__web_signer_bg_.mjs raw
1 // Package ./web/signer-bg/
2 // Generated by MoxieJS — Moxie JavaScript backend
3
4 import * as $rt from './$runtime/index.mjs';
5
6 import * as smesh$lol$web$common$crypto$nip44 from './smesh_lol_web_common_crypto_nip44.mjs';
7 import * as smesh$lol$web$common$helpers from './smesh_lol_web_common_helpers.mjs';
8 import * as smesh$lol$web$common$jsbridge$ext from './smesh_lol_web_common_jsbridge_ext.mjs';
9 import * as smesh$lol$web$common$jsbridge$schnorr from './smesh_lol_web_common_jsbridge_schnorr.mjs';
10 import * as smesh$lol$web$common$jsbridge$subtle from './smesh_lol_web_common_jsbridge_subtle.mjs';
11 import * as smesh$lol$web$common$nostr from './smesh_lol_web_common_nostr.mjs';
12
13 // Package-level variables
14 export let hdMnemonic = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
15 export let hdNextAccount = { $value: 0, $get() { return this.$value; }, $set(v) { this.$value = v; } };
16 export let permissions = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
17 export let vaultStorageKey = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
18 export let pbkdf2Salt = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
19 export let vaultKey = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
20 export let vaultIV = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
21 export let vaultSalt = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
22 export let vaultHash = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
23 export let vaultVersion = { $value: 0, $get() { return this.$value; }, $set(v) { this.$value = v; } };
24 export let vaultOpen = { $value: false, $get() { return this.$value; }, $set(v) { this.$value = v; } };
25 export let identities = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
26 export let activeIdx = { $value: 0, $get() { return this.$value; }, $set(v) { this.$value = v; } };
27 export let vaultExists = { $value: false, $get() { return this.$value; }, $set(v) { this.$value = v; } };
28 export let vaultRawCache = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
29 export let sessionCacheKey = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
30 export let bip39Words = { $value: $rt.builtin.makeSlice(2048, 2048, null), $get() { return this.$value; }, $set(v) { this.$value = v; } };
31
32 $rt.types.registerType('./web/signer-bg/.permission', {
33 id: './web/signer-bg/.permission',
34 kind: 'struct',
35 methods: new Map(),
36 fields: [
37 { name: 'Host', type: '[]byte', tag: '', embedded: false },
38 { name: 'Method', type: '[]byte', tag: '', embedded: false },
39 { name: 'Policy', type: '[]byte', tag: '', embedded: false },
40 ],
41 zero: () => ({ Host: null, Method: null, Policy: null }),
42 });
43 $rt.types.registerType('./web/signer-bg/.identity', {
44 id: './web/signer-bg/.identity',
45 kind: 'struct',
46 methods: new Map(),
47 fields: [
48 { name: 'Pubkey', type: '[]byte', tag: '', embedded: false },
49 { name: 'Seckey', type: '[]byte', tag: '', embedded: false },
50 { name: 'Name', type: '[]byte', tag: '', embedded: false },
51 ],
52 zero: () => ({ Pubkey: null, Seckey: null, Name: null }),
53 });
54 $rt.types.registerType('./web/signer-bg/.encryptedID', {
55 id: './web/signer-bg/.encryptedID',
56 kind: 'struct',
57 methods: new Map(),
58 fields: [
59 { name: 'privkey', type: '[]byte', tag: '', embedded: false },
60 { name: 'nick', type: '[]byte', tag: '', embedded: false },
61 ],
62 zero: () => ({ privkey: null, nick: null }),
63 });
64 export function init() {
65 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35, $t35_36, $t36_37, $t37_38, $t38_39, $t39_40, $t40_41, $t41_42, $t42_43, $t43_44, $t44_45, $t45_46, $t46_47, $t47_48, $t48_49, $t49_50, $t50_51, $t51_52, $t52_53, $t53_54, $t54_55, $t55_56, $t56_57, $t57_58, $t58_59, $t59_60, $t60_61, $t61_62, $t62_63, $t63_64, $t64_65, $t65_66, $t66_67, $t67_68, $t68_69, $t69_70, $t70_71, $t71_72, $t72_73, $t73_74, $t74_75, $t75_76, $t76_77, $t77_78, $t78_79, $t79_80, $t80_81, $t81_82, $t82_83, $t83_84, $t84_85, $t85_86, $t86_87, $t87_88, $t88_89, $t89_90, $t90_91, $t91_92, $t92_93, $t93_94, $t94_95, $t95_96, $t96_97, $t97_98, $t98_99, $t99_100, $t100_101, $t101_102, $t102_103, $t103_104, $t104_105, $t105_106, $t106_107, $t107_108, $t108_109, $t109_110, $t110_111, $t111_112, $t112_113, $t113_114, $t114_115, $t115_116, $t116_117, $t117_118, $t118_119, $t119_120, $t120_121, $t121_122, $t122_123, $t123_124, $t124_125, $t125_126, $t126_127, $t127_128, $t128_129, $t129_130, $t130_131, $t131_132, $t132_133, $t133_134, $t134_135, $t135_136, $t136_137, $t137_138, $t138_139, $t139_140, $t140_141, $t141_142, $t142_143, $t143_144, $t144_145, $t145_146, $t146_147, $t147_148, $t148_149, $t149_150, $t150_151, $t151_152, $t152_153, $t153_154, $t154_155, $t155_156, $t156_157, $t157_158, $t158_159, $t159_160, $t160_161, $t161_162, $t162_163, $t163_164, $t164_165, $t165_166, $t166_167, $t167_168, $t168_169, $t169_170, $t170_171, $t171_172, $t172_173, $t173_174, $t174_175, $t175_176, $t176_177, $t177_178, $t178_179, $t179_180, $t180_181, $t181_182, $t182_183, $t183_184, $t184_185, $t185_186, $t186_187, $t187_188, $t188_189, $t189_190, $t190_191, $t191_192, $t192_193, $t193_194, $t194_195, $t195_196, $t196_197, $t197_198, $t198_199, $t199_200, $t200_201, $t201_202, $t202_203, $t203_204, $t204_205, $t205_206, $t206_207, $t207_208, $t208_209, $t209_210, $t210_211, $t211_212, $t212_213, $t213_214, $t214_215, $t215_216, $t216_217, $t217_218, $t218_219, $t219_220, $t220_221, $t221_222, $t222_223, $t223_224, $t224_225, $t225_226, $t226_227, $t227_228, $t228_229, $t229_230, $t230_231, $t231_232, $t232_233, $t233_234, $t234_235, $t235_236, $t236_237, $t237_238, $t238_239, $t239_240, $t240_241, $t241_242, $t242_243, $t243_244, $t244_245, $t245_246, $t246_247, $t247_248, $t248_249, $t249_250, $t250_251, $t251_252, $t252_253, $t253_254, $t254_255, $t255_256, $t256_257, $t257_258, $t258_259, $t259_260, $t260_261, $t261_262, $t262_263, $t263_264, $t264_265, $t265_266, $t266_267, $t267_268, $t268_269, $t269_270, $t270_271, $t271_272, $t272_273, $t273_274, $t274_275, $t275_276, $t276_277, $t277_278, $t278_279, $t279_280, $t280_281, $t281_282, $t282_283, $t283_284, $t284_285, $t285_286, $t286_287, $t287_288, $t288_289, $t289_290, $t290_291, $t291_292, $t292_293, $t293_294, $t294_295, $t295_296, $t296_297, $t297_298, $t298_299, $t299_300, $t300_301, $t301_302, $t302_303, $t303_304, $t304_305, $t305_306, $t306_307, $t307_308, $t308_309, $t309_310, $t310_311, $t311_312, $t312_313, $t313_314, $t314_315, $t315_316, $t316_317, $t317_318, $t318_319, $t319_320, $t320_321, $t321_322, $t322_323, $t323_324, $t324_325, $t325_326, $t326_327, $t327_328, $t328_329, $t329_330, $t330_331, $t331_332, $t332_333, $t333_334, $t334_335, $t335_336, $t336_337, $t337_338, $t338_339, $t339_340, $t340_341, $t341_342, $t342_343, $t343_344, $t344_345, $t345_346, $t346_347, $t347_348, $t348_349, $t349_350, $t350_351, $t351_352, $t352_353, $t353_354, $t354_355, $t355_356, $t356_357, $t357_358, $t358_359, $t359_360, $t360_361, $t361_362, $t362_363, $t363_364, $t364_365, $t365_366, $t366_367, $t367_368, $t368_369, $t369_370, $t370_371, $t371_372, $t372_373, $t373_374, $t374_375, $t375_376, $t376_377, $t377_378, $t378_379, $t379_380, $t380_381, $t381_382, $t382_383, $t383_384, $t384_385, $t385_386, $t386_387, $t387_388, $t388_389, $t389_390, $t390_391, $t391_392, $t392_393, $t393_394, $t394_395, $t395_396, $t396_397, $t397_398, $t398_399, $t399_400, $t400_401, $t401_402, $t402_403, $t403_404, $t404_405, $t405_406, $t406_407, $t407_408, $t408_409, $t409_410, $t410_411, $t411_412, $t412_413, $t413_414, $t414_415, $t415_416, $t416_417, $t417_418, $t418_419, $t419_420, $t420_421, $t421_422, $t422_423, $t423_424, $t424_425, $t425_426, $t426_427, $t427_428, $t428_429, $t429_430, $t430_431, $t431_432, $t432_433, $t433_434, $t434_435, $t435_436, $t436_437, $t437_438, $t438_439, $t439_440, $t440_441, $t441_442, $t442_443, $t443_444, $t444_445, $t445_446, $t446_447, $t447_448, $t448_449, $t449_450, $t450_451, $t451_452, $t452_453, $t453_454, $t454_455, $t455_456, $t456_457, $t457_458, $t458_459, $t459_460, $t460_461, $t461_462, $t462_463, $t463_464, $t464_465, $t465_466, $t466_467, $t467_468, $t468_469, $t469_470, $t470_471, $t471_472, $t472_473, $t473_474, $t474_475, $t475_476, $t476_477, $t477_478, $t478_479, $t479_480, $t480_481, $t481_482, $t482_483, $t483_484, $t484_485, $t485_486, $t486_487, $t487_488, $t488_489, $t489_490, $t490_491, $t491_492, $t492_493, $t493_494, $t494_495, $t495_496, $t496_497, $t497_498, $t498_499, $t499_500, $t500_501, $t501_502, $t502_503, $t503_504, $t504_505, $t505_506, $t506_507, $t507_508, $t508_509, $t509_510, $t510_511, $t511_512, $t512_513, $t513_514, $t514_515, $t515_516, $t516_517, $t517_518, $t518_519, $t519_520, $t520_521, $t521_522, $t522_523, $t523_524, $t524_525, $t525_526, $t526_527, $t527_528, $t528_529, $t529_530, $t530_531, $t531_532, $t532_533, $t533_534, $t534_535, $t535_536, $t536_537, $t537_538, $t538_539, $t539_540, $t540_541, $t541_542, $t542_543, $t543_544, $t544_545, $t545_546, $t546_547, $t547_548, $t548_549, $t549_550, $t550_551, $t551_552, $t552_553, $t553_554, $t554_555, $t555_556, $t556_557, $t557_558, $t558_559, $t559_560, $t560_561, $t561_562, $t562_563, $t563_564, $t564_565, $t565_566, $t566_567, $t567_568, $t568_569, $t569_570, $t570_571, $t571_572, $t572_573, $t573_574, $t574_575, $t575_576, $t576_577, $t577_578, $t578_579, $t579_580, $t580_581, $t581_582, $t582_583, $t583_584, $t584_585, $t585_586, $t586_587, $t587_588, $t588_589, $t589_590, $t590_591, $t591_592, $t592_593, $t593_594, $t594_595, $t595_596, $t596_597, $t597_598, $t598_599, $t599_600, $t600_601, $t601_602, $t602_603, $t603_604, $t604_605, $t605_606, $t606_607, $t607_608, $t608_609, $t609_610, $t610_611, $t611_612, $t612_613, $t613_614, $t614_615, $t615_616, $t616_617, $t617_618, $t618_619, $t619_620, $t620_621, $t621_622, $t622_623, $t623_624, $t624_625, $t625_626, $t626_627, $t627_628, $t628_629, $t629_630, $t630_631, $t631_632, $t632_633, $t633_634, $t634_635, $t635_636, $t636_637, $t637_638, $t638_639, $t639_640, $t640_641, $t641_642, $t642_643, $t643_644, $t644_645, $t645_646, $t646_647, $t647_648, $t648_649, $t649_650, $t650_651, $t651_652, $t652_653, $t653_654, $t654_655, $t655_656, $t656_657, $t657_658, $t658_659, $t659_660, $t660_661, $t661_662, $t662_663, $t663_664, $t664_665, $t665_666, $t666_667, $t667_668, $t668_669, $t669_670, $t670_671, $t671_672, $t672_673, $t673_674, $t674_675, $t675_676, $t676_677, $t677_678, $t678_679, $t679_680, $t680_681, $t681_682, $t682_683, $t683_684, $t684_685, $t685_686, $t686_687, $t687_688, $t688_689, $t689_690, $t690_691, $t691_692, $t692_693, $t693_694, $t694_695, $t695_696, $t696_697, $t697_698, $t698_699, $t699_700, $t700_701, $t701_702, $t702_703, $t703_704, $t704_705, $t705_706, $t706_707, $t707_708, $t708_709, $t709_710, $t710_711, $t711_712, $t712_713, $t713_714, $t714_715, $t715_716, $t716_717, $t717_718, $t718_719, $t719_720, $t720_721, $t721_722, $t722_723, $t723_724, $t724_725, $t725_726, $t726_727, $t727_728, $t728_729, $t729_730, $t730_731, $t731_732, $t732_733, $t733_734, $t734_735, $t735_736, $t736_737, $t737_738, $t738_739, $t739_740, $t740_741, $t741_742, $t742_743, $t743_744, $t744_745, $t745_746, $t746_747, $t747_748, $t748_749, $t749_750, $t750_751, $t751_752, $t752_753, $t753_754, $t754_755, $t755_756, $t756_757, $t757_758, $t758_759, $t759_760, $t760_761, $t761_762, $t762_763, $t763_764, $t764_765, $t765_766, $t766_767, $t767_768, $t768_769, $t769_770, $t770_771, $t771_772, $t772_773, $t773_774, $t774_775, $t775_776, $t776_777, $t777_778, $t778_779, $t779_780, $t780_781, $t781_782, $t782_783, $t783_784, $t784_785, $t785_786, $t786_787, $t787_788, $t788_789, $t789_790, $t790_791, $t791_792, $t792_793, $t793_794, $t794_795, $t795_796, $t796_797, $t797_798, $t798_799, $t799_800, $t800_801, $t801_802, $t802_803, $t803_804, $t804_805, $t805_806, $t806_807, $t807_808, $t808_809, $t809_810, $t810_811, $t811_812, $t812_813, $t813_814, $t814_815, $t815_816, $t816_817, $t817_818, $t818_819, $t819_820, $t820_821, $t821_822, $t822_823, $t823_824, $t824_825, $t825_826, $t826_827, $t827_828, $t828_829, $t829_830, $t830_831, $t831_832, $t832_833, $t833_834, $t834_835, $t835_836, $t836_837, $t837_838, $t838_839, $t839_840, $t840_841, $t841_842, $t842_843, $t843_844, $t844_845, $t845_846, $t846_847, $t847_848, $t848_849, $t849_850, $t850_851, $t851_852, $t852_853, $t853_854, $t854_855, $t855_856, $t856_857, $t857_858, $t858_859, $t859_860, $t860_861, $t861_862, $t862_863, $t863_864, $t864_865, $t865_866, $t866_867, $t867_868, $t868_869, $t869_870, $t870_871, $t871_872, $t872_873, $t873_874, $t874_875, $t875_876, $t876_877, $t877_878, $t878_879, $t879_880, $t880_881, $t881_882, $t882_883, $t883_884, $t884_885, $t885_886, $t886_887, $t887_888, $t888_889, $t889_890, $t890_891, $t891_892, $t892_893, $t893_894, $t894_895, $t895_896, $t896_897, $t897_898, $t898_899, $t899_900, $t900_901, $t901_902, $t902_903, $t903_904, $t904_905, $t905_906, $t906_907, $t907_908, $t908_909, $t909_910, $t910_911, $t911_912, $t912_913, $t913_914, $t914_915, $t915_916, $t916_917, $t917_918, $t918_919, $t919_920, $t920_921, $t921_922, $t922_923, $t923_924, $t924_925, $t925_926, $t926_927, $t927_928, $t928_929, $t929_930, $t930_931, $t931_932, $t932_933, $t933_934, $t934_935, $t935_936, $t936_937, $t937_938, $t938_939, $t939_940, $t940_941, $t941_942, $t942_943, $t943_944, $t944_945, $t945_946, $t946_947, $t947_948, $t948_949, $t949_950, $t950_951, $t951_952, $t952_953, $t953_954, $t954_955, $t955_956, $t956_957, $t957_958, $t958_959, $t959_960, $t960_961, $t961_962, $t962_963, $t963_964, $t964_965, $t965_966, $t966_967, $t967_968, $t968_969, $t969_970, $t970_971, $t971_972, $t972_973, $t973_974, $t974_975, $t975_976, $t976_977, $t977_978, $t978_979, $t979_980, $t980_981, $t981_982, $t982_983, $t983_984, $t984_985, $t985_986, $t986_987, $t987_988, $t988_989, $t989_990, $t990_991, $t991_992, $t992_993, $t993_994, $t994_995, $t995_996, $t996_997, $t997_998, $t998_999, $t999_1000, $t1000_1001, $t1001_1002, $t1002_1003, $t1003_1004, $t1004_1005, $t1005_1006, $t1006_1007, $t1007_1008, $t1008_1009, $t1009_1010, $t1010_1011, $t1011_1012, $t1012_1013, $t1013_1014, $t1014_1015, $t1015_1016, $t1016_1017, $t1017_1018, $t1018_1019, $t1019_1020, $t1020_1021, $t1021_1022, $t1022_1023, $t1023_1024, $t1024_1025, $t1025_1026, $t1026_1027, $t1027_1028, $t1028_1029, $t1029_1030, $t1030_1031, $t1031_1032, $t1032_1033, $t1033_1034, $t1034_1035, $t1035_1036, $t1036_1037, $t1037_1038, $t1038_1039, $t1039_1040, $t1040_1041, $t1041_1042, $t1042_1043, $t1043_1044, $t1044_1045, $t1045_1046, $t1046_1047, $t1047_1048, $t1048_1049, $t1049_1050, $t1050_1051, $t1051_1052, $t1052_1053, $t1053_1054, $t1054_1055, $t1055_1056, $t1056_1057, $t1057_1058, $t1058_1059, $t1059_1060, $t1060_1061, $t1061_1062, $t1062_1063, $t1063_1064, $t1064_1065, $t1065_1066, $t1066_1067, $t1067_1068, $t1068_1069, $t1069_1070, $t1070_1071, $t1071_1072, $t1072_1073, $t1073_1074, $t1074_1075, $t1075_1076, $t1076_1077, $t1077_1078, $t1078_1079, $t1079_1080, $t1080_1081, $t1081_1082, $t1082_1083, $t1083_1084, $t1084_1085, $t1085_1086, $t1086_1087, $t1087_1088, $t1088_1089, $t1089_1090, $t1090_1091, $t1091_1092, $t1092_1093, $t1093_1094, $t1094_1095, $t1095_1096, $t1096_1097, $t1097_1098, $t1098_1099, $t1099_1100, $t1100_1101, $t1101_1102, $t1102_1103, $t1103_1104, $t1104_1105, $t1105_1106, $t1106_1107, $t1107_1108, $t1108_1109, $t1109_1110, $t1110_1111, $t1111_1112, $t1112_1113, $t1113_1114, $t1114_1115, $t1115_1116, $t1116_1117, $t1117_1118, $t1118_1119, $t1119_1120, $t1120_1121, $t1121_1122, $t1122_1123, $t1123_1124, $t1124_1125, $t1125_1126, $t1126_1127, $t1127_1128, $t1128_1129, $t1129_1130, $t1130_1131, $t1131_1132, $t1132_1133, $t1133_1134, $t1134_1135, $t1135_1136, $t1136_1137, $t1137_1138, $t1138_1139, $t1139_1140, $t1140_1141, $t1141_1142, $t1142_1143, $t1143_1144, $t1144_1145, $t1145_1146, $t1146_1147, $t1147_1148, $t1148_1149, $t1149_1150, $t1150_1151, $t1151_1152, $t1152_1153, $t1153_1154, $t1154_1155, $t1155_1156, $t1156_1157, $t1157_1158, $t1158_1159, $t1159_1160, $t1160_1161, $t1161_1162, $t1162_1163, $t1163_1164, $t1164_1165, $t1165_1166, $t1166_1167, $t1167_1168, $t1168_1169, $t1169_1170, $t1170_1171, $t1171_1172, $t1172_1173, $t1173_1174, $t1174_1175, $t1175_1176, $t1176_1177, $t1177_1178, $t1178_1179, $t1179_1180, $t1180_1181, $t1181_1182, $t1182_1183, $t1183_1184, $t1184_1185, $t1185_1186, $t1186_1187, $t1187_1188, $t1188_1189, $t1189_1190, $t1190_1191, $t1191_1192, $t1192_1193, $t1193_1194, $t1194_1195, $t1195_1196, $t1196_1197, $t1197_1198, $t1198_1199, $t1199_1200, $t1200_1201, $t1201_1202, $t1202_1203, $t1203_1204, $t1204_1205, $t1205_1206, $t1206_1207, $t1207_1208, $t1208_1209, $t1209_1210, $t1210_1211, $t1211_1212, $t1212_1213, $t1213_1214, $t1214_1215, $t1215_1216, $t1216_1217, $t1217_1218, $t1218_1219, $t1219_1220, $t1220_1221, $t1221_1222, $t1222_1223, $t1223_1224, $t1224_1225, $t1225_1226, $t1226_1227, $t1227_1228, $t1228_1229, $t1229_1230, $t1230_1231, $t1231_1232, $t1232_1233, $t1233_1234, $t1234_1235, $t1235_1236, $t1236_1237, $t1237_1238, $t1238_1239, $t1239_1240, $t1240_1241, $t1241_1242, $t1242_1243, $t1243_1244, $t1244_1245, $t1245_1246, $t1246_1247, $t1247_1248, $t1248_1249, $t1249_1250, $t1250_1251, $t1251_1252, $t1252_1253, $t1253_1254, $t1254_1255, $t1255_1256, $t1256_1257, $t1257_1258, $t1258_1259, $t1259_1260, $t1260_1261, $t1261_1262, $t1262_1263, $t1263_1264, $t1264_1265, $t1265_1266, $t1266_1267, $t1267_1268, $t1268_1269, $t1269_1270, $t1270_1271, $t1271_1272, $t1272_1273, $t1273_1274, $t1274_1275, $t1275_1276, $t1276_1277, $t1277_1278, $t1278_1279, $t1279_1280, $t1280_1281, $t1281_1282, $t1282_1283, $t1283_1284, $t1284_1285, $t1285_1286, $t1286_1287, $t1287_1288, $t1288_1289, $t1289_1290, $t1290_1291, $t1291_1292, $t1292_1293, $t1293_1294, $t1294_1295, $t1295_1296, $t1296_1297, $t1297_1298, $t1298_1299, $t1299_1300, $t1300_1301, $t1301_1302, $t1302_1303, $t1303_1304, $t1304_1305, $t1305_1306, $t1306_1307, $t1307_1308, $t1308_1309, $t1309_1310, $t1310_1311, $t1311_1312, $t1312_1313, $t1313_1314, $t1314_1315, $t1315_1316, $t1316_1317, $t1317_1318, $t1318_1319, $t1319_1320, $t1320_1321, $t1321_1322, $t1322_1323, $t1323_1324, $t1324_1325, $t1325_1326, $t1326_1327, $t1327_1328, $t1328_1329, $t1329_1330, $t1330_1331, $t1331_1332, $t1332_1333, $t1333_1334, $t1334_1335, $t1335_1336, $t1336_1337, $t1337_1338, $t1338_1339, $t1339_1340, $t1340_1341, $t1341_1342, $t1342_1343, $t1343_1344, $t1344_1345, $t1345_1346, $t1346_1347, $t1347_1348, $t1348_1349, $t1349_1350, $t1350_1351, $t1351_1352, $t1352_1353, $t1353_1354, $t1354_1355, $t1355_1356, $t1356_1357, $t1357_1358, $t1358_1359, $t1359_1360, $t1360_1361, $t1361_1362, $t1362_1363, $t1363_1364, $t1364_1365, $t1365_1366, $t1366_1367, $t1367_1368, $t1368_1369, $t1369_1370, $t1370_1371, $t1371_1372, $t1372_1373, $t1373_1374, $t1374_1375, $t1375_1376, $t1376_1377, $t1377_1378, $t1378_1379, $t1379_1380, $t1380_1381, $t1381_1382, $t1382_1383, $t1383_1384, $t1384_1385, $t1385_1386, $t1386_1387, $t1387_1388, $t1388_1389, $t1389_1390, $t1390_1391, $t1391_1392, $t1392_1393, $t1393_1394, $t1394_1395, $t1395_1396, $t1396_1397, $t1397_1398, $t1398_1399, $t1399_1400, $t1400_1401, $t1401_1402, $t1402_1403, $t1403_1404, $t1404_1405, $t1405_1406, $t1406_1407, $t1407_1408, $t1408_1409, $t1409_1410, $t1410_1411, $t1411_1412, $t1412_1413, $t1413_1414, $t1414_1415, $t1415_1416, $t1416_1417, $t1417_1418, $t1418_1419, $t1419_1420, $t1420_1421, $t1421_1422, $t1422_1423, $t1423_1424, $t1424_1425, $t1425_1426, $t1426_1427, $t1427_1428, $t1428_1429, $t1429_1430, $t1430_1431, $t1431_1432, $t1432_1433, $t1433_1434, $t1434_1435, $t1435_1436, $t1436_1437, $t1437_1438, $t1438_1439, $t1439_1440, $t1440_1441, $t1441_1442, $t1442_1443, $t1443_1444, $t1444_1445, $t1445_1446, $t1446_1447, $t1447_1448, $t1448_1449, $t1449_1450, $t1450_1451, $t1451_1452, $t1452_1453, $t1453_1454, $t1454_1455, $t1455_1456, $t1456_1457, $t1457_1458, $t1458_1459, $t1459_1460, $t1460_1461, $t1461_1462, $t1462_1463, $t1463_1464, $t1464_1465, $t1465_1466, $t1466_1467, $t1467_1468, $t1468_1469, $t1469_1470, $t1470_1471, $t1471_1472, $t1472_1473, $t1473_1474, $t1474_1475, $t1475_1476, $t1476_1477, $t1477_1478, $t1478_1479, $t1479_1480, $t1480_1481, $t1481_1482, $t1482_1483, $t1483_1484, $t1484_1485, $t1485_1486, $t1486_1487, $t1487_1488, $t1488_1489, $t1489_1490, $t1490_1491, $t1491_1492, $t1492_1493, $t1493_1494, $t1494_1495, $t1495_1496, $t1496_1497, $t1497_1498, $t1498_1499, $t1499_1500, $t1500_1501, $t1501_1502, $t1502_1503, $t1503_1504, $t1504_1505, $t1505_1506, $t1506_1507, $t1507_1508, $t1508_1509, $t1509_1510, $t1510_1511, $t1511_1512, $t1512_1513, $t1513_1514, $t1514_1515, $t1515_1516, $t1516_1517, $t1517_1518, $t1518_1519, $t1519_1520, $t1520_1521, $t1521_1522, $t1522_1523, $t1523_1524, $t1524_1525, $t1525_1526, $t1526_1527, $t1527_1528, $t1528_1529, $t1529_1530, $t1530_1531, $t1531_1532, $t1532_1533, $t1533_1534, $t1534_1535, $t1535_1536, $t1536_1537, $t1537_1538, $t1538_1539, $t1539_1540, $t1540_1541, $t1541_1542, $t1542_1543, $t1543_1544, $t1544_1545, $t1545_1546, $t1546_1547, $t1547_1548, $t1548_1549, $t1549_1550, $t1550_1551, $t1551_1552, $t1552_1553, $t1553_1554, $t1554_1555, $t1555_1556, $t1556_1557, $t1557_1558, $t1558_1559, $t1559_1560, $t1560_1561, $t1561_1562, $t1562_1563, $t1563_1564, $t1564_1565, $t1565_1566, $t1566_1567, $t1567_1568, $t1568_1569, $t1569_1570, $t1570_1571, $t1571_1572, $t1572_1573, $t1573_1574, $t1574_1575, $t1575_1576, $t1576_1577, $t1577_1578, $t1578_1579, $t1579_1580, $t1580_1581, $t1581_1582, $t1582_1583, $t1583_1584, $t1584_1585, $t1585_1586, $t1586_1587, $t1587_1588, $t1588_1589, $t1589_1590, $t1590_1591, $t1591_1592, $t1592_1593, $t1593_1594, $t1594_1595, $t1595_1596, $t1596_1597, $t1597_1598, $t1598_1599, $t1599_1600, $t1600_1601, $t1601_1602, $t1602_1603, $t1603_1604, $t1604_1605, $t1605_1606, $t1606_1607, $t1607_1608, $t1608_1609, $t1609_1610, $t1610_1611, $t1611_1612, $t1612_1613, $t1613_1614, $t1614_1615, $t1615_1616, $t1616_1617, $t1617_1618, $t1618_1619, $t1619_1620, $t1620_1621, $t1621_1622, $t1622_1623, $t1623_1624, $t1624_1625, $t1625_1626, $t1626_1627, $t1627_1628, $t1628_1629, $t1629_1630, $t1630_1631, $t1631_1632, $t1632_1633, $t1633_1634, $t1634_1635, $t1635_1636, $t1636_1637, $t1637_1638, $t1638_1639, $t1639_1640, $t1640_1641, $t1641_1642, $t1642_1643, $t1643_1644, $t1644_1645, $t1645_1646, $t1646_1647, $t1647_1648, $t1648_1649, $t1649_1650, $t1650_1651, $t1651_1652, $t1652_1653, $t1653_1654, $t1654_1655, $t1655_1656, $t1656_1657, $t1657_1658, $t1658_1659, $t1659_1660, $t1660_1661, $t1661_1662, $t1662_1663, $t1663_1664, $t1664_1665, $t1665_1666, $t1666_1667, $t1667_1668, $t1668_1669, $t1669_1670, $t1670_1671, $t1671_1672, $t1672_1673, $t1673_1674, $t1674_1675, $t1675_1676, $t1676_1677, $t1677_1678, $t1678_1679, $t1679_1680, $t1680_1681, $t1681_1682, $t1682_1683, $t1683_1684, $t1684_1685, $t1685_1686, $t1686_1687, $t1687_1688, $t1688_1689, $t1689_1690, $t1690_1691, $t1691_1692, $t1692_1693, $t1693_1694, $t1694_1695, $t1695_1696, $t1696_1697, $t1697_1698, $t1698_1699, $t1699_1700, $t1700_1701, $t1701_1702, $t1702_1703, $t1703_1704, $t1704_1705, $t1705_1706, $t1706_1707, $t1707_1708, $t1708_1709, $t1709_1710, $t1710_1711, $t1711_1712, $t1712_1713, $t1713_1714, $t1714_1715, $t1715_1716, $t1716_1717, $t1717_1718, $t1718_1719, $t1719_1720, $t1720_1721, $t1721_1722, $t1722_1723, $t1723_1724, $t1724_1725, $t1725_1726, $t1726_1727, $t1727_1728, $t1728_1729, $t1729_1730, $t1730_1731, $t1731_1732, $t1732_1733, $t1733_1734, $t1734_1735, $t1735_1736, $t1736_1737, $t1737_1738, $t1738_1739, $t1739_1740, $t1740_1741, $t1741_1742, $t1742_1743, $t1743_1744, $t1744_1745, $t1745_1746, $t1746_1747, $t1747_1748, $t1748_1749, $t1749_1750, $t1750_1751, $t1751_1752, $t1752_1753, $t1753_1754, $t1754_1755, $t1755_1756, $t1756_1757, $t1757_1758, $t1758_1759, $t1759_1760, $t1760_1761, $t1761_1762, $t1762_1763, $t1763_1764, $t1764_1765, $t1765_1766, $t1766_1767, $t1767_1768, $t1768_1769, $t1769_1770, $t1770_1771, $t1771_1772, $t1772_1773, $t1773_1774, $t1774_1775, $t1775_1776, $t1776_1777, $t1777_1778, $t1778_1779, $t1779_1780, $t1780_1781, $t1781_1782, $t1782_1783, $t1783_1784, $t1784_1785, $t1785_1786, $t1786_1787, $t1787_1788, $t1788_1789, $t1789_1790, $t1790_1791, $t1791_1792, $t1792_1793, $t1793_1794, $t1794_1795, $t1795_1796, $t1796_1797, $t1797_1798, $t1798_1799, $t1799_1800, $t1800_1801, $t1801_1802, $t1802_1803, $t1803_1804, $t1804_1805, $t1805_1806, $t1806_1807, $t1807_1808, $t1808_1809, $t1809_1810, $t1810_1811, $t1811_1812, $t1812_1813, $t1813_1814, $t1814_1815, $t1815_1816, $t1816_1817, $t1817_1818, $t1818_1819, $t1819_1820, $t1820_1821, $t1821_1822, $t1822_1823, $t1823_1824, $t1824_1825, $t1825_1826, $t1826_1827, $t1827_1828, $t1828_1829, $t1829_1830, $t1830_1831, $t1831_1832, $t1832_1833, $t1833_1834, $t1834_1835, $t1835_1836, $t1836_1837, $t1837_1838, $t1838_1839, $t1839_1840, $t1840_1841, $t1841_1842, $t1842_1843, $t1843_1844, $t1844_1845, $t1845_1846, $t1846_1847, $t1847_1848, $t1848_1849, $t1849_1850, $t1850_1851, $t1851_1852, $t1852_1853, $t1853_1854, $t1854_1855, $t1855_1856, $t1856_1857, $t1857_1858, $t1858_1859, $t1859_1860, $t1860_1861, $t1861_1862, $t1862_1863, $t1863_1864, $t1864_1865, $t1865_1866, $t1866_1867, $t1867_1868, $t1868_1869, $t1869_1870, $t1870_1871, $t1871_1872, $t1872_1873, $t1873_1874, $t1874_1875, $t1875_1876, $t1876_1877, $t1877_1878, $t1878_1879, $t1879_1880, $t1880_1881, $t1881_1882, $t1882_1883, $t1883_1884, $t1884_1885, $t1885_1886, $t1886_1887, $t1887_1888, $t1888_1889, $t1889_1890, $t1890_1891, $t1891_1892, $t1892_1893, $t1893_1894, $t1894_1895, $t1895_1896, $t1896_1897, $t1897_1898, $t1898_1899, $t1899_1900, $t1900_1901, $t1901_1902, $t1902_1903, $t1903_1904, $t1904_1905, $t1905_1906, $t1906_1907, $t1907_1908, $t1908_1909, $t1909_1910, $t1910_1911, $t1911_1912, $t1912_1913, $t1913_1914, $t1914_1915, $t1915_1916, $t1916_1917, $t1917_1918, $t1918_1919, $t1919_1920, $t1920_1921, $t1921_1922, $t1922_1923, $t1923_1924, $t1924_1925, $t1925_1926, $t1926_1927, $t1927_1928, $t1928_1929, $t1929_1930, $t1930_1931, $t1931_1932, $t1932_1933, $t1933_1934, $t1934_1935, $t1935_1936, $t1936_1937, $t1937_1938, $t1938_1939, $t1939_1940, $t1940_1941, $t1941_1942, $t1942_1943, $t1943_1944, $t1944_1945, $t1945_1946, $t1946_1947, $t1947_1948, $t1948_1949, $t1949_1950, $t1950_1951, $t1951_1952, $t1952_1953, $t1953_1954, $t1954_1955, $t1955_1956, $t1956_1957, $t1957_1958, $t1958_1959, $t1959_1960, $t1960_1961, $t1961_1962, $t1962_1963, $t1963_1964, $t1964_1965, $t1965_1966, $t1966_1967, $t1967_1968, $t1968_1969, $t1969_1970, $t1970_1971, $t1971_1972, $t1972_1973, $t1973_1974, $t1974_1975, $t1975_1976, $t1976_1977, $t1977_1978, $t1978_1979, $t1979_1980, $t1980_1981, $t1981_1982, $t1982_1983, $t1983_1984, $t1984_1985, $t1985_1986, $t1986_1987, $t1987_1988, $t1988_1989, $t1989_1990, $t1990_1991, $t1991_1992, $t1992_1993, $t1993_1994, $t1994_1995, $t1995_1996, $t1996_1997, $t1997_1998, $t1998_1999, $t1999_2000, $t2000_2001, $t2001_2002, $t2002_2003, $t2003_2004, $t2004_2005, $t2005_2006, $t2006_2007, $t2007_2008, $t2008_2009, $t2009_2010, $t2010_2011, $t2011_2012, $t2012_2013, $t2013_2014, $t2014_2015, $t2015_2016, $t2016_2017, $t2017_2018, $t2018_2019, $t2019_2020, $t2020_2021, $t2021_2022, $t2022_2023, $t2023_2024, $t2024_2025, $t2025_2026, $t2026_2027, $t2027_2028, $t2028_2029, $t2029_2030, $t2030_2031, $t2031_2032, $t2032_2033, $t2033_2034, $t2034_2035, $t2035_2036, $t2036_2037, $t2037_2038, $t2038_2039, $t2039_2040, $t2040_2041, $t2041_2042, $t2042_2043, $t2043_2044, $t2044_2045, $t2045_2046, $t2046_2047, $t2047_2048, $t2048_2049, $t2049_2050, $t2050_2051, $t2051_2052, $t2052_2053, $t2053_2054, $t2054_2055, $t2055_2056, $t2056_2057, $t2057_2058, $t2058_2059, $t2059_2060, $t2060_2061, $t2061_2062, $t2062_2063, $t2063_2064, $t2064_2065, $t2065_2066, $t2066_2067, $t2067_2068, $t2068_2069, $t2069_2070, $t2070_2071, $t2071_2072, $t2072_2073, $t2073_2074, $t2074_2075, $t2075_2076, $t2076_2077, $t2077_2078, $t2078_2079, $t2079_2080, $t2080_2081, $t2081_2082, $t2082_2083, $t2083_2084, $t2084_2085, $t2085_2086, $t2086_2087, $t2087_2088, $t2088_2089, $t2089_2090, $t2090_2091, $t2091_2092, $t2092_2093, $t2093_2094, $t2094_2095, $t2095_2096, $t2096_2097, $t2097_2098, $t2098_2099, $t2099_2100, $t2100_2101, $t2101_2102, $t2102_2103, $t2103_2104, $t2104_2105, $t2105_2106, $t2106_2107, $t2107_2108, $t2108_2109, $t2109_2110, $t2110_2111, $t2111_2112, $t2112_2113, $t2113_2114, $t2114_2115, $t2115_2116, $t2116_2117, $t2117_2118, $t2118_2119, $t2119_2120, $t2120_2121, $t2121_2122, $t2122_2123, $t2123_2124, $t2124_2125, $t2125_2126, $t2126_2127, $t2127_2128, $t2128_2129, $t2129_2130, $t2130_2131, $t2131_2132, $t2132_2133, $t2133_2134, $t2134_2135, $t2135_2136, $t2136_2137, $t2137_2138, $t2138_2139, $t2139_2140, $t2140_2141, $t2141_2142, $t2142_2143, $t2143_2144, $t2144_2145, $t2145_2146, $t2146_2147, $t2147_2148, $t2148_2149, $t2149_2150, $t2150_2151, $t2151_2152, $t2152_2153, $t2153_2154, $t2154_2155, $t2155_2156, $t2156_2157, $t2157_2158, $t2158_2159, $t2159_2160, $t2160_2161, $t2161_2162, $t2162_2163, $t2163_2164, $t2164_2165, $t2165_2166, $t2166_2167, $t2167_2168, $t2168_2169, $t2169_2170, $t2170_2171, $t2171_2172, $t2172_2173, $t2173_2174, $t2174_2175, $t2175_2176, $t2176_2177, $t2177_2178, $t2178_2179, $t2179_2180, $t2180_2181, $t2181_2182, $t2182_2183, $t2183_2184, $t2184_2185, $t2185_2186, $t2186_2187, $t2187_2188, $t2188_2189, $t2189_2190, $t2190_2191, $t2191_2192, $t2192_2193, $t2193_2194, $t2194_2195, $t2195_2196, $t2196_2197, $t2197_2198, $t2198_2199, $t2199_2200, $t2200_2201, $t2201_2202, $t2202_2203, $t2203_2204, $t2204_2205, $t2205_2206, $t2206_2207, $t2207_2208, $t2208_2209, $t2209_2210, $t2210_2211, $t2211_2212, $t2212_2213, $t2213_2214, $t2214_2215, $t2215_2216, $t2216_2217, $t2217_2218, $t2218_2219, $t2219_2220, $t2220_2221, $t2221_2222, $t2222_2223, $t2223_2224, $t2224_2225, $t2225_2226, $t2226_2227, $t2227_2228, $t2228_2229, $t2229_2230, $t2230_2231, $t2231_2232, $t2232_2233, $t2233_2234, $t2234_2235, $t2235_2236, $t2236_2237, $t2237_2238, $t2238_2239, $t2239_2240, $t2240_2241, $t2241_2242, $t2242_2243, $t2243_2244, $t2244_2245, $t2245_2246, $t2246_2247, $t2247_2248, $t2248_2249, $t2249_2250, $t2250_2251, $t2251_2252, $t2252_2253, $t2253_2254, $t2254_2255, $t2255_2256, $t2256_2257, $t2257_2258, $t2258_2259, $t2259_2260, $t2260_2261, $t2261_2262, $t2262_2263, $t2263_2264, $t2264_2265, $t2265_2266, $t2266_2267, $t2267_2268, $t2268_2269, $t2269_2270, $t2270_2271, $t2271_2272, $t2272_2273, $t2273_2274, $t2274_2275, $t2275_2276, $t2276_2277, $t2277_2278, $t2278_2279, $t2279_2280, $t2280_2281, $t2281_2282, $t2282_2283, $t2283_2284, $t2284_2285, $t2285_2286, $t2286_2287, $t2287_2288, $t2288_2289, $t2289_2290, $t2290_2291, $t2291_2292, $t2292_2293, $t2293_2294, $t2294_2295, $t2295_2296, $t2296_2297, $t2297_2298, $t2298_2299, $t2299_2300, $t2300_2301, $t2301_2302, $t2302_2303, $t2303_2304, $t2304_2305, $t2305_2306, $t2306_2307, $t2307_2308, $t2308_2309, $t2309_2310, $t2310_2311, $t2311_2312, $t2312_2313, $t2313_2314, $t2314_2315, $t2315_2316, $t2316_2317, $t2317_2318, $t2318_2319, $t2319_2320, $t2320_2321, $t2321_2322, $t2322_2323, $t2323_2324, $t2324_2325, $t2325_2326, $t2326_2327, $t2327_2328, $t2328_2329, $t2329_2330, $t2330_2331, $t2331_2332, $t2332_2333, $t2333_2334, $t2334_2335, $t2335_2336, $t2336_2337, $t2337_2338, $t2338_2339, $t2339_2340, $t2340_2341, $t2341_2342, $t2342_2343, $t2343_2344, $t2344_2345, $t2345_2346, $t2346_2347, $t2347_2348, $t2348_2349, $t2349_2350, $t2350_2351, $t2351_2352, $t2352_2353, $t2353_2354, $t2354_2355, $t2355_2356, $t2356_2357, $t2357_2358, $t2358_2359, $t2359_2360, $t2360_2361, $t2361_2362, $t2362_2363, $t2363_2364, $t2364_2365, $t2365_2366, $t2366_2367, $t2367_2368, $t2368_2369, $t2369_2370, $t2370_2371, $t2371_2372, $t2372_2373, $t2373_2374, $t2374_2375, $t2375_2376, $t2376_2377, $t2377_2378, $t2378_2379, $t2379_2380, $t2380_2381, $t2381_2382, $t2382_2383, $t2383_2384, $t2384_2385, $t2385_2386, $t2386_2387, $t2387_2388, $t2388_2389, $t2389_2390, $t2390_2391, $t2391_2392, $t2392_2393, $t2393_2394, $t2394_2395, $t2395_2396, $t2396_2397, $t2397_2398, $t2398_2399, $t2399_2400, $t2400_2401, $t2401_2402, $t2402_2403, $t2403_2404, $t2404_2405, $t2405_2406, $t2406_2407, $t2407_2408, $t2408_2409, $t2409_2410, $t2410_2411, $t2411_2412, $t2412_2413, $t2413_2414, $t2414_2415, $t2415_2416, $t2416_2417, $t2417_2418, $t2418_2419, $t2419_2420, $t2420_2421, $t2421_2422, $t2422_2423, $t2423_2424, $t2424_2425, $t2425_2426, $t2426_2427, $t2427_2428, $t2428_2429, $t2429_2430, $t2430_2431, $t2431_2432, $t2432_2433, $t2433_2434, $t2434_2435, $t2435_2436, $t2436_2437, $t2437_2438, $t2438_2439, $t2439_2440, $t2440_2441, $t2441_2442, $t2442_2443, $t2443_2444, $t2444_2445, $t2445_2446, $t2446_2447, $t2447_2448, $t2448_2449, $t2449_2450, $t2450_2451, $t2451_2452, $t2452_2453, $t2453_2454, $t2454_2455, $t2455_2456, $t2456_2457, $t2457_2458, $t2458_2459, $t2459_2460, $t2460_2461, $t2461_2462, $t2462_2463, $t2463_2464, $t2464_2465, $t2465_2466, $t2466_2467, $t2467_2468, $t2468_2469, $t2469_2470, $t2470_2471, $t2471_2472, $t2472_2473, $t2473_2474, $t2474_2475, $t2475_2476, $t2476_2477, $t2477_2478, $t2478_2479, $t2479_2480, $t2480_2481, $t2481_2482, $t2482_2483, $t2483_2484, $t2484_2485, $t2485_2486, $t2486_2487, $t2487_2488, $t2488_2489, $t2489_2490, $t2490_2491, $t2491_2492, $t2492_2493, $t2493_2494, $t2494_2495, $t2495_2496, $t2496_2497, $t2497_2498, $t2498_2499, $t2499_2500, $t2500_2501, $t2501_2502, $t2502_2503, $t2503_2504, $t2504_2505, $t2505_2506, $t2506_2507, $t2507_2508, $t2508_2509, $t2509_2510, $t2510_2511, $t2511_2512, $t2512_2513, $t2513_2514, $t2514_2515, $t2515_2516, $t2516_2517, $t2517_2518, $t2518_2519, $t2519_2520, $t2520_2521, $t2521_2522, $t2522_2523, $t2523_2524, $t2524_2525, $t2525_2526, $t2526_2527, $t2527_2528, $t2528_2529, $t2529_2530, $t2530_2531, $t2531_2532, $t2532_2533, $t2533_2534, $t2534_2535, $t2535_2536, $t2536_2537, $t2537_2538, $t2538_2539, $t2539_2540, $t2540_2541, $t2541_2542, $t2542_2543, $t2543_2544, $t2544_2545, $t2545_2546, $t2546_2547, $t2547_2548, $t2548_2549, $t2549_2550, $t2550_2551, $t2551_2552, $t2552_2553, $t2553_2554, $t2554_2555, $t2555_2556, $t2556_2557, $t2557_2558, $t2558_2559, $t2559_2560, $t2560_2561, $t2561_2562, $t2562_2563, $t2563_2564, $t2564_2565, $t2565_2566, $t2566_2567, $t2567_2568, $t2568_2569, $t2569_2570, $t2570_2571, $t2571_2572, $t2572_2573, $t2573_2574, $t2574_2575, $t2575_2576, $t2576_2577, $t2577_2578, $t2578_2579, $t2579_2580, $t2580_2581, $t2581_2582, $t2582_2583, $t2583_2584, $t2584_2585, $t2585_2586, $t2586_2587, $t2587_2588, $t2588_2589, $t2589_2590, $t2590_2591, $t2591_2592, $t2592_2593, $t2593_2594, $t2594_2595, $t2595_2596, $t2596_2597, $t2597_2598, $t2598_2599, $t2599_2600, $t2600_2601, $t2601_2602, $t2602_2603, $t2603_2604, $t2604_2605, $t2605_2606, $t2606_2607, $t2607_2608, $t2608_2609, $t2609_2610, $t2610_2611, $t2611_2612, $t2612_2613, $t2613_2614, $t2614_2615, $t2615_2616, $t2616_2617, $t2617_2618, $t2618_2619, $t2619_2620, $t2620_2621, $t2621_2622, $t2622_2623, $t2623_2624, $t2624_2625, $t2625_2626, $t2626_2627, $t2627_2628, $t2628_2629, $t2629_2630, $t2630_2631, $t2631_2632, $t2632_2633, $t2633_2634, $t2634_2635, $t2635_2636, $t2636_2637, $t2637_2638, $t2638_2639, $t2639_2640, $t2640_2641, $t2641_2642, $t2642_2643, $t2643_2644, $t2644_2645, $t2645_2646, $t2646_2647, $t2647_2648, $t2648_2649, $t2649_2650, $t2650_2651, $t2651_2652, $t2652_2653, $t2653_2654, $t2654_2655, $t2655_2656, $t2656_2657, $t2657_2658, $t2658_2659, $t2659_2660, $t2660_2661, $t2661_2662, $t2662_2663, $t2663_2664, $t2664_2665, $t2665_2666, $t2666_2667, $t2667_2668, $t2668_2669, $t2669_2670, $t2670_2671, $t2671_2672, $t2672_2673, $t2673_2674, $t2674_2675, $t2675_2676, $t2676_2677, $t2677_2678, $t2678_2679, $t2679_2680, $t2680_2681, $t2681_2682, $t2682_2683, $t2683_2684, $t2684_2685, $t2685_2686, $t2686_2687, $t2687_2688, $t2688_2689, $t2689_2690, $t2690_2691, $t2691_2692, $t2692_2693, $t2693_2694, $t2694_2695, $t2695_2696, $t2696_2697, $t2697_2698, $t2698_2699, $t2699_2700, $t2700_2701, $t2701_2702, $t2702_2703, $t2703_2704, $t2704_2705, $t2705_2706, $t2706_2707, $t2707_2708, $t2708_2709, $t2709_2710, $t2710_2711, $t2711_2712, $t2712_2713, $t2713_2714, $t2714_2715, $t2715_2716, $t2716_2717, $t2717_2718, $t2718_2719, $t2719_2720, $t2720_2721, $t2721_2722, $t2722_2723, $t2723_2724, $t2724_2725, $t2725_2726, $t2726_2727, $t2727_2728, $t2728_2729, $t2729_2730, $t2730_2731, $t2731_2732, $t2732_2733, $t2733_2734, $t2734_2735, $t2735_2736, $t2736_2737, $t2737_2738, $t2738_2739, $t2739_2740, $t2740_2741, $t2741_2742, $t2742_2743, $t2743_2744, $t2744_2745, $t2745_2746, $t2746_2747, $t2747_2748, $t2748_2749, $t2749_2750, $t2750_2751, $t2751_2752, $t2752_2753, $t2753_2754, $t2754_2755, $t2755_2756, $t2756_2757, $t2757_2758, $t2758_2759, $t2759_2760, $t2760_2761, $t2761_2762, $t2762_2763, $t2763_2764, $t2764_2765, $t2765_2766, $t2766_2767, $t2767_2768, $t2768_2769, $t2769_2770, $t2770_2771, $t2771_2772, $t2772_2773, $t2773_2774, $t2774_2775, $t2775_2776, $t2776_2777, $t2777_2778, $t2778_2779, $t2779_2780, $t2780_2781, $t2781_2782, $t2782_2783, $t2783_2784, $t2784_2785, $t2785_2786, $t2786_2787, $t2787_2788, $t2788_2789, $t2789_2790, $t2790_2791, $t2791_2792, $t2792_2793, $t2793_2794, $t2794_2795, $t2795_2796, $t2796_2797, $t2797_2798, $t2798_2799, $t2799_2800, $t2800_2801, $t2801_2802, $t2802_2803, $t2803_2804, $t2804_2805, $t2805_2806, $t2806_2807, $t2807_2808, $t2808_2809, $t2809_2810, $t2810_2811, $t2811_2812, $t2812_2813, $t2813_2814, $t2814_2815, $t2815_2816, $t2816_2817, $t2817_2818, $t2818_2819, $t2819_2820, $t2820_2821, $t2821_2822, $t2822_2823, $t2823_2824, $t2824_2825, $t2825_2826, $t2826_2827, $t2827_2828, $t2828_2829, $t2829_2830, $t2830_2831, $t2831_2832, $t2832_2833, $t2833_2834, $t2834_2835, $t2835_2836, $t2836_2837, $t2837_2838, $t2838_2839, $t2839_2840, $t2840_2841, $t2841_2842, $t2842_2843, $t2843_2844, $t2844_2845, $t2845_2846, $t2846_2847, $t2847_2848, $t2848_2849, $t2849_2850, $t2850_2851, $t2851_2852, $t2852_2853, $t2853_2854, $t2854_2855, $t2855_2856, $t2856_2857, $t2857_2858, $t2858_2859, $t2859_2860, $t2860_2861, $t2861_2862, $t2862_2863, $t2863_2864, $t2864_2865, $t2865_2866, $t2866_2867, $t2867_2868, $t2868_2869, $t2869_2870, $t2870_2871, $t2871_2872, $t2872_2873, $t2873_2874, $t2874_2875, $t2875_2876, $t2876_2877, $t2877_2878, $t2878_2879, $t2879_2880, $t2880_2881, $t2881_2882, $t2882_2883, $t2883_2884, $t2884_2885, $t2885_2886, $t2886_2887, $t2887_2888, $t2888_2889, $t2889_2890, $t2890_2891, $t2891_2892, $t2892_2893, $t2893_2894, $t2894_2895, $t2895_2896, $t2896_2897, $t2897_2898, $t2898_2899, $t2899_2900, $t2900_2901, $t2901_2902, $t2902_2903, $t2903_2904, $t2904_2905, $t2905_2906, $t2906_2907, $t2907_2908, $t2908_2909, $t2909_2910, $t2910_2911, $t2911_2912, $t2912_2913, $t2913_2914, $t2914_2915, $t2915_2916, $t2916_2917, $t2917_2918, $t2918_2919, $t2919_2920, $t2920_2921, $t2921_2922, $t2922_2923, $t2923_2924, $t2924_2925, $t2925_2926, $t2926_2927, $t2927_2928, $t2928_2929, $t2929_2930, $t2930_2931, $t2931_2932, $t2932_2933, $t2933_2934, $t2934_2935, $t2935_2936, $t2936_2937, $t2937_2938, $t2938_2939, $t2939_2940, $t2940_2941, $t2941_2942, $t2942_2943, $t2943_2944, $t2944_2945, $t2945_2946, $t2946_2947, $t2947_2948, $t2948_2949, $t2949_2950, $t2950_2951, $t2951_2952, $t2952_2953, $t2953_2954, $t2954_2955, $t2955_2956, $t2956_2957, $t2957_2958, $t2958_2959, $t2959_2960, $t2960_2961, $t2961_2962, $t2962_2963, $t2963_2964, $t2964_2965, $t2965_2966, $t2966_2967, $t2967_2968, $t2968_2969, $t2969_2970, $t2970_2971, $t2971_2972, $t2972_2973, $t2973_2974, $t2974_2975, $t2975_2976, $t2976_2977, $t2977_2978, $t2978_2979, $t2979_2980, $t2980_2981, $t2981_2982, $t2982_2983, $t2983_2984, $t2984_2985, $t2985_2986, $t2986_2987, $t2987_2988, $t2988_2989, $t2989_2990, $t2990_2991, $t2991_2992, $t2992_2993, $t2993_2994, $t2994_2995, $t2995_2996, $t2996_2997, $t2997_2998, $t2998_2999, $t2999_3000, $t3000_3001, $t3001_3002, $t3002_3003, $t3003_3004, $t3004_3005, $t3005_3006, $t3006_3007, $t3007_3008, $t3008_3009, $t3009_3010, $t3010_3011, $t3011_3012, $t3012_3013, $t3013_3014, $t3014_3015, $t3015_3016, $t3016_3017, $t3017_3018, $t3018_3019, $t3019_3020, $t3020_3021, $t3021_3022, $t3022_3023, $t3023_3024, $t3024_3025, $t3025_3026, $t3026_3027, $t3027_3028, $t3028_3029, $t3029_3030, $t3030_3031, $t3031_3032, $t3032_3033, $t3033_3034, $t3034_3035, $t3035_3036, $t3036_3037, $t3037_3038, $t3038_3039, $t3039_3040, $t3040_3041, $t3041_3042, $t3042_3043, $t3043_3044, $t3044_3045, $t3045_3046, $t3046_3047, $t3047_3048, $t3048_3049, $t3049_3050, $t3050_3051, $t3051_3052, $t3052_3053, $t3053_3054, $t3054_3055, $t3055_3056, $t3056_3057, $t3057_3058, $t3058_3059, $t3059_3060, $t3060_3061, $t3061_3062, $t3062_3063, $t3063_3064, $t3064_3065, $t3065_3066, $t3066_3067, $t3067_3068, $t3068_3069, $t3069_3070, $t3070_3071, $t3071_3072, $t3072_3073, $t3073_3074, $t3074_3075, $t3075_3076, $t3076_3077, $t3077_3078, $t3078_3079, $t3079_3080, $t3080_3081, $t3081_3082, $t3082_3083, $t3083_3084, $t3084_3085, $t3085_3086, $t3086_3087, $t3087_3088, $t3088_3089, $t3089_3090, $t3090_3091, $t3091_3092, $t3092_3093, $t3093_3094, $t3094_3095, $t3095_3096, $t3096_3097, $t3097_3098, $t3098_3099, $t3099_3100, $t3100_3101, $t3101_3102, $t3102_3103, $t3103_3104, $t3104_3105, $t3105_3106, $t3106_3107, $t3107_3108, $t3108_3109, $t3109_3110, $t3110_3111, $t3111_3112, $t3112_3113, $t3113_3114, $t3114_3115, $t3115_3116, $t3116_3117, $t3117_3118, $t3118_3119, $t3119_3120, $t3120_3121, $t3121_3122, $t3122_3123, $t3123_3124, $t3124_3125, $t3125_3126, $t3126_3127, $t3127_3128, $t3128_3129, $t3129_3130, $t3130_3131, $t3131_3132, $t3132_3133, $t3133_3134, $t3134_3135, $t3135_3136, $t3136_3137, $t3137_3138, $t3138_3139, $t3139_3140, $t3140_3141, $t3141_3142, $t3142_3143, $t3143_3144, $t3144_3145, $t3145_3146, $t3146_3147, $t3147_3148, $t3148_3149, $t3149_3150, $t3150_3151, $t3151_3152, $t3152_3153, $t3153_3154, $t3154_3155, $t3155_3156, $t3156_3157, $t3157_3158, $t3158_3159, $t3159_3160, $t3160_3161, $t3161_3162, $t3162_3163, $t3163_3164, $t3164_3165, $t3165_3166, $t3166_3167, $t3167_3168, $t3168_3169, $t3169_3170, $t3170_3171, $t3171_3172, $t3172_3173, $t3173_3174, $t3174_3175, $t3175_3176, $t3176_3177, $t3177_3178, $t3178_3179, $t3179_3180, $t3180_3181, $t3181_3182, $t3182_3183, $t3183_3184, $t3184_3185, $t3185_3186, $t3186_3187, $t3187_3188, $t3188_3189, $t3189_3190, $t3190_3191, $t3191_3192, $t3192_3193, $t3193_3194, $t3194_3195, $t3195_3196, $t3196_3197, $t3197_3198, $t3198_3199, $t3199_3200, $t3200_3201, $t3201_3202, $t3202_3203, $t3203_3204, $t3204_3205, $t3205_3206, $t3206_3207, $t3207_3208, $t3208_3209, $t3209_3210, $t3210_3211, $t3211_3212, $t3212_3213, $t3213_3214, $t3214_3215, $t3215_3216, $t3216_3217, $t3217_3218, $t3218_3219, $t3219_3220, $t3220_3221, $t3221_3222, $t3222_3223, $t3223_3224, $t3224_3225, $t3225_3226, $t3226_3227, $t3227_3228, $t3228_3229, $t3229_3230, $t3230_3231, $t3231_3232, $t3232_3233, $t3233_3234, $t3234_3235, $t3235_3236, $t3236_3237, $t3237_3238, $t3238_3239, $t3239_3240, $t3240_3241, $t3241_3242, $t3242_3243, $t3243_3244, $t3244_3245, $t3245_3246, $t3246_3247, $t3247_3248, $t3248_3249, $t3249_3250, $t3250_3251, $t3251_3252, $t3252_3253, $t3253_3254, $t3254_3255, $t3255_3256, $t3256_3257, $t3257_3258, $t3258_3259, $t3259_3260, $t3260_3261, $t3261_3262, $t3262_3263, $t3263_3264, $t3264_3265, $t3265_3266, $t3266_3267, $t3267_3268, $t3268_3269, $t3269_3270, $t3270_3271, $t3271_3272, $t3272_3273, $t3273_3274, $t3274_3275, $t3275_3276, $t3276_3277, $t3277_3278, $t3278_3279, $t3279_3280, $t3280_3281, $t3281_3282, $t3282_3283, $t3283_3284, $t3284_3285, $t3285_3286, $t3286_3287, $t3287_3288, $t3288_3289, $t3289_3290, $t3290_3291, $t3291_3292, $t3292_3293, $t3293_3294, $t3294_3295, $t3295_3296, $t3296_3297, $t3297_3298, $t3298_3299, $t3299_3300, $t3300_3301, $t3301_3302, $t3302_3303, $t3303_3304, $t3304_3305, $t3305_3306, $t3306_3307, $t3307_3308, $t3308_3309, $t3309_3310, $t3310_3311, $t3311_3312, $t3312_3313, $t3313_3314, $t3314_3315, $t3315_3316, $t3316_3317, $t3317_3318, $t3318_3319, $t3319_3320, $t3320_3321, $t3321_3322, $t3322_3323, $t3323_3324, $t3324_3325, $t3325_3326, $t3326_3327, $t3327_3328, $t3328_3329, $t3329_3330, $t3330_3331, $t3331_3332, $t3332_3333, $t3333_3334, $t3334_3335, $t3335_3336, $t3336_3337, $t3337_3338, $t3338_3339, $t3339_3340, $t3340_3341, $t3341_3342, $t3342_3343, $t3343_3344, $t3344_3345, $t3345_3346, $t3346_3347, $t3347_3348, $t3348_3349, $t3349_3350, $t3350_3351, $t3351_3352, $t3352_3353, $t3353_3354, $t3354_3355, $t3355_3356, $t3356_3357, $t3357_3358, $t3358_3359, $t3359_3360, $t3360_3361, $t3361_3362, $t3362_3363, $t3363_3364, $t3364_3365, $t3365_3366, $t3366_3367, $t3367_3368, $t3368_3369, $t3369_3370, $t3370_3371, $t3371_3372, $t3372_3373, $t3373_3374, $t3374_3375, $t3375_3376, $t3376_3377, $t3377_3378, $t3378_3379, $t3379_3380, $t3380_3381, $t3381_3382, $t3382_3383, $t3383_3384, $t3384_3385, $t3385_3386, $t3386_3387, $t3387_3388, $t3388_3389, $t3389_3390, $t3390_3391, $t3391_3392, $t3392_3393, $t3393_3394, $t3394_3395, $t3395_3396, $t3396_3397, $t3397_3398, $t3398_3399, $t3399_3400, $t3400_3401, $t3401_3402, $t3402_3403, $t3403_3404, $t3404_3405, $t3405_3406, $t3406_3407, $t3407_3408, $t3408_3409, $t3409_3410, $t3410_3411, $t3411_3412, $t3412_3413, $t3413_3414, $t3414_3415, $t3415_3416, $t3416_3417, $t3417_3418, $t3418_3419, $t3419_3420, $t3420_3421, $t3421_3422, $t3422_3423, $t3423_3424, $t3424_3425, $t3425_3426, $t3426_3427, $t3427_3428, $t3428_3429, $t3429_3430, $t3430_3431, $t3431_3432, $t3432_3433, $t3433_3434, $t3434_3435, $t3435_3436, $t3436_3437, $t3437_3438, $t3438_3439, $t3439_3440, $t3440_3441, $t3441_3442, $t3442_3443, $t3443_3444, $t3444_3445, $t3445_3446, $t3446_3447, $t3447_3448, $t3448_3449, $t3449_3450, $t3450_3451, $t3451_3452, $t3452_3453, $t3453_3454, $t3454_3455, $t3455_3456, $t3456_3457, $t3457_3458, $t3458_3459, $t3459_3460, $t3460_3461, $t3461_3462, $t3462_3463, $t3463_3464, $t3464_3465, $t3465_3466, $t3466_3467, $t3467_3468, $t3468_3469, $t3469_3470, $t3470_3471, $t3471_3472, $t3472_3473, $t3473_3474, $t3474_3475, $t3475_3476, $t3476_3477, $t3477_3478, $t3478_3479, $t3479_3480, $t3480_3481, $t3481_3482, $t3482_3483, $t3483_3484, $t3484_3485, $t3485_3486, $t3486_3487, $t3487_3488, $t3488_3489, $t3489_3490, $t3490_3491, $t3491_3492, $t3492_3493, $t3493_3494, $t3494_3495, $t3495_3496, $t3496_3497, $t3497_3498, $t3498_3499, $t3499_3500, $t3500_3501, $t3501_3502, $t3502_3503, $t3503_3504, $t3504_3505, $t3505_3506, $t3506_3507, $t3507_3508, $t3508_3509, $t3509_3510, $t3510_3511, $t3511_3512, $t3512_3513, $t3513_3514, $t3514_3515, $t3515_3516, $t3516_3517, $t3517_3518, $t3518_3519, $t3519_3520, $t3520_3521, $t3521_3522, $t3522_3523, $t3523_3524, $t3524_3525, $t3525_3526, $t3526_3527, $t3527_3528, $t3528_3529, $t3529_3530, $t3530_3531, $t3531_3532, $t3532_3533, $t3533_3534, $t3534_3535, $t3535_3536, $t3536_3537, $t3537_3538, $t3538_3539, $t3539_3540, $t3540_3541, $t3541_3542, $t3542_3543, $t3543_3544, $t3544_3545, $t3545_3546, $t3546_3547, $t3547_3548, $t3548_3549, $t3549_3550, $t3550_3551, $t3551_3552, $t3552_3553, $t3553_3554, $t3554_3555, $t3555_3556, $t3556_3557, $t3557_3558, $t3558_3559, $t3559_3560, $t3560_3561, $t3561_3562, $t3562_3563, $t3563_3564, $t3564_3565, $t3565_3566, $t3566_3567, $t3567_3568, $t3568_3569, $t3569_3570, $t3570_3571, $t3571_3572, $t3572_3573, $t3573_3574, $t3574_3575, $t3575_3576, $t3576_3577, $t3577_3578, $t3578_3579, $t3579_3580, $t3580_3581, $t3581_3582, $t3582_3583, $t3583_3584, $t3584_3585, $t3585_3586, $t3586_3587, $t3587_3588, $t3588_3589, $t3589_3590, $t3590_3591, $t3591_3592, $t3592_3593, $t3593_3594, $t3594_3595, $t3595_3596, $t3596_3597, $t3597_3598, $t3598_3599, $t3599_3600, $t3600_3601, $t3601_3602, $t3602_3603, $t3603_3604, $t3604_3605, $t3605_3606, $t3606_3607, $t3607_3608, $t3608_3609, $t3609_3610, $t3610_3611, $t3611_3612, $t3612_3613, $t3613_3614, $t3614_3615, $t3615_3616, $t3616_3617, $t3617_3618, $t3618_3619, $t3619_3620, $t3620_3621, $t3621_3622, $t3622_3623, $t3623_3624, $t3624_3625, $t3625_3626, $t3626_3627, $t3627_3628, $t3628_3629, $t3629_3630, $t3630_3631, $t3631_3632, $t3632_3633, $t3633_3634, $t3634_3635, $t3635_3636, $t3636_3637, $t3637_3638, $t3638_3639, $t3639_3640, $t3640_3641, $t3641_3642, $t3642_3643, $t3643_3644, $t3644_3645, $t3645_3646, $t3646_3647, $t3647_3648, $t3648_3649, $t3649_3650, $t3650_3651, $t3651_3652, $t3652_3653, $t3653_3654, $t3654_3655, $t3655_3656, $t3656_3657, $t3657_3658, $t3658_3659, $t3659_3660, $t3660_3661, $t3661_3662, $t3662_3663, $t3663_3664, $t3664_3665, $t3665_3666, $t3666_3667, $t3667_3668, $t3668_3669, $t3669_3670, $t3670_3671, $t3671_3672, $t3672_3673, $t3673_3674, $t3674_3675, $t3675_3676, $t3676_3677, $t3677_3678, $t3678_3679, $t3679_3680, $t3680_3681, $t3681_3682, $t3682_3683, $t3683_3684, $t3684_3685, $t3685_3686, $t3686_3687, $t3687_3688, $t3688_3689, $t3689_3690, $t3690_3691, $t3691_3692, $t3692_3693, $t3693_3694, $t3694_3695, $t3695_3696, $t3696_3697, $t3697_3698, $t3698_3699, $t3699_3700, $t3700_3701, $t3701_3702, $t3702_3703, $t3703_3704, $t3704_3705, $t3705_3706, $t3706_3707, $t3707_3708, $t3708_3709, $t3709_3710, $t3710_3711, $t3711_3712, $t3712_3713, $t3713_3714, $t3714_3715, $t3715_3716, $t3716_3717, $t3717_3718, $t3718_3719, $t3719_3720, $t3720_3721, $t3721_3722, $t3722_3723, $t3723_3724, $t3724_3725, $t3725_3726, $t3726_3727, $t3727_3728, $t3728_3729, $t3729_3730, $t3730_3731, $t3731_3732, $t3732_3733, $t3733_3734, $t3734_3735, $t3735_3736, $t3736_3737, $t3737_3738, $t3738_3739, $t3739_3740, $t3740_3741, $t3741_3742, $t3742_3743, $t3743_3744, $t3744_3745, $t3745_3746, $t3746_3747, $t3747_3748, $t3748_3749, $t3749_3750, $t3750_3751, $t3751_3752, $t3752_3753, $t3753_3754, $t3754_3755, $t3755_3756, $t3756_3757, $t3757_3758, $t3758_3759, $t3759_3760, $t3760_3761, $t3761_3762, $t3762_3763, $t3763_3764, $t3764_3765, $t3765_3766, $t3766_3767, $t3767_3768, $t3768_3769, $t3769_3770, $t3770_3771, $t3771_3772, $t3772_3773, $t3773_3774, $t3774_3775, $t3775_3776, $t3776_3777, $t3777_3778, $t3778_3779, $t3779_3780, $t3780_3781, $t3781_3782, $t3782_3783, $t3783_3784, $t3784_3785, $t3785_3786, $t3786_3787, $t3787_3788, $t3788_3789, $t3789_3790, $t3790_3791, $t3791_3792, $t3792_3793, $t3793_3794, $t3794_3795, $t3795_3796, $t3796_3797, $t3797_3798, $t3798_3799, $t3799_3800, $t3800_3801, $t3801_3802, $t3802_3803, $t3803_3804, $t3804_3805, $t3805_3806, $t3806_3807, $t3807_3808, $t3808_3809, $t3809_3810, $t3810_3811, $t3811_3812, $t3812_3813, $t3813_3814, $t3814_3815, $t3815_3816, $t3816_3817, $t3817_3818, $t3818_3819, $t3819_3820, $t3820_3821, $t3821_3822, $t3822_3823, $t3823_3824, $t3824_3825, $t3825_3826, $t3826_3827, $t3827_3828, $t3828_3829, $t3829_3830, $t3830_3831, $t3831_3832, $t3832_3833, $t3833_3834, $t3834_3835, $t3835_3836, $t3836_3837, $t3837_3838, $t3838_3839, $t3839_3840, $t3840_3841, $t3841_3842, $t3842_3843, $t3843_3844, $t3844_3845, $t3845_3846, $t3846_3847, $t3847_3848, $t3848_3849, $t3849_3850, $t3850_3851, $t3851_3852, $t3852_3853, $t3853_3854, $t3854_3855, $t3855_3856, $t3856_3857, $t3857_3858, $t3858_3859, $t3859_3860, $t3860_3861, $t3861_3862, $t3862_3863, $t3863_3864, $t3864_3865, $t3865_3866, $t3866_3867, $t3867_3868, $t3868_3869, $t3869_3870, $t3870_3871, $t3871_3872, $t3872_3873, $t3873_3874, $t3874_3875, $t3875_3876, $t3876_3877, $t3877_3878, $t3878_3879, $t3879_3880, $t3880_3881, $t3881_3882, $t3882_3883, $t3883_3884, $t3884_3885, $t3885_3886, $t3886_3887, $t3887_3888, $t3888_3889, $t3889_3890, $t3890_3891, $t3891_3892, $t3892_3893, $t3893_3894, $t3894_3895, $t3895_3896, $t3896_3897, $t3897_3898, $t3898_3899, $t3899_3900, $t3900_3901, $t3901_3902, $t3902_3903, $t3903_3904, $t3904_3905, $t3905_3906, $t3906_3907, $t3907_3908, $t3908_3909, $t3909_3910, $t3910_3911, $t3911_3912, $t3912_3913, $t3913_3914, $t3914_3915, $t3915_3916, $t3916_3917, $t3917_3918, $t3918_3919, $t3919_3920, $t3920_3921, $t3921_3922, $t3922_3923, $t3923_3924, $t3924_3925, $t3925_3926, $t3926_3927, $t3927_3928, $t3928_3929, $t3929_3930, $t3930_3931, $t3931_3932, $t3932_3933, $t3933_3934, $t3934_3935, $t3935_3936, $t3936_3937, $t3937_3938, $t3938_3939, $t3939_3940, $t3940_3941, $t3941_3942, $t3942_3943, $t3943_3944, $t3944_3945, $t3945_3946, $t3946_3947, $t3947_3948, $t3948_3949, $t3949_3950, $t3950_3951, $t3951_3952, $t3952_3953, $t3953_3954, $t3954_3955, $t3955_3956, $t3956_3957, $t3957_3958, $t3958_3959, $t3959_3960, $t3960_3961, $t3961_3962, $t3962_3963, $t3963_3964, $t3964_3965, $t3965_3966, $t3966_3967, $t3967_3968, $t3968_3969, $t3969_3970, $t3970_3971, $t3971_3972, $t3972_3973, $t3973_3974, $t3974_3975, $t3975_3976, $t3976_3977, $t3977_3978, $t3978_3979, $t3979_3980, $t3980_3981, $t3981_3982, $t3982_3983, $t3983_3984, $t3984_3985, $t3985_3986, $t3986_3987, $t3987_3988, $t3988_3989, $t3989_3990, $t3990_3991, $t3991_3992, $t3992_3993, $t3993_3994, $t3994_3995, $t3995_3996, $t3996_3997, $t3997_3998, $t3998_3999, $t3999_4000, $t4000_4001, $t4001_4002, $t4002_4003, $t4003_4004, $t4004_4005, $t4005_4006, $t4006_4007, $t4007_4008, $t4008_4009, $t4009_4010, $t4010_4011, $t4011_4012, $t4012_4013, $t4013_4014, $t4014_4015, $t4015_4016, $t4016_4017, $t4017_4018, $t4018_4019, $t4019_4020, $t4020_4021, $t4021_4022, $t4022_4023, $t4023_4024, $t4024_4025, $t4025_4026, $t4026_4027, $t4027_4028, $t4028_4029, $t4029_4030, $t4030_4031, $t4031_4032, $t4032_4033, $t4033_4034, $t4034_4035, $t4035_4036, $t4036_4037, $t4037_4038, $t4038_4039, $t4039_4040, $t4040_4041, $t4041_4042, $t4042_4043, $t4043_4044, $t4044_4045, $t4045_4046, $t4046_4047, $t4047_4048, $t4048_4049, $t4049_4050, $t4050_4051, $t4051_4052, $t4052_4053, $t4053_4054, $t4054_4055, $t4055_4056, $t4056_4057, $t4057_4058, $t4058_4059, $t4059_4060, $t4060_4061, $t4061_4062, $t4062_4063, $t4063_4064, $t4064_4065, $t4065_4066, $t4066_4067, $t4067_4068, $t4068_4069, $t4069_4070, $t4070_4071, $t4071_4072, $t4072_4073, $t4073_4074, $t4074_4075, $t4075_4076, $t4076_4077, $t4077_4078, $t4078_4079, $t4079_4080, $t4080_4081, $t4081_4082, $t4082_4083, $t4083_4084, $t4084_4085, $t4085_4086, $t4086_4087, $t4087_4088, $t4088_4089, $t4089_4090, $t4090_4091, $t4091_4092, $t4092_4093, $t4093_4094, $t4094_4095, $t4095_4096, $t4096_4097, $t4097_4098, $t4098_4099, $t4099_4100;
66 $t0_1 = $rt.builtin.stringToBytes('smesh-vault');
67 vaultStorageKey.$set($t0_1);
68 $t1_2 = $rt.builtin.stringToBytes('3e7cdebd-3b4c-4125-a18c-05750cad8ec3');
69 pbkdf2Salt.$set($t1_2);
70 $t2_3 = $rt.builtin.stringToBytes('vault-session');
71 sessionCacheKey.$set($t2_3);
72 $t3_4 = bip39Words.$get().addr(0);
73 $t4_5 = $rt.builtin.stringToBytes('abandon');
74 $t5_6 = bip39Words.$get().addr(1);
75 $t6_7 = $rt.builtin.stringToBytes('ability');
76 $t7_8 = bip39Words.$get().addr(2);
77 $t8_9 = $rt.builtin.stringToBytes('able');
78 $t9_10 = bip39Words.$get().addr(3);
79 $t10_11 = $rt.builtin.stringToBytes('about');
80 $t11_12 = bip39Words.$get().addr(4);
81 $t12_13 = $rt.builtin.stringToBytes('above');
82 $t13_14 = bip39Words.$get().addr(5);
83 $t14_15 = $rt.builtin.stringToBytes('absent');
84 $t15_16 = bip39Words.$get().addr(6);
85 $t16_17 = $rt.builtin.stringToBytes('absorb');
86 $t17_18 = bip39Words.$get().addr(7);
87 $t18_19 = $rt.builtin.stringToBytes('abstract');
88 $t19_20 = bip39Words.$get().addr(8);
89 $t20_21 = $rt.builtin.stringToBytes('absurd');
90 $t21_22 = bip39Words.$get().addr(9);
91 $t22_23 = $rt.builtin.stringToBytes('abuse');
92 $t23_24 = bip39Words.$get().addr(10);
93 $t24_25 = $rt.builtin.stringToBytes('access');
94 $t25_26 = bip39Words.$get().addr(11);
95 $t26_27 = $rt.builtin.stringToBytes('accident');
96 $t27_28 = bip39Words.$get().addr(12);
97 $t28_29 = $rt.builtin.stringToBytes('account');
98 $t29_30 = bip39Words.$get().addr(13);
99 $t30_31 = $rt.builtin.stringToBytes('accuse');
100 $t31_32 = bip39Words.$get().addr(14);
101 $t32_33 = $rt.builtin.stringToBytes('achieve');
102 $t33_34 = bip39Words.$get().addr(15);
103 $t34_35 = $rt.builtin.stringToBytes('acid');
104 $t35_36 = bip39Words.$get().addr(16);
105 $t36_37 = $rt.builtin.stringToBytes('acoustic');
106 $t37_38 = bip39Words.$get().addr(17);
107 $t38_39 = $rt.builtin.stringToBytes('acquire');
108 $t39_40 = bip39Words.$get().addr(18);
109 $t40_41 = $rt.builtin.stringToBytes('across');
110 $t41_42 = bip39Words.$get().addr(19);
111 $t42_43 = $rt.builtin.stringToBytes('act');
112 $t43_44 = bip39Words.$get().addr(20);
113 $t44_45 = $rt.builtin.stringToBytes('action');
114 $t45_46 = bip39Words.$get().addr(21);
115 $t46_47 = $rt.builtin.stringToBytes('actor');
116 $t47_48 = bip39Words.$get().addr(22);
117 $t48_49 = $rt.builtin.stringToBytes('actress');
118 $t49_50 = bip39Words.$get().addr(23);
119 $t50_51 = $rt.builtin.stringToBytes('actual');
120 $t51_52 = bip39Words.$get().addr(24);
121 $t52_53 = $rt.builtin.stringToBytes('adapt');
122 $t53_54 = bip39Words.$get().addr(25);
123 $t54_55 = $rt.builtin.stringToBytes('add');
124 $t55_56 = bip39Words.$get().addr(26);
125 $t56_57 = $rt.builtin.stringToBytes('addict');
126 $t57_58 = bip39Words.$get().addr(27);
127 $t58_59 = $rt.builtin.stringToBytes('address');
128 $t59_60 = bip39Words.$get().addr(28);
129 $t60_61 = $rt.builtin.stringToBytes('adjust');
130 $t61_62 = bip39Words.$get().addr(29);
131 $t62_63 = $rt.builtin.stringToBytes('admit');
132 $t63_64 = bip39Words.$get().addr(30);
133 $t64_65 = $rt.builtin.stringToBytes('adult');
134 $t65_66 = bip39Words.$get().addr(31);
135 $t66_67 = $rt.builtin.stringToBytes('advance');
136 $t67_68 = bip39Words.$get().addr(32);
137 $t68_69 = $rt.builtin.stringToBytes('advice');
138 $t69_70 = bip39Words.$get().addr(33);
139 $t70_71 = $rt.builtin.stringToBytes('aerobic');
140 $t71_72 = bip39Words.$get().addr(34);
141 $t72_73 = $rt.builtin.stringToBytes('affair');
142 $t73_74 = bip39Words.$get().addr(35);
143 $t74_75 = $rt.builtin.stringToBytes('afford');
144 $t75_76 = bip39Words.$get().addr(36);
145 $t76_77 = $rt.builtin.stringToBytes('afraid');
146 $t77_78 = bip39Words.$get().addr(37);
147 $t78_79 = $rt.builtin.stringToBytes('again');
148 $t79_80 = bip39Words.$get().addr(38);
149 $t80_81 = $rt.builtin.stringToBytes('age');
150 $t81_82 = bip39Words.$get().addr(39);
151 $t82_83 = $rt.builtin.stringToBytes('agent');
152 $t83_84 = bip39Words.$get().addr(40);
153 $t84_85 = $rt.builtin.stringToBytes('agree');
154 $t85_86 = bip39Words.$get().addr(41);
155 $t86_87 = $rt.builtin.stringToBytes('ahead');
156 $t87_88 = bip39Words.$get().addr(42);
157 $t88_89 = $rt.builtin.stringToBytes('aim');
158 $t89_90 = bip39Words.$get().addr(43);
159 $t90_91 = $rt.builtin.stringToBytes('air');
160 $t91_92 = bip39Words.$get().addr(44);
161 $t92_93 = $rt.builtin.stringToBytes('airport');
162 $t93_94 = bip39Words.$get().addr(45);
163 $t94_95 = $rt.builtin.stringToBytes('aisle');
164 $t95_96 = bip39Words.$get().addr(46);
165 $t96_97 = $rt.builtin.stringToBytes('alarm');
166 $t97_98 = bip39Words.$get().addr(47);
167 $t98_99 = $rt.builtin.stringToBytes('album');
168 $t99_100 = bip39Words.$get().addr(48);
169 $t100_101 = $rt.builtin.stringToBytes('alcohol');
170 $t101_102 = bip39Words.$get().addr(49);
171 $t102_103 = $rt.builtin.stringToBytes('alert');
172 $t103_104 = bip39Words.$get().addr(50);
173 $t104_105 = $rt.builtin.stringToBytes('alien');
174 $t105_106 = bip39Words.$get().addr(51);
175 $t106_107 = $rt.builtin.stringToBytes('all');
176 $t107_108 = bip39Words.$get().addr(52);
177 $t108_109 = $rt.builtin.stringToBytes('alley');
178 $t109_110 = bip39Words.$get().addr(53);
179 $t110_111 = $rt.builtin.stringToBytes('allow');
180 $t111_112 = bip39Words.$get().addr(54);
181 $t112_113 = $rt.builtin.stringToBytes('almost');
182 $t113_114 = bip39Words.$get().addr(55);
183 $t114_115 = $rt.builtin.stringToBytes('alone');
184 $t115_116 = bip39Words.$get().addr(56);
185 $t116_117 = $rt.builtin.stringToBytes('alpha');
186 $t117_118 = bip39Words.$get().addr(57);
187 $t118_119 = $rt.builtin.stringToBytes('already');
188 $t119_120 = bip39Words.$get().addr(58);
189 $t120_121 = $rt.builtin.stringToBytes('also');
190 $t121_122 = bip39Words.$get().addr(59);
191 $t122_123 = $rt.builtin.stringToBytes('alter');
192 $t123_124 = bip39Words.$get().addr(60);
193 $t124_125 = $rt.builtin.stringToBytes('always');
194 $t125_126 = bip39Words.$get().addr(61);
195 $t126_127 = $rt.builtin.stringToBytes('amateur');
196 $t127_128 = bip39Words.$get().addr(62);
197 $t128_129 = $rt.builtin.stringToBytes('amazing');
198 $t129_130 = bip39Words.$get().addr(63);
199 $t130_131 = $rt.builtin.stringToBytes('among');
200 $t131_132 = bip39Words.$get().addr(64);
201 $t132_133 = $rt.builtin.stringToBytes('amount');
202 $t133_134 = bip39Words.$get().addr(65);
203 $t134_135 = $rt.builtin.stringToBytes('amused');
204 $t135_136 = bip39Words.$get().addr(66);
205 $t136_137 = $rt.builtin.stringToBytes('analyst');
206 $t137_138 = bip39Words.$get().addr(67);
207 $t138_139 = $rt.builtin.stringToBytes('anchor');
208 $t139_140 = bip39Words.$get().addr(68);
209 $t140_141 = $rt.builtin.stringToBytes('ancient');
210 $t141_142 = bip39Words.$get().addr(69);
211 $t142_143 = $rt.builtin.stringToBytes('anger');
212 $t143_144 = bip39Words.$get().addr(70);
213 $t144_145 = $rt.builtin.stringToBytes('angle');
214 $t145_146 = bip39Words.$get().addr(71);
215 $t146_147 = $rt.builtin.stringToBytes('angry');
216 $t147_148 = bip39Words.$get().addr(72);
217 $t148_149 = $rt.builtin.stringToBytes('animal');
218 $t149_150 = bip39Words.$get().addr(73);
219 $t150_151 = $rt.builtin.stringToBytes('ankle');
220 $t151_152 = bip39Words.$get().addr(74);
221 $t152_153 = $rt.builtin.stringToBytes('announce');
222 $t153_154 = bip39Words.$get().addr(75);
223 $t154_155 = $rt.builtin.stringToBytes('annual');
224 $t155_156 = bip39Words.$get().addr(76);
225 $t156_157 = $rt.builtin.stringToBytes('another');
226 $t157_158 = bip39Words.$get().addr(77);
227 $t158_159 = $rt.builtin.stringToBytes('answer');
228 $t159_160 = bip39Words.$get().addr(78);
229 $t160_161 = $rt.builtin.stringToBytes('antenna');
230 $t161_162 = bip39Words.$get().addr(79);
231 $t162_163 = $rt.builtin.stringToBytes('antique');
232 $t163_164 = bip39Words.$get().addr(80);
233 $t164_165 = $rt.builtin.stringToBytes('anxiety');
234 $t165_166 = bip39Words.$get().addr(81);
235 $t166_167 = $rt.builtin.stringToBytes('any');
236 $t167_168 = bip39Words.$get().addr(82);
237 $t168_169 = $rt.builtin.stringToBytes('apart');
238 $t169_170 = bip39Words.$get().addr(83);
239 $t170_171 = $rt.builtin.stringToBytes('apology');
240 $t171_172 = bip39Words.$get().addr(84);
241 $t172_173 = $rt.builtin.stringToBytes('appear');
242 $t173_174 = bip39Words.$get().addr(85);
243 $t174_175 = $rt.builtin.stringToBytes('apple');
244 $t175_176 = bip39Words.$get().addr(86);
245 $t176_177 = $rt.builtin.stringToBytes('approve');
246 $t177_178 = bip39Words.$get().addr(87);
247 $t178_179 = $rt.builtin.stringToBytes('april');
248 $t179_180 = bip39Words.$get().addr(88);
249 $t180_181 = $rt.builtin.stringToBytes('arch');
250 $t181_182 = bip39Words.$get().addr(89);
251 $t182_183 = $rt.builtin.stringToBytes('arctic');
252 $t183_184 = bip39Words.$get().addr(90);
253 $t184_185 = $rt.builtin.stringToBytes('area');
254 $t185_186 = bip39Words.$get().addr(91);
255 $t186_187 = $rt.builtin.stringToBytes('arena');
256 $t187_188 = bip39Words.$get().addr(92);
257 $t188_189 = $rt.builtin.stringToBytes('argue');
258 $t189_190 = bip39Words.$get().addr(93);
259 $t190_191 = $rt.builtin.stringToBytes('arm');
260 $t191_192 = bip39Words.$get().addr(94);
261 $t192_193 = $rt.builtin.stringToBytes('armed');
262 $t193_194 = bip39Words.$get().addr(95);
263 $t194_195 = $rt.builtin.stringToBytes('armor');
264 $t195_196 = bip39Words.$get().addr(96);
265 $t196_197 = $rt.builtin.stringToBytes('army');
266 $t197_198 = bip39Words.$get().addr(97);
267 $t198_199 = $rt.builtin.stringToBytes('around');
268 $t199_200 = bip39Words.$get().addr(98);
269 $t200_201 = $rt.builtin.stringToBytes('arrange');
270 $t201_202 = bip39Words.$get().addr(99);
271 $t202_203 = $rt.builtin.stringToBytes('arrest');
272 $t203_204 = bip39Words.$get().addr(100);
273 $t204_205 = $rt.builtin.stringToBytes('arrive');
274 $t205_206 = bip39Words.$get().addr(101);
275 $t206_207 = $rt.builtin.stringToBytes('arrow');
276 $t207_208 = bip39Words.$get().addr(102);
277 $t208_209 = $rt.builtin.stringToBytes('art');
278 $t209_210 = bip39Words.$get().addr(103);
279 $t210_211 = $rt.builtin.stringToBytes('artefact');
280 $t211_212 = bip39Words.$get().addr(104);
281 $t212_213 = $rt.builtin.stringToBytes('artist');
282 $t213_214 = bip39Words.$get().addr(105);
283 $t214_215 = $rt.builtin.stringToBytes('artwork');
284 $t215_216 = bip39Words.$get().addr(106);
285 $t216_217 = $rt.builtin.stringToBytes('ask');
286 $t217_218 = bip39Words.$get().addr(107);
287 $t218_219 = $rt.builtin.stringToBytes('aspect');
288 $t219_220 = bip39Words.$get().addr(108);
289 $t220_221 = $rt.builtin.stringToBytes('assault');
290 $t221_222 = bip39Words.$get().addr(109);
291 $t222_223 = $rt.builtin.stringToBytes('asset');
292 $t223_224 = bip39Words.$get().addr(110);
293 $t224_225 = $rt.builtin.stringToBytes('assist');
294 $t225_226 = bip39Words.$get().addr(111);
295 $t226_227 = $rt.builtin.stringToBytes('assume');
296 $t227_228 = bip39Words.$get().addr(112);
297 $t228_229 = $rt.builtin.stringToBytes('asthma');
298 $t229_230 = bip39Words.$get().addr(113);
299 $t230_231 = $rt.builtin.stringToBytes('athlete');
300 $t231_232 = bip39Words.$get().addr(114);
301 $t232_233 = $rt.builtin.stringToBytes('atom');
302 $t233_234 = bip39Words.$get().addr(115);
303 $t234_235 = $rt.builtin.stringToBytes('attack');
304 $t235_236 = bip39Words.$get().addr(116);
305 $t236_237 = $rt.builtin.stringToBytes('attend');
306 $t237_238 = bip39Words.$get().addr(117);
307 $t238_239 = $rt.builtin.stringToBytes('attitude');
308 $t239_240 = bip39Words.$get().addr(118);
309 $t240_241 = $rt.builtin.stringToBytes('attract');
310 $t241_242 = bip39Words.$get().addr(119);
311 $t242_243 = $rt.builtin.stringToBytes('auction');
312 $t243_244 = bip39Words.$get().addr(120);
313 $t244_245 = $rt.builtin.stringToBytes('audit');
314 $t245_246 = bip39Words.$get().addr(121);
315 $t246_247 = $rt.builtin.stringToBytes('august');
316 $t247_248 = bip39Words.$get().addr(122);
317 $t248_249 = $rt.builtin.stringToBytes('aunt');
318 $t249_250 = bip39Words.$get().addr(123);
319 $t250_251 = $rt.builtin.stringToBytes('author');
320 $t251_252 = bip39Words.$get().addr(124);
321 $t252_253 = $rt.builtin.stringToBytes('auto');
322 $t253_254 = bip39Words.$get().addr(125);
323 $t254_255 = $rt.builtin.stringToBytes('autumn');
324 $t255_256 = bip39Words.$get().addr(126);
325 $t256_257 = $rt.builtin.stringToBytes('average');
326 $t257_258 = bip39Words.$get().addr(127);
327 $t258_259 = $rt.builtin.stringToBytes('avocado');
328 $t259_260 = bip39Words.$get().addr(128);
329 $t260_261 = $rt.builtin.stringToBytes('avoid');
330 $t261_262 = bip39Words.$get().addr(129);
331 $t262_263 = $rt.builtin.stringToBytes('awake');
332 $t263_264 = bip39Words.$get().addr(130);
333 $t264_265 = $rt.builtin.stringToBytes('aware');
334 $t265_266 = bip39Words.$get().addr(131);
335 $t266_267 = $rt.builtin.stringToBytes('away');
336 $t267_268 = bip39Words.$get().addr(132);
337 $t268_269 = $rt.builtin.stringToBytes('awesome');
338 $t269_270 = bip39Words.$get().addr(133);
339 $t270_271 = $rt.builtin.stringToBytes('awful');
340 $t271_272 = bip39Words.$get().addr(134);
341 $t272_273 = $rt.builtin.stringToBytes('awkward');
342 $t273_274 = bip39Words.$get().addr(135);
343 $t274_275 = $rt.builtin.stringToBytes('axis');
344 $t275_276 = bip39Words.$get().addr(136);
345 $t276_277 = $rt.builtin.stringToBytes('baby');
346 $t277_278 = bip39Words.$get().addr(137);
347 $t278_279 = $rt.builtin.stringToBytes('bachelor');
348 $t279_280 = bip39Words.$get().addr(138);
349 $t280_281 = $rt.builtin.stringToBytes('bacon');
350 $t281_282 = bip39Words.$get().addr(139);
351 $t282_283 = $rt.builtin.stringToBytes('badge');
352 $t283_284 = bip39Words.$get().addr(140);
353 $t284_285 = $rt.builtin.stringToBytes('bag');
354 $t285_286 = bip39Words.$get().addr(141);
355 $t286_287 = $rt.builtin.stringToBytes('balance');
356 $t287_288 = bip39Words.$get().addr(142);
357 $t288_289 = $rt.builtin.stringToBytes('balcony');
358 $t289_290 = bip39Words.$get().addr(143);
359 $t290_291 = $rt.builtin.stringToBytes('ball');
360 $t291_292 = bip39Words.$get().addr(144);
361 $t292_293 = $rt.builtin.stringToBytes('bamboo');
362 $t293_294 = bip39Words.$get().addr(145);
363 $t294_295 = $rt.builtin.stringToBytes('banana');
364 $t295_296 = bip39Words.$get().addr(146);
365 $t296_297 = $rt.builtin.stringToBytes('banner');
366 $t297_298 = bip39Words.$get().addr(147);
367 $t298_299 = $rt.builtin.stringToBytes('bar');
368 $t299_300 = bip39Words.$get().addr(148);
369 $t300_301 = $rt.builtin.stringToBytes('barely');
370 $t301_302 = bip39Words.$get().addr(149);
371 $t302_303 = $rt.builtin.stringToBytes('bargain');
372 $t303_304 = bip39Words.$get().addr(150);
373 $t304_305 = $rt.builtin.stringToBytes('barrel');
374 $t305_306 = bip39Words.$get().addr(151);
375 $t306_307 = $rt.builtin.stringToBytes('base');
376 $t307_308 = bip39Words.$get().addr(152);
377 $t308_309 = $rt.builtin.stringToBytes('basic');
378 $t309_310 = bip39Words.$get().addr(153);
379 $t310_311 = $rt.builtin.stringToBytes('basket');
380 $t311_312 = bip39Words.$get().addr(154);
381 $t312_313 = $rt.builtin.stringToBytes('battle');
382 $t313_314 = bip39Words.$get().addr(155);
383 $t314_315 = $rt.builtin.stringToBytes('beach');
384 $t315_316 = bip39Words.$get().addr(156);
385 $t316_317 = $rt.builtin.stringToBytes('bean');
386 $t317_318 = bip39Words.$get().addr(157);
387 $t318_319 = $rt.builtin.stringToBytes('beauty');
388 $t319_320 = bip39Words.$get().addr(158);
389 $t320_321 = $rt.builtin.stringToBytes('because');
390 $t321_322 = bip39Words.$get().addr(159);
391 $t322_323 = $rt.builtin.stringToBytes('become');
392 $t323_324 = bip39Words.$get().addr(160);
393 $t324_325 = $rt.builtin.stringToBytes('beef');
394 $t325_326 = bip39Words.$get().addr(161);
395 $t326_327 = $rt.builtin.stringToBytes('before');
396 $t327_328 = bip39Words.$get().addr(162);
397 $t328_329 = $rt.builtin.stringToBytes('begin');
398 $t329_330 = bip39Words.$get().addr(163);
399 $t330_331 = $rt.builtin.stringToBytes('behave');
400 $t331_332 = bip39Words.$get().addr(164);
401 $t332_333 = $rt.builtin.stringToBytes('behind');
402 $t333_334 = bip39Words.$get().addr(165);
403 $t334_335 = $rt.builtin.stringToBytes('believe');
404 $t335_336 = bip39Words.$get().addr(166);
405 $t336_337 = $rt.builtin.stringToBytes('below');
406 $t337_338 = bip39Words.$get().addr(167);
407 $t338_339 = $rt.builtin.stringToBytes('belt');
408 $t339_340 = bip39Words.$get().addr(168);
409 $t340_341 = $rt.builtin.stringToBytes('bench');
410 $t341_342 = bip39Words.$get().addr(169);
411 $t342_343 = $rt.builtin.stringToBytes('benefit');
412 $t343_344 = bip39Words.$get().addr(170);
413 $t344_345 = $rt.builtin.stringToBytes('best');
414 $t345_346 = bip39Words.$get().addr(171);
415 $t346_347 = $rt.builtin.stringToBytes('betray');
416 $t347_348 = bip39Words.$get().addr(172);
417 $t348_349 = $rt.builtin.stringToBytes('better');
418 $t349_350 = bip39Words.$get().addr(173);
419 $t350_351 = $rt.builtin.stringToBytes('between');
420 $t351_352 = bip39Words.$get().addr(174);
421 $t352_353 = $rt.builtin.stringToBytes('beyond');
422 $t353_354 = bip39Words.$get().addr(175);
423 $t354_355 = $rt.builtin.stringToBytes('bicycle');
424 $t355_356 = bip39Words.$get().addr(176);
425 $t356_357 = $rt.builtin.stringToBytes('bid');
426 $t357_358 = bip39Words.$get().addr(177);
427 $t358_359 = $rt.builtin.stringToBytes('bike');
428 $t359_360 = bip39Words.$get().addr(178);
429 $t360_361 = $rt.builtin.stringToBytes('bind');
430 $t361_362 = bip39Words.$get().addr(179);
431 $t362_363 = $rt.builtin.stringToBytes('biology');
432 $t363_364 = bip39Words.$get().addr(180);
433 $t364_365 = $rt.builtin.stringToBytes('bird');
434 $t365_366 = bip39Words.$get().addr(181);
435 $t366_367 = $rt.builtin.stringToBytes('birth');
436 $t367_368 = bip39Words.$get().addr(182);
437 $t368_369 = $rt.builtin.stringToBytes('bitter');
438 $t369_370 = bip39Words.$get().addr(183);
439 $t370_371 = $rt.builtin.stringToBytes('black');
440 $t371_372 = bip39Words.$get().addr(184);
441 $t372_373 = $rt.builtin.stringToBytes('blade');
442 $t373_374 = bip39Words.$get().addr(185);
443 $t374_375 = $rt.builtin.stringToBytes('blame');
444 $t375_376 = bip39Words.$get().addr(186);
445 $t376_377 = $rt.builtin.stringToBytes('blanket');
446 $t377_378 = bip39Words.$get().addr(187);
447 $t378_379 = $rt.builtin.stringToBytes('blast');
448 $t379_380 = bip39Words.$get().addr(188);
449 $t380_381 = $rt.builtin.stringToBytes('bleak');
450 $t381_382 = bip39Words.$get().addr(189);
451 $t382_383 = $rt.builtin.stringToBytes('bless');
452 $t383_384 = bip39Words.$get().addr(190);
453 $t384_385 = $rt.builtin.stringToBytes('blind');
454 $t385_386 = bip39Words.$get().addr(191);
455 $t386_387 = $rt.builtin.stringToBytes('blood');
456 $t387_388 = bip39Words.$get().addr(192);
457 $t388_389 = $rt.builtin.stringToBytes('blossom');
458 $t389_390 = bip39Words.$get().addr(193);
459 $t390_391 = $rt.builtin.stringToBytes('blouse');
460 $t391_392 = bip39Words.$get().addr(194);
461 $t392_393 = $rt.builtin.stringToBytes('blue');
462 $t393_394 = bip39Words.$get().addr(195);
463 $t394_395 = $rt.builtin.stringToBytes('blur');
464 $t395_396 = bip39Words.$get().addr(196);
465 $t396_397 = $rt.builtin.stringToBytes('blush');
466 $t397_398 = bip39Words.$get().addr(197);
467 $t398_399 = $rt.builtin.stringToBytes('board');
468 $t399_400 = bip39Words.$get().addr(198);
469 $t400_401 = $rt.builtin.stringToBytes('boat');
470 $t401_402 = bip39Words.$get().addr(199);
471 $t402_403 = $rt.builtin.stringToBytes('body');
472 $t403_404 = bip39Words.$get().addr(200);
473 $t404_405 = $rt.builtin.stringToBytes('boil');
474 $t405_406 = bip39Words.$get().addr(201);
475 $t406_407 = $rt.builtin.stringToBytes('bomb');
476 $t407_408 = bip39Words.$get().addr(202);
477 $t408_409 = $rt.builtin.stringToBytes('bone');
478 $t409_410 = bip39Words.$get().addr(203);
479 $t410_411 = $rt.builtin.stringToBytes('bonus');
480 $t411_412 = bip39Words.$get().addr(204);
481 $t412_413 = $rt.builtin.stringToBytes('book');
482 $t413_414 = bip39Words.$get().addr(205);
483 $t414_415 = $rt.builtin.stringToBytes('boost');
484 $t415_416 = bip39Words.$get().addr(206);
485 $t416_417 = $rt.builtin.stringToBytes('border');
486 $t417_418 = bip39Words.$get().addr(207);
487 $t418_419 = $rt.builtin.stringToBytes('boring');
488 $t419_420 = bip39Words.$get().addr(208);
489 $t420_421 = $rt.builtin.stringToBytes('borrow');
490 $t421_422 = bip39Words.$get().addr(209);
491 $t422_423 = $rt.builtin.stringToBytes('boss');
492 $t423_424 = bip39Words.$get().addr(210);
493 $t424_425 = $rt.builtin.stringToBytes('bottom');
494 $t425_426 = bip39Words.$get().addr(211);
495 $t426_427 = $rt.builtin.stringToBytes('bounce');
496 $t427_428 = bip39Words.$get().addr(212);
497 $t428_429 = $rt.builtin.stringToBytes('box');
498 $t429_430 = bip39Words.$get().addr(213);
499 $t430_431 = $rt.builtin.stringToBytes('boy');
500 $t431_432 = bip39Words.$get().addr(214);
501 $t432_433 = $rt.builtin.stringToBytes('bracket');
502 $t433_434 = bip39Words.$get().addr(215);
503 $t434_435 = $rt.builtin.stringToBytes('brain');
504 $t435_436 = bip39Words.$get().addr(216);
505 $t436_437 = $rt.builtin.stringToBytes('brand');
506 $t437_438 = bip39Words.$get().addr(217);
507 $t438_439 = $rt.builtin.stringToBytes('brass');
508 $t439_440 = bip39Words.$get().addr(218);
509 $t440_441 = $rt.builtin.stringToBytes('brave');
510 $t441_442 = bip39Words.$get().addr(219);
511 $t442_443 = $rt.builtin.stringToBytes('bread');
512 $t443_444 = bip39Words.$get().addr(220);
513 $t444_445 = $rt.builtin.stringToBytes('breeze');
514 $t445_446 = bip39Words.$get().addr(221);
515 $t446_447 = $rt.builtin.stringToBytes('brick');
516 $t447_448 = bip39Words.$get().addr(222);
517 $t448_449 = $rt.builtin.stringToBytes('bridge');
518 $t449_450 = bip39Words.$get().addr(223);
519 $t450_451 = $rt.builtin.stringToBytes('brief');
520 $t451_452 = bip39Words.$get().addr(224);
521 $t452_453 = $rt.builtin.stringToBytes('bright');
522 $t453_454 = bip39Words.$get().addr(225);
523 $t454_455 = $rt.builtin.stringToBytes('bring');
524 $t455_456 = bip39Words.$get().addr(226);
525 $t456_457 = $rt.builtin.stringToBytes('brisk');
526 $t457_458 = bip39Words.$get().addr(227);
527 $t458_459 = $rt.builtin.stringToBytes('broccoli');
528 $t459_460 = bip39Words.$get().addr(228);
529 $t460_461 = $rt.builtin.stringToBytes('broken');
530 $t461_462 = bip39Words.$get().addr(229);
531 $t462_463 = $rt.builtin.stringToBytes('bronze');
532 $t463_464 = bip39Words.$get().addr(230);
533 $t464_465 = $rt.builtin.stringToBytes('broom');
534 $t465_466 = bip39Words.$get().addr(231);
535 $t466_467 = $rt.builtin.stringToBytes('brother');
536 $t467_468 = bip39Words.$get().addr(232);
537 $t468_469 = $rt.builtin.stringToBytes('brown');
538 $t469_470 = bip39Words.$get().addr(233);
539 $t470_471 = $rt.builtin.stringToBytes('brush');
540 $t471_472 = bip39Words.$get().addr(234);
541 $t472_473 = $rt.builtin.stringToBytes('bubble');
542 $t473_474 = bip39Words.$get().addr(235);
543 $t474_475 = $rt.builtin.stringToBytes('buddy');
544 $t475_476 = bip39Words.$get().addr(236);
545 $t476_477 = $rt.builtin.stringToBytes('budget');
546 $t477_478 = bip39Words.$get().addr(237);
547 $t478_479 = $rt.builtin.stringToBytes('buffalo');
548 $t479_480 = bip39Words.$get().addr(238);
549 $t480_481 = $rt.builtin.stringToBytes('build');
550 $t481_482 = bip39Words.$get().addr(239);
551 $t482_483 = $rt.builtin.stringToBytes('bulb');
552 $t483_484 = bip39Words.$get().addr(240);
553 $t484_485 = $rt.builtin.stringToBytes('bulk');
554 $t485_486 = bip39Words.$get().addr(241);
555 $t486_487 = $rt.builtin.stringToBytes('bullet');
556 $t487_488 = bip39Words.$get().addr(242);
557 $t488_489 = $rt.builtin.stringToBytes('bundle');
558 $t489_490 = bip39Words.$get().addr(243);
559 $t490_491 = $rt.builtin.stringToBytes('bunker');
560 $t491_492 = bip39Words.$get().addr(244);
561 $t492_493 = $rt.builtin.stringToBytes('burden');
562 $t493_494 = bip39Words.$get().addr(245);
563 $t494_495 = $rt.builtin.stringToBytes('burger');
564 $t495_496 = bip39Words.$get().addr(246);
565 $t496_497 = $rt.builtin.stringToBytes('burst');
566 $t497_498 = bip39Words.$get().addr(247);
567 $t498_499 = $rt.builtin.stringToBytes('bus');
568 $t499_500 = bip39Words.$get().addr(248);
569 $t500_501 = $rt.builtin.stringToBytes('business');
570 $t501_502 = bip39Words.$get().addr(249);
571 $t502_503 = $rt.builtin.stringToBytes('busy');
572 $t503_504 = bip39Words.$get().addr(250);
573 $t504_505 = $rt.builtin.stringToBytes('butter');
574 $t505_506 = bip39Words.$get().addr(251);
575 $t506_507 = $rt.builtin.stringToBytes('buyer');
576 $t507_508 = bip39Words.$get().addr(252);
577 $t508_509 = $rt.builtin.stringToBytes('buzz');
578 $t509_510 = bip39Words.$get().addr(253);
579 $t510_511 = $rt.builtin.stringToBytes('cabbage');
580 $t511_512 = bip39Words.$get().addr(254);
581 $t512_513 = $rt.builtin.stringToBytes('cabin');
582 $t513_514 = bip39Words.$get().addr(255);
583 $t514_515 = $rt.builtin.stringToBytes('cable');
584 $t515_516 = bip39Words.$get().addr(256);
585 $t516_517 = $rt.builtin.stringToBytes('cactus');
586 $t517_518 = bip39Words.$get().addr(257);
587 $t518_519 = $rt.builtin.stringToBytes('cage');
588 $t519_520 = bip39Words.$get().addr(258);
589 $t520_521 = $rt.builtin.stringToBytes('cake');
590 $t521_522 = bip39Words.$get().addr(259);
591 $t522_523 = $rt.builtin.stringToBytes('call');
592 $t523_524 = bip39Words.$get().addr(260);
593 $t524_525 = $rt.builtin.stringToBytes('calm');
594 $t525_526 = bip39Words.$get().addr(261);
595 $t526_527 = $rt.builtin.stringToBytes('camera');
596 $t527_528 = bip39Words.$get().addr(262);
597 $t528_529 = $rt.builtin.stringToBytes('camp');
598 $t529_530 = bip39Words.$get().addr(263);
599 $t530_531 = $rt.builtin.stringToBytes('can');
600 $t531_532 = bip39Words.$get().addr(264);
601 $t532_533 = $rt.builtin.stringToBytes('canal');
602 $t533_534 = bip39Words.$get().addr(265);
603 $t534_535 = $rt.builtin.stringToBytes('cancel');
604 $t535_536 = bip39Words.$get().addr(266);
605 $t536_537 = $rt.builtin.stringToBytes('candy');
606 $t537_538 = bip39Words.$get().addr(267);
607 $t538_539 = $rt.builtin.stringToBytes('cannon');
608 $t539_540 = bip39Words.$get().addr(268);
609 $t540_541 = $rt.builtin.stringToBytes('canoe');
610 $t541_542 = bip39Words.$get().addr(269);
611 $t542_543 = $rt.builtin.stringToBytes('canvas');
612 $t543_544 = bip39Words.$get().addr(270);
613 $t544_545 = $rt.builtin.stringToBytes('canyon');
614 $t545_546 = bip39Words.$get().addr(271);
615 $t546_547 = $rt.builtin.stringToBytes('capable');
616 $t547_548 = bip39Words.$get().addr(272);
617 $t548_549 = $rt.builtin.stringToBytes('capital');
618 $t549_550 = bip39Words.$get().addr(273);
619 $t550_551 = $rt.builtin.stringToBytes('captain');
620 $t551_552 = bip39Words.$get().addr(274);
621 $t552_553 = $rt.builtin.stringToBytes('car');
622 $t553_554 = bip39Words.$get().addr(275);
623 $t554_555 = $rt.builtin.stringToBytes('carbon');
624 $t555_556 = bip39Words.$get().addr(276);
625 $t556_557 = $rt.builtin.stringToBytes('card');
626 $t557_558 = bip39Words.$get().addr(277);
627 $t558_559 = $rt.builtin.stringToBytes('cargo');
628 $t559_560 = bip39Words.$get().addr(278);
629 $t560_561 = $rt.builtin.stringToBytes('carpet');
630 $t561_562 = bip39Words.$get().addr(279);
631 $t562_563 = $rt.builtin.stringToBytes('carry');
632 $t563_564 = bip39Words.$get().addr(280);
633 $t564_565 = $rt.builtin.stringToBytes('cart');
634 $t565_566 = bip39Words.$get().addr(281);
635 $t566_567 = $rt.builtin.stringToBytes('case');
636 $t567_568 = bip39Words.$get().addr(282);
637 $t568_569 = $rt.builtin.stringToBytes('cash');
638 $t569_570 = bip39Words.$get().addr(283);
639 $t570_571 = $rt.builtin.stringToBytes('casino');
640 $t571_572 = bip39Words.$get().addr(284);
641 $t572_573 = $rt.builtin.stringToBytes('castle');
642 $t573_574 = bip39Words.$get().addr(285);
643 $t574_575 = $rt.builtin.stringToBytes('casual');
644 $t575_576 = bip39Words.$get().addr(286);
645 $t576_577 = $rt.builtin.stringToBytes('cat');
646 $t577_578 = bip39Words.$get().addr(287);
647 $t578_579 = $rt.builtin.stringToBytes('catalog');
648 $t579_580 = bip39Words.$get().addr(288);
649 $t580_581 = $rt.builtin.stringToBytes('catch');
650 $t581_582 = bip39Words.$get().addr(289);
651 $t582_583 = $rt.builtin.stringToBytes('category');
652 $t583_584 = bip39Words.$get().addr(290);
653 $t584_585 = $rt.builtin.stringToBytes('cattle');
654 $t585_586 = bip39Words.$get().addr(291);
655 $t586_587 = $rt.builtin.stringToBytes('caught');
656 $t587_588 = bip39Words.$get().addr(292);
657 $t588_589 = $rt.builtin.stringToBytes('cause');
658 $t589_590 = bip39Words.$get().addr(293);
659 $t590_591 = $rt.builtin.stringToBytes('caution');
660 $t591_592 = bip39Words.$get().addr(294);
661 $t592_593 = $rt.builtin.stringToBytes('cave');
662 $t593_594 = bip39Words.$get().addr(295);
663 $t594_595 = $rt.builtin.stringToBytes('ceiling');
664 $t595_596 = bip39Words.$get().addr(296);
665 $t596_597 = $rt.builtin.stringToBytes('celery');
666 $t597_598 = bip39Words.$get().addr(297);
667 $t598_599 = $rt.builtin.stringToBytes('cement');
668 $t599_600 = bip39Words.$get().addr(298);
669 $t600_601 = $rt.builtin.stringToBytes('census');
670 $t601_602 = bip39Words.$get().addr(299);
671 $t602_603 = $rt.builtin.stringToBytes('century');
672 $t603_604 = bip39Words.$get().addr(300);
673 $t604_605 = $rt.builtin.stringToBytes('cereal');
674 $t605_606 = bip39Words.$get().addr(301);
675 $t606_607 = $rt.builtin.stringToBytes('certain');
676 $t607_608 = bip39Words.$get().addr(302);
677 $t608_609 = $rt.builtin.stringToBytes('chair');
678 $t609_610 = bip39Words.$get().addr(303);
679 $t610_611 = $rt.builtin.stringToBytes('chalk');
680 $t611_612 = bip39Words.$get().addr(304);
681 $t612_613 = $rt.builtin.stringToBytes('champion');
682 $t613_614 = bip39Words.$get().addr(305);
683 $t614_615 = $rt.builtin.stringToBytes('change');
684 $t615_616 = bip39Words.$get().addr(306);
685 $t616_617 = $rt.builtin.stringToBytes('chaos');
686 $t617_618 = bip39Words.$get().addr(307);
687 $t618_619 = $rt.builtin.stringToBytes('chapter');
688 $t619_620 = bip39Words.$get().addr(308);
689 $t620_621 = $rt.builtin.stringToBytes('charge');
690 $t621_622 = bip39Words.$get().addr(309);
691 $t622_623 = $rt.builtin.stringToBytes('chase');
692 $t623_624 = bip39Words.$get().addr(310);
693 $t624_625 = $rt.builtin.stringToBytes('chat');
694 $t625_626 = bip39Words.$get().addr(311);
695 $t626_627 = $rt.builtin.stringToBytes('cheap');
696 $t627_628 = bip39Words.$get().addr(312);
697 $t628_629 = $rt.builtin.stringToBytes('check');
698 $t629_630 = bip39Words.$get().addr(313);
699 $t630_631 = $rt.builtin.stringToBytes('cheese');
700 $t631_632 = bip39Words.$get().addr(314);
701 $t632_633 = $rt.builtin.stringToBytes('chef');
702 $t633_634 = bip39Words.$get().addr(315);
703 $t634_635 = $rt.builtin.stringToBytes('cherry');
704 $t635_636 = bip39Words.$get().addr(316);
705 $t636_637 = $rt.builtin.stringToBytes('chest');
706 $t637_638 = bip39Words.$get().addr(317);
707 $t638_639 = $rt.builtin.stringToBytes('chicken');
708 $t639_640 = bip39Words.$get().addr(318);
709 $t640_641 = $rt.builtin.stringToBytes('chief');
710 $t641_642 = bip39Words.$get().addr(319);
711 $t642_643 = $rt.builtin.stringToBytes('child');
712 $t643_644 = bip39Words.$get().addr(320);
713 $t644_645 = $rt.builtin.stringToBytes('chimney');
714 $t645_646 = bip39Words.$get().addr(321);
715 $t646_647 = $rt.builtin.stringToBytes('choice');
716 $t647_648 = bip39Words.$get().addr(322);
717 $t648_649 = $rt.builtin.stringToBytes('choose');
718 $t649_650 = bip39Words.$get().addr(323);
719 $t650_651 = $rt.builtin.stringToBytes('chronic');
720 $t651_652 = bip39Words.$get().addr(324);
721 $t652_653 = $rt.builtin.stringToBytes('chuckle');
722 $t653_654 = bip39Words.$get().addr(325);
723 $t654_655 = $rt.builtin.stringToBytes('chunk');
724 $t655_656 = bip39Words.$get().addr(326);
725 $t656_657 = $rt.builtin.stringToBytes('churn');
726 $t657_658 = bip39Words.$get().addr(327);
727 $t658_659 = $rt.builtin.stringToBytes('cigar');
728 $t659_660 = bip39Words.$get().addr(328);
729 $t660_661 = $rt.builtin.stringToBytes('cinnamon');
730 $t661_662 = bip39Words.$get().addr(329);
731 $t662_663 = $rt.builtin.stringToBytes('circle');
732 $t663_664 = bip39Words.$get().addr(330);
733 $t664_665 = $rt.builtin.stringToBytes('citizen');
734 $t665_666 = bip39Words.$get().addr(331);
735 $t666_667 = $rt.builtin.stringToBytes('city');
736 $t667_668 = bip39Words.$get().addr(332);
737 $t668_669 = $rt.builtin.stringToBytes('civil');
738 $t669_670 = bip39Words.$get().addr(333);
739 $t670_671 = $rt.builtin.stringToBytes('claim');
740 $t671_672 = bip39Words.$get().addr(334);
741 $t672_673 = $rt.builtin.stringToBytes('clap');
742 $t673_674 = bip39Words.$get().addr(335);
743 $t674_675 = $rt.builtin.stringToBytes('clarify');
744 $t675_676 = bip39Words.$get().addr(336);
745 $t676_677 = $rt.builtin.stringToBytes('claw');
746 $t677_678 = bip39Words.$get().addr(337);
747 $t678_679 = $rt.builtin.stringToBytes('clay');
748 $t679_680 = bip39Words.$get().addr(338);
749 $t680_681 = $rt.builtin.stringToBytes('clean');
750 $t681_682 = bip39Words.$get().addr(339);
751 $t682_683 = $rt.builtin.stringToBytes('clerk');
752 $t683_684 = bip39Words.$get().addr(340);
753 $t684_685 = $rt.builtin.stringToBytes('clever');
754 $t685_686 = bip39Words.$get().addr(341);
755 $t686_687 = $rt.builtin.stringToBytes('click');
756 $t687_688 = bip39Words.$get().addr(342);
757 $t688_689 = $rt.builtin.stringToBytes('client');
758 $t689_690 = bip39Words.$get().addr(343);
759 $t690_691 = $rt.builtin.stringToBytes('cliff');
760 $t691_692 = bip39Words.$get().addr(344);
761 $t692_693 = $rt.builtin.stringToBytes('climb');
762 $t693_694 = bip39Words.$get().addr(345);
763 $t694_695 = $rt.builtin.stringToBytes('clinic');
764 $t695_696 = bip39Words.$get().addr(346);
765 $t696_697 = $rt.builtin.stringToBytes('clip');
766 $t697_698 = bip39Words.$get().addr(347);
767 $t698_699 = $rt.builtin.stringToBytes('clock');
768 $t699_700 = bip39Words.$get().addr(348);
769 $t700_701 = $rt.builtin.stringToBytes('clog');
770 $t701_702 = bip39Words.$get().addr(349);
771 $t702_703 = $rt.builtin.stringToBytes('close');
772 $t703_704 = bip39Words.$get().addr(350);
773 $t704_705 = $rt.builtin.stringToBytes('cloth');
774 $t705_706 = bip39Words.$get().addr(351);
775 $t706_707 = $rt.builtin.stringToBytes('cloud');
776 $t707_708 = bip39Words.$get().addr(352);
777 $t708_709 = $rt.builtin.stringToBytes('clown');
778 $t709_710 = bip39Words.$get().addr(353);
779 $t710_711 = $rt.builtin.stringToBytes('club');
780 $t711_712 = bip39Words.$get().addr(354);
781 $t712_713 = $rt.builtin.stringToBytes('clump');
782 $t713_714 = bip39Words.$get().addr(355);
783 $t714_715 = $rt.builtin.stringToBytes('cluster');
784 $t715_716 = bip39Words.$get().addr(356);
785 $t716_717 = $rt.builtin.stringToBytes('clutch');
786 $t717_718 = bip39Words.$get().addr(357);
787 $t718_719 = $rt.builtin.stringToBytes('coach');
788 $t719_720 = bip39Words.$get().addr(358);
789 $t720_721 = $rt.builtin.stringToBytes('coast');
790 $t721_722 = bip39Words.$get().addr(359);
791 $t722_723 = $rt.builtin.stringToBytes('coconut');
792 $t723_724 = bip39Words.$get().addr(360);
793 $t724_725 = $rt.builtin.stringToBytes('code');
794 $t725_726 = bip39Words.$get().addr(361);
795 $t726_727 = $rt.builtin.stringToBytes('coffee');
796 $t727_728 = bip39Words.$get().addr(362);
797 $t728_729 = $rt.builtin.stringToBytes('coil');
798 $t729_730 = bip39Words.$get().addr(363);
799 $t730_731 = $rt.builtin.stringToBytes('coin');
800 $t731_732 = bip39Words.$get().addr(364);
801 $t732_733 = $rt.builtin.stringToBytes('collect');
802 $t733_734 = bip39Words.$get().addr(365);
803 $t734_735 = $rt.builtin.stringToBytes('color');
804 $t735_736 = bip39Words.$get().addr(366);
805 $t736_737 = $rt.builtin.stringToBytes('column');
806 $t737_738 = bip39Words.$get().addr(367);
807 $t738_739 = $rt.builtin.stringToBytes('combine');
808 $t739_740 = bip39Words.$get().addr(368);
809 $t740_741 = $rt.builtin.stringToBytes('come');
810 $t741_742 = bip39Words.$get().addr(369);
811 $t742_743 = $rt.builtin.stringToBytes('comfort');
812 $t743_744 = bip39Words.$get().addr(370);
813 $t744_745 = $rt.builtin.stringToBytes('comic');
814 $t745_746 = bip39Words.$get().addr(371);
815 $t746_747 = $rt.builtin.stringToBytes('common');
816 $t747_748 = bip39Words.$get().addr(372);
817 $t748_749 = $rt.builtin.stringToBytes('company');
818 $t749_750 = bip39Words.$get().addr(373);
819 $t750_751 = $rt.builtin.stringToBytes('concert');
820 $t751_752 = bip39Words.$get().addr(374);
821 $t752_753 = $rt.builtin.stringToBytes('conduct');
822 $t753_754 = bip39Words.$get().addr(375);
823 $t754_755 = $rt.builtin.stringToBytes('confirm');
824 $t755_756 = bip39Words.$get().addr(376);
825 $t756_757 = $rt.builtin.stringToBytes('congress');
826 $t757_758 = bip39Words.$get().addr(377);
827 $t758_759 = $rt.builtin.stringToBytes('connect');
828 $t759_760 = bip39Words.$get().addr(378);
829 $t760_761 = $rt.builtin.stringToBytes('consider');
830 $t761_762 = bip39Words.$get().addr(379);
831 $t762_763 = $rt.builtin.stringToBytes('control');
832 $t763_764 = bip39Words.$get().addr(380);
833 $t764_765 = $rt.builtin.stringToBytes('convince');
834 $t765_766 = bip39Words.$get().addr(381);
835 $t766_767 = $rt.builtin.stringToBytes('cook');
836 $t767_768 = bip39Words.$get().addr(382);
837 $t768_769 = $rt.builtin.stringToBytes('cool');
838 $t769_770 = bip39Words.$get().addr(383);
839 $t770_771 = $rt.builtin.stringToBytes('copper');
840 $t771_772 = bip39Words.$get().addr(384);
841 $t772_773 = $rt.builtin.stringToBytes('copy');
842 $t773_774 = bip39Words.$get().addr(385);
843 $t774_775 = $rt.builtin.stringToBytes('coral');
844 $t775_776 = bip39Words.$get().addr(386);
845 $t776_777 = $rt.builtin.stringToBytes('core');
846 $t777_778 = bip39Words.$get().addr(387);
847 $t778_779 = $rt.builtin.stringToBytes('corn');
848 $t779_780 = bip39Words.$get().addr(388);
849 $t780_781 = $rt.builtin.stringToBytes('correct');
850 $t781_782 = bip39Words.$get().addr(389);
851 $t782_783 = $rt.builtin.stringToBytes('cost');
852 $t783_784 = bip39Words.$get().addr(390);
853 $t784_785 = $rt.builtin.stringToBytes('cotton');
854 $t785_786 = bip39Words.$get().addr(391);
855 $t786_787 = $rt.builtin.stringToBytes('couch');
856 $t787_788 = bip39Words.$get().addr(392);
857 $t788_789 = $rt.builtin.stringToBytes('country');
858 $t789_790 = bip39Words.$get().addr(393);
859 $t790_791 = $rt.builtin.stringToBytes('couple');
860 $t791_792 = bip39Words.$get().addr(394);
861 $t792_793 = $rt.builtin.stringToBytes('course');
862 $t793_794 = bip39Words.$get().addr(395);
863 $t794_795 = $rt.builtin.stringToBytes('cousin');
864 $t795_796 = bip39Words.$get().addr(396);
865 $t796_797 = $rt.builtin.stringToBytes('cover');
866 $t797_798 = bip39Words.$get().addr(397);
867 $t798_799 = $rt.builtin.stringToBytes('coyote');
868 $t799_800 = bip39Words.$get().addr(398);
869 $t800_801 = $rt.builtin.stringToBytes('crack');
870 $t801_802 = bip39Words.$get().addr(399);
871 $t802_803 = $rt.builtin.stringToBytes('cradle');
872 $t803_804 = bip39Words.$get().addr(400);
873 $t804_805 = $rt.builtin.stringToBytes('craft');
874 $t805_806 = bip39Words.$get().addr(401);
875 $t806_807 = $rt.builtin.stringToBytes('cram');
876 $t807_808 = bip39Words.$get().addr(402);
877 $t808_809 = $rt.builtin.stringToBytes('crane');
878 $t809_810 = bip39Words.$get().addr(403);
879 $t810_811 = $rt.builtin.stringToBytes('crash');
880 $t811_812 = bip39Words.$get().addr(404);
881 $t812_813 = $rt.builtin.stringToBytes('crater');
882 $t813_814 = bip39Words.$get().addr(405);
883 $t814_815 = $rt.builtin.stringToBytes('crawl');
884 $t815_816 = bip39Words.$get().addr(406);
885 $t816_817 = $rt.builtin.stringToBytes('crazy');
886 $t817_818 = bip39Words.$get().addr(407);
887 $t818_819 = $rt.builtin.stringToBytes('cream');
888 $t819_820 = bip39Words.$get().addr(408);
889 $t820_821 = $rt.builtin.stringToBytes('credit');
890 $t821_822 = bip39Words.$get().addr(409);
891 $t822_823 = $rt.builtin.stringToBytes('creek');
892 $t823_824 = bip39Words.$get().addr(410);
893 $t824_825 = $rt.builtin.stringToBytes('crew');
894 $t825_826 = bip39Words.$get().addr(411);
895 $t826_827 = $rt.builtin.stringToBytes('cricket');
896 $t827_828 = bip39Words.$get().addr(412);
897 $t828_829 = $rt.builtin.stringToBytes('crime');
898 $t829_830 = bip39Words.$get().addr(413);
899 $t830_831 = $rt.builtin.stringToBytes('crisp');
900 $t831_832 = bip39Words.$get().addr(414);
901 $t832_833 = $rt.builtin.stringToBytes('critic');
902 $t833_834 = bip39Words.$get().addr(415);
903 $t834_835 = $rt.builtin.stringToBytes('crop');
904 $t835_836 = bip39Words.$get().addr(416);
905 $t836_837 = $rt.builtin.stringToBytes('cross');
906 $t837_838 = bip39Words.$get().addr(417);
907 $t838_839 = $rt.builtin.stringToBytes('crouch');
908 $t839_840 = bip39Words.$get().addr(418);
909 $t840_841 = $rt.builtin.stringToBytes('crowd');
910 $t841_842 = bip39Words.$get().addr(419);
911 $t842_843 = $rt.builtin.stringToBytes('crucial');
912 $t843_844 = bip39Words.$get().addr(420);
913 $t844_845 = $rt.builtin.stringToBytes('cruel');
914 $t845_846 = bip39Words.$get().addr(421);
915 $t846_847 = $rt.builtin.stringToBytes('cruise');
916 $t847_848 = bip39Words.$get().addr(422);
917 $t848_849 = $rt.builtin.stringToBytes('crumble');
918 $t849_850 = bip39Words.$get().addr(423);
919 $t850_851 = $rt.builtin.stringToBytes('crunch');
920 $t851_852 = bip39Words.$get().addr(424);
921 $t852_853 = $rt.builtin.stringToBytes('crush');
922 $t853_854 = bip39Words.$get().addr(425);
923 $t854_855 = $rt.builtin.stringToBytes('cry');
924 $t855_856 = bip39Words.$get().addr(426);
925 $t856_857 = $rt.builtin.stringToBytes('crystal');
926 $t857_858 = bip39Words.$get().addr(427);
927 $t858_859 = $rt.builtin.stringToBytes('cube');
928 $t859_860 = bip39Words.$get().addr(428);
929 $t860_861 = $rt.builtin.stringToBytes('culture');
930 $t861_862 = bip39Words.$get().addr(429);
931 $t862_863 = $rt.builtin.stringToBytes('cup');
932 $t863_864 = bip39Words.$get().addr(430);
933 $t864_865 = $rt.builtin.stringToBytes('cupboard');
934 $t865_866 = bip39Words.$get().addr(431);
935 $t866_867 = $rt.builtin.stringToBytes('curious');
936 $t867_868 = bip39Words.$get().addr(432);
937 $t868_869 = $rt.builtin.stringToBytes('current');
938 $t869_870 = bip39Words.$get().addr(433);
939 $t870_871 = $rt.builtin.stringToBytes('curtain');
940 $t871_872 = bip39Words.$get().addr(434);
941 $t872_873 = $rt.builtin.stringToBytes('curve');
942 $t873_874 = bip39Words.$get().addr(435);
943 $t874_875 = $rt.builtin.stringToBytes('cushion');
944 $t875_876 = bip39Words.$get().addr(436);
945 $t876_877 = $rt.builtin.stringToBytes('custom');
946 $t877_878 = bip39Words.$get().addr(437);
947 $t878_879 = $rt.builtin.stringToBytes('cute');
948 $t879_880 = bip39Words.$get().addr(438);
949 $t880_881 = $rt.builtin.stringToBytes('cycle');
950 $t881_882 = bip39Words.$get().addr(439);
951 $t882_883 = $rt.builtin.stringToBytes('dad');
952 $t883_884 = bip39Words.$get().addr(440);
953 $t884_885 = $rt.builtin.stringToBytes('damage');
954 $t885_886 = bip39Words.$get().addr(441);
955 $t886_887 = $rt.builtin.stringToBytes('damp');
956 $t887_888 = bip39Words.$get().addr(442);
957 $t888_889 = $rt.builtin.stringToBytes('dance');
958 $t889_890 = bip39Words.$get().addr(443);
959 $t890_891 = $rt.builtin.stringToBytes('danger');
960 $t891_892 = bip39Words.$get().addr(444);
961 $t892_893 = $rt.builtin.stringToBytes('daring');
962 $t893_894 = bip39Words.$get().addr(445);
963 $t894_895 = $rt.builtin.stringToBytes('dash');
964 $t895_896 = bip39Words.$get().addr(446);
965 $t896_897 = $rt.builtin.stringToBytes('daughter');
966 $t897_898 = bip39Words.$get().addr(447);
967 $t898_899 = $rt.builtin.stringToBytes('dawn');
968 $t899_900 = bip39Words.$get().addr(448);
969 $t900_901 = $rt.builtin.stringToBytes('day');
970 $t901_902 = bip39Words.$get().addr(449);
971 $t902_903 = $rt.builtin.stringToBytes('deal');
972 $t903_904 = bip39Words.$get().addr(450);
973 $t904_905 = $rt.builtin.stringToBytes('debate');
974 $t905_906 = bip39Words.$get().addr(451);
975 $t906_907 = $rt.builtin.stringToBytes('debris');
976 $t907_908 = bip39Words.$get().addr(452);
977 $t908_909 = $rt.builtin.stringToBytes('decade');
978 $t909_910 = bip39Words.$get().addr(453);
979 $t910_911 = $rt.builtin.stringToBytes('december');
980 $t911_912 = bip39Words.$get().addr(454);
981 $t912_913 = $rt.builtin.stringToBytes('decide');
982 $t913_914 = bip39Words.$get().addr(455);
983 $t914_915 = $rt.builtin.stringToBytes('decline');
984 $t915_916 = bip39Words.$get().addr(456);
985 $t916_917 = $rt.builtin.stringToBytes('decorate');
986 $t917_918 = bip39Words.$get().addr(457);
987 $t918_919 = $rt.builtin.stringToBytes('decrease');
988 $t919_920 = bip39Words.$get().addr(458);
989 $t920_921 = $rt.builtin.stringToBytes('deer');
990 $t921_922 = bip39Words.$get().addr(459);
991 $t922_923 = $rt.builtin.stringToBytes('defense');
992 $t923_924 = bip39Words.$get().addr(460);
993 $t924_925 = $rt.builtin.stringToBytes('define');
994 $t925_926 = bip39Words.$get().addr(461);
995 $t926_927 = $rt.builtin.stringToBytes('defy');
996 $t927_928 = bip39Words.$get().addr(462);
997 $t928_929 = $rt.builtin.stringToBytes('degree');
998 $t929_930 = bip39Words.$get().addr(463);
999 $t930_931 = $rt.builtin.stringToBytes('delay');
1000 $t931_932 = bip39Words.$get().addr(464);
1001 $t932_933 = $rt.builtin.stringToBytes('deliver');
1002 $t933_934 = bip39Words.$get().addr(465);
1003 $t934_935 = $rt.builtin.stringToBytes('demand');
1004 $t935_936 = bip39Words.$get().addr(466);
1005 $t936_937 = $rt.builtin.stringToBytes('demise');
1006 $t937_938 = bip39Words.$get().addr(467);
1007 $t938_939 = $rt.builtin.stringToBytes('denial');
1008 $t939_940 = bip39Words.$get().addr(468);
1009 $t940_941 = $rt.builtin.stringToBytes('dentist');
1010 $t941_942 = bip39Words.$get().addr(469);
1011 $t942_943 = $rt.builtin.stringToBytes('deny');
1012 $t943_944 = bip39Words.$get().addr(470);
1013 $t944_945 = $rt.builtin.stringToBytes('depart');
1014 $t945_946 = bip39Words.$get().addr(471);
1015 $t946_947 = $rt.builtin.stringToBytes('depend');
1016 $t947_948 = bip39Words.$get().addr(472);
1017 $t948_949 = $rt.builtin.stringToBytes('deposit');
1018 $t949_950 = bip39Words.$get().addr(473);
1019 $t950_951 = $rt.builtin.stringToBytes('depth');
1020 $t951_952 = bip39Words.$get().addr(474);
1021 $t952_953 = $rt.builtin.stringToBytes('deputy');
1022 $t953_954 = bip39Words.$get().addr(475);
1023 $t954_955 = $rt.builtin.stringToBytes('derive');
1024 $t955_956 = bip39Words.$get().addr(476);
1025 $t956_957 = $rt.builtin.stringToBytes('describe');
1026 $t957_958 = bip39Words.$get().addr(477);
1027 $t958_959 = $rt.builtin.stringToBytes('desert');
1028 $t959_960 = bip39Words.$get().addr(478);
1029 $t960_961 = $rt.builtin.stringToBytes('design');
1030 $t961_962 = bip39Words.$get().addr(479);
1031 $t962_963 = $rt.builtin.stringToBytes('desk');
1032 $t963_964 = bip39Words.$get().addr(480);
1033 $t964_965 = $rt.builtin.stringToBytes('despair');
1034 $t965_966 = bip39Words.$get().addr(481);
1035 $t966_967 = $rt.builtin.stringToBytes('destroy');
1036 $t967_968 = bip39Words.$get().addr(482);
1037 $t968_969 = $rt.builtin.stringToBytes('detail');
1038 $t969_970 = bip39Words.$get().addr(483);
1039 $t970_971 = $rt.builtin.stringToBytes('detect');
1040 $t971_972 = bip39Words.$get().addr(484);
1041 $t972_973 = $rt.builtin.stringToBytes('develop');
1042 $t973_974 = bip39Words.$get().addr(485);
1043 $t974_975 = $rt.builtin.stringToBytes('device');
1044 $t975_976 = bip39Words.$get().addr(486);
1045 $t976_977 = $rt.builtin.stringToBytes('devote');
1046 $t977_978 = bip39Words.$get().addr(487);
1047 $t978_979 = $rt.builtin.stringToBytes('diagram');
1048 $t979_980 = bip39Words.$get().addr(488);
1049 $t980_981 = $rt.builtin.stringToBytes('dial');
1050 $t981_982 = bip39Words.$get().addr(489);
1051 $t982_983 = $rt.builtin.stringToBytes('diamond');
1052 $t983_984 = bip39Words.$get().addr(490);
1053 $t984_985 = $rt.builtin.stringToBytes('diary');
1054 $t985_986 = bip39Words.$get().addr(491);
1055 $t986_987 = $rt.builtin.stringToBytes('dice');
1056 $t987_988 = bip39Words.$get().addr(492);
1057 $t988_989 = $rt.builtin.stringToBytes('diesel');
1058 $t989_990 = bip39Words.$get().addr(493);
1059 $t990_991 = $rt.builtin.stringToBytes('diet');
1060 $t991_992 = bip39Words.$get().addr(494);
1061 $t992_993 = $rt.builtin.stringToBytes('differ');
1062 $t993_994 = bip39Words.$get().addr(495);
1063 $t994_995 = $rt.builtin.stringToBytes('digital');
1064 $t995_996 = bip39Words.$get().addr(496);
1065 $t996_997 = $rt.builtin.stringToBytes('dignity');
1066 $t997_998 = bip39Words.$get().addr(497);
1067 $t998_999 = $rt.builtin.stringToBytes('dilemma');
1068 $t999_1000 = bip39Words.$get().addr(498);
1069 $t1000_1001 = $rt.builtin.stringToBytes('dinner');
1070 $t1001_1002 = bip39Words.$get().addr(499);
1071 $t1002_1003 = $rt.builtin.stringToBytes('dinosaur');
1072 $t1003_1004 = bip39Words.$get().addr(500);
1073 $t1004_1005 = $rt.builtin.stringToBytes('direct');
1074 $t1005_1006 = bip39Words.$get().addr(501);
1075 $t1006_1007 = $rt.builtin.stringToBytes('dirt');
1076 $t1007_1008 = bip39Words.$get().addr(502);
1077 $t1008_1009 = $rt.builtin.stringToBytes('disagree');
1078 $t1009_1010 = bip39Words.$get().addr(503);
1079 $t1010_1011 = $rt.builtin.stringToBytes('discover');
1080 $t1011_1012 = bip39Words.$get().addr(504);
1081 $t1012_1013 = $rt.builtin.stringToBytes('disease');
1082 $t1013_1014 = bip39Words.$get().addr(505);
1083 $t1014_1015 = $rt.builtin.stringToBytes('dish');
1084 $t1015_1016 = bip39Words.$get().addr(506);
1085 $t1016_1017 = $rt.builtin.stringToBytes('dismiss');
1086 $t1017_1018 = bip39Words.$get().addr(507);
1087 $t1018_1019 = $rt.builtin.stringToBytes('disorder');
1088 $t1019_1020 = bip39Words.$get().addr(508);
1089 $t1020_1021 = $rt.builtin.stringToBytes('display');
1090 $t1021_1022 = bip39Words.$get().addr(509);
1091 $t1022_1023 = $rt.builtin.stringToBytes('distance');
1092 $t1023_1024 = bip39Words.$get().addr(510);
1093 $t1024_1025 = $rt.builtin.stringToBytes('divert');
1094 $t1025_1026 = bip39Words.$get().addr(511);
1095 $t1026_1027 = $rt.builtin.stringToBytes('divide');
1096 $t1027_1028 = bip39Words.$get().addr(512);
1097 $t1028_1029 = $rt.builtin.stringToBytes('divorce');
1098 $t1029_1030 = bip39Words.$get().addr(513);
1099 $t1030_1031 = $rt.builtin.stringToBytes('dizzy');
1100 $t1031_1032 = bip39Words.$get().addr(514);
1101 $t1032_1033 = $rt.builtin.stringToBytes('doctor');
1102 $t1033_1034 = bip39Words.$get().addr(515);
1103 $t1034_1035 = $rt.builtin.stringToBytes('document');
1104 $t1035_1036 = bip39Words.$get().addr(516);
1105 $t1036_1037 = $rt.builtin.stringToBytes('dog');
1106 $t1037_1038 = bip39Words.$get().addr(517);
1107 $t1038_1039 = $rt.builtin.stringToBytes('doll');
1108 $t1039_1040 = bip39Words.$get().addr(518);
1109 $t1040_1041 = $rt.builtin.stringToBytes('dolphin');
1110 $t1041_1042 = bip39Words.$get().addr(519);
1111 $t1042_1043 = $rt.builtin.stringToBytes('domain');
1112 $t1043_1044 = bip39Words.$get().addr(520);
1113 $t1044_1045 = $rt.builtin.stringToBytes('donate');
1114 $t1045_1046 = bip39Words.$get().addr(521);
1115 $t1046_1047 = $rt.builtin.stringToBytes('donkey');
1116 $t1047_1048 = bip39Words.$get().addr(522);
1117 $t1048_1049 = $rt.builtin.stringToBytes('donor');
1118 $t1049_1050 = bip39Words.$get().addr(523);
1119 $t1050_1051 = $rt.builtin.stringToBytes('door');
1120 $t1051_1052 = bip39Words.$get().addr(524);
1121 $t1052_1053 = $rt.builtin.stringToBytes('dose');
1122 $t1053_1054 = bip39Words.$get().addr(525);
1123 $t1054_1055 = $rt.builtin.stringToBytes('double');
1124 $t1055_1056 = bip39Words.$get().addr(526);
1125 $t1056_1057 = $rt.builtin.stringToBytes('dove');
1126 $t1057_1058 = bip39Words.$get().addr(527);
1127 $t1058_1059 = $rt.builtin.stringToBytes('draft');
1128 $t1059_1060 = bip39Words.$get().addr(528);
1129 $t1060_1061 = $rt.builtin.stringToBytes('dragon');
1130 $t1061_1062 = bip39Words.$get().addr(529);
1131 $t1062_1063 = $rt.builtin.stringToBytes('drama');
1132 $t1063_1064 = bip39Words.$get().addr(530);
1133 $t1064_1065 = $rt.builtin.stringToBytes('drastic');
1134 $t1065_1066 = bip39Words.$get().addr(531);
1135 $t1066_1067 = $rt.builtin.stringToBytes('draw');
1136 $t1067_1068 = bip39Words.$get().addr(532);
1137 $t1068_1069 = $rt.builtin.stringToBytes('dream');
1138 $t1069_1070 = bip39Words.$get().addr(533);
1139 $t1070_1071 = $rt.builtin.stringToBytes('dress');
1140 $t1071_1072 = bip39Words.$get().addr(534);
1141 $t1072_1073 = $rt.builtin.stringToBytes('drift');
1142 $t1073_1074 = bip39Words.$get().addr(535);
1143 $t1074_1075 = $rt.builtin.stringToBytes('drill');
1144 $t1075_1076 = bip39Words.$get().addr(536);
1145 $t1076_1077 = $rt.builtin.stringToBytes('drink');
1146 $t1077_1078 = bip39Words.$get().addr(537);
1147 $t1078_1079 = $rt.builtin.stringToBytes('drip');
1148 $t1079_1080 = bip39Words.$get().addr(538);
1149 $t1080_1081 = $rt.builtin.stringToBytes('drive');
1150 $t1081_1082 = bip39Words.$get().addr(539);
1151 $t1082_1083 = $rt.builtin.stringToBytes('drop');
1152 $t1083_1084 = bip39Words.$get().addr(540);
1153 $t1084_1085 = $rt.builtin.stringToBytes('drum');
1154 $t1085_1086 = bip39Words.$get().addr(541);
1155 $t1086_1087 = $rt.builtin.stringToBytes('dry');
1156 $t1087_1088 = bip39Words.$get().addr(542);
1157 $t1088_1089 = $rt.builtin.stringToBytes('duck');
1158 $t1089_1090 = bip39Words.$get().addr(543);
1159 $t1090_1091 = $rt.builtin.stringToBytes('dumb');
1160 $t1091_1092 = bip39Words.$get().addr(544);
1161 $t1092_1093 = $rt.builtin.stringToBytes('dune');
1162 $t1093_1094 = bip39Words.$get().addr(545);
1163 $t1094_1095 = $rt.builtin.stringToBytes('during');
1164 $t1095_1096 = bip39Words.$get().addr(546);
1165 $t1096_1097 = $rt.builtin.stringToBytes('dust');
1166 $t1097_1098 = bip39Words.$get().addr(547);
1167 $t1098_1099 = $rt.builtin.stringToBytes('dutch');
1168 $t1099_1100 = bip39Words.$get().addr(548);
1169 $t1100_1101 = $rt.builtin.stringToBytes('duty');
1170 $t1101_1102 = bip39Words.$get().addr(549);
1171 $t1102_1103 = $rt.builtin.stringToBytes('dwarf');
1172 $t1103_1104 = bip39Words.$get().addr(550);
1173 $t1104_1105 = $rt.builtin.stringToBytes('dynamic');
1174 $t1105_1106 = bip39Words.$get().addr(551);
1175 $t1106_1107 = $rt.builtin.stringToBytes('eager');
1176 $t1107_1108 = bip39Words.$get().addr(552);
1177 $t1108_1109 = $rt.builtin.stringToBytes('eagle');
1178 $t1109_1110 = bip39Words.$get().addr(553);
1179 $t1110_1111 = $rt.builtin.stringToBytes('early');
1180 $t1111_1112 = bip39Words.$get().addr(554);
1181 $t1112_1113 = $rt.builtin.stringToBytes('earn');
1182 $t1113_1114 = bip39Words.$get().addr(555);
1183 $t1114_1115 = $rt.builtin.stringToBytes('earth');
1184 $t1115_1116 = bip39Words.$get().addr(556);
1185 $t1116_1117 = $rt.builtin.stringToBytes('easily');
1186 $t1117_1118 = bip39Words.$get().addr(557);
1187 $t1118_1119 = $rt.builtin.stringToBytes('east');
1188 $t1119_1120 = bip39Words.$get().addr(558);
1189 $t1120_1121 = $rt.builtin.stringToBytes('easy');
1190 $t1121_1122 = bip39Words.$get().addr(559);
1191 $t1122_1123 = $rt.builtin.stringToBytes('echo');
1192 $t1123_1124 = bip39Words.$get().addr(560);
1193 $t1124_1125 = $rt.builtin.stringToBytes('ecology');
1194 $t1125_1126 = bip39Words.$get().addr(561);
1195 $t1126_1127 = $rt.builtin.stringToBytes('economy');
1196 $t1127_1128 = bip39Words.$get().addr(562);
1197 $t1128_1129 = $rt.builtin.stringToBytes('edge');
1198 $t1129_1130 = bip39Words.$get().addr(563);
1199 $t1130_1131 = $rt.builtin.stringToBytes('edit');
1200 $t1131_1132 = bip39Words.$get().addr(564);
1201 $t1132_1133 = $rt.builtin.stringToBytes('educate');
1202 $t1133_1134 = bip39Words.$get().addr(565);
1203 $t1134_1135 = $rt.builtin.stringToBytes('effort');
1204 $t1135_1136 = bip39Words.$get().addr(566);
1205 $t1136_1137 = $rt.builtin.stringToBytes('egg');
1206 $t1137_1138 = bip39Words.$get().addr(567);
1207 $t1138_1139 = $rt.builtin.stringToBytes('eight');
1208 $t1139_1140 = bip39Words.$get().addr(568);
1209 $t1140_1141 = $rt.builtin.stringToBytes('either');
1210 $t1141_1142 = bip39Words.$get().addr(569);
1211 $t1142_1143 = $rt.builtin.stringToBytes('elbow');
1212 $t1143_1144 = bip39Words.$get().addr(570);
1213 $t1144_1145 = $rt.builtin.stringToBytes('elder');
1214 $t1145_1146 = bip39Words.$get().addr(571);
1215 $t1146_1147 = $rt.builtin.stringToBytes('electric');
1216 $t1147_1148 = bip39Words.$get().addr(572);
1217 $t1148_1149 = $rt.builtin.stringToBytes('elegant');
1218 $t1149_1150 = bip39Words.$get().addr(573);
1219 $t1150_1151 = $rt.builtin.stringToBytes('element');
1220 $t1151_1152 = bip39Words.$get().addr(574);
1221 $t1152_1153 = $rt.builtin.stringToBytes('elephant');
1222 $t1153_1154 = bip39Words.$get().addr(575);
1223 $t1154_1155 = $rt.builtin.stringToBytes('elevator');
1224 $t1155_1156 = bip39Words.$get().addr(576);
1225 $t1156_1157 = $rt.builtin.stringToBytes('elite');
1226 $t1157_1158 = bip39Words.$get().addr(577);
1227 $t1158_1159 = $rt.builtin.stringToBytes('else');
1228 $t1159_1160 = bip39Words.$get().addr(578);
1229 $t1160_1161 = $rt.builtin.stringToBytes('embark');
1230 $t1161_1162 = bip39Words.$get().addr(579);
1231 $t1162_1163 = $rt.builtin.stringToBytes('embody');
1232 $t1163_1164 = bip39Words.$get().addr(580);
1233 $t1164_1165 = $rt.builtin.stringToBytes('embrace');
1234 $t1165_1166 = bip39Words.$get().addr(581);
1235 $t1166_1167 = $rt.builtin.stringToBytes('emerge');
1236 $t1167_1168 = bip39Words.$get().addr(582);
1237 $t1168_1169 = $rt.builtin.stringToBytes('emotion');
1238 $t1169_1170 = bip39Words.$get().addr(583);
1239 $t1170_1171 = $rt.builtin.stringToBytes('employ');
1240 $t1171_1172 = bip39Words.$get().addr(584);
1241 $t1172_1173 = $rt.builtin.stringToBytes('empower');
1242 $t1173_1174 = bip39Words.$get().addr(585);
1243 $t1174_1175 = $rt.builtin.stringToBytes('empty');
1244 $t1175_1176 = bip39Words.$get().addr(586);
1245 $t1176_1177 = $rt.builtin.stringToBytes('enable');
1246 $t1177_1178 = bip39Words.$get().addr(587);
1247 $t1178_1179 = $rt.builtin.stringToBytes('enact');
1248 $t1179_1180 = bip39Words.$get().addr(588);
1249 $t1180_1181 = $rt.builtin.stringToBytes('end');
1250 $t1181_1182 = bip39Words.$get().addr(589);
1251 $t1182_1183 = $rt.builtin.stringToBytes('endless');
1252 $t1183_1184 = bip39Words.$get().addr(590);
1253 $t1184_1185 = $rt.builtin.stringToBytes('endorse');
1254 $t1185_1186 = bip39Words.$get().addr(591);
1255 $t1186_1187 = $rt.builtin.stringToBytes('enemy');
1256 $t1187_1188 = bip39Words.$get().addr(592);
1257 $t1188_1189 = $rt.builtin.stringToBytes('energy');
1258 $t1189_1190 = bip39Words.$get().addr(593);
1259 $t1190_1191 = $rt.builtin.stringToBytes('enforce');
1260 $t1191_1192 = bip39Words.$get().addr(594);
1261 $t1192_1193 = $rt.builtin.stringToBytes('engage');
1262 $t1193_1194 = bip39Words.$get().addr(595);
1263 $t1194_1195 = $rt.builtin.stringToBytes('engine');
1264 $t1195_1196 = bip39Words.$get().addr(596);
1265 $t1196_1197 = $rt.builtin.stringToBytes('enhance');
1266 $t1197_1198 = bip39Words.$get().addr(597);
1267 $t1198_1199 = $rt.builtin.stringToBytes('enjoy');
1268 $t1199_1200 = bip39Words.$get().addr(598);
1269 $t1200_1201 = $rt.builtin.stringToBytes('enlist');
1270 $t1201_1202 = bip39Words.$get().addr(599);
1271 $t1202_1203 = $rt.builtin.stringToBytes('enough');
1272 $t1203_1204 = bip39Words.$get().addr(600);
1273 $t1204_1205 = $rt.builtin.stringToBytes('enrich');
1274 $t1205_1206 = bip39Words.$get().addr(601);
1275 $t1206_1207 = $rt.builtin.stringToBytes('enroll');
1276 $t1207_1208 = bip39Words.$get().addr(602);
1277 $t1208_1209 = $rt.builtin.stringToBytes('ensure');
1278 $t1209_1210 = bip39Words.$get().addr(603);
1279 $t1210_1211 = $rt.builtin.stringToBytes('enter');
1280 $t1211_1212 = bip39Words.$get().addr(604);
1281 $t1212_1213 = $rt.builtin.stringToBytes('entire');
1282 $t1213_1214 = bip39Words.$get().addr(605);
1283 $t1214_1215 = $rt.builtin.stringToBytes('entry');
1284 $t1215_1216 = bip39Words.$get().addr(606);
1285 $t1216_1217 = $rt.builtin.stringToBytes('envelope');
1286 $t1217_1218 = bip39Words.$get().addr(607);
1287 $t1218_1219 = $rt.builtin.stringToBytes('episode');
1288 $t1219_1220 = bip39Words.$get().addr(608);
1289 $t1220_1221 = $rt.builtin.stringToBytes('equal');
1290 $t1221_1222 = bip39Words.$get().addr(609);
1291 $t1222_1223 = $rt.builtin.stringToBytes('equip');
1292 $t1223_1224 = bip39Words.$get().addr(610);
1293 $t1224_1225 = $rt.builtin.stringToBytes('era');
1294 $t1225_1226 = bip39Words.$get().addr(611);
1295 $t1226_1227 = $rt.builtin.stringToBytes('erase');
1296 $t1227_1228 = bip39Words.$get().addr(612);
1297 $t1228_1229 = $rt.builtin.stringToBytes('erode');
1298 $t1229_1230 = bip39Words.$get().addr(613);
1299 $t1230_1231 = $rt.builtin.stringToBytes('erosion');
1300 $t1231_1232 = bip39Words.$get().addr(614);
1301 $t1232_1233 = $rt.builtin.stringToBytes('error');
1302 $t1233_1234 = bip39Words.$get().addr(615);
1303 $t1234_1235 = $rt.builtin.stringToBytes('erupt');
1304 $t1235_1236 = bip39Words.$get().addr(616);
1305 $t1236_1237 = $rt.builtin.stringToBytes('escape');
1306 $t1237_1238 = bip39Words.$get().addr(617);
1307 $t1238_1239 = $rt.builtin.stringToBytes('essay');
1308 $t1239_1240 = bip39Words.$get().addr(618);
1309 $t1240_1241 = $rt.builtin.stringToBytes('essence');
1310 $t1241_1242 = bip39Words.$get().addr(619);
1311 $t1242_1243 = $rt.builtin.stringToBytes('estate');
1312 $t1243_1244 = bip39Words.$get().addr(620);
1313 $t1244_1245 = $rt.builtin.stringToBytes('eternal');
1314 $t1245_1246 = bip39Words.$get().addr(621);
1315 $t1246_1247 = $rt.builtin.stringToBytes('ethics');
1316 $t1247_1248 = bip39Words.$get().addr(622);
1317 $t1248_1249 = $rt.builtin.stringToBytes('evidence');
1318 $t1249_1250 = bip39Words.$get().addr(623);
1319 $t1250_1251 = $rt.builtin.stringToBytes('evil');
1320 $t1251_1252 = bip39Words.$get().addr(624);
1321 $t1252_1253 = $rt.builtin.stringToBytes('evoke');
1322 $t1253_1254 = bip39Words.$get().addr(625);
1323 $t1254_1255 = $rt.builtin.stringToBytes('evolve');
1324 $t1255_1256 = bip39Words.$get().addr(626);
1325 $t1256_1257 = $rt.builtin.stringToBytes('exact');
1326 $t1257_1258 = bip39Words.$get().addr(627);
1327 $t1258_1259 = $rt.builtin.stringToBytes('example');
1328 $t1259_1260 = bip39Words.$get().addr(628);
1329 $t1260_1261 = $rt.builtin.stringToBytes('excess');
1330 $t1261_1262 = bip39Words.$get().addr(629);
1331 $t1262_1263 = $rt.builtin.stringToBytes('exchange');
1332 $t1263_1264 = bip39Words.$get().addr(630);
1333 $t1264_1265 = $rt.builtin.stringToBytes('excite');
1334 $t1265_1266 = bip39Words.$get().addr(631);
1335 $t1266_1267 = $rt.builtin.stringToBytes('exclude');
1336 $t1267_1268 = bip39Words.$get().addr(632);
1337 $t1268_1269 = $rt.builtin.stringToBytes('excuse');
1338 $t1269_1270 = bip39Words.$get().addr(633);
1339 $t1270_1271 = $rt.builtin.stringToBytes('execute');
1340 $t1271_1272 = bip39Words.$get().addr(634);
1341 $t1272_1273 = $rt.builtin.stringToBytes('exercise');
1342 $t1273_1274 = bip39Words.$get().addr(635);
1343 $t1274_1275 = $rt.builtin.stringToBytes('exhaust');
1344 $t1275_1276 = bip39Words.$get().addr(636);
1345 $t1276_1277 = $rt.builtin.stringToBytes('exhibit');
1346 $t1277_1278 = bip39Words.$get().addr(637);
1347 $t1278_1279 = $rt.builtin.stringToBytes('exile');
1348 $t1279_1280 = bip39Words.$get().addr(638);
1349 $t1280_1281 = $rt.builtin.stringToBytes('exist');
1350 $t1281_1282 = bip39Words.$get().addr(639);
1351 $t1282_1283 = $rt.builtin.stringToBytes('exit');
1352 $t1283_1284 = bip39Words.$get().addr(640);
1353 $t1284_1285 = $rt.builtin.stringToBytes('exotic');
1354 $t1285_1286 = bip39Words.$get().addr(641);
1355 $t1286_1287 = $rt.builtin.stringToBytes('expand');
1356 $t1287_1288 = bip39Words.$get().addr(642);
1357 $t1288_1289 = $rt.builtin.stringToBytes('expect');
1358 $t1289_1290 = bip39Words.$get().addr(643);
1359 $t1290_1291 = $rt.builtin.stringToBytes('expire');
1360 $t1291_1292 = bip39Words.$get().addr(644);
1361 $t1292_1293 = $rt.builtin.stringToBytes('explain');
1362 $t1293_1294 = bip39Words.$get().addr(645);
1363 $t1294_1295 = $rt.builtin.stringToBytes('expose');
1364 $t1295_1296 = bip39Words.$get().addr(646);
1365 $t1296_1297 = $rt.builtin.stringToBytes('express');
1366 $t1297_1298 = bip39Words.$get().addr(647);
1367 $t1298_1299 = $rt.builtin.stringToBytes('extend');
1368 $t1299_1300 = bip39Words.$get().addr(648);
1369 $t1300_1301 = $rt.builtin.stringToBytes('extra');
1370 $t1301_1302 = bip39Words.$get().addr(649);
1371 $t1302_1303 = $rt.builtin.stringToBytes('eye');
1372 $t1303_1304 = bip39Words.$get().addr(650);
1373 $t1304_1305 = $rt.builtin.stringToBytes('eyebrow');
1374 $t1305_1306 = bip39Words.$get().addr(651);
1375 $t1306_1307 = $rt.builtin.stringToBytes('fabric');
1376 $t1307_1308 = bip39Words.$get().addr(652);
1377 $t1308_1309 = $rt.builtin.stringToBytes('face');
1378 $t1309_1310 = bip39Words.$get().addr(653);
1379 $t1310_1311 = $rt.builtin.stringToBytes('faculty');
1380 $t1311_1312 = bip39Words.$get().addr(654);
1381 $t1312_1313 = $rt.builtin.stringToBytes('fade');
1382 $t1313_1314 = bip39Words.$get().addr(655);
1383 $t1314_1315 = $rt.builtin.stringToBytes('faint');
1384 $t1315_1316 = bip39Words.$get().addr(656);
1385 $t1316_1317 = $rt.builtin.stringToBytes('faith');
1386 $t1317_1318 = bip39Words.$get().addr(657);
1387 $t1318_1319 = $rt.builtin.stringToBytes('fall');
1388 $t1319_1320 = bip39Words.$get().addr(658);
1389 $t1320_1321 = $rt.builtin.stringToBytes('false');
1390 $t1321_1322 = bip39Words.$get().addr(659);
1391 $t1322_1323 = $rt.builtin.stringToBytes('fame');
1392 $t1323_1324 = bip39Words.$get().addr(660);
1393 $t1324_1325 = $rt.builtin.stringToBytes('family');
1394 $t1325_1326 = bip39Words.$get().addr(661);
1395 $t1326_1327 = $rt.builtin.stringToBytes('famous');
1396 $t1327_1328 = bip39Words.$get().addr(662);
1397 $t1328_1329 = $rt.builtin.stringToBytes('fan');
1398 $t1329_1330 = bip39Words.$get().addr(663);
1399 $t1330_1331 = $rt.builtin.stringToBytes('fancy');
1400 $t1331_1332 = bip39Words.$get().addr(664);
1401 $t1332_1333 = $rt.builtin.stringToBytes('fantasy');
1402 $t1333_1334 = bip39Words.$get().addr(665);
1403 $t1334_1335 = $rt.builtin.stringToBytes('farm');
1404 $t1335_1336 = bip39Words.$get().addr(666);
1405 $t1336_1337 = $rt.builtin.stringToBytes('fashion');
1406 $t1337_1338 = bip39Words.$get().addr(667);
1407 $t1338_1339 = $rt.builtin.stringToBytes('fat');
1408 $t1339_1340 = bip39Words.$get().addr(668);
1409 $t1340_1341 = $rt.builtin.stringToBytes('fatal');
1410 $t1341_1342 = bip39Words.$get().addr(669);
1411 $t1342_1343 = $rt.builtin.stringToBytes('father');
1412 $t1343_1344 = bip39Words.$get().addr(670);
1413 $t1344_1345 = $rt.builtin.stringToBytes('fatigue');
1414 $t1345_1346 = bip39Words.$get().addr(671);
1415 $t1346_1347 = $rt.builtin.stringToBytes('fault');
1416 $t1347_1348 = bip39Words.$get().addr(672);
1417 $t1348_1349 = $rt.builtin.stringToBytes('favorite');
1418 $t1349_1350 = bip39Words.$get().addr(673);
1419 $t1350_1351 = $rt.builtin.stringToBytes('feature');
1420 $t1351_1352 = bip39Words.$get().addr(674);
1421 $t1352_1353 = $rt.builtin.stringToBytes('february');
1422 $t1353_1354 = bip39Words.$get().addr(675);
1423 $t1354_1355 = $rt.builtin.stringToBytes('federal');
1424 $t1355_1356 = bip39Words.$get().addr(676);
1425 $t1356_1357 = $rt.builtin.stringToBytes('fee');
1426 $t1357_1358 = bip39Words.$get().addr(677);
1427 $t1358_1359 = $rt.builtin.stringToBytes('feed');
1428 $t1359_1360 = bip39Words.$get().addr(678);
1429 $t1360_1361 = $rt.builtin.stringToBytes('feel');
1430 $t1361_1362 = bip39Words.$get().addr(679);
1431 $t1362_1363 = $rt.builtin.stringToBytes('female');
1432 $t1363_1364 = bip39Words.$get().addr(680);
1433 $t1364_1365 = $rt.builtin.stringToBytes('fence');
1434 $t1365_1366 = bip39Words.$get().addr(681);
1435 $t1366_1367 = $rt.builtin.stringToBytes('festival');
1436 $t1367_1368 = bip39Words.$get().addr(682);
1437 $t1368_1369 = $rt.builtin.stringToBytes('fetch');
1438 $t1369_1370 = bip39Words.$get().addr(683);
1439 $t1370_1371 = $rt.builtin.stringToBytes('fever');
1440 $t1371_1372 = bip39Words.$get().addr(684);
1441 $t1372_1373 = $rt.builtin.stringToBytes('few');
1442 $t1373_1374 = bip39Words.$get().addr(685);
1443 $t1374_1375 = $rt.builtin.stringToBytes('fiber');
1444 $t1375_1376 = bip39Words.$get().addr(686);
1445 $t1376_1377 = $rt.builtin.stringToBytes('fiction');
1446 $t1377_1378 = bip39Words.$get().addr(687);
1447 $t1378_1379 = $rt.builtin.stringToBytes('field');
1448 $t1379_1380 = bip39Words.$get().addr(688);
1449 $t1380_1381 = $rt.builtin.stringToBytes('figure');
1450 $t1381_1382 = bip39Words.$get().addr(689);
1451 $t1382_1383 = $rt.builtin.stringToBytes('file');
1452 $t1383_1384 = bip39Words.$get().addr(690);
1453 $t1384_1385 = $rt.builtin.stringToBytes('film');
1454 $t1385_1386 = bip39Words.$get().addr(691);
1455 $t1386_1387 = $rt.builtin.stringToBytes('filter');
1456 $t1387_1388 = bip39Words.$get().addr(692);
1457 $t1388_1389 = $rt.builtin.stringToBytes('final');
1458 $t1389_1390 = bip39Words.$get().addr(693);
1459 $t1390_1391 = $rt.builtin.stringToBytes('find');
1460 $t1391_1392 = bip39Words.$get().addr(694);
1461 $t1392_1393 = $rt.builtin.stringToBytes('fine');
1462 $t1393_1394 = bip39Words.$get().addr(695);
1463 $t1394_1395 = $rt.builtin.stringToBytes('finger');
1464 $t1395_1396 = bip39Words.$get().addr(696);
1465 $t1396_1397 = $rt.builtin.stringToBytes('finish');
1466 $t1397_1398 = bip39Words.$get().addr(697);
1467 $t1398_1399 = $rt.builtin.stringToBytes('fire');
1468 $t1399_1400 = bip39Words.$get().addr(698);
1469 $t1400_1401 = $rt.builtin.stringToBytes('firm');
1470 $t1401_1402 = bip39Words.$get().addr(699);
1471 $t1402_1403 = $rt.builtin.stringToBytes('first');
1472 $t1403_1404 = bip39Words.$get().addr(700);
1473 $t1404_1405 = $rt.builtin.stringToBytes('fiscal');
1474 $t1405_1406 = bip39Words.$get().addr(701);
1475 $t1406_1407 = $rt.builtin.stringToBytes('fish');
1476 $t1407_1408 = bip39Words.$get().addr(702);
1477 $t1408_1409 = $rt.builtin.stringToBytes('fit');
1478 $t1409_1410 = bip39Words.$get().addr(703);
1479 $t1410_1411 = $rt.builtin.stringToBytes('fitness');
1480 $t1411_1412 = bip39Words.$get().addr(704);
1481 $t1412_1413 = $rt.builtin.stringToBytes('fix');
1482 $t1413_1414 = bip39Words.$get().addr(705);
1483 $t1414_1415 = $rt.builtin.stringToBytes('flag');
1484 $t1415_1416 = bip39Words.$get().addr(706);
1485 $t1416_1417 = $rt.builtin.stringToBytes('flame');
1486 $t1417_1418 = bip39Words.$get().addr(707);
1487 $t1418_1419 = $rt.builtin.stringToBytes('flash');
1488 $t1419_1420 = bip39Words.$get().addr(708);
1489 $t1420_1421 = $rt.builtin.stringToBytes('flat');
1490 $t1421_1422 = bip39Words.$get().addr(709);
1491 $t1422_1423 = $rt.builtin.stringToBytes('flavor');
1492 $t1423_1424 = bip39Words.$get().addr(710);
1493 $t1424_1425 = $rt.builtin.stringToBytes('flee');
1494 $t1425_1426 = bip39Words.$get().addr(711);
1495 $t1426_1427 = $rt.builtin.stringToBytes('flight');
1496 $t1427_1428 = bip39Words.$get().addr(712);
1497 $t1428_1429 = $rt.builtin.stringToBytes('flip');
1498 $t1429_1430 = bip39Words.$get().addr(713);
1499 $t1430_1431 = $rt.builtin.stringToBytes('float');
1500 $t1431_1432 = bip39Words.$get().addr(714);
1501 $t1432_1433 = $rt.builtin.stringToBytes('flock');
1502 $t1433_1434 = bip39Words.$get().addr(715);
1503 $t1434_1435 = $rt.builtin.stringToBytes('floor');
1504 $t1435_1436 = bip39Words.$get().addr(716);
1505 $t1436_1437 = $rt.builtin.stringToBytes('flower');
1506 $t1437_1438 = bip39Words.$get().addr(717);
1507 $t1438_1439 = $rt.builtin.stringToBytes('fluid');
1508 $t1439_1440 = bip39Words.$get().addr(718);
1509 $t1440_1441 = $rt.builtin.stringToBytes('flush');
1510 $t1441_1442 = bip39Words.$get().addr(719);
1511 $t1442_1443 = $rt.builtin.stringToBytes('fly');
1512 $t1443_1444 = bip39Words.$get().addr(720);
1513 $t1444_1445 = $rt.builtin.stringToBytes('foam');
1514 $t1445_1446 = bip39Words.$get().addr(721);
1515 $t1446_1447 = $rt.builtin.stringToBytes('focus');
1516 $t1447_1448 = bip39Words.$get().addr(722);
1517 $t1448_1449 = $rt.builtin.stringToBytes('fog');
1518 $t1449_1450 = bip39Words.$get().addr(723);
1519 $t1450_1451 = $rt.builtin.stringToBytes('foil');
1520 $t1451_1452 = bip39Words.$get().addr(724);
1521 $t1452_1453 = $rt.builtin.stringToBytes('fold');
1522 $t1453_1454 = bip39Words.$get().addr(725);
1523 $t1454_1455 = $rt.builtin.stringToBytes('follow');
1524 $t1455_1456 = bip39Words.$get().addr(726);
1525 $t1456_1457 = $rt.builtin.stringToBytes('food');
1526 $t1457_1458 = bip39Words.$get().addr(727);
1527 $t1458_1459 = $rt.builtin.stringToBytes('foot');
1528 $t1459_1460 = bip39Words.$get().addr(728);
1529 $t1460_1461 = $rt.builtin.stringToBytes('force');
1530 $t1461_1462 = bip39Words.$get().addr(729);
1531 $t1462_1463 = $rt.builtin.stringToBytes('forest');
1532 $t1463_1464 = bip39Words.$get().addr(730);
1533 $t1464_1465 = $rt.builtin.stringToBytes('forget');
1534 $t1465_1466 = bip39Words.$get().addr(731);
1535 $t1466_1467 = $rt.builtin.stringToBytes('fork');
1536 $t1467_1468 = bip39Words.$get().addr(732);
1537 $t1468_1469 = $rt.builtin.stringToBytes('fortune');
1538 $t1469_1470 = bip39Words.$get().addr(733);
1539 $t1470_1471 = $rt.builtin.stringToBytes('forum');
1540 $t1471_1472 = bip39Words.$get().addr(734);
1541 $t1472_1473 = $rt.builtin.stringToBytes('forward');
1542 $t1473_1474 = bip39Words.$get().addr(735);
1543 $t1474_1475 = $rt.builtin.stringToBytes('fossil');
1544 $t1475_1476 = bip39Words.$get().addr(736);
1545 $t1476_1477 = $rt.builtin.stringToBytes('foster');
1546 $t1477_1478 = bip39Words.$get().addr(737);
1547 $t1478_1479 = $rt.builtin.stringToBytes('found');
1548 $t1479_1480 = bip39Words.$get().addr(738);
1549 $t1480_1481 = $rt.builtin.stringToBytes('fox');
1550 $t1481_1482 = bip39Words.$get().addr(739);
1551 $t1482_1483 = $rt.builtin.stringToBytes('fragile');
1552 $t1483_1484 = bip39Words.$get().addr(740);
1553 $t1484_1485 = $rt.builtin.stringToBytes('frame');
1554 $t1485_1486 = bip39Words.$get().addr(741);
1555 $t1486_1487 = $rt.builtin.stringToBytes('frequent');
1556 $t1487_1488 = bip39Words.$get().addr(742);
1557 $t1488_1489 = $rt.builtin.stringToBytes('fresh');
1558 $t1489_1490 = bip39Words.$get().addr(743);
1559 $t1490_1491 = $rt.builtin.stringToBytes('friend');
1560 $t1491_1492 = bip39Words.$get().addr(744);
1561 $t1492_1493 = $rt.builtin.stringToBytes('fringe');
1562 $t1493_1494 = bip39Words.$get().addr(745);
1563 $t1494_1495 = $rt.builtin.stringToBytes('frog');
1564 $t1495_1496 = bip39Words.$get().addr(746);
1565 $t1496_1497 = $rt.builtin.stringToBytes('front');
1566 $t1497_1498 = bip39Words.$get().addr(747);
1567 $t1498_1499 = $rt.builtin.stringToBytes('frost');
1568 $t1499_1500 = bip39Words.$get().addr(748);
1569 $t1500_1501 = $rt.builtin.stringToBytes('frown');
1570 $t1501_1502 = bip39Words.$get().addr(749);
1571 $t1502_1503 = $rt.builtin.stringToBytes('frozen');
1572 $t1503_1504 = bip39Words.$get().addr(750);
1573 $t1504_1505 = $rt.builtin.stringToBytes('fruit');
1574 $t1505_1506 = bip39Words.$get().addr(751);
1575 $t1506_1507 = $rt.builtin.stringToBytes('fuel');
1576 $t1507_1508 = bip39Words.$get().addr(752);
1577 $t1508_1509 = $rt.builtin.stringToBytes('fun');
1578 $t1509_1510 = bip39Words.$get().addr(753);
1579 $t1510_1511 = $rt.builtin.stringToBytes('funny');
1580 $t1511_1512 = bip39Words.$get().addr(754);
1581 $t1512_1513 = $rt.builtin.stringToBytes('furnace');
1582 $t1513_1514 = bip39Words.$get().addr(755);
1583 $t1514_1515 = $rt.builtin.stringToBytes('fury');
1584 $t1515_1516 = bip39Words.$get().addr(756);
1585 $t1516_1517 = $rt.builtin.stringToBytes('future');
1586 $t1517_1518 = bip39Words.$get().addr(757);
1587 $t1518_1519 = $rt.builtin.stringToBytes('gadget');
1588 $t1519_1520 = bip39Words.$get().addr(758);
1589 $t1520_1521 = $rt.builtin.stringToBytes('gain');
1590 $t1521_1522 = bip39Words.$get().addr(759);
1591 $t1522_1523 = $rt.builtin.stringToBytes('galaxy');
1592 $t1523_1524 = bip39Words.$get().addr(760);
1593 $t1524_1525 = $rt.builtin.stringToBytes('gallery');
1594 $t1525_1526 = bip39Words.$get().addr(761);
1595 $t1526_1527 = $rt.builtin.stringToBytes('game');
1596 $t1527_1528 = bip39Words.$get().addr(762);
1597 $t1528_1529 = $rt.builtin.stringToBytes('gap');
1598 $t1529_1530 = bip39Words.$get().addr(763);
1599 $t1530_1531 = $rt.builtin.stringToBytes('garage');
1600 $t1531_1532 = bip39Words.$get().addr(764);
1601 $t1532_1533 = $rt.builtin.stringToBytes('garbage');
1602 $t1533_1534 = bip39Words.$get().addr(765);
1603 $t1534_1535 = $rt.builtin.stringToBytes('garden');
1604 $t1535_1536 = bip39Words.$get().addr(766);
1605 $t1536_1537 = $rt.builtin.stringToBytes('garlic');
1606 $t1537_1538 = bip39Words.$get().addr(767);
1607 $t1538_1539 = $rt.builtin.stringToBytes('garment');
1608 $t1539_1540 = bip39Words.$get().addr(768);
1609 $t1540_1541 = $rt.builtin.stringToBytes('gas');
1610 $t1541_1542 = bip39Words.$get().addr(769);
1611 $t1542_1543 = $rt.builtin.stringToBytes('gasp');
1612 $t1543_1544 = bip39Words.$get().addr(770);
1613 $t1544_1545 = $rt.builtin.stringToBytes('gate');
1614 $t1545_1546 = bip39Words.$get().addr(771);
1615 $t1546_1547 = $rt.builtin.stringToBytes('gather');
1616 $t1547_1548 = bip39Words.$get().addr(772);
1617 $t1548_1549 = $rt.builtin.stringToBytes('gauge');
1618 $t1549_1550 = bip39Words.$get().addr(773);
1619 $t1550_1551 = $rt.builtin.stringToBytes('gaze');
1620 $t1551_1552 = bip39Words.$get().addr(774);
1621 $t1552_1553 = $rt.builtin.stringToBytes('general');
1622 $t1553_1554 = bip39Words.$get().addr(775);
1623 $t1554_1555 = $rt.builtin.stringToBytes('genius');
1624 $t1555_1556 = bip39Words.$get().addr(776);
1625 $t1556_1557 = $rt.builtin.stringToBytes('genre');
1626 $t1557_1558 = bip39Words.$get().addr(777);
1627 $t1558_1559 = $rt.builtin.stringToBytes('gentle');
1628 $t1559_1560 = bip39Words.$get().addr(778);
1629 $t1560_1561 = $rt.builtin.stringToBytes('genuine');
1630 $t1561_1562 = bip39Words.$get().addr(779);
1631 $t1562_1563 = $rt.builtin.stringToBytes('gesture');
1632 $t1563_1564 = bip39Words.$get().addr(780);
1633 $t1564_1565 = $rt.builtin.stringToBytes('ghost');
1634 $t1565_1566 = bip39Words.$get().addr(781);
1635 $t1566_1567 = $rt.builtin.stringToBytes('giant');
1636 $t1567_1568 = bip39Words.$get().addr(782);
1637 $t1568_1569 = $rt.builtin.stringToBytes('gift');
1638 $t1569_1570 = bip39Words.$get().addr(783);
1639 $t1570_1571 = $rt.builtin.stringToBytes('giggle');
1640 $t1571_1572 = bip39Words.$get().addr(784);
1641 $t1572_1573 = $rt.builtin.stringToBytes('ginger');
1642 $t1573_1574 = bip39Words.$get().addr(785);
1643 $t1574_1575 = $rt.builtin.stringToBytes('giraffe');
1644 $t1575_1576 = bip39Words.$get().addr(786);
1645 $t1576_1577 = $rt.builtin.stringToBytes('girl');
1646 $t1577_1578 = bip39Words.$get().addr(787);
1647 $t1578_1579 = $rt.builtin.stringToBytes('give');
1648 $t1579_1580 = bip39Words.$get().addr(788);
1649 $t1580_1581 = $rt.builtin.stringToBytes('glad');
1650 $t1581_1582 = bip39Words.$get().addr(789);
1651 $t1582_1583 = $rt.builtin.stringToBytes('glance');
1652 $t1583_1584 = bip39Words.$get().addr(790);
1653 $t1584_1585 = $rt.builtin.stringToBytes('glare');
1654 $t1585_1586 = bip39Words.$get().addr(791);
1655 $t1586_1587 = $rt.builtin.stringToBytes('glass');
1656 $t1587_1588 = bip39Words.$get().addr(792);
1657 $t1588_1589 = $rt.builtin.stringToBytes('glide');
1658 $t1589_1590 = bip39Words.$get().addr(793);
1659 $t1590_1591 = $rt.builtin.stringToBytes('glimpse');
1660 $t1591_1592 = bip39Words.$get().addr(794);
1661 $t1592_1593 = $rt.builtin.stringToBytes('globe');
1662 $t1593_1594 = bip39Words.$get().addr(795);
1663 $t1594_1595 = $rt.builtin.stringToBytes('gloom');
1664 $t1595_1596 = bip39Words.$get().addr(796);
1665 $t1596_1597 = $rt.builtin.stringToBytes('glory');
1666 $t1597_1598 = bip39Words.$get().addr(797);
1667 $t1598_1599 = $rt.builtin.stringToBytes('glove');
1668 $t1599_1600 = bip39Words.$get().addr(798);
1669 $t1600_1601 = $rt.builtin.stringToBytes('glow');
1670 $t1601_1602 = bip39Words.$get().addr(799);
1671 $t1602_1603 = $rt.builtin.stringToBytes('glue');
1672 $t1603_1604 = bip39Words.$get().addr(800);
1673 $t1604_1605 = $rt.builtin.stringToBytes('goat');
1674 $t1605_1606 = bip39Words.$get().addr(801);
1675 $t1606_1607 = $rt.builtin.stringToBytes('goddess');
1676 $t1607_1608 = bip39Words.$get().addr(802);
1677 $t1608_1609 = $rt.builtin.stringToBytes('gold');
1678 $t1609_1610 = bip39Words.$get().addr(803);
1679 $t1610_1611 = $rt.builtin.stringToBytes('good');
1680 $t1611_1612 = bip39Words.$get().addr(804);
1681 $t1612_1613 = $rt.builtin.stringToBytes('goose');
1682 $t1613_1614 = bip39Words.$get().addr(805);
1683 $t1614_1615 = $rt.builtin.stringToBytes('gorilla');
1684 $t1615_1616 = bip39Words.$get().addr(806);
1685 $t1616_1617 = $rt.builtin.stringToBytes('gospel');
1686 $t1617_1618 = bip39Words.$get().addr(807);
1687 $t1618_1619 = $rt.builtin.stringToBytes('gossip');
1688 $t1619_1620 = bip39Words.$get().addr(808);
1689 $t1620_1621 = $rt.builtin.stringToBytes('govern');
1690 $t1621_1622 = bip39Words.$get().addr(809);
1691 $t1622_1623 = $rt.builtin.stringToBytes('gown');
1692 $t1623_1624 = bip39Words.$get().addr(810);
1693 $t1624_1625 = $rt.builtin.stringToBytes('grab');
1694 $t1625_1626 = bip39Words.$get().addr(811);
1695 $t1626_1627 = $rt.builtin.stringToBytes('grace');
1696 $t1627_1628 = bip39Words.$get().addr(812);
1697 $t1628_1629 = $rt.builtin.stringToBytes('grain');
1698 $t1629_1630 = bip39Words.$get().addr(813);
1699 $t1630_1631 = $rt.builtin.stringToBytes('grant');
1700 $t1631_1632 = bip39Words.$get().addr(814);
1701 $t1632_1633 = $rt.builtin.stringToBytes('grape');
1702 $t1633_1634 = bip39Words.$get().addr(815);
1703 $t1634_1635 = $rt.builtin.stringToBytes('grass');
1704 $t1635_1636 = bip39Words.$get().addr(816);
1705 $t1636_1637 = $rt.builtin.stringToBytes('gravity');
1706 $t1637_1638 = bip39Words.$get().addr(817);
1707 $t1638_1639 = $rt.builtin.stringToBytes('great');
1708 $t1639_1640 = bip39Words.$get().addr(818);
1709 $t1640_1641 = $rt.builtin.stringToBytes('green');
1710 $t1641_1642 = bip39Words.$get().addr(819);
1711 $t1642_1643 = $rt.builtin.stringToBytes('grid');
1712 $t1643_1644 = bip39Words.$get().addr(820);
1713 $t1644_1645 = $rt.builtin.stringToBytes('grief');
1714 $t1645_1646 = bip39Words.$get().addr(821);
1715 $t1646_1647 = $rt.builtin.stringToBytes('grit');
1716 $t1647_1648 = bip39Words.$get().addr(822);
1717 $t1648_1649 = $rt.builtin.stringToBytes('grocery');
1718 $t1649_1650 = bip39Words.$get().addr(823);
1719 $t1650_1651 = $rt.builtin.stringToBytes('group');
1720 $t1651_1652 = bip39Words.$get().addr(824);
1721 $t1652_1653 = $rt.builtin.stringToBytes('grow');
1722 $t1653_1654 = bip39Words.$get().addr(825);
1723 $t1654_1655 = $rt.builtin.stringToBytes('grunt');
1724 $t1655_1656 = bip39Words.$get().addr(826);
1725 $t1656_1657 = $rt.builtin.stringToBytes('guard');
1726 $t1657_1658 = bip39Words.$get().addr(827);
1727 $t1658_1659 = $rt.builtin.stringToBytes('guess');
1728 $t1659_1660 = bip39Words.$get().addr(828);
1729 $t1660_1661 = $rt.builtin.stringToBytes('guide');
1730 $t1661_1662 = bip39Words.$get().addr(829);
1731 $t1662_1663 = $rt.builtin.stringToBytes('guilt');
1732 $t1663_1664 = bip39Words.$get().addr(830);
1733 $t1664_1665 = $rt.builtin.stringToBytes('guitar');
1734 $t1665_1666 = bip39Words.$get().addr(831);
1735 $t1666_1667 = $rt.builtin.stringToBytes('gun');
1736 $t1667_1668 = bip39Words.$get().addr(832);
1737 $t1668_1669 = $rt.builtin.stringToBytes('gym');
1738 $t1669_1670 = bip39Words.$get().addr(833);
1739 $t1670_1671 = $rt.builtin.stringToBytes('habit');
1740 $t1671_1672 = bip39Words.$get().addr(834);
1741 $t1672_1673 = $rt.builtin.stringToBytes('hair');
1742 $t1673_1674 = bip39Words.$get().addr(835);
1743 $t1674_1675 = $rt.builtin.stringToBytes('half');
1744 $t1675_1676 = bip39Words.$get().addr(836);
1745 $t1676_1677 = $rt.builtin.stringToBytes('hammer');
1746 $t1677_1678 = bip39Words.$get().addr(837);
1747 $t1678_1679 = $rt.builtin.stringToBytes('hamster');
1748 $t1679_1680 = bip39Words.$get().addr(838);
1749 $t1680_1681 = $rt.builtin.stringToBytes('hand');
1750 $t1681_1682 = bip39Words.$get().addr(839);
1751 $t1682_1683 = $rt.builtin.stringToBytes('happy');
1752 $t1683_1684 = bip39Words.$get().addr(840);
1753 $t1684_1685 = $rt.builtin.stringToBytes('harbor');
1754 $t1685_1686 = bip39Words.$get().addr(841);
1755 $t1686_1687 = $rt.builtin.stringToBytes('hard');
1756 $t1687_1688 = bip39Words.$get().addr(842);
1757 $t1688_1689 = $rt.builtin.stringToBytes('harsh');
1758 $t1689_1690 = bip39Words.$get().addr(843);
1759 $t1690_1691 = $rt.builtin.stringToBytes('harvest');
1760 $t1691_1692 = bip39Words.$get().addr(844);
1761 $t1692_1693 = $rt.builtin.stringToBytes('hat');
1762 $t1693_1694 = bip39Words.$get().addr(845);
1763 $t1694_1695 = $rt.builtin.stringToBytes('have');
1764 $t1695_1696 = bip39Words.$get().addr(846);
1765 $t1696_1697 = $rt.builtin.stringToBytes('hawk');
1766 $t1697_1698 = bip39Words.$get().addr(847);
1767 $t1698_1699 = $rt.builtin.stringToBytes('hazard');
1768 $t1699_1700 = bip39Words.$get().addr(848);
1769 $t1700_1701 = $rt.builtin.stringToBytes('head');
1770 $t1701_1702 = bip39Words.$get().addr(849);
1771 $t1702_1703 = $rt.builtin.stringToBytes('health');
1772 $t1703_1704 = bip39Words.$get().addr(850);
1773 $t1704_1705 = $rt.builtin.stringToBytes('heart');
1774 $t1705_1706 = bip39Words.$get().addr(851);
1775 $t1706_1707 = $rt.builtin.stringToBytes('heavy');
1776 $t1707_1708 = bip39Words.$get().addr(852);
1777 $t1708_1709 = $rt.builtin.stringToBytes('hedgehog');
1778 $t1709_1710 = bip39Words.$get().addr(853);
1779 $t1710_1711 = $rt.builtin.stringToBytes('height');
1780 $t1711_1712 = bip39Words.$get().addr(854);
1781 $t1712_1713 = $rt.builtin.stringToBytes('hello');
1782 $t1713_1714 = bip39Words.$get().addr(855);
1783 $t1714_1715 = $rt.builtin.stringToBytes('helmet');
1784 $t1715_1716 = bip39Words.$get().addr(856);
1785 $t1716_1717 = $rt.builtin.stringToBytes('help');
1786 $t1717_1718 = bip39Words.$get().addr(857);
1787 $t1718_1719 = $rt.builtin.stringToBytes('hen');
1788 $t1719_1720 = bip39Words.$get().addr(858);
1789 $t1720_1721 = $rt.builtin.stringToBytes('hero');
1790 $t1721_1722 = bip39Words.$get().addr(859);
1791 $t1722_1723 = $rt.builtin.stringToBytes('hidden');
1792 $t1723_1724 = bip39Words.$get().addr(860);
1793 $t1724_1725 = $rt.builtin.stringToBytes('high');
1794 $t1725_1726 = bip39Words.$get().addr(861);
1795 $t1726_1727 = $rt.builtin.stringToBytes('hill');
1796 $t1727_1728 = bip39Words.$get().addr(862);
1797 $t1728_1729 = $rt.builtin.stringToBytes('hint');
1798 $t1729_1730 = bip39Words.$get().addr(863);
1799 $t1730_1731 = $rt.builtin.stringToBytes('hip');
1800 $t1731_1732 = bip39Words.$get().addr(864);
1801 $t1732_1733 = $rt.builtin.stringToBytes('hire');
1802 $t1733_1734 = bip39Words.$get().addr(865);
1803 $t1734_1735 = $rt.builtin.stringToBytes('history');
1804 $t1735_1736 = bip39Words.$get().addr(866);
1805 $t1736_1737 = $rt.builtin.stringToBytes('hobby');
1806 $t1737_1738 = bip39Words.$get().addr(867);
1807 $t1738_1739 = $rt.builtin.stringToBytes('hockey');
1808 $t1739_1740 = bip39Words.$get().addr(868);
1809 $t1740_1741 = $rt.builtin.stringToBytes('hold');
1810 $t1741_1742 = bip39Words.$get().addr(869);
1811 $t1742_1743 = $rt.builtin.stringToBytes('hole');
1812 $t1743_1744 = bip39Words.$get().addr(870);
1813 $t1744_1745 = $rt.builtin.stringToBytes('holiday');
1814 $t1745_1746 = bip39Words.$get().addr(871);
1815 $t1746_1747 = $rt.builtin.stringToBytes('hollow');
1816 $t1747_1748 = bip39Words.$get().addr(872);
1817 $t1748_1749 = $rt.builtin.stringToBytes('home');
1818 $t1749_1750 = bip39Words.$get().addr(873);
1819 $t1750_1751 = $rt.builtin.stringToBytes('honey');
1820 $t1751_1752 = bip39Words.$get().addr(874);
1821 $t1752_1753 = $rt.builtin.stringToBytes('hood');
1822 $t1753_1754 = bip39Words.$get().addr(875);
1823 $t1754_1755 = $rt.builtin.stringToBytes('hope');
1824 $t1755_1756 = bip39Words.$get().addr(876);
1825 $t1756_1757 = $rt.builtin.stringToBytes('horn');
1826 $t1757_1758 = bip39Words.$get().addr(877);
1827 $t1758_1759 = $rt.builtin.stringToBytes('horror');
1828 $t1759_1760 = bip39Words.$get().addr(878);
1829 $t1760_1761 = $rt.builtin.stringToBytes('horse');
1830 $t1761_1762 = bip39Words.$get().addr(879);
1831 $t1762_1763 = $rt.builtin.stringToBytes('hospital');
1832 $t1763_1764 = bip39Words.$get().addr(880);
1833 $t1764_1765 = $rt.builtin.stringToBytes('host');
1834 $t1765_1766 = bip39Words.$get().addr(881);
1835 $t1766_1767 = $rt.builtin.stringToBytes('hotel');
1836 $t1767_1768 = bip39Words.$get().addr(882);
1837 $t1768_1769 = $rt.builtin.stringToBytes('hour');
1838 $t1769_1770 = bip39Words.$get().addr(883);
1839 $t1770_1771 = $rt.builtin.stringToBytes('hover');
1840 $t1771_1772 = bip39Words.$get().addr(884);
1841 $t1772_1773 = $rt.builtin.stringToBytes('hub');
1842 $t1773_1774 = bip39Words.$get().addr(885);
1843 $t1774_1775 = $rt.builtin.stringToBytes('huge');
1844 $t1775_1776 = bip39Words.$get().addr(886);
1845 $t1776_1777 = $rt.builtin.stringToBytes('human');
1846 $t1777_1778 = bip39Words.$get().addr(887);
1847 $t1778_1779 = $rt.builtin.stringToBytes('humble');
1848 $t1779_1780 = bip39Words.$get().addr(888);
1849 $t1780_1781 = $rt.builtin.stringToBytes('humor');
1850 $t1781_1782 = bip39Words.$get().addr(889);
1851 $t1782_1783 = $rt.builtin.stringToBytes('hundred');
1852 $t1783_1784 = bip39Words.$get().addr(890);
1853 $t1784_1785 = $rt.builtin.stringToBytes('hungry');
1854 $t1785_1786 = bip39Words.$get().addr(891);
1855 $t1786_1787 = $rt.builtin.stringToBytes('hunt');
1856 $t1787_1788 = bip39Words.$get().addr(892);
1857 $t1788_1789 = $rt.builtin.stringToBytes('hurdle');
1858 $t1789_1790 = bip39Words.$get().addr(893);
1859 $t1790_1791 = $rt.builtin.stringToBytes('hurry');
1860 $t1791_1792 = bip39Words.$get().addr(894);
1861 $t1792_1793 = $rt.builtin.stringToBytes('hurt');
1862 $t1793_1794 = bip39Words.$get().addr(895);
1863 $t1794_1795 = $rt.builtin.stringToBytes('husband');
1864 $t1795_1796 = bip39Words.$get().addr(896);
1865 $t1796_1797 = $rt.builtin.stringToBytes('hybrid');
1866 $t1797_1798 = bip39Words.$get().addr(897);
1867 $t1798_1799 = $rt.builtin.stringToBytes('ice');
1868 $t1799_1800 = bip39Words.$get().addr(898);
1869 $t1800_1801 = $rt.builtin.stringToBytes('icon');
1870 $t1801_1802 = bip39Words.$get().addr(899);
1871 $t1802_1803 = $rt.builtin.stringToBytes('idea');
1872 $t1803_1804 = bip39Words.$get().addr(900);
1873 $t1804_1805 = $rt.builtin.stringToBytes('identify');
1874 $t1805_1806 = bip39Words.$get().addr(901);
1875 $t1806_1807 = $rt.builtin.stringToBytes('idle');
1876 $t1807_1808 = bip39Words.$get().addr(902);
1877 $t1808_1809 = $rt.builtin.stringToBytes('ignore');
1878 $t1809_1810 = bip39Words.$get().addr(903);
1879 $t1810_1811 = $rt.builtin.stringToBytes('ill');
1880 $t1811_1812 = bip39Words.$get().addr(904);
1881 $t1812_1813 = $rt.builtin.stringToBytes('illegal');
1882 $t1813_1814 = bip39Words.$get().addr(905);
1883 $t1814_1815 = $rt.builtin.stringToBytes('illness');
1884 $t1815_1816 = bip39Words.$get().addr(906);
1885 $t1816_1817 = $rt.builtin.stringToBytes('image');
1886 $t1817_1818 = bip39Words.$get().addr(907);
1887 $t1818_1819 = $rt.builtin.stringToBytes('imitate');
1888 $t1819_1820 = bip39Words.$get().addr(908);
1889 $t1820_1821 = $rt.builtin.stringToBytes('immense');
1890 $t1821_1822 = bip39Words.$get().addr(909);
1891 $t1822_1823 = $rt.builtin.stringToBytes('immune');
1892 $t1823_1824 = bip39Words.$get().addr(910);
1893 $t1824_1825 = $rt.builtin.stringToBytes('impact');
1894 $t1825_1826 = bip39Words.$get().addr(911);
1895 $t1826_1827 = $rt.builtin.stringToBytes('impose');
1896 $t1827_1828 = bip39Words.$get().addr(912);
1897 $t1828_1829 = $rt.builtin.stringToBytes('improve');
1898 $t1829_1830 = bip39Words.$get().addr(913);
1899 $t1830_1831 = $rt.builtin.stringToBytes('impulse');
1900 $t1831_1832 = bip39Words.$get().addr(914);
1901 $t1832_1833 = $rt.builtin.stringToBytes('inch');
1902 $t1833_1834 = bip39Words.$get().addr(915);
1903 $t1834_1835 = $rt.builtin.stringToBytes('include');
1904 $t1835_1836 = bip39Words.$get().addr(916);
1905 $t1836_1837 = $rt.builtin.stringToBytes('income');
1906 $t1837_1838 = bip39Words.$get().addr(917);
1907 $t1838_1839 = $rt.builtin.stringToBytes('increase');
1908 $t1839_1840 = bip39Words.$get().addr(918);
1909 $t1840_1841 = $rt.builtin.stringToBytes('index');
1910 $t1841_1842 = bip39Words.$get().addr(919);
1911 $t1842_1843 = $rt.builtin.stringToBytes('indicate');
1912 $t1843_1844 = bip39Words.$get().addr(920);
1913 $t1844_1845 = $rt.builtin.stringToBytes('indoor');
1914 $t1845_1846 = bip39Words.$get().addr(921);
1915 $t1846_1847 = $rt.builtin.stringToBytes('industry');
1916 $t1847_1848 = bip39Words.$get().addr(922);
1917 $t1848_1849 = $rt.builtin.stringToBytes('infant');
1918 $t1849_1850 = bip39Words.$get().addr(923);
1919 $t1850_1851 = $rt.builtin.stringToBytes('inflict');
1920 $t1851_1852 = bip39Words.$get().addr(924);
1921 $t1852_1853 = $rt.builtin.stringToBytes('inform');
1922 $t1853_1854 = bip39Words.$get().addr(925);
1923 $t1854_1855 = $rt.builtin.stringToBytes('inhale');
1924 $t1855_1856 = bip39Words.$get().addr(926);
1925 $t1856_1857 = $rt.builtin.stringToBytes('inherit');
1926 $t1857_1858 = bip39Words.$get().addr(927);
1927 $t1858_1859 = $rt.builtin.stringToBytes('initial');
1928 $t1859_1860 = bip39Words.$get().addr(928);
1929 $t1860_1861 = $rt.builtin.stringToBytes('inject');
1930 $t1861_1862 = bip39Words.$get().addr(929);
1931 $t1862_1863 = $rt.builtin.stringToBytes('injury');
1932 $t1863_1864 = bip39Words.$get().addr(930);
1933 $t1864_1865 = $rt.builtin.stringToBytes('inmate');
1934 $t1865_1866 = bip39Words.$get().addr(931);
1935 $t1866_1867 = $rt.builtin.stringToBytes('inner');
1936 $t1867_1868 = bip39Words.$get().addr(932);
1937 $t1868_1869 = $rt.builtin.stringToBytes('innocent');
1938 $t1869_1870 = bip39Words.$get().addr(933);
1939 $t1870_1871 = $rt.builtin.stringToBytes('input');
1940 $t1871_1872 = bip39Words.$get().addr(934);
1941 $t1872_1873 = $rt.builtin.stringToBytes('inquiry');
1942 $t1873_1874 = bip39Words.$get().addr(935);
1943 $t1874_1875 = $rt.builtin.stringToBytes('insane');
1944 $t1875_1876 = bip39Words.$get().addr(936);
1945 $t1876_1877 = $rt.builtin.stringToBytes('insect');
1946 $t1877_1878 = bip39Words.$get().addr(937);
1947 $t1878_1879 = $rt.builtin.stringToBytes('inside');
1948 $t1879_1880 = bip39Words.$get().addr(938);
1949 $t1880_1881 = $rt.builtin.stringToBytes('inspire');
1950 $t1881_1882 = bip39Words.$get().addr(939);
1951 $t1882_1883 = $rt.builtin.stringToBytes('install');
1952 $t1883_1884 = bip39Words.$get().addr(940);
1953 $t1884_1885 = $rt.builtin.stringToBytes('intact');
1954 $t1885_1886 = bip39Words.$get().addr(941);
1955 $t1886_1887 = $rt.builtin.stringToBytes('interest');
1956 $t1887_1888 = bip39Words.$get().addr(942);
1957 $t1888_1889 = $rt.builtin.stringToBytes('into');
1958 $t1889_1890 = bip39Words.$get().addr(943);
1959 $t1890_1891 = $rt.builtin.stringToBytes('invest');
1960 $t1891_1892 = bip39Words.$get().addr(944);
1961 $t1892_1893 = $rt.builtin.stringToBytes('invite');
1962 $t1893_1894 = bip39Words.$get().addr(945);
1963 $t1894_1895 = $rt.builtin.stringToBytes('involve');
1964 $t1895_1896 = bip39Words.$get().addr(946);
1965 $t1896_1897 = $rt.builtin.stringToBytes('iron');
1966 $t1897_1898 = bip39Words.$get().addr(947);
1967 $t1898_1899 = $rt.builtin.stringToBytes('island');
1968 $t1899_1900 = bip39Words.$get().addr(948);
1969 $t1900_1901 = $rt.builtin.stringToBytes('isolate');
1970 $t1901_1902 = bip39Words.$get().addr(949);
1971 $t1902_1903 = $rt.builtin.stringToBytes('issue');
1972 $t1903_1904 = bip39Words.$get().addr(950);
1973 $t1904_1905 = $rt.builtin.stringToBytes('item');
1974 $t1905_1906 = bip39Words.$get().addr(951);
1975 $t1906_1907 = $rt.builtin.stringToBytes('ivory');
1976 $t1907_1908 = bip39Words.$get().addr(952);
1977 $t1908_1909 = $rt.builtin.stringToBytes('jacket');
1978 $t1909_1910 = bip39Words.$get().addr(953);
1979 $t1910_1911 = $rt.builtin.stringToBytes('jaguar');
1980 $t1911_1912 = bip39Words.$get().addr(954);
1981 $t1912_1913 = $rt.builtin.stringToBytes('jar');
1982 $t1913_1914 = bip39Words.$get().addr(955);
1983 $t1914_1915 = $rt.builtin.stringToBytes('jazz');
1984 $t1915_1916 = bip39Words.$get().addr(956);
1985 $t1916_1917 = $rt.builtin.stringToBytes('jealous');
1986 $t1917_1918 = bip39Words.$get().addr(957);
1987 $t1918_1919 = $rt.builtin.stringToBytes('jeans');
1988 $t1919_1920 = bip39Words.$get().addr(958);
1989 $t1920_1921 = $rt.builtin.stringToBytes('jelly');
1990 $t1921_1922 = bip39Words.$get().addr(959);
1991 $t1922_1923 = $rt.builtin.stringToBytes('jewel');
1992 $t1923_1924 = bip39Words.$get().addr(960);
1993 $t1924_1925 = $rt.builtin.stringToBytes('job');
1994 $t1925_1926 = bip39Words.$get().addr(961);
1995 $t1926_1927 = $rt.builtin.stringToBytes('join');
1996 $t1927_1928 = bip39Words.$get().addr(962);
1997 $t1928_1929 = $rt.builtin.stringToBytes('joke');
1998 $t1929_1930 = bip39Words.$get().addr(963);
1999 $t1930_1931 = $rt.builtin.stringToBytes('journey');
2000 $t1931_1932 = bip39Words.$get().addr(964);
2001 $t1932_1933 = $rt.builtin.stringToBytes('joy');
2002 $t1933_1934 = bip39Words.$get().addr(965);
2003 $t1934_1935 = $rt.builtin.stringToBytes('judge');
2004 $t1935_1936 = bip39Words.$get().addr(966);
2005 $t1936_1937 = $rt.builtin.stringToBytes('juice');
2006 $t1937_1938 = bip39Words.$get().addr(967);
2007 $t1938_1939 = $rt.builtin.stringToBytes('jump');
2008 $t1939_1940 = bip39Words.$get().addr(968);
2009 $t1940_1941 = $rt.builtin.stringToBytes('jungle');
2010 $t1941_1942 = bip39Words.$get().addr(969);
2011 $t1942_1943 = $rt.builtin.stringToBytes('junior');
2012 $t1943_1944 = bip39Words.$get().addr(970);
2013 $t1944_1945 = $rt.builtin.stringToBytes('junk');
2014 $t1945_1946 = bip39Words.$get().addr(971);
2015 $t1946_1947 = $rt.builtin.stringToBytes('just');
2016 $t1947_1948 = bip39Words.$get().addr(972);
2017 $t1948_1949 = $rt.builtin.stringToBytes('kangaroo');
2018 $t1949_1950 = bip39Words.$get().addr(973);
2019 $t1950_1951 = $rt.builtin.stringToBytes('keen');
2020 $t1951_1952 = bip39Words.$get().addr(974);
2021 $t1952_1953 = $rt.builtin.stringToBytes('keep');
2022 $t1953_1954 = bip39Words.$get().addr(975);
2023 $t1954_1955 = $rt.builtin.stringToBytes('ketchup');
2024 $t1955_1956 = bip39Words.$get().addr(976);
2025 $t1956_1957 = $rt.builtin.stringToBytes('key');
2026 $t1957_1958 = bip39Words.$get().addr(977);
2027 $t1958_1959 = $rt.builtin.stringToBytes('kick');
2028 $t1959_1960 = bip39Words.$get().addr(978);
2029 $t1960_1961 = $rt.builtin.stringToBytes('kid');
2030 $t1961_1962 = bip39Words.$get().addr(979);
2031 $t1962_1963 = $rt.builtin.stringToBytes('kidney');
2032 $t1963_1964 = bip39Words.$get().addr(980);
2033 $t1964_1965 = $rt.builtin.stringToBytes('kind');
2034 $t1965_1966 = bip39Words.$get().addr(981);
2035 $t1966_1967 = $rt.builtin.stringToBytes('kingdom');
2036 $t1967_1968 = bip39Words.$get().addr(982);
2037 $t1968_1969 = $rt.builtin.stringToBytes('kiss');
2038 $t1969_1970 = bip39Words.$get().addr(983);
2039 $t1970_1971 = $rt.builtin.stringToBytes('kit');
2040 $t1971_1972 = bip39Words.$get().addr(984);
2041 $t1972_1973 = $rt.builtin.stringToBytes('kitchen');
2042 $t1973_1974 = bip39Words.$get().addr(985);
2043 $t1974_1975 = $rt.builtin.stringToBytes('kite');
2044 $t1975_1976 = bip39Words.$get().addr(986);
2045 $t1976_1977 = $rt.builtin.stringToBytes('kitten');
2046 $t1977_1978 = bip39Words.$get().addr(987);
2047 $t1978_1979 = $rt.builtin.stringToBytes('kiwi');
2048 $t1979_1980 = bip39Words.$get().addr(988);
2049 $t1980_1981 = $rt.builtin.stringToBytes('knee');
2050 $t1981_1982 = bip39Words.$get().addr(989);
2051 $t1982_1983 = $rt.builtin.stringToBytes('knife');
2052 $t1983_1984 = bip39Words.$get().addr(990);
2053 $t1984_1985 = $rt.builtin.stringToBytes('knock');
2054 $t1985_1986 = bip39Words.$get().addr(991);
2055 $t1986_1987 = $rt.builtin.stringToBytes('know');
2056 $t1987_1988 = bip39Words.$get().addr(992);
2057 $t1988_1989 = $rt.builtin.stringToBytes('lab');
2058 $t1989_1990 = bip39Words.$get().addr(993);
2059 $t1990_1991 = $rt.builtin.stringToBytes('label');
2060 $t1991_1992 = bip39Words.$get().addr(994);
2061 $t1992_1993 = $rt.builtin.stringToBytes('labor');
2062 $t1993_1994 = bip39Words.$get().addr(995);
2063 $t1994_1995 = $rt.builtin.stringToBytes('ladder');
2064 $t1995_1996 = bip39Words.$get().addr(996);
2065 $t1996_1997 = $rt.builtin.stringToBytes('lady');
2066 $t1997_1998 = bip39Words.$get().addr(997);
2067 $t1998_1999 = $rt.builtin.stringToBytes('lake');
2068 $t1999_2000 = bip39Words.$get().addr(998);
2069 $t2000_2001 = $rt.builtin.stringToBytes('lamp');
2070 $t2001_2002 = bip39Words.$get().addr(999);
2071 $t2002_2003 = $rt.builtin.stringToBytes('language');
2072 $t2003_2004 = bip39Words.$get().addr(1000);
2073 $t2004_2005 = $rt.builtin.stringToBytes('laptop');
2074 $t2005_2006 = bip39Words.$get().addr(1001);
2075 $t2006_2007 = $rt.builtin.stringToBytes('large');
2076 $t2007_2008 = bip39Words.$get().addr(1002);
2077 $t2008_2009 = $rt.builtin.stringToBytes('later');
2078 $t2009_2010 = bip39Words.$get().addr(1003);
2079 $t2010_2011 = $rt.builtin.stringToBytes('latin');
2080 $t2011_2012 = bip39Words.$get().addr(1004);
2081 $t2012_2013 = $rt.builtin.stringToBytes('laugh');
2082 $t2013_2014 = bip39Words.$get().addr(1005);
2083 $t2014_2015 = $rt.builtin.stringToBytes('laundry');
2084 $t2015_2016 = bip39Words.$get().addr(1006);
2085 $t2016_2017 = $rt.builtin.stringToBytes('lava');
2086 $t2017_2018 = bip39Words.$get().addr(1007);
2087 $t2018_2019 = $rt.builtin.stringToBytes('law');
2088 $t2019_2020 = bip39Words.$get().addr(1008);
2089 $t2020_2021 = $rt.builtin.stringToBytes('lawn');
2090 $t2021_2022 = bip39Words.$get().addr(1009);
2091 $t2022_2023 = $rt.builtin.stringToBytes('lawsuit');
2092 $t2023_2024 = bip39Words.$get().addr(1010);
2093 $t2024_2025 = $rt.builtin.stringToBytes('layer');
2094 $t2025_2026 = bip39Words.$get().addr(1011);
2095 $t2026_2027 = $rt.builtin.stringToBytes('lazy');
2096 $t2027_2028 = bip39Words.$get().addr(1012);
2097 $t2028_2029 = $rt.builtin.stringToBytes('leader');
2098 $t2029_2030 = bip39Words.$get().addr(1013);
2099 $t2030_2031 = $rt.builtin.stringToBytes('leaf');
2100 $t2031_2032 = bip39Words.$get().addr(1014);
2101 $t2032_2033 = $rt.builtin.stringToBytes('learn');
2102 $t2033_2034 = bip39Words.$get().addr(1015);
2103 $t2034_2035 = $rt.builtin.stringToBytes('leave');
2104 $t2035_2036 = bip39Words.$get().addr(1016);
2105 $t2036_2037 = $rt.builtin.stringToBytes('lecture');
2106 $t2037_2038 = bip39Words.$get().addr(1017);
2107 $t2038_2039 = $rt.builtin.stringToBytes('left');
2108 $t2039_2040 = bip39Words.$get().addr(1018);
2109 $t2040_2041 = $rt.builtin.stringToBytes('leg');
2110 $t2041_2042 = bip39Words.$get().addr(1019);
2111 $t2042_2043 = $rt.builtin.stringToBytes('legal');
2112 $t2043_2044 = bip39Words.$get().addr(1020);
2113 $t2044_2045 = $rt.builtin.stringToBytes('legend');
2114 $t2045_2046 = bip39Words.$get().addr(1021);
2115 $t2046_2047 = $rt.builtin.stringToBytes('leisure');
2116 $t2047_2048 = bip39Words.$get().addr(1022);
2117 $t2048_2049 = $rt.builtin.stringToBytes('lemon');
2118 $t2049_2050 = bip39Words.$get().addr(1023);
2119 $t2050_2051 = $rt.builtin.stringToBytes('lend');
2120 $t2051_2052 = bip39Words.$get().addr(1024);
2121 $t2052_2053 = $rt.builtin.stringToBytes('length');
2122 $t2053_2054 = bip39Words.$get().addr(1025);
2123 $t2054_2055 = $rt.builtin.stringToBytes('lens');
2124 $t2055_2056 = bip39Words.$get().addr(1026);
2125 $t2056_2057 = $rt.builtin.stringToBytes('leopard');
2126 $t2057_2058 = bip39Words.$get().addr(1027);
2127 $t2058_2059 = $rt.builtin.stringToBytes('lesson');
2128 $t2059_2060 = bip39Words.$get().addr(1028);
2129 $t2060_2061 = $rt.builtin.stringToBytes('letter');
2130 $t2061_2062 = bip39Words.$get().addr(1029);
2131 $t2062_2063 = $rt.builtin.stringToBytes('level');
2132 $t2063_2064 = bip39Words.$get().addr(1030);
2133 $t2064_2065 = $rt.builtin.stringToBytes('liar');
2134 $t2065_2066 = bip39Words.$get().addr(1031);
2135 $t2066_2067 = $rt.builtin.stringToBytes('liberty');
2136 $t2067_2068 = bip39Words.$get().addr(1032);
2137 $t2068_2069 = $rt.builtin.stringToBytes('library');
2138 $t2069_2070 = bip39Words.$get().addr(1033);
2139 $t2070_2071 = $rt.builtin.stringToBytes('license');
2140 $t2071_2072 = bip39Words.$get().addr(1034);
2141 $t2072_2073 = $rt.builtin.stringToBytes('life');
2142 $t2073_2074 = bip39Words.$get().addr(1035);
2143 $t2074_2075 = $rt.builtin.stringToBytes('lift');
2144 $t2075_2076 = bip39Words.$get().addr(1036);
2145 $t2076_2077 = $rt.builtin.stringToBytes('light');
2146 $t2077_2078 = bip39Words.$get().addr(1037);
2147 $t2078_2079 = $rt.builtin.stringToBytes('like');
2148 $t2079_2080 = bip39Words.$get().addr(1038);
2149 $t2080_2081 = $rt.builtin.stringToBytes('limb');
2150 $t2081_2082 = bip39Words.$get().addr(1039);
2151 $t2082_2083 = $rt.builtin.stringToBytes('limit');
2152 $t2083_2084 = bip39Words.$get().addr(1040);
2153 $t2084_2085 = $rt.builtin.stringToBytes('link');
2154 $t2085_2086 = bip39Words.$get().addr(1041);
2155 $t2086_2087 = $rt.builtin.stringToBytes('lion');
2156 $t2087_2088 = bip39Words.$get().addr(1042);
2157 $t2088_2089 = $rt.builtin.stringToBytes('liquid');
2158 $t2089_2090 = bip39Words.$get().addr(1043);
2159 $t2090_2091 = $rt.builtin.stringToBytes('list');
2160 $t2091_2092 = bip39Words.$get().addr(1044);
2161 $t2092_2093 = $rt.builtin.stringToBytes('little');
2162 $t2093_2094 = bip39Words.$get().addr(1045);
2163 $t2094_2095 = $rt.builtin.stringToBytes('live');
2164 $t2095_2096 = bip39Words.$get().addr(1046);
2165 $t2096_2097 = $rt.builtin.stringToBytes('lizard');
2166 $t2097_2098 = bip39Words.$get().addr(1047);
2167 $t2098_2099 = $rt.builtin.stringToBytes('load');
2168 $t2099_2100 = bip39Words.$get().addr(1048);
2169 $t2100_2101 = $rt.builtin.stringToBytes('loan');
2170 $t2101_2102 = bip39Words.$get().addr(1049);
2171 $t2102_2103 = $rt.builtin.stringToBytes('lobster');
2172 $t2103_2104 = bip39Words.$get().addr(1050);
2173 $t2104_2105 = $rt.builtin.stringToBytes('local');
2174 $t2105_2106 = bip39Words.$get().addr(1051);
2175 $t2106_2107 = $rt.builtin.stringToBytes('lock');
2176 $t2107_2108 = bip39Words.$get().addr(1052);
2177 $t2108_2109 = $rt.builtin.stringToBytes('logic');
2178 $t2109_2110 = bip39Words.$get().addr(1053);
2179 $t2110_2111 = $rt.builtin.stringToBytes('lonely');
2180 $t2111_2112 = bip39Words.$get().addr(1054);
2181 $t2112_2113 = $rt.builtin.stringToBytes('long');
2182 $t2113_2114 = bip39Words.$get().addr(1055);
2183 $t2114_2115 = $rt.builtin.stringToBytes('loop');
2184 $t2115_2116 = bip39Words.$get().addr(1056);
2185 $t2116_2117 = $rt.builtin.stringToBytes('lottery');
2186 $t2117_2118 = bip39Words.$get().addr(1057);
2187 $t2118_2119 = $rt.builtin.stringToBytes('loud');
2188 $t2119_2120 = bip39Words.$get().addr(1058);
2189 $t2120_2121 = $rt.builtin.stringToBytes('lounge');
2190 $t2121_2122 = bip39Words.$get().addr(1059);
2191 $t2122_2123 = $rt.builtin.stringToBytes('love');
2192 $t2123_2124 = bip39Words.$get().addr(1060);
2193 $t2124_2125 = $rt.builtin.stringToBytes('loyal');
2194 $t2125_2126 = bip39Words.$get().addr(1061);
2195 $t2126_2127 = $rt.builtin.stringToBytes('lucky');
2196 $t2127_2128 = bip39Words.$get().addr(1062);
2197 $t2128_2129 = $rt.builtin.stringToBytes('luggage');
2198 $t2129_2130 = bip39Words.$get().addr(1063);
2199 $t2130_2131 = $rt.builtin.stringToBytes('lumber');
2200 $t2131_2132 = bip39Words.$get().addr(1064);
2201 $t2132_2133 = $rt.builtin.stringToBytes('lunar');
2202 $t2133_2134 = bip39Words.$get().addr(1065);
2203 $t2134_2135 = $rt.builtin.stringToBytes('lunch');
2204 $t2135_2136 = bip39Words.$get().addr(1066);
2205 $t2136_2137 = $rt.builtin.stringToBytes('luxury');
2206 $t2137_2138 = bip39Words.$get().addr(1067);
2207 $t2138_2139 = $rt.builtin.stringToBytes('lyrics');
2208 $t2139_2140 = bip39Words.$get().addr(1068);
2209 $t2140_2141 = $rt.builtin.stringToBytes('machine');
2210 $t2141_2142 = bip39Words.$get().addr(1069);
2211 $t2142_2143 = $rt.builtin.stringToBytes('mad');
2212 $t2143_2144 = bip39Words.$get().addr(1070);
2213 $t2144_2145 = $rt.builtin.stringToBytes('magic');
2214 $t2145_2146 = bip39Words.$get().addr(1071);
2215 $t2146_2147 = $rt.builtin.stringToBytes('magnet');
2216 $t2147_2148 = bip39Words.$get().addr(1072);
2217 $t2148_2149 = $rt.builtin.stringToBytes('maid');
2218 $t2149_2150 = bip39Words.$get().addr(1073);
2219 $t2150_2151 = $rt.builtin.stringToBytes('mail');
2220 $t2151_2152 = bip39Words.$get().addr(1074);
2221 $t2152_2153 = $rt.builtin.stringToBytes('main');
2222 $t2153_2154 = bip39Words.$get().addr(1075);
2223 $t2154_2155 = $rt.builtin.stringToBytes('major');
2224 $t2155_2156 = bip39Words.$get().addr(1076);
2225 $t2156_2157 = $rt.builtin.stringToBytes('make');
2226 $t2157_2158 = bip39Words.$get().addr(1077);
2227 $t2158_2159 = $rt.builtin.stringToBytes('mammal');
2228 $t2159_2160 = bip39Words.$get().addr(1078);
2229 $t2160_2161 = $rt.builtin.stringToBytes('man');
2230 $t2161_2162 = bip39Words.$get().addr(1079);
2231 $t2162_2163 = $rt.builtin.stringToBytes('manage');
2232 $t2163_2164 = bip39Words.$get().addr(1080);
2233 $t2164_2165 = $rt.builtin.stringToBytes('mandate');
2234 $t2165_2166 = bip39Words.$get().addr(1081);
2235 $t2166_2167 = $rt.builtin.stringToBytes('mango');
2236 $t2167_2168 = bip39Words.$get().addr(1082);
2237 $t2168_2169 = $rt.builtin.stringToBytes('mansion');
2238 $t2169_2170 = bip39Words.$get().addr(1083);
2239 $t2170_2171 = $rt.builtin.stringToBytes('manual');
2240 $t2171_2172 = bip39Words.$get().addr(1084);
2241 $t2172_2173 = $rt.builtin.stringToBytes('maple');
2242 $t2173_2174 = bip39Words.$get().addr(1085);
2243 $t2174_2175 = $rt.builtin.stringToBytes('marble');
2244 $t2175_2176 = bip39Words.$get().addr(1086);
2245 $t2176_2177 = $rt.builtin.stringToBytes('march');
2246 $t2177_2178 = bip39Words.$get().addr(1087);
2247 $t2178_2179 = $rt.builtin.stringToBytes('margin');
2248 $t2179_2180 = bip39Words.$get().addr(1088);
2249 $t2180_2181 = $rt.builtin.stringToBytes('marine');
2250 $t2181_2182 = bip39Words.$get().addr(1089);
2251 $t2182_2183 = $rt.builtin.stringToBytes('market');
2252 $t2183_2184 = bip39Words.$get().addr(1090);
2253 $t2184_2185 = $rt.builtin.stringToBytes('marriage');
2254 $t2185_2186 = bip39Words.$get().addr(1091);
2255 $t2186_2187 = $rt.builtin.stringToBytes('mask');
2256 $t2187_2188 = bip39Words.$get().addr(1092);
2257 $t2188_2189 = $rt.builtin.stringToBytes('mass');
2258 $t2189_2190 = bip39Words.$get().addr(1093);
2259 $t2190_2191 = $rt.builtin.stringToBytes('master');
2260 $t2191_2192 = bip39Words.$get().addr(1094);
2261 $t2192_2193 = $rt.builtin.stringToBytes('match');
2262 $t2193_2194 = bip39Words.$get().addr(1095);
2263 $t2194_2195 = $rt.builtin.stringToBytes('material');
2264 $t2195_2196 = bip39Words.$get().addr(1096);
2265 $t2196_2197 = $rt.builtin.stringToBytes('math');
2266 $t2197_2198 = bip39Words.$get().addr(1097);
2267 $t2198_2199 = $rt.builtin.stringToBytes('matrix');
2268 $t2199_2200 = bip39Words.$get().addr(1098);
2269 $t2200_2201 = $rt.builtin.stringToBytes('matter');
2270 $t2201_2202 = bip39Words.$get().addr(1099);
2271 $t2202_2203 = $rt.builtin.stringToBytes('maximum');
2272 $t2203_2204 = bip39Words.$get().addr(1100);
2273 $t2204_2205 = $rt.builtin.stringToBytes('maze');
2274 $t2205_2206 = bip39Words.$get().addr(1101);
2275 $t2206_2207 = $rt.builtin.stringToBytes('meadow');
2276 $t2207_2208 = bip39Words.$get().addr(1102);
2277 $t2208_2209 = $rt.builtin.stringToBytes('mean');
2278 $t2209_2210 = bip39Words.$get().addr(1103);
2279 $t2210_2211 = $rt.builtin.stringToBytes('measure');
2280 $t2211_2212 = bip39Words.$get().addr(1104);
2281 $t2212_2213 = $rt.builtin.stringToBytes('meat');
2282 $t2213_2214 = bip39Words.$get().addr(1105);
2283 $t2214_2215 = $rt.builtin.stringToBytes('mechanic');
2284 $t2215_2216 = bip39Words.$get().addr(1106);
2285 $t2216_2217 = $rt.builtin.stringToBytes('medal');
2286 $t2217_2218 = bip39Words.$get().addr(1107);
2287 $t2218_2219 = $rt.builtin.stringToBytes('media');
2288 $t2219_2220 = bip39Words.$get().addr(1108);
2289 $t2220_2221 = $rt.builtin.stringToBytes('melody');
2290 $t2221_2222 = bip39Words.$get().addr(1109);
2291 $t2222_2223 = $rt.builtin.stringToBytes('melt');
2292 $t2223_2224 = bip39Words.$get().addr(1110);
2293 $t2224_2225 = $rt.builtin.stringToBytes('member');
2294 $t2225_2226 = bip39Words.$get().addr(1111);
2295 $t2226_2227 = $rt.builtin.stringToBytes('memory');
2296 $t2227_2228 = bip39Words.$get().addr(1112);
2297 $t2228_2229 = $rt.builtin.stringToBytes('mention');
2298 $t2229_2230 = bip39Words.$get().addr(1113);
2299 $t2230_2231 = $rt.builtin.stringToBytes('menu');
2300 $t2231_2232 = bip39Words.$get().addr(1114);
2301 $t2232_2233 = $rt.builtin.stringToBytes('mercy');
2302 $t2233_2234 = bip39Words.$get().addr(1115);
2303 $t2234_2235 = $rt.builtin.stringToBytes('merge');
2304 $t2235_2236 = bip39Words.$get().addr(1116);
2305 $t2236_2237 = $rt.builtin.stringToBytes('merit');
2306 $t2237_2238 = bip39Words.$get().addr(1117);
2307 $t2238_2239 = $rt.builtin.stringToBytes('merry');
2308 $t2239_2240 = bip39Words.$get().addr(1118);
2309 $t2240_2241 = $rt.builtin.stringToBytes('mesh');
2310 $t2241_2242 = bip39Words.$get().addr(1119);
2311 $t2242_2243 = $rt.builtin.stringToBytes('message');
2312 $t2243_2244 = bip39Words.$get().addr(1120);
2313 $t2244_2245 = $rt.builtin.stringToBytes('metal');
2314 $t2245_2246 = bip39Words.$get().addr(1121);
2315 $t2246_2247 = $rt.builtin.stringToBytes('method');
2316 $t2247_2248 = bip39Words.$get().addr(1122);
2317 $t2248_2249 = $rt.builtin.stringToBytes('middle');
2318 $t2249_2250 = bip39Words.$get().addr(1123);
2319 $t2250_2251 = $rt.builtin.stringToBytes('midnight');
2320 $t2251_2252 = bip39Words.$get().addr(1124);
2321 $t2252_2253 = $rt.builtin.stringToBytes('milk');
2322 $t2253_2254 = bip39Words.$get().addr(1125);
2323 $t2254_2255 = $rt.builtin.stringToBytes('million');
2324 $t2255_2256 = bip39Words.$get().addr(1126);
2325 $t2256_2257 = $rt.builtin.stringToBytes('mimic');
2326 $t2257_2258 = bip39Words.$get().addr(1127);
2327 $t2258_2259 = $rt.builtin.stringToBytes('mind');
2328 $t2259_2260 = bip39Words.$get().addr(1128);
2329 $t2260_2261 = $rt.builtin.stringToBytes('minimum');
2330 $t2261_2262 = bip39Words.$get().addr(1129);
2331 $t2262_2263 = $rt.builtin.stringToBytes('minor');
2332 $t2263_2264 = bip39Words.$get().addr(1130);
2333 $t2264_2265 = $rt.builtin.stringToBytes('minute');
2334 $t2265_2266 = bip39Words.$get().addr(1131);
2335 $t2266_2267 = $rt.builtin.stringToBytes('miracle');
2336 $t2267_2268 = bip39Words.$get().addr(1132);
2337 $t2268_2269 = $rt.builtin.stringToBytes('mirror');
2338 $t2269_2270 = bip39Words.$get().addr(1133);
2339 $t2270_2271 = $rt.builtin.stringToBytes('misery');
2340 $t2271_2272 = bip39Words.$get().addr(1134);
2341 $t2272_2273 = $rt.builtin.stringToBytes('miss');
2342 $t2273_2274 = bip39Words.$get().addr(1135);
2343 $t2274_2275 = $rt.builtin.stringToBytes('mistake');
2344 $t2275_2276 = bip39Words.$get().addr(1136);
2345 $t2276_2277 = $rt.builtin.stringToBytes('mix');
2346 $t2277_2278 = bip39Words.$get().addr(1137);
2347 $t2278_2279 = $rt.builtin.stringToBytes('mixed');
2348 $t2279_2280 = bip39Words.$get().addr(1138);
2349 $t2280_2281 = $rt.builtin.stringToBytes('mixture');
2350 $t2281_2282 = bip39Words.$get().addr(1139);
2351 $t2282_2283 = $rt.builtin.stringToBytes('mobile');
2352 $t2283_2284 = bip39Words.$get().addr(1140);
2353 $t2284_2285 = $rt.builtin.stringToBytes('model');
2354 $t2285_2286 = bip39Words.$get().addr(1141);
2355 $t2286_2287 = $rt.builtin.stringToBytes('modify');
2356 $t2287_2288 = bip39Words.$get().addr(1142);
2357 $t2288_2289 = $rt.builtin.stringToBytes('mom');
2358 $t2289_2290 = bip39Words.$get().addr(1143);
2359 $t2290_2291 = $rt.builtin.stringToBytes('moment');
2360 $t2291_2292 = bip39Words.$get().addr(1144);
2361 $t2292_2293 = $rt.builtin.stringToBytes('monitor');
2362 $t2293_2294 = bip39Words.$get().addr(1145);
2363 $t2294_2295 = $rt.builtin.stringToBytes('monkey');
2364 $t2295_2296 = bip39Words.$get().addr(1146);
2365 $t2296_2297 = $rt.builtin.stringToBytes('monster');
2366 $t2297_2298 = bip39Words.$get().addr(1147);
2367 $t2298_2299 = $rt.builtin.stringToBytes('month');
2368 $t2299_2300 = bip39Words.$get().addr(1148);
2369 $t2300_2301 = $rt.builtin.stringToBytes('moon');
2370 $t2301_2302 = bip39Words.$get().addr(1149);
2371 $t2302_2303 = $rt.builtin.stringToBytes('moral');
2372 $t2303_2304 = bip39Words.$get().addr(1150);
2373 $t2304_2305 = $rt.builtin.stringToBytes('more');
2374 $t2305_2306 = bip39Words.$get().addr(1151);
2375 $t2306_2307 = $rt.builtin.stringToBytes('morning');
2376 $t2307_2308 = bip39Words.$get().addr(1152);
2377 $t2308_2309 = $rt.builtin.stringToBytes('mosquito');
2378 $t2309_2310 = bip39Words.$get().addr(1153);
2379 $t2310_2311 = $rt.builtin.stringToBytes('mother');
2380 $t2311_2312 = bip39Words.$get().addr(1154);
2381 $t2312_2313 = $rt.builtin.stringToBytes('motion');
2382 $t2313_2314 = bip39Words.$get().addr(1155);
2383 $t2314_2315 = $rt.builtin.stringToBytes('motor');
2384 $t2315_2316 = bip39Words.$get().addr(1156);
2385 $t2316_2317 = $rt.builtin.stringToBytes('mountain');
2386 $t2317_2318 = bip39Words.$get().addr(1157);
2387 $t2318_2319 = $rt.builtin.stringToBytes('mouse');
2388 $t2319_2320 = bip39Words.$get().addr(1158);
2389 $t2320_2321 = $rt.builtin.stringToBytes('move');
2390 $t2321_2322 = bip39Words.$get().addr(1159);
2391 $t2322_2323 = $rt.builtin.stringToBytes('movie');
2392 $t2323_2324 = bip39Words.$get().addr(1160);
2393 $t2324_2325 = $rt.builtin.stringToBytes('much');
2394 $t2325_2326 = bip39Words.$get().addr(1161);
2395 $t2326_2327 = $rt.builtin.stringToBytes('muffin');
2396 $t2327_2328 = bip39Words.$get().addr(1162);
2397 $t2328_2329 = $rt.builtin.stringToBytes('mule');
2398 $t2329_2330 = bip39Words.$get().addr(1163);
2399 $t2330_2331 = $rt.builtin.stringToBytes('multiply');
2400 $t2331_2332 = bip39Words.$get().addr(1164);
2401 $t2332_2333 = $rt.builtin.stringToBytes('muscle');
2402 $t2333_2334 = bip39Words.$get().addr(1165);
2403 $t2334_2335 = $rt.builtin.stringToBytes('museum');
2404 $t2335_2336 = bip39Words.$get().addr(1166);
2405 $t2336_2337 = $rt.builtin.stringToBytes('mushroom');
2406 $t2337_2338 = bip39Words.$get().addr(1167);
2407 $t2338_2339 = $rt.builtin.stringToBytes('music');
2408 $t2339_2340 = bip39Words.$get().addr(1168);
2409 $t2340_2341 = $rt.builtin.stringToBytes('must');
2410 $t2341_2342 = bip39Words.$get().addr(1169);
2411 $t2342_2343 = $rt.builtin.stringToBytes('mutual');
2412 $t2343_2344 = bip39Words.$get().addr(1170);
2413 $t2344_2345 = $rt.builtin.stringToBytes('myself');
2414 $t2345_2346 = bip39Words.$get().addr(1171);
2415 $t2346_2347 = $rt.builtin.stringToBytes('mystery');
2416 $t2347_2348 = bip39Words.$get().addr(1172);
2417 $t2348_2349 = $rt.builtin.stringToBytes('myth');
2418 $t2349_2350 = bip39Words.$get().addr(1173);
2419 $t2350_2351 = $rt.builtin.stringToBytes('naive');
2420 $t2351_2352 = bip39Words.$get().addr(1174);
2421 $t2352_2353 = $rt.builtin.stringToBytes('name');
2422 $t2353_2354 = bip39Words.$get().addr(1175);
2423 $t2354_2355 = $rt.builtin.stringToBytes('napkin');
2424 $t2355_2356 = bip39Words.$get().addr(1176);
2425 $t2356_2357 = $rt.builtin.stringToBytes('narrow');
2426 $t2357_2358 = bip39Words.$get().addr(1177);
2427 $t2358_2359 = $rt.builtin.stringToBytes('nasty');
2428 $t2359_2360 = bip39Words.$get().addr(1178);
2429 $t2360_2361 = $rt.builtin.stringToBytes('nation');
2430 $t2361_2362 = bip39Words.$get().addr(1179);
2431 $t2362_2363 = $rt.builtin.stringToBytes('nature');
2432 $t2363_2364 = bip39Words.$get().addr(1180);
2433 $t2364_2365 = $rt.builtin.stringToBytes('near');
2434 $t2365_2366 = bip39Words.$get().addr(1181);
2435 $t2366_2367 = $rt.builtin.stringToBytes('neck');
2436 $t2367_2368 = bip39Words.$get().addr(1182);
2437 $t2368_2369 = $rt.builtin.stringToBytes('need');
2438 $t2369_2370 = bip39Words.$get().addr(1183);
2439 $t2370_2371 = $rt.builtin.stringToBytes('negative');
2440 $t2371_2372 = bip39Words.$get().addr(1184);
2441 $t2372_2373 = $rt.builtin.stringToBytes('neglect');
2442 $t2373_2374 = bip39Words.$get().addr(1185);
2443 $t2374_2375 = $rt.builtin.stringToBytes('neither');
2444 $t2375_2376 = bip39Words.$get().addr(1186);
2445 $t2376_2377 = $rt.builtin.stringToBytes('nephew');
2446 $t2377_2378 = bip39Words.$get().addr(1187);
2447 $t2378_2379 = $rt.builtin.stringToBytes('nerve');
2448 $t2379_2380 = bip39Words.$get().addr(1188);
2449 $t2380_2381 = $rt.builtin.stringToBytes('nest');
2450 $t2381_2382 = bip39Words.$get().addr(1189);
2451 $t2382_2383 = $rt.builtin.stringToBytes('net');
2452 $t2383_2384 = bip39Words.$get().addr(1190);
2453 $t2384_2385 = $rt.builtin.stringToBytes('network');
2454 $t2385_2386 = bip39Words.$get().addr(1191);
2455 $t2386_2387 = $rt.builtin.stringToBytes('neutral');
2456 $t2387_2388 = bip39Words.$get().addr(1192);
2457 $t2388_2389 = $rt.builtin.stringToBytes('never');
2458 $t2389_2390 = bip39Words.$get().addr(1193);
2459 $t2390_2391 = $rt.builtin.stringToBytes('news');
2460 $t2391_2392 = bip39Words.$get().addr(1194);
2461 $t2392_2393 = $rt.builtin.stringToBytes('next');
2462 $t2393_2394 = bip39Words.$get().addr(1195);
2463 $t2394_2395 = $rt.builtin.stringToBytes('nice');
2464 $t2395_2396 = bip39Words.$get().addr(1196);
2465 $t2396_2397 = $rt.builtin.stringToBytes('night');
2466 $t2397_2398 = bip39Words.$get().addr(1197);
2467 $t2398_2399 = $rt.builtin.stringToBytes('noble');
2468 $t2399_2400 = bip39Words.$get().addr(1198);
2469 $t2400_2401 = $rt.builtin.stringToBytes('noise');
2470 $t2401_2402 = bip39Words.$get().addr(1199);
2471 $t2402_2403 = $rt.builtin.stringToBytes('nominee');
2472 $t2403_2404 = bip39Words.$get().addr(1200);
2473 $t2404_2405 = $rt.builtin.stringToBytes('noodle');
2474 $t2405_2406 = bip39Words.$get().addr(1201);
2475 $t2406_2407 = $rt.builtin.stringToBytes('normal');
2476 $t2407_2408 = bip39Words.$get().addr(1202);
2477 $t2408_2409 = $rt.builtin.stringToBytes('north');
2478 $t2409_2410 = bip39Words.$get().addr(1203);
2479 $t2410_2411 = $rt.builtin.stringToBytes('nose');
2480 $t2411_2412 = bip39Words.$get().addr(1204);
2481 $t2412_2413 = $rt.builtin.stringToBytes('notable');
2482 $t2413_2414 = bip39Words.$get().addr(1205);
2483 $t2414_2415 = $rt.builtin.stringToBytes('note');
2484 $t2415_2416 = bip39Words.$get().addr(1206);
2485 $t2416_2417 = $rt.builtin.stringToBytes('nothing');
2486 $t2417_2418 = bip39Words.$get().addr(1207);
2487 $t2418_2419 = $rt.builtin.stringToBytes('notice');
2488 $t2419_2420 = bip39Words.$get().addr(1208);
2489 $t2420_2421 = $rt.builtin.stringToBytes('novel');
2490 $t2421_2422 = bip39Words.$get().addr(1209);
2491 $t2422_2423 = $rt.builtin.stringToBytes('now');
2492 $t2423_2424 = bip39Words.$get().addr(1210);
2493 $t2424_2425 = $rt.builtin.stringToBytes('nuclear');
2494 $t2425_2426 = bip39Words.$get().addr(1211);
2495 $t2426_2427 = $rt.builtin.stringToBytes('number');
2496 $t2427_2428 = bip39Words.$get().addr(1212);
2497 $t2428_2429 = $rt.builtin.stringToBytes('nurse');
2498 $t2429_2430 = bip39Words.$get().addr(1213);
2499 $t2430_2431 = $rt.builtin.stringToBytes('nut');
2500 $t2431_2432 = bip39Words.$get().addr(1214);
2501 $t2432_2433 = $rt.builtin.stringToBytes('oak');
2502 $t2433_2434 = bip39Words.$get().addr(1215);
2503 $t2434_2435 = $rt.builtin.stringToBytes('obey');
2504 $t2435_2436 = bip39Words.$get().addr(1216);
2505 $t2436_2437 = $rt.builtin.stringToBytes('object');
2506 $t2437_2438 = bip39Words.$get().addr(1217);
2507 $t2438_2439 = $rt.builtin.stringToBytes('oblige');
2508 $t2439_2440 = bip39Words.$get().addr(1218);
2509 $t2440_2441 = $rt.builtin.stringToBytes('obscure');
2510 $t2441_2442 = bip39Words.$get().addr(1219);
2511 $t2442_2443 = $rt.builtin.stringToBytes('observe');
2512 $t2443_2444 = bip39Words.$get().addr(1220);
2513 $t2444_2445 = $rt.builtin.stringToBytes('obtain');
2514 $t2445_2446 = bip39Words.$get().addr(1221);
2515 $t2446_2447 = $rt.builtin.stringToBytes('obvious');
2516 $t2447_2448 = bip39Words.$get().addr(1222);
2517 $t2448_2449 = $rt.builtin.stringToBytes('occur');
2518 $t2449_2450 = bip39Words.$get().addr(1223);
2519 $t2450_2451 = $rt.builtin.stringToBytes('ocean');
2520 $t2451_2452 = bip39Words.$get().addr(1224);
2521 $t2452_2453 = $rt.builtin.stringToBytes('october');
2522 $t2453_2454 = bip39Words.$get().addr(1225);
2523 $t2454_2455 = $rt.builtin.stringToBytes('odor');
2524 $t2455_2456 = bip39Words.$get().addr(1226);
2525 $t2456_2457 = $rt.builtin.stringToBytes('off');
2526 $t2457_2458 = bip39Words.$get().addr(1227);
2527 $t2458_2459 = $rt.builtin.stringToBytes('offer');
2528 $t2459_2460 = bip39Words.$get().addr(1228);
2529 $t2460_2461 = $rt.builtin.stringToBytes('office');
2530 $t2461_2462 = bip39Words.$get().addr(1229);
2531 $t2462_2463 = $rt.builtin.stringToBytes('often');
2532 $t2463_2464 = bip39Words.$get().addr(1230);
2533 $t2464_2465 = $rt.builtin.stringToBytes('oil');
2534 $t2465_2466 = bip39Words.$get().addr(1231);
2535 $t2466_2467 = $rt.builtin.stringToBytes('okay');
2536 $t2467_2468 = bip39Words.$get().addr(1232);
2537 $t2468_2469 = $rt.builtin.stringToBytes('old');
2538 $t2469_2470 = bip39Words.$get().addr(1233);
2539 $t2470_2471 = $rt.builtin.stringToBytes('olive');
2540 $t2471_2472 = bip39Words.$get().addr(1234);
2541 $t2472_2473 = $rt.builtin.stringToBytes('olympic');
2542 $t2473_2474 = bip39Words.$get().addr(1235);
2543 $t2474_2475 = $rt.builtin.stringToBytes('omit');
2544 $t2475_2476 = bip39Words.$get().addr(1236);
2545 $t2476_2477 = $rt.builtin.stringToBytes('once');
2546 $t2477_2478 = bip39Words.$get().addr(1237);
2547 $t2478_2479 = $rt.builtin.stringToBytes('one');
2548 $t2479_2480 = bip39Words.$get().addr(1238);
2549 $t2480_2481 = $rt.builtin.stringToBytes('onion');
2550 $t2481_2482 = bip39Words.$get().addr(1239);
2551 $t2482_2483 = $rt.builtin.stringToBytes('online');
2552 $t2483_2484 = bip39Words.$get().addr(1240);
2553 $t2484_2485 = $rt.builtin.stringToBytes('only');
2554 $t2485_2486 = bip39Words.$get().addr(1241);
2555 $t2486_2487 = $rt.builtin.stringToBytes('open');
2556 $t2487_2488 = bip39Words.$get().addr(1242);
2557 $t2488_2489 = $rt.builtin.stringToBytes('opera');
2558 $t2489_2490 = bip39Words.$get().addr(1243);
2559 $t2490_2491 = $rt.builtin.stringToBytes('opinion');
2560 $t2491_2492 = bip39Words.$get().addr(1244);
2561 $t2492_2493 = $rt.builtin.stringToBytes('oppose');
2562 $t2493_2494 = bip39Words.$get().addr(1245);
2563 $t2494_2495 = $rt.builtin.stringToBytes('option');
2564 $t2495_2496 = bip39Words.$get().addr(1246);
2565 $t2496_2497 = $rt.builtin.stringToBytes('orange');
2566 $t2497_2498 = bip39Words.$get().addr(1247);
2567 $t2498_2499 = $rt.builtin.stringToBytes('orbit');
2568 $t2499_2500 = bip39Words.$get().addr(1248);
2569 $t2500_2501 = $rt.builtin.stringToBytes('orchard');
2570 $t2501_2502 = bip39Words.$get().addr(1249);
2571 $t2502_2503 = $rt.builtin.stringToBytes('order');
2572 $t2503_2504 = bip39Words.$get().addr(1250);
2573 $t2504_2505 = $rt.builtin.stringToBytes('ordinary');
2574 $t2505_2506 = bip39Words.$get().addr(1251);
2575 $t2506_2507 = $rt.builtin.stringToBytes('organ');
2576 $t2507_2508 = bip39Words.$get().addr(1252);
2577 $t2508_2509 = $rt.builtin.stringToBytes('orient');
2578 $t2509_2510 = bip39Words.$get().addr(1253);
2579 $t2510_2511 = $rt.builtin.stringToBytes('original');
2580 $t2511_2512 = bip39Words.$get().addr(1254);
2581 $t2512_2513 = $rt.builtin.stringToBytes('orphan');
2582 $t2513_2514 = bip39Words.$get().addr(1255);
2583 $t2514_2515 = $rt.builtin.stringToBytes('ostrich');
2584 $t2515_2516 = bip39Words.$get().addr(1256);
2585 $t2516_2517 = $rt.builtin.stringToBytes('other');
2586 $t2517_2518 = bip39Words.$get().addr(1257);
2587 $t2518_2519 = $rt.builtin.stringToBytes('outdoor');
2588 $t2519_2520 = bip39Words.$get().addr(1258);
2589 $t2520_2521 = $rt.builtin.stringToBytes('outer');
2590 $t2521_2522 = bip39Words.$get().addr(1259);
2591 $t2522_2523 = $rt.builtin.stringToBytes('output');
2592 $t2523_2524 = bip39Words.$get().addr(1260);
2593 $t2524_2525 = $rt.builtin.stringToBytes('outside');
2594 $t2525_2526 = bip39Words.$get().addr(1261);
2595 $t2526_2527 = $rt.builtin.stringToBytes('oval');
2596 $t2527_2528 = bip39Words.$get().addr(1262);
2597 $t2528_2529 = $rt.builtin.stringToBytes('oven');
2598 $t2529_2530 = bip39Words.$get().addr(1263);
2599 $t2530_2531 = $rt.builtin.stringToBytes('over');
2600 $t2531_2532 = bip39Words.$get().addr(1264);
2601 $t2532_2533 = $rt.builtin.stringToBytes('own');
2602 $t2533_2534 = bip39Words.$get().addr(1265);
2603 $t2534_2535 = $rt.builtin.stringToBytes('owner');
2604 $t2535_2536 = bip39Words.$get().addr(1266);
2605 $t2536_2537 = $rt.builtin.stringToBytes('oxygen');
2606 $t2537_2538 = bip39Words.$get().addr(1267);
2607 $t2538_2539 = $rt.builtin.stringToBytes('oyster');
2608 $t2539_2540 = bip39Words.$get().addr(1268);
2609 $t2540_2541 = $rt.builtin.stringToBytes('ozone');
2610 $t2541_2542 = bip39Words.$get().addr(1269);
2611 $t2542_2543 = $rt.builtin.stringToBytes('pact');
2612 $t2543_2544 = bip39Words.$get().addr(1270);
2613 $t2544_2545 = $rt.builtin.stringToBytes('paddle');
2614 $t2545_2546 = bip39Words.$get().addr(1271);
2615 $t2546_2547 = $rt.builtin.stringToBytes('page');
2616 $t2547_2548 = bip39Words.$get().addr(1272);
2617 $t2548_2549 = $rt.builtin.stringToBytes('pair');
2618 $t2549_2550 = bip39Words.$get().addr(1273);
2619 $t2550_2551 = $rt.builtin.stringToBytes('palace');
2620 $t2551_2552 = bip39Words.$get().addr(1274);
2621 $t2552_2553 = $rt.builtin.stringToBytes('palm');
2622 $t2553_2554 = bip39Words.$get().addr(1275);
2623 $t2554_2555 = $rt.builtin.stringToBytes('panda');
2624 $t2555_2556 = bip39Words.$get().addr(1276);
2625 $t2556_2557 = $rt.builtin.stringToBytes('panel');
2626 $t2557_2558 = bip39Words.$get().addr(1277);
2627 $t2558_2559 = $rt.builtin.stringToBytes('panic');
2628 $t2559_2560 = bip39Words.$get().addr(1278);
2629 $t2560_2561 = $rt.builtin.stringToBytes('panther');
2630 $t2561_2562 = bip39Words.$get().addr(1279);
2631 $t2562_2563 = $rt.builtin.stringToBytes('paper');
2632 $t2563_2564 = bip39Words.$get().addr(1280);
2633 $t2564_2565 = $rt.builtin.stringToBytes('parade');
2634 $t2565_2566 = bip39Words.$get().addr(1281);
2635 $t2566_2567 = $rt.builtin.stringToBytes('parent');
2636 $t2567_2568 = bip39Words.$get().addr(1282);
2637 $t2568_2569 = $rt.builtin.stringToBytes('park');
2638 $t2569_2570 = bip39Words.$get().addr(1283);
2639 $t2570_2571 = $rt.builtin.stringToBytes('parrot');
2640 $t2571_2572 = bip39Words.$get().addr(1284);
2641 $t2572_2573 = $rt.builtin.stringToBytes('party');
2642 $t2573_2574 = bip39Words.$get().addr(1285);
2643 $t2574_2575 = $rt.builtin.stringToBytes('pass');
2644 $t2575_2576 = bip39Words.$get().addr(1286);
2645 $t2576_2577 = $rt.builtin.stringToBytes('patch');
2646 $t2577_2578 = bip39Words.$get().addr(1287);
2647 $t2578_2579 = $rt.builtin.stringToBytes('path');
2648 $t2579_2580 = bip39Words.$get().addr(1288);
2649 $t2580_2581 = $rt.builtin.stringToBytes('patient');
2650 $t2581_2582 = bip39Words.$get().addr(1289);
2651 $t2582_2583 = $rt.builtin.stringToBytes('patrol');
2652 $t2583_2584 = bip39Words.$get().addr(1290);
2653 $t2584_2585 = $rt.builtin.stringToBytes('pattern');
2654 $t2585_2586 = bip39Words.$get().addr(1291);
2655 $t2586_2587 = $rt.builtin.stringToBytes('pause');
2656 $t2587_2588 = bip39Words.$get().addr(1292);
2657 $t2588_2589 = $rt.builtin.stringToBytes('pave');
2658 $t2589_2590 = bip39Words.$get().addr(1293);
2659 $t2590_2591 = $rt.builtin.stringToBytes('payment');
2660 $t2591_2592 = bip39Words.$get().addr(1294);
2661 $t2592_2593 = $rt.builtin.stringToBytes('peace');
2662 $t2593_2594 = bip39Words.$get().addr(1295);
2663 $t2594_2595 = $rt.builtin.stringToBytes('peanut');
2664 $t2595_2596 = bip39Words.$get().addr(1296);
2665 $t2596_2597 = $rt.builtin.stringToBytes('pear');
2666 $t2597_2598 = bip39Words.$get().addr(1297);
2667 $t2598_2599 = $rt.builtin.stringToBytes('peasant');
2668 $t2599_2600 = bip39Words.$get().addr(1298);
2669 $t2600_2601 = $rt.builtin.stringToBytes('pelican');
2670 $t2601_2602 = bip39Words.$get().addr(1299);
2671 $t2602_2603 = $rt.builtin.stringToBytes('pen');
2672 $t2603_2604 = bip39Words.$get().addr(1300);
2673 $t2604_2605 = $rt.builtin.stringToBytes('penalty');
2674 $t2605_2606 = bip39Words.$get().addr(1301);
2675 $t2606_2607 = $rt.builtin.stringToBytes('pencil');
2676 $t2607_2608 = bip39Words.$get().addr(1302);
2677 $t2608_2609 = $rt.builtin.stringToBytes('people');
2678 $t2609_2610 = bip39Words.$get().addr(1303);
2679 $t2610_2611 = $rt.builtin.stringToBytes('pepper');
2680 $t2611_2612 = bip39Words.$get().addr(1304);
2681 $t2612_2613 = $rt.builtin.stringToBytes('perfect');
2682 $t2613_2614 = bip39Words.$get().addr(1305);
2683 $t2614_2615 = $rt.builtin.stringToBytes('permit');
2684 $t2615_2616 = bip39Words.$get().addr(1306);
2685 $t2616_2617 = $rt.builtin.stringToBytes('person');
2686 $t2617_2618 = bip39Words.$get().addr(1307);
2687 $t2618_2619 = $rt.builtin.stringToBytes('pet');
2688 $t2619_2620 = bip39Words.$get().addr(1308);
2689 $t2620_2621 = $rt.builtin.stringToBytes('phone');
2690 $t2621_2622 = bip39Words.$get().addr(1309);
2691 $t2622_2623 = $rt.builtin.stringToBytes('photo');
2692 $t2623_2624 = bip39Words.$get().addr(1310);
2693 $t2624_2625 = $rt.builtin.stringToBytes('phrase');
2694 $t2625_2626 = bip39Words.$get().addr(1311);
2695 $t2626_2627 = $rt.builtin.stringToBytes('physical');
2696 $t2627_2628 = bip39Words.$get().addr(1312);
2697 $t2628_2629 = $rt.builtin.stringToBytes('piano');
2698 $t2629_2630 = bip39Words.$get().addr(1313);
2699 $t2630_2631 = $rt.builtin.stringToBytes('picnic');
2700 $t2631_2632 = bip39Words.$get().addr(1314);
2701 $t2632_2633 = $rt.builtin.stringToBytes('picture');
2702 $t2633_2634 = bip39Words.$get().addr(1315);
2703 $t2634_2635 = $rt.builtin.stringToBytes('piece');
2704 $t2635_2636 = bip39Words.$get().addr(1316);
2705 $t2636_2637 = $rt.builtin.stringToBytes('pig');
2706 $t2637_2638 = bip39Words.$get().addr(1317);
2707 $t2638_2639 = $rt.builtin.stringToBytes('pigeon');
2708 $t2639_2640 = bip39Words.$get().addr(1318);
2709 $t2640_2641 = $rt.builtin.stringToBytes('pill');
2710 $t2641_2642 = bip39Words.$get().addr(1319);
2711 $t2642_2643 = $rt.builtin.stringToBytes('pilot');
2712 $t2643_2644 = bip39Words.$get().addr(1320);
2713 $t2644_2645 = $rt.builtin.stringToBytes('pink');
2714 $t2645_2646 = bip39Words.$get().addr(1321);
2715 $t2646_2647 = $rt.builtin.stringToBytes('pioneer');
2716 $t2647_2648 = bip39Words.$get().addr(1322);
2717 $t2648_2649 = $rt.builtin.stringToBytes('pipe');
2718 $t2649_2650 = bip39Words.$get().addr(1323);
2719 $t2650_2651 = $rt.builtin.stringToBytes('pistol');
2720 $t2651_2652 = bip39Words.$get().addr(1324);
2721 $t2652_2653 = $rt.builtin.stringToBytes('pitch');
2722 $t2653_2654 = bip39Words.$get().addr(1325);
2723 $t2654_2655 = $rt.builtin.stringToBytes('pizza');
2724 $t2655_2656 = bip39Words.$get().addr(1326);
2725 $t2656_2657 = $rt.builtin.stringToBytes('place');
2726 $t2657_2658 = bip39Words.$get().addr(1327);
2727 $t2658_2659 = $rt.builtin.stringToBytes('planet');
2728 $t2659_2660 = bip39Words.$get().addr(1328);
2729 $t2660_2661 = $rt.builtin.stringToBytes('plastic');
2730 $t2661_2662 = bip39Words.$get().addr(1329);
2731 $t2662_2663 = $rt.builtin.stringToBytes('plate');
2732 $t2663_2664 = bip39Words.$get().addr(1330);
2733 $t2664_2665 = $rt.builtin.stringToBytes('play');
2734 $t2665_2666 = bip39Words.$get().addr(1331);
2735 $t2666_2667 = $rt.builtin.stringToBytes('please');
2736 $t2667_2668 = bip39Words.$get().addr(1332);
2737 $t2668_2669 = $rt.builtin.stringToBytes('pledge');
2738 $t2669_2670 = bip39Words.$get().addr(1333);
2739 $t2670_2671 = $rt.builtin.stringToBytes('pluck');
2740 $t2671_2672 = bip39Words.$get().addr(1334);
2741 $t2672_2673 = $rt.builtin.stringToBytes('plug');
2742 $t2673_2674 = bip39Words.$get().addr(1335);
2743 $t2674_2675 = $rt.builtin.stringToBytes('plunge');
2744 $t2675_2676 = bip39Words.$get().addr(1336);
2745 $t2676_2677 = $rt.builtin.stringToBytes('poem');
2746 $t2677_2678 = bip39Words.$get().addr(1337);
2747 $t2678_2679 = $rt.builtin.stringToBytes('poet');
2748 $t2679_2680 = bip39Words.$get().addr(1338);
2749 $t2680_2681 = $rt.builtin.stringToBytes('point');
2750 $t2681_2682 = bip39Words.$get().addr(1339);
2751 $t2682_2683 = $rt.builtin.stringToBytes('polar');
2752 $t2683_2684 = bip39Words.$get().addr(1340);
2753 $t2684_2685 = $rt.builtin.stringToBytes('pole');
2754 $t2685_2686 = bip39Words.$get().addr(1341);
2755 $t2686_2687 = $rt.builtin.stringToBytes('police');
2756 $t2687_2688 = bip39Words.$get().addr(1342);
2757 $t2688_2689 = $rt.builtin.stringToBytes('pond');
2758 $t2689_2690 = bip39Words.$get().addr(1343);
2759 $t2690_2691 = $rt.builtin.stringToBytes('pony');
2760 $t2691_2692 = bip39Words.$get().addr(1344);
2761 $t2692_2693 = $rt.builtin.stringToBytes('pool');
2762 $t2693_2694 = bip39Words.$get().addr(1345);
2763 $t2694_2695 = $rt.builtin.stringToBytes('popular');
2764 $t2695_2696 = bip39Words.$get().addr(1346);
2765 $t2696_2697 = $rt.builtin.stringToBytes('portion');
2766 $t2697_2698 = bip39Words.$get().addr(1347);
2767 $t2698_2699 = $rt.builtin.stringToBytes('position');
2768 $t2699_2700 = bip39Words.$get().addr(1348);
2769 $t2700_2701 = $rt.builtin.stringToBytes('possible');
2770 $t2701_2702 = bip39Words.$get().addr(1349);
2771 $t2702_2703 = $rt.builtin.stringToBytes('post');
2772 $t2703_2704 = bip39Words.$get().addr(1350);
2773 $t2704_2705 = $rt.builtin.stringToBytes('potato');
2774 $t2705_2706 = bip39Words.$get().addr(1351);
2775 $t2706_2707 = $rt.builtin.stringToBytes('pottery');
2776 $t2707_2708 = bip39Words.$get().addr(1352);
2777 $t2708_2709 = $rt.builtin.stringToBytes('poverty');
2778 $t2709_2710 = bip39Words.$get().addr(1353);
2779 $t2710_2711 = $rt.builtin.stringToBytes('powder');
2780 $t2711_2712 = bip39Words.$get().addr(1354);
2781 $t2712_2713 = $rt.builtin.stringToBytes('power');
2782 $t2713_2714 = bip39Words.$get().addr(1355);
2783 $t2714_2715 = $rt.builtin.stringToBytes('practice');
2784 $t2715_2716 = bip39Words.$get().addr(1356);
2785 $t2716_2717 = $rt.builtin.stringToBytes('praise');
2786 $t2717_2718 = bip39Words.$get().addr(1357);
2787 $t2718_2719 = $rt.builtin.stringToBytes('predict');
2788 $t2719_2720 = bip39Words.$get().addr(1358);
2789 $t2720_2721 = $rt.builtin.stringToBytes('prefer');
2790 $t2721_2722 = bip39Words.$get().addr(1359);
2791 $t2722_2723 = $rt.builtin.stringToBytes('prepare');
2792 $t2723_2724 = bip39Words.$get().addr(1360);
2793 $t2724_2725 = $rt.builtin.stringToBytes('present');
2794 $t2725_2726 = bip39Words.$get().addr(1361);
2795 $t2726_2727 = $rt.builtin.stringToBytes('pretty');
2796 $t2727_2728 = bip39Words.$get().addr(1362);
2797 $t2728_2729 = $rt.builtin.stringToBytes('prevent');
2798 $t2729_2730 = bip39Words.$get().addr(1363);
2799 $t2730_2731 = $rt.builtin.stringToBytes('price');
2800 $t2731_2732 = bip39Words.$get().addr(1364);
2801 $t2732_2733 = $rt.builtin.stringToBytes('pride');
2802 $t2733_2734 = bip39Words.$get().addr(1365);
2803 $t2734_2735 = $rt.builtin.stringToBytes('primary');
2804 $t2735_2736 = bip39Words.$get().addr(1366);
2805 $t2736_2737 = $rt.builtin.stringToBytes('print');
2806 $t2737_2738 = bip39Words.$get().addr(1367);
2807 $t2738_2739 = $rt.builtin.stringToBytes('priority');
2808 $t2739_2740 = bip39Words.$get().addr(1368);
2809 $t2740_2741 = $rt.builtin.stringToBytes('prison');
2810 $t2741_2742 = bip39Words.$get().addr(1369);
2811 $t2742_2743 = $rt.builtin.stringToBytes('private');
2812 $t2743_2744 = bip39Words.$get().addr(1370);
2813 $t2744_2745 = $rt.builtin.stringToBytes('prize');
2814 $t2745_2746 = bip39Words.$get().addr(1371);
2815 $t2746_2747 = $rt.builtin.stringToBytes('problem');
2816 $t2747_2748 = bip39Words.$get().addr(1372);
2817 $t2748_2749 = $rt.builtin.stringToBytes('process');
2818 $t2749_2750 = bip39Words.$get().addr(1373);
2819 $t2750_2751 = $rt.builtin.stringToBytes('produce');
2820 $t2751_2752 = bip39Words.$get().addr(1374);
2821 $t2752_2753 = $rt.builtin.stringToBytes('profit');
2822 $t2753_2754 = bip39Words.$get().addr(1375);
2823 $t2754_2755 = $rt.builtin.stringToBytes('program');
2824 $t2755_2756 = bip39Words.$get().addr(1376);
2825 $t2756_2757 = $rt.builtin.stringToBytes('project');
2826 $t2757_2758 = bip39Words.$get().addr(1377);
2827 $t2758_2759 = $rt.builtin.stringToBytes('promote');
2828 $t2759_2760 = bip39Words.$get().addr(1378);
2829 $t2760_2761 = $rt.builtin.stringToBytes('proof');
2830 $t2761_2762 = bip39Words.$get().addr(1379);
2831 $t2762_2763 = $rt.builtin.stringToBytes('property');
2832 $t2763_2764 = bip39Words.$get().addr(1380);
2833 $t2764_2765 = $rt.builtin.stringToBytes('prosper');
2834 $t2765_2766 = bip39Words.$get().addr(1381);
2835 $t2766_2767 = $rt.builtin.stringToBytes('protect');
2836 $t2767_2768 = bip39Words.$get().addr(1382);
2837 $t2768_2769 = $rt.builtin.stringToBytes('proud');
2838 $t2769_2770 = bip39Words.$get().addr(1383);
2839 $t2770_2771 = $rt.builtin.stringToBytes('provide');
2840 $t2771_2772 = bip39Words.$get().addr(1384);
2841 $t2772_2773 = $rt.builtin.stringToBytes('public');
2842 $t2773_2774 = bip39Words.$get().addr(1385);
2843 $t2774_2775 = $rt.builtin.stringToBytes('pudding');
2844 $t2775_2776 = bip39Words.$get().addr(1386);
2845 $t2776_2777 = $rt.builtin.stringToBytes('pull');
2846 $t2777_2778 = bip39Words.$get().addr(1387);
2847 $t2778_2779 = $rt.builtin.stringToBytes('pulp');
2848 $t2779_2780 = bip39Words.$get().addr(1388);
2849 $t2780_2781 = $rt.builtin.stringToBytes('pulse');
2850 $t2781_2782 = bip39Words.$get().addr(1389);
2851 $t2782_2783 = $rt.builtin.stringToBytes('pumpkin');
2852 $t2783_2784 = bip39Words.$get().addr(1390);
2853 $t2784_2785 = $rt.builtin.stringToBytes('punch');
2854 $t2785_2786 = bip39Words.$get().addr(1391);
2855 $t2786_2787 = $rt.builtin.stringToBytes('pupil');
2856 $t2787_2788 = bip39Words.$get().addr(1392);
2857 $t2788_2789 = $rt.builtin.stringToBytes('puppy');
2858 $t2789_2790 = bip39Words.$get().addr(1393);
2859 $t2790_2791 = $rt.builtin.stringToBytes('purchase');
2860 $t2791_2792 = bip39Words.$get().addr(1394);
2861 $t2792_2793 = $rt.builtin.stringToBytes('purity');
2862 $t2793_2794 = bip39Words.$get().addr(1395);
2863 $t2794_2795 = $rt.builtin.stringToBytes('purpose');
2864 $t2795_2796 = bip39Words.$get().addr(1396);
2865 $t2796_2797 = $rt.builtin.stringToBytes('purse');
2866 $t2797_2798 = bip39Words.$get().addr(1397);
2867 $t2798_2799 = $rt.builtin.stringToBytes('push');
2868 $t2799_2800 = bip39Words.$get().addr(1398);
2869 $t2800_2801 = $rt.builtin.stringToBytes('put');
2870 $t2801_2802 = bip39Words.$get().addr(1399);
2871 $t2802_2803 = $rt.builtin.stringToBytes('puzzle');
2872 $t2803_2804 = bip39Words.$get().addr(1400);
2873 $t2804_2805 = $rt.builtin.stringToBytes('pyramid');
2874 $t2805_2806 = bip39Words.$get().addr(1401);
2875 $t2806_2807 = $rt.builtin.stringToBytes('quality');
2876 $t2807_2808 = bip39Words.$get().addr(1402);
2877 $t2808_2809 = $rt.builtin.stringToBytes('quantum');
2878 $t2809_2810 = bip39Words.$get().addr(1403);
2879 $t2810_2811 = $rt.builtin.stringToBytes('quarter');
2880 $t2811_2812 = bip39Words.$get().addr(1404);
2881 $t2812_2813 = $rt.builtin.stringToBytes('question');
2882 $t2813_2814 = bip39Words.$get().addr(1405);
2883 $t2814_2815 = $rt.builtin.stringToBytes('quick');
2884 $t2815_2816 = bip39Words.$get().addr(1406);
2885 $t2816_2817 = $rt.builtin.stringToBytes('quit');
2886 $t2817_2818 = bip39Words.$get().addr(1407);
2887 $t2818_2819 = $rt.builtin.stringToBytes('quiz');
2888 $t2819_2820 = bip39Words.$get().addr(1408);
2889 $t2820_2821 = $rt.builtin.stringToBytes('quote');
2890 $t2821_2822 = bip39Words.$get().addr(1409);
2891 $t2822_2823 = $rt.builtin.stringToBytes('rabbit');
2892 $t2823_2824 = bip39Words.$get().addr(1410);
2893 $t2824_2825 = $rt.builtin.stringToBytes('raccoon');
2894 $t2825_2826 = bip39Words.$get().addr(1411);
2895 $t2826_2827 = $rt.builtin.stringToBytes('race');
2896 $t2827_2828 = bip39Words.$get().addr(1412);
2897 $t2828_2829 = $rt.builtin.stringToBytes('rack');
2898 $t2829_2830 = bip39Words.$get().addr(1413);
2899 $t2830_2831 = $rt.builtin.stringToBytes('radar');
2900 $t2831_2832 = bip39Words.$get().addr(1414);
2901 $t2832_2833 = $rt.builtin.stringToBytes('radio');
2902 $t2833_2834 = bip39Words.$get().addr(1415);
2903 $t2834_2835 = $rt.builtin.stringToBytes('rail');
2904 $t2835_2836 = bip39Words.$get().addr(1416);
2905 $t2836_2837 = $rt.builtin.stringToBytes('rain');
2906 $t2837_2838 = bip39Words.$get().addr(1417);
2907 $t2838_2839 = $rt.builtin.stringToBytes('raise');
2908 $t2839_2840 = bip39Words.$get().addr(1418);
2909 $t2840_2841 = $rt.builtin.stringToBytes('rally');
2910 $t2841_2842 = bip39Words.$get().addr(1419);
2911 $t2842_2843 = $rt.builtin.stringToBytes('ramp');
2912 $t2843_2844 = bip39Words.$get().addr(1420);
2913 $t2844_2845 = $rt.builtin.stringToBytes('ranch');
2914 $t2845_2846 = bip39Words.$get().addr(1421);
2915 $t2846_2847 = $rt.builtin.stringToBytes('random');
2916 $t2847_2848 = bip39Words.$get().addr(1422);
2917 $t2848_2849 = $rt.builtin.stringToBytes('range');
2918 $t2849_2850 = bip39Words.$get().addr(1423);
2919 $t2850_2851 = $rt.builtin.stringToBytes('rapid');
2920 $t2851_2852 = bip39Words.$get().addr(1424);
2921 $t2852_2853 = $rt.builtin.stringToBytes('rare');
2922 $t2853_2854 = bip39Words.$get().addr(1425);
2923 $t2854_2855 = $rt.builtin.stringToBytes('rate');
2924 $t2855_2856 = bip39Words.$get().addr(1426);
2925 $t2856_2857 = $rt.builtin.stringToBytes('rather');
2926 $t2857_2858 = bip39Words.$get().addr(1427);
2927 $t2858_2859 = $rt.builtin.stringToBytes('raven');
2928 $t2859_2860 = bip39Words.$get().addr(1428);
2929 $t2860_2861 = $rt.builtin.stringToBytes('raw');
2930 $t2861_2862 = bip39Words.$get().addr(1429);
2931 $t2862_2863 = $rt.builtin.stringToBytes('razor');
2932 $t2863_2864 = bip39Words.$get().addr(1430);
2933 $t2864_2865 = $rt.builtin.stringToBytes('ready');
2934 $t2865_2866 = bip39Words.$get().addr(1431);
2935 $t2866_2867 = $rt.builtin.stringToBytes('real');
2936 $t2867_2868 = bip39Words.$get().addr(1432);
2937 $t2868_2869 = $rt.builtin.stringToBytes('reason');
2938 $t2869_2870 = bip39Words.$get().addr(1433);
2939 $t2870_2871 = $rt.builtin.stringToBytes('rebel');
2940 $t2871_2872 = bip39Words.$get().addr(1434);
2941 $t2872_2873 = $rt.builtin.stringToBytes('rebuild');
2942 $t2873_2874 = bip39Words.$get().addr(1435);
2943 $t2874_2875 = $rt.builtin.stringToBytes('recall');
2944 $t2875_2876 = bip39Words.$get().addr(1436);
2945 $t2876_2877 = $rt.builtin.stringToBytes('receive');
2946 $t2877_2878 = bip39Words.$get().addr(1437);
2947 $t2878_2879 = $rt.builtin.stringToBytes('recipe');
2948 $t2879_2880 = bip39Words.$get().addr(1438);
2949 $t2880_2881 = $rt.builtin.stringToBytes('record');
2950 $t2881_2882 = bip39Words.$get().addr(1439);
2951 $t2882_2883 = $rt.builtin.stringToBytes('recycle');
2952 $t2883_2884 = bip39Words.$get().addr(1440);
2953 $t2884_2885 = $rt.builtin.stringToBytes('reduce');
2954 $t2885_2886 = bip39Words.$get().addr(1441);
2955 $t2886_2887 = $rt.builtin.stringToBytes('reflect');
2956 $t2887_2888 = bip39Words.$get().addr(1442);
2957 $t2888_2889 = $rt.builtin.stringToBytes('reform');
2958 $t2889_2890 = bip39Words.$get().addr(1443);
2959 $t2890_2891 = $rt.builtin.stringToBytes('refuse');
2960 $t2891_2892 = bip39Words.$get().addr(1444);
2961 $t2892_2893 = $rt.builtin.stringToBytes('region');
2962 $t2893_2894 = bip39Words.$get().addr(1445);
2963 $t2894_2895 = $rt.builtin.stringToBytes('regret');
2964 $t2895_2896 = bip39Words.$get().addr(1446);
2965 $t2896_2897 = $rt.builtin.stringToBytes('regular');
2966 $t2897_2898 = bip39Words.$get().addr(1447);
2967 $t2898_2899 = $rt.builtin.stringToBytes('reject');
2968 $t2899_2900 = bip39Words.$get().addr(1448);
2969 $t2900_2901 = $rt.builtin.stringToBytes('relax');
2970 $t2901_2902 = bip39Words.$get().addr(1449);
2971 $t2902_2903 = $rt.builtin.stringToBytes('release');
2972 $t2903_2904 = bip39Words.$get().addr(1450);
2973 $t2904_2905 = $rt.builtin.stringToBytes('relief');
2974 $t2905_2906 = bip39Words.$get().addr(1451);
2975 $t2906_2907 = $rt.builtin.stringToBytes('rely');
2976 $t2907_2908 = bip39Words.$get().addr(1452);
2977 $t2908_2909 = $rt.builtin.stringToBytes('remain');
2978 $t2909_2910 = bip39Words.$get().addr(1453);
2979 $t2910_2911 = $rt.builtin.stringToBytes('remember');
2980 $t2911_2912 = bip39Words.$get().addr(1454);
2981 $t2912_2913 = $rt.builtin.stringToBytes('remind');
2982 $t2913_2914 = bip39Words.$get().addr(1455);
2983 $t2914_2915 = $rt.builtin.stringToBytes('remove');
2984 $t2915_2916 = bip39Words.$get().addr(1456);
2985 $t2916_2917 = $rt.builtin.stringToBytes('render');
2986 $t2917_2918 = bip39Words.$get().addr(1457);
2987 $t2918_2919 = $rt.builtin.stringToBytes('renew');
2988 $t2919_2920 = bip39Words.$get().addr(1458);
2989 $t2920_2921 = $rt.builtin.stringToBytes('rent');
2990 $t2921_2922 = bip39Words.$get().addr(1459);
2991 $t2922_2923 = $rt.builtin.stringToBytes('reopen');
2992 $t2923_2924 = bip39Words.$get().addr(1460);
2993 $t2924_2925 = $rt.builtin.stringToBytes('repair');
2994 $t2925_2926 = bip39Words.$get().addr(1461);
2995 $t2926_2927 = $rt.builtin.stringToBytes('repeat');
2996 $t2927_2928 = bip39Words.$get().addr(1462);
2997 $t2928_2929 = $rt.builtin.stringToBytes('replace');
2998 $t2929_2930 = bip39Words.$get().addr(1463);
2999 $t2930_2931 = $rt.builtin.stringToBytes('report');
3000 $t2931_2932 = bip39Words.$get().addr(1464);
3001 $t2932_2933 = $rt.builtin.stringToBytes('require');
3002 $t2933_2934 = bip39Words.$get().addr(1465);
3003 $t2934_2935 = $rt.builtin.stringToBytes('rescue');
3004 $t2935_2936 = bip39Words.$get().addr(1466);
3005 $t2936_2937 = $rt.builtin.stringToBytes('resemble');
3006 $t2937_2938 = bip39Words.$get().addr(1467);
3007 $t2938_2939 = $rt.builtin.stringToBytes('resist');
3008 $t2939_2940 = bip39Words.$get().addr(1468);
3009 $t2940_2941 = $rt.builtin.stringToBytes('resource');
3010 $t2941_2942 = bip39Words.$get().addr(1469);
3011 $t2942_2943 = $rt.builtin.stringToBytes('response');
3012 $t2943_2944 = bip39Words.$get().addr(1470);
3013 $t2944_2945 = $rt.builtin.stringToBytes('result');
3014 $t2945_2946 = bip39Words.$get().addr(1471);
3015 $t2946_2947 = $rt.builtin.stringToBytes('retire');
3016 $t2947_2948 = bip39Words.$get().addr(1472);
3017 $t2948_2949 = $rt.builtin.stringToBytes('retreat');
3018 $t2949_2950 = bip39Words.$get().addr(1473);
3019 $t2950_2951 = $rt.builtin.stringToBytes('return');
3020 $t2951_2952 = bip39Words.$get().addr(1474);
3021 $t2952_2953 = $rt.builtin.stringToBytes('reunion');
3022 $t2953_2954 = bip39Words.$get().addr(1475);
3023 $t2954_2955 = $rt.builtin.stringToBytes('reveal');
3024 $t2955_2956 = bip39Words.$get().addr(1476);
3025 $t2956_2957 = $rt.builtin.stringToBytes('review');
3026 $t2957_2958 = bip39Words.$get().addr(1477);
3027 $t2958_2959 = $rt.builtin.stringToBytes('reward');
3028 $t2959_2960 = bip39Words.$get().addr(1478);
3029 $t2960_2961 = $rt.builtin.stringToBytes('rhythm');
3030 $t2961_2962 = bip39Words.$get().addr(1479);
3031 $t2962_2963 = $rt.builtin.stringToBytes('rib');
3032 $t2963_2964 = bip39Words.$get().addr(1480);
3033 $t2964_2965 = $rt.builtin.stringToBytes('ribbon');
3034 $t2965_2966 = bip39Words.$get().addr(1481);
3035 $t2966_2967 = $rt.builtin.stringToBytes('rice');
3036 $t2967_2968 = bip39Words.$get().addr(1482);
3037 $t2968_2969 = $rt.builtin.stringToBytes('rich');
3038 $t2969_2970 = bip39Words.$get().addr(1483);
3039 $t2970_2971 = $rt.builtin.stringToBytes('ride');
3040 $t2971_2972 = bip39Words.$get().addr(1484);
3041 $t2972_2973 = $rt.builtin.stringToBytes('ridge');
3042 $t2973_2974 = bip39Words.$get().addr(1485);
3043 $t2974_2975 = $rt.builtin.stringToBytes('rifle');
3044 $t2975_2976 = bip39Words.$get().addr(1486);
3045 $t2976_2977 = $rt.builtin.stringToBytes('right');
3046 $t2977_2978 = bip39Words.$get().addr(1487);
3047 $t2978_2979 = $rt.builtin.stringToBytes('rigid');
3048 $t2979_2980 = bip39Words.$get().addr(1488);
3049 $t2980_2981 = $rt.builtin.stringToBytes('ring');
3050 $t2981_2982 = bip39Words.$get().addr(1489);
3051 $t2982_2983 = $rt.builtin.stringToBytes('riot');
3052 $t2983_2984 = bip39Words.$get().addr(1490);
3053 $t2984_2985 = $rt.builtin.stringToBytes('ripple');
3054 $t2985_2986 = bip39Words.$get().addr(1491);
3055 $t2986_2987 = $rt.builtin.stringToBytes('risk');
3056 $t2987_2988 = bip39Words.$get().addr(1492);
3057 $t2988_2989 = $rt.builtin.stringToBytes('ritual');
3058 $t2989_2990 = bip39Words.$get().addr(1493);
3059 $t2990_2991 = $rt.builtin.stringToBytes('rival');
3060 $t2991_2992 = bip39Words.$get().addr(1494);
3061 $t2992_2993 = $rt.builtin.stringToBytes('river');
3062 $t2993_2994 = bip39Words.$get().addr(1495);
3063 $t2994_2995 = $rt.builtin.stringToBytes('road');
3064 $t2995_2996 = bip39Words.$get().addr(1496);
3065 $t2996_2997 = $rt.builtin.stringToBytes('roast');
3066 $t2997_2998 = bip39Words.$get().addr(1497);
3067 $t2998_2999 = $rt.builtin.stringToBytes('robot');
3068 $t2999_3000 = bip39Words.$get().addr(1498);
3069 $t3000_3001 = $rt.builtin.stringToBytes('robust');
3070 $t3001_3002 = bip39Words.$get().addr(1499);
3071 $t3002_3003 = $rt.builtin.stringToBytes('rocket');
3072 $t3003_3004 = bip39Words.$get().addr(1500);
3073 $t3004_3005 = $rt.builtin.stringToBytes('romance');
3074 $t3005_3006 = bip39Words.$get().addr(1501);
3075 $t3006_3007 = $rt.builtin.stringToBytes('roof');
3076 $t3007_3008 = bip39Words.$get().addr(1502);
3077 $t3008_3009 = $rt.builtin.stringToBytes('rookie');
3078 $t3009_3010 = bip39Words.$get().addr(1503);
3079 $t3010_3011 = $rt.builtin.stringToBytes('room');
3080 $t3011_3012 = bip39Words.$get().addr(1504);
3081 $t3012_3013 = $rt.builtin.stringToBytes('rose');
3082 $t3013_3014 = bip39Words.$get().addr(1505);
3083 $t3014_3015 = $rt.builtin.stringToBytes('rotate');
3084 $t3015_3016 = bip39Words.$get().addr(1506);
3085 $t3016_3017 = $rt.builtin.stringToBytes('rough');
3086 $t3017_3018 = bip39Words.$get().addr(1507);
3087 $t3018_3019 = $rt.builtin.stringToBytes('round');
3088 $t3019_3020 = bip39Words.$get().addr(1508);
3089 $t3020_3021 = $rt.builtin.stringToBytes('route');
3090 $t3021_3022 = bip39Words.$get().addr(1509);
3091 $t3022_3023 = $rt.builtin.stringToBytes('royal');
3092 $t3023_3024 = bip39Words.$get().addr(1510);
3093 $t3024_3025 = $rt.builtin.stringToBytes('rubber');
3094 $t3025_3026 = bip39Words.$get().addr(1511);
3095 $t3026_3027 = $rt.builtin.stringToBytes('rude');
3096 $t3027_3028 = bip39Words.$get().addr(1512);
3097 $t3028_3029 = $rt.builtin.stringToBytes('rug');
3098 $t3029_3030 = bip39Words.$get().addr(1513);
3099 $t3030_3031 = $rt.builtin.stringToBytes('rule');
3100 $t3031_3032 = bip39Words.$get().addr(1514);
3101 $t3032_3033 = $rt.builtin.stringToBytes('run');
3102 $t3033_3034 = bip39Words.$get().addr(1515);
3103 $t3034_3035 = $rt.builtin.stringToBytes('runway');
3104 $t3035_3036 = bip39Words.$get().addr(1516);
3105 $t3036_3037 = $rt.builtin.stringToBytes('rural');
3106 $t3037_3038 = bip39Words.$get().addr(1517);
3107 $t3038_3039 = $rt.builtin.stringToBytes('sad');
3108 $t3039_3040 = bip39Words.$get().addr(1518);
3109 $t3040_3041 = $rt.builtin.stringToBytes('saddle');
3110 $t3041_3042 = bip39Words.$get().addr(1519);
3111 $t3042_3043 = $rt.builtin.stringToBytes('sadness');
3112 $t3043_3044 = bip39Words.$get().addr(1520);
3113 $t3044_3045 = $rt.builtin.stringToBytes('safe');
3114 $t3045_3046 = bip39Words.$get().addr(1521);
3115 $t3046_3047 = $rt.builtin.stringToBytes('sail');
3116 $t3047_3048 = bip39Words.$get().addr(1522);
3117 $t3048_3049 = $rt.builtin.stringToBytes('salad');
3118 $t3049_3050 = bip39Words.$get().addr(1523);
3119 $t3050_3051 = $rt.builtin.stringToBytes('salmon');
3120 $t3051_3052 = bip39Words.$get().addr(1524);
3121 $t3052_3053 = $rt.builtin.stringToBytes('salon');
3122 $t3053_3054 = bip39Words.$get().addr(1525);
3123 $t3054_3055 = $rt.builtin.stringToBytes('salt');
3124 $t3055_3056 = bip39Words.$get().addr(1526);
3125 $t3056_3057 = $rt.builtin.stringToBytes('salute');
3126 $t3057_3058 = bip39Words.$get().addr(1527);
3127 $t3058_3059 = $rt.builtin.stringToBytes('same');
3128 $t3059_3060 = bip39Words.$get().addr(1528);
3129 $t3060_3061 = $rt.builtin.stringToBytes('sample');
3130 $t3061_3062 = bip39Words.$get().addr(1529);
3131 $t3062_3063 = $rt.builtin.stringToBytes('sand');
3132 $t3063_3064 = bip39Words.$get().addr(1530);
3133 $t3064_3065 = $rt.builtin.stringToBytes('satisfy');
3134 $t3065_3066 = bip39Words.$get().addr(1531);
3135 $t3066_3067 = $rt.builtin.stringToBytes('satoshi');
3136 $t3067_3068 = bip39Words.$get().addr(1532);
3137 $t3068_3069 = $rt.builtin.stringToBytes('sauce');
3138 $t3069_3070 = bip39Words.$get().addr(1533);
3139 $t3070_3071 = $rt.builtin.stringToBytes('sausage');
3140 $t3071_3072 = bip39Words.$get().addr(1534);
3141 $t3072_3073 = $rt.builtin.stringToBytes('save');
3142 $t3073_3074 = bip39Words.$get().addr(1535);
3143 $t3074_3075 = $rt.builtin.stringToBytes('say');
3144 $t3075_3076 = bip39Words.$get().addr(1536);
3145 $t3076_3077 = $rt.builtin.stringToBytes('scale');
3146 $t3077_3078 = bip39Words.$get().addr(1537);
3147 $t3078_3079 = $rt.builtin.stringToBytes('scan');
3148 $t3079_3080 = bip39Words.$get().addr(1538);
3149 $t3080_3081 = $rt.builtin.stringToBytes('scare');
3150 $t3081_3082 = bip39Words.$get().addr(1539);
3151 $t3082_3083 = $rt.builtin.stringToBytes('scatter');
3152 $t3083_3084 = bip39Words.$get().addr(1540);
3153 $t3084_3085 = $rt.builtin.stringToBytes('scene');
3154 $t3085_3086 = bip39Words.$get().addr(1541);
3155 $t3086_3087 = $rt.builtin.stringToBytes('scheme');
3156 $t3087_3088 = bip39Words.$get().addr(1542);
3157 $t3088_3089 = $rt.builtin.stringToBytes('school');
3158 $t3089_3090 = bip39Words.$get().addr(1543);
3159 $t3090_3091 = $rt.builtin.stringToBytes('science');
3160 $t3091_3092 = bip39Words.$get().addr(1544);
3161 $t3092_3093 = $rt.builtin.stringToBytes('scissors');
3162 $t3093_3094 = bip39Words.$get().addr(1545);
3163 $t3094_3095 = $rt.builtin.stringToBytes('scorpion');
3164 $t3095_3096 = bip39Words.$get().addr(1546);
3165 $t3096_3097 = $rt.builtin.stringToBytes('scout');
3166 $t3097_3098 = bip39Words.$get().addr(1547);
3167 $t3098_3099 = $rt.builtin.stringToBytes('scrap');
3168 $t3099_3100 = bip39Words.$get().addr(1548);
3169 $t3100_3101 = $rt.builtin.stringToBytes('screen');
3170 $t3101_3102 = bip39Words.$get().addr(1549);
3171 $t3102_3103 = $rt.builtin.stringToBytes('script');
3172 $t3103_3104 = bip39Words.$get().addr(1550);
3173 $t3104_3105 = $rt.builtin.stringToBytes('scrub');
3174 $t3105_3106 = bip39Words.$get().addr(1551);
3175 $t3106_3107 = $rt.builtin.stringToBytes('sea');
3176 $t3107_3108 = bip39Words.$get().addr(1552);
3177 $t3108_3109 = $rt.builtin.stringToBytes('search');
3178 $t3109_3110 = bip39Words.$get().addr(1553);
3179 $t3110_3111 = $rt.builtin.stringToBytes('season');
3180 $t3111_3112 = bip39Words.$get().addr(1554);
3181 $t3112_3113 = $rt.builtin.stringToBytes('seat');
3182 $t3113_3114 = bip39Words.$get().addr(1555);
3183 $t3114_3115 = $rt.builtin.stringToBytes('second');
3184 $t3115_3116 = bip39Words.$get().addr(1556);
3185 $t3116_3117 = $rt.builtin.stringToBytes('secret');
3186 $t3117_3118 = bip39Words.$get().addr(1557);
3187 $t3118_3119 = $rt.builtin.stringToBytes('section');
3188 $t3119_3120 = bip39Words.$get().addr(1558);
3189 $t3120_3121 = $rt.builtin.stringToBytes('security');
3190 $t3121_3122 = bip39Words.$get().addr(1559);
3191 $t3122_3123 = $rt.builtin.stringToBytes('seed');
3192 $t3123_3124 = bip39Words.$get().addr(1560);
3193 $t3124_3125 = $rt.builtin.stringToBytes('seek');
3194 $t3125_3126 = bip39Words.$get().addr(1561);
3195 $t3126_3127 = $rt.builtin.stringToBytes('segment');
3196 $t3127_3128 = bip39Words.$get().addr(1562);
3197 $t3128_3129 = $rt.builtin.stringToBytes('select');
3198 $t3129_3130 = bip39Words.$get().addr(1563);
3199 $t3130_3131 = $rt.builtin.stringToBytes('sell');
3200 $t3131_3132 = bip39Words.$get().addr(1564);
3201 $t3132_3133 = $rt.builtin.stringToBytes('seminar');
3202 $t3133_3134 = bip39Words.$get().addr(1565);
3203 $t3134_3135 = $rt.builtin.stringToBytes('senior');
3204 $t3135_3136 = bip39Words.$get().addr(1566);
3205 $t3136_3137 = $rt.builtin.stringToBytes('sense');
3206 $t3137_3138 = bip39Words.$get().addr(1567);
3207 $t3138_3139 = $rt.builtin.stringToBytes('sentence');
3208 $t3139_3140 = bip39Words.$get().addr(1568);
3209 $t3140_3141 = $rt.builtin.stringToBytes('series');
3210 $t3141_3142 = bip39Words.$get().addr(1569);
3211 $t3142_3143 = $rt.builtin.stringToBytes('service');
3212 $t3143_3144 = bip39Words.$get().addr(1570);
3213 $t3144_3145 = $rt.builtin.stringToBytes('session');
3214 $t3145_3146 = bip39Words.$get().addr(1571);
3215 $t3146_3147 = $rt.builtin.stringToBytes('settle');
3216 $t3147_3148 = bip39Words.$get().addr(1572);
3217 $t3148_3149 = $rt.builtin.stringToBytes('setup');
3218 $t3149_3150 = bip39Words.$get().addr(1573);
3219 $t3150_3151 = $rt.builtin.stringToBytes('seven');
3220 $t3151_3152 = bip39Words.$get().addr(1574);
3221 $t3152_3153 = $rt.builtin.stringToBytes('shadow');
3222 $t3153_3154 = bip39Words.$get().addr(1575);
3223 $t3154_3155 = $rt.builtin.stringToBytes('shaft');
3224 $t3155_3156 = bip39Words.$get().addr(1576);
3225 $t3156_3157 = $rt.builtin.stringToBytes('shallow');
3226 $t3157_3158 = bip39Words.$get().addr(1577);
3227 $t3158_3159 = $rt.builtin.stringToBytes('share');
3228 $t3159_3160 = bip39Words.$get().addr(1578);
3229 $t3160_3161 = $rt.builtin.stringToBytes('shed');
3230 $t3161_3162 = bip39Words.$get().addr(1579);
3231 $t3162_3163 = $rt.builtin.stringToBytes('shell');
3232 $t3163_3164 = bip39Words.$get().addr(1580);
3233 $t3164_3165 = $rt.builtin.stringToBytes('sheriff');
3234 $t3165_3166 = bip39Words.$get().addr(1581);
3235 $t3166_3167 = $rt.builtin.stringToBytes('shield');
3236 $t3167_3168 = bip39Words.$get().addr(1582);
3237 $t3168_3169 = $rt.builtin.stringToBytes('shift');
3238 $t3169_3170 = bip39Words.$get().addr(1583);
3239 $t3170_3171 = $rt.builtin.stringToBytes('shine');
3240 $t3171_3172 = bip39Words.$get().addr(1584);
3241 $t3172_3173 = $rt.builtin.stringToBytes('ship');
3242 $t3173_3174 = bip39Words.$get().addr(1585);
3243 $t3174_3175 = $rt.builtin.stringToBytes('shiver');
3244 $t3175_3176 = bip39Words.$get().addr(1586);
3245 $t3176_3177 = $rt.builtin.stringToBytes('shock');
3246 $t3177_3178 = bip39Words.$get().addr(1587);
3247 $t3178_3179 = $rt.builtin.stringToBytes('shoe');
3248 $t3179_3180 = bip39Words.$get().addr(1588);
3249 $t3180_3181 = $rt.builtin.stringToBytes('shoot');
3250 $t3181_3182 = bip39Words.$get().addr(1589);
3251 $t3182_3183 = $rt.builtin.stringToBytes('shop');
3252 $t3183_3184 = bip39Words.$get().addr(1590);
3253 $t3184_3185 = $rt.builtin.stringToBytes('short');
3254 $t3185_3186 = bip39Words.$get().addr(1591);
3255 $t3186_3187 = $rt.builtin.stringToBytes('shoulder');
3256 $t3187_3188 = bip39Words.$get().addr(1592);
3257 $t3188_3189 = $rt.builtin.stringToBytes('shove');
3258 $t3189_3190 = bip39Words.$get().addr(1593);
3259 $t3190_3191 = $rt.builtin.stringToBytes('shrimp');
3260 $t3191_3192 = bip39Words.$get().addr(1594);
3261 $t3192_3193 = $rt.builtin.stringToBytes('shrug');
3262 $t3193_3194 = bip39Words.$get().addr(1595);
3263 $t3194_3195 = $rt.builtin.stringToBytes('shuffle');
3264 $t3195_3196 = bip39Words.$get().addr(1596);
3265 $t3196_3197 = $rt.builtin.stringToBytes('shy');
3266 $t3197_3198 = bip39Words.$get().addr(1597);
3267 $t3198_3199 = $rt.builtin.stringToBytes('sibling');
3268 $t3199_3200 = bip39Words.$get().addr(1598);
3269 $t3200_3201 = $rt.builtin.stringToBytes('sick');
3270 $t3201_3202 = bip39Words.$get().addr(1599);
3271 $t3202_3203 = $rt.builtin.stringToBytes('side');
3272 $t3203_3204 = bip39Words.$get().addr(1600);
3273 $t3204_3205 = $rt.builtin.stringToBytes('siege');
3274 $t3205_3206 = bip39Words.$get().addr(1601);
3275 $t3206_3207 = $rt.builtin.stringToBytes('sight');
3276 $t3207_3208 = bip39Words.$get().addr(1602);
3277 $t3208_3209 = $rt.builtin.stringToBytes('sign');
3278 $t3209_3210 = bip39Words.$get().addr(1603);
3279 $t3210_3211 = $rt.builtin.stringToBytes('silent');
3280 $t3211_3212 = bip39Words.$get().addr(1604);
3281 $t3212_3213 = $rt.builtin.stringToBytes('silk');
3282 $t3213_3214 = bip39Words.$get().addr(1605);
3283 $t3214_3215 = $rt.builtin.stringToBytes('silly');
3284 $t3215_3216 = bip39Words.$get().addr(1606);
3285 $t3216_3217 = $rt.builtin.stringToBytes('silver');
3286 $t3217_3218 = bip39Words.$get().addr(1607);
3287 $t3218_3219 = $rt.builtin.stringToBytes('similar');
3288 $t3219_3220 = bip39Words.$get().addr(1608);
3289 $t3220_3221 = $rt.builtin.stringToBytes('simple');
3290 $t3221_3222 = bip39Words.$get().addr(1609);
3291 $t3222_3223 = $rt.builtin.stringToBytes('since');
3292 $t3223_3224 = bip39Words.$get().addr(1610);
3293 $t3224_3225 = $rt.builtin.stringToBytes('sing');
3294 $t3225_3226 = bip39Words.$get().addr(1611);
3295 $t3226_3227 = $rt.builtin.stringToBytes('siren');
3296 $t3227_3228 = bip39Words.$get().addr(1612);
3297 $t3228_3229 = $rt.builtin.stringToBytes('sister');
3298 $t3229_3230 = bip39Words.$get().addr(1613);
3299 $t3230_3231 = $rt.builtin.stringToBytes('situate');
3300 $t3231_3232 = bip39Words.$get().addr(1614);
3301 $t3232_3233 = $rt.builtin.stringToBytes('six');
3302 $t3233_3234 = bip39Words.$get().addr(1615);
3303 $t3234_3235 = $rt.builtin.stringToBytes('size');
3304 $t3235_3236 = bip39Words.$get().addr(1616);
3305 $t3236_3237 = $rt.builtin.stringToBytes('skate');
3306 $t3237_3238 = bip39Words.$get().addr(1617);
3307 $t3238_3239 = $rt.builtin.stringToBytes('sketch');
3308 $t3239_3240 = bip39Words.$get().addr(1618);
3309 $t3240_3241 = $rt.builtin.stringToBytes('ski');
3310 $t3241_3242 = bip39Words.$get().addr(1619);
3311 $t3242_3243 = $rt.builtin.stringToBytes('skill');
3312 $t3243_3244 = bip39Words.$get().addr(1620);
3313 $t3244_3245 = $rt.builtin.stringToBytes('skin');
3314 $t3245_3246 = bip39Words.$get().addr(1621);
3315 $t3246_3247 = $rt.builtin.stringToBytes('skirt');
3316 $t3247_3248 = bip39Words.$get().addr(1622);
3317 $t3248_3249 = $rt.builtin.stringToBytes('skull');
3318 $t3249_3250 = bip39Words.$get().addr(1623);
3319 $t3250_3251 = $rt.builtin.stringToBytes('slab');
3320 $t3251_3252 = bip39Words.$get().addr(1624);
3321 $t3252_3253 = $rt.builtin.stringToBytes('slam');
3322 $t3253_3254 = bip39Words.$get().addr(1625);
3323 $t3254_3255 = $rt.builtin.stringToBytes('sleep');
3324 $t3255_3256 = bip39Words.$get().addr(1626);
3325 $t3256_3257 = $rt.builtin.stringToBytes('slender');
3326 $t3257_3258 = bip39Words.$get().addr(1627);
3327 $t3258_3259 = $rt.builtin.stringToBytes('slice');
3328 $t3259_3260 = bip39Words.$get().addr(1628);
3329 $t3260_3261 = $rt.builtin.stringToBytes('slide');
3330 $t3261_3262 = bip39Words.$get().addr(1629);
3331 $t3262_3263 = $rt.builtin.stringToBytes('slight');
3332 $t3263_3264 = bip39Words.$get().addr(1630);
3333 $t3264_3265 = $rt.builtin.stringToBytes('slim');
3334 $t3265_3266 = bip39Words.$get().addr(1631);
3335 $t3266_3267 = $rt.builtin.stringToBytes('slogan');
3336 $t3267_3268 = bip39Words.$get().addr(1632);
3337 $t3268_3269 = $rt.builtin.stringToBytes('slot');
3338 $t3269_3270 = bip39Words.$get().addr(1633);
3339 $t3270_3271 = $rt.builtin.stringToBytes('slow');
3340 $t3271_3272 = bip39Words.$get().addr(1634);
3341 $t3272_3273 = $rt.builtin.stringToBytes('slush');
3342 $t3273_3274 = bip39Words.$get().addr(1635);
3343 $t3274_3275 = $rt.builtin.stringToBytes('small');
3344 $t3275_3276 = bip39Words.$get().addr(1636);
3345 $t3276_3277 = $rt.builtin.stringToBytes('smart');
3346 $t3277_3278 = bip39Words.$get().addr(1637);
3347 $t3278_3279 = $rt.builtin.stringToBytes('smile');
3348 $t3279_3280 = bip39Words.$get().addr(1638);
3349 $t3280_3281 = $rt.builtin.stringToBytes('smoke');
3350 $t3281_3282 = bip39Words.$get().addr(1639);
3351 $t3282_3283 = $rt.builtin.stringToBytes('smooth');
3352 $t3283_3284 = bip39Words.$get().addr(1640);
3353 $t3284_3285 = $rt.builtin.stringToBytes('snack');
3354 $t3285_3286 = bip39Words.$get().addr(1641);
3355 $t3286_3287 = $rt.builtin.stringToBytes('snake');
3356 $t3287_3288 = bip39Words.$get().addr(1642);
3357 $t3288_3289 = $rt.builtin.stringToBytes('snap');
3358 $t3289_3290 = bip39Words.$get().addr(1643);
3359 $t3290_3291 = $rt.builtin.stringToBytes('sniff');
3360 $t3291_3292 = bip39Words.$get().addr(1644);
3361 $t3292_3293 = $rt.builtin.stringToBytes('snow');
3362 $t3293_3294 = bip39Words.$get().addr(1645);
3363 $t3294_3295 = $rt.builtin.stringToBytes('soap');
3364 $t3295_3296 = bip39Words.$get().addr(1646);
3365 $t3296_3297 = $rt.builtin.stringToBytes('soccer');
3366 $t3297_3298 = bip39Words.$get().addr(1647);
3367 $t3298_3299 = $rt.builtin.stringToBytes('social');
3368 $t3299_3300 = bip39Words.$get().addr(1648);
3369 $t3300_3301 = $rt.builtin.stringToBytes('sock');
3370 $t3301_3302 = bip39Words.$get().addr(1649);
3371 $t3302_3303 = $rt.builtin.stringToBytes('soda');
3372 $t3303_3304 = bip39Words.$get().addr(1650);
3373 $t3304_3305 = $rt.builtin.stringToBytes('soft');
3374 $t3305_3306 = bip39Words.$get().addr(1651);
3375 $t3306_3307 = $rt.builtin.stringToBytes('solar');
3376 $t3307_3308 = bip39Words.$get().addr(1652);
3377 $t3308_3309 = $rt.builtin.stringToBytes('soldier');
3378 $t3309_3310 = bip39Words.$get().addr(1653);
3379 $t3310_3311 = $rt.builtin.stringToBytes('solid');
3380 $t3311_3312 = bip39Words.$get().addr(1654);
3381 $t3312_3313 = $rt.builtin.stringToBytes('solution');
3382 $t3313_3314 = bip39Words.$get().addr(1655);
3383 $t3314_3315 = $rt.builtin.stringToBytes('solve');
3384 $t3315_3316 = bip39Words.$get().addr(1656);
3385 $t3316_3317 = $rt.builtin.stringToBytes('someone');
3386 $t3317_3318 = bip39Words.$get().addr(1657);
3387 $t3318_3319 = $rt.builtin.stringToBytes('song');
3388 $t3319_3320 = bip39Words.$get().addr(1658);
3389 $t3320_3321 = $rt.builtin.stringToBytes('soon');
3390 $t3321_3322 = bip39Words.$get().addr(1659);
3391 $t3322_3323 = $rt.builtin.stringToBytes('sorry');
3392 $t3323_3324 = bip39Words.$get().addr(1660);
3393 $t3324_3325 = $rt.builtin.stringToBytes('sort');
3394 $t3325_3326 = bip39Words.$get().addr(1661);
3395 $t3326_3327 = $rt.builtin.stringToBytes('soul');
3396 $t3327_3328 = bip39Words.$get().addr(1662);
3397 $t3328_3329 = $rt.builtin.stringToBytes('sound');
3398 $t3329_3330 = bip39Words.$get().addr(1663);
3399 $t3330_3331 = $rt.builtin.stringToBytes('soup');
3400 $t3331_3332 = bip39Words.$get().addr(1664);
3401 $t3332_3333 = $rt.builtin.stringToBytes('source');
3402 $t3333_3334 = bip39Words.$get().addr(1665);
3403 $t3334_3335 = $rt.builtin.stringToBytes('south');
3404 $t3335_3336 = bip39Words.$get().addr(1666);
3405 $t3336_3337 = $rt.builtin.stringToBytes('space');
3406 $t3337_3338 = bip39Words.$get().addr(1667);
3407 $t3338_3339 = $rt.builtin.stringToBytes('spare');
3408 $t3339_3340 = bip39Words.$get().addr(1668);
3409 $t3340_3341 = $rt.builtin.stringToBytes('spatial');
3410 $t3341_3342 = bip39Words.$get().addr(1669);
3411 $t3342_3343 = $rt.builtin.stringToBytes('spawn');
3412 $t3343_3344 = bip39Words.$get().addr(1670);
3413 $t3344_3345 = $rt.builtin.stringToBytes('speak');
3414 $t3345_3346 = bip39Words.$get().addr(1671);
3415 $t3346_3347 = $rt.builtin.stringToBytes('special');
3416 $t3347_3348 = bip39Words.$get().addr(1672);
3417 $t3348_3349 = $rt.builtin.stringToBytes('speed');
3418 $t3349_3350 = bip39Words.$get().addr(1673);
3419 $t3350_3351 = $rt.builtin.stringToBytes('spell');
3420 $t3351_3352 = bip39Words.$get().addr(1674);
3421 $t3352_3353 = $rt.builtin.stringToBytes('spend');
3422 $t3353_3354 = bip39Words.$get().addr(1675);
3423 $t3354_3355 = $rt.builtin.stringToBytes('sphere');
3424 $t3355_3356 = bip39Words.$get().addr(1676);
3425 $t3356_3357 = $rt.builtin.stringToBytes('spice');
3426 $t3357_3358 = bip39Words.$get().addr(1677);
3427 $t3358_3359 = $rt.builtin.stringToBytes('spider');
3428 $t3359_3360 = bip39Words.$get().addr(1678);
3429 $t3360_3361 = $rt.builtin.stringToBytes('spike');
3430 $t3361_3362 = bip39Words.$get().addr(1679);
3431 $t3362_3363 = $rt.builtin.stringToBytes('spin');
3432 $t3363_3364 = bip39Words.$get().addr(1680);
3433 $t3364_3365 = $rt.builtin.stringToBytes('spirit');
3434 $t3365_3366 = bip39Words.$get().addr(1681);
3435 $t3366_3367 = $rt.builtin.stringToBytes('split');
3436 $t3367_3368 = bip39Words.$get().addr(1682);
3437 $t3368_3369 = $rt.builtin.stringToBytes('spoil');
3438 $t3369_3370 = bip39Words.$get().addr(1683);
3439 $t3370_3371 = $rt.builtin.stringToBytes('sponsor');
3440 $t3371_3372 = bip39Words.$get().addr(1684);
3441 $t3372_3373 = $rt.builtin.stringToBytes('spoon');
3442 $t3373_3374 = bip39Words.$get().addr(1685);
3443 $t3374_3375 = $rt.builtin.stringToBytes('sport');
3444 $t3375_3376 = bip39Words.$get().addr(1686);
3445 $t3376_3377 = $rt.builtin.stringToBytes('spot');
3446 $t3377_3378 = bip39Words.$get().addr(1687);
3447 $t3378_3379 = $rt.builtin.stringToBytes('spray');
3448 $t3379_3380 = bip39Words.$get().addr(1688);
3449 $t3380_3381 = $rt.builtin.stringToBytes('spread');
3450 $t3381_3382 = bip39Words.$get().addr(1689);
3451 $t3382_3383 = $rt.builtin.stringToBytes('spring');
3452 $t3383_3384 = bip39Words.$get().addr(1690);
3453 $t3384_3385 = $rt.builtin.stringToBytes('spy');
3454 $t3385_3386 = bip39Words.$get().addr(1691);
3455 $t3386_3387 = $rt.builtin.stringToBytes('square');
3456 $t3387_3388 = bip39Words.$get().addr(1692);
3457 $t3388_3389 = $rt.builtin.stringToBytes('squeeze');
3458 $t3389_3390 = bip39Words.$get().addr(1693);
3459 $t3390_3391 = $rt.builtin.stringToBytes('squirrel');
3460 $t3391_3392 = bip39Words.$get().addr(1694);
3461 $t3392_3393 = $rt.builtin.stringToBytes('stable');
3462 $t3393_3394 = bip39Words.$get().addr(1695);
3463 $t3394_3395 = $rt.builtin.stringToBytes('stadium');
3464 $t3395_3396 = bip39Words.$get().addr(1696);
3465 $t3396_3397 = $rt.builtin.stringToBytes('staff');
3466 $t3397_3398 = bip39Words.$get().addr(1697);
3467 $t3398_3399 = $rt.builtin.stringToBytes('stage');
3468 $t3399_3400 = bip39Words.$get().addr(1698);
3469 $t3400_3401 = $rt.builtin.stringToBytes('stairs');
3470 $t3401_3402 = bip39Words.$get().addr(1699);
3471 $t3402_3403 = $rt.builtin.stringToBytes('stamp');
3472 $t3403_3404 = bip39Words.$get().addr(1700);
3473 $t3404_3405 = $rt.builtin.stringToBytes('stand');
3474 $t3405_3406 = bip39Words.$get().addr(1701);
3475 $t3406_3407 = $rt.builtin.stringToBytes('start');
3476 $t3407_3408 = bip39Words.$get().addr(1702);
3477 $t3408_3409 = $rt.builtin.stringToBytes('state');
3478 $t3409_3410 = bip39Words.$get().addr(1703);
3479 $t3410_3411 = $rt.builtin.stringToBytes('stay');
3480 $t3411_3412 = bip39Words.$get().addr(1704);
3481 $t3412_3413 = $rt.builtin.stringToBytes('steak');
3482 $t3413_3414 = bip39Words.$get().addr(1705);
3483 $t3414_3415 = $rt.builtin.stringToBytes('steel');
3484 $t3415_3416 = bip39Words.$get().addr(1706);
3485 $t3416_3417 = $rt.builtin.stringToBytes('stem');
3486 $t3417_3418 = bip39Words.$get().addr(1707);
3487 $t3418_3419 = $rt.builtin.stringToBytes('step');
3488 $t3419_3420 = bip39Words.$get().addr(1708);
3489 $t3420_3421 = $rt.builtin.stringToBytes('stereo');
3490 $t3421_3422 = bip39Words.$get().addr(1709);
3491 $t3422_3423 = $rt.builtin.stringToBytes('stick');
3492 $t3423_3424 = bip39Words.$get().addr(1710);
3493 $t3424_3425 = $rt.builtin.stringToBytes('still');
3494 $t3425_3426 = bip39Words.$get().addr(1711);
3495 $t3426_3427 = $rt.builtin.stringToBytes('sting');
3496 $t3427_3428 = bip39Words.$get().addr(1712);
3497 $t3428_3429 = $rt.builtin.stringToBytes('stock');
3498 $t3429_3430 = bip39Words.$get().addr(1713);
3499 $t3430_3431 = $rt.builtin.stringToBytes('stomach');
3500 $t3431_3432 = bip39Words.$get().addr(1714);
3501 $t3432_3433 = $rt.builtin.stringToBytes('stone');
3502 $t3433_3434 = bip39Words.$get().addr(1715);
3503 $t3434_3435 = $rt.builtin.stringToBytes('stool');
3504 $t3435_3436 = bip39Words.$get().addr(1716);
3505 $t3436_3437 = $rt.builtin.stringToBytes('story');
3506 $t3437_3438 = bip39Words.$get().addr(1717);
3507 $t3438_3439 = $rt.builtin.stringToBytes('stove');
3508 $t3439_3440 = bip39Words.$get().addr(1718);
3509 $t3440_3441 = $rt.builtin.stringToBytes('strategy');
3510 $t3441_3442 = bip39Words.$get().addr(1719);
3511 $t3442_3443 = $rt.builtin.stringToBytes('street');
3512 $t3443_3444 = bip39Words.$get().addr(1720);
3513 $t3444_3445 = $rt.builtin.stringToBytes('strike');
3514 $t3445_3446 = bip39Words.$get().addr(1721);
3515 $t3446_3447 = $rt.builtin.stringToBytes('strong');
3516 $t3447_3448 = bip39Words.$get().addr(1722);
3517 $t3448_3449 = $rt.builtin.stringToBytes('struggle');
3518 $t3449_3450 = bip39Words.$get().addr(1723);
3519 $t3450_3451 = $rt.builtin.stringToBytes('student');
3520 $t3451_3452 = bip39Words.$get().addr(1724);
3521 $t3452_3453 = $rt.builtin.stringToBytes('stuff');
3522 $t3453_3454 = bip39Words.$get().addr(1725);
3523 $t3454_3455 = $rt.builtin.stringToBytes('stumble');
3524 $t3455_3456 = bip39Words.$get().addr(1726);
3525 $t3456_3457 = $rt.builtin.stringToBytes('style');
3526 $t3457_3458 = bip39Words.$get().addr(1727);
3527 $t3458_3459 = $rt.builtin.stringToBytes('subject');
3528 $t3459_3460 = bip39Words.$get().addr(1728);
3529 $t3460_3461 = $rt.builtin.stringToBytes('submit');
3530 $t3461_3462 = bip39Words.$get().addr(1729);
3531 $t3462_3463 = $rt.builtin.stringToBytes('subway');
3532 $t3463_3464 = bip39Words.$get().addr(1730);
3533 $t3464_3465 = $rt.builtin.stringToBytes('success');
3534 $t3465_3466 = bip39Words.$get().addr(1731);
3535 $t3466_3467 = $rt.builtin.stringToBytes('such');
3536 $t3467_3468 = bip39Words.$get().addr(1732);
3537 $t3468_3469 = $rt.builtin.stringToBytes('sudden');
3538 $t3469_3470 = bip39Words.$get().addr(1733);
3539 $t3470_3471 = $rt.builtin.stringToBytes('suffer');
3540 $t3471_3472 = bip39Words.$get().addr(1734);
3541 $t3472_3473 = $rt.builtin.stringToBytes('sugar');
3542 $t3473_3474 = bip39Words.$get().addr(1735);
3543 $t3474_3475 = $rt.builtin.stringToBytes('suggest');
3544 $t3475_3476 = bip39Words.$get().addr(1736);
3545 $t3476_3477 = $rt.builtin.stringToBytes('suit');
3546 $t3477_3478 = bip39Words.$get().addr(1737);
3547 $t3478_3479 = $rt.builtin.stringToBytes('summer');
3548 $t3479_3480 = bip39Words.$get().addr(1738);
3549 $t3480_3481 = $rt.builtin.stringToBytes('sun');
3550 $t3481_3482 = bip39Words.$get().addr(1739);
3551 $t3482_3483 = $rt.builtin.stringToBytes('sunny');
3552 $t3483_3484 = bip39Words.$get().addr(1740);
3553 $t3484_3485 = $rt.builtin.stringToBytes('sunset');
3554 $t3485_3486 = bip39Words.$get().addr(1741);
3555 $t3486_3487 = $rt.builtin.stringToBytes('super');
3556 $t3487_3488 = bip39Words.$get().addr(1742);
3557 $t3488_3489 = $rt.builtin.stringToBytes('supply');
3558 $t3489_3490 = bip39Words.$get().addr(1743);
3559 $t3490_3491 = $rt.builtin.stringToBytes('supreme');
3560 $t3491_3492 = bip39Words.$get().addr(1744);
3561 $t3492_3493 = $rt.builtin.stringToBytes('sure');
3562 $t3493_3494 = bip39Words.$get().addr(1745);
3563 $t3494_3495 = $rt.builtin.stringToBytes('surface');
3564 $t3495_3496 = bip39Words.$get().addr(1746);
3565 $t3496_3497 = $rt.builtin.stringToBytes('surge');
3566 $t3497_3498 = bip39Words.$get().addr(1747);
3567 $t3498_3499 = $rt.builtin.stringToBytes('surprise');
3568 $t3499_3500 = bip39Words.$get().addr(1748);
3569 $t3500_3501 = $rt.builtin.stringToBytes('surround');
3570 $t3501_3502 = bip39Words.$get().addr(1749);
3571 $t3502_3503 = $rt.builtin.stringToBytes('survey');
3572 $t3503_3504 = bip39Words.$get().addr(1750);
3573 $t3504_3505 = $rt.builtin.stringToBytes('suspect');
3574 $t3505_3506 = bip39Words.$get().addr(1751);
3575 $t3506_3507 = $rt.builtin.stringToBytes('sustain');
3576 $t3507_3508 = bip39Words.$get().addr(1752);
3577 $t3508_3509 = $rt.builtin.stringToBytes('swallow');
3578 $t3509_3510 = bip39Words.$get().addr(1753);
3579 $t3510_3511 = $rt.builtin.stringToBytes('swamp');
3580 $t3511_3512 = bip39Words.$get().addr(1754);
3581 $t3512_3513 = $rt.builtin.stringToBytes('swap');
3582 $t3513_3514 = bip39Words.$get().addr(1755);
3583 $t3514_3515 = $rt.builtin.stringToBytes('swarm');
3584 $t3515_3516 = bip39Words.$get().addr(1756);
3585 $t3516_3517 = $rt.builtin.stringToBytes('swear');
3586 $t3517_3518 = bip39Words.$get().addr(1757);
3587 $t3518_3519 = $rt.builtin.stringToBytes('sweet');
3588 $t3519_3520 = bip39Words.$get().addr(1758);
3589 $t3520_3521 = $rt.builtin.stringToBytes('swift');
3590 $t3521_3522 = bip39Words.$get().addr(1759);
3591 $t3522_3523 = $rt.builtin.stringToBytes('swim');
3592 $t3523_3524 = bip39Words.$get().addr(1760);
3593 $t3524_3525 = $rt.builtin.stringToBytes('swing');
3594 $t3525_3526 = bip39Words.$get().addr(1761);
3595 $t3526_3527 = $rt.builtin.stringToBytes('switch');
3596 $t3527_3528 = bip39Words.$get().addr(1762);
3597 $t3528_3529 = $rt.builtin.stringToBytes('sword');
3598 $t3529_3530 = bip39Words.$get().addr(1763);
3599 $t3530_3531 = $rt.builtin.stringToBytes('symbol');
3600 $t3531_3532 = bip39Words.$get().addr(1764);
3601 $t3532_3533 = $rt.builtin.stringToBytes('symptom');
3602 $t3533_3534 = bip39Words.$get().addr(1765);
3603 $t3534_3535 = $rt.builtin.stringToBytes('syrup');
3604 $t3535_3536 = bip39Words.$get().addr(1766);
3605 $t3536_3537 = $rt.builtin.stringToBytes('system');
3606 $t3537_3538 = bip39Words.$get().addr(1767);
3607 $t3538_3539 = $rt.builtin.stringToBytes('table');
3608 $t3539_3540 = bip39Words.$get().addr(1768);
3609 $t3540_3541 = $rt.builtin.stringToBytes('tackle');
3610 $t3541_3542 = bip39Words.$get().addr(1769);
3611 $t3542_3543 = $rt.builtin.stringToBytes('tag');
3612 $t3543_3544 = bip39Words.$get().addr(1770);
3613 $t3544_3545 = $rt.builtin.stringToBytes('tail');
3614 $t3545_3546 = bip39Words.$get().addr(1771);
3615 $t3546_3547 = $rt.builtin.stringToBytes('talent');
3616 $t3547_3548 = bip39Words.$get().addr(1772);
3617 $t3548_3549 = $rt.builtin.stringToBytes('talk');
3618 $t3549_3550 = bip39Words.$get().addr(1773);
3619 $t3550_3551 = $rt.builtin.stringToBytes('tank');
3620 $t3551_3552 = bip39Words.$get().addr(1774);
3621 $t3552_3553 = $rt.builtin.stringToBytes('tape');
3622 $t3553_3554 = bip39Words.$get().addr(1775);
3623 $t3554_3555 = $rt.builtin.stringToBytes('target');
3624 $t3555_3556 = bip39Words.$get().addr(1776);
3625 $t3556_3557 = $rt.builtin.stringToBytes('task');
3626 $t3557_3558 = bip39Words.$get().addr(1777);
3627 $t3558_3559 = $rt.builtin.stringToBytes('taste');
3628 $t3559_3560 = bip39Words.$get().addr(1778);
3629 $t3560_3561 = $rt.builtin.stringToBytes('tattoo');
3630 $t3561_3562 = bip39Words.$get().addr(1779);
3631 $t3562_3563 = $rt.builtin.stringToBytes('taxi');
3632 $t3563_3564 = bip39Words.$get().addr(1780);
3633 $t3564_3565 = $rt.builtin.stringToBytes('teach');
3634 $t3565_3566 = bip39Words.$get().addr(1781);
3635 $t3566_3567 = $rt.builtin.stringToBytes('team');
3636 $t3567_3568 = bip39Words.$get().addr(1782);
3637 $t3568_3569 = $rt.builtin.stringToBytes('tell');
3638 $t3569_3570 = bip39Words.$get().addr(1783);
3639 $t3570_3571 = $rt.builtin.stringToBytes('ten');
3640 $t3571_3572 = bip39Words.$get().addr(1784);
3641 $t3572_3573 = $rt.builtin.stringToBytes('tenant');
3642 $t3573_3574 = bip39Words.$get().addr(1785);
3643 $t3574_3575 = $rt.builtin.stringToBytes('tennis');
3644 $t3575_3576 = bip39Words.$get().addr(1786);
3645 $t3576_3577 = $rt.builtin.stringToBytes('tent');
3646 $t3577_3578 = bip39Words.$get().addr(1787);
3647 $t3578_3579 = $rt.builtin.stringToBytes('term');
3648 $t3579_3580 = bip39Words.$get().addr(1788);
3649 $t3580_3581 = $rt.builtin.stringToBytes('test');
3650 $t3581_3582 = bip39Words.$get().addr(1789);
3651 $t3582_3583 = $rt.builtin.stringToBytes('text');
3652 $t3583_3584 = bip39Words.$get().addr(1790);
3653 $t3584_3585 = $rt.builtin.stringToBytes('thank');
3654 $t3585_3586 = bip39Words.$get().addr(1791);
3655 $t3586_3587 = $rt.builtin.stringToBytes('that');
3656 $t3587_3588 = bip39Words.$get().addr(1792);
3657 $t3588_3589 = $rt.builtin.stringToBytes('theme');
3658 $t3589_3590 = bip39Words.$get().addr(1793);
3659 $t3590_3591 = $rt.builtin.stringToBytes('then');
3660 $t3591_3592 = bip39Words.$get().addr(1794);
3661 $t3592_3593 = $rt.builtin.stringToBytes('theory');
3662 $t3593_3594 = bip39Words.$get().addr(1795);
3663 $t3594_3595 = $rt.builtin.stringToBytes('there');
3664 $t3595_3596 = bip39Words.$get().addr(1796);
3665 $t3596_3597 = $rt.builtin.stringToBytes('they');
3666 $t3597_3598 = bip39Words.$get().addr(1797);
3667 $t3598_3599 = $rt.builtin.stringToBytes('thing');
3668 $t3599_3600 = bip39Words.$get().addr(1798);
3669 $t3600_3601 = $rt.builtin.stringToBytes('this');
3670 $t3601_3602 = bip39Words.$get().addr(1799);
3671 $t3602_3603 = $rt.builtin.stringToBytes('thought');
3672 $t3603_3604 = bip39Words.$get().addr(1800);
3673 $t3604_3605 = $rt.builtin.stringToBytes('three');
3674 $t3605_3606 = bip39Words.$get().addr(1801);
3675 $t3606_3607 = $rt.builtin.stringToBytes('thrive');
3676 $t3607_3608 = bip39Words.$get().addr(1802);
3677 $t3608_3609 = $rt.builtin.stringToBytes('throw');
3678 $t3609_3610 = bip39Words.$get().addr(1803);
3679 $t3610_3611 = $rt.builtin.stringToBytes('thumb');
3680 $t3611_3612 = bip39Words.$get().addr(1804);
3681 $t3612_3613 = $rt.builtin.stringToBytes('thunder');
3682 $t3613_3614 = bip39Words.$get().addr(1805);
3683 $t3614_3615 = $rt.builtin.stringToBytes('ticket');
3684 $t3615_3616 = bip39Words.$get().addr(1806);
3685 $t3616_3617 = $rt.builtin.stringToBytes('tide');
3686 $t3617_3618 = bip39Words.$get().addr(1807);
3687 $t3618_3619 = $rt.builtin.stringToBytes('tiger');
3688 $t3619_3620 = bip39Words.$get().addr(1808);
3689 $t3620_3621 = $rt.builtin.stringToBytes('tilt');
3690 $t3621_3622 = bip39Words.$get().addr(1809);
3691 $t3622_3623 = $rt.builtin.stringToBytes('timber');
3692 $t3623_3624 = bip39Words.$get().addr(1810);
3693 $t3624_3625 = $rt.builtin.stringToBytes('time');
3694 $t3625_3626 = bip39Words.$get().addr(1811);
3695 $t3626_3627 = $rt.builtin.stringToBytes('tiny');
3696 $t3627_3628 = bip39Words.$get().addr(1812);
3697 $t3628_3629 = $rt.builtin.stringToBytes('tip');
3698 $t3629_3630 = bip39Words.$get().addr(1813);
3699 $t3630_3631 = $rt.builtin.stringToBytes('tired');
3700 $t3631_3632 = bip39Words.$get().addr(1814);
3701 $t3632_3633 = $rt.builtin.stringToBytes('tissue');
3702 $t3633_3634 = bip39Words.$get().addr(1815);
3703 $t3634_3635 = $rt.builtin.stringToBytes('title');
3704 $t3635_3636 = bip39Words.$get().addr(1816);
3705 $t3636_3637 = $rt.builtin.stringToBytes('toast');
3706 $t3637_3638 = bip39Words.$get().addr(1817);
3707 $t3638_3639 = $rt.builtin.stringToBytes('tobacco');
3708 $t3639_3640 = bip39Words.$get().addr(1818);
3709 $t3640_3641 = $rt.builtin.stringToBytes('today');
3710 $t3641_3642 = bip39Words.$get().addr(1819);
3711 $t3642_3643 = $rt.builtin.stringToBytes('toddler');
3712 $t3643_3644 = bip39Words.$get().addr(1820);
3713 $t3644_3645 = $rt.builtin.stringToBytes('toe');
3714 $t3645_3646 = bip39Words.$get().addr(1821);
3715 $t3646_3647 = $rt.builtin.stringToBytes('together');
3716 $t3647_3648 = bip39Words.$get().addr(1822);
3717 $t3648_3649 = $rt.builtin.stringToBytes('toilet');
3718 $t3649_3650 = bip39Words.$get().addr(1823);
3719 $t3650_3651 = $rt.builtin.stringToBytes('token');
3720 $t3651_3652 = bip39Words.$get().addr(1824);
3721 $t3652_3653 = $rt.builtin.stringToBytes('tomato');
3722 $t3653_3654 = bip39Words.$get().addr(1825);
3723 $t3654_3655 = $rt.builtin.stringToBytes('tomorrow');
3724 $t3655_3656 = bip39Words.$get().addr(1826);
3725 $t3656_3657 = $rt.builtin.stringToBytes('tone');
3726 $t3657_3658 = bip39Words.$get().addr(1827);
3727 $t3658_3659 = $rt.builtin.stringToBytes('tongue');
3728 $t3659_3660 = bip39Words.$get().addr(1828);
3729 $t3660_3661 = $rt.builtin.stringToBytes('tonight');
3730 $t3661_3662 = bip39Words.$get().addr(1829);
3731 $t3662_3663 = $rt.builtin.stringToBytes('tool');
3732 $t3663_3664 = bip39Words.$get().addr(1830);
3733 $t3664_3665 = $rt.builtin.stringToBytes('tooth');
3734 $t3665_3666 = bip39Words.$get().addr(1831);
3735 $t3666_3667 = $rt.builtin.stringToBytes('top');
3736 $t3667_3668 = bip39Words.$get().addr(1832);
3737 $t3668_3669 = $rt.builtin.stringToBytes('topic');
3738 $t3669_3670 = bip39Words.$get().addr(1833);
3739 $t3670_3671 = $rt.builtin.stringToBytes('topple');
3740 $t3671_3672 = bip39Words.$get().addr(1834);
3741 $t3672_3673 = $rt.builtin.stringToBytes('torch');
3742 $t3673_3674 = bip39Words.$get().addr(1835);
3743 $t3674_3675 = $rt.builtin.stringToBytes('tornado');
3744 $t3675_3676 = bip39Words.$get().addr(1836);
3745 $t3676_3677 = $rt.builtin.stringToBytes('tortoise');
3746 $t3677_3678 = bip39Words.$get().addr(1837);
3747 $t3678_3679 = $rt.builtin.stringToBytes('toss');
3748 $t3679_3680 = bip39Words.$get().addr(1838);
3749 $t3680_3681 = $rt.builtin.stringToBytes('total');
3750 $t3681_3682 = bip39Words.$get().addr(1839);
3751 $t3682_3683 = $rt.builtin.stringToBytes('tourist');
3752 $t3683_3684 = bip39Words.$get().addr(1840);
3753 $t3684_3685 = $rt.builtin.stringToBytes('toward');
3754 $t3685_3686 = bip39Words.$get().addr(1841);
3755 $t3686_3687 = $rt.builtin.stringToBytes('tower');
3756 $t3687_3688 = bip39Words.$get().addr(1842);
3757 $t3688_3689 = $rt.builtin.stringToBytes('town');
3758 $t3689_3690 = bip39Words.$get().addr(1843);
3759 $t3690_3691 = $rt.builtin.stringToBytes('toy');
3760 $t3691_3692 = bip39Words.$get().addr(1844);
3761 $t3692_3693 = $rt.builtin.stringToBytes('track');
3762 $t3693_3694 = bip39Words.$get().addr(1845);
3763 $t3694_3695 = $rt.builtin.stringToBytes('trade');
3764 $t3695_3696 = bip39Words.$get().addr(1846);
3765 $t3696_3697 = $rt.builtin.stringToBytes('traffic');
3766 $t3697_3698 = bip39Words.$get().addr(1847);
3767 $t3698_3699 = $rt.builtin.stringToBytes('tragic');
3768 $t3699_3700 = bip39Words.$get().addr(1848);
3769 $t3700_3701 = $rt.builtin.stringToBytes('train');
3770 $t3701_3702 = bip39Words.$get().addr(1849);
3771 $t3702_3703 = $rt.builtin.stringToBytes('transfer');
3772 $t3703_3704 = bip39Words.$get().addr(1850);
3773 $t3704_3705 = $rt.builtin.stringToBytes('trap');
3774 $t3705_3706 = bip39Words.$get().addr(1851);
3775 $t3706_3707 = $rt.builtin.stringToBytes('trash');
3776 $t3707_3708 = bip39Words.$get().addr(1852);
3777 $t3708_3709 = $rt.builtin.stringToBytes('travel');
3778 $t3709_3710 = bip39Words.$get().addr(1853);
3779 $t3710_3711 = $rt.builtin.stringToBytes('tray');
3780 $t3711_3712 = bip39Words.$get().addr(1854);
3781 $t3712_3713 = $rt.builtin.stringToBytes('treat');
3782 $t3713_3714 = bip39Words.$get().addr(1855);
3783 $t3714_3715 = $rt.builtin.stringToBytes('tree');
3784 $t3715_3716 = bip39Words.$get().addr(1856);
3785 $t3716_3717 = $rt.builtin.stringToBytes('trend');
3786 $t3717_3718 = bip39Words.$get().addr(1857);
3787 $t3718_3719 = $rt.builtin.stringToBytes('trial');
3788 $t3719_3720 = bip39Words.$get().addr(1858);
3789 $t3720_3721 = $rt.builtin.stringToBytes('tribe');
3790 $t3721_3722 = bip39Words.$get().addr(1859);
3791 $t3722_3723 = $rt.builtin.stringToBytes('trick');
3792 $t3723_3724 = bip39Words.$get().addr(1860);
3793 $t3724_3725 = $rt.builtin.stringToBytes('trigger');
3794 $t3725_3726 = bip39Words.$get().addr(1861);
3795 $t3726_3727 = $rt.builtin.stringToBytes('trim');
3796 $t3727_3728 = bip39Words.$get().addr(1862);
3797 $t3728_3729 = $rt.builtin.stringToBytes('trip');
3798 $t3729_3730 = bip39Words.$get().addr(1863);
3799 $t3730_3731 = $rt.builtin.stringToBytes('trophy');
3800 $t3731_3732 = bip39Words.$get().addr(1864);
3801 $t3732_3733 = $rt.builtin.stringToBytes('trouble');
3802 $t3733_3734 = bip39Words.$get().addr(1865);
3803 $t3734_3735 = $rt.builtin.stringToBytes('truck');
3804 $t3735_3736 = bip39Words.$get().addr(1866);
3805 $t3736_3737 = $rt.builtin.stringToBytes('true');
3806 $t3737_3738 = bip39Words.$get().addr(1867);
3807 $t3738_3739 = $rt.builtin.stringToBytes('truly');
3808 $t3739_3740 = bip39Words.$get().addr(1868);
3809 $t3740_3741 = $rt.builtin.stringToBytes('trumpet');
3810 $t3741_3742 = bip39Words.$get().addr(1869);
3811 $t3742_3743 = $rt.builtin.stringToBytes('trust');
3812 $t3743_3744 = bip39Words.$get().addr(1870);
3813 $t3744_3745 = $rt.builtin.stringToBytes('truth');
3814 $t3745_3746 = bip39Words.$get().addr(1871);
3815 $t3746_3747 = $rt.builtin.stringToBytes('try');
3816 $t3747_3748 = bip39Words.$get().addr(1872);
3817 $t3748_3749 = $rt.builtin.stringToBytes('tube');
3818 $t3749_3750 = bip39Words.$get().addr(1873);
3819 $t3750_3751 = $rt.builtin.stringToBytes('tuition');
3820 $t3751_3752 = bip39Words.$get().addr(1874);
3821 $t3752_3753 = $rt.builtin.stringToBytes('tumble');
3822 $t3753_3754 = bip39Words.$get().addr(1875);
3823 $t3754_3755 = $rt.builtin.stringToBytes('tuna');
3824 $t3755_3756 = bip39Words.$get().addr(1876);
3825 $t3756_3757 = $rt.builtin.stringToBytes('tunnel');
3826 $t3757_3758 = bip39Words.$get().addr(1877);
3827 $t3758_3759 = $rt.builtin.stringToBytes('turkey');
3828 $t3759_3760 = bip39Words.$get().addr(1878);
3829 $t3760_3761 = $rt.builtin.stringToBytes('turn');
3830 $t3761_3762 = bip39Words.$get().addr(1879);
3831 $t3762_3763 = $rt.builtin.stringToBytes('turtle');
3832 $t3763_3764 = bip39Words.$get().addr(1880);
3833 $t3764_3765 = $rt.builtin.stringToBytes('twelve');
3834 $t3765_3766 = bip39Words.$get().addr(1881);
3835 $t3766_3767 = $rt.builtin.stringToBytes('twenty');
3836 $t3767_3768 = bip39Words.$get().addr(1882);
3837 $t3768_3769 = $rt.builtin.stringToBytes('twice');
3838 $t3769_3770 = bip39Words.$get().addr(1883);
3839 $t3770_3771 = $rt.builtin.stringToBytes('twin');
3840 $t3771_3772 = bip39Words.$get().addr(1884);
3841 $t3772_3773 = $rt.builtin.stringToBytes('twist');
3842 $t3773_3774 = bip39Words.$get().addr(1885);
3843 $t3774_3775 = $rt.builtin.stringToBytes('two');
3844 $t3775_3776 = bip39Words.$get().addr(1886);
3845 $t3776_3777 = $rt.builtin.stringToBytes('type');
3846 $t3777_3778 = bip39Words.$get().addr(1887);
3847 $t3778_3779 = $rt.builtin.stringToBytes('typical');
3848 $t3779_3780 = bip39Words.$get().addr(1888);
3849 $t3780_3781 = $rt.builtin.stringToBytes('ugly');
3850 $t3781_3782 = bip39Words.$get().addr(1889);
3851 $t3782_3783 = $rt.builtin.stringToBytes('umbrella');
3852 $t3783_3784 = bip39Words.$get().addr(1890);
3853 $t3784_3785 = $rt.builtin.stringToBytes('unable');
3854 $t3785_3786 = bip39Words.$get().addr(1891);
3855 $t3786_3787 = $rt.builtin.stringToBytes('unaware');
3856 $t3787_3788 = bip39Words.$get().addr(1892);
3857 $t3788_3789 = $rt.builtin.stringToBytes('uncle');
3858 $t3789_3790 = bip39Words.$get().addr(1893);
3859 $t3790_3791 = $rt.builtin.stringToBytes('uncover');
3860 $t3791_3792 = bip39Words.$get().addr(1894);
3861 $t3792_3793 = $rt.builtin.stringToBytes('under');
3862 $t3793_3794 = bip39Words.$get().addr(1895);
3863 $t3794_3795 = $rt.builtin.stringToBytes('undo');
3864 $t3795_3796 = bip39Words.$get().addr(1896);
3865 $t3796_3797 = $rt.builtin.stringToBytes('unfair');
3866 $t3797_3798 = bip39Words.$get().addr(1897);
3867 $t3798_3799 = $rt.builtin.stringToBytes('unfold');
3868 $t3799_3800 = bip39Words.$get().addr(1898);
3869 $t3800_3801 = $rt.builtin.stringToBytes('unhappy');
3870 $t3801_3802 = bip39Words.$get().addr(1899);
3871 $t3802_3803 = $rt.builtin.stringToBytes('uniform');
3872 $t3803_3804 = bip39Words.$get().addr(1900);
3873 $t3804_3805 = $rt.builtin.stringToBytes('unique');
3874 $t3805_3806 = bip39Words.$get().addr(1901);
3875 $t3806_3807 = $rt.builtin.stringToBytes('unit');
3876 $t3807_3808 = bip39Words.$get().addr(1902);
3877 $t3808_3809 = $rt.builtin.stringToBytes('universe');
3878 $t3809_3810 = bip39Words.$get().addr(1903);
3879 $t3810_3811 = $rt.builtin.stringToBytes('unknown');
3880 $t3811_3812 = bip39Words.$get().addr(1904);
3881 $t3812_3813 = $rt.builtin.stringToBytes('unlock');
3882 $t3813_3814 = bip39Words.$get().addr(1905);
3883 $t3814_3815 = $rt.builtin.stringToBytes('until');
3884 $t3815_3816 = bip39Words.$get().addr(1906);
3885 $t3816_3817 = $rt.builtin.stringToBytes('unusual');
3886 $t3817_3818 = bip39Words.$get().addr(1907);
3887 $t3818_3819 = $rt.builtin.stringToBytes('unveil');
3888 $t3819_3820 = bip39Words.$get().addr(1908);
3889 $t3820_3821 = $rt.builtin.stringToBytes('update');
3890 $t3821_3822 = bip39Words.$get().addr(1909);
3891 $t3822_3823 = $rt.builtin.stringToBytes('upgrade');
3892 $t3823_3824 = bip39Words.$get().addr(1910);
3893 $t3824_3825 = $rt.builtin.stringToBytes('uphold');
3894 $t3825_3826 = bip39Words.$get().addr(1911);
3895 $t3826_3827 = $rt.builtin.stringToBytes('upon');
3896 $t3827_3828 = bip39Words.$get().addr(1912);
3897 $t3828_3829 = $rt.builtin.stringToBytes('upper');
3898 $t3829_3830 = bip39Words.$get().addr(1913);
3899 $t3830_3831 = $rt.builtin.stringToBytes('upset');
3900 $t3831_3832 = bip39Words.$get().addr(1914);
3901 $t3832_3833 = $rt.builtin.stringToBytes('urban');
3902 $t3833_3834 = bip39Words.$get().addr(1915);
3903 $t3834_3835 = $rt.builtin.stringToBytes('urge');
3904 $t3835_3836 = bip39Words.$get().addr(1916);
3905 $t3836_3837 = $rt.builtin.stringToBytes('usage');
3906 $t3837_3838 = bip39Words.$get().addr(1917);
3907 $t3838_3839 = $rt.builtin.stringToBytes('use');
3908 $t3839_3840 = bip39Words.$get().addr(1918);
3909 $t3840_3841 = $rt.builtin.stringToBytes('used');
3910 $t3841_3842 = bip39Words.$get().addr(1919);
3911 $t3842_3843 = $rt.builtin.stringToBytes('useful');
3912 $t3843_3844 = bip39Words.$get().addr(1920);
3913 $t3844_3845 = $rt.builtin.stringToBytes('useless');
3914 $t3845_3846 = bip39Words.$get().addr(1921);
3915 $t3846_3847 = $rt.builtin.stringToBytes('usual');
3916 $t3847_3848 = bip39Words.$get().addr(1922);
3917 $t3848_3849 = $rt.builtin.stringToBytes('utility');
3918 $t3849_3850 = bip39Words.$get().addr(1923);
3919 $t3850_3851 = $rt.builtin.stringToBytes('vacant');
3920 $t3851_3852 = bip39Words.$get().addr(1924);
3921 $t3852_3853 = $rt.builtin.stringToBytes('vacuum');
3922 $t3853_3854 = bip39Words.$get().addr(1925);
3923 $t3854_3855 = $rt.builtin.stringToBytes('vague');
3924 $t3855_3856 = bip39Words.$get().addr(1926);
3925 $t3856_3857 = $rt.builtin.stringToBytes('valid');
3926 $t3857_3858 = bip39Words.$get().addr(1927);
3927 $t3858_3859 = $rt.builtin.stringToBytes('valley');
3928 $t3859_3860 = bip39Words.$get().addr(1928);
3929 $t3860_3861 = $rt.builtin.stringToBytes('valve');
3930 $t3861_3862 = bip39Words.$get().addr(1929);
3931 $t3862_3863 = $rt.builtin.stringToBytes('van');
3932 $t3863_3864 = bip39Words.$get().addr(1930);
3933 $t3864_3865 = $rt.builtin.stringToBytes('vanish');
3934 $t3865_3866 = bip39Words.$get().addr(1931);
3935 $t3866_3867 = $rt.builtin.stringToBytes('vapor');
3936 $t3867_3868 = bip39Words.$get().addr(1932);
3937 $t3868_3869 = $rt.builtin.stringToBytes('various');
3938 $t3869_3870 = bip39Words.$get().addr(1933);
3939 $t3870_3871 = $rt.builtin.stringToBytes('vast');
3940 $t3871_3872 = bip39Words.$get().addr(1934);
3941 $t3872_3873 = $rt.builtin.stringToBytes('vault');
3942 $t3873_3874 = bip39Words.$get().addr(1935);
3943 $t3874_3875 = $rt.builtin.stringToBytes('vehicle');
3944 $t3875_3876 = bip39Words.$get().addr(1936);
3945 $t3876_3877 = $rt.builtin.stringToBytes('velvet');
3946 $t3877_3878 = bip39Words.$get().addr(1937);
3947 $t3878_3879 = $rt.builtin.stringToBytes('vendor');
3948 $t3879_3880 = bip39Words.$get().addr(1938);
3949 $t3880_3881 = $rt.builtin.stringToBytes('venture');
3950 $t3881_3882 = bip39Words.$get().addr(1939);
3951 $t3882_3883 = $rt.builtin.stringToBytes('venue');
3952 $t3883_3884 = bip39Words.$get().addr(1940);
3953 $t3884_3885 = $rt.builtin.stringToBytes('verb');
3954 $t3885_3886 = bip39Words.$get().addr(1941);
3955 $t3886_3887 = $rt.builtin.stringToBytes('verify');
3956 $t3887_3888 = bip39Words.$get().addr(1942);
3957 $t3888_3889 = $rt.builtin.stringToBytes('version');
3958 $t3889_3890 = bip39Words.$get().addr(1943);
3959 $t3890_3891 = $rt.builtin.stringToBytes('very');
3960 $t3891_3892 = bip39Words.$get().addr(1944);
3961 $t3892_3893 = $rt.builtin.stringToBytes('vessel');
3962 $t3893_3894 = bip39Words.$get().addr(1945);
3963 $t3894_3895 = $rt.builtin.stringToBytes('veteran');
3964 $t3895_3896 = bip39Words.$get().addr(1946);
3965 $t3896_3897 = $rt.builtin.stringToBytes('viable');
3966 $t3897_3898 = bip39Words.$get().addr(1947);
3967 $t3898_3899 = $rt.builtin.stringToBytes('vibrant');
3968 $t3899_3900 = bip39Words.$get().addr(1948);
3969 $t3900_3901 = $rt.builtin.stringToBytes('vicious');
3970 $t3901_3902 = bip39Words.$get().addr(1949);
3971 $t3902_3903 = $rt.builtin.stringToBytes('victory');
3972 $t3903_3904 = bip39Words.$get().addr(1950);
3973 $t3904_3905 = $rt.builtin.stringToBytes('video');
3974 $t3905_3906 = bip39Words.$get().addr(1951);
3975 $t3906_3907 = $rt.builtin.stringToBytes('view');
3976 $t3907_3908 = bip39Words.$get().addr(1952);
3977 $t3908_3909 = $rt.builtin.stringToBytes('village');
3978 $t3909_3910 = bip39Words.$get().addr(1953);
3979 $t3910_3911 = $rt.builtin.stringToBytes('vintage');
3980 $t3911_3912 = bip39Words.$get().addr(1954);
3981 $t3912_3913 = $rt.builtin.stringToBytes('violin');
3982 $t3913_3914 = bip39Words.$get().addr(1955);
3983 $t3914_3915 = $rt.builtin.stringToBytes('virtual');
3984 $t3915_3916 = bip39Words.$get().addr(1956);
3985 $t3916_3917 = $rt.builtin.stringToBytes('virus');
3986 $t3917_3918 = bip39Words.$get().addr(1957);
3987 $t3918_3919 = $rt.builtin.stringToBytes('visa');
3988 $t3919_3920 = bip39Words.$get().addr(1958);
3989 $t3920_3921 = $rt.builtin.stringToBytes('visit');
3990 $t3921_3922 = bip39Words.$get().addr(1959);
3991 $t3922_3923 = $rt.builtin.stringToBytes('visual');
3992 $t3923_3924 = bip39Words.$get().addr(1960);
3993 $t3924_3925 = $rt.builtin.stringToBytes('vital');
3994 $t3925_3926 = bip39Words.$get().addr(1961);
3995 $t3926_3927 = $rt.builtin.stringToBytes('vivid');
3996 $t3927_3928 = bip39Words.$get().addr(1962);
3997 $t3928_3929 = $rt.builtin.stringToBytes('vocal');
3998 $t3929_3930 = bip39Words.$get().addr(1963);
3999 $t3930_3931 = $rt.builtin.stringToBytes('voice');
4000 $t3931_3932 = bip39Words.$get().addr(1964);
4001 $t3932_3933 = $rt.builtin.stringToBytes('void');
4002 $t3933_3934 = bip39Words.$get().addr(1965);
4003 $t3934_3935 = $rt.builtin.stringToBytes('volcano');
4004 $t3935_3936 = bip39Words.$get().addr(1966);
4005 $t3936_3937 = $rt.builtin.stringToBytes('volume');
4006 $t3937_3938 = bip39Words.$get().addr(1967);
4007 $t3938_3939 = $rt.builtin.stringToBytes('vote');
4008 $t3939_3940 = bip39Words.$get().addr(1968);
4009 $t3940_3941 = $rt.builtin.stringToBytes('voyage');
4010 $t3941_3942 = bip39Words.$get().addr(1969);
4011 $t3942_3943 = $rt.builtin.stringToBytes('wage');
4012 $t3943_3944 = bip39Words.$get().addr(1970);
4013 $t3944_3945 = $rt.builtin.stringToBytes('wagon');
4014 $t3945_3946 = bip39Words.$get().addr(1971);
4015 $t3946_3947 = $rt.builtin.stringToBytes('wait');
4016 $t3947_3948 = bip39Words.$get().addr(1972);
4017 $t3948_3949 = $rt.builtin.stringToBytes('walk');
4018 $t3949_3950 = bip39Words.$get().addr(1973);
4019 $t3950_3951 = $rt.builtin.stringToBytes('wall');
4020 $t3951_3952 = bip39Words.$get().addr(1974);
4021 $t3952_3953 = $rt.builtin.stringToBytes('walnut');
4022 $t3953_3954 = bip39Words.$get().addr(1975);
4023 $t3954_3955 = $rt.builtin.stringToBytes('want');
4024 $t3955_3956 = bip39Words.$get().addr(1976);
4025 $t3956_3957 = $rt.builtin.stringToBytes('warfare');
4026 $t3957_3958 = bip39Words.$get().addr(1977);
4027 $t3958_3959 = $rt.builtin.stringToBytes('warm');
4028 $t3959_3960 = bip39Words.$get().addr(1978);
4029 $t3960_3961 = $rt.builtin.stringToBytes('warrior');
4030 $t3961_3962 = bip39Words.$get().addr(1979);
4031 $t3962_3963 = $rt.builtin.stringToBytes('wash');
4032 $t3963_3964 = bip39Words.$get().addr(1980);
4033 $t3964_3965 = $rt.builtin.stringToBytes('wasp');
4034 $t3965_3966 = bip39Words.$get().addr(1981);
4035 $t3966_3967 = $rt.builtin.stringToBytes('waste');
4036 $t3967_3968 = bip39Words.$get().addr(1982);
4037 $t3968_3969 = $rt.builtin.stringToBytes('water');
4038 $t3969_3970 = bip39Words.$get().addr(1983);
4039 $t3970_3971 = $rt.builtin.stringToBytes('wave');
4040 $t3971_3972 = bip39Words.$get().addr(1984);
4041 $t3972_3973 = $rt.builtin.stringToBytes('way');
4042 $t3973_3974 = bip39Words.$get().addr(1985);
4043 $t3974_3975 = $rt.builtin.stringToBytes('wealth');
4044 $t3975_3976 = bip39Words.$get().addr(1986);
4045 $t3976_3977 = $rt.builtin.stringToBytes('weapon');
4046 $t3977_3978 = bip39Words.$get().addr(1987);
4047 $t3978_3979 = $rt.builtin.stringToBytes('wear');
4048 $t3979_3980 = bip39Words.$get().addr(1988);
4049 $t3980_3981 = $rt.builtin.stringToBytes('weasel');
4050 $t3981_3982 = bip39Words.$get().addr(1989);
4051 $t3982_3983 = $rt.builtin.stringToBytes('weather');
4052 $t3983_3984 = bip39Words.$get().addr(1990);
4053 $t3984_3985 = $rt.builtin.stringToBytes('web');
4054 $t3985_3986 = bip39Words.$get().addr(1991);
4055 $t3986_3987 = $rt.builtin.stringToBytes('wedding');
4056 $t3987_3988 = bip39Words.$get().addr(1992);
4057 $t3988_3989 = $rt.builtin.stringToBytes('weekend');
4058 $t3989_3990 = bip39Words.$get().addr(1993);
4059 $t3990_3991 = $rt.builtin.stringToBytes('weird');
4060 $t3991_3992 = bip39Words.$get().addr(1994);
4061 $t3992_3993 = $rt.builtin.stringToBytes('welcome');
4062 $t3993_3994 = bip39Words.$get().addr(1995);
4063 $t3994_3995 = $rt.builtin.stringToBytes('west');
4064 $t3995_3996 = bip39Words.$get().addr(1996);
4065 $t3996_3997 = $rt.builtin.stringToBytes('wet');
4066 $t3997_3998 = bip39Words.$get().addr(1997);
4067 $t3998_3999 = $rt.builtin.stringToBytes('whale');
4068 $t3999_4000 = bip39Words.$get().addr(1998);
4069 $t4000_4001 = $rt.builtin.stringToBytes('what');
4070 $t4001_4002 = bip39Words.$get().addr(1999);
4071 $t4002_4003 = $rt.builtin.stringToBytes('wheat');
4072 $t4003_4004 = bip39Words.$get().addr(2000);
4073 $t4004_4005 = $rt.builtin.stringToBytes('wheel');
4074 $t4005_4006 = bip39Words.$get().addr(2001);
4075 $t4006_4007 = $rt.builtin.stringToBytes('when');
4076 $t4007_4008 = bip39Words.$get().addr(2002);
4077 $t4008_4009 = $rt.builtin.stringToBytes('where');
4078 $t4009_4010 = bip39Words.$get().addr(2003);
4079 $t4010_4011 = $rt.builtin.stringToBytes('whip');
4080 $t4011_4012 = bip39Words.$get().addr(2004);
4081 $t4012_4013 = $rt.builtin.stringToBytes('whisper');
4082 $t4013_4014 = bip39Words.$get().addr(2005);
4083 $t4014_4015 = $rt.builtin.stringToBytes('wide');
4084 $t4015_4016 = bip39Words.$get().addr(2006);
4085 $t4016_4017 = $rt.builtin.stringToBytes('width');
4086 $t4017_4018 = bip39Words.$get().addr(2007);
4087 $t4018_4019 = $rt.builtin.stringToBytes('wife');
4088 $t4019_4020 = bip39Words.$get().addr(2008);
4089 $t4020_4021 = $rt.builtin.stringToBytes('wild');
4090 $t4021_4022 = bip39Words.$get().addr(2009);
4091 $t4022_4023 = $rt.builtin.stringToBytes('will');
4092 $t4023_4024 = bip39Words.$get().addr(2010);
4093 $t4024_4025 = $rt.builtin.stringToBytes('win');
4094 $t4025_4026 = bip39Words.$get().addr(2011);
4095 $t4026_4027 = $rt.builtin.stringToBytes('window');
4096 $t4027_4028 = bip39Words.$get().addr(2012);
4097 $t4028_4029 = $rt.builtin.stringToBytes('wine');
4098 $t4029_4030 = bip39Words.$get().addr(2013);
4099 $t4030_4031 = $rt.builtin.stringToBytes('wing');
4100 $t4031_4032 = bip39Words.$get().addr(2014);
4101 $t4032_4033 = $rt.builtin.stringToBytes('wink');
4102 $t4033_4034 = bip39Words.$get().addr(2015);
4103 $t4034_4035 = $rt.builtin.stringToBytes('winner');
4104 $t4035_4036 = bip39Words.$get().addr(2016);
4105 $t4036_4037 = $rt.builtin.stringToBytes('winter');
4106 $t4037_4038 = bip39Words.$get().addr(2017);
4107 $t4038_4039 = $rt.builtin.stringToBytes('wire');
4108 $t4039_4040 = bip39Words.$get().addr(2018);
4109 $t4040_4041 = $rt.builtin.stringToBytes('wisdom');
4110 $t4041_4042 = bip39Words.$get().addr(2019);
4111 $t4042_4043 = $rt.builtin.stringToBytes('wise');
4112 $t4043_4044 = bip39Words.$get().addr(2020);
4113 $t4044_4045 = $rt.builtin.stringToBytes('wish');
4114 $t4045_4046 = bip39Words.$get().addr(2021);
4115 $t4046_4047 = $rt.builtin.stringToBytes('witness');
4116 $t4047_4048 = bip39Words.$get().addr(2022);
4117 $t4048_4049 = $rt.builtin.stringToBytes('wolf');
4118 $t4049_4050 = bip39Words.$get().addr(2023);
4119 $t4050_4051 = $rt.builtin.stringToBytes('woman');
4120 $t4051_4052 = bip39Words.$get().addr(2024);
4121 $t4052_4053 = $rt.builtin.stringToBytes('wonder');
4122 $t4053_4054 = bip39Words.$get().addr(2025);
4123 $t4054_4055 = $rt.builtin.stringToBytes('wood');
4124 $t4055_4056 = bip39Words.$get().addr(2026);
4125 $t4056_4057 = $rt.builtin.stringToBytes('wool');
4126 $t4057_4058 = bip39Words.$get().addr(2027);
4127 $t4058_4059 = $rt.builtin.stringToBytes('word');
4128 $t4059_4060 = bip39Words.$get().addr(2028);
4129 $t4060_4061 = $rt.builtin.stringToBytes('work');
4130 $t4061_4062 = bip39Words.$get().addr(2029);
4131 $t4062_4063 = $rt.builtin.stringToBytes('world');
4132 $t4063_4064 = bip39Words.$get().addr(2030);
4133 $t4064_4065 = $rt.builtin.stringToBytes('worry');
4134 $t4065_4066 = bip39Words.$get().addr(2031);
4135 $t4066_4067 = $rt.builtin.stringToBytes('worth');
4136 $t4067_4068 = bip39Words.$get().addr(2032);
4137 $t4068_4069 = $rt.builtin.stringToBytes('wrap');
4138 $t4069_4070 = bip39Words.$get().addr(2033);
4139 $t4070_4071 = $rt.builtin.stringToBytes('wreck');
4140 $t4071_4072 = bip39Words.$get().addr(2034);
4141 $t4072_4073 = $rt.builtin.stringToBytes('wrestle');
4142 $t4073_4074 = bip39Words.$get().addr(2035);
4143 $t4074_4075 = $rt.builtin.stringToBytes('wrist');
4144 $t4075_4076 = bip39Words.$get().addr(2036);
4145 $t4076_4077 = $rt.builtin.stringToBytes('write');
4146 $t4077_4078 = bip39Words.$get().addr(2037);
4147 $t4078_4079 = $rt.builtin.stringToBytes('wrong');
4148 $t4079_4080 = bip39Words.$get().addr(2038);
4149 $t4080_4081 = $rt.builtin.stringToBytes('yard');
4150 $t4081_4082 = bip39Words.$get().addr(2039);
4151 $t4082_4083 = $rt.builtin.stringToBytes('year');
4152 $t4083_4084 = bip39Words.$get().addr(2040);
4153 $t4084_4085 = $rt.builtin.stringToBytes('yellow');
4154 $t4085_4086 = bip39Words.$get().addr(2041);
4155 $t4086_4087 = $rt.builtin.stringToBytes('you');
4156 $t4087_4088 = bip39Words.$get().addr(2042);
4157 $t4088_4089 = $rt.builtin.stringToBytes('young');
4158 $t4089_4090 = bip39Words.$get().addr(2043);
4159 $t4090_4091 = $rt.builtin.stringToBytes('youth');
4160 $t4091_4092 = bip39Words.$get().addr(2044);
4161 $t4092_4093 = $rt.builtin.stringToBytes('zebra');
4162 $t4093_4094 = bip39Words.$get().addr(2045);
4163 $t4094_4095 = $rt.builtin.stringToBytes('zero');
4164 $t4095_4096 = bip39Words.$get().addr(2046);
4165 $t4096_4097 = $rt.builtin.stringToBytes('zone');
4166 $t4097_4098 = bip39Words.$get().addr(2047);
4167 $t4098_4099 = $rt.builtin.stringToBytes('zoo');
4168 $t3_4.$set($t4_5);
4169 $t5_6.$set($t6_7);
4170 $t7_8.$set($t8_9);
4171 $t9_10.$set($t10_11);
4172 $t11_12.$set($t12_13);
4173 $t13_14.$set($t14_15);
4174 $t15_16.$set($t16_17);
4175 $t17_18.$set($t18_19);
4176 $t19_20.$set($t20_21);
4177 $t21_22.$set($t22_23);
4178 $t23_24.$set($t24_25);
4179 $t25_26.$set($t26_27);
4180 $t27_28.$set($t28_29);
4181 $t29_30.$set($t30_31);
4182 $t31_32.$set($t32_33);
4183 $t33_34.$set($t34_35);
4184 $t35_36.$set($t36_37);
4185 $t37_38.$set($t38_39);
4186 $t39_40.$set($t40_41);
4187 $t41_42.$set($t42_43);
4188 $t43_44.$set($t44_45);
4189 $t45_46.$set($t46_47);
4190 $t47_48.$set($t48_49);
4191 $t49_50.$set($t50_51);
4192 $t51_52.$set($t52_53);
4193 $t53_54.$set($t54_55);
4194 $t55_56.$set($t56_57);
4195 $t57_58.$set($t58_59);
4196 $t59_60.$set($t60_61);
4197 $t61_62.$set($t62_63);
4198 $t63_64.$set($t64_65);
4199 $t65_66.$set($t66_67);
4200 $t67_68.$set($t68_69);
4201 $t69_70.$set($t70_71);
4202 $t71_72.$set($t72_73);
4203 $t73_74.$set($t74_75);
4204 $t75_76.$set($t76_77);
4205 $t77_78.$set($t78_79);
4206 $t79_80.$set($t80_81);
4207 $t81_82.$set($t82_83);
4208 $t83_84.$set($t84_85);
4209 $t85_86.$set($t86_87);
4210 $t87_88.$set($t88_89);
4211 $t89_90.$set($t90_91);
4212 $t91_92.$set($t92_93);
4213 $t93_94.$set($t94_95);
4214 $t95_96.$set($t96_97);
4215 $t97_98.$set($t98_99);
4216 $t99_100.$set($t100_101);
4217 $t101_102.$set($t102_103);
4218 $t103_104.$set($t104_105);
4219 $t105_106.$set($t106_107);
4220 $t107_108.$set($t108_109);
4221 $t109_110.$set($t110_111);
4222 $t111_112.$set($t112_113);
4223 $t113_114.$set($t114_115);
4224 $t115_116.$set($t116_117);
4225 $t117_118.$set($t118_119);
4226 $t119_120.$set($t120_121);
4227 $t121_122.$set($t122_123);
4228 $t123_124.$set($t124_125);
4229 $t125_126.$set($t126_127);
4230 $t127_128.$set($t128_129);
4231 $t129_130.$set($t130_131);
4232 $t131_132.$set($t132_133);
4233 $t133_134.$set($t134_135);
4234 $t135_136.$set($t136_137);
4235 $t137_138.$set($t138_139);
4236 $t139_140.$set($t140_141);
4237 $t141_142.$set($t142_143);
4238 $t143_144.$set($t144_145);
4239 $t145_146.$set($t146_147);
4240 $t147_148.$set($t148_149);
4241 $t149_150.$set($t150_151);
4242 $t151_152.$set($t152_153);
4243 $t153_154.$set($t154_155);
4244 $t155_156.$set($t156_157);
4245 $t157_158.$set($t158_159);
4246 $t159_160.$set($t160_161);
4247 $t161_162.$set($t162_163);
4248 $t163_164.$set($t164_165);
4249 $t165_166.$set($t166_167);
4250 $t167_168.$set($t168_169);
4251 $t169_170.$set($t170_171);
4252 $t171_172.$set($t172_173);
4253 $t173_174.$set($t174_175);
4254 $t175_176.$set($t176_177);
4255 $t177_178.$set($t178_179);
4256 $t179_180.$set($t180_181);
4257 $t181_182.$set($t182_183);
4258 $t183_184.$set($t184_185);
4259 $t185_186.$set($t186_187);
4260 $t187_188.$set($t188_189);
4261 $t189_190.$set($t190_191);
4262 $t191_192.$set($t192_193);
4263 $t193_194.$set($t194_195);
4264 $t195_196.$set($t196_197);
4265 $t197_198.$set($t198_199);
4266 $t199_200.$set($t200_201);
4267 $t201_202.$set($t202_203);
4268 $t203_204.$set($t204_205);
4269 $t205_206.$set($t206_207);
4270 $t207_208.$set($t208_209);
4271 $t209_210.$set($t210_211);
4272 $t211_212.$set($t212_213);
4273 $t213_214.$set($t214_215);
4274 $t215_216.$set($t216_217);
4275 $t217_218.$set($t218_219);
4276 $t219_220.$set($t220_221);
4277 $t221_222.$set($t222_223);
4278 $t223_224.$set($t224_225);
4279 $t225_226.$set($t226_227);
4280 $t227_228.$set($t228_229);
4281 $t229_230.$set($t230_231);
4282 $t231_232.$set($t232_233);
4283 $t233_234.$set($t234_235);
4284 $t235_236.$set($t236_237);
4285 $t237_238.$set($t238_239);
4286 $t239_240.$set($t240_241);
4287 $t241_242.$set($t242_243);
4288 $t243_244.$set($t244_245);
4289 $t245_246.$set($t246_247);
4290 $t247_248.$set($t248_249);
4291 $t249_250.$set($t250_251);
4292 $t251_252.$set($t252_253);
4293 $t253_254.$set($t254_255);
4294 $t255_256.$set($t256_257);
4295 $t257_258.$set($t258_259);
4296 $t259_260.$set($t260_261);
4297 $t261_262.$set($t262_263);
4298 $t263_264.$set($t264_265);
4299 $t265_266.$set($t266_267);
4300 $t267_268.$set($t268_269);
4301 $t269_270.$set($t270_271);
4302 $t271_272.$set($t272_273);
4303 $t273_274.$set($t274_275);
4304 $t275_276.$set($t276_277);
4305 $t277_278.$set($t278_279);
4306 $t279_280.$set($t280_281);
4307 $t281_282.$set($t282_283);
4308 $t283_284.$set($t284_285);
4309 $t285_286.$set($t286_287);
4310 $t287_288.$set($t288_289);
4311 $t289_290.$set($t290_291);
4312 $t291_292.$set($t292_293);
4313 $t293_294.$set($t294_295);
4314 $t295_296.$set($t296_297);
4315 $t297_298.$set($t298_299);
4316 $t299_300.$set($t300_301);
4317 $t301_302.$set($t302_303);
4318 $t303_304.$set($t304_305);
4319 $t305_306.$set($t306_307);
4320 $t307_308.$set($t308_309);
4321 $t309_310.$set($t310_311);
4322 $t311_312.$set($t312_313);
4323 $t313_314.$set($t314_315);
4324 $t315_316.$set($t316_317);
4325 $t317_318.$set($t318_319);
4326 $t319_320.$set($t320_321);
4327 $t321_322.$set($t322_323);
4328 $t323_324.$set($t324_325);
4329 $t325_326.$set($t326_327);
4330 $t327_328.$set($t328_329);
4331 $t329_330.$set($t330_331);
4332 $t331_332.$set($t332_333);
4333 $t333_334.$set($t334_335);
4334 $t335_336.$set($t336_337);
4335 $t337_338.$set($t338_339);
4336 $t339_340.$set($t340_341);
4337 $t341_342.$set($t342_343);
4338 $t343_344.$set($t344_345);
4339 $t345_346.$set($t346_347);
4340 $t347_348.$set($t348_349);
4341 $t349_350.$set($t350_351);
4342 $t351_352.$set($t352_353);
4343 $t353_354.$set($t354_355);
4344 $t355_356.$set($t356_357);
4345 $t357_358.$set($t358_359);
4346 $t359_360.$set($t360_361);
4347 $t361_362.$set($t362_363);
4348 $t363_364.$set($t364_365);
4349 $t365_366.$set($t366_367);
4350 $t367_368.$set($t368_369);
4351 $t369_370.$set($t370_371);
4352 $t371_372.$set($t372_373);
4353 $t373_374.$set($t374_375);
4354 $t375_376.$set($t376_377);
4355 $t377_378.$set($t378_379);
4356 $t379_380.$set($t380_381);
4357 $t381_382.$set($t382_383);
4358 $t383_384.$set($t384_385);
4359 $t385_386.$set($t386_387);
4360 $t387_388.$set($t388_389);
4361 $t389_390.$set($t390_391);
4362 $t391_392.$set($t392_393);
4363 $t393_394.$set($t394_395);
4364 $t395_396.$set($t396_397);
4365 $t397_398.$set($t398_399);
4366 $t399_400.$set($t400_401);
4367 $t401_402.$set($t402_403);
4368 $t403_404.$set($t404_405);
4369 $t405_406.$set($t406_407);
4370 $t407_408.$set($t408_409);
4371 $t409_410.$set($t410_411);
4372 $t411_412.$set($t412_413);
4373 $t413_414.$set($t414_415);
4374 $t415_416.$set($t416_417);
4375 $t417_418.$set($t418_419);
4376 $t419_420.$set($t420_421);
4377 $t421_422.$set($t422_423);
4378 $t423_424.$set($t424_425);
4379 $t425_426.$set($t426_427);
4380 $t427_428.$set($t428_429);
4381 $t429_430.$set($t430_431);
4382 $t431_432.$set($t432_433);
4383 $t433_434.$set($t434_435);
4384 $t435_436.$set($t436_437);
4385 $t437_438.$set($t438_439);
4386 $t439_440.$set($t440_441);
4387 $t441_442.$set($t442_443);
4388 $t443_444.$set($t444_445);
4389 $t445_446.$set($t446_447);
4390 $t447_448.$set($t448_449);
4391 $t449_450.$set($t450_451);
4392 $t451_452.$set($t452_453);
4393 $t453_454.$set($t454_455);
4394 $t455_456.$set($t456_457);
4395 $t457_458.$set($t458_459);
4396 $t459_460.$set($t460_461);
4397 $t461_462.$set($t462_463);
4398 $t463_464.$set($t464_465);
4399 $t465_466.$set($t466_467);
4400 $t467_468.$set($t468_469);
4401 $t469_470.$set($t470_471);
4402 $t471_472.$set($t472_473);
4403 $t473_474.$set($t474_475);
4404 $t475_476.$set($t476_477);
4405 $t477_478.$set($t478_479);
4406 $t479_480.$set($t480_481);
4407 $t481_482.$set($t482_483);
4408 $t483_484.$set($t484_485);
4409 $t485_486.$set($t486_487);
4410 $t487_488.$set($t488_489);
4411 $t489_490.$set($t490_491);
4412 $t491_492.$set($t492_493);
4413 $t493_494.$set($t494_495);
4414 $t495_496.$set($t496_497);
4415 $t497_498.$set($t498_499);
4416 $t499_500.$set($t500_501);
4417 $t501_502.$set($t502_503);
4418 $t503_504.$set($t504_505);
4419 $t505_506.$set($t506_507);
4420 $t507_508.$set($t508_509);
4421 $t509_510.$set($t510_511);
4422 $t511_512.$set($t512_513);
4423 $t513_514.$set($t514_515);
4424 $t515_516.$set($t516_517);
4425 $t517_518.$set($t518_519);
4426 $t519_520.$set($t520_521);
4427 $t521_522.$set($t522_523);
4428 $t523_524.$set($t524_525);
4429 $t525_526.$set($t526_527);
4430 $t527_528.$set($t528_529);
4431 $t529_530.$set($t530_531);
4432 $t531_532.$set($t532_533);
4433 $t533_534.$set($t534_535);
4434 $t535_536.$set($t536_537);
4435 $t537_538.$set($t538_539);
4436 $t539_540.$set($t540_541);
4437 $t541_542.$set($t542_543);
4438 $t543_544.$set($t544_545);
4439 $t545_546.$set($t546_547);
4440 $t547_548.$set($t548_549);
4441 $t549_550.$set($t550_551);
4442 $t551_552.$set($t552_553);
4443 $t553_554.$set($t554_555);
4444 $t555_556.$set($t556_557);
4445 $t557_558.$set($t558_559);
4446 $t559_560.$set($t560_561);
4447 $t561_562.$set($t562_563);
4448 $t563_564.$set($t564_565);
4449 $t565_566.$set($t566_567);
4450 $t567_568.$set($t568_569);
4451 $t569_570.$set($t570_571);
4452 $t571_572.$set($t572_573);
4453 $t573_574.$set($t574_575);
4454 $t575_576.$set($t576_577);
4455 $t577_578.$set($t578_579);
4456 $t579_580.$set($t580_581);
4457 $t581_582.$set($t582_583);
4458 $t583_584.$set($t584_585);
4459 $t585_586.$set($t586_587);
4460 $t587_588.$set($t588_589);
4461 $t589_590.$set($t590_591);
4462 $t591_592.$set($t592_593);
4463 $t593_594.$set($t594_595);
4464 $t595_596.$set($t596_597);
4465 $t597_598.$set($t598_599);
4466 $t599_600.$set($t600_601);
4467 $t601_602.$set($t602_603);
4468 $t603_604.$set($t604_605);
4469 $t605_606.$set($t606_607);
4470 $t607_608.$set($t608_609);
4471 $t609_610.$set($t610_611);
4472 $t611_612.$set($t612_613);
4473 $t613_614.$set($t614_615);
4474 $t615_616.$set($t616_617);
4475 $t617_618.$set($t618_619);
4476 $t619_620.$set($t620_621);
4477 $t621_622.$set($t622_623);
4478 $t623_624.$set($t624_625);
4479 $t625_626.$set($t626_627);
4480 $t627_628.$set($t628_629);
4481 $t629_630.$set($t630_631);
4482 $t631_632.$set($t632_633);
4483 $t633_634.$set($t634_635);
4484 $t635_636.$set($t636_637);
4485 $t637_638.$set($t638_639);
4486 $t639_640.$set($t640_641);
4487 $t641_642.$set($t642_643);
4488 $t643_644.$set($t644_645);
4489 $t645_646.$set($t646_647);
4490 $t647_648.$set($t648_649);
4491 $t649_650.$set($t650_651);
4492 $t651_652.$set($t652_653);
4493 $t653_654.$set($t654_655);
4494 $t655_656.$set($t656_657);
4495 $t657_658.$set($t658_659);
4496 $t659_660.$set($t660_661);
4497 $t661_662.$set($t662_663);
4498 $t663_664.$set($t664_665);
4499 $t665_666.$set($t666_667);
4500 $t667_668.$set($t668_669);
4501 $t669_670.$set($t670_671);
4502 $t671_672.$set($t672_673);
4503 $t673_674.$set($t674_675);
4504 $t675_676.$set($t676_677);
4505 $t677_678.$set($t678_679);
4506 $t679_680.$set($t680_681);
4507 $t681_682.$set($t682_683);
4508 $t683_684.$set($t684_685);
4509 $t685_686.$set($t686_687);
4510 $t687_688.$set($t688_689);
4511 $t689_690.$set($t690_691);
4512 $t691_692.$set($t692_693);
4513 $t693_694.$set($t694_695);
4514 $t695_696.$set($t696_697);
4515 $t697_698.$set($t698_699);
4516 $t699_700.$set($t700_701);
4517 $t701_702.$set($t702_703);
4518 $t703_704.$set($t704_705);
4519 $t705_706.$set($t706_707);
4520 $t707_708.$set($t708_709);
4521 $t709_710.$set($t710_711);
4522 $t711_712.$set($t712_713);
4523 $t713_714.$set($t714_715);
4524 $t715_716.$set($t716_717);
4525 $t717_718.$set($t718_719);
4526 $t719_720.$set($t720_721);
4527 $t721_722.$set($t722_723);
4528 $t723_724.$set($t724_725);
4529 $t725_726.$set($t726_727);
4530 $t727_728.$set($t728_729);
4531 $t729_730.$set($t730_731);
4532 $t731_732.$set($t732_733);
4533 $t733_734.$set($t734_735);
4534 $t735_736.$set($t736_737);
4535 $t737_738.$set($t738_739);
4536 $t739_740.$set($t740_741);
4537 $t741_742.$set($t742_743);
4538 $t743_744.$set($t744_745);
4539 $t745_746.$set($t746_747);
4540 $t747_748.$set($t748_749);
4541 $t749_750.$set($t750_751);
4542 $t751_752.$set($t752_753);
4543 $t753_754.$set($t754_755);
4544 $t755_756.$set($t756_757);
4545 $t757_758.$set($t758_759);
4546 $t759_760.$set($t760_761);
4547 $t761_762.$set($t762_763);
4548 $t763_764.$set($t764_765);
4549 $t765_766.$set($t766_767);
4550 $t767_768.$set($t768_769);
4551 $t769_770.$set($t770_771);
4552 $t771_772.$set($t772_773);
4553 $t773_774.$set($t774_775);
4554 $t775_776.$set($t776_777);
4555 $t777_778.$set($t778_779);
4556 $t779_780.$set($t780_781);
4557 $t781_782.$set($t782_783);
4558 $t783_784.$set($t784_785);
4559 $t785_786.$set($t786_787);
4560 $t787_788.$set($t788_789);
4561 $t789_790.$set($t790_791);
4562 $t791_792.$set($t792_793);
4563 $t793_794.$set($t794_795);
4564 $t795_796.$set($t796_797);
4565 $t797_798.$set($t798_799);
4566 $t799_800.$set($t800_801);
4567 $t801_802.$set($t802_803);
4568 $t803_804.$set($t804_805);
4569 $t805_806.$set($t806_807);
4570 $t807_808.$set($t808_809);
4571 $t809_810.$set($t810_811);
4572 $t811_812.$set($t812_813);
4573 $t813_814.$set($t814_815);
4574 $t815_816.$set($t816_817);
4575 $t817_818.$set($t818_819);
4576 $t819_820.$set($t820_821);
4577 $t821_822.$set($t822_823);
4578 $t823_824.$set($t824_825);
4579 $t825_826.$set($t826_827);
4580 $t827_828.$set($t828_829);
4581 $t829_830.$set($t830_831);
4582 $t831_832.$set($t832_833);
4583 $t833_834.$set($t834_835);
4584 $t835_836.$set($t836_837);
4585 $t837_838.$set($t838_839);
4586 $t839_840.$set($t840_841);
4587 $t841_842.$set($t842_843);
4588 $t843_844.$set($t844_845);
4589 $t845_846.$set($t846_847);
4590 $t847_848.$set($t848_849);
4591 $t849_850.$set($t850_851);
4592 $t851_852.$set($t852_853);
4593 $t853_854.$set($t854_855);
4594 $t855_856.$set($t856_857);
4595 $t857_858.$set($t858_859);
4596 $t859_860.$set($t860_861);
4597 $t861_862.$set($t862_863);
4598 $t863_864.$set($t864_865);
4599 $t865_866.$set($t866_867);
4600 $t867_868.$set($t868_869);
4601 $t869_870.$set($t870_871);
4602 $t871_872.$set($t872_873);
4603 $t873_874.$set($t874_875);
4604 $t875_876.$set($t876_877);
4605 $t877_878.$set($t878_879);
4606 $t879_880.$set($t880_881);
4607 $t881_882.$set($t882_883);
4608 $t883_884.$set($t884_885);
4609 $t885_886.$set($t886_887);
4610 $t887_888.$set($t888_889);
4611 $t889_890.$set($t890_891);
4612 $t891_892.$set($t892_893);
4613 $t893_894.$set($t894_895);
4614 $t895_896.$set($t896_897);
4615 $t897_898.$set($t898_899);
4616 $t899_900.$set($t900_901);
4617 $t901_902.$set($t902_903);
4618 $t903_904.$set($t904_905);
4619 $t905_906.$set($t906_907);
4620 $t907_908.$set($t908_909);
4621 $t909_910.$set($t910_911);
4622 $t911_912.$set($t912_913);
4623 $t913_914.$set($t914_915);
4624 $t915_916.$set($t916_917);
4625 $t917_918.$set($t918_919);
4626 $t919_920.$set($t920_921);
4627 $t921_922.$set($t922_923);
4628 $t923_924.$set($t924_925);
4629 $t925_926.$set($t926_927);
4630 $t927_928.$set($t928_929);
4631 $t929_930.$set($t930_931);
4632 $t931_932.$set($t932_933);
4633 $t933_934.$set($t934_935);
4634 $t935_936.$set($t936_937);
4635 $t937_938.$set($t938_939);
4636 $t939_940.$set($t940_941);
4637 $t941_942.$set($t942_943);
4638 $t943_944.$set($t944_945);
4639 $t945_946.$set($t946_947);
4640 $t947_948.$set($t948_949);
4641 $t949_950.$set($t950_951);
4642 $t951_952.$set($t952_953);
4643 $t953_954.$set($t954_955);
4644 $t955_956.$set($t956_957);
4645 $t957_958.$set($t958_959);
4646 $t959_960.$set($t960_961);
4647 $t961_962.$set($t962_963);
4648 $t963_964.$set($t964_965);
4649 $t965_966.$set($t966_967);
4650 $t967_968.$set($t968_969);
4651 $t969_970.$set($t970_971);
4652 $t971_972.$set($t972_973);
4653 $t973_974.$set($t974_975);
4654 $t975_976.$set($t976_977);
4655 $t977_978.$set($t978_979);
4656 $t979_980.$set($t980_981);
4657 $t981_982.$set($t982_983);
4658 $t983_984.$set($t984_985);
4659 $t985_986.$set($t986_987);
4660 $t987_988.$set($t988_989);
4661 $t989_990.$set($t990_991);
4662 $t991_992.$set($t992_993);
4663 $t993_994.$set($t994_995);
4664 $t995_996.$set($t996_997);
4665 $t997_998.$set($t998_999);
4666 $t999_1000.$set($t1000_1001);
4667 $t1001_1002.$set($t1002_1003);
4668 $t1003_1004.$set($t1004_1005);
4669 $t1005_1006.$set($t1006_1007);
4670 $t1007_1008.$set($t1008_1009);
4671 $t1009_1010.$set($t1010_1011);
4672 $t1011_1012.$set($t1012_1013);
4673 $t1013_1014.$set($t1014_1015);
4674 $t1015_1016.$set($t1016_1017);
4675 $t1017_1018.$set($t1018_1019);
4676 $t1019_1020.$set($t1020_1021);
4677 $t1021_1022.$set($t1022_1023);
4678 $t1023_1024.$set($t1024_1025);
4679 $t1025_1026.$set($t1026_1027);
4680 $t1027_1028.$set($t1028_1029);
4681 $t1029_1030.$set($t1030_1031);
4682 $t1031_1032.$set($t1032_1033);
4683 $t1033_1034.$set($t1034_1035);
4684 $t1035_1036.$set($t1036_1037);
4685 $t1037_1038.$set($t1038_1039);
4686 $t1039_1040.$set($t1040_1041);
4687 $t1041_1042.$set($t1042_1043);
4688 $t1043_1044.$set($t1044_1045);
4689 $t1045_1046.$set($t1046_1047);
4690 $t1047_1048.$set($t1048_1049);
4691 $t1049_1050.$set($t1050_1051);
4692 $t1051_1052.$set($t1052_1053);
4693 $t1053_1054.$set($t1054_1055);
4694 $t1055_1056.$set($t1056_1057);
4695 $t1057_1058.$set($t1058_1059);
4696 $t1059_1060.$set($t1060_1061);
4697 $t1061_1062.$set($t1062_1063);
4698 $t1063_1064.$set($t1064_1065);
4699 $t1065_1066.$set($t1066_1067);
4700 $t1067_1068.$set($t1068_1069);
4701 $t1069_1070.$set($t1070_1071);
4702 $t1071_1072.$set($t1072_1073);
4703 $t1073_1074.$set($t1074_1075);
4704 $t1075_1076.$set($t1076_1077);
4705 $t1077_1078.$set($t1078_1079);
4706 $t1079_1080.$set($t1080_1081);
4707 $t1081_1082.$set($t1082_1083);
4708 $t1083_1084.$set($t1084_1085);
4709 $t1085_1086.$set($t1086_1087);
4710 $t1087_1088.$set($t1088_1089);
4711 $t1089_1090.$set($t1090_1091);
4712 $t1091_1092.$set($t1092_1093);
4713 $t1093_1094.$set($t1094_1095);
4714 $t1095_1096.$set($t1096_1097);
4715 $t1097_1098.$set($t1098_1099);
4716 $t1099_1100.$set($t1100_1101);
4717 $t1101_1102.$set($t1102_1103);
4718 $t1103_1104.$set($t1104_1105);
4719 $t1105_1106.$set($t1106_1107);
4720 $t1107_1108.$set($t1108_1109);
4721 $t1109_1110.$set($t1110_1111);
4722 $t1111_1112.$set($t1112_1113);
4723 $t1113_1114.$set($t1114_1115);
4724 $t1115_1116.$set($t1116_1117);
4725 $t1117_1118.$set($t1118_1119);
4726 $t1119_1120.$set($t1120_1121);
4727 $t1121_1122.$set($t1122_1123);
4728 $t1123_1124.$set($t1124_1125);
4729 $t1125_1126.$set($t1126_1127);
4730 $t1127_1128.$set($t1128_1129);
4731 $t1129_1130.$set($t1130_1131);
4732 $t1131_1132.$set($t1132_1133);
4733 $t1133_1134.$set($t1134_1135);
4734 $t1135_1136.$set($t1136_1137);
4735 $t1137_1138.$set($t1138_1139);
4736 $t1139_1140.$set($t1140_1141);
4737 $t1141_1142.$set($t1142_1143);
4738 $t1143_1144.$set($t1144_1145);
4739 $t1145_1146.$set($t1146_1147);
4740 $t1147_1148.$set($t1148_1149);
4741 $t1149_1150.$set($t1150_1151);
4742 $t1151_1152.$set($t1152_1153);
4743 $t1153_1154.$set($t1154_1155);
4744 $t1155_1156.$set($t1156_1157);
4745 $t1157_1158.$set($t1158_1159);
4746 $t1159_1160.$set($t1160_1161);
4747 $t1161_1162.$set($t1162_1163);
4748 $t1163_1164.$set($t1164_1165);
4749 $t1165_1166.$set($t1166_1167);
4750 $t1167_1168.$set($t1168_1169);
4751 $t1169_1170.$set($t1170_1171);
4752 $t1171_1172.$set($t1172_1173);
4753 $t1173_1174.$set($t1174_1175);
4754 $t1175_1176.$set($t1176_1177);
4755 $t1177_1178.$set($t1178_1179);
4756 $t1179_1180.$set($t1180_1181);
4757 $t1181_1182.$set($t1182_1183);
4758 $t1183_1184.$set($t1184_1185);
4759 $t1185_1186.$set($t1186_1187);
4760 $t1187_1188.$set($t1188_1189);
4761 $t1189_1190.$set($t1190_1191);
4762 $t1191_1192.$set($t1192_1193);
4763 $t1193_1194.$set($t1194_1195);
4764 $t1195_1196.$set($t1196_1197);
4765 $t1197_1198.$set($t1198_1199);
4766 $t1199_1200.$set($t1200_1201);
4767 $t1201_1202.$set($t1202_1203);
4768 $t1203_1204.$set($t1204_1205);
4769 $t1205_1206.$set($t1206_1207);
4770 $t1207_1208.$set($t1208_1209);
4771 $t1209_1210.$set($t1210_1211);
4772 $t1211_1212.$set($t1212_1213);
4773 $t1213_1214.$set($t1214_1215);
4774 $t1215_1216.$set($t1216_1217);
4775 $t1217_1218.$set($t1218_1219);
4776 $t1219_1220.$set($t1220_1221);
4777 $t1221_1222.$set($t1222_1223);
4778 $t1223_1224.$set($t1224_1225);
4779 $t1225_1226.$set($t1226_1227);
4780 $t1227_1228.$set($t1228_1229);
4781 $t1229_1230.$set($t1230_1231);
4782 $t1231_1232.$set($t1232_1233);
4783 $t1233_1234.$set($t1234_1235);
4784 $t1235_1236.$set($t1236_1237);
4785 $t1237_1238.$set($t1238_1239);
4786 $t1239_1240.$set($t1240_1241);
4787 $t1241_1242.$set($t1242_1243);
4788 $t1243_1244.$set($t1244_1245);
4789 $t1245_1246.$set($t1246_1247);
4790 $t1247_1248.$set($t1248_1249);
4791 $t1249_1250.$set($t1250_1251);
4792 $t1251_1252.$set($t1252_1253);
4793 $t1253_1254.$set($t1254_1255);
4794 $t1255_1256.$set($t1256_1257);
4795 $t1257_1258.$set($t1258_1259);
4796 $t1259_1260.$set($t1260_1261);
4797 $t1261_1262.$set($t1262_1263);
4798 $t1263_1264.$set($t1264_1265);
4799 $t1265_1266.$set($t1266_1267);
4800 $t1267_1268.$set($t1268_1269);
4801 $t1269_1270.$set($t1270_1271);
4802 $t1271_1272.$set($t1272_1273);
4803 $t1273_1274.$set($t1274_1275);
4804 $t1275_1276.$set($t1276_1277);
4805 $t1277_1278.$set($t1278_1279);
4806 $t1279_1280.$set($t1280_1281);
4807 $t1281_1282.$set($t1282_1283);
4808 $t1283_1284.$set($t1284_1285);
4809 $t1285_1286.$set($t1286_1287);
4810 $t1287_1288.$set($t1288_1289);
4811 $t1289_1290.$set($t1290_1291);
4812 $t1291_1292.$set($t1292_1293);
4813 $t1293_1294.$set($t1294_1295);
4814 $t1295_1296.$set($t1296_1297);
4815 $t1297_1298.$set($t1298_1299);
4816 $t1299_1300.$set($t1300_1301);
4817 $t1301_1302.$set($t1302_1303);
4818 $t1303_1304.$set($t1304_1305);
4819 $t1305_1306.$set($t1306_1307);
4820 $t1307_1308.$set($t1308_1309);
4821 $t1309_1310.$set($t1310_1311);
4822 $t1311_1312.$set($t1312_1313);
4823 $t1313_1314.$set($t1314_1315);
4824 $t1315_1316.$set($t1316_1317);
4825 $t1317_1318.$set($t1318_1319);
4826 $t1319_1320.$set($t1320_1321);
4827 $t1321_1322.$set($t1322_1323);
4828 $t1323_1324.$set($t1324_1325);
4829 $t1325_1326.$set($t1326_1327);
4830 $t1327_1328.$set($t1328_1329);
4831 $t1329_1330.$set($t1330_1331);
4832 $t1331_1332.$set($t1332_1333);
4833 $t1333_1334.$set($t1334_1335);
4834 $t1335_1336.$set($t1336_1337);
4835 $t1337_1338.$set($t1338_1339);
4836 $t1339_1340.$set($t1340_1341);
4837 $t1341_1342.$set($t1342_1343);
4838 $t1343_1344.$set($t1344_1345);
4839 $t1345_1346.$set($t1346_1347);
4840 $t1347_1348.$set($t1348_1349);
4841 $t1349_1350.$set($t1350_1351);
4842 $t1351_1352.$set($t1352_1353);
4843 $t1353_1354.$set($t1354_1355);
4844 $t1355_1356.$set($t1356_1357);
4845 $t1357_1358.$set($t1358_1359);
4846 $t1359_1360.$set($t1360_1361);
4847 $t1361_1362.$set($t1362_1363);
4848 $t1363_1364.$set($t1364_1365);
4849 $t1365_1366.$set($t1366_1367);
4850 $t1367_1368.$set($t1368_1369);
4851 $t1369_1370.$set($t1370_1371);
4852 $t1371_1372.$set($t1372_1373);
4853 $t1373_1374.$set($t1374_1375);
4854 $t1375_1376.$set($t1376_1377);
4855 $t1377_1378.$set($t1378_1379);
4856 $t1379_1380.$set($t1380_1381);
4857 $t1381_1382.$set($t1382_1383);
4858 $t1383_1384.$set($t1384_1385);
4859 $t1385_1386.$set($t1386_1387);
4860 $t1387_1388.$set($t1388_1389);
4861 $t1389_1390.$set($t1390_1391);
4862 $t1391_1392.$set($t1392_1393);
4863 $t1393_1394.$set($t1394_1395);
4864 $t1395_1396.$set($t1396_1397);
4865 $t1397_1398.$set($t1398_1399);
4866 $t1399_1400.$set($t1400_1401);
4867 $t1401_1402.$set($t1402_1403);
4868 $t1403_1404.$set($t1404_1405);
4869 $t1405_1406.$set($t1406_1407);
4870 $t1407_1408.$set($t1408_1409);
4871 $t1409_1410.$set($t1410_1411);
4872 $t1411_1412.$set($t1412_1413);
4873 $t1413_1414.$set($t1414_1415);
4874 $t1415_1416.$set($t1416_1417);
4875 $t1417_1418.$set($t1418_1419);
4876 $t1419_1420.$set($t1420_1421);
4877 $t1421_1422.$set($t1422_1423);
4878 $t1423_1424.$set($t1424_1425);
4879 $t1425_1426.$set($t1426_1427);
4880 $t1427_1428.$set($t1428_1429);
4881 $t1429_1430.$set($t1430_1431);
4882 $t1431_1432.$set($t1432_1433);
4883 $t1433_1434.$set($t1434_1435);
4884 $t1435_1436.$set($t1436_1437);
4885 $t1437_1438.$set($t1438_1439);
4886 $t1439_1440.$set($t1440_1441);
4887 $t1441_1442.$set($t1442_1443);
4888 $t1443_1444.$set($t1444_1445);
4889 $t1445_1446.$set($t1446_1447);
4890 $t1447_1448.$set($t1448_1449);
4891 $t1449_1450.$set($t1450_1451);
4892 $t1451_1452.$set($t1452_1453);
4893 $t1453_1454.$set($t1454_1455);
4894 $t1455_1456.$set($t1456_1457);
4895 $t1457_1458.$set($t1458_1459);
4896 $t1459_1460.$set($t1460_1461);
4897 $t1461_1462.$set($t1462_1463);
4898 $t1463_1464.$set($t1464_1465);
4899 $t1465_1466.$set($t1466_1467);
4900 $t1467_1468.$set($t1468_1469);
4901 $t1469_1470.$set($t1470_1471);
4902 $t1471_1472.$set($t1472_1473);
4903 $t1473_1474.$set($t1474_1475);
4904 $t1475_1476.$set($t1476_1477);
4905 $t1477_1478.$set($t1478_1479);
4906 $t1479_1480.$set($t1480_1481);
4907 $t1481_1482.$set($t1482_1483);
4908 $t1483_1484.$set($t1484_1485);
4909 $t1485_1486.$set($t1486_1487);
4910 $t1487_1488.$set($t1488_1489);
4911 $t1489_1490.$set($t1490_1491);
4912 $t1491_1492.$set($t1492_1493);
4913 $t1493_1494.$set($t1494_1495);
4914 $t1495_1496.$set($t1496_1497);
4915 $t1497_1498.$set($t1498_1499);
4916 $t1499_1500.$set($t1500_1501);
4917 $t1501_1502.$set($t1502_1503);
4918 $t1503_1504.$set($t1504_1505);
4919 $t1505_1506.$set($t1506_1507);
4920 $t1507_1508.$set($t1508_1509);
4921 $t1509_1510.$set($t1510_1511);
4922 $t1511_1512.$set($t1512_1513);
4923 $t1513_1514.$set($t1514_1515);
4924 $t1515_1516.$set($t1516_1517);
4925 $t1517_1518.$set($t1518_1519);
4926 $t1519_1520.$set($t1520_1521);
4927 $t1521_1522.$set($t1522_1523);
4928 $t1523_1524.$set($t1524_1525);
4929 $t1525_1526.$set($t1526_1527);
4930 $t1527_1528.$set($t1528_1529);
4931 $t1529_1530.$set($t1530_1531);
4932 $t1531_1532.$set($t1532_1533);
4933 $t1533_1534.$set($t1534_1535);
4934 $t1535_1536.$set($t1536_1537);
4935 $t1537_1538.$set($t1538_1539);
4936 $t1539_1540.$set($t1540_1541);
4937 $t1541_1542.$set($t1542_1543);
4938 $t1543_1544.$set($t1544_1545);
4939 $t1545_1546.$set($t1546_1547);
4940 $t1547_1548.$set($t1548_1549);
4941 $t1549_1550.$set($t1550_1551);
4942 $t1551_1552.$set($t1552_1553);
4943 $t1553_1554.$set($t1554_1555);
4944 $t1555_1556.$set($t1556_1557);
4945 $t1557_1558.$set($t1558_1559);
4946 $t1559_1560.$set($t1560_1561);
4947 $t1561_1562.$set($t1562_1563);
4948 $t1563_1564.$set($t1564_1565);
4949 $t1565_1566.$set($t1566_1567);
4950 $t1567_1568.$set($t1568_1569);
4951 $t1569_1570.$set($t1570_1571);
4952 $t1571_1572.$set($t1572_1573);
4953 $t1573_1574.$set($t1574_1575);
4954 $t1575_1576.$set($t1576_1577);
4955 $t1577_1578.$set($t1578_1579);
4956 $t1579_1580.$set($t1580_1581);
4957 $t1581_1582.$set($t1582_1583);
4958 $t1583_1584.$set($t1584_1585);
4959 $t1585_1586.$set($t1586_1587);
4960 $t1587_1588.$set($t1588_1589);
4961 $t1589_1590.$set($t1590_1591);
4962 $t1591_1592.$set($t1592_1593);
4963 $t1593_1594.$set($t1594_1595);
4964 $t1595_1596.$set($t1596_1597);
4965 $t1597_1598.$set($t1598_1599);
4966 $t1599_1600.$set($t1600_1601);
4967 $t1601_1602.$set($t1602_1603);
4968 $t1603_1604.$set($t1604_1605);
4969 $t1605_1606.$set($t1606_1607);
4970 $t1607_1608.$set($t1608_1609);
4971 $t1609_1610.$set($t1610_1611);
4972 $t1611_1612.$set($t1612_1613);
4973 $t1613_1614.$set($t1614_1615);
4974 $t1615_1616.$set($t1616_1617);
4975 $t1617_1618.$set($t1618_1619);
4976 $t1619_1620.$set($t1620_1621);
4977 $t1621_1622.$set($t1622_1623);
4978 $t1623_1624.$set($t1624_1625);
4979 $t1625_1626.$set($t1626_1627);
4980 $t1627_1628.$set($t1628_1629);
4981 $t1629_1630.$set($t1630_1631);
4982 $t1631_1632.$set($t1632_1633);
4983 $t1633_1634.$set($t1634_1635);
4984 $t1635_1636.$set($t1636_1637);
4985 $t1637_1638.$set($t1638_1639);
4986 $t1639_1640.$set($t1640_1641);
4987 $t1641_1642.$set($t1642_1643);
4988 $t1643_1644.$set($t1644_1645);
4989 $t1645_1646.$set($t1646_1647);
4990 $t1647_1648.$set($t1648_1649);
4991 $t1649_1650.$set($t1650_1651);
4992 $t1651_1652.$set($t1652_1653);
4993 $t1653_1654.$set($t1654_1655);
4994 $t1655_1656.$set($t1656_1657);
4995 $t1657_1658.$set($t1658_1659);
4996 $t1659_1660.$set($t1660_1661);
4997 $t1661_1662.$set($t1662_1663);
4998 $t1663_1664.$set($t1664_1665);
4999 $t1665_1666.$set($t1666_1667);
5000 $t1667_1668.$set($t1668_1669);
5001 $t1669_1670.$set($t1670_1671);
5002 $t1671_1672.$set($t1672_1673);
5003 $t1673_1674.$set($t1674_1675);
5004 $t1675_1676.$set($t1676_1677);
5005 $t1677_1678.$set($t1678_1679);
5006 $t1679_1680.$set($t1680_1681);
5007 $t1681_1682.$set($t1682_1683);
5008 $t1683_1684.$set($t1684_1685);
5009 $t1685_1686.$set($t1686_1687);
5010 $t1687_1688.$set($t1688_1689);
5011 $t1689_1690.$set($t1690_1691);
5012 $t1691_1692.$set($t1692_1693);
5013 $t1693_1694.$set($t1694_1695);
5014 $t1695_1696.$set($t1696_1697);
5015 $t1697_1698.$set($t1698_1699);
5016 $t1699_1700.$set($t1700_1701);
5017 $t1701_1702.$set($t1702_1703);
5018 $t1703_1704.$set($t1704_1705);
5019 $t1705_1706.$set($t1706_1707);
5020 $t1707_1708.$set($t1708_1709);
5021 $t1709_1710.$set($t1710_1711);
5022 $t1711_1712.$set($t1712_1713);
5023 $t1713_1714.$set($t1714_1715);
5024 $t1715_1716.$set($t1716_1717);
5025 $t1717_1718.$set($t1718_1719);
5026 $t1719_1720.$set($t1720_1721);
5027 $t1721_1722.$set($t1722_1723);
5028 $t1723_1724.$set($t1724_1725);
5029 $t1725_1726.$set($t1726_1727);
5030 $t1727_1728.$set($t1728_1729);
5031 $t1729_1730.$set($t1730_1731);
5032 $t1731_1732.$set($t1732_1733);
5033 $t1733_1734.$set($t1734_1735);
5034 $t1735_1736.$set($t1736_1737);
5035 $t1737_1738.$set($t1738_1739);
5036 $t1739_1740.$set($t1740_1741);
5037 $t1741_1742.$set($t1742_1743);
5038 $t1743_1744.$set($t1744_1745);
5039 $t1745_1746.$set($t1746_1747);
5040 $t1747_1748.$set($t1748_1749);
5041 $t1749_1750.$set($t1750_1751);
5042 $t1751_1752.$set($t1752_1753);
5043 $t1753_1754.$set($t1754_1755);
5044 $t1755_1756.$set($t1756_1757);
5045 $t1757_1758.$set($t1758_1759);
5046 $t1759_1760.$set($t1760_1761);
5047 $t1761_1762.$set($t1762_1763);
5048 $t1763_1764.$set($t1764_1765);
5049 $t1765_1766.$set($t1766_1767);
5050 $t1767_1768.$set($t1768_1769);
5051 $t1769_1770.$set($t1770_1771);
5052 $t1771_1772.$set($t1772_1773);
5053 $t1773_1774.$set($t1774_1775);
5054 $t1775_1776.$set($t1776_1777);
5055 $t1777_1778.$set($t1778_1779);
5056 $t1779_1780.$set($t1780_1781);
5057 $t1781_1782.$set($t1782_1783);
5058 $t1783_1784.$set($t1784_1785);
5059 $t1785_1786.$set($t1786_1787);
5060 $t1787_1788.$set($t1788_1789);
5061 $t1789_1790.$set($t1790_1791);
5062 $t1791_1792.$set($t1792_1793);
5063 $t1793_1794.$set($t1794_1795);
5064 $t1795_1796.$set($t1796_1797);
5065 $t1797_1798.$set($t1798_1799);
5066 $t1799_1800.$set($t1800_1801);
5067 $t1801_1802.$set($t1802_1803);
5068 $t1803_1804.$set($t1804_1805);
5069 $t1805_1806.$set($t1806_1807);
5070 $t1807_1808.$set($t1808_1809);
5071 $t1809_1810.$set($t1810_1811);
5072 $t1811_1812.$set($t1812_1813);
5073 $t1813_1814.$set($t1814_1815);
5074 $t1815_1816.$set($t1816_1817);
5075 $t1817_1818.$set($t1818_1819);
5076 $t1819_1820.$set($t1820_1821);
5077 $t1821_1822.$set($t1822_1823);
5078 $t1823_1824.$set($t1824_1825);
5079 $t1825_1826.$set($t1826_1827);
5080 $t1827_1828.$set($t1828_1829);
5081 $t1829_1830.$set($t1830_1831);
5082 $t1831_1832.$set($t1832_1833);
5083 $t1833_1834.$set($t1834_1835);
5084 $t1835_1836.$set($t1836_1837);
5085 $t1837_1838.$set($t1838_1839);
5086 $t1839_1840.$set($t1840_1841);
5087 $t1841_1842.$set($t1842_1843);
5088 $t1843_1844.$set($t1844_1845);
5089 $t1845_1846.$set($t1846_1847);
5090 $t1847_1848.$set($t1848_1849);
5091 $t1849_1850.$set($t1850_1851);
5092 $t1851_1852.$set($t1852_1853);
5093 $t1853_1854.$set($t1854_1855);
5094 $t1855_1856.$set($t1856_1857);
5095 $t1857_1858.$set($t1858_1859);
5096 $t1859_1860.$set($t1860_1861);
5097 $t1861_1862.$set($t1862_1863);
5098 $t1863_1864.$set($t1864_1865);
5099 $t1865_1866.$set($t1866_1867);
5100 $t1867_1868.$set($t1868_1869);
5101 $t1869_1870.$set($t1870_1871);
5102 $t1871_1872.$set($t1872_1873);
5103 $t1873_1874.$set($t1874_1875);
5104 $t1875_1876.$set($t1876_1877);
5105 $t1877_1878.$set($t1878_1879);
5106 $t1879_1880.$set($t1880_1881);
5107 $t1881_1882.$set($t1882_1883);
5108 $t1883_1884.$set($t1884_1885);
5109 $t1885_1886.$set($t1886_1887);
5110 $t1887_1888.$set($t1888_1889);
5111 $t1889_1890.$set($t1890_1891);
5112 $t1891_1892.$set($t1892_1893);
5113 $t1893_1894.$set($t1894_1895);
5114 $t1895_1896.$set($t1896_1897);
5115 $t1897_1898.$set($t1898_1899);
5116 $t1899_1900.$set($t1900_1901);
5117 $t1901_1902.$set($t1902_1903);
5118 $t1903_1904.$set($t1904_1905);
5119 $t1905_1906.$set($t1906_1907);
5120 $t1907_1908.$set($t1908_1909);
5121 $t1909_1910.$set($t1910_1911);
5122 $t1911_1912.$set($t1912_1913);
5123 $t1913_1914.$set($t1914_1915);
5124 $t1915_1916.$set($t1916_1917);
5125 $t1917_1918.$set($t1918_1919);
5126 $t1919_1920.$set($t1920_1921);
5127 $t1921_1922.$set($t1922_1923);
5128 $t1923_1924.$set($t1924_1925);
5129 $t1925_1926.$set($t1926_1927);
5130 $t1927_1928.$set($t1928_1929);
5131 $t1929_1930.$set($t1930_1931);
5132 $t1931_1932.$set($t1932_1933);
5133 $t1933_1934.$set($t1934_1935);
5134 $t1935_1936.$set($t1936_1937);
5135 $t1937_1938.$set($t1938_1939);
5136 $t1939_1940.$set($t1940_1941);
5137 $t1941_1942.$set($t1942_1943);
5138 $t1943_1944.$set($t1944_1945);
5139 $t1945_1946.$set($t1946_1947);
5140 $t1947_1948.$set($t1948_1949);
5141 $t1949_1950.$set($t1950_1951);
5142 $t1951_1952.$set($t1952_1953);
5143 $t1953_1954.$set($t1954_1955);
5144 $t1955_1956.$set($t1956_1957);
5145 $t1957_1958.$set($t1958_1959);
5146 $t1959_1960.$set($t1960_1961);
5147 $t1961_1962.$set($t1962_1963);
5148 $t1963_1964.$set($t1964_1965);
5149 $t1965_1966.$set($t1966_1967);
5150 $t1967_1968.$set($t1968_1969);
5151 $t1969_1970.$set($t1970_1971);
5152 $t1971_1972.$set($t1972_1973);
5153 $t1973_1974.$set($t1974_1975);
5154 $t1975_1976.$set($t1976_1977);
5155 $t1977_1978.$set($t1978_1979);
5156 $t1979_1980.$set($t1980_1981);
5157 $t1981_1982.$set($t1982_1983);
5158 $t1983_1984.$set($t1984_1985);
5159 $t1985_1986.$set($t1986_1987);
5160 $t1987_1988.$set($t1988_1989);
5161 $t1989_1990.$set($t1990_1991);
5162 $t1991_1992.$set($t1992_1993);
5163 $t1993_1994.$set($t1994_1995);
5164 $t1995_1996.$set($t1996_1997);
5165 $t1997_1998.$set($t1998_1999);
5166 $t1999_2000.$set($t2000_2001);
5167 $t2001_2002.$set($t2002_2003);
5168 $t2003_2004.$set($t2004_2005);
5169 $t2005_2006.$set($t2006_2007);
5170 $t2007_2008.$set($t2008_2009);
5171 $t2009_2010.$set($t2010_2011);
5172 $t2011_2012.$set($t2012_2013);
5173 $t2013_2014.$set($t2014_2015);
5174 $t2015_2016.$set($t2016_2017);
5175 $t2017_2018.$set($t2018_2019);
5176 $t2019_2020.$set($t2020_2021);
5177 $t2021_2022.$set($t2022_2023);
5178 $t2023_2024.$set($t2024_2025);
5179 $t2025_2026.$set($t2026_2027);
5180 $t2027_2028.$set($t2028_2029);
5181 $t2029_2030.$set($t2030_2031);
5182 $t2031_2032.$set($t2032_2033);
5183 $t2033_2034.$set($t2034_2035);
5184 $t2035_2036.$set($t2036_2037);
5185 $t2037_2038.$set($t2038_2039);
5186 $t2039_2040.$set($t2040_2041);
5187 $t2041_2042.$set($t2042_2043);
5188 $t2043_2044.$set($t2044_2045);
5189 $t2045_2046.$set($t2046_2047);
5190 $t2047_2048.$set($t2048_2049);
5191 $t2049_2050.$set($t2050_2051);
5192 $t2051_2052.$set($t2052_2053);
5193 $t2053_2054.$set($t2054_2055);
5194 $t2055_2056.$set($t2056_2057);
5195 $t2057_2058.$set($t2058_2059);
5196 $t2059_2060.$set($t2060_2061);
5197 $t2061_2062.$set($t2062_2063);
5198 $t2063_2064.$set($t2064_2065);
5199 $t2065_2066.$set($t2066_2067);
5200 $t2067_2068.$set($t2068_2069);
5201 $t2069_2070.$set($t2070_2071);
5202 $t2071_2072.$set($t2072_2073);
5203 $t2073_2074.$set($t2074_2075);
5204 $t2075_2076.$set($t2076_2077);
5205 $t2077_2078.$set($t2078_2079);
5206 $t2079_2080.$set($t2080_2081);
5207 $t2081_2082.$set($t2082_2083);
5208 $t2083_2084.$set($t2084_2085);
5209 $t2085_2086.$set($t2086_2087);
5210 $t2087_2088.$set($t2088_2089);
5211 $t2089_2090.$set($t2090_2091);
5212 $t2091_2092.$set($t2092_2093);
5213 $t2093_2094.$set($t2094_2095);
5214 $t2095_2096.$set($t2096_2097);
5215 $t2097_2098.$set($t2098_2099);
5216 $t2099_2100.$set($t2100_2101);
5217 $t2101_2102.$set($t2102_2103);
5218 $t2103_2104.$set($t2104_2105);
5219 $t2105_2106.$set($t2106_2107);
5220 $t2107_2108.$set($t2108_2109);
5221 $t2109_2110.$set($t2110_2111);
5222 $t2111_2112.$set($t2112_2113);
5223 $t2113_2114.$set($t2114_2115);
5224 $t2115_2116.$set($t2116_2117);
5225 $t2117_2118.$set($t2118_2119);
5226 $t2119_2120.$set($t2120_2121);
5227 $t2121_2122.$set($t2122_2123);
5228 $t2123_2124.$set($t2124_2125);
5229 $t2125_2126.$set($t2126_2127);
5230 $t2127_2128.$set($t2128_2129);
5231 $t2129_2130.$set($t2130_2131);
5232 $t2131_2132.$set($t2132_2133);
5233 $t2133_2134.$set($t2134_2135);
5234 $t2135_2136.$set($t2136_2137);
5235 $t2137_2138.$set($t2138_2139);
5236 $t2139_2140.$set($t2140_2141);
5237 $t2141_2142.$set($t2142_2143);
5238 $t2143_2144.$set($t2144_2145);
5239 $t2145_2146.$set($t2146_2147);
5240 $t2147_2148.$set($t2148_2149);
5241 $t2149_2150.$set($t2150_2151);
5242 $t2151_2152.$set($t2152_2153);
5243 $t2153_2154.$set($t2154_2155);
5244 $t2155_2156.$set($t2156_2157);
5245 $t2157_2158.$set($t2158_2159);
5246 $t2159_2160.$set($t2160_2161);
5247 $t2161_2162.$set($t2162_2163);
5248 $t2163_2164.$set($t2164_2165);
5249 $t2165_2166.$set($t2166_2167);
5250 $t2167_2168.$set($t2168_2169);
5251 $t2169_2170.$set($t2170_2171);
5252 $t2171_2172.$set($t2172_2173);
5253 $t2173_2174.$set($t2174_2175);
5254 $t2175_2176.$set($t2176_2177);
5255 $t2177_2178.$set($t2178_2179);
5256 $t2179_2180.$set($t2180_2181);
5257 $t2181_2182.$set($t2182_2183);
5258 $t2183_2184.$set($t2184_2185);
5259 $t2185_2186.$set($t2186_2187);
5260 $t2187_2188.$set($t2188_2189);
5261 $t2189_2190.$set($t2190_2191);
5262 $t2191_2192.$set($t2192_2193);
5263 $t2193_2194.$set($t2194_2195);
5264 $t2195_2196.$set($t2196_2197);
5265 $t2197_2198.$set($t2198_2199);
5266 $t2199_2200.$set($t2200_2201);
5267 $t2201_2202.$set($t2202_2203);
5268 $t2203_2204.$set($t2204_2205);
5269 $t2205_2206.$set($t2206_2207);
5270 $t2207_2208.$set($t2208_2209);
5271 $t2209_2210.$set($t2210_2211);
5272 $t2211_2212.$set($t2212_2213);
5273 $t2213_2214.$set($t2214_2215);
5274 $t2215_2216.$set($t2216_2217);
5275 $t2217_2218.$set($t2218_2219);
5276 $t2219_2220.$set($t2220_2221);
5277 $t2221_2222.$set($t2222_2223);
5278 $t2223_2224.$set($t2224_2225);
5279 $t2225_2226.$set($t2226_2227);
5280 $t2227_2228.$set($t2228_2229);
5281 $t2229_2230.$set($t2230_2231);
5282 $t2231_2232.$set($t2232_2233);
5283 $t2233_2234.$set($t2234_2235);
5284 $t2235_2236.$set($t2236_2237);
5285 $t2237_2238.$set($t2238_2239);
5286 $t2239_2240.$set($t2240_2241);
5287 $t2241_2242.$set($t2242_2243);
5288 $t2243_2244.$set($t2244_2245);
5289 $t2245_2246.$set($t2246_2247);
5290 $t2247_2248.$set($t2248_2249);
5291 $t2249_2250.$set($t2250_2251);
5292 $t2251_2252.$set($t2252_2253);
5293 $t2253_2254.$set($t2254_2255);
5294 $t2255_2256.$set($t2256_2257);
5295 $t2257_2258.$set($t2258_2259);
5296 $t2259_2260.$set($t2260_2261);
5297 $t2261_2262.$set($t2262_2263);
5298 $t2263_2264.$set($t2264_2265);
5299 $t2265_2266.$set($t2266_2267);
5300 $t2267_2268.$set($t2268_2269);
5301 $t2269_2270.$set($t2270_2271);
5302 $t2271_2272.$set($t2272_2273);
5303 $t2273_2274.$set($t2274_2275);
5304 $t2275_2276.$set($t2276_2277);
5305 $t2277_2278.$set($t2278_2279);
5306 $t2279_2280.$set($t2280_2281);
5307 $t2281_2282.$set($t2282_2283);
5308 $t2283_2284.$set($t2284_2285);
5309 $t2285_2286.$set($t2286_2287);
5310 $t2287_2288.$set($t2288_2289);
5311 $t2289_2290.$set($t2290_2291);
5312 $t2291_2292.$set($t2292_2293);
5313 $t2293_2294.$set($t2294_2295);
5314 $t2295_2296.$set($t2296_2297);
5315 $t2297_2298.$set($t2298_2299);
5316 $t2299_2300.$set($t2300_2301);
5317 $t2301_2302.$set($t2302_2303);
5318 $t2303_2304.$set($t2304_2305);
5319 $t2305_2306.$set($t2306_2307);
5320 $t2307_2308.$set($t2308_2309);
5321 $t2309_2310.$set($t2310_2311);
5322 $t2311_2312.$set($t2312_2313);
5323 $t2313_2314.$set($t2314_2315);
5324 $t2315_2316.$set($t2316_2317);
5325 $t2317_2318.$set($t2318_2319);
5326 $t2319_2320.$set($t2320_2321);
5327 $t2321_2322.$set($t2322_2323);
5328 $t2323_2324.$set($t2324_2325);
5329 $t2325_2326.$set($t2326_2327);
5330 $t2327_2328.$set($t2328_2329);
5331 $t2329_2330.$set($t2330_2331);
5332 $t2331_2332.$set($t2332_2333);
5333 $t2333_2334.$set($t2334_2335);
5334 $t2335_2336.$set($t2336_2337);
5335 $t2337_2338.$set($t2338_2339);
5336 $t2339_2340.$set($t2340_2341);
5337 $t2341_2342.$set($t2342_2343);
5338 $t2343_2344.$set($t2344_2345);
5339 $t2345_2346.$set($t2346_2347);
5340 $t2347_2348.$set($t2348_2349);
5341 $t2349_2350.$set($t2350_2351);
5342 $t2351_2352.$set($t2352_2353);
5343 $t2353_2354.$set($t2354_2355);
5344 $t2355_2356.$set($t2356_2357);
5345 $t2357_2358.$set($t2358_2359);
5346 $t2359_2360.$set($t2360_2361);
5347 $t2361_2362.$set($t2362_2363);
5348 $t2363_2364.$set($t2364_2365);
5349 $t2365_2366.$set($t2366_2367);
5350 $t2367_2368.$set($t2368_2369);
5351 $t2369_2370.$set($t2370_2371);
5352 $t2371_2372.$set($t2372_2373);
5353 $t2373_2374.$set($t2374_2375);
5354 $t2375_2376.$set($t2376_2377);
5355 $t2377_2378.$set($t2378_2379);
5356 $t2379_2380.$set($t2380_2381);
5357 $t2381_2382.$set($t2382_2383);
5358 $t2383_2384.$set($t2384_2385);
5359 $t2385_2386.$set($t2386_2387);
5360 $t2387_2388.$set($t2388_2389);
5361 $t2389_2390.$set($t2390_2391);
5362 $t2391_2392.$set($t2392_2393);
5363 $t2393_2394.$set($t2394_2395);
5364 $t2395_2396.$set($t2396_2397);
5365 $t2397_2398.$set($t2398_2399);
5366 $t2399_2400.$set($t2400_2401);
5367 $t2401_2402.$set($t2402_2403);
5368 $t2403_2404.$set($t2404_2405);
5369 $t2405_2406.$set($t2406_2407);
5370 $t2407_2408.$set($t2408_2409);
5371 $t2409_2410.$set($t2410_2411);
5372 $t2411_2412.$set($t2412_2413);
5373 $t2413_2414.$set($t2414_2415);
5374 $t2415_2416.$set($t2416_2417);
5375 $t2417_2418.$set($t2418_2419);
5376 $t2419_2420.$set($t2420_2421);
5377 $t2421_2422.$set($t2422_2423);
5378 $t2423_2424.$set($t2424_2425);
5379 $t2425_2426.$set($t2426_2427);
5380 $t2427_2428.$set($t2428_2429);
5381 $t2429_2430.$set($t2430_2431);
5382 $t2431_2432.$set($t2432_2433);
5383 $t2433_2434.$set($t2434_2435);
5384 $t2435_2436.$set($t2436_2437);
5385 $t2437_2438.$set($t2438_2439);
5386 $t2439_2440.$set($t2440_2441);
5387 $t2441_2442.$set($t2442_2443);
5388 $t2443_2444.$set($t2444_2445);
5389 $t2445_2446.$set($t2446_2447);
5390 $t2447_2448.$set($t2448_2449);
5391 $t2449_2450.$set($t2450_2451);
5392 $t2451_2452.$set($t2452_2453);
5393 $t2453_2454.$set($t2454_2455);
5394 $t2455_2456.$set($t2456_2457);
5395 $t2457_2458.$set($t2458_2459);
5396 $t2459_2460.$set($t2460_2461);
5397 $t2461_2462.$set($t2462_2463);
5398 $t2463_2464.$set($t2464_2465);
5399 $t2465_2466.$set($t2466_2467);
5400 $t2467_2468.$set($t2468_2469);
5401 $t2469_2470.$set($t2470_2471);
5402 $t2471_2472.$set($t2472_2473);
5403 $t2473_2474.$set($t2474_2475);
5404 $t2475_2476.$set($t2476_2477);
5405 $t2477_2478.$set($t2478_2479);
5406 $t2479_2480.$set($t2480_2481);
5407 $t2481_2482.$set($t2482_2483);
5408 $t2483_2484.$set($t2484_2485);
5409 $t2485_2486.$set($t2486_2487);
5410 $t2487_2488.$set($t2488_2489);
5411 $t2489_2490.$set($t2490_2491);
5412 $t2491_2492.$set($t2492_2493);
5413 $t2493_2494.$set($t2494_2495);
5414 $t2495_2496.$set($t2496_2497);
5415 $t2497_2498.$set($t2498_2499);
5416 $t2499_2500.$set($t2500_2501);
5417 $t2501_2502.$set($t2502_2503);
5418 $t2503_2504.$set($t2504_2505);
5419 $t2505_2506.$set($t2506_2507);
5420 $t2507_2508.$set($t2508_2509);
5421 $t2509_2510.$set($t2510_2511);
5422 $t2511_2512.$set($t2512_2513);
5423 $t2513_2514.$set($t2514_2515);
5424 $t2515_2516.$set($t2516_2517);
5425 $t2517_2518.$set($t2518_2519);
5426 $t2519_2520.$set($t2520_2521);
5427 $t2521_2522.$set($t2522_2523);
5428 $t2523_2524.$set($t2524_2525);
5429 $t2525_2526.$set($t2526_2527);
5430 $t2527_2528.$set($t2528_2529);
5431 $t2529_2530.$set($t2530_2531);
5432 $t2531_2532.$set($t2532_2533);
5433 $t2533_2534.$set($t2534_2535);
5434 $t2535_2536.$set($t2536_2537);
5435 $t2537_2538.$set($t2538_2539);
5436 $t2539_2540.$set($t2540_2541);
5437 $t2541_2542.$set($t2542_2543);
5438 $t2543_2544.$set($t2544_2545);
5439 $t2545_2546.$set($t2546_2547);
5440 $t2547_2548.$set($t2548_2549);
5441 $t2549_2550.$set($t2550_2551);
5442 $t2551_2552.$set($t2552_2553);
5443 $t2553_2554.$set($t2554_2555);
5444 $t2555_2556.$set($t2556_2557);
5445 $t2557_2558.$set($t2558_2559);
5446 $t2559_2560.$set($t2560_2561);
5447 $t2561_2562.$set($t2562_2563);
5448 $t2563_2564.$set($t2564_2565);
5449 $t2565_2566.$set($t2566_2567);
5450 $t2567_2568.$set($t2568_2569);
5451 $t2569_2570.$set($t2570_2571);
5452 $t2571_2572.$set($t2572_2573);
5453 $t2573_2574.$set($t2574_2575);
5454 $t2575_2576.$set($t2576_2577);
5455 $t2577_2578.$set($t2578_2579);
5456 $t2579_2580.$set($t2580_2581);
5457 $t2581_2582.$set($t2582_2583);
5458 $t2583_2584.$set($t2584_2585);
5459 $t2585_2586.$set($t2586_2587);
5460 $t2587_2588.$set($t2588_2589);
5461 $t2589_2590.$set($t2590_2591);
5462 $t2591_2592.$set($t2592_2593);
5463 $t2593_2594.$set($t2594_2595);
5464 $t2595_2596.$set($t2596_2597);
5465 $t2597_2598.$set($t2598_2599);
5466 $t2599_2600.$set($t2600_2601);
5467 $t2601_2602.$set($t2602_2603);
5468 $t2603_2604.$set($t2604_2605);
5469 $t2605_2606.$set($t2606_2607);
5470 $t2607_2608.$set($t2608_2609);
5471 $t2609_2610.$set($t2610_2611);
5472 $t2611_2612.$set($t2612_2613);
5473 $t2613_2614.$set($t2614_2615);
5474 $t2615_2616.$set($t2616_2617);
5475 $t2617_2618.$set($t2618_2619);
5476 $t2619_2620.$set($t2620_2621);
5477 $t2621_2622.$set($t2622_2623);
5478 $t2623_2624.$set($t2624_2625);
5479 $t2625_2626.$set($t2626_2627);
5480 $t2627_2628.$set($t2628_2629);
5481 $t2629_2630.$set($t2630_2631);
5482 $t2631_2632.$set($t2632_2633);
5483 $t2633_2634.$set($t2634_2635);
5484 $t2635_2636.$set($t2636_2637);
5485 $t2637_2638.$set($t2638_2639);
5486 $t2639_2640.$set($t2640_2641);
5487 $t2641_2642.$set($t2642_2643);
5488 $t2643_2644.$set($t2644_2645);
5489 $t2645_2646.$set($t2646_2647);
5490 $t2647_2648.$set($t2648_2649);
5491 $t2649_2650.$set($t2650_2651);
5492 $t2651_2652.$set($t2652_2653);
5493 $t2653_2654.$set($t2654_2655);
5494 $t2655_2656.$set($t2656_2657);
5495 $t2657_2658.$set($t2658_2659);
5496 $t2659_2660.$set($t2660_2661);
5497 $t2661_2662.$set($t2662_2663);
5498 $t2663_2664.$set($t2664_2665);
5499 $t2665_2666.$set($t2666_2667);
5500 $t2667_2668.$set($t2668_2669);
5501 $t2669_2670.$set($t2670_2671);
5502 $t2671_2672.$set($t2672_2673);
5503 $t2673_2674.$set($t2674_2675);
5504 $t2675_2676.$set($t2676_2677);
5505 $t2677_2678.$set($t2678_2679);
5506 $t2679_2680.$set($t2680_2681);
5507 $t2681_2682.$set($t2682_2683);
5508 $t2683_2684.$set($t2684_2685);
5509 $t2685_2686.$set($t2686_2687);
5510 $t2687_2688.$set($t2688_2689);
5511 $t2689_2690.$set($t2690_2691);
5512 $t2691_2692.$set($t2692_2693);
5513 $t2693_2694.$set($t2694_2695);
5514 $t2695_2696.$set($t2696_2697);
5515 $t2697_2698.$set($t2698_2699);
5516 $t2699_2700.$set($t2700_2701);
5517 $t2701_2702.$set($t2702_2703);
5518 $t2703_2704.$set($t2704_2705);
5519 $t2705_2706.$set($t2706_2707);
5520 $t2707_2708.$set($t2708_2709);
5521 $t2709_2710.$set($t2710_2711);
5522 $t2711_2712.$set($t2712_2713);
5523 $t2713_2714.$set($t2714_2715);
5524 $t2715_2716.$set($t2716_2717);
5525 $t2717_2718.$set($t2718_2719);
5526 $t2719_2720.$set($t2720_2721);
5527 $t2721_2722.$set($t2722_2723);
5528 $t2723_2724.$set($t2724_2725);
5529 $t2725_2726.$set($t2726_2727);
5530 $t2727_2728.$set($t2728_2729);
5531 $t2729_2730.$set($t2730_2731);
5532 $t2731_2732.$set($t2732_2733);
5533 $t2733_2734.$set($t2734_2735);
5534 $t2735_2736.$set($t2736_2737);
5535 $t2737_2738.$set($t2738_2739);
5536 $t2739_2740.$set($t2740_2741);
5537 $t2741_2742.$set($t2742_2743);
5538 $t2743_2744.$set($t2744_2745);
5539 $t2745_2746.$set($t2746_2747);
5540 $t2747_2748.$set($t2748_2749);
5541 $t2749_2750.$set($t2750_2751);
5542 $t2751_2752.$set($t2752_2753);
5543 $t2753_2754.$set($t2754_2755);
5544 $t2755_2756.$set($t2756_2757);
5545 $t2757_2758.$set($t2758_2759);
5546 $t2759_2760.$set($t2760_2761);
5547 $t2761_2762.$set($t2762_2763);
5548 $t2763_2764.$set($t2764_2765);
5549 $t2765_2766.$set($t2766_2767);
5550 $t2767_2768.$set($t2768_2769);
5551 $t2769_2770.$set($t2770_2771);
5552 $t2771_2772.$set($t2772_2773);
5553 $t2773_2774.$set($t2774_2775);
5554 $t2775_2776.$set($t2776_2777);
5555 $t2777_2778.$set($t2778_2779);
5556 $t2779_2780.$set($t2780_2781);
5557 $t2781_2782.$set($t2782_2783);
5558 $t2783_2784.$set($t2784_2785);
5559 $t2785_2786.$set($t2786_2787);
5560 $t2787_2788.$set($t2788_2789);
5561 $t2789_2790.$set($t2790_2791);
5562 $t2791_2792.$set($t2792_2793);
5563 $t2793_2794.$set($t2794_2795);
5564 $t2795_2796.$set($t2796_2797);
5565 $t2797_2798.$set($t2798_2799);
5566 $t2799_2800.$set($t2800_2801);
5567 $t2801_2802.$set($t2802_2803);
5568 $t2803_2804.$set($t2804_2805);
5569 $t2805_2806.$set($t2806_2807);
5570 $t2807_2808.$set($t2808_2809);
5571 $t2809_2810.$set($t2810_2811);
5572 $t2811_2812.$set($t2812_2813);
5573 $t2813_2814.$set($t2814_2815);
5574 $t2815_2816.$set($t2816_2817);
5575 $t2817_2818.$set($t2818_2819);
5576 $t2819_2820.$set($t2820_2821);
5577 $t2821_2822.$set($t2822_2823);
5578 $t2823_2824.$set($t2824_2825);
5579 $t2825_2826.$set($t2826_2827);
5580 $t2827_2828.$set($t2828_2829);
5581 $t2829_2830.$set($t2830_2831);
5582 $t2831_2832.$set($t2832_2833);
5583 $t2833_2834.$set($t2834_2835);
5584 $t2835_2836.$set($t2836_2837);
5585 $t2837_2838.$set($t2838_2839);
5586 $t2839_2840.$set($t2840_2841);
5587 $t2841_2842.$set($t2842_2843);
5588 $t2843_2844.$set($t2844_2845);
5589 $t2845_2846.$set($t2846_2847);
5590 $t2847_2848.$set($t2848_2849);
5591 $t2849_2850.$set($t2850_2851);
5592 $t2851_2852.$set($t2852_2853);
5593 $t2853_2854.$set($t2854_2855);
5594 $t2855_2856.$set($t2856_2857);
5595 $t2857_2858.$set($t2858_2859);
5596 $t2859_2860.$set($t2860_2861);
5597 $t2861_2862.$set($t2862_2863);
5598 $t2863_2864.$set($t2864_2865);
5599 $t2865_2866.$set($t2866_2867);
5600 $t2867_2868.$set($t2868_2869);
5601 $t2869_2870.$set($t2870_2871);
5602 $t2871_2872.$set($t2872_2873);
5603 $t2873_2874.$set($t2874_2875);
5604 $t2875_2876.$set($t2876_2877);
5605 $t2877_2878.$set($t2878_2879);
5606 $t2879_2880.$set($t2880_2881);
5607 $t2881_2882.$set($t2882_2883);
5608 $t2883_2884.$set($t2884_2885);
5609 $t2885_2886.$set($t2886_2887);
5610 $t2887_2888.$set($t2888_2889);
5611 $t2889_2890.$set($t2890_2891);
5612 $t2891_2892.$set($t2892_2893);
5613 $t2893_2894.$set($t2894_2895);
5614 $t2895_2896.$set($t2896_2897);
5615 $t2897_2898.$set($t2898_2899);
5616 $t2899_2900.$set($t2900_2901);
5617 $t2901_2902.$set($t2902_2903);
5618 $t2903_2904.$set($t2904_2905);
5619 $t2905_2906.$set($t2906_2907);
5620 $t2907_2908.$set($t2908_2909);
5621 $t2909_2910.$set($t2910_2911);
5622 $t2911_2912.$set($t2912_2913);
5623 $t2913_2914.$set($t2914_2915);
5624 $t2915_2916.$set($t2916_2917);
5625 $t2917_2918.$set($t2918_2919);
5626 $t2919_2920.$set($t2920_2921);
5627 $t2921_2922.$set($t2922_2923);
5628 $t2923_2924.$set($t2924_2925);
5629 $t2925_2926.$set($t2926_2927);
5630 $t2927_2928.$set($t2928_2929);
5631 $t2929_2930.$set($t2930_2931);
5632 $t2931_2932.$set($t2932_2933);
5633 $t2933_2934.$set($t2934_2935);
5634 $t2935_2936.$set($t2936_2937);
5635 $t2937_2938.$set($t2938_2939);
5636 $t2939_2940.$set($t2940_2941);
5637 $t2941_2942.$set($t2942_2943);
5638 $t2943_2944.$set($t2944_2945);
5639 $t2945_2946.$set($t2946_2947);
5640 $t2947_2948.$set($t2948_2949);
5641 $t2949_2950.$set($t2950_2951);
5642 $t2951_2952.$set($t2952_2953);
5643 $t2953_2954.$set($t2954_2955);
5644 $t2955_2956.$set($t2956_2957);
5645 $t2957_2958.$set($t2958_2959);
5646 $t2959_2960.$set($t2960_2961);
5647 $t2961_2962.$set($t2962_2963);
5648 $t2963_2964.$set($t2964_2965);
5649 $t2965_2966.$set($t2966_2967);
5650 $t2967_2968.$set($t2968_2969);
5651 $t2969_2970.$set($t2970_2971);
5652 $t2971_2972.$set($t2972_2973);
5653 $t2973_2974.$set($t2974_2975);
5654 $t2975_2976.$set($t2976_2977);
5655 $t2977_2978.$set($t2978_2979);
5656 $t2979_2980.$set($t2980_2981);
5657 $t2981_2982.$set($t2982_2983);
5658 $t2983_2984.$set($t2984_2985);
5659 $t2985_2986.$set($t2986_2987);
5660 $t2987_2988.$set($t2988_2989);
5661 $t2989_2990.$set($t2990_2991);
5662 $t2991_2992.$set($t2992_2993);
5663 $t2993_2994.$set($t2994_2995);
5664 $t2995_2996.$set($t2996_2997);
5665 $t2997_2998.$set($t2998_2999);
5666 $t2999_3000.$set($t3000_3001);
5667 $t3001_3002.$set($t3002_3003);
5668 $t3003_3004.$set($t3004_3005);
5669 $t3005_3006.$set($t3006_3007);
5670 $t3007_3008.$set($t3008_3009);
5671 $t3009_3010.$set($t3010_3011);
5672 $t3011_3012.$set($t3012_3013);
5673 $t3013_3014.$set($t3014_3015);
5674 $t3015_3016.$set($t3016_3017);
5675 $t3017_3018.$set($t3018_3019);
5676 $t3019_3020.$set($t3020_3021);
5677 $t3021_3022.$set($t3022_3023);
5678 $t3023_3024.$set($t3024_3025);
5679 $t3025_3026.$set($t3026_3027);
5680 $t3027_3028.$set($t3028_3029);
5681 $t3029_3030.$set($t3030_3031);
5682 $t3031_3032.$set($t3032_3033);
5683 $t3033_3034.$set($t3034_3035);
5684 $t3035_3036.$set($t3036_3037);
5685 $t3037_3038.$set($t3038_3039);
5686 $t3039_3040.$set($t3040_3041);
5687 $t3041_3042.$set($t3042_3043);
5688 $t3043_3044.$set($t3044_3045);
5689 $t3045_3046.$set($t3046_3047);
5690 $t3047_3048.$set($t3048_3049);
5691 $t3049_3050.$set($t3050_3051);
5692 $t3051_3052.$set($t3052_3053);
5693 $t3053_3054.$set($t3054_3055);
5694 $t3055_3056.$set($t3056_3057);
5695 $t3057_3058.$set($t3058_3059);
5696 $t3059_3060.$set($t3060_3061);
5697 $t3061_3062.$set($t3062_3063);
5698 $t3063_3064.$set($t3064_3065);
5699 $t3065_3066.$set($t3066_3067);
5700 $t3067_3068.$set($t3068_3069);
5701 $t3069_3070.$set($t3070_3071);
5702 $t3071_3072.$set($t3072_3073);
5703 $t3073_3074.$set($t3074_3075);
5704 $t3075_3076.$set($t3076_3077);
5705 $t3077_3078.$set($t3078_3079);
5706 $t3079_3080.$set($t3080_3081);
5707 $t3081_3082.$set($t3082_3083);
5708 $t3083_3084.$set($t3084_3085);
5709 $t3085_3086.$set($t3086_3087);
5710 $t3087_3088.$set($t3088_3089);
5711 $t3089_3090.$set($t3090_3091);
5712 $t3091_3092.$set($t3092_3093);
5713 $t3093_3094.$set($t3094_3095);
5714 $t3095_3096.$set($t3096_3097);
5715 $t3097_3098.$set($t3098_3099);
5716 $t3099_3100.$set($t3100_3101);
5717 $t3101_3102.$set($t3102_3103);
5718 $t3103_3104.$set($t3104_3105);
5719 $t3105_3106.$set($t3106_3107);
5720 $t3107_3108.$set($t3108_3109);
5721 $t3109_3110.$set($t3110_3111);
5722 $t3111_3112.$set($t3112_3113);
5723 $t3113_3114.$set($t3114_3115);
5724 $t3115_3116.$set($t3116_3117);
5725 $t3117_3118.$set($t3118_3119);
5726 $t3119_3120.$set($t3120_3121);
5727 $t3121_3122.$set($t3122_3123);
5728 $t3123_3124.$set($t3124_3125);
5729 $t3125_3126.$set($t3126_3127);
5730 $t3127_3128.$set($t3128_3129);
5731 $t3129_3130.$set($t3130_3131);
5732 $t3131_3132.$set($t3132_3133);
5733 $t3133_3134.$set($t3134_3135);
5734 $t3135_3136.$set($t3136_3137);
5735 $t3137_3138.$set($t3138_3139);
5736 $t3139_3140.$set($t3140_3141);
5737 $t3141_3142.$set($t3142_3143);
5738 $t3143_3144.$set($t3144_3145);
5739 $t3145_3146.$set($t3146_3147);
5740 $t3147_3148.$set($t3148_3149);
5741 $t3149_3150.$set($t3150_3151);
5742 $t3151_3152.$set($t3152_3153);
5743 $t3153_3154.$set($t3154_3155);
5744 $t3155_3156.$set($t3156_3157);
5745 $t3157_3158.$set($t3158_3159);
5746 $t3159_3160.$set($t3160_3161);
5747 $t3161_3162.$set($t3162_3163);
5748 $t3163_3164.$set($t3164_3165);
5749 $t3165_3166.$set($t3166_3167);
5750 $t3167_3168.$set($t3168_3169);
5751 $t3169_3170.$set($t3170_3171);
5752 $t3171_3172.$set($t3172_3173);
5753 $t3173_3174.$set($t3174_3175);
5754 $t3175_3176.$set($t3176_3177);
5755 $t3177_3178.$set($t3178_3179);
5756 $t3179_3180.$set($t3180_3181);
5757 $t3181_3182.$set($t3182_3183);
5758 $t3183_3184.$set($t3184_3185);
5759 $t3185_3186.$set($t3186_3187);
5760 $t3187_3188.$set($t3188_3189);
5761 $t3189_3190.$set($t3190_3191);
5762 $t3191_3192.$set($t3192_3193);
5763 $t3193_3194.$set($t3194_3195);
5764 $t3195_3196.$set($t3196_3197);
5765 $t3197_3198.$set($t3198_3199);
5766 $t3199_3200.$set($t3200_3201);
5767 $t3201_3202.$set($t3202_3203);
5768 $t3203_3204.$set($t3204_3205);
5769 $t3205_3206.$set($t3206_3207);
5770 $t3207_3208.$set($t3208_3209);
5771 $t3209_3210.$set($t3210_3211);
5772 $t3211_3212.$set($t3212_3213);
5773 $t3213_3214.$set($t3214_3215);
5774 $t3215_3216.$set($t3216_3217);
5775 $t3217_3218.$set($t3218_3219);
5776 $t3219_3220.$set($t3220_3221);
5777 $t3221_3222.$set($t3222_3223);
5778 $t3223_3224.$set($t3224_3225);
5779 $t3225_3226.$set($t3226_3227);
5780 $t3227_3228.$set($t3228_3229);
5781 $t3229_3230.$set($t3230_3231);
5782 $t3231_3232.$set($t3232_3233);
5783 $t3233_3234.$set($t3234_3235);
5784 $t3235_3236.$set($t3236_3237);
5785 $t3237_3238.$set($t3238_3239);
5786 $t3239_3240.$set($t3240_3241);
5787 $t3241_3242.$set($t3242_3243);
5788 $t3243_3244.$set($t3244_3245);
5789 $t3245_3246.$set($t3246_3247);
5790 $t3247_3248.$set($t3248_3249);
5791 $t3249_3250.$set($t3250_3251);
5792 $t3251_3252.$set($t3252_3253);
5793 $t3253_3254.$set($t3254_3255);
5794 $t3255_3256.$set($t3256_3257);
5795 $t3257_3258.$set($t3258_3259);
5796 $t3259_3260.$set($t3260_3261);
5797 $t3261_3262.$set($t3262_3263);
5798 $t3263_3264.$set($t3264_3265);
5799 $t3265_3266.$set($t3266_3267);
5800 $t3267_3268.$set($t3268_3269);
5801 $t3269_3270.$set($t3270_3271);
5802 $t3271_3272.$set($t3272_3273);
5803 $t3273_3274.$set($t3274_3275);
5804 $t3275_3276.$set($t3276_3277);
5805 $t3277_3278.$set($t3278_3279);
5806 $t3279_3280.$set($t3280_3281);
5807 $t3281_3282.$set($t3282_3283);
5808 $t3283_3284.$set($t3284_3285);
5809 $t3285_3286.$set($t3286_3287);
5810 $t3287_3288.$set($t3288_3289);
5811 $t3289_3290.$set($t3290_3291);
5812 $t3291_3292.$set($t3292_3293);
5813 $t3293_3294.$set($t3294_3295);
5814 $t3295_3296.$set($t3296_3297);
5815 $t3297_3298.$set($t3298_3299);
5816 $t3299_3300.$set($t3300_3301);
5817 $t3301_3302.$set($t3302_3303);
5818 $t3303_3304.$set($t3304_3305);
5819 $t3305_3306.$set($t3306_3307);
5820 $t3307_3308.$set($t3308_3309);
5821 $t3309_3310.$set($t3310_3311);
5822 $t3311_3312.$set($t3312_3313);
5823 $t3313_3314.$set($t3314_3315);
5824 $t3315_3316.$set($t3316_3317);
5825 $t3317_3318.$set($t3318_3319);
5826 $t3319_3320.$set($t3320_3321);
5827 $t3321_3322.$set($t3322_3323);
5828 $t3323_3324.$set($t3324_3325);
5829 $t3325_3326.$set($t3326_3327);
5830 $t3327_3328.$set($t3328_3329);
5831 $t3329_3330.$set($t3330_3331);
5832 $t3331_3332.$set($t3332_3333);
5833 $t3333_3334.$set($t3334_3335);
5834 $t3335_3336.$set($t3336_3337);
5835 $t3337_3338.$set($t3338_3339);
5836 $t3339_3340.$set($t3340_3341);
5837 $t3341_3342.$set($t3342_3343);
5838 $t3343_3344.$set($t3344_3345);
5839 $t3345_3346.$set($t3346_3347);
5840 $t3347_3348.$set($t3348_3349);
5841 $t3349_3350.$set($t3350_3351);
5842 $t3351_3352.$set($t3352_3353);
5843 $t3353_3354.$set($t3354_3355);
5844 $t3355_3356.$set($t3356_3357);
5845 $t3357_3358.$set($t3358_3359);
5846 $t3359_3360.$set($t3360_3361);
5847 $t3361_3362.$set($t3362_3363);
5848 $t3363_3364.$set($t3364_3365);
5849 $t3365_3366.$set($t3366_3367);
5850 $t3367_3368.$set($t3368_3369);
5851 $t3369_3370.$set($t3370_3371);
5852 $t3371_3372.$set($t3372_3373);
5853 $t3373_3374.$set($t3374_3375);
5854 $t3375_3376.$set($t3376_3377);
5855 $t3377_3378.$set($t3378_3379);
5856 $t3379_3380.$set($t3380_3381);
5857 $t3381_3382.$set($t3382_3383);
5858 $t3383_3384.$set($t3384_3385);
5859 $t3385_3386.$set($t3386_3387);
5860 $t3387_3388.$set($t3388_3389);
5861 $t3389_3390.$set($t3390_3391);
5862 $t3391_3392.$set($t3392_3393);
5863 $t3393_3394.$set($t3394_3395);
5864 $t3395_3396.$set($t3396_3397);
5865 $t3397_3398.$set($t3398_3399);
5866 $t3399_3400.$set($t3400_3401);
5867 $t3401_3402.$set($t3402_3403);
5868 $t3403_3404.$set($t3404_3405);
5869 $t3405_3406.$set($t3406_3407);
5870 $t3407_3408.$set($t3408_3409);
5871 $t3409_3410.$set($t3410_3411);
5872 $t3411_3412.$set($t3412_3413);
5873 $t3413_3414.$set($t3414_3415);
5874 $t3415_3416.$set($t3416_3417);
5875 $t3417_3418.$set($t3418_3419);
5876 $t3419_3420.$set($t3420_3421);
5877 $t3421_3422.$set($t3422_3423);
5878 $t3423_3424.$set($t3424_3425);
5879 $t3425_3426.$set($t3426_3427);
5880 $t3427_3428.$set($t3428_3429);
5881 $t3429_3430.$set($t3430_3431);
5882 $t3431_3432.$set($t3432_3433);
5883 $t3433_3434.$set($t3434_3435);
5884 $t3435_3436.$set($t3436_3437);
5885 $t3437_3438.$set($t3438_3439);
5886 $t3439_3440.$set($t3440_3441);
5887 $t3441_3442.$set($t3442_3443);
5888 $t3443_3444.$set($t3444_3445);
5889 $t3445_3446.$set($t3446_3447);
5890 $t3447_3448.$set($t3448_3449);
5891 $t3449_3450.$set($t3450_3451);
5892 $t3451_3452.$set($t3452_3453);
5893 $t3453_3454.$set($t3454_3455);
5894 $t3455_3456.$set($t3456_3457);
5895 $t3457_3458.$set($t3458_3459);
5896 $t3459_3460.$set($t3460_3461);
5897 $t3461_3462.$set($t3462_3463);
5898 $t3463_3464.$set($t3464_3465);
5899 $t3465_3466.$set($t3466_3467);
5900 $t3467_3468.$set($t3468_3469);
5901 $t3469_3470.$set($t3470_3471);
5902 $t3471_3472.$set($t3472_3473);
5903 $t3473_3474.$set($t3474_3475);
5904 $t3475_3476.$set($t3476_3477);
5905 $t3477_3478.$set($t3478_3479);
5906 $t3479_3480.$set($t3480_3481);
5907 $t3481_3482.$set($t3482_3483);
5908 $t3483_3484.$set($t3484_3485);
5909 $t3485_3486.$set($t3486_3487);
5910 $t3487_3488.$set($t3488_3489);
5911 $t3489_3490.$set($t3490_3491);
5912 $t3491_3492.$set($t3492_3493);
5913 $t3493_3494.$set($t3494_3495);
5914 $t3495_3496.$set($t3496_3497);
5915 $t3497_3498.$set($t3498_3499);
5916 $t3499_3500.$set($t3500_3501);
5917 $t3501_3502.$set($t3502_3503);
5918 $t3503_3504.$set($t3504_3505);
5919 $t3505_3506.$set($t3506_3507);
5920 $t3507_3508.$set($t3508_3509);
5921 $t3509_3510.$set($t3510_3511);
5922 $t3511_3512.$set($t3512_3513);
5923 $t3513_3514.$set($t3514_3515);
5924 $t3515_3516.$set($t3516_3517);
5925 $t3517_3518.$set($t3518_3519);
5926 $t3519_3520.$set($t3520_3521);
5927 $t3521_3522.$set($t3522_3523);
5928 $t3523_3524.$set($t3524_3525);
5929 $t3525_3526.$set($t3526_3527);
5930 $t3527_3528.$set($t3528_3529);
5931 $t3529_3530.$set($t3530_3531);
5932 $t3531_3532.$set($t3532_3533);
5933 $t3533_3534.$set($t3534_3535);
5934 $t3535_3536.$set($t3536_3537);
5935 $t3537_3538.$set($t3538_3539);
5936 $t3539_3540.$set($t3540_3541);
5937 $t3541_3542.$set($t3542_3543);
5938 $t3543_3544.$set($t3544_3545);
5939 $t3545_3546.$set($t3546_3547);
5940 $t3547_3548.$set($t3548_3549);
5941 $t3549_3550.$set($t3550_3551);
5942 $t3551_3552.$set($t3552_3553);
5943 $t3553_3554.$set($t3554_3555);
5944 $t3555_3556.$set($t3556_3557);
5945 $t3557_3558.$set($t3558_3559);
5946 $t3559_3560.$set($t3560_3561);
5947 $t3561_3562.$set($t3562_3563);
5948 $t3563_3564.$set($t3564_3565);
5949 $t3565_3566.$set($t3566_3567);
5950 $t3567_3568.$set($t3568_3569);
5951 $t3569_3570.$set($t3570_3571);
5952 $t3571_3572.$set($t3572_3573);
5953 $t3573_3574.$set($t3574_3575);
5954 $t3575_3576.$set($t3576_3577);
5955 $t3577_3578.$set($t3578_3579);
5956 $t3579_3580.$set($t3580_3581);
5957 $t3581_3582.$set($t3582_3583);
5958 $t3583_3584.$set($t3584_3585);
5959 $t3585_3586.$set($t3586_3587);
5960 $t3587_3588.$set($t3588_3589);
5961 $t3589_3590.$set($t3590_3591);
5962 $t3591_3592.$set($t3592_3593);
5963 $t3593_3594.$set($t3594_3595);
5964 $t3595_3596.$set($t3596_3597);
5965 $t3597_3598.$set($t3598_3599);
5966 $t3599_3600.$set($t3600_3601);
5967 $t3601_3602.$set($t3602_3603);
5968 $t3603_3604.$set($t3604_3605);
5969 $t3605_3606.$set($t3606_3607);
5970 $t3607_3608.$set($t3608_3609);
5971 $t3609_3610.$set($t3610_3611);
5972 $t3611_3612.$set($t3612_3613);
5973 $t3613_3614.$set($t3614_3615);
5974 $t3615_3616.$set($t3616_3617);
5975 $t3617_3618.$set($t3618_3619);
5976 $t3619_3620.$set($t3620_3621);
5977 $t3621_3622.$set($t3622_3623);
5978 $t3623_3624.$set($t3624_3625);
5979 $t3625_3626.$set($t3626_3627);
5980 $t3627_3628.$set($t3628_3629);
5981 $t3629_3630.$set($t3630_3631);
5982 $t3631_3632.$set($t3632_3633);
5983 $t3633_3634.$set($t3634_3635);
5984 $t3635_3636.$set($t3636_3637);
5985 $t3637_3638.$set($t3638_3639);
5986 $t3639_3640.$set($t3640_3641);
5987 $t3641_3642.$set($t3642_3643);
5988 $t3643_3644.$set($t3644_3645);
5989 $t3645_3646.$set($t3646_3647);
5990 $t3647_3648.$set($t3648_3649);
5991 $t3649_3650.$set($t3650_3651);
5992 $t3651_3652.$set($t3652_3653);
5993 $t3653_3654.$set($t3654_3655);
5994 $t3655_3656.$set($t3656_3657);
5995 $t3657_3658.$set($t3658_3659);
5996 $t3659_3660.$set($t3660_3661);
5997 $t3661_3662.$set($t3662_3663);
5998 $t3663_3664.$set($t3664_3665);
5999 $t3665_3666.$set($t3666_3667);
6000 $t3667_3668.$set($t3668_3669);
6001 $t3669_3670.$set($t3670_3671);
6002 $t3671_3672.$set($t3672_3673);
6003 $t3673_3674.$set($t3674_3675);
6004 $t3675_3676.$set($t3676_3677);
6005 $t3677_3678.$set($t3678_3679);
6006 $t3679_3680.$set($t3680_3681);
6007 $t3681_3682.$set($t3682_3683);
6008 $t3683_3684.$set($t3684_3685);
6009 $t3685_3686.$set($t3686_3687);
6010 $t3687_3688.$set($t3688_3689);
6011 $t3689_3690.$set($t3690_3691);
6012 $t3691_3692.$set($t3692_3693);
6013 $t3693_3694.$set($t3694_3695);
6014 $t3695_3696.$set($t3696_3697);
6015 $t3697_3698.$set($t3698_3699);
6016 $t3699_3700.$set($t3700_3701);
6017 $t3701_3702.$set($t3702_3703);
6018 $t3703_3704.$set($t3704_3705);
6019 $t3705_3706.$set($t3706_3707);
6020 $t3707_3708.$set($t3708_3709);
6021 $t3709_3710.$set($t3710_3711);
6022 $t3711_3712.$set($t3712_3713);
6023 $t3713_3714.$set($t3714_3715);
6024 $t3715_3716.$set($t3716_3717);
6025 $t3717_3718.$set($t3718_3719);
6026 $t3719_3720.$set($t3720_3721);
6027 $t3721_3722.$set($t3722_3723);
6028 $t3723_3724.$set($t3724_3725);
6029 $t3725_3726.$set($t3726_3727);
6030 $t3727_3728.$set($t3728_3729);
6031 $t3729_3730.$set($t3730_3731);
6032 $t3731_3732.$set($t3732_3733);
6033 $t3733_3734.$set($t3734_3735);
6034 $t3735_3736.$set($t3736_3737);
6035 $t3737_3738.$set($t3738_3739);
6036 $t3739_3740.$set($t3740_3741);
6037 $t3741_3742.$set($t3742_3743);
6038 $t3743_3744.$set($t3744_3745);
6039 $t3745_3746.$set($t3746_3747);
6040 $t3747_3748.$set($t3748_3749);
6041 $t3749_3750.$set($t3750_3751);
6042 $t3751_3752.$set($t3752_3753);
6043 $t3753_3754.$set($t3754_3755);
6044 $t3755_3756.$set($t3756_3757);
6045 $t3757_3758.$set($t3758_3759);
6046 $t3759_3760.$set($t3760_3761);
6047 $t3761_3762.$set($t3762_3763);
6048 $t3763_3764.$set($t3764_3765);
6049 $t3765_3766.$set($t3766_3767);
6050 $t3767_3768.$set($t3768_3769);
6051 $t3769_3770.$set($t3770_3771);
6052 $t3771_3772.$set($t3772_3773);
6053 $t3773_3774.$set($t3774_3775);
6054 $t3775_3776.$set($t3776_3777);
6055 $t3777_3778.$set($t3778_3779);
6056 $t3779_3780.$set($t3780_3781);
6057 $t3781_3782.$set($t3782_3783);
6058 $t3783_3784.$set($t3784_3785);
6059 $t3785_3786.$set($t3786_3787);
6060 $t3787_3788.$set($t3788_3789);
6061 $t3789_3790.$set($t3790_3791);
6062 $t3791_3792.$set($t3792_3793);
6063 $t3793_3794.$set($t3794_3795);
6064 $t3795_3796.$set($t3796_3797);
6065 $t3797_3798.$set($t3798_3799);
6066 $t3799_3800.$set($t3800_3801);
6067 $t3801_3802.$set($t3802_3803);
6068 $t3803_3804.$set($t3804_3805);
6069 $t3805_3806.$set($t3806_3807);
6070 $t3807_3808.$set($t3808_3809);
6071 $t3809_3810.$set($t3810_3811);
6072 $t3811_3812.$set($t3812_3813);
6073 $t3813_3814.$set($t3814_3815);
6074 $t3815_3816.$set($t3816_3817);
6075 $t3817_3818.$set($t3818_3819);
6076 $t3819_3820.$set($t3820_3821);
6077 $t3821_3822.$set($t3822_3823);
6078 $t3823_3824.$set($t3824_3825);
6079 $t3825_3826.$set($t3826_3827);
6080 $t3827_3828.$set($t3828_3829);
6081 $t3829_3830.$set($t3830_3831);
6082 $t3831_3832.$set($t3832_3833);
6083 $t3833_3834.$set($t3834_3835);
6084 $t3835_3836.$set($t3836_3837);
6085 $t3837_3838.$set($t3838_3839);
6086 $t3839_3840.$set($t3840_3841);
6087 $t3841_3842.$set($t3842_3843);
6088 $t3843_3844.$set($t3844_3845);
6089 $t3845_3846.$set($t3846_3847);
6090 $t3847_3848.$set($t3848_3849);
6091 $t3849_3850.$set($t3850_3851);
6092 $t3851_3852.$set($t3852_3853);
6093 $t3853_3854.$set($t3854_3855);
6094 $t3855_3856.$set($t3856_3857);
6095 $t3857_3858.$set($t3858_3859);
6096 $t3859_3860.$set($t3860_3861);
6097 $t3861_3862.$set($t3862_3863);
6098 $t3863_3864.$set($t3864_3865);
6099 $t3865_3866.$set($t3866_3867);
6100 $t3867_3868.$set($t3868_3869);
6101 $t3869_3870.$set($t3870_3871);
6102 $t3871_3872.$set($t3872_3873);
6103 $t3873_3874.$set($t3874_3875);
6104 $t3875_3876.$set($t3876_3877);
6105 $t3877_3878.$set($t3878_3879);
6106 $t3879_3880.$set($t3880_3881);
6107 $t3881_3882.$set($t3882_3883);
6108 $t3883_3884.$set($t3884_3885);
6109 $t3885_3886.$set($t3886_3887);
6110 $t3887_3888.$set($t3888_3889);
6111 $t3889_3890.$set($t3890_3891);
6112 $t3891_3892.$set($t3892_3893);
6113 $t3893_3894.$set($t3894_3895);
6114 $t3895_3896.$set($t3896_3897);
6115 $t3897_3898.$set($t3898_3899);
6116 $t3899_3900.$set($t3900_3901);
6117 $t3901_3902.$set($t3902_3903);
6118 $t3903_3904.$set($t3904_3905);
6119 $t3905_3906.$set($t3906_3907);
6120 $t3907_3908.$set($t3908_3909);
6121 $t3909_3910.$set($t3910_3911);
6122 $t3911_3912.$set($t3912_3913);
6123 $t3913_3914.$set($t3914_3915);
6124 $t3915_3916.$set($t3916_3917);
6125 $t3917_3918.$set($t3918_3919);
6126 $t3919_3920.$set($t3920_3921);
6127 $t3921_3922.$set($t3922_3923);
6128 $t3923_3924.$set($t3924_3925);
6129 $t3925_3926.$set($t3926_3927);
6130 $t3927_3928.$set($t3928_3929);
6131 $t3929_3930.$set($t3930_3931);
6132 $t3931_3932.$set($t3932_3933);
6133 $t3933_3934.$set($t3934_3935);
6134 $t3935_3936.$set($t3936_3937);
6135 $t3937_3938.$set($t3938_3939);
6136 $t3939_3940.$set($t3940_3941);
6137 $t3941_3942.$set($t3942_3943);
6138 $t3943_3944.$set($t3944_3945);
6139 $t3945_3946.$set($t3946_3947);
6140 $t3947_3948.$set($t3948_3949);
6141 $t3949_3950.$set($t3950_3951);
6142 $t3951_3952.$set($t3952_3953);
6143 $t3953_3954.$set($t3954_3955);
6144 $t3955_3956.$set($t3956_3957);
6145 $t3957_3958.$set($t3958_3959);
6146 $t3959_3960.$set($t3960_3961);
6147 $t3961_3962.$set($t3962_3963);
6148 $t3963_3964.$set($t3964_3965);
6149 $t3965_3966.$set($t3966_3967);
6150 $t3967_3968.$set($t3968_3969);
6151 $t3969_3970.$set($t3970_3971);
6152 $t3971_3972.$set($t3972_3973);
6153 $t3973_3974.$set($t3974_3975);
6154 $t3975_3976.$set($t3976_3977);
6155 $t3977_3978.$set($t3978_3979);
6156 $t3979_3980.$set($t3980_3981);
6157 $t3981_3982.$set($t3982_3983);
6158 $t3983_3984.$set($t3984_3985);
6159 $t3985_3986.$set($t3986_3987);
6160 $t3987_3988.$set($t3988_3989);
6161 $t3989_3990.$set($t3990_3991);
6162 $t3991_3992.$set($t3992_3993);
6163 $t3993_3994.$set($t3994_3995);
6164 $t3995_3996.$set($t3996_3997);
6165 $t3997_3998.$set($t3998_3999);
6166 $t3999_4000.$set($t4000_4001);
6167 $t4001_4002.$set($t4002_4003);
6168 $t4003_4004.$set($t4004_4005);
6169 $t4005_4006.$set($t4006_4007);
6170 $t4007_4008.$set($t4008_4009);
6171 $t4009_4010.$set($t4010_4011);
6172 $t4011_4012.$set($t4012_4013);
6173 $t4013_4014.$set($t4014_4015);
6174 $t4015_4016.$set($t4016_4017);
6175 $t4017_4018.$set($t4018_4019);
6176 $t4019_4020.$set($t4020_4021);
6177 $t4021_4022.$set($t4022_4023);
6178 $t4023_4024.$set($t4024_4025);
6179 $t4025_4026.$set($t4026_4027);
6180 $t4027_4028.$set($t4028_4029);
6181 $t4029_4030.$set($t4030_4031);
6182 $t4031_4032.$set($t4032_4033);
6183 $t4033_4034.$set($t4034_4035);
6184 $t4035_4036.$set($t4036_4037);
6185 $t4037_4038.$set($t4038_4039);
6186 $t4039_4040.$set($t4040_4041);
6187 $t4041_4042.$set($t4042_4043);
6188 $t4043_4044.$set($t4044_4045);
6189 $t4045_4046.$set($t4046_4047);
6190 $t4047_4048.$set($t4048_4049);
6191 $t4049_4050.$set($t4050_4051);
6192 $t4051_4052.$set($t4052_4053);
6193 $t4053_4054.$set($t4054_4055);
6194 $t4055_4056.$set($t4056_4057);
6195 $t4057_4058.$set($t4058_4059);
6196 $t4059_4060.$set($t4060_4061);
6197 $t4061_4062.$set($t4062_4063);
6198 $t4063_4064.$set($t4064_4065);
6199 $t4065_4066.$set($t4066_4067);
6200 $t4067_4068.$set($t4068_4069);
6201 $t4069_4070.$set($t4070_4071);
6202 $t4071_4072.$set($t4072_4073);
6203 $t4073_4074.$set($t4074_4075);
6204 $t4075_4076.$set($t4076_4077);
6205 $t4077_4078.$set($t4078_4079);
6206 $t4079_4080.$set($t4080_4081);
6207 $t4081_4082.$set($t4082_4083);
6208 $t4083_4084.$set($t4084_4085);
6209 $t4085_4086.$set($t4086_4087);
6210 $t4087_4088.$set($t4088_4089);
6211 $t4089_4090.$set($t4090_4091);
6212 $t4091_4092.$set($t4092_4093);
6213 $t4093_4094.$set($t4094_4095);
6214 $t4095_4096.$set($t4096_4097);
6215 $t4097_4098.$set($t4098_4099);
6216 $t4099_4100 = init$1();
6217 return;
6218 }
6219
6220 export function generateMnemonic() {
6221 let $t0_1, $t1_2, $t2_3, $t3_4;
6222 $t0_1 = { $value: $rt.builtin.makeSlice(16, 16, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
6223 $t1_2 = $rt.builtin.sliceSlice($t0_1.$get(), undefined, 16, undefined);
6224 $t2_3 = smesh$lol$web$common$jsbridge$subtle.RandomBytes($t1_2);
6225 $t3_4 = entropyToMnemonic($t1_2);
6226 return $t3_4;
6227 }
6228
6229 export function entropyToMnemonic(entropy) {
6230 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35, $t35_36, $t36_37, $t37_38, $t38_39, $t39_40, $t40_41, $t41_42, $t42_43, $t43_44, $t44_45, $t45_46;
6231 let $block = 0;
6232 while (true) {
6233 switch ($block) {
6234 case 0: {
6235 $t0_1 = smesh$lol$web$common$jsbridge$schnorr.SHA256Sum(entropy);
6236 $t1_2 = { $value: $rt.builtin.makeSlice(17, 17, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
6237 $t2_3 = $rt.builtin.sliceSlice($t1_2.$get(), undefined, 17, undefined);
6238 $t3_4 = $rt.builtin.copy($t2_3, entropy);
6239 $t4_5 = $t0_1.addr(0);
6240 $t5_6 = $t4_5.$get();
6241 $t6_7 = $t2_3.addr(16);
6242 $t6_7.$set($t5_6);
6243 $t7_8 = null;
6244 $t8_9 = 0;
6245 $block = 1; break;
6246 break;
6247 }
6248 case 1: {
6249 $t9_10 = ($t8_9 < 12);
6250 if ($t9_10) {
6251 $block = 2; break;
6252 }
6253 else {
6254 $block = 3; break;
6255 }
6256 break;
6257 }
6258 case 2: {
6259 $t10_11 = ($t8_9 * 11);
6260 $t11_12 = Math.trunc($t10_11 / 8);
6261 $t12_13 = ($t10_11 % 8);
6262 $t13_14 = $t12_13;
6263 $t14_15 = $t2_3.addr($t11_12);
6264 $t15_16 = $t14_15.$get();
6265 $t16_17 = ($t15_16 >>> 0);
6266 $t17_18 = (($t16_17 << 16) >>> 0);
6267 $t18_19 = ($t11_12 + 1);
6268 $t19_20 = ($t18_19 < 17);
6269 if ($t19_20) {
6270 $block = 4; break;
6271 }
6272 else {
6273 $t26_27 = $t17_18;
6274 $block = 5; break;
6275 }
6276 break;
6277 }
6278 case 3: {
6279 return $t7_8;
6280 break;
6281 }
6282 case 4: {
6283 $t20_21 = ($t11_12 + 1);
6284 $t21_22 = $t2_3.addr($t20_21);
6285 $t22_23 = $t21_22.$get();
6286 $t23_24 = ($t22_23 >>> 0);
6287 $t24_25 = (($t23_24 << 8) >>> 0);
6288 $t25_26 = (($t17_18 | $t24_25) >>> 0);
6289 $t26_27 = $t25_26;
6290 $block = 5; break;
6291 break;
6292 }
6293 case 5: {
6294 $t27_28 = ($t11_12 + 2);
6295 $t28_29 = ($t27_28 < 17);
6296 if ($t28_29) {
6297 $block = 6; break;
6298 }
6299 else {
6300 $t34_35 = $t26_27;
6301 $block = 7; break;
6302 }
6303 break;
6304 }
6305 case 6: {
6306 $t29_30 = ($t11_12 + 2);
6307 $t30_31 = $t2_3.addr($t29_30);
6308 $t31_32 = $t30_31.$get();
6309 $t32_33 = ($t31_32 >>> 0);
6310 $t33_34 = (($t26_27 | $t32_33) >>> 0);
6311 $t34_35 = $t33_34;
6312 $block = 7; break;
6313 break;
6314 }
6315 case 7: {
6316 $t35_36 = (($t34_35 << $t13_14) >>> 0);
6317 $t36_37 = ($t35_36 >>> 13);
6318 $t37_38 = (($t36_37 & 2047) >>> 0);
6319 $t38_39 = ($t8_9 > 0);
6320 if ($t38_39) {
6321 $block = 8; break;
6322 }
6323 else {
6324 $t41_42 = $t7_8;
6325 $block = 9; break;
6326 }
6327 break;
6328 }
6329 case 8: {
6330 $t39_40 = $rt.builtin.stringToBytes(' ');
6331 $t40_41 = $rt.builtin.stringConcat($t7_8, $t39_40);
6332 $t41_42 = $t40_41;
6333 $block = 9; break;
6334 break;
6335 }
6336 case 9: {
6337 $t42_43 = bip39Words.$get().addr($t37_38);
6338 $t43_44 = $t42_43.$get();
6339 $t44_45 = $rt.builtin.stringConcat($t41_42, $t43_44);
6340 $t45_46 = ($t8_9 + 1);
6341 $t7_8 = $t44_45;
6342 $t8_9 = $t45_46;
6343 $block = 1; break;
6344 break;
6345 }
6346 }
6347 }
6348 }
6349
6350 export function validateMnemonic(mnemonic) {
6351 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35, $t35_36, $t36_37, $t37_38, $t38_39, $t39_40, $t40_41, $t41_42, $t42_43, $t43_44, $t44_45, $t45_46, $t46_47, $t47_48, $t48_49, $t49_50, $t50_51, $t51_52, $t52_53, $t53_54, $t54_55, $t55_56, $t56_57, $t57_58, $t58_59, $t59_60, $t60_61, $t61_62, $t62_63;
6352 let $block = 0;
6353 while (true) {
6354 switch ($block) {
6355 case 0: {
6356 $t0_1 = splitWords(mnemonic);
6357 $t1_2 = $rt.builtin.len($t0_1);
6358 $t2_3 = ($t1_2 !== 12);
6359 if ($t2_3) {
6360 $block = 3; break;
6361 }
6362 else {
6363 $block = 2; break;
6364 }
6365 break;
6366 }
6367 case 1: {
6368 return false;
6369 break;
6370 }
6371 case 2: {
6372 $t3_4 = $rt.builtin.len($t0_1);
6373 $t6_7 = null;
6374 $t7_8 = -1;
6375 $block = 4; break;
6376 break;
6377 }
6378 case 3: {
6379 $t4_5 = $rt.builtin.len($t0_1);
6380 $t5_6 = ($t4_5 !== 24);
6381 if ($t5_6) {
6382 $block = 1; break;
6383 }
6384 else {
6385 $block = 2; break;
6386 }
6387 break;
6388 }
6389 case 4: {
6390 $t8_9 = ($t7_8 + 1);
6391 $t9_10 = ($t8_9 < $t3_4);
6392 if ($t9_10) {
6393 $block = 5; break;
6394 }
6395 else {
6396 $block = 6; break;
6397 }
6398 break;
6399 }
6400 case 5: {
6401 $t10_11 = $t0_1.addr($t8_9);
6402 $t11_12 = $t10_11.$get();
6403 $t12_13 = wordIndex($t11_12);
6404 $t13_14 = ($t12_13 < 0);
6405 if ($t13_14) {
6406 $block = 7; break;
6407 }
6408 else {
6409 $block = 8; break;
6410 }
6411 break;
6412 }
6413 case 6: {
6414 $t14_15 = $rt.builtin.len($t0_1);
6415 $t15_16 = ($t14_15 * 11);
6416 $t16_17 = Math.trunc($t15_16 / 33);
6417 $t17_18 = ($t15_16 - $t16_17);
6418 $t18_19 = Math.trunc($t17_18 / 8);
6419 $t19_20 = $rt.builtin.makeSlice($t18_19, $t18_19, 0);
6420 $t20_21 = $rt.builtin.len($t6_7);
6421 $t25_26 = 0;
6422 $t26_27 = 0;
6423 $t27_28 = -1;
6424 $block = 9; break;
6425 break;
6426 }
6427 case 7: {
6428 return false;
6429 break;
6430 }
6431 case 8: {
6432 $t21_22 = { $value: $rt.builtin.makeSlice(1, 1, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
6433 $t22_23 = $t21_22.$get().addr(0);
6434 $t22_23.$set($t12_13);
6435 $t23_24 = $rt.builtin.sliceSlice($t21_22.$get(), undefined, undefined, undefined);
6436 $t24_25 = $rt.builtin.appendSlice($t6_7, $t23_24);
6437 $t6_7 = $t24_25;
6438 $t7_8 = $t8_9;
6439 $block = 4; break;
6440 break;
6441 }
6442 case 9: {
6443 $t28_29 = ($t27_28 + 1);
6444 $t29_30 = ($t28_29 < $t20_21);
6445 if ($t29_30) {
6446 $block = 10; break;
6447 }
6448 else {
6449 $block = 11; break;
6450 }
6451 break;
6452 }
6453 case 10: {
6454 $t30_31 = $t6_7.addr($t28_29);
6455 $t31_32 = $t30_31.$get();
6456 $t40_41 = $t25_26;
6457 $t41_42 = $t26_27;
6458 $t42_43 = 10;
6459 $block = 12; break;
6460 break;
6461 }
6462 case 11: {
6463 $t32_33 = smesh$lol$web$common$jsbridge$schnorr.SHA256Sum($t19_20);
6464 $t33_34 = $t32_33.addr(0);
6465 $t34_35 = $t33_34.$get();
6466 $t35_36 = $t34_35;
6467 $t36_37 = (8 - $t16_17);
6468 $t37_38 = $t36_37;
6469 $t38_39 = ($t35_36 >> $t37_38);
6470 $t39_40 = ($t25_26 === $t38_39);
6471 return $t39_40;
6472 break;
6473 }
6474 case 12: {
6475 $t43_44 = ($t42_43 >= 0);
6476 if ($t43_44) {
6477 $block = 13; break;
6478 }
6479 else {
6480 $t25_26 = $t40_41;
6481 $t26_27 = $t41_42;
6482 $t27_28 = $t28_29;
6483 $block = 9; break;
6484 }
6485 break;
6486 }
6487 case 13: {
6488 $t44_45 = $t42_43;
6489 $t45_46 = ($t31_32 >> $t44_45);
6490 $t46_47 = ($t45_46 & 1);
6491 $t47_48 = ($t41_42 < $t17_18);
6492 if ($t47_48) {
6493 $block = 14; break;
6494 }
6495 else {
6496 $block = 16; break;
6497 }
6498 break;
6499 }
6500 case 14: {
6501 $t48_49 = Math.trunc($t41_42 / 8);
6502 $t49_50 = ($t46_47 & 0xFF);
6503 $t50_51 = ($t41_42 % 8);
6504 $t51_52 = (7 - $t50_51);
6505 $t52_53 = $t51_52;
6506 $t53_54 = (($t49_50 << $t52_53) & 0xFF);
6507 $t54_55 = $t19_20.addr($t48_49);
6508 $t55_56 = $t54_55.$get();
6509 $t56_57 = ($t55_56 | $t53_54);
6510 $t57_58 = $t19_20.addr($t48_49);
6511 $t57_58.$set($t56_57);
6512 $t58_59 = $t40_41;
6513 $block = 15; break;
6514 break;
6515 }
6516 case 15: {
6517 $t59_60 = ($t41_42 + 1);
6518 $t60_61 = ($t42_43 - 1);
6519 $t40_41 = $t58_59;
6520 $t41_42 = $t59_60;
6521 $t42_43 = $t60_61;
6522 $block = 12; break;
6523 break;
6524 }
6525 case 16: {
6526 $t61_62 = ($t40_41 << 1);
6527 $t62_63 = ($t61_62 + $t46_47);
6528 $t58_59 = $t62_63;
6529 $block = 15; break;
6530 break;
6531 }
6532 }
6533 }
6534 }
6535
6536 export function wordIndex(word) {
6537 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6;
6538 let $block = 0;
6539 while (true) {
6540 switch ($block) {
6541 case 0: {
6542 $t0_1 = 0;
6543 $block = 1; break;
6544 break;
6545 }
6546 case 1: {
6547 $t1_2 = ($t0_1 < 2048);
6548 if ($t1_2) {
6549 $block = 2; break;
6550 }
6551 else {
6552 $block = 3; break;
6553 }
6554 break;
6555 }
6556 case 2: {
6557 $t2_3 = bip39Words.$get().addr($t0_1);
6558 $t3_4 = $t2_3.$get();
6559 $t4_5 = $rt.builtin.stringEqual($t3_4, word);
6560 if ($t4_5) {
6561 $block = 4; break;
6562 }
6563 else {
6564 $block = 5; break;
6565 }
6566 break;
6567 }
6568 case 3: {
6569 return -1;
6570 break;
6571 }
6572 case 4: {
6573 return $t0_1;
6574 break;
6575 }
6576 case 5: {
6577 $t5_6 = ($t0_1 + 1);
6578 $t0_1 = $t5_6;
6579 $block = 1; break;
6580 break;
6581 }
6582 }
6583 }
6584 }
6585
6586 export function splitWords(s) {
6587 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31;
6588 let $block = 0;
6589 while (true) {
6590 switch ($block) {
6591 case 0: {
6592 $t0_1 = null;
6593 $t1_2 = -1;
6594 $t2_3 = 0;
6595 $block = 1; break;
6596 break;
6597 }
6598 case 1: {
6599 $t3_4 = $rt.builtin.len(s);
6600 $t4_5 = ($t2_3 < $t3_4);
6601 if ($t4_5) {
6602 $block = 2; break;
6603 }
6604 else {
6605 $block = 3; break;
6606 }
6607 break;
6608 }
6609 case 2: {
6610 $t5_6 = s.addr($t2_3);
6611 $t6_7 = $t5_6.$get();
6612 $t7_8 = ($t6_7 === 32);
6613 if ($t7_8) {
6614 $block = 4; break;
6615 }
6616 else {
6617 $block = 8; break;
6618 }
6619 break;
6620 }
6621 case 3: {
6622 $t8_9 = ($t1_2 >= 0);
6623 if ($t8_9) {
6624 $block = 11; break;
6625 }
6626 else {
6627 $t30_31 = $t0_1;
6628 $block = 12; break;
6629 }
6630 break;
6631 }
6632 case 4: {
6633 $t9_10 = ($t1_2 >= 0);
6634 if ($t9_10) {
6635 $block = 9; break;
6636 }
6637 else {
6638 $t10_11 = $t0_1;
6639 $t11_12 = $t1_2;
6640 $block = 5; break;
6641 }
6642 break;
6643 }
6644 case 5: {
6645 $t12_13 = ($t2_3 + 1);
6646 $t0_1 = $t10_11;
6647 $t1_2 = $t11_12;
6648 $t2_3 = $t12_13;
6649 $block = 1; break;
6650 break;
6651 }
6652 case 6: {
6653 $t13_14 = ($t1_2 < 0);
6654 if ($t13_14) {
6655 $block = 10; break;
6656 }
6657 else {
6658 $t10_11 = $t0_1;
6659 $t11_12 = $t1_2;
6660 $block = 5; break;
6661 }
6662 break;
6663 }
6664 case 7: {
6665 $t14_15 = s.addr($t2_3);
6666 $t15_16 = $t14_15.$get();
6667 $t16_17 = ($t15_16 === 10);
6668 if ($t16_17) {
6669 $block = 4; break;
6670 }
6671 else {
6672 $block = 6; break;
6673 }
6674 break;
6675 }
6676 case 8: {
6677 $t17_18 = s.addr($t2_3);
6678 $t18_19 = $t17_18.$get();
6679 $t19_20 = ($t18_19 === 9);
6680 if ($t19_20) {
6681 $block = 4; break;
6682 }
6683 else {
6684 $block = 7; break;
6685 }
6686 break;
6687 }
6688 case 9: {
6689 $t20_21 = $rt.builtin.sliceSlice(s, $t1_2, $t2_3, undefined);
6690 $t21_22 = { $value: $rt.builtin.makeSlice(1, 1, null), $get() { return this.$value; }, $set(v) { this.$value = v; } };
6691 $t22_23 = $t21_22.$get().addr(0);
6692 $t22_23.$set($t20_21);
6693 $t23_24 = $rt.builtin.sliceSlice($t21_22.$get(), undefined, undefined, undefined);
6694 $t24_25 = $rt.builtin.appendSlice($t0_1, $t23_24);
6695 $t10_11 = $t24_25;
6696 $t11_12 = -1;
6697 $block = 5; break;
6698 break;
6699 }
6700 case 10: {
6701 $t10_11 = $t0_1;
6702 $t11_12 = $t2_3;
6703 $block = 5; break;
6704 break;
6705 }
6706 case 11: {
6707 $t25_26 = $rt.builtin.sliceSlice(s, $t1_2, undefined, undefined);
6708 $t26_27 = { $value: $rt.builtin.makeSlice(1, 1, null), $get() { return this.$value; }, $set(v) { this.$value = v; } };
6709 $t27_28 = $t26_27.$get().addr(0);
6710 $t27_28.$set($t25_26);
6711 $t28_29 = $rt.builtin.sliceSlice($t26_27.$get(), undefined, undefined, undefined);
6712 $t29_30 = $rt.builtin.appendSlice($t0_1, $t28_29);
6713 $t30_31 = $t29_30;
6714 $block = 12; break;
6715 break;
6716 }
6717 case 12: {
6718 return $t30_31;
6719 break;
6720 }
6721 }
6722 }
6723 }
6724
6725 export function mnemonicToSeed(mnemonic, passphrase, fn) {
6726 let $t0_1, $t1_2, $t2_3;
6727 $t0_1 = $rt.builtin.stringToBytes('mnemonic');
6728 $t1_2 = $rt.builtin.stringConcat($t0_1, passphrase);
6729 $t2_3 = smesh$lol$web$common$jsbridge$subtle.PBKDF2SHA512(mnemonic, $t1_2, 2048, 64, fn);
6730 return;
6731 }
6732
6733 export function bip32MasterKey(seed, fn) {
6734 let $t0_1, $t1_2, $t2_3, $t3_4;
6735 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
6736 $t0_1.$set(fn);
6737 $t1_2 = $rt.builtin.stringToBytes('Bitcoin seed');
6738 $t2_3 = bip32MasterKey$1.bind(null, $t0_1);
6739 $t3_4 = smesh$lol$web$common$jsbridge$subtle.HMACSHA512($t1_2, seed, $t2_3);
6740 return;
6741 }
6742
6743 function bip32MasterKey$1(fn, result) {
6744 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14;
6745 let $block = 0;
6746 while (true) {
6747 switch ($block) {
6748 case 0: {
6749 $t0_1 = $rt.builtin.len(result);
6750 $t1_2 = ($t0_1 !== 64);
6751 if ($t1_2) {
6752 $block = 1; break;
6753 }
6754 else {
6755 $block = 2; break;
6756 }
6757 break;
6758 }
6759 case 1: {
6760 $t2_3 = fn.$get();
6761 $t3_4 = $t2_3(null, null);
6762 return;
6763 break;
6764 }
6765 case 2: {
6766 $t4_5 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
6767 $t5_6 = $rt.builtin.sliceSlice($t4_5.$get(), undefined, 32, undefined);
6768 $t6_7 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
6769 $t7_8 = $rt.builtin.sliceSlice($t6_7.$get(), undefined, 32, undefined);
6770 $t8_9 = $rt.builtin.sliceSlice(result, undefined, 32, undefined);
6771 $t9_10 = $rt.builtin.copy($t5_6, $t8_9);
6772 $t10_11 = $rt.builtin.sliceSlice(result, 32, undefined, undefined);
6773 $t11_12 = $rt.builtin.copy($t7_8, $t10_11);
6774 $t12_13 = fn.$get();
6775 $t13_14 = $t12_13($t5_6, $t7_8);
6776 return;
6777 break;
6778 }
6779 }
6780 }
6781 }
6782
6783 export function bip32DeriveChild(key, chain, index, fn) {
6784 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33;
6785 let $block = 0;
6786 while (true) {
6787 switch ($block) {
6788 case 0: {
6789 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
6790 $t0_1.$set(key);
6791 $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
6792 $t1_2.$set(fn);
6793 $t2_3 = (index >= 2147483648);
6794 if ($t2_3) {
6795 $block = 1; break;
6796 }
6797 else {
6798 $block = 3; break;
6799 }
6800 break;
6801 }
6802 case 1: {
6803 $t3_4 = { $value: $rt.builtin.makeSlice(37, 37, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
6804 $t4_5 = $rt.builtin.sliceSlice($t3_4.$get(), undefined, 37, undefined);
6805 $t5_6 = $t4_5.addr(0);
6806 $t5_6.$set(0);
6807 $t6_7 = $rt.builtin.sliceSlice($t4_5, 1, 33, undefined);
6808 $t7_8 = $t0_1.$get();
6809 $t8_9 = $rt.builtin.copy($t6_7, $t7_8);
6810 $t9_10 = $t4_5;
6811 $block = 2; break;
6812 break;
6813 }
6814 case 2: {
6815 $t10_11 = (index >>> 24);
6816 $t11_12 = ($t10_11 & 0xFF);
6817 $t12_13 = $t9_10.addr(33);
6818 $t12_13.$set($t11_12);
6819 $t13_14 = (index >>> 16);
6820 $t14_15 = ($t13_14 & 0xFF);
6821 $t15_16 = $t9_10.addr(34);
6822 $t15_16.$set($t14_15);
6823 $t16_17 = (index >>> 8);
6824 $t17_18 = ($t16_17 & 0xFF);
6825 $t18_19 = $t9_10.addr(35);
6826 $t18_19.$set($t17_18);
6827 $t19_20 = (index & 0xFF);
6828 $t20_21 = $t9_10.addr(36);
6829 $t20_21.$set($t19_20);
6830 $t21_22 = bip32DeriveChild$1.bind(null, $t1_2, $t0_1);
6831 $t22_23 = smesh$lol$web$common$jsbridge$subtle.HMACSHA512(chain, $t9_10, $t21_22);
6832 return;
6833 break;
6834 }
6835 case 3: {
6836 $t23_24 = $t0_1.$get();
6837 $t24_25 = smesh$lol$web$common$jsbridge$schnorr.CompressedPubKey($t23_24);
6838 $t25_26 = $t24_25[0];
6839 $t26_27 = $t24_25[1];
6840 if ($t26_27) {
6841 $block = 5; break;
6842 }
6843 else {
6844 $block = 4; break;
6845 }
6846 break;
6847 }
6848 case 4: {
6849 $t27_28 = $t1_2.$get();
6850 $t28_29 = $t27_28(null, null);
6851 return;
6852 break;
6853 }
6854 case 5: {
6855 $t29_30 = { $value: $rt.builtin.makeSlice(37, 37, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
6856 $t30_31 = $rt.builtin.sliceSlice($t29_30.$get(), undefined, 37, undefined);
6857 $t31_32 = $rt.builtin.sliceSlice($t30_31, undefined, 33, undefined);
6858 $t32_33 = $rt.builtin.copy($t31_32, $t25_26);
6859 $t9_10 = $t30_31;
6860 $block = 2; break;
6861 break;
6862 }
6863 }
6864 }
6865 }
6866
6867 function bip32DeriveChild$1(fn, key, result) {
6868 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17;
6869 let $block = 0;
6870 while (true) {
6871 switch ($block) {
6872 case 0: {
6873 $t0_1 = $rt.builtin.len(result);
6874 $t1_2 = ($t0_1 !== 64);
6875 if ($t1_2) {
6876 $block = 1; break;
6877 }
6878 else {
6879 $block = 2; break;
6880 }
6881 break;
6882 }
6883 case 1: {
6884 $t2_3 = fn.$get();
6885 $t3_4 = $t2_3(null, null);
6886 return;
6887 break;
6888 }
6889 case 2: {
6890 $t4_5 = $rt.builtin.sliceSlice(result, undefined, 32, undefined);
6891 $t5_6 = key.$get();
6892 $t6_7 = smesh$lol$web$common$jsbridge$schnorr.ScalarAddModN($t4_5, $t5_6);
6893 $t7_8 = $t6_7[0];
6894 $t8_9 = $t6_7[1];
6895 if ($t8_9) {
6896 $block = 4; break;
6897 }
6898 else {
6899 $block = 3; break;
6900 }
6901 break;
6902 }
6903 case 3: {
6904 $t9_10 = fn.$get();
6905 $t10_11 = $t9_10(null, null);
6906 return;
6907 break;
6908 }
6909 case 4: {
6910 $t11_12 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
6911 $t12_13 = $rt.builtin.sliceSlice($t11_12.$get(), undefined, 32, undefined);
6912 $t13_14 = $rt.builtin.sliceSlice(result, 32, undefined, undefined);
6913 $t14_15 = $rt.builtin.copy($t12_13, $t13_14);
6914 $t15_16 = fn.$get();
6915 $t16_17 = $t15_16($t7_8, $t12_13);
6916 return;
6917 break;
6918 }
6919 }
6920 }
6921 }
6922
6923 export function deriveNIP06(seed, account, fn) {
6924 let $t0_1, $t1_2, $t2_3, $t3_4;
6925 $t0_1 = { $value: 0, $get() { return this.$value; }, $set(v) { this.$value = v; } };
6926 $t0_1.$set(account);
6927 $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
6928 $t1_2.$set(fn);
6929 $t2_3 = deriveNIP06$1.bind(null, $t1_2, $t0_1);
6930 $t3_4 = bip32MasterKey(seed, $t2_3);
6931 return;
6932 }
6933
6934 function deriveNIP06$1(fn, account, mk, mc) {
6935 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
6936 let $block = 0;
6937 while (true) {
6938 switch ($block) {
6939 case 0: {
6940 $t0_1 = $rt.builtin.stringEqual(mk, null);
6941 if ($t0_1) {
6942 $block = 1; break;
6943 }
6944 else {
6945 $block = 2; break;
6946 }
6947 break;
6948 }
6949 case 1: {
6950 $t1_2 = fn.$get();
6951 $t2_3 = $t1_2(null);
6952 return;
6953 break;
6954 }
6955 case 2: {
6956 $t3_4 = deriveNIP06$1$1.bind(null, fn, account);
6957 $t4_5 = bip32DeriveChild(mk, mc, 2147483692, $t3_4);
6958 return;
6959 break;
6960 }
6961 }
6962 }
6963 }
6964
6965 function deriveNIP06$1$1(fn, account, k1, c1) {
6966 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
6967 let $block = 0;
6968 while (true) {
6969 switch ($block) {
6970 case 0: {
6971 $t0_1 = $rt.builtin.stringEqual(k1, null);
6972 if ($t0_1) {
6973 $block = 1; break;
6974 }
6975 else {
6976 $block = 2; break;
6977 }
6978 break;
6979 }
6980 case 1: {
6981 $t1_2 = fn.$get();
6982 $t2_3 = $t1_2(null);
6983 return;
6984 break;
6985 }
6986 case 2: {
6987 $t3_4 = deriveNIP06$1$1$1.bind(null, fn, account);
6988 $t4_5 = bip32DeriveChild(k1, c1, 2147484885, $t3_4);
6989 return;
6990 break;
6991 }
6992 }
6993 }
6994 }
6995
6996 function deriveNIP06$1$1$1(fn, account, k2, c2) {
6997 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8;
6998 let $block = 0;
6999 while (true) {
7000 switch ($block) {
7001 case 0: {
7002 $t0_1 = $rt.builtin.stringEqual(k2, null);
7003 if ($t0_1) {
7004 $block = 1; break;
7005 }
7006 else {
7007 $block = 2; break;
7008 }
7009 break;
7010 }
7011 case 1: {
7012 $t1_2 = fn.$get();
7013 $t2_3 = $t1_2(null);
7014 return;
7015 break;
7016 }
7017 case 2: {
7018 $t3_4 = account.$get();
7019 $t4_5 = ($t3_4 >>> 0);
7020 $t5_6 = (($t4_5 + 2147483648) >>> 0);
7021 $t6_7 = deriveNIP06$1$1$1$1.bind(null, fn);
7022 $t7_8 = bip32DeriveChild(k2, c2, $t5_6, $t6_7);
7023 return;
7024 break;
7025 }
7026 }
7027 }
7028 }
7029
7030 function deriveNIP06$1$1$1$1(fn, k3, c3) {
7031 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
7032 let $block = 0;
7033 while (true) {
7034 switch ($block) {
7035 case 0: {
7036 $t0_1 = $rt.builtin.stringEqual(k3, null);
7037 if ($t0_1) {
7038 $block = 1; break;
7039 }
7040 else {
7041 $block = 2; break;
7042 }
7043 break;
7044 }
7045 case 1: {
7046 $t1_2 = fn.$get();
7047 $t2_3 = $t1_2(null);
7048 return;
7049 break;
7050 }
7051 case 2: {
7052 $t3_4 = deriveNIP06$1$1$1$1$1.bind(null, fn);
7053 $t4_5 = bip32DeriveChild(k3, c3, 0, $t3_4);
7054 return;
7055 break;
7056 }
7057 }
7058 }
7059 }
7060
7061 function deriveNIP06$1$1$1$1$1(fn, k4, c4) {
7062 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
7063 let $block = 0;
7064 while (true) {
7065 switch ($block) {
7066 case 0: {
7067 $t0_1 = $rt.builtin.stringEqual(k4, null);
7068 if ($t0_1) {
7069 $block = 1; break;
7070 }
7071 else {
7072 $block = 2; break;
7073 }
7074 break;
7075 }
7076 case 1: {
7077 $t1_2 = fn.$get();
7078 $t2_3 = $t1_2(null);
7079 return;
7080 break;
7081 }
7082 case 2: {
7083 $t3_4 = deriveNIP06$1$1$1$1$1$1.bind(null, fn);
7084 $t4_5 = bip32DeriveChild(k4, c4, 0, $t3_4);
7085 return;
7086 break;
7087 }
7088 }
7089 }
7090 }
7091
7092 function deriveNIP06$1$1$1$1$1$1(fn, k5, _) {
7093 let $t0_1, $t1_2;
7094 $t0_1 = fn.$get();
7095 $t1_2 = $t0_1(k5);
7096 return;
7097 }
7098
7099 export function hdCreateVault(password, name, done) {
7100 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6;
7101 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
7102 $t0_1.$set(done);
7103 $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
7104 $t2_3 = generateMnemonic();
7105 $t1_2.$set($t2_3);
7106 $t3_4 = $t1_2.$get();
7107 $t4_5 = hdCreateVault$1.bind(null, $t0_1, $t1_2);
7108 $t5_6 = hdRestoreVault(password, $t3_4, name, $t4_5);
7109 return;
7110 }
7111
7112 function hdCreateVault$1(done, mnemonic, ok) {
7113 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6;
7114 let $block = 0;
7115 while (true) {
7116 switch ($block) {
7117 case 0: {
7118 if (ok) {
7119 $block = 1; break;
7120 }
7121 else {
7122 $block = 3; break;
7123 }
7124 break;
7125 }
7126 case 1: {
7127 $t0_1 = done.$get();
7128 $t1_2 = mnemonic.$get();
7129 $t2_3 = $t0_1($t1_2);
7130 $block = 2; break;
7131 break;
7132 }
7133 case 2: {
7134 return;
7135 break;
7136 }
7137 case 3: {
7138 $t3_4 = done.$get();
7139 $t4_5 = $rt.builtin.stringToBytes('');
7140 $t5_6 = $t3_4($t4_5);
7141 $block = 2; break;
7142 break;
7143 }
7144 }
7145 }
7146 }
7147
7148 export function hdRestoreVault(password, mnemonic, name, done) {
7149 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9;
7150 let $block = 0;
7151 while (true) {
7152 switch ($block) {
7153 case 0: {
7154 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
7155 $t0_1.$set(mnemonic);
7156 $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
7157 $t1_2.$set(name);
7158 $t2_3 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
7159 $t2_3.$set(done);
7160 $t3_4 = $t0_1.$get();
7161 $t4_5 = validateMnemonic($t3_4);
7162 if ($t4_5) {
7163 $block = 2; break;
7164 }
7165 else {
7166 $block = 1; break;
7167 }
7168 break;
7169 }
7170 case 1: {
7171 $t5_6 = $t2_3.$get();
7172 $t6_7 = $t5_6(false);
7173 return;
7174 break;
7175 }
7176 case 2: {
7177 $t7_8 = hdRestoreVault$1.bind(null, $t2_3, $t0_1, $t1_2);
7178 $t8_9 = createVault(password, $t7_8);
7179 return;
7180 break;
7181 }
7182 }
7183 }
7184 }
7185
7186 function hdRestoreVault$1(done, mnemonic, name, ok) {
7187 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6;
7188 let $block = 0;
7189 while (true) {
7190 switch ($block) {
7191 case 0: {
7192 if (ok) {
7193 $block = 2; break;
7194 }
7195 else {
7196 $block = 1; break;
7197 }
7198 break;
7199 }
7200 case 1: {
7201 $t0_1 = done.$get();
7202 $t1_2 = $t0_1(false);
7203 return;
7204 break;
7205 }
7206 case 2: {
7207 $t2_3 = mnemonic.$get();
7208 hdMnemonic.$set($t2_3);
7209 hdNextAccount.$set(0);
7210 $t3_4 = name.$get();
7211 $t4_5 = hdRestoreVault$1$1.bind(null, done);
7212 $t5_6 = hdDeriveNext($t3_4, $t4_5);
7213 return;
7214 break;
7215 }
7216 }
7217 }
7218 }
7219
7220 function hdRestoreVault$1$1(done, pubkey) {
7221 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6;
7222 let $block = 0;
7223 while (true) {
7224 switch ($block) {
7225 case 0: {
7226 $t0_1 = $rt.builtin.len(pubkey);
7227 $t1_2 = ($t0_1 === 0);
7228 if ($t1_2) {
7229 $block = 1; break;
7230 }
7231 else {
7232 $block = 2; break;
7233 }
7234 break;
7235 }
7236 case 1: {
7237 $t2_3 = done.$get();
7238 $t3_4 = $t2_3(false);
7239 return;
7240 break;
7241 }
7242 case 2: {
7243 $t4_5 = hdRestoreVault$1$1$1.bind(null, done);
7244 $t5_6 = saveHDVault($t4_5);
7245 return;
7246 break;
7247 }
7248 }
7249 }
7250 }
7251
7252 function hdRestoreVault$1$1$1(done) {
7253 let $t0_1, $t1_2;
7254 $t0_1 = done.$get();
7255 $t1_2 = $t0_1(true);
7256 return;
7257 }
7258
7259 export function hdDeriveNext(name, done) {
7260 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14;
7261 let $block = 0;
7262 while (true) {
7263 switch ($block) {
7264 case 0: {
7265 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
7266 $t0_1.$set(name);
7267 $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
7268 $t1_2.$set(done);
7269 $t2_3 = hdMnemonic.$get();
7270 $t3_4 = $rt.builtin.len($t2_3);
7271 $t4_5 = ($t3_4 === 0);
7272 if ($t4_5) {
7273 $block = 1; break;
7274 }
7275 else {
7276 $block = 2; break;
7277 }
7278 break;
7279 }
7280 case 1: {
7281 $t5_6 = $t1_2.$get();
7282 $t6_7 = $rt.builtin.stringToBytes('');
7283 $t7_8 = $t5_6($t6_7);
7284 return;
7285 break;
7286 }
7287 case 2: {
7288 $t8_9 = { $value: 0, $get() { return this.$value; }, $set(v) { this.$value = v; } };
7289 $t9_10 = hdNextAccount.$get();
7290 $t8_9.$set($t9_10);
7291 $t10_11 = hdMnemonic.$get();
7292 $t11_12 = $rt.builtin.stringToBytes('');
7293 $t12_13 = hdDeriveNext$1.bind(null, $t1_2, $t8_9, $t0_1);
7294 $t13_14 = mnemonicToSeed($t10_11, $t11_12, $t12_13);
7295 return;
7296 break;
7297 }
7298 }
7299 }
7300 }
7301
7302 function hdDeriveNext$1(done, account, name, seed) {
7303 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8;
7304 let $block = 0;
7305 while (true) {
7306 switch ($block) {
7307 case 0: {
7308 $t0_1 = $rt.builtin.len(seed);
7309 $t1_2 = ($t0_1 === 0);
7310 if ($t1_2) {
7311 $block = 1; break;
7312 }
7313 else {
7314 $block = 2; break;
7315 }
7316 break;
7317 }
7318 case 1: {
7319 $t2_3 = done.$get();
7320 $t3_4 = $rt.builtin.stringToBytes('');
7321 $t4_5 = $t2_3($t3_4);
7322 return;
7323 break;
7324 }
7325 case 2: {
7326 $t5_6 = account.$get();
7327 $t6_7 = hdDeriveNext$1$1.bind(null, done, name, account);
7328 $t7_8 = deriveNIP06(seed, $t5_6, $t6_7);
7329 return;
7330 break;
7331 }
7332 }
7333 }
7334 }
7335
7336 function hdDeriveNext$1$1(done, name, account, sk) {
7337 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35, $t35_36, $t36_37, $t37_38, $t38_39, $t39_40, $t40_41, $t41_42, $t42_43, $t43_44, $t44_45, $t45_46;
7338 let $block = 0;
7339 while (true) {
7340 switch ($block) {
7341 case 0: {
7342 $t0_1 = $rt.builtin.stringEqual(sk, null);
7343 if ($t0_1) {
7344 $block = 1; break;
7345 }
7346 else {
7347 $block = 2; break;
7348 }
7349 break;
7350 }
7351 case 1: {
7352 $t1_2 = done.$get();
7353 $t2_3 = $rt.builtin.stringToBytes('');
7354 $t3_4 = $t1_2($t2_3);
7355 return;
7356 break;
7357 }
7358 case 2: {
7359 $t4_5 = smesh$lol$web$common$jsbridge$schnorr.PubKeyFromSecKey(sk);
7360 $t5_6 = $t4_5[0];
7361 $t6_7 = $t4_5[1];
7362 if ($t6_7) {
7363 $block = 4; break;
7364 }
7365 else {
7366 $block = 3; break;
7367 }
7368 break;
7369 }
7370 case 3: {
7371 $t7_8 = done.$get();
7372 $t8_9 = $rt.builtin.stringToBytes('');
7373 $t9_10 = $t7_8($t8_9);
7374 return;
7375 break;
7376 }
7377 case 4: {
7378 $t10_11 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
7379 $t11_12 = smesh$lol$web$common$helpers.HexEncode($t5_6);
7380 $t10_11.$set($t11_12);
7381 $t12_13 = smesh$lol$web$common$helpers.HexEncode(sk);
7382 $t13_14 = identities.$get();
7383 $t14_15 = $rt.builtin.len($t13_14);
7384 $t15_16 = -1;
7385 $block = 5; break;
7386 break;
7387 }
7388 case 5: {
7389 $t16_17 = ($t15_16 + 1);
7390 $t17_18 = ($t16_17 < $t14_15);
7391 if ($t17_18) {
7392 $block = 6; break;
7393 }
7394 else {
7395 $block = 7; break;
7396 }
7397 break;
7398 }
7399 case 6: {
7400 $t18_19 = $t13_14.addr($t16_17);
7401 $t19_20 = $t18_19.$get();
7402 $t20_21 = { $value: { Pubkey: null, Seckey: null, Name: null }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
7403 $t20_21.$set($rt.builtin.cloneValue($t19_20));
7404 $t21_22 = { $get() { return $t20_21.$get().Pubkey; }, $set(v) { const obj = $t20_21.$get(); obj.Pubkey = v; $t20_21.$set(obj); } };
7405 $t22_23 = $t21_22.$get();
7406 $t23_24 = $t10_11.$get();
7407 $t24_25 = $rt.builtin.stringEqual($t22_23, $t23_24);
7408 if ($t24_25) {
7409 $block = 8; break;
7410 }
7411 else {
7412 $t15_16 = $t16_17;
7413 $block = 5; break;
7414 }
7415 break;
7416 }
7417 case 7: {
7418 $t25_26 = identities.$get();
7419 $t26_27 = { $value: { Pubkey: null, Seckey: null, Name: null }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
7420 $t27_28 = { $get() { return $t26_27.$get().Pubkey; }, $set(v) { const obj = $t26_27.$get(); obj.Pubkey = v; $t26_27.$set(obj); } };
7421 $t28_29 = $t10_11.$get();
7422 $t29_30 = { $get() { return $t26_27.$get().Seckey; }, $set(v) { const obj = $t26_27.$get(); obj.Seckey = v; $t26_27.$set(obj); } };
7423 $t30_31 = { $get() { return $t26_27.$get().Name; }, $set(v) { const obj = $t26_27.$get(); obj.Name = v; $t26_27.$set(obj); } };
7424 $t31_32 = name.$get();
7425 $t27_28.$set($t28_29);
7426 $t29_30.$set($t12_13);
7427 $t30_31.$set($t31_32);
7428 $t32_33 = $t26_27.$get();
7429 $t33_34 = { $value: $rt.builtin.makeSlice(1, 1, { Pubkey: null, Seckey: null, Name: null }), $get() { return this.$value; }, $set(v) { this.$value = v; } };
7430 $t34_35 = $t33_34.$get().addr(0);
7431 $t34_35.$set($rt.builtin.cloneValue($t32_33));
7432 $t35_36 = $rt.builtin.sliceSlice($t33_34.$get(), undefined, undefined, undefined);
7433 $t36_37 = $rt.builtin.appendSlice($t25_26, $t35_36);
7434 identities.$set($t36_37);
7435 $t37_38 = activeIdx.$get();
7436 $t38_39 = ($t37_38 < 0);
7437 if ($t38_39) {
7438 $block = 9; break;
7439 }
7440 else {
7441 $block = 10; break;
7442 }
7443 break;
7444 }
7445 case 8: {
7446 $t39_40 = done.$get();
7447 $t40_41 = $rt.builtin.stringToBytes('');
7448 $t41_42 = $t39_40($t40_41);
7449 return;
7450 break;
7451 }
7452 case 9: {
7453 activeIdx.$set(0);
7454 $block = 10; break;
7455 break;
7456 }
7457 case 10: {
7458 $t42_43 = account.$get();
7459 $t43_44 = ($t42_43 + 1);
7460 hdNextAccount.$set($t43_44);
7461 $t44_45 = hdDeriveNext$1$1$1.bind(null, done, $t10_11);
7462 $t45_46 = saveHDVault($t44_45);
7463 return;
7464 break;
7465 }
7466 }
7467 }
7468 }
7469
7470 function hdDeriveNext$1$1$1(done, pkHex) {
7471 let $t0_1, $t1_2, $t2_3;
7472 $t0_1 = done.$get();
7473 $t1_2 = pkHex.$get();
7474 $t2_3 = $t0_1($t1_2);
7475 return;
7476 }
7477
7478 export function saveHDVault(done) {
7479 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16;
7480 let $block = 0;
7481 while (true) {
7482 switch ($block) {
7483 case 0: {
7484 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
7485 $t0_1.$set(done);
7486 $t1_2 = vaultOpen.$get();
7487 if ($t1_2) {
7488 $block = 2; break;
7489 }
7490 else {
7491 $block = 1; break;
7492 }
7493 break;
7494 }
7495 case 1: {
7496 $t2_3 = $t0_1.$get();
7497 $t3_4 = ($t2_3 !== null);
7498 if ($t3_4) {
7499 $block = 3; break;
7500 }
7501 else {
7502 $block = 4; break;
7503 }
7504 break;
7505 }
7506 case 2: {
7507 $t4_5 = hdMnemonic.$get();
7508 $t5_6 = $rt.builtin.len($t4_5);
7509 $t6_7 = ($t5_6 === 0);
7510 if ($t6_7) {
7511 $block = 5; break;
7512 }
7513 else {
7514 $block = 6; break;
7515 }
7516 break;
7517 }
7518 case 3: {
7519 $t7_8 = $t0_1.$get();
7520 $t8_9 = $t7_8();
7521 $block = 4; break;
7522 break;
7523 }
7524 case 4: {
7525 return;
7526 break;
7527 }
7528 case 5: {
7529 $t9_10 = $t0_1.$get();
7530 $t10_11 = saveVault($t9_10);
7531 return;
7532 break;
7533 }
7534 case 6: {
7535 $t11_12 = hdMnemonic.$get();
7536 $t12_13 = vaultKey.$get();
7537 $t13_14 = vaultIV.$get();
7538 $t14_15 = saveHDVault$1.bind(null, $t0_1);
7539 $t15_16 = encryptField($t11_12, $t12_13, $t13_14, $t14_15);
7540 return;
7541 break;
7542 }
7543 }
7544 }
7545 }
7546
7547 function saveHDVault$1(done, encMnemonic) {
7548 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
7549 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
7550 $t0_1.$set(encMnemonic);
7551 $t1_2 = vaultKey.$get();
7552 $t2_3 = vaultIV.$get();
7553 $t3_4 = saveHDVault$1$1.bind(null, $t0_1, done);
7554 $t4_5 = encryptAllIdentities($t1_2, $t2_3, $t3_4);
7555 return;
7556 }
7557
7558 function saveHDVault$1$1(encMnemonic, done, idJSON) {
7559 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35, $t35_36, $t36_37, $t37_38, $t38_39, $t39_40, $t40_41, $t41_42, $t42_43, $t43_44, $t44_45, $t45_46, $t46_47, $t47_48, $t48_49, $t49_50, $t50_51, $t51_52, $t52_53;
7560 let $block = 0;
7561 while (true) {
7562 switch ($block) {
7563 case 0: {
7564 $t0_1 = $rt.builtin.stringToBytes('{"version":');
7565 $t1_2 = vaultVersion.$get();
7566 $t2_3 = itoa($t1_2);
7567 $t3_4 = $rt.builtin.stringConcat($t0_1, $t2_3);
7568 $t4_5 = $rt.builtin.stringToBytes(',"iv":');
7569 $t5_6 = $rt.builtin.stringConcat($t3_4, $t4_5);
7570 $t6_7 = vaultIV.$get();
7571 $t7_8 = smesh$lol$web$common$helpers.Base64Encode($t6_7);
7572 $t8_9 = smesh$lol$web$common$helpers.JsonString($t7_8);
7573 $t9_10 = $rt.builtin.stringConcat($t5_6, $t8_9);
7574 $t10_11 = $rt.builtin.stringToBytes(',"vaultHash":');
7575 $t11_12 = $rt.builtin.stringConcat($t9_10, $t10_11);
7576 $t12_13 = vaultHash.$get();
7577 $t13_14 = smesh$lol$web$common$helpers.JsonString($t12_13);
7578 $t14_15 = $rt.builtin.stringConcat($t11_12, $t13_14);
7579 $t15_16 = vaultVersion.$get();
7580 $t16_17 = ($t15_16 >= 2);
7581 if ($t16_17) {
7582 $block = 3; break;
7583 }
7584 else {
7585 $t23_24 = $t14_15;
7586 $block = 2; break;
7587 }
7588 break;
7589 }
7590 case 1: {
7591 $t17_18 = $rt.builtin.stringToBytes(',"salt":');
7592 $t18_19 = $rt.builtin.stringConcat($t14_15, $t17_18);
7593 $t19_20 = vaultSalt.$get();
7594 $t20_21 = smesh$lol$web$common$helpers.Base64Encode($t19_20);
7595 $t21_22 = smesh$lol$web$common$helpers.JsonString($t20_21);
7596 $t22_23 = $rt.builtin.stringConcat($t18_19, $t21_22);
7597 $t23_24 = $t22_23;
7598 $block = 2; break;
7599 break;
7600 }
7601 case 2: {
7602 $t24_25 = $rt.builtin.stringToBytes(',"mnemonic":');
7603 $t25_26 = $rt.builtin.stringConcat($t23_24, $t24_25);
7604 $t26_27 = encMnemonic.$get();
7605 $t27_28 = smesh$lol$web$common$helpers.JsonString($t26_27);
7606 $t28_29 = $rt.builtin.stringConcat($t25_26, $t27_28);
7607 $t29_30 = $rt.builtin.stringToBytes(',"hdNextAccount":');
7608 $t30_31 = $rt.builtin.stringConcat($t28_29, $t29_30);
7609 $t31_32 = hdNextAccount.$get();
7610 $t32_33 = itoa($t31_32);
7611 $t33_34 = $rt.builtin.stringConcat($t30_31, $t32_33);
7612 $t34_35 = $rt.builtin.stringToBytes(',"identities":');
7613 $t35_36 = $rt.builtin.stringConcat($t33_34, $t34_35);
7614 $t36_37 = $rt.builtin.stringConcat($t35_36, idJSON);
7615 $t37_38 = $rt.builtin.stringToBytes(',"permissions":[]');
7616 $t38_39 = $rt.builtin.stringConcat($t36_37, $t37_38);
7617 $t39_40 = $rt.builtin.stringToBytes(',"relays":[]');
7618 $t40_41 = $rt.builtin.stringConcat($t38_39, $t39_40);
7619 $t41_42 = $rt.builtin.stringToBytes(',"selectedIdentityId":null');
7620 $t42_43 = $rt.builtin.stringConcat($t40_41, $t41_42);
7621 $t43_44 = $rt.builtin.stringToBytes('}');
7622 $t44_45 = $rt.builtin.stringConcat($t42_43, $t43_44);
7623 vaultRawCache.$set($t44_45);
7624 $t45_46 = vaultStorageKey.$get();
7625 $t46_47 = smesh$lol$web$common$jsbridge$ext.StorageSet($t45_46, $t44_45);
7626 $t47_48 = done.$get();
7627 $t48_49 = ($t47_48 !== null);
7628 if ($t48_49) {
7629 $block = 4; break;
7630 }
7631 else {
7632 $block = 5; break;
7633 }
7634 break;
7635 }
7636 case 3: {
7637 $t49_50 = vaultSalt.$get();
7638 $t50_51 = $rt.builtin.stringEqual($t49_50, null);
7639 if ($t50_51) {
7640 $t23_24 = $t14_15;
7641 $block = 2; break;
7642 }
7643 else {
7644 $block = 1; break;
7645 }
7646 break;
7647 }
7648 case 4: {
7649 $t51_52 = done.$get();
7650 $t52_53 = $t51_52();
7651 $block = 5; break;
7652 break;
7653 }
7654 case 5: {
7655 return;
7656 break;
7657 }
7658 }
7659 }
7660 }
7661
7662 export function loadHDFields(data, key, iv, done) {
7663 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12;
7664 let $block = 0;
7665 while (true) {
7666 switch ($block) {
7667 case 0: {
7668 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
7669 $t0_1.$set(data);
7670 $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
7671 $t1_2.$set(done);
7672 $t2_3 = $t0_1.$get();
7673 $t3_4 = $rt.builtin.stringToBytes('mnemonic');
7674 $t4_5 = smesh$lol$web$common$helpers.JsonGetString($t2_3, $t3_4);
7675 $t5_6 = $rt.builtin.len($t4_5);
7676 $t6_7 = ($t5_6 === 0);
7677 if ($t6_7) {
7678 $block = 1; break;
7679 }
7680 else {
7681 $block = 2; break;
7682 }
7683 break;
7684 }
7685 case 1: {
7686 $t7_8 = $rt.builtin.stringToBytes('');
7687 hdMnemonic.$set($t7_8);
7688 hdNextAccount.$set(0);
7689 $t8_9 = $t1_2.$get();
7690 $t9_10 = $t8_9();
7691 return;
7692 break;
7693 }
7694 case 2: {
7695 $t10_11 = loadHDFields$1.bind(null, $t0_1, $t1_2);
7696 $t11_12 = decryptField($t4_5, key, iv, $t10_11);
7697 return;
7698 break;
7699 }
7700 }
7701 }
7702 }
7703
7704 function loadHDFields$1(data, done, m) {
7705 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6;
7706 hdMnemonic.$set(m);
7707 $t0_1 = data.$get();
7708 $t1_2 = $rt.builtin.stringToBytes('hdNextAccount');
7709 $t2_3 = smesh$lol$web$common$helpers.JsonGetValue($t0_1, $t1_2);
7710 $t3_4 = parseSimpleInt($t2_3);
7711 hdNextAccount.$set($t3_4);
7712 $t4_5 = done.$get();
7713 $t5_6 = $t4_5();
7714 return;
7715 }
7716
7717 export function parseSimpleInt(s) {
7718 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13;
7719 let $block = 0;
7720 while (true) {
7721 switch ($block) {
7722 case 0: {
7723 $t0_1 = 0;
7724 $t1_2 = 0;
7725 $block = 1; break;
7726 break;
7727 }
7728 case 1: {
7729 $t2_3 = $rt.builtin.len(s);
7730 $t3_4 = ($t1_2 < $t2_3);
7731 if ($t3_4) {
7732 $block = 2; break;
7733 }
7734 else {
7735 $block = 3; break;
7736 }
7737 break;
7738 }
7739 case 2: {
7740 $t4_5 = s.addr($t1_2);
7741 $t5_6 = $t4_5.$get();
7742 $t6_7 = ($t5_6 >= 48);
7743 if ($t6_7) {
7744 $block = 5; break;
7745 }
7746 else {
7747 $block = 3; break;
7748 }
7749 break;
7750 }
7751 case 3: {
7752 return $t0_1;
7753 break;
7754 }
7755 case 4: {
7756 $t7_8 = ($t0_1 * 10);
7757 $t8_9 = (($t5_6 - 48) & 0xFF);
7758 $t9_10 = $t8_9;
7759 $t10_11 = ($t7_8 + $t9_10);
7760 $t11_12 = ($t1_2 + 1);
7761 $t0_1 = $t10_11;
7762 $t1_2 = $t11_12;
7763 $block = 1; break;
7764 break;
7765 }
7766 case 5: {
7767 $t12_13 = ($t5_6 <= 57);
7768 if ($t12_13) {
7769 $block = 4; break;
7770 }
7771 else {
7772 $block = 3; break;
7773 }
7774 break;
7775 }
7776 }
7777 }
7778 }
7779
7780 export function probeHDAccount(account, fn) {
7781 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12;
7782 let $block = 0;
7783 while (true) {
7784 switch ($block) {
7785 case 0: {
7786 $t0_1 = { $value: 0, $get() { return this.$value; }, $set(v) { this.$value = v; } };
7787 $t0_1.$set(account);
7788 $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
7789 $t1_2.$set(fn);
7790 $t2_3 = hdMnemonic.$get();
7791 $t3_4 = $rt.builtin.len($t2_3);
7792 $t4_5 = ($t3_4 === 0);
7793 if ($t4_5) {
7794 $block = 1; break;
7795 }
7796 else {
7797 $block = 2; break;
7798 }
7799 break;
7800 }
7801 case 1: {
7802 $t5_6 = $t1_2.$get();
7803 $t6_7 = $rt.builtin.stringToBytes('');
7804 $t7_8 = $t5_6($t6_7);
7805 return;
7806 break;
7807 }
7808 case 2: {
7809 $t8_9 = hdMnemonic.$get();
7810 $t9_10 = $rt.builtin.stringToBytes('');
7811 $t10_11 = probeHDAccount$1.bind(null, $t1_2, $t0_1);
7812 $t11_12 = mnemonicToSeed($t8_9, $t9_10, $t10_11);
7813 return;
7814 break;
7815 }
7816 }
7817 }
7818 }
7819
7820 function probeHDAccount$1(fn, account, seed) {
7821 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8;
7822 let $block = 0;
7823 while (true) {
7824 switch ($block) {
7825 case 0: {
7826 $t0_1 = $rt.builtin.len(seed);
7827 $t1_2 = ($t0_1 === 0);
7828 if ($t1_2) {
7829 $block = 1; break;
7830 }
7831 else {
7832 $block = 2; break;
7833 }
7834 break;
7835 }
7836 case 1: {
7837 $t2_3 = fn.$get();
7838 $t3_4 = $rt.builtin.stringToBytes('');
7839 $t4_5 = $t2_3($t3_4);
7840 return;
7841 break;
7842 }
7843 case 2: {
7844 $t5_6 = account.$get();
7845 $t6_7 = probeHDAccount$1$1.bind(null, fn);
7846 $t7_8 = deriveNIP06(seed, $t5_6, $t6_7);
7847 return;
7848 break;
7849 }
7850 }
7851 }
7852 }
7853
7854 function probeHDAccount$1$1(fn, sk) {
7855 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13;
7856 let $block = 0;
7857 while (true) {
7858 switch ($block) {
7859 case 0: {
7860 $t0_1 = $rt.builtin.stringEqual(sk, null);
7861 if ($t0_1) {
7862 $block = 1; break;
7863 }
7864 else {
7865 $block = 2; break;
7866 }
7867 break;
7868 }
7869 case 1: {
7870 $t1_2 = fn.$get();
7871 $t2_3 = $rt.builtin.stringToBytes('');
7872 $t3_4 = $t1_2($t2_3);
7873 return;
7874 break;
7875 }
7876 case 2: {
7877 $t4_5 = smesh$lol$web$common$jsbridge$schnorr.PubKeyFromSecKey(sk);
7878 $t5_6 = $t4_5[0];
7879 $t6_7 = $t4_5[1];
7880 if ($t6_7) {
7881 $block = 4; break;
7882 }
7883 else {
7884 $block = 3; break;
7885 }
7886 break;
7887 }
7888 case 3: {
7889 $t7_8 = fn.$get();
7890 $t8_9 = $rt.builtin.stringToBytes('');
7891 $t9_10 = $t7_8($t8_9);
7892 return;
7893 break;
7894 }
7895 case 4: {
7896 $t10_11 = fn.$get();
7897 $t11_12 = smesh$lol$web$common$helpers.HexEncode($t5_6);
7898 $t12_13 = $t10_11($t11_12);
7899 return;
7900 break;
7901 }
7902 }
7903 }
7904 }
7905
7906 export function lockHD() {
7907 let $t0_1;
7908 $t0_1 = $rt.builtin.stringToBytes('');
7909 hdMnemonic.$set($t0_1);
7910 hdNextAccount.$set(0);
7911 return;
7912 }
7913
7914 export function exportHDFields(key, iv, fn) {
7915 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10;
7916 let $block = 0;
7917 while (true) {
7918 switch ($block) {
7919 case 0: {
7920 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
7921 $t0_1.$set(fn);
7922 $t1_2 = hdMnemonic.$get();
7923 $t2_3 = $rt.builtin.len($t1_2);
7924 $t3_4 = ($t2_3 === 0);
7925 if ($t3_4) {
7926 $block = 1; break;
7927 }
7928 else {
7929 $block = 2; break;
7930 }
7931 break;
7932 }
7933 case 1: {
7934 $t4_5 = $t0_1.$get();
7935 $t5_6 = $rt.builtin.stringToBytes('');
7936 $t6_7 = $t4_5($t5_6);
7937 return;
7938 break;
7939 }
7940 case 2: {
7941 $t7_8 = hdMnemonic.$get();
7942 $t8_9 = exportHDFields$1.bind(null, $t0_1);
7943 $t9_10 = encryptField($t7_8, key, iv, $t8_9);
7944 return;
7945 break;
7946 }
7947 }
7948 }
7949 }
7950
7951 function exportHDFields$1(fn, encMnemonic) {
7952 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10;
7953 $t0_1 = fn.$get();
7954 $t1_2 = $rt.builtin.stringToBytes(',"mnemonic":');
7955 $t2_3 = smesh$lol$web$common$helpers.JsonString(encMnemonic);
7956 $t3_4 = $rt.builtin.stringConcat($t1_2, $t2_3);
7957 $t4_5 = $rt.builtin.stringToBytes(',"hdNextAccount":');
7958 $t5_6 = $rt.builtin.stringConcat($t3_4, $t4_5);
7959 $t6_7 = hdNextAccount.$get();
7960 $t7_8 = itoa($t6_7);
7961 $t8_9 = $rt.builtin.stringConcat($t5_6, $t7_8);
7962 $t9_10 = $t0_1($t8_9);
7963 return;
7964 }
7965
7966 export function main() {
7967 let $t0_1, $t1_2;
7968 $t0_1 = loadVault();
7969 $t1_2 = smesh$lol$web$common$jsbridge$ext.OnMessage(handleMessage);
7970 return;
7971 }
7972
7973 export function handleMessage(method, paramsJSON, senderTabID, respond) {
7974 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35, $t35_36, $t36_37, $t37_38, $t38_39, $t39_40, $t40_41, $t41_42, $t42_43, $t43_44, $t44_45, $t45_46, $t46_47, $t47_48, $t48_49, $t49_50, $t50_51, $t51_52, $t52_53, $t53_54, $t54_55, $t55_56, $t56_57, $t57_58, $t58_59, $t59_60, $t60_61, $t61_62, $t62_63, $t63_64, $t64_65, $t65_66, $t66_67, $t67_68, $t68_69, $t69_70, $t70_71, $t71_72, $t72_73, $t73_74, $t74_75, $t75_76, $t76_77, $t77_78, $t78_79, $t79_80, $t80_81, $t81_82, $t82_83, $t83_84, $t84_85, $t85_86, $t86_87, $t87_88, $t88_89, $t89_90, $t90_91, $t91_92, $t92_93, $t93_94, $t94_95, $t95_96, $t96_97, $t97_98, $t98_99, $t99_100, $t100_101, $t101_102, $t102_103, $t103_104, $t104_105, $t105_106, $t106_107, $t107_108, $t108_109, $t109_110, $t110_111, $t111_112, $t112_113, $t113_114, $t114_115, $t115_116, $t116_117, $t117_118, $t118_119, $t119_120, $t120_121;
7975 let $block = 0;
7976 while (true) {
7977 switch ($block) {
7978 case 0: {
7979 $t0_1 = $rt.builtin.stringToBytes('handleMessage: ');
7980 $t1_2 = $rt.builtin.stringConcat($t0_1, method);
7981 $t2_3 = smesh$lol$web$common$jsbridge$ext.ConsoleLog($t1_2);
7982 $t3_4 = $rt.builtin.stringToBytes('getPublicKey');
7983 $t4_5 = $rt.builtin.stringEqual(method, $t3_4);
7984 if ($t4_5) {
7985 $block = 2; break;
7986 }
7987 else {
7988 $block = 4; break;
7989 }
7990 break;
7991 }
7992 case 1: {
7993 return;
7994 break;
7995 }
7996 case 2: {
7997 $t5_6 = nip07GetPublicKey();
7998 $t6_7 = respond($t5_6);
7999 $block = 1; break;
8000 break;
8001 }
8002 case 3: {
8003 $t7_8 = nip07SignEvent(paramsJSON, senderTabID);
8004 $t8_9 = respond($t7_8);
8005 $block = 1; break;
8006 break;
8007 }
8008 case 4: {
8009 $t9_10 = $rt.builtin.stringToBytes('signEvent');
8010 $t10_11 = $rt.builtin.stringEqual(method, $t9_10);
8011 if ($t10_11) {
8012 $block = 3; break;
8013 }
8014 else {
8015 $block = 6; break;
8016 }
8017 break;
8018 }
8019 case 5: {
8020 $t11_12 = nip07GetRelays();
8021 $t12_13 = respond($t11_12);
8022 $block = 1; break;
8023 break;
8024 }
8025 case 6: {
8026 $t13_14 = $rt.builtin.stringToBytes('getRelays');
8027 $t14_15 = $rt.builtin.stringEqual(method, $t13_14);
8028 if ($t14_15) {
8029 $block = 5; break;
8030 }
8031 else {
8032 $block = 8; break;
8033 }
8034 break;
8035 }
8036 case 7: {
8037 $t15_16 = nip07Nip04Encrypt(paramsJSON);
8038 $t16_17 = respond($t15_16);
8039 $block = 1; break;
8040 break;
8041 }
8042 case 8: {
8043 $t17_18 = $rt.builtin.stringToBytes('nip04.encrypt');
8044 $t18_19 = $rt.builtin.stringEqual(method, $t17_18);
8045 if ($t18_19) {
8046 $block = 7; break;
8047 }
8048 else {
8049 $block = 10; break;
8050 }
8051 break;
8052 }
8053 case 9: {
8054 $t19_20 = nip07Nip04Decrypt(paramsJSON);
8055 $t20_21 = respond($t19_20);
8056 $block = 1; break;
8057 break;
8058 }
8059 case 10: {
8060 $t21_22 = $rt.builtin.stringToBytes('nip04.decrypt');
8061 $t22_23 = $rt.builtin.stringEqual(method, $t21_22);
8062 if ($t22_23) {
8063 $block = 9; break;
8064 }
8065 else {
8066 $block = 12; break;
8067 }
8068 break;
8069 }
8070 case 11: {
8071 $t23_24 = nip07Nip44Encrypt(paramsJSON);
8072 $t24_25 = respond($t23_24);
8073 $block = 1; break;
8074 break;
8075 }
8076 case 12: {
8077 $t25_26 = $rt.builtin.stringToBytes('nip44.encrypt');
8078 $t26_27 = $rt.builtin.stringEqual(method, $t25_26);
8079 if ($t26_27) {
8080 $block = 11; break;
8081 }
8082 else {
8083 $block = 14; break;
8084 }
8085 break;
8086 }
8087 case 13: {
8088 $t27_28 = nip07Nip44Decrypt(paramsJSON);
8089 $t28_29 = respond($t27_28);
8090 $block = 1; break;
8091 break;
8092 }
8093 case 14: {
8094 $t29_30 = $rt.builtin.stringToBytes('nip44.decrypt');
8095 $t30_31 = $rt.builtin.stringEqual(method, $t29_30);
8096 if ($t30_31) {
8097 $block = 13; break;
8098 }
8099 else {
8100 $block = 16; break;
8101 }
8102 break;
8103 }
8104 case 15: {
8105 $t31_32 = nip07GetSharedSecret(paramsJSON);
8106 $t32_33 = respond($t31_32);
8107 $block = 1; break;
8108 break;
8109 }
8110 case 16: {
8111 $t33_34 = $rt.builtin.stringToBytes('getSharedSecret');
8112 $t34_35 = $rt.builtin.stringEqual(method, $t33_34);
8113 if ($t34_35) {
8114 $block = 15; break;
8115 }
8116 else {
8117 $block = 18; break;
8118 }
8119 break;
8120 }
8121 case 17: {
8122 $t35_36 = mgmtGetVaultStatus();
8123 $t36_37 = respond($t35_36);
8124 $block = 1; break;
8125 break;
8126 }
8127 case 18: {
8128 $t37_38 = $rt.builtin.stringToBytes('smesh.getVaultStatus');
8129 $t38_39 = $rt.builtin.stringEqual(method, $t37_38);
8130 if ($t38_39) {
8131 $block = 17; break;
8132 }
8133 else {
8134 $block = 20; break;
8135 }
8136 break;
8137 }
8138 case 19: {
8139 $t39_40 = mgmtUnlockVaultAsync(paramsJSON, respond);
8140 $block = 1; break;
8141 break;
8142 }
8143 case 20: {
8144 $t40_41 = $rt.builtin.stringToBytes('smesh.unlockVault');
8145 $t41_42 = $rt.builtin.stringEqual(method, $t40_41);
8146 if ($t41_42) {
8147 $block = 19; break;
8148 }
8149 else {
8150 $block = 22; break;
8151 }
8152 break;
8153 }
8154 case 21: {
8155 $t42_43 = mgmtLockVault();
8156 $t43_44 = respond($t42_43);
8157 $block = 1; break;
8158 break;
8159 }
8160 case 22: {
8161 $t44_45 = $rt.builtin.stringToBytes('smesh.lockVault');
8162 $t45_46 = $rt.builtin.stringEqual(method, $t44_45);
8163 if ($t45_46) {
8164 $block = 21; break;
8165 }
8166 else {
8167 $block = 24; break;
8168 }
8169 break;
8170 }
8171 case 23: {
8172 $t46_47 = mgmtCreateVaultAsync(paramsJSON, respond);
8173 $block = 1; break;
8174 break;
8175 }
8176 case 24: {
8177 $t47_48 = $rt.builtin.stringToBytes('smesh.createVault');
8178 $t48_49 = $rt.builtin.stringEqual(method, $t47_48);
8179 if ($t48_49) {
8180 $block = 23; break;
8181 }
8182 else {
8183 $block = 26; break;
8184 }
8185 break;
8186 }
8187 case 25: {
8188 $t49_50 = mgmtListIdentities();
8189 $t50_51 = respond($t49_50);
8190 $block = 1; break;
8191 break;
8192 }
8193 case 26: {
8194 $t51_52 = $rt.builtin.stringToBytes('smesh.listIdentities');
8195 $t52_53 = $rt.builtin.stringEqual(method, $t51_52);
8196 if ($t52_53) {
8197 $block = 25; break;
8198 }
8199 else {
8200 $block = 28; break;
8201 }
8202 break;
8203 }
8204 case 27: {
8205 $t53_54 = mgmtSwitchIdentity(paramsJSON);
8206 $t54_55 = respond($t53_54);
8207 $block = 1; break;
8208 break;
8209 }
8210 case 28: {
8211 $t55_56 = $rt.builtin.stringToBytes('smesh.switchIdentity');
8212 $t56_57 = $rt.builtin.stringEqual(method, $t55_56);
8213 if ($t56_57) {
8214 $block = 27; break;
8215 }
8216 else {
8217 $block = 30; break;
8218 }
8219 break;
8220 }
8221 case 29: {
8222 $t57_58 = mgmtAddIdentity(paramsJSON);
8223 $t58_59 = respond($t57_58);
8224 $block = 1; break;
8225 break;
8226 }
8227 case 30: {
8228 $t59_60 = $rt.builtin.stringToBytes('smesh.addIdentity');
8229 $t60_61 = $rt.builtin.stringEqual(method, $t59_60);
8230 if ($t60_61) {
8231 $block = 29; break;
8232 }
8233 else {
8234 $block = 32; break;
8235 }
8236 break;
8237 }
8238 case 31: {
8239 $t61_62 = mgmtRemoveIdentity(paramsJSON);
8240 $t62_63 = respond($t61_62);
8241 $block = 1; break;
8242 break;
8243 }
8244 case 32: {
8245 $t63_64 = $rt.builtin.stringToBytes('smesh.removeIdentity');
8246 $t64_65 = $rt.builtin.stringEqual(method, $t63_64);
8247 if ($t64_65) {
8248 $block = 31; break;
8249 }
8250 else {
8251 $block = 34; break;
8252 }
8253 break;
8254 }
8255 case 33: {
8256 $t65_66 = mgmtNsecLogin(paramsJSON);
8257 $t66_67 = respond($t65_66);
8258 $block = 1; break;
8259 break;
8260 }
8261 case 34: {
8262 $t67_68 = $rt.builtin.stringToBytes('smesh.nsecLogin');
8263 $t68_69 = $rt.builtin.stringEqual(method, $t67_68);
8264 if ($t68_69) {
8265 $block = 33; break;
8266 }
8267 else {
8268 $block = 36; break;
8269 }
8270 break;
8271 }
8272 case 35: {
8273 $t69_70 = mgmtExportVaultAsync(paramsJSON, respond);
8274 $block = 1; break;
8275 break;
8276 }
8277 case 36: {
8278 $t70_71 = $rt.builtin.stringToBytes('smesh.exportVault');
8279 $t71_72 = $rt.builtin.stringEqual(method, $t70_71);
8280 if ($t71_72) {
8281 $block = 35; break;
8282 }
8283 else {
8284 $block = 38; break;
8285 }
8286 break;
8287 }
8288 case 37: {
8289 $t72_73 = mgmtImportVaultAsync(paramsJSON, respond);
8290 $block = 1; break;
8291 break;
8292 }
8293 case 38: {
8294 $t73_74 = $rt.builtin.stringToBytes('smesh.importVault');
8295 $t74_75 = $rt.builtin.stringEqual(method, $t73_74);
8296 if ($t74_75) {
8297 $block = 37; break;
8298 }
8299 else {
8300 $block = 40; break;
8301 }
8302 break;
8303 }
8304 case 39: {
8305 $t75_76 = mgmtGetPermissions();
8306 $t76_77 = respond($t75_76);
8307 $block = 1; break;
8308 break;
8309 }
8310 case 40: {
8311 $t77_78 = $rt.builtin.stringToBytes('smesh.getPermissions');
8312 $t78_79 = $rt.builtin.stringEqual(method, $t77_78);
8313 if ($t78_79) {
8314 $block = 39; break;
8315 }
8316 else {
8317 $block = 42; break;
8318 }
8319 break;
8320 }
8321 case 41: {
8322 $t79_80 = mgmtSetPermission(paramsJSON);
8323 $t80_81 = respond($t79_80);
8324 $block = 1; break;
8325 break;
8326 }
8327 case 42: {
8328 $t81_82 = $rt.builtin.stringToBytes('smesh.setPermission');
8329 $t82_83 = $rt.builtin.stringEqual(method, $t81_82);
8330 if ($t82_83) {
8331 $block = 41; break;
8332 }
8333 else {
8334 $block = 44; break;
8335 }
8336 break;
8337 }
8338 case 43: {
8339 $t83_84 = mgmtPromptResponse(paramsJSON);
8340 $t84_85 = respond($t83_84);
8341 $block = 1; break;
8342 break;
8343 }
8344 case 44: {
8345 $t85_86 = $rt.builtin.stringToBytes('smesh.promptResponse');
8346 $t86_87 = $rt.builtin.stringEqual(method, $t85_86);
8347 if ($t86_87) {
8348 $block = 43; break;
8349 }
8350 else {
8351 $block = 46; break;
8352 }
8353 break;
8354 }
8355 case 45: {
8356 $t87_88 = mgmtGenerateMnemonic();
8357 $t88_89 = respond($t87_88);
8358 $block = 1; break;
8359 break;
8360 }
8361 case 46: {
8362 $t89_90 = $rt.builtin.stringToBytes('smesh.generateMnemonic');
8363 $t90_91 = $rt.builtin.stringEqual(method, $t89_90);
8364 if ($t90_91) {
8365 $block = 45; break;
8366 }
8367 else {
8368 $block = 48; break;
8369 }
8370 break;
8371 }
8372 case 47: {
8373 $t91_92 = mgmtValidateMnemonic(paramsJSON);
8374 $t92_93 = respond($t91_92);
8375 $block = 1; break;
8376 break;
8377 }
8378 case 48: {
8379 $t93_94 = $rt.builtin.stringToBytes('smesh.validateMnemonic');
8380 $t94_95 = $rt.builtin.stringEqual(method, $t93_94);
8381 if ($t94_95) {
8382 $block = 47; break;
8383 }
8384 else {
8385 $block = 50; break;
8386 }
8387 break;
8388 }
8389 case 49: {
8390 $t95_96 = mgmtCreateHDVaultAsync(paramsJSON, respond);
8391 $block = 1; break;
8392 break;
8393 }
8394 case 50: {
8395 $t96_97 = $rt.builtin.stringToBytes('smesh.createHDVault');
8396 $t97_98 = $rt.builtin.stringEqual(method, $t96_97);
8397 if ($t97_98) {
8398 $block = 49; break;
8399 }
8400 else {
8401 $block = 52; break;
8402 }
8403 break;
8404 }
8405 case 51: {
8406 $t98_99 = mgmtRestoreHDVaultAsync(paramsJSON, respond);
8407 $block = 1; break;
8408 break;
8409 }
8410 case 52: {
8411 $t99_100 = $rt.builtin.stringToBytes('smesh.restoreHDVault');
8412 $t100_101 = $rt.builtin.stringEqual(method, $t99_100);
8413 if ($t100_101) {
8414 $block = 51; break;
8415 }
8416 else {
8417 $block = 54; break;
8418 }
8419 break;
8420 }
8421 case 53: {
8422 $t101_102 = mgmtDeriveIdentityAsync(paramsJSON, respond);
8423 $block = 1; break;
8424 break;
8425 }
8426 case 54: {
8427 $t102_103 = $rt.builtin.stringToBytes('smesh.deriveIdentity');
8428 $t103_104 = $rt.builtin.stringEqual(method, $t102_103);
8429 if ($t103_104) {
8430 $block = 53; break;
8431 }
8432 else {
8433 $block = 56; break;
8434 }
8435 break;
8436 }
8437 case 55: {
8438 $t104_105 = mgmtGetMnemonic();
8439 $t105_106 = respond($t104_105);
8440 $block = 1; break;
8441 break;
8442 }
8443 case 56: {
8444 $t106_107 = $rt.builtin.stringToBytes('smesh.getMnemonic');
8445 $t107_108 = $rt.builtin.stringEqual(method, $t106_107);
8446 if ($t107_108) {
8447 $block = 55; break;
8448 }
8449 else {
8450 $block = 58; break;
8451 }
8452 break;
8453 }
8454 case 57: {
8455 $t108_109 = mgmtProbeAccountAsync(paramsJSON, respond);
8456 $block = 1; break;
8457 break;
8458 }
8459 case 58: {
8460 $t109_110 = $rt.builtin.stringToBytes('smesh.probeAccount');
8461 $t110_111 = $rt.builtin.stringEqual(method, $t109_110);
8462 if ($t110_111) {
8463 $block = 57; break;
8464 }
8465 else {
8466 $block = 60; break;
8467 }
8468 break;
8469 }
8470 case 59: {
8471 $t111_112 = mgmtIsHD();
8472 $t112_113 = respond($t111_112);
8473 $block = 1; break;
8474 break;
8475 }
8476 case 60: {
8477 $t113_114 = $rt.builtin.stringToBytes('smesh.isHD');
8478 $t114_115 = $rt.builtin.stringEqual(method, $t113_114);
8479 if ($t114_115) {
8480 $block = 59; break;
8481 }
8482 else {
8483 $block = 62; break;
8484 }
8485 break;
8486 }
8487 case 61: {
8488 $t115_116 = mgmtResetExtension();
8489 $t116_117 = respond($t115_116);
8490 $block = 1; break;
8491 break;
8492 }
8493 case 62: {
8494 $t117_118 = $rt.builtin.stringToBytes('smesh.resetExtension');
8495 $t118_119 = $rt.builtin.stringEqual(method, $t117_118);
8496 if ($t118_119) {
8497 $block = 61; break;
8498 }
8499 else {
8500 $block = 63; break;
8501 }
8502 break;
8503 }
8504 case 63: {
8505 $t119_120 = $rt.builtin.stringToBytes('{"error":"unknown method"}');
8506 $t120_121 = respond($t119_120);
8507 $block = 1; break;
8508 break;
8509 }
8510 }
8511 }
8512 }
8513
8514 export function mgmtGetVaultStatus() {
8515 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
8516 let $block = 0;
8517 while (true) {
8518 switch ($block) {
8519 case 0: {
8520 $t0_1 = vaultExists.$get();
8521 if ($t0_1) {
8522 $block = 2; break;
8523 }
8524 else {
8525 $block = 1; break;
8526 }
8527 break;
8528 }
8529 case 1: {
8530 $t1_2 = $rt.builtin.stringToBytes('{"result":"none"}');
8531 return $t1_2;
8532 break;
8533 }
8534 case 2: {
8535 $t2_3 = vaultOpen.$get();
8536 if ($t2_3) {
8537 $block = 3; break;
8538 }
8539 else {
8540 $block = 4; break;
8541 }
8542 break;
8543 }
8544 case 3: {
8545 $t3_4 = $rt.builtin.stringToBytes('{"result":"unlocked"}');
8546 return $t3_4;
8547 break;
8548 }
8549 case 4: {
8550 $t4_5 = $rt.builtin.stringToBytes('{"result":"locked"}');
8551 return $t4_5;
8552 break;
8553 }
8554 }
8555 }
8556 }
8557
8558 export function mgmtUnlockVaultAsync(paramsJSON, respond) {
8559 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10;
8560 let $block = 0;
8561 while (true) {
8562 switch ($block) {
8563 case 0: {
8564 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
8565 $t0_1.$set(respond);
8566 $t1_2 = $rt.builtin.stringToBytes('password');
8567 $t2_3 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t1_2);
8568 $t3_4 = $rt.builtin.len($t2_3);
8569 $t4_5 = ($t3_4 === 0);
8570 if ($t4_5) {
8571 $block = 1; break;
8572 }
8573 else {
8574 $block = 2; break;
8575 }
8576 break;
8577 }
8578 case 1: {
8579 $t5_6 = $t0_1.$get();
8580 $t6_7 = $rt.builtin.stringToBytes('{"error":"missing password"}');
8581 $t7_8 = $t5_6($t6_7);
8582 return;
8583 break;
8584 }
8585 case 2: {
8586 $t8_9 = mgmtUnlockVaultAsync$1.bind(null, $t0_1);
8587 $t9_10 = unlockVault($t2_3, $t8_9);
8588 return;
8589 break;
8590 }
8591 }
8592 }
8593 }
8594
8595 function mgmtUnlockVaultAsync$1(respond, ok) {
8596 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6;
8597 let $block = 0;
8598 while (true) {
8599 switch ($block) {
8600 case 0: {
8601 if (ok) {
8602 $block = 1; break;
8603 }
8604 else {
8605 $block = 3; break;
8606 }
8607 break;
8608 }
8609 case 1: {
8610 $t0_1 = respond.$get();
8611 $t1_2 = $rt.builtin.stringToBytes('{"result":true}');
8612 $t2_3 = $t0_1($t1_2);
8613 $block = 2; break;
8614 break;
8615 }
8616 case 2: {
8617 return;
8618 break;
8619 }
8620 case 3: {
8621 $t3_4 = respond.$get();
8622 $t4_5 = $rt.builtin.stringToBytes('{"result":false}');
8623 $t5_6 = $t3_4($t4_5);
8624 $block = 2; break;
8625 break;
8626 }
8627 }
8628 }
8629 }
8630
8631 export function mgmtLockVault() {
8632 let $t0_1, $t1_2;
8633 $t0_1 = lockVault();
8634 $t1_2 = $rt.builtin.stringToBytes('{"result":true}');
8635 return $t1_2;
8636 }
8637
8638 export function mgmtCreateVaultAsync(paramsJSON, respond) {
8639 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10;
8640 let $block = 0;
8641 while (true) {
8642 switch ($block) {
8643 case 0: {
8644 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
8645 $t0_1.$set(respond);
8646 $t1_2 = $rt.builtin.stringToBytes('password');
8647 $t2_3 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t1_2);
8648 $t3_4 = $rt.builtin.len($t2_3);
8649 $t4_5 = ($t3_4 === 0);
8650 if ($t4_5) {
8651 $block = 1; break;
8652 }
8653 else {
8654 $block = 2; break;
8655 }
8656 break;
8657 }
8658 case 1: {
8659 $t5_6 = $t0_1.$get();
8660 $t6_7 = $rt.builtin.stringToBytes('{"error":"missing password"}');
8661 $t7_8 = $t5_6($t6_7);
8662 return;
8663 break;
8664 }
8665 case 2: {
8666 $t8_9 = mgmtCreateVaultAsync$1.bind(null, $t0_1);
8667 $t9_10 = createVault($t2_3, $t8_9);
8668 return;
8669 break;
8670 }
8671 }
8672 }
8673 }
8674
8675 function mgmtCreateVaultAsync$1(respond, ok) {
8676 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6;
8677 let $block = 0;
8678 while (true) {
8679 switch ($block) {
8680 case 0: {
8681 if (ok) {
8682 $block = 1; break;
8683 }
8684 else {
8685 $block = 3; break;
8686 }
8687 break;
8688 }
8689 case 1: {
8690 $t0_1 = respond.$get();
8691 $t1_2 = $rt.builtin.stringToBytes('{"result":true}');
8692 $t2_3 = $t0_1($t1_2);
8693 $block = 2; break;
8694 break;
8695 }
8696 case 2: {
8697 return;
8698 break;
8699 }
8700 case 3: {
8701 $t3_4 = respond.$get();
8702 $t4_5 = $rt.builtin.stringToBytes('{"result":false}');
8703 $t5_6 = $t3_4($t4_5);
8704 $block = 2; break;
8705 break;
8706 }
8707 }
8708 }
8709 }
8710
8711 export function mgmtListIdentities() {
8712 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35, $t35_36, $t36_37, $t37_38, $t38_39, $t39_40, $t40_41, $t41_42;
8713 let $block = 0;
8714 while (true) {
8715 switch ($block) {
8716 case 0: {
8717 $t0_1 = vaultOpen.$get();
8718 if ($t0_1) {
8719 $block = 2; break;
8720 }
8721 else {
8722 $block = 1; break;
8723 }
8724 break;
8725 }
8726 case 1: {
8727 $t1_2 = $rt.builtin.stringToBytes('{"error":"vault locked"}');
8728 return $t1_2;
8729 break;
8730 }
8731 case 2: {
8732 $t2_3 = $rt.builtin.stringToBytes('[');
8733 $t3_4 = identities.$get();
8734 $t4_5 = $rt.builtin.len($t3_4);
8735 $t5_6 = $t2_3;
8736 $t6_7 = -1;
8737 $block = 3; break;
8738 break;
8739 }
8740 case 3: {
8741 $t7_8 = ($t6_7 + 1);
8742 $t8_9 = ($t7_8 < $t4_5);
8743 if ($t8_9) {
8744 $block = 4; break;
8745 }
8746 else {
8747 $block = 5; break;
8748 }
8749 break;
8750 }
8751 case 4: {
8752 $t9_10 = $t3_4.addr($t7_8);
8753 $t10_11 = $t9_10.$get();
8754 $t11_12 = { $value: { Pubkey: null, Seckey: null, Name: null }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
8755 $t11_12.$set($rt.builtin.cloneValue($t10_11));
8756 $t12_13 = ($t7_8 > 0);
8757 if ($t12_13) {
8758 $block = 6; break;
8759 }
8760 else {
8761 $t19_20 = $t5_6;
8762 $block = 7; break;
8763 }
8764 break;
8765 }
8766 case 5: {
8767 $t13_14 = $rt.builtin.stringToBytes('{"result":');
8768 $t14_15 = $rt.builtin.stringConcat($t13_14, $t5_6);
8769 $t15_16 = $rt.builtin.stringToBytes(']}');
8770 $t16_17 = $rt.builtin.stringConcat($t14_15, $t15_16);
8771 return $t16_17;
8772 break;
8773 }
8774 case 6: {
8775 $t17_18 = $rt.builtin.stringToBytes(',');
8776 $t18_19 = $rt.builtin.stringConcat($t5_6, $t17_18);
8777 $t19_20 = $t18_19;
8778 $block = 7; break;
8779 break;
8780 }
8781 case 7: {
8782 $t20_21 = $rt.builtin.stringToBytes('false');
8783 $t21_22 = activeIdx.$get();
8784 $t22_23 = ($t7_8 === $t21_22);
8785 if ($t22_23) {
8786 $block = 8; break;
8787 }
8788 else {
8789 $t24_25 = $t20_21;
8790 $block = 9; break;
8791 }
8792 break;
8793 }
8794 case 8: {
8795 $t23_24 = $rt.builtin.stringToBytes('true');
8796 $t24_25 = $t23_24;
8797 $block = 9; break;
8798 break;
8799 }
8800 case 9: {
8801 $t25_26 = $rt.builtin.stringToBytes('{"pubkey":');
8802 $t26_27 = $rt.builtin.stringConcat($t19_20, $t25_26);
8803 $t27_28 = { $get() { return $t11_12.$get().Pubkey; }, $set(v) { const obj = $t11_12.$get(); obj.Pubkey = v; $t11_12.$set(obj); } };
8804 $t28_29 = $t27_28.$get();
8805 $t29_30 = smesh$lol$web$common$helpers.JsonString($t28_29);
8806 $t30_31 = $rt.builtin.stringConcat($t26_27, $t29_30);
8807 $t31_32 = $rt.builtin.stringToBytes(',"name":');
8808 $t32_33 = $rt.builtin.stringConcat($t30_31, $t31_32);
8809 $t33_34 = { $get() { return $t11_12.$get().Name; }, $set(v) { const obj = $t11_12.$get(); obj.Name = v; $t11_12.$set(obj); } };
8810 $t34_35 = $t33_34.$get();
8811 $t35_36 = smesh$lol$web$common$helpers.JsonString($t34_35);
8812 $t36_37 = $rt.builtin.stringConcat($t32_33, $t35_36);
8813 $t37_38 = $rt.builtin.stringToBytes(',"active":');
8814 $t38_39 = $rt.builtin.stringConcat($t36_37, $t37_38);
8815 $t39_40 = $rt.builtin.stringConcat($t38_39, $t24_25);
8816 $t40_41 = $rt.builtin.stringToBytes('}');
8817 $t41_42 = $rt.builtin.stringConcat($t39_40, $t40_41);
8818 $t5_6 = $t41_42;
8819 $t6_7 = $t7_8;
8820 $block = 3; break;
8821 break;
8822 }
8823 }
8824 }
8825 }
8826
8827 export function mgmtSwitchIdentity(paramsJSON) {
8828 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16;
8829 let $block = 0;
8830 while (true) {
8831 switch ($block) {
8832 case 0: {
8833 $t0_1 = $rt.builtin.stringToBytes('pubkey');
8834 $t1_2 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t0_1);
8835 $t2_3 = identities.$get();
8836 $t3_4 = $rt.builtin.len($t2_3);
8837 $t4_5 = -1;
8838 $block = 1; break;
8839 break;
8840 }
8841 case 1: {
8842 $t5_6 = ($t4_5 + 1);
8843 $t6_7 = ($t5_6 < $t3_4);
8844 if ($t6_7) {
8845 $block = 2; break;
8846 }
8847 else {
8848 $block = 3; break;
8849 }
8850 break;
8851 }
8852 case 2: {
8853 $t7_8 = $t2_3.addr($t5_6);
8854 $t8_9 = $t7_8.$get();
8855 $t9_10 = { $value: { Pubkey: null, Seckey: null, Name: null }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
8856 $t9_10.$set($rt.builtin.cloneValue($t8_9));
8857 $t10_11 = { $get() { return $t9_10.$get().Pubkey; }, $set(v) { const obj = $t9_10.$get(); obj.Pubkey = v; $t9_10.$set(obj); } };
8858 $t11_12 = $t10_11.$get();
8859 $t12_13 = $rt.builtin.stringEqual($t11_12, $t1_2);
8860 if ($t12_13) {
8861 $block = 4; break;
8862 }
8863 else {
8864 $t4_5 = $t5_6;
8865 $block = 1; break;
8866 }
8867 break;
8868 }
8869 case 3: {
8870 $t13_14 = $rt.builtin.stringToBytes('{"result":false}');
8871 return $t13_14;
8872 break;
8873 }
8874 case 4: {
8875 activeIdx.$set($t5_6);
8876 $t14_15 = saveVault(null);
8877 $t15_16 = $rt.builtin.stringToBytes('{"result":true}');
8878 return $t15_16;
8879 break;
8880 }
8881 }
8882 }
8883 }
8884
8885 export function mgmtNsecLogin(paramsJSON) {
8886 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35;
8887 let $block = 0;
8888 while (true) {
8889 switch ($block) {
8890 case 0: {
8891 $t0_1 = $rt.builtin.stringToBytes('nsec');
8892 $t1_2 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t0_1);
8893 $t2_3 = $rt.builtin.len($t1_2);
8894 $t3_4 = ($t2_3 === 0);
8895 if ($t3_4) {
8896 $block = 1; break;
8897 }
8898 else {
8899 $block = 2; break;
8900 }
8901 break;
8902 }
8903 case 1: {
8904 $t4_5 = $rt.builtin.stringToBytes('{"error":"missing nsec"}');
8905 return $t4_5;
8906 break;
8907 }
8908 case 2: {
8909 $t5_6 = smesh$lol$web$common$helpers.DecodeNsec($t1_2);
8910 $t6_7 = $rt.builtin.stringEqual($t5_6, null);
8911 if ($t6_7) {
8912 $block = 3; break;
8913 }
8914 else {
8915 $block = 4; break;
8916 }
8917 break;
8918 }
8919 case 3: {
8920 $t7_8 = $rt.builtin.stringToBytes('{"error":"invalid nsec"}');
8921 return $t7_8;
8922 break;
8923 }
8924 case 4: {
8925 $t8_9 = smesh$lol$web$common$jsbridge$schnorr.PubKeyFromSecKey($t5_6);
8926 $t9_10 = $t8_9[0];
8927 $t10_11 = $t8_9[1];
8928 if ($t10_11) {
8929 $block = 6; break;
8930 }
8931 else {
8932 $block = 5; break;
8933 }
8934 break;
8935 }
8936 case 5: {
8937 $t11_12 = $rt.builtin.stringToBytes('{"error":"invalid key"}');
8938 return $t11_12;
8939 break;
8940 }
8941 case 6: {
8942 $t12_13 = smesh$lol$web$common$helpers.HexEncode($t9_10);
8943 $t13_14 = smesh$lol$web$common$helpers.HexEncode($t5_6);
8944 vaultOpen.$set(true);
8945 vaultExists.$set(true);
8946 $t14_15 = { $value: $rt.builtin.makeSlice(1, 1, { Pubkey: null, Seckey: null, Name: null }), $get() { return this.$value; }, $set(v) { this.$value = v; } };
8947 $t15_16 = $t14_15.$get().addr(0);
8948 $t16_17 = { $get() { return $t15_16.$get().Pubkey; }, $set(v) { const obj = $t15_16.$get(); obj.Pubkey = v; $t15_16.$set(obj); } };
8949 $t17_18 = { $get() { return $t15_16.$get().Seckey; }, $set(v) { const obj = $t15_16.$get(); obj.Seckey = v; $t15_16.$set(obj); } };
8950 $t16_17.$set($t12_13);
8951 $t17_18.$set($t13_14);
8952 $t18_19 = $rt.builtin.sliceSlice($t14_15.$get(), undefined, undefined, undefined);
8953 identities.$set($t18_19);
8954 activeIdx.$set(0);
8955 $t19_20 = $rt.builtin.stringToBytes('{"version":0,"identities":[{"pubkey":');
8956 $t20_21 = smesh$lol$web$common$helpers.JsonString($t12_13);
8957 $t21_22 = $rt.builtin.stringConcat($t19_20, $t20_21);
8958 $t22_23 = $rt.builtin.stringToBytes(',"seckey":');
8959 $t23_24 = $rt.builtin.stringConcat($t21_22, $t22_23);
8960 $t24_25 = smesh$lol$web$common$helpers.JsonString($t13_14);
8961 $t25_26 = $rt.builtin.stringConcat($t23_24, $t24_25);
8962 $t26_27 = $rt.builtin.stringToBytes('}]}');
8963 $t27_28 = $rt.builtin.stringConcat($t25_26, $t26_27);
8964 vaultRawCache.$set($t27_28);
8965 $t28_29 = vaultStorageKey.$get();
8966 $t29_30 = smesh$lol$web$common$jsbridge$ext.StorageSet($t28_29, $t27_28);
8967 $t30_31 = $rt.builtin.stringToBytes('{"result":true,"pubkey":');
8968 $t31_32 = smesh$lol$web$common$helpers.JsonString($t12_13);
8969 $t32_33 = $rt.builtin.stringConcat($t30_31, $t31_32);
8970 $t33_34 = $rt.builtin.stringToBytes('}');
8971 $t34_35 = $rt.builtin.stringConcat($t32_33, $t33_34);
8972 return $t34_35;
8973 break;
8974 }
8975 }
8976 }
8977 }
8978
8979 export function mgmtAddIdentity(paramsJSON) {
8980 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35, $t35_36, $t36_37, $t37_38, $t38_39, $t39_40, $t40_41, $t41_42, $t42_43, $t43_44, $t44_45;
8981 let $block = 0;
8982 while (true) {
8983 switch ($block) {
8984 case 0: {
8985 $t0_1 = vaultOpen.$get();
8986 if ($t0_1) {
8987 $block = 2; break;
8988 }
8989 else {
8990 $block = 1; break;
8991 }
8992 break;
8993 }
8994 case 1: {
8995 $t1_2 = $rt.builtin.stringToBytes('{"error":"vault locked"}');
8996 return $t1_2;
8997 break;
8998 }
8999 case 2: {
9000 $t2_3 = $rt.builtin.stringToBytes('nsec');
9001 $t3_4 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t2_3);
9002 $t4_5 = $rt.builtin.len($t3_4);
9003 $t5_6 = ($t4_5 === 0);
9004 if ($t5_6) {
9005 $block = 3; break;
9006 }
9007 else {
9008 $block = 4; break;
9009 }
9010 break;
9011 }
9012 case 3: {
9013 $t6_7 = $rt.builtin.stringToBytes('{"error":"missing nsec"}');
9014 return $t6_7;
9015 break;
9016 }
9017 case 4: {
9018 $t7_8 = smesh$lol$web$common$helpers.DecodeNsec($t3_4);
9019 $t8_9 = $rt.builtin.stringEqual($t7_8, null);
9020 if ($t8_9) {
9021 $block = 5; break;
9022 }
9023 else {
9024 $block = 6; break;
9025 }
9026 break;
9027 }
9028 case 5: {
9029 $t9_10 = $rt.builtin.stringToBytes('{"error":"invalid nsec"}');
9030 return $t9_10;
9031 break;
9032 }
9033 case 6: {
9034 $t10_11 = smesh$lol$web$common$jsbridge$schnorr.PubKeyFromSecKey($t7_8);
9035 $t11_12 = $t10_11[0];
9036 $t12_13 = $t10_11[1];
9037 if ($t12_13) {
9038 $block = 8; break;
9039 }
9040 else {
9041 $block = 7; break;
9042 }
9043 break;
9044 }
9045 case 7: {
9046 $t13_14 = $rt.builtin.stringToBytes('{"error":"invalid key"}');
9047 return $t13_14;
9048 break;
9049 }
9050 case 8: {
9051 $t14_15 = smesh$lol$web$common$helpers.HexEncode($t11_12);
9052 $t15_16 = smesh$lol$web$common$helpers.HexEncode($t7_8);
9053 $t16_17 = identities.$get();
9054 $t17_18 = $rt.builtin.len($t16_17);
9055 $t18_19 = -1;
9056 $block = 9; break;
9057 break;
9058 }
9059 case 9: {
9060 $t19_20 = ($t18_19 + 1);
9061 $t20_21 = ($t19_20 < $t17_18);
9062 if ($t20_21) {
9063 $block = 10; break;
9064 }
9065 else {
9066 $block = 11; break;
9067 }
9068 break;
9069 }
9070 case 10: {
9071 $t21_22 = $t16_17.addr($t19_20);
9072 $t22_23 = $t21_22.$get();
9073 $t23_24 = { $value: { Pubkey: null, Seckey: null, Name: null }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
9074 $t23_24.$set($rt.builtin.cloneValue($t22_23));
9075 $t24_25 = { $get() { return $t23_24.$get().Pubkey; }, $set(v) { const obj = $t23_24.$get(); obj.Pubkey = v; $t23_24.$set(obj); } };
9076 $t25_26 = $t24_25.$get();
9077 $t26_27 = $rt.builtin.stringEqual($t25_26, $t14_15);
9078 if ($t26_27) {
9079 $block = 12; break;
9080 }
9081 else {
9082 $t18_19 = $t19_20;
9083 $block = 9; break;
9084 }
9085 break;
9086 }
9087 case 11: {
9088 $t27_28 = identities.$get();
9089 $t28_29 = { $value: { Pubkey: null, Seckey: null, Name: null }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
9090 $t29_30 = { $get() { return $t28_29.$get().Pubkey; }, $set(v) { const obj = $t28_29.$get(); obj.Pubkey = v; $t28_29.$set(obj); } };
9091 $t30_31 = { $get() { return $t28_29.$get().Seckey; }, $set(v) { const obj = $t28_29.$get(); obj.Seckey = v; $t28_29.$set(obj); } };
9092 $t29_30.$set($t14_15);
9093 $t30_31.$set($t15_16);
9094 $t31_32 = $t28_29.$get();
9095 $t32_33 = { $value: $rt.builtin.makeSlice(1, 1, { Pubkey: null, Seckey: null, Name: null }), $get() { return this.$value; }, $set(v) { this.$value = v; } };
9096 $t33_34 = $t32_33.$get().addr(0);
9097 $t33_34.$set($rt.builtin.cloneValue($t31_32));
9098 $t34_35 = $rt.builtin.sliceSlice($t32_33.$get(), undefined, undefined, undefined);
9099 $t35_36 = $rt.builtin.appendSlice($t27_28, $t34_35);
9100 identities.$set($t35_36);
9101 $t36_37 = activeIdx.$get();
9102 $t37_38 = ($t36_37 < 0);
9103 if ($t37_38) {
9104 $block = 13; break;
9105 }
9106 else {
9107 $block = 14; break;
9108 }
9109 break;
9110 }
9111 case 12: {
9112 $t38_39 = $rt.builtin.stringToBytes('{"error":"already exists"}');
9113 return $t38_39;
9114 break;
9115 }
9116 case 13: {
9117 activeIdx.$set(0);
9118 $block = 14; break;
9119 break;
9120 }
9121 case 14: {
9122 $t39_40 = saveVault(null);
9123 $t40_41 = $rt.builtin.stringToBytes('{"result":true,"pubkey":');
9124 $t41_42 = smesh$lol$web$common$helpers.JsonString($t14_15);
9125 $t42_43 = $rt.builtin.stringConcat($t40_41, $t41_42);
9126 $t43_44 = $rt.builtin.stringToBytes('}');
9127 $t44_45 = $rt.builtin.stringConcat($t42_43, $t43_44);
9128 return $t44_45;
9129 break;
9130 }
9131 }
9132 }
9133 }
9134
9135 export function mgmtRemoveIdentity(paramsJSON) {
9136 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31;
9137 let $block = 0;
9138 while (true) {
9139 switch ($block) {
9140 case 0: {
9141 $t0_1 = vaultOpen.$get();
9142 if ($t0_1) {
9143 $block = 2; break;
9144 }
9145 else {
9146 $block = 1; break;
9147 }
9148 break;
9149 }
9150 case 1: {
9151 $t1_2 = $rt.builtin.stringToBytes('{"error":"vault locked"}');
9152 return $t1_2;
9153 break;
9154 }
9155 case 2: {
9156 $t2_3 = $rt.builtin.stringToBytes('pubkey');
9157 $t3_4 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t2_3);
9158 $t4_5 = identities.$get();
9159 $t5_6 = $rt.builtin.len($t4_5);
9160 $t6_7 = -1;
9161 $block = 3; break;
9162 break;
9163 }
9164 case 3: {
9165 $t7_8 = ($t6_7 + 1);
9166 $t8_9 = ($t7_8 < $t5_6);
9167 if ($t8_9) {
9168 $block = 4; break;
9169 }
9170 else {
9171 $block = 5; break;
9172 }
9173 break;
9174 }
9175 case 4: {
9176 $t9_10 = $t4_5.addr($t7_8);
9177 $t10_11 = $t9_10.$get();
9178 $t11_12 = { $value: { Pubkey: null, Seckey: null, Name: null }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
9179 $t11_12.$set($rt.builtin.cloneValue($t10_11));
9180 $t12_13 = { $get() { return $t11_12.$get().Pubkey; }, $set(v) { const obj = $t11_12.$get(); obj.Pubkey = v; $t11_12.$set(obj); } };
9181 $t13_14 = $t12_13.$get();
9182 $t14_15 = $rt.builtin.stringEqual($t13_14, $t3_4);
9183 if ($t14_15) {
9184 $block = 6; break;
9185 }
9186 else {
9187 $t6_7 = $t7_8;
9188 $block = 3; break;
9189 }
9190 break;
9191 }
9192 case 5: {
9193 $t15_16 = $rt.builtin.stringToBytes('{"result":false}');
9194 return $t15_16;
9195 break;
9196 }
9197 case 6: {
9198 $t16_17 = identities.$get();
9199 $t17_18 = $rt.builtin.sliceSlice($t16_17, undefined, $t7_8, undefined);
9200 $t18_19 = identities.$get();
9201 $t19_20 = ($t7_8 + 1);
9202 $t20_21 = $rt.builtin.sliceSlice($t18_19, $t19_20, undefined, undefined);
9203 $t21_22 = $rt.builtin.appendSlice($t17_18, $t20_21);
9204 identities.$set($t21_22);
9205 $t22_23 = activeIdx.$get();
9206 $t23_24 = identities.$get();
9207 $t24_25 = $rt.builtin.len($t23_24);
9208 $t25_26 = ($t22_23 >= $t24_25);
9209 if ($t25_26) {
9210 $block = 7; break;
9211 }
9212 else {
9213 $block = 8; break;
9214 }
9215 break;
9216 }
9217 case 7: {
9218 $t26_27 = identities.$get();
9219 $t27_28 = $rt.builtin.len($t26_27);
9220 $t28_29 = ($t27_28 - 1);
9221 activeIdx.$set($t28_29);
9222 $block = 8; break;
9223 break;
9224 }
9225 case 8: {
9226 $t29_30 = saveVault(null);
9227 $t30_31 = $rt.builtin.stringToBytes('{"result":true}');
9228 return $t30_31;
9229 break;
9230 }
9231 }
9232 }
9233 }
9234
9235 export function mgmtGetPermissions() {
9236 let $t0_1;
9237 $t0_1 = getPermissionsJSON();
9238 return $t0_1;
9239 }
9240
9241 export function mgmtSetPermission(paramsJSON) {
9242 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8;
9243 $t0_1 = $rt.builtin.stringToBytes('host');
9244 $t1_2 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t0_1);
9245 $t2_3 = $rt.builtin.stringToBytes('method');
9246 $t3_4 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t2_3);
9247 $t4_5 = $rt.builtin.stringToBytes('policy');
9248 $t5_6 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t4_5);
9249 $t6_7 = setPermission($t1_2, $t3_4, $t5_6);
9250 $t7_8 = $rt.builtin.stringToBytes('{"result":true}');
9251 return $t7_8;
9252 }
9253
9254 export function mgmtExportVaultAsync(paramsJSON, respond) {
9255 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27;
9256 let $block = 0;
9257 while (true) {
9258 switch ($block) {
9259 case 0: {
9260 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
9261 $t0_1.$set(respond);
9262 $t1_2 = vaultOpen.$get();
9263 if ($t1_2) {
9264 $block = 2; break;
9265 }
9266 else {
9267 $block = 1; break;
9268 }
9269 break;
9270 }
9271 case 1: {
9272 $t2_3 = $t0_1.$get();
9273 $t3_4 = $rt.builtin.stringToBytes('{"error":"vault locked"}');
9274 $t4_5 = $t2_3($t3_4);
9275 return;
9276 break;
9277 }
9278 case 2: {
9279 $t5_6 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
9280 $t6_7 = $rt.builtin.stringToBytes('password');
9281 $t7_8 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t6_7);
9282 $t5_6.$set($t7_8);
9283 $t8_9 = $t5_6.$get();
9284 $t9_10 = $rt.builtin.len($t8_9);
9285 $t10_11 = ($t9_10 === 0);
9286 if ($t10_11) {
9287 $block = 3; break;
9288 }
9289 else {
9290 $block = 4; break;
9291 }
9292 break;
9293 }
9294 case 3: {
9295 $t11_12 = $t0_1.$get();
9296 $t12_13 = $rt.builtin.stringToBytes('{"error":"missing password"}');
9297 $t13_14 = $t11_12($t12_13);
9298 return;
9299 break;
9300 }
9301 case 4: {
9302 $t14_15 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
9303 $t15_16 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
9304 $t16_17 = $rt.builtin.sliceSlice($t15_16.$get(), undefined, 32, undefined);
9305 $t14_15.$set($t16_17);
9306 $t17_18 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
9307 $t18_19 = { $value: $rt.builtin.makeSlice(12, 12, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
9308 $t19_20 = $rt.builtin.sliceSlice($t18_19.$get(), undefined, 12, undefined);
9309 $t17_18.$set($t19_20);
9310 $t20_21 = $t14_15.$get();
9311 $t21_22 = smesh$lol$web$common$jsbridge$subtle.RandomBytes($t20_21);
9312 $t22_23 = $t17_18.$get();
9313 $t23_24 = smesh$lol$web$common$jsbridge$subtle.RandomBytes($t22_23);
9314 $t24_25 = $t5_6.$get();
9315 $t25_26 = mgmtExportVaultAsync$1.bind(null, $t0_1, $t5_6, $t14_15, $t17_18);
9316 $t26_27 = passwordHash($t24_25, $t25_26);
9317 return;
9318 break;
9319 }
9320 }
9321 }
9322 }
9323
9324 function mgmtExportVaultAsync$1(respond, pw, salt, iv, hash) {
9325 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11;
9326 let $block = 0;
9327 while (true) {
9328 switch ($block) {
9329 case 0: {
9330 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
9331 $t0_1.$set(hash);
9332 $t1_2 = $t0_1.$get();
9333 $t2_3 = $rt.builtin.len($t1_2);
9334 $t3_4 = ($t2_3 === 0);
9335 if ($t3_4) {
9336 $block = 1; break;
9337 }
9338 else {
9339 $block = 2; break;
9340 }
9341 break;
9342 }
9343 case 1: {
9344 $t4_5 = respond.$get();
9345 $t5_6 = $rt.builtin.stringToBytes('{"error":"hash failed"}');
9346 $t6_7 = $t4_5($t5_6);
9347 return;
9348 break;
9349 }
9350 case 2: {
9351 $t7_8 = pw.$get();
9352 $t8_9 = salt.$get();
9353 $t9_10 = mgmtExportVaultAsync$1$1.bind(null, respond, iv, salt, $t0_1);
9354 $t10_11 = smesh$lol$web$common$jsbridge$subtle.Argon2idDeriveKey($t7_8, $t8_9, 8, 262144, 4, 32, $t9_10);
9355 return;
9356 break;
9357 }
9358 }
9359 }
9360 }
9361
9362 function mgmtExportVaultAsync$1$1(respond, iv, salt, hash, key) {
9363 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11;
9364 let $block = 0;
9365 while (true) {
9366 switch ($block) {
9367 case 0: {
9368 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
9369 $t0_1.$set(key);
9370 $t1_2 = $t0_1.$get();
9371 $t2_3 = $rt.builtin.len($t1_2);
9372 $t3_4 = ($t2_3 === 0);
9373 if ($t3_4) {
9374 $block = 1; break;
9375 }
9376 else {
9377 $block = 2; break;
9378 }
9379 break;
9380 }
9381 case 1: {
9382 $t4_5 = respond.$get();
9383 $t5_6 = $rt.builtin.stringToBytes('{"error":"key derivation failed"}');
9384 $t6_7 = $t4_5($t5_6);
9385 return;
9386 break;
9387 }
9388 case 2: {
9389 $t7_8 = $t0_1.$get();
9390 $t8_9 = iv.$get();
9391 $t9_10 = mgmtExportVaultAsync$1$1$1.bind(null, $t0_1, iv, salt, hash, respond);
9392 $t10_11 = encryptAllIdentities($t7_8, $t8_9, $t9_10);
9393 return;
9394 break;
9395 }
9396 }
9397 }
9398 }
9399
9400 function mgmtExportVaultAsync$1$1$1(key, iv, salt, hash, respond, idJSON) {
9401 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
9402 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
9403 $t0_1.$set(idJSON);
9404 $t1_2 = key.$get();
9405 $t2_3 = iv.$get();
9406 $t3_4 = mgmtExportVaultAsync$1$1$1$1.bind(null, iv, salt, hash, $t0_1, respond);
9407 $t4_5 = exportHDFields($t1_2, $t2_3, $t3_4);
9408 return;
9409 }
9410
9411 function mgmtExportVaultAsync$1$1$1$1(iv, salt, hash, idJSON, respond, hdExtra) {
9412 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35;
9413 $t0_1 = $rt.builtin.stringToBytes('{"version":2,"iv":');
9414 $t1_2 = iv.$get();
9415 $t2_3 = smesh$lol$web$common$helpers.Base64Encode($t1_2);
9416 $t3_4 = smesh$lol$web$common$helpers.JsonString($t2_3);
9417 $t4_5 = $rt.builtin.stringConcat($t0_1, $t3_4);
9418 $t5_6 = $rt.builtin.stringToBytes(',"salt":');
9419 $t6_7 = $rt.builtin.stringConcat($t4_5, $t5_6);
9420 $t7_8 = salt.$get();
9421 $t8_9 = smesh$lol$web$common$helpers.Base64Encode($t7_8);
9422 $t9_10 = smesh$lol$web$common$helpers.JsonString($t8_9);
9423 $t10_11 = $rt.builtin.stringConcat($t6_7, $t9_10);
9424 $t11_12 = $rt.builtin.stringToBytes(',"vaultHash":');
9425 $t12_13 = $rt.builtin.stringConcat($t10_11, $t11_12);
9426 $t13_14 = hash.$get();
9427 $t14_15 = smesh$lol$web$common$helpers.JsonString($t13_14);
9428 $t15_16 = $rt.builtin.stringConcat($t12_13, $t14_15);
9429 $t16_17 = $rt.builtin.stringToBytes(',"identities":');
9430 $t17_18 = $rt.builtin.stringConcat($t15_16, $t16_17);
9431 $t18_19 = idJSON.$get();
9432 $t19_20 = $rt.builtin.stringConcat($t17_18, $t18_19);
9433 $t20_21 = $rt.builtin.stringToBytes(',"permissions":[]');
9434 $t21_22 = $rt.builtin.stringConcat($t19_20, $t20_21);
9435 $t22_23 = $rt.builtin.stringToBytes(',"relays":[]');
9436 $t23_24 = $rt.builtin.stringConcat($t21_22, $t22_23);
9437 $t24_25 = $rt.builtin.stringToBytes(',"selectedIdentityId":null');
9438 $t25_26 = $rt.builtin.stringConcat($t23_24, $t24_25);
9439 $t26_27 = $rt.builtin.stringConcat($t25_26, hdExtra);
9440 $t27_28 = $rt.builtin.stringToBytes('}');
9441 $t28_29 = $rt.builtin.stringConcat($t26_27, $t27_28);
9442 $t29_30 = respond.$get();
9443 $t30_31 = $rt.builtin.stringToBytes('{"result":');
9444 $t31_32 = $rt.builtin.stringConcat($t30_31, $t28_29);
9445 $t32_33 = $rt.builtin.stringToBytes('}');
9446 $t33_34 = $rt.builtin.stringConcat($t31_32, $t32_33);
9447 $t34_35 = $t29_30($t33_34);
9448 return;
9449 }
9450
9451 export function mgmtImportVaultAsync(paramsJSON, respond) {
9452 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20;
9453 let $block = 0;
9454 while (true) {
9455 switch ($block) {
9456 case 0: {
9457 $t0_1 = $rt.builtin.stringToBytes('data');
9458 $t1_2 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t0_1);
9459 $t2_3 = $rt.builtin.len($t1_2);
9460 $t3_4 = ($t2_3 === 0);
9461 if ($t3_4) {
9462 $block = 1; break;
9463 }
9464 else {
9465 $block = 2; break;
9466 }
9467 break;
9468 }
9469 case 1: {
9470 $t4_5 = $rt.builtin.stringToBytes('{"error":"missing data"}');
9471 $t5_6 = respond($t4_5);
9472 return;
9473 break;
9474 }
9475 case 2: {
9476 $t6_7 = $rt.builtin.stringToBytes('version');
9477 $t7_8 = smesh$lol$web$common$helpers.JsonGetValue($t1_2, $t6_7);
9478 $t8_9 = $rt.builtin.stringToBytes('vaultHash');
9479 $t9_10 = smesh$lol$web$common$helpers.JsonGetString($t1_2, $t8_9);
9480 $t10_11 = $rt.builtin.len($t7_8);
9481 $t11_12 = ($t10_11 === 0);
9482 if ($t11_12) {
9483 $block = 3; break;
9484 }
9485 else {
9486 $block = 5; break;
9487 }
9488 break;
9489 }
9490 case 3: {
9491 $t12_13 = $rt.builtin.stringToBytes('{"error":"invalid vault format"}');
9492 $t13_14 = respond($t12_13);
9493 return;
9494 break;
9495 }
9496 case 4: {
9497 vaultRawCache.$set($t1_2);
9498 vaultExists.$set(true);
9499 vaultOpen.$set(false);
9500 $t14_15 = vaultStorageKey.$get();
9501 $t15_16 = smesh$lol$web$common$jsbridge$ext.StorageSet($t14_15, $t1_2);
9502 $t16_17 = $rt.builtin.stringToBytes('{"result":true}');
9503 $t17_18 = respond($t16_17);
9504 return;
9505 break;
9506 }
9507 case 5: {
9508 $t18_19 = $rt.builtin.len($t9_10);
9509 $t19_20 = ($t18_19 === 0);
9510 if ($t19_20) {
9511 $block = 3; break;
9512 }
9513 else {
9514 $block = 4; break;
9515 }
9516 break;
9517 }
9518 }
9519 }
9520 }
9521
9522 export function mgmtPromptResponse(paramsJSON) {
9523 let $t0_1;
9524 $t0_1 = $rt.builtin.stringToBytes('{"result":true}');
9525 return $t0_1;
9526 }
9527
9528 export function mgmtGenerateMnemonic() {
9529 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6;
9530 $t0_1 = generateMnemonic();
9531 $t1_2 = $rt.builtin.stringToBytes('{"result":');
9532 $t2_3 = smesh$lol$web$common$helpers.JsonString($t0_1);
9533 $t3_4 = $rt.builtin.stringConcat($t1_2, $t2_3);
9534 $t4_5 = $rt.builtin.stringToBytes('}');
9535 $t5_6 = $rt.builtin.stringConcat($t3_4, $t4_5);
9536 return $t5_6;
9537 }
9538
9539 export function mgmtValidateMnemonic(paramsJSON) {
9540 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
9541 let $block = 0;
9542 while (true) {
9543 switch ($block) {
9544 case 0: {
9545 $t0_1 = $rt.builtin.stringToBytes('mnemonic');
9546 $t1_2 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t0_1);
9547 $t2_3 = validateMnemonic($t1_2);
9548 if ($t2_3) {
9549 $block = 1; break;
9550 }
9551 else {
9552 $block = 2; break;
9553 }
9554 break;
9555 }
9556 case 1: {
9557 $t3_4 = $rt.builtin.stringToBytes('{"result":true}');
9558 return $t3_4;
9559 break;
9560 }
9561 case 2: {
9562 $t4_5 = $rt.builtin.stringToBytes('{"result":false}');
9563 return $t4_5;
9564 break;
9565 }
9566 }
9567 }
9568 }
9569
9570 export function mgmtCreateHDVaultAsync(paramsJSON, respond) {
9571 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16;
9572 let $block = 0;
9573 while (true) {
9574 switch ($block) {
9575 case 0: {
9576 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
9577 $t0_1.$set(respond);
9578 $t1_2 = $rt.builtin.stringToBytes('password');
9579 $t2_3 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t1_2);
9580 $t3_4 = $rt.builtin.stringToBytes('name');
9581 $t4_5 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t3_4);
9582 $t5_6 = $rt.builtin.len($t2_3);
9583 $t6_7 = ($t5_6 === 0);
9584 if ($t6_7) {
9585 $block = 1; break;
9586 }
9587 else {
9588 $block = 2; break;
9589 }
9590 break;
9591 }
9592 case 1: {
9593 $t7_8 = $t0_1.$get();
9594 $t8_9 = $rt.builtin.stringToBytes('{"error":"missing password"}');
9595 $t9_10 = $t7_8($t8_9);
9596 return;
9597 break;
9598 }
9599 case 2: {
9600 $t10_11 = $rt.builtin.len($t4_5);
9601 $t11_12 = ($t10_11 === 0);
9602 if ($t11_12) {
9603 $block = 3; break;
9604 }
9605 else {
9606 $t13_14 = $t4_5;
9607 $block = 4; break;
9608 }
9609 break;
9610 }
9611 case 3: {
9612 $t12_13 = $rt.builtin.stringToBytes('Identity 0');
9613 $t13_14 = $t12_13;
9614 $block = 4; break;
9615 break;
9616 }
9617 case 4: {
9618 $t14_15 = mgmtCreateHDVaultAsync$1.bind(null, $t0_1);
9619 $t15_16 = hdCreateVault($t2_3, $t13_14, $t14_15);
9620 return;
9621 break;
9622 }
9623 }
9624 }
9625 }
9626
9627 function mgmtCreateHDVaultAsync$1(respond, mnemonic) {
9628 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12;
9629 let $block = 0;
9630 while (true) {
9631 switch ($block) {
9632 case 0: {
9633 $t0_1 = $rt.builtin.len(mnemonic);
9634 $t1_2 = ($t0_1 === 0);
9635 if ($t1_2) {
9636 $block = 1; break;
9637 }
9638 else {
9639 $block = 3; break;
9640 }
9641 break;
9642 }
9643 case 1: {
9644 $t2_3 = respond.$get();
9645 $t3_4 = $rt.builtin.stringToBytes('{"result":false}');
9646 $t4_5 = $t2_3($t3_4);
9647 $block = 2; break;
9648 break;
9649 }
9650 case 2: {
9651 return;
9652 break;
9653 }
9654 case 3: {
9655 $t5_6 = respond.$get();
9656 $t6_7 = $rt.builtin.stringToBytes('{"result":');
9657 $t7_8 = smesh$lol$web$common$helpers.JsonString(mnemonic);
9658 $t8_9 = $rt.builtin.stringConcat($t6_7, $t7_8);
9659 $t9_10 = $rt.builtin.stringToBytes('}');
9660 $t10_11 = $rt.builtin.stringConcat($t8_9, $t9_10);
9661 $t11_12 = $t5_6($t10_11);
9662 $block = 2; break;
9663 break;
9664 }
9665 }
9666 }
9667 }
9668
9669 export function mgmtRestoreHDVaultAsync(paramsJSON, respond) {
9670 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20;
9671 let $block = 0;
9672 while (true) {
9673 switch ($block) {
9674 case 0: {
9675 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
9676 $t0_1.$set(respond);
9677 $t1_2 = $rt.builtin.stringToBytes('password');
9678 $t2_3 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t1_2);
9679 $t3_4 = $rt.builtin.stringToBytes('mnemonic');
9680 $t4_5 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t3_4);
9681 $t5_6 = $rt.builtin.stringToBytes('name');
9682 $t6_7 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t5_6);
9683 $t7_8 = $rt.builtin.len($t2_3);
9684 $t8_9 = ($t7_8 === 0);
9685 if ($t8_9) {
9686 $block = 1; break;
9687 }
9688 else {
9689 $block = 3; break;
9690 }
9691 break;
9692 }
9693 case 1: {
9694 $t9_10 = $t0_1.$get();
9695 $t10_11 = $rt.builtin.stringToBytes('{"error":"missing password or mnemonic"}');
9696 $t11_12 = $t9_10($t10_11);
9697 return;
9698 break;
9699 }
9700 case 2: {
9701 $t12_13 = $rt.builtin.len($t6_7);
9702 $t13_14 = ($t12_13 === 0);
9703 if ($t13_14) {
9704 $block = 4; break;
9705 }
9706 else {
9707 $t17_18 = $t6_7;
9708 $block = 5; break;
9709 }
9710 break;
9711 }
9712 case 3: {
9713 $t14_15 = $rt.builtin.len($t4_5);
9714 $t15_16 = ($t14_15 === 0);
9715 if ($t15_16) {
9716 $block = 1; break;
9717 }
9718 else {
9719 $block = 2; break;
9720 }
9721 break;
9722 }
9723 case 4: {
9724 $t16_17 = $rt.builtin.stringToBytes('Identity 0');
9725 $t17_18 = $t16_17;
9726 $block = 5; break;
9727 break;
9728 }
9729 case 5: {
9730 $t18_19 = mgmtRestoreHDVaultAsync$1.bind(null, $t0_1);
9731 $t19_20 = hdRestoreVault($t2_3, $t4_5, $t17_18, $t18_19);
9732 return;
9733 break;
9734 }
9735 }
9736 }
9737 }
9738
9739 function mgmtRestoreHDVaultAsync$1(respond, ok) {
9740 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6;
9741 let $block = 0;
9742 while (true) {
9743 switch ($block) {
9744 case 0: {
9745 if (ok) {
9746 $block = 1; break;
9747 }
9748 else {
9749 $block = 3; break;
9750 }
9751 break;
9752 }
9753 case 1: {
9754 $t0_1 = respond.$get();
9755 $t1_2 = $rt.builtin.stringToBytes('{"result":true}');
9756 $t2_3 = $t0_1($t1_2);
9757 $block = 2; break;
9758 break;
9759 }
9760 case 2: {
9761 return;
9762 break;
9763 }
9764 case 3: {
9765 $t3_4 = respond.$get();
9766 $t4_5 = $rt.builtin.stringToBytes('{"result":false}');
9767 $t5_6 = $t3_4($t4_5);
9768 $block = 2; break;
9769 break;
9770 }
9771 }
9772 }
9773 }
9774
9775 export function mgmtDeriveIdentityAsync(paramsJSON, respond) {
9776 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22;
9777 let $block = 0;
9778 while (true) {
9779 switch ($block) {
9780 case 0: {
9781 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
9782 $t0_1.$set(respond);
9783 $t1_2 = vaultOpen.$get();
9784 if ($t1_2) {
9785 $block = 2; break;
9786 }
9787 else {
9788 $block = 1; break;
9789 }
9790 break;
9791 }
9792 case 1: {
9793 $t2_3 = $t0_1.$get();
9794 $t3_4 = $rt.builtin.stringToBytes('{"error":"vault locked"}');
9795 $t4_5 = $t2_3($t3_4);
9796 return;
9797 break;
9798 }
9799 case 2: {
9800 $t5_6 = hdMnemonic.$get();
9801 $t6_7 = $rt.builtin.len($t5_6);
9802 $t7_8 = ($t6_7 === 0);
9803 if ($t7_8) {
9804 $block = 3; break;
9805 }
9806 else {
9807 $block = 4; break;
9808 }
9809 break;
9810 }
9811 case 3: {
9812 $t8_9 = $t0_1.$get();
9813 $t9_10 = $rt.builtin.stringToBytes('{"error":"not an HD vault"}');
9814 $t10_11 = $t8_9($t9_10);
9815 return;
9816 break;
9817 }
9818 case 4: {
9819 $t11_12 = $rt.builtin.stringToBytes('name');
9820 $t12_13 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t11_12);
9821 $t13_14 = $rt.builtin.len($t12_13);
9822 $t14_15 = ($t13_14 === 0);
9823 if ($t14_15) {
9824 $block = 5; break;
9825 }
9826 else {
9827 $t19_20 = $t12_13;
9828 $block = 6; break;
9829 }
9830 break;
9831 }
9832 case 5: {
9833 $t15_16 = $rt.builtin.stringToBytes('Identity ');
9834 $t16_17 = hdNextAccount.$get();
9835 $t17_18 = itoa($t16_17);
9836 $t18_19 = $rt.builtin.stringConcat($t15_16, $t17_18);
9837 $t19_20 = $t18_19;
9838 $block = 6; break;
9839 break;
9840 }
9841 case 6: {
9842 $t20_21 = mgmtDeriveIdentityAsync$1.bind(null, $t0_1);
9843 $t21_22 = hdDeriveNext($t19_20, $t20_21);
9844 return;
9845 break;
9846 }
9847 }
9848 }
9849 }
9850
9851 function mgmtDeriveIdentityAsync$1(respond, pubkey) {
9852 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12;
9853 let $block = 0;
9854 while (true) {
9855 switch ($block) {
9856 case 0: {
9857 $t0_1 = $rt.builtin.len(pubkey);
9858 $t1_2 = ($t0_1 === 0);
9859 if ($t1_2) {
9860 $block = 1; break;
9861 }
9862 else {
9863 $block = 3; break;
9864 }
9865 break;
9866 }
9867 case 1: {
9868 $t2_3 = respond.$get();
9869 $t3_4 = $rt.builtin.stringToBytes('{"result":false}');
9870 $t4_5 = $t2_3($t3_4);
9871 $block = 2; break;
9872 break;
9873 }
9874 case 2: {
9875 return;
9876 break;
9877 }
9878 case 3: {
9879 $t5_6 = respond.$get();
9880 $t6_7 = $rt.builtin.stringToBytes('{"result":');
9881 $t7_8 = smesh$lol$web$common$helpers.JsonString(pubkey);
9882 $t8_9 = $rt.builtin.stringConcat($t6_7, $t7_8);
9883 $t9_10 = $rt.builtin.stringToBytes('}');
9884 $t10_11 = $rt.builtin.stringConcat($t8_9, $t9_10);
9885 $t11_12 = $t5_6($t10_11);
9886 $block = 2; break;
9887 break;
9888 }
9889 }
9890 }
9891 }
9892
9893 export function mgmtGetMnemonic() {
9894 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12;
9895 let $block = 0;
9896 while (true) {
9897 switch ($block) {
9898 case 0: {
9899 $t0_1 = vaultOpen.$get();
9900 if ($t0_1) {
9901 $block = 2; break;
9902 }
9903 else {
9904 $block = 1; break;
9905 }
9906 break;
9907 }
9908 case 1: {
9909 $t1_2 = $rt.builtin.stringToBytes('{"error":"vault locked"}');
9910 return $t1_2;
9911 break;
9912 }
9913 case 2: {
9914 $t2_3 = hdMnemonic.$get();
9915 $t3_4 = $rt.builtin.len($t2_3);
9916 $t4_5 = ($t3_4 === 0);
9917 if ($t4_5) {
9918 $block = 3; break;
9919 }
9920 else {
9921 $block = 4; break;
9922 }
9923 break;
9924 }
9925 case 3: {
9926 $t5_6 = $rt.builtin.stringToBytes('{"result":null}');
9927 return $t5_6;
9928 break;
9929 }
9930 case 4: {
9931 $t6_7 = $rt.builtin.stringToBytes('{"result":');
9932 $t7_8 = hdMnemonic.$get();
9933 $t8_9 = smesh$lol$web$common$helpers.JsonString($t7_8);
9934 $t9_10 = $rt.builtin.stringConcat($t6_7, $t8_9);
9935 $t10_11 = $rt.builtin.stringToBytes('}');
9936 $t11_12 = $rt.builtin.stringConcat($t9_10, $t10_11);
9937 return $t11_12;
9938 break;
9939 }
9940 }
9941 }
9942 }
9943
9944 export function mgmtProbeAccountAsync(paramsJSON, respond) {
9945 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13;
9946 let $block = 0;
9947 while (true) {
9948 switch ($block) {
9949 case 0: {
9950 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
9951 $t0_1.$set(respond);
9952 $t1_2 = vaultOpen.$get();
9953 if ($t1_2) {
9954 $block = 3; break;
9955 }
9956 else {
9957 $block = 1; break;
9958 }
9959 break;
9960 }
9961 case 1: {
9962 $t2_3 = $t0_1.$get();
9963 $t3_4 = $rt.builtin.stringToBytes('{"result":""}');
9964 $t4_5 = $t2_3($t3_4);
9965 return;
9966 break;
9967 }
9968 case 2: {
9969 $t5_6 = $rt.builtin.stringToBytes('index');
9970 $t6_7 = smesh$lol$web$common$helpers.JsonGetValue(paramsJSON, $t5_6);
9971 $t7_8 = parseSimpleInt($t6_7);
9972 $t8_9 = mgmtProbeAccountAsync$1.bind(null, $t0_1);
9973 $t9_10 = probeHDAccount($t7_8, $t8_9);
9974 return;
9975 break;
9976 }
9977 case 3: {
9978 $t10_11 = hdMnemonic.$get();
9979 $t11_12 = $rt.builtin.len($t10_11);
9980 $t12_13 = ($t11_12 === 0);
9981 if ($t12_13) {
9982 $block = 1; break;
9983 }
9984 else {
9985 $block = 2; break;
9986 }
9987 break;
9988 }
9989 }
9990 }
9991 }
9992
9993 function mgmtProbeAccountAsync$1(respond, pk) {
9994 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7;
9995 $t0_1 = respond.$get();
9996 $t1_2 = $rt.builtin.stringToBytes('{"result":');
9997 $t2_3 = smesh$lol$web$common$helpers.JsonString(pk);
9998 $t3_4 = $rt.builtin.stringConcat($t1_2, $t2_3);
9999 $t4_5 = $rt.builtin.stringToBytes('}');
10000 $t5_6 = $rt.builtin.stringConcat($t3_4, $t4_5);
10001 $t6_7 = $t0_1($t5_6);
10002 return;
10003 }
10004
10005 export function mgmtIsHD() {
10006 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7;
10007 let $block = 0;
10008 while (true) {
10009 switch ($block) {
10010 case 0: {
10011 $t0_1 = vaultOpen.$get();
10012 if ($t0_1) {
10013 $block = 2; break;
10014 }
10015 else {
10016 $block = 1; break;
10017 }
10018 break;
10019 }
10020 case 1: {
10021 $t1_2 = $rt.builtin.stringToBytes('{"error":"vault locked"}');
10022 return $t1_2;
10023 break;
10024 }
10025 case 2: {
10026 $t2_3 = hdMnemonic.$get();
10027 $t3_4 = $rt.builtin.len($t2_3);
10028 $t4_5 = ($t3_4 !== 0);
10029 if ($t4_5) {
10030 $block = 3; break;
10031 }
10032 else {
10033 $block = 4; break;
10034 }
10035 break;
10036 }
10037 case 3: {
10038 $t5_6 = $rt.builtin.stringToBytes('{"result":true}');
10039 return $t5_6;
10040 break;
10041 }
10042 case 4: {
10043 $t6_7 = $rt.builtin.stringToBytes('{"result":false}');
10044 return $t6_7;
10045 break;
10046 }
10047 }
10048 }
10049 }
10050
10051 export function mgmtResetExtension() {
10052 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
10053 $t0_1 = lockVault();
10054 vaultExists.$set(false);
10055 $t1_2 = $rt.builtin.stringToBytes('');
10056 vaultRawCache.$set($t1_2);
10057 $t2_3 = vaultStorageKey.$get();
10058 $t3_4 = smesh$lol$web$common$jsbridge$ext.StorageRemove($t2_3);
10059 $t4_5 = $rt.builtin.stringToBytes('{"result":true}');
10060 return $t4_5;
10061 }
10062
10063 export function nip07GetPublicKey() {
10064 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10;
10065 let $block = 0;
10066 while (true) {
10067 switch ($block) {
10068 case 0: {
10069 $t0_1 = activeIdentity();
10070 $t1_2 = ($t0_1 === null);
10071 if ($t1_2) {
10072 $block = 1; break;
10073 }
10074 else {
10075 $block = 2; break;
10076 }
10077 break;
10078 }
10079 case 1: {
10080 $t2_3 = $rt.builtin.stringToBytes('{"error":"no active identity"}');
10081 return $t2_3;
10082 break;
10083 }
10084 case 2: {
10085 $t3_4 = $rt.builtin.stringToBytes('{"result":');
10086 $t4_5 = { $get() { return $t0_1.$get().Pubkey; }, $set(v) { const obj = $t0_1.$get(); obj.Pubkey = v; $t0_1.$set(obj); } };
10087 $t5_6 = $t4_5.$get();
10088 $t6_7 = smesh$lol$web$common$helpers.JsonString($t5_6);
10089 $t7_8 = $rt.builtin.stringConcat($t3_4, $t6_7);
10090 $t8_9 = $rt.builtin.stringToBytes('}');
10091 $t9_10 = $rt.builtin.stringConcat($t7_8, $t8_9);
10092 return $t9_10;
10093 break;
10094 }
10095 }
10096 }
10097 }
10098
10099 export function nip07SignEvent(paramsJSON, senderTabID) {
10100 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35, $t35_36, $t36_37, $t37_38, $t38_39, $t39_40, $t40_41, $t41_42;
10101 let $block = 0;
10102 while (true) {
10103 switch ($block) {
10104 case 0: {
10105 $t0_1 = activeIdentity();
10106 $t1_2 = ($t0_1 === null);
10107 if ($t1_2) {
10108 $block = 1; break;
10109 }
10110 else {
10111 $block = 2; break;
10112 }
10113 break;
10114 }
10115 case 1: {
10116 $t2_3 = $rt.builtin.stringToBytes('{"error":"no active identity"}');
10117 return $t2_3;
10118 break;
10119 }
10120 case 2: {
10121 $t3_4 = $rt.builtin.stringToBytes('event');
10122 $t4_5 = smesh$lol$web$common$helpers.JsonGetValue(paramsJSON, $t3_4);
10123 $t5_6 = $rt.builtin.len($t4_5);
10124 $t6_7 = ($t5_6 === 0);
10125 if ($t6_7) {
10126 $block = 3; break;
10127 }
10128 else {
10129 $t7_8 = $t4_5;
10130 $block = 4; break;
10131 }
10132 break;
10133 }
10134 case 3: {
10135 $t7_8 = paramsJSON;
10136 $block = 4; break;
10137 break;
10138 }
10139 case 4: {
10140 $t8_9 = smesh$lol$web$common$nostr.ParseEvent($t7_8);
10141 $t9_10 = ($t8_9 === null);
10142 if ($t9_10) {
10143 $block = 5; break;
10144 }
10145 else {
10146 $block = 6; break;
10147 }
10148 break;
10149 }
10150 case 5: {
10151 $t10_11 = $rt.builtin.stringToBytes('{"error":"invalid event"}');
10152 return $t10_11;
10153 break;
10154 }
10155 case 6: {
10156 $t11_12 = { $get() { return $t0_1.$get().Seckey; }, $set(v) { const obj = $t0_1.$get(); obj.Seckey = v; $t0_1.$set(obj); } };
10157 $t12_13 = $t11_12.$get();
10158 $t13_14 = smesh$lol$web$common$helpers.HexDecode($t12_13);
10159 $t14_15 = $rt.builtin.stringEqual($t13_14, null);
10160 if ($t14_15) {
10161 $block = 7; break;
10162 }
10163 else {
10164 $block = 8; break;
10165 }
10166 break;
10167 }
10168 case 7: {
10169 $t15_16 = $rt.builtin.stringToBytes('{"error":"invalid seckey"}');
10170 return $t15_16;
10171 break;
10172 }
10173 case 8: {
10174 $t16_17 = smesh$lol$web$common$jsbridge$schnorr.PubKeyFromSecKey($t13_14);
10175 $t17_18 = $t16_17[0];
10176 $t18_19 = $t16_17[1];
10177 if ($t18_19) {
10178 $block = 10; break;
10179 }
10180 else {
10181 $block = 9; break;
10182 }
10183 break;
10184 }
10185 case 9: {
10186 $t19_20 = $rt.builtin.stringToBytes('{"error":"key derivation failed"}');
10187 return $t19_20;
10188 break;
10189 }
10190 case 10: {
10191 $t20_21 = smesh$lol$web$common$helpers.HexEncode($t17_18);
10192 $t21_22 = { $get() { return $t8_9.$get().PubKey; }, $set(v) { const obj = $t8_9.$get(); obj.PubKey = v; $t8_9.$set(obj); } };
10193 $t21_22.$set($t20_21);
10194 $t22_23 = smesh$lol$web$common$nostr.Event$ComputeID($t8_9);
10195 $t23_24 = { $get() { return $t8_9.$get().ID; }, $set(v) { const obj = $t8_9.$get(); obj.ID = v; $t8_9.$set(obj); } };
10196 $t24_25 = $t23_24.$get();
10197 $t25_26 = smesh$lol$web$common$helpers.HexDecode($t24_25);
10198 $t26_27 = $rt.builtin.stringEqual($t25_26, null);
10199 if ($t26_27) {
10200 $block = 11; break;
10201 }
10202 else {
10203 $block = 12; break;
10204 }
10205 break;
10206 }
10207 case 11: {
10208 $t27_28 = $rt.builtin.stringToBytes('{"error":"invalid id"}');
10209 return $t27_28;
10210 break;
10211 }
10212 case 12: {
10213 $t28_29 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
10214 $t29_30 = $rt.builtin.sliceSlice($t28_29.$get(), undefined, 32, undefined);
10215 $t30_31 = smesh$lol$web$common$jsbridge$subtle.RandomBytes($t29_30);
10216 $t31_32 = smesh$lol$web$common$jsbridge$schnorr.SignSchnorr($t13_14, $t25_26, $t29_30);
10217 $t32_33 = $t31_32[0];
10218 $t33_34 = $t31_32[1];
10219 if ($t33_34) {
10220 $block = 14; break;
10221 }
10222 else {
10223 $block = 13; break;
10224 }
10225 break;
10226 }
10227 case 13: {
10228 $t34_35 = $rt.builtin.stringToBytes('{"error":"sign failed"}');
10229 return $t34_35;
10230 break;
10231 }
10232 case 14: {
10233 $t35_36 = smesh$lol$web$common$helpers.HexEncode($t32_33);
10234 $t36_37 = { $get() { return $t8_9.$get().Sig; }, $set(v) { const obj = $t8_9.$get(); obj.Sig = v; $t8_9.$set(obj); } };
10235 $t36_37.$set($t35_36);
10236 $t37_38 = $rt.builtin.stringToBytes('{"result":');
10237 $t38_39 = smesh$lol$web$common$nostr.Event$ToJSON($t8_9);
10238 $t39_40 = $rt.builtin.stringConcat($t37_38, $t38_39);
10239 $t40_41 = $rt.builtin.stringToBytes('}');
10240 $t41_42 = $rt.builtin.stringConcat($t39_40, $t40_41);
10241 return $t41_42;
10242 break;
10243 }
10244 }
10245 }
10246 }
10247
10248 export function nip07GetRelays() {
10249 let $t0_1;
10250 $t0_1 = $rt.builtin.stringToBytes('{"result":{}}');
10251 return $t0_1;
10252 }
10253
10254 export function nip07Nip04Encrypt(paramsJSON) {
10255 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34;
10256 let $block = 0;
10257 while (true) {
10258 switch ($block) {
10259 case 0: {
10260 $t0_1 = activeIdentity();
10261 $t1_2 = ($t0_1 === null);
10262 if ($t1_2) {
10263 $block = 1; break;
10264 }
10265 else {
10266 $block = 2; break;
10267 }
10268 break;
10269 }
10270 case 1: {
10271 $t2_3 = $rt.builtin.stringToBytes('{"error":"no active identity"}');
10272 return $t2_3;
10273 break;
10274 }
10275 case 2: {
10276 $t3_4 = $rt.builtin.stringToBytes('pubkey');
10277 $t4_5 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t3_4);
10278 $t5_6 = $rt.builtin.stringToBytes('plaintext');
10279 $t6_7 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t5_6);
10280 $t7_8 = $rt.builtin.len($t4_5);
10281 $t8_9 = ($t7_8 === 0);
10282 if ($t8_9) {
10283 $block = 3; break;
10284 }
10285 else {
10286 $block = 5; break;
10287 }
10288 break;
10289 }
10290 case 3: {
10291 $t9_10 = $rt.builtin.stringToBytes('{"error":"missing params"}');
10292 return $t9_10;
10293 break;
10294 }
10295 case 4: {
10296 $t10_11 = { $get() { return $t0_1.$get().Seckey; }, $set(v) { const obj = $t0_1.$get(); obj.Seckey = v; $t0_1.$set(obj); } };
10297 $t11_12 = $t10_11.$get();
10298 $t12_13 = smesh$lol$web$common$helpers.HexDecode($t11_12);
10299 $t13_14 = smesh$lol$web$common$helpers.HexDecode($t4_5);
10300 $t14_15 = smesh$lol$web$common$jsbridge$schnorr.ECDH($t12_13, $t13_14);
10301 $t15_16 = $t14_15[0];
10302 $t16_17 = $t14_15[1];
10303 if ($t16_17) {
10304 $block = 7; break;
10305 }
10306 else {
10307 $block = 6; break;
10308 }
10309 break;
10310 }
10311 case 5: {
10312 $t17_18 = $rt.builtin.len($t6_7);
10313 $t18_19 = ($t17_18 === 0);
10314 if ($t18_19) {
10315 $block = 3; break;
10316 }
10317 else {
10318 $block = 4; break;
10319 }
10320 break;
10321 }
10322 case 6: {
10323 $t19_20 = $rt.builtin.stringToBytes('{"error":"ecdh failed"}');
10324 return $t19_20;
10325 break;
10326 }
10327 case 7: {
10328 $t20_21 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
10329 $t21_22 = { $value: $rt.builtin.makeSlice(16, 16, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
10330 $t22_23 = $rt.builtin.sliceSlice($t21_22.$get(), undefined, 16, undefined);
10331 $t20_21.$set($t22_23);
10332 $t23_24 = $t20_21.$get();
10333 $t24_25 = smesh$lol$web$common$jsbridge$subtle.RandomBytes($t23_24);
10334 $t25_26 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
10335 $t26_27 = $t20_21.$get();
10336 $t27_28 = nip07Nip04Encrypt$1.bind(null, $t25_26, $t20_21);
10337 $t28_29 = smesh$lol$web$common$jsbridge$subtle.AESCBCEncrypt($t15_16, $t26_27, $t6_7, $t27_28);
10338 $t29_30 = $t25_26.$get();
10339 $t30_31 = $rt.builtin.len($t29_30);
10340 $t31_32 = ($t30_31 === 0);
10341 if ($t31_32) {
10342 $block = 8; break;
10343 }
10344 else {
10345 $block = 9; break;
10346 }
10347 break;
10348 }
10349 case 8: {
10350 $t32_33 = $rt.builtin.stringToBytes('{"error":"encrypt failed"}');
10351 return $t32_33;
10352 break;
10353 }
10354 case 9: {
10355 $t33_34 = $t25_26.$get();
10356 return $t33_34;
10357 break;
10358 }
10359 }
10360 }
10361 }
10362
10363 function nip07Nip04Encrypt$1(result, iv, ct) {
10364 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11;
10365 $t0_1 = $rt.builtin.stringToBytes('{"result":');
10366 $t1_2 = smesh$lol$web$common$helpers.Base64Encode(ct);
10367 $t2_3 = $rt.builtin.stringToBytes('?iv=');
10368 $t3_4 = $rt.builtin.stringConcat($t1_2, $t2_3);
10369 $t4_5 = iv.$get();
10370 $t5_6 = smesh$lol$web$common$helpers.Base64Encode($t4_5);
10371 $t6_7 = $rt.builtin.stringConcat($t3_4, $t5_6);
10372 $t7_8 = smesh$lol$web$common$helpers.JsonString($t6_7);
10373 $t8_9 = $rt.builtin.stringConcat($t0_1, $t7_8);
10374 $t9_10 = $rt.builtin.stringToBytes('}');
10375 $t10_11 = $rt.builtin.stringConcat($t8_9, $t9_10);
10376 result.$set($t10_11);
10377 return;
10378 }
10379
10380 export function nip07Nip04Decrypt(paramsJSON) {
10381 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35, $t35_36, $t36_37, $t37_38, $t38_39, $t39_40, $t40_41, $t41_42, $t42_43, $t43_44, $t44_45, $t45_46, $t46_47, $t47_48, $t48_49, $t49_50, $t50_51, $t51_52, $t52_53, $t53_54, $t54_55, $t55_56, $t56_57, $t57_58, $t58_59;
10382 let $block = 0;
10383 while (true) {
10384 switch ($block) {
10385 case 0: {
10386 $t0_1 = activeIdentity();
10387 $t1_2 = ($t0_1 === null);
10388 if ($t1_2) {
10389 $block = 1; break;
10390 }
10391 else {
10392 $block = 2; break;
10393 }
10394 break;
10395 }
10396 case 1: {
10397 $t2_3 = $rt.builtin.stringToBytes('{"error":"no active identity"}');
10398 return $t2_3;
10399 break;
10400 }
10401 case 2: {
10402 $t3_4 = $rt.builtin.stringToBytes('pubkey');
10403 $t4_5 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t3_4);
10404 $t5_6 = $rt.builtin.stringToBytes('ciphertext');
10405 $t6_7 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t5_6);
10406 $t7_8 = $rt.builtin.len($t4_5);
10407 $t8_9 = ($t7_8 === 0);
10408 if ($t8_9) {
10409 $block = 3; break;
10410 }
10411 else {
10412 $block = 5; break;
10413 }
10414 break;
10415 }
10416 case 3: {
10417 $t9_10 = $rt.builtin.stringToBytes('{"error":"missing params"}');
10418 return $t9_10;
10419 break;
10420 }
10421 case 4: {
10422 $t10_11 = { $get() { return $t0_1.$get().Seckey; }, $set(v) { const obj = $t0_1.$get(); obj.Seckey = v; $t0_1.$set(obj); } };
10423 $t11_12 = $t10_11.$get();
10424 $t12_13 = smesh$lol$web$common$helpers.HexDecode($t11_12);
10425 $t13_14 = smesh$lol$web$common$helpers.HexDecode($t4_5);
10426 $t14_15 = smesh$lol$web$common$jsbridge$schnorr.ECDH($t12_13, $t13_14);
10427 $t15_16 = $t14_15[0];
10428 $t16_17 = $t14_15[1];
10429 if ($t16_17) {
10430 $block = 7; break;
10431 }
10432 else {
10433 $block = 6; break;
10434 }
10435 break;
10436 }
10437 case 5: {
10438 $t17_18 = $rt.builtin.len($t6_7);
10439 $t18_19 = ($t17_18 === 0);
10440 if ($t18_19) {
10441 $block = 3; break;
10442 }
10443 else {
10444 $block = 4; break;
10445 }
10446 break;
10447 }
10448 case 6: {
10449 $t19_20 = $rt.builtin.stringToBytes('{"error":"ecdh failed"}');
10450 return $t19_20;
10451 break;
10452 }
10453 case 7: {
10454 $t20_21 = 0;
10455 $block = 8; break;
10456 break;
10457 }
10458 case 8: {
10459 $t21_22 = $rt.builtin.len($t6_7);
10460 $t22_23 = ($t21_22 - 3);
10461 $t23_24 = ($t20_21 < $t22_23);
10462 if ($t23_24) {
10463 $block = 9; break;
10464 }
10465 else {
10466 $t27_28 = -1;
10467 $block = 10; break;
10468 }
10469 break;
10470 }
10471 case 9: {
10472 $t24_25 = $t6_7.addr($t20_21);
10473 $t25_26 = $t24_25.$get();
10474 $t26_27 = ($t25_26 === 63);
10475 if ($t26_27) {
10476 $block = 15; break;
10477 }
10478 else {
10479 $block = 12; break;
10480 }
10481 break;
10482 }
10483 case 10: {
10484 $t28_29 = ($t27_28 < 0);
10485 if ($t28_29) {
10486 $block = 16; break;
10487 }
10488 else {
10489 $block = 17; break;
10490 }
10491 break;
10492 }
10493 case 11: {
10494 $t27_28 = $t20_21;
10495 $block = 10; break;
10496 break;
10497 }
10498 case 12: {
10499 $t29_30 = ($t20_21 + 1);
10500 $t20_21 = $t29_30;
10501 $block = 8; break;
10502 break;
10503 }
10504 case 13: {
10505 $t30_31 = ($t20_21 + 3);
10506 $t31_32 = $t6_7.addr($t30_31);
10507 $t32_33 = $t31_32.$get();
10508 $t33_34 = ($t32_33 === 61);
10509 if ($t33_34) {
10510 $block = 11; break;
10511 }
10512 else {
10513 $block = 12; break;
10514 }
10515 break;
10516 }
10517 case 14: {
10518 $t34_35 = ($t20_21 + 2);
10519 $t35_36 = $t6_7.addr($t34_35);
10520 $t36_37 = $t35_36.$get();
10521 $t37_38 = ($t36_37 === 118);
10522 if ($t37_38) {
10523 $block = 13; break;
10524 }
10525 else {
10526 $block = 12; break;
10527 }
10528 break;
10529 }
10530 case 15: {
10531 $t38_39 = ($t20_21 + 1);
10532 $t39_40 = $t6_7.addr($t38_39);
10533 $t40_41 = $t39_40.$get();
10534 $t41_42 = ($t40_41 === 105);
10535 if ($t41_42) {
10536 $block = 14; break;
10537 }
10538 else {
10539 $block = 12; break;
10540 }
10541 break;
10542 }
10543 case 16: {
10544 $t42_43 = $rt.builtin.stringToBytes('{"error":"invalid ciphertext format"}');
10545 return $t42_43;
10546 break;
10547 }
10548 case 17: {
10549 $t43_44 = $rt.builtin.sliceSlice($t6_7, undefined, $t27_28, undefined);
10550 $t44_45 = smesh$lol$web$common$helpers.Base64Decode($t43_44);
10551 $t45_46 = ($t27_28 + 4);
10552 $t46_47 = $rt.builtin.sliceSlice($t6_7, $t45_46, undefined, undefined);
10553 $t47_48 = smesh$lol$web$common$helpers.Base64Decode($t46_47);
10554 $t48_49 = $rt.builtin.stringEqual($t44_45, null);
10555 if ($t48_49) {
10556 $block = 18; break;
10557 }
10558 else {
10559 $block = 20; break;
10560 }
10561 break;
10562 }
10563 case 18: {
10564 $t49_50 = $rt.builtin.stringToBytes('{"error":"invalid base64"}');
10565 return $t49_50;
10566 break;
10567 }
10568 case 19: {
10569 $t50_51 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
10570 $t51_52 = nip07Nip04Decrypt$1.bind(null, $t50_51);
10571 $t52_53 = smesh$lol$web$common$jsbridge$subtle.AESCBCDecrypt($t15_16, $t47_48, $t44_45, $t51_52);
10572 $t53_54 = $t50_51.$get();
10573 $t54_55 = $rt.builtin.len($t53_54);
10574 $t55_56 = ($t54_55 === 0);
10575 if ($t55_56) {
10576 $block = 21; break;
10577 }
10578 else {
10579 $block = 22; break;
10580 }
10581 break;
10582 }
10583 case 20: {
10584 $t56_57 = $rt.builtin.stringEqual($t47_48, null);
10585 if ($t56_57) {
10586 $block = 18; break;
10587 }
10588 else {
10589 $block = 19; break;
10590 }
10591 break;
10592 }
10593 case 21: {
10594 $t57_58 = $rt.builtin.stringToBytes('{"error":"decrypt failed"}');
10595 return $t57_58;
10596 break;
10597 }
10598 case 22: {
10599 $t58_59 = $t50_51.$get();
10600 return $t58_59;
10601 break;
10602 }
10603 }
10604 }
10605 }
10606
10607 function nip07Nip04Decrypt$1(result, pt) {
10608 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
10609 $t0_1 = $rt.builtin.stringToBytes('{"result":');
10610 $t1_2 = smesh$lol$web$common$helpers.JsonString(pt);
10611 $t2_3 = $rt.builtin.stringConcat($t0_1, $t1_2);
10612 $t3_4 = $rt.builtin.stringToBytes('}');
10613 $t4_5 = $rt.builtin.stringConcat($t2_3, $t3_4);
10614 result.$set($t4_5);
10615 return;
10616 }
10617
10618 export function nip07Nip44Encrypt(paramsJSON) {
10619 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35, $t35_36, $t36_37, $t37_38, $t38_39, $t39_40, $t40_41, $t41_42, $t42_43;
10620 let $block = 0;
10621 while (true) {
10622 switch ($block) {
10623 case 0: {
10624 $t0_1 = activeIdentity();
10625 $t1_2 = ($t0_1 === null);
10626 if ($t1_2) {
10627 $block = 1; break;
10628 }
10629 else {
10630 $block = 2; break;
10631 }
10632 break;
10633 }
10634 case 1: {
10635 $t2_3 = $rt.builtin.stringToBytes('{"error":"no active identity"}');
10636 return $t2_3;
10637 break;
10638 }
10639 case 2: {
10640 $t3_4 = $rt.builtin.stringToBytes('pubkey');
10641 $t4_5 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t3_4);
10642 $t5_6 = $rt.builtin.stringToBytes('plaintext');
10643 $t6_7 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t5_6);
10644 $t7_8 = $rt.builtin.len($t4_5);
10645 $t8_9 = ($t7_8 === 0);
10646 if ($t8_9) {
10647 $block = 3; break;
10648 }
10649 else {
10650 $block = 5; break;
10651 }
10652 break;
10653 }
10654 case 3: {
10655 $t9_10 = $rt.builtin.stringToBytes('{"error":"missing params"}');
10656 return $t9_10;
10657 break;
10658 }
10659 case 4: {
10660 $t10_11 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
10661 $t11_12 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
10662 $t12_13 = { $get() { return $t0_1.$get().Seckey; }, $set(v) { const obj = $t0_1.$get(); obj.Seckey = v; $t0_1.$set(obj); } };
10663 $t13_14 = $t12_13.$get();
10664 $t14_15 = smesh$lol$web$common$helpers.HexDecode($t13_14);
10665 $t15_16 = smesh$lol$web$common$helpers.HexDecode($t4_5);
10666 $t16_17 = $rt.builtin.len($t14_15);
10667 $t17_18 = ($t16_17 !== 32);
10668 if ($t17_18) {
10669 $block = 6; break;
10670 }
10671 else {
10672 $block = 8; break;
10673 }
10674 break;
10675 }
10676 case 5: {
10677 $t18_19 = $rt.builtin.len($t6_7);
10678 $t19_20 = ($t18_19 === 0);
10679 if ($t19_20) {
10680 $block = 3; break;
10681 }
10682 else {
10683 $block = 4; break;
10684 }
10685 break;
10686 }
10687 case 6: {
10688 $t20_21 = $rt.builtin.stringToBytes('{"error":"invalid key length"}');
10689 return $t20_21;
10690 break;
10691 }
10692 case 7: {
10693 $t21_22 = $rt.builtin.sliceSlice($t10_11.$get(), undefined, undefined, undefined);
10694 $t22_23 = $rt.builtin.copy($t21_22, $t14_15);
10695 $t23_24 = $rt.builtin.sliceSlice($t11_12.$get(), undefined, undefined, undefined);
10696 $t24_25 = $rt.builtin.copy($t23_24, $t15_16);
10697 $t25_26 = $t10_11.$get();
10698 $t26_27 = $t11_12.$get();
10699 $t27_28 = smesh$lol$web$common$crypto$nip44.ConversationKey($t25_26, $t26_27);
10700 $t28_29 = $t27_28[0];
10701 $t29_30 = $t27_28[1];
10702 if ($t29_30) {
10703 $block = 10; break;
10704 }
10705 else {
10706 $block = 9; break;
10707 }
10708 break;
10709 }
10710 case 8: {
10711 $t30_31 = $rt.builtin.len($t15_16);
10712 $t31_32 = ($t30_31 !== 32);
10713 if ($t31_32) {
10714 $block = 6; break;
10715 }
10716 else {
10717 $block = 7; break;
10718 }
10719 break;
10720 }
10721 case 9: {
10722 $t32_33 = $rt.builtin.stringToBytes('{"error":"conversation key derivation failed"}');
10723 return $t32_33;
10724 break;
10725 }
10726 case 10: {
10727 $t33_34 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
10728 $t34_35 = $rt.builtin.sliceSlice($t33_34.$get(), undefined, undefined, undefined);
10729 $t35_36 = smesh$lol$web$common$jsbridge$subtle.RandomBytes($t34_35);
10730 $t36_37 = $t33_34.$get();
10731 $t37_38 = smesh$lol$web$common$crypto$nip44.Encrypt($t6_7, $t28_29, $t36_37);
10732 $t38_39 = $rt.builtin.stringToBytes('{"result":');
10733 $t39_40 = smesh$lol$web$common$helpers.JsonString($t37_38);
10734 $t40_41 = $rt.builtin.stringConcat($t38_39, $t39_40);
10735 $t41_42 = $rt.builtin.stringToBytes('}');
10736 $t42_43 = $rt.builtin.stringConcat($t40_41, $t41_42);
10737 return $t42_43;
10738 break;
10739 }
10740 }
10741 }
10742 }
10743
10744 export function nip07GetSharedSecret(paramsJSON) {
10745 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22;
10746 let $block = 0;
10747 while (true) {
10748 switch ($block) {
10749 case 0: {
10750 $t0_1 = activeIdentity();
10751 $t1_2 = ($t0_1 === null);
10752 if ($t1_2) {
10753 $block = 1; break;
10754 }
10755 else {
10756 $block = 2; break;
10757 }
10758 break;
10759 }
10760 case 1: {
10761 $t2_3 = $rt.builtin.stringToBytes('{"error":"no active identity"}');
10762 return $t2_3;
10763 break;
10764 }
10765 case 2: {
10766 $t3_4 = $rt.builtin.stringToBytes('pubkey');
10767 $t4_5 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t3_4);
10768 $t5_6 = $rt.builtin.len($t4_5);
10769 $t6_7 = ($t5_6 === 0);
10770 if ($t6_7) {
10771 $block = 3; break;
10772 }
10773 else {
10774 $block = 4; break;
10775 }
10776 break;
10777 }
10778 case 3: {
10779 $t7_8 = $rt.builtin.stringToBytes('{"error":"missing pubkey"}');
10780 return $t7_8;
10781 break;
10782 }
10783 case 4: {
10784 $t8_9 = { $get() { return $t0_1.$get().Seckey; }, $set(v) { const obj = $t0_1.$get(); obj.Seckey = v; $t0_1.$set(obj); } };
10785 $t9_10 = $t8_9.$get();
10786 $t10_11 = smesh$lol$web$common$helpers.HexDecode($t9_10);
10787 $t11_12 = smesh$lol$web$common$helpers.HexDecode($t4_5);
10788 $t12_13 = smesh$lol$web$common$jsbridge$schnorr.ECDH($t10_11, $t11_12);
10789 $t13_14 = $t12_13[0];
10790 $t14_15 = $t12_13[1];
10791 if ($t14_15) {
10792 $block = 6; break;
10793 }
10794 else {
10795 $block = 5; break;
10796 }
10797 break;
10798 }
10799 case 5: {
10800 $t15_16 = $rt.builtin.stringToBytes('{"error":"ecdh failed"}');
10801 return $t15_16;
10802 break;
10803 }
10804 case 6: {
10805 $t16_17 = $rt.builtin.stringToBytes('{"result":');
10806 $t17_18 = smesh$lol$web$common$helpers.HexEncode($t13_14);
10807 $t18_19 = smesh$lol$web$common$helpers.JsonString($t17_18);
10808 $t19_20 = $rt.builtin.stringConcat($t16_17, $t18_19);
10809 $t20_21 = $rt.builtin.stringToBytes('}');
10810 $t21_22 = $rt.builtin.stringConcat($t19_20, $t20_21);
10811 return $t21_22;
10812 break;
10813 }
10814 }
10815 }
10816 }
10817
10818 export function nip07Nip44Decrypt(paramsJSON) {
10819 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35, $t35_36, $t36_37, $t37_38, $t38_39, $t39_40, $t40_41, $t41_42;
10820 let $block = 0;
10821 while (true) {
10822 switch ($block) {
10823 case 0: {
10824 $t0_1 = activeIdentity();
10825 $t1_2 = ($t0_1 === null);
10826 if ($t1_2) {
10827 $block = 1; break;
10828 }
10829 else {
10830 $block = 2; break;
10831 }
10832 break;
10833 }
10834 case 1: {
10835 $t2_3 = $rt.builtin.stringToBytes('{"error":"no active identity"}');
10836 return $t2_3;
10837 break;
10838 }
10839 case 2: {
10840 $t3_4 = $rt.builtin.stringToBytes('pubkey');
10841 $t4_5 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t3_4);
10842 $t5_6 = $rt.builtin.stringToBytes('ciphertext');
10843 $t6_7 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, $t5_6);
10844 $t7_8 = $rt.builtin.len($t4_5);
10845 $t8_9 = ($t7_8 === 0);
10846 if ($t8_9) {
10847 $block = 3; break;
10848 }
10849 else {
10850 $block = 5; break;
10851 }
10852 break;
10853 }
10854 case 3: {
10855 $t9_10 = $rt.builtin.stringToBytes('{"error":"missing params"}');
10856 return $t9_10;
10857 break;
10858 }
10859 case 4: {
10860 $t10_11 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
10861 $t11_12 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
10862 $t12_13 = { $get() { return $t0_1.$get().Seckey; }, $set(v) { const obj = $t0_1.$get(); obj.Seckey = v; $t0_1.$set(obj); } };
10863 $t13_14 = $t12_13.$get();
10864 $t14_15 = smesh$lol$web$common$helpers.HexDecode($t13_14);
10865 $t15_16 = smesh$lol$web$common$helpers.HexDecode($t4_5);
10866 $t16_17 = $rt.builtin.len($t14_15);
10867 $t17_18 = ($t16_17 !== 32);
10868 if ($t17_18) {
10869 $block = 6; break;
10870 }
10871 else {
10872 $block = 8; break;
10873 }
10874 break;
10875 }
10876 case 5: {
10877 $t18_19 = $rt.builtin.len($t6_7);
10878 $t19_20 = ($t18_19 === 0);
10879 if ($t19_20) {
10880 $block = 3; break;
10881 }
10882 else {
10883 $block = 4; break;
10884 }
10885 break;
10886 }
10887 case 6: {
10888 $t20_21 = $rt.builtin.stringToBytes('{"error":"invalid key length"}');
10889 return $t20_21;
10890 break;
10891 }
10892 case 7: {
10893 $t21_22 = $rt.builtin.sliceSlice($t10_11.$get(), undefined, undefined, undefined);
10894 $t22_23 = $rt.builtin.copy($t21_22, $t14_15);
10895 $t23_24 = $rt.builtin.sliceSlice($t11_12.$get(), undefined, undefined, undefined);
10896 $t24_25 = $rt.builtin.copy($t23_24, $t15_16);
10897 $t25_26 = $t10_11.$get();
10898 $t26_27 = $t11_12.$get();
10899 $t27_28 = smesh$lol$web$common$crypto$nip44.ConversationKey($t25_26, $t26_27);
10900 $t28_29 = $t27_28[0];
10901 $t29_30 = $t27_28[1];
10902 if ($t29_30) {
10903 $block = 10; break;
10904 }
10905 else {
10906 $block = 9; break;
10907 }
10908 break;
10909 }
10910 case 8: {
10911 $t30_31 = $rt.builtin.len($t15_16);
10912 $t31_32 = ($t30_31 !== 32);
10913 if ($t31_32) {
10914 $block = 6; break;
10915 }
10916 else {
10917 $block = 7; break;
10918 }
10919 break;
10920 }
10921 case 9: {
10922 $t32_33 = $rt.builtin.stringToBytes('{"error":"conversation key derivation failed"}');
10923 return $t32_33;
10924 break;
10925 }
10926 case 10: {
10927 $t33_34 = smesh$lol$web$common$crypto$nip44.Decrypt($t6_7, $t28_29);
10928 $t34_35 = $t33_34[0];
10929 $t35_36 = $t33_34[1];
10930 if ($t35_36) {
10931 $block = 12; break;
10932 }
10933 else {
10934 $block = 11; break;
10935 }
10936 break;
10937 }
10938 case 11: {
10939 $t36_37 = $rt.builtin.stringToBytes('{"error":"decrypt failed"}');
10940 return $t36_37;
10941 break;
10942 }
10943 case 12: {
10944 $t37_38 = $rt.builtin.stringToBytes('{"result":');
10945 $t38_39 = smesh$lol$web$common$helpers.JsonString($t34_35);
10946 $t39_40 = $rt.builtin.stringConcat($t37_38, $t38_39);
10947 $t40_41 = $rt.builtin.stringToBytes('}');
10948 $t41_42 = $rt.builtin.stringConcat($t39_40, $t40_41);
10949 return $t41_42;
10950 break;
10951 }
10952 }
10953 }
10954 }
10955
10956 export function init$1() {
10957 let $t0_1, $t1_2;
10958 $t0_1 = $rt.builtin.stringToBytes('smesh-permissions');
10959 $t1_2 = smesh$lol$web$common$jsbridge$ext.StorageGet($t0_1, init$1$1);
10960 return;
10961 }
10962
10963 function init$1$1(data) {
10964 let $t0_1, $t1_2, $t2_3;
10965 let $block = 0;
10966 while (true) {
10967 switch ($block) {
10968 case 0: {
10969 $t0_1 = $rt.builtin.len(data);
10970 $t1_2 = ($t0_1 !== 0);
10971 if ($t1_2) {
10972 $block = 1; break;
10973 }
10974 else {
10975 $block = 2; break;
10976 }
10977 break;
10978 }
10979 case 1: {
10980 $t2_3 = parsePermissions(data);
10981 $block = 2; break;
10982 break;
10983 }
10984 case 2: {
10985 return;
10986 break;
10987 }
10988 }
10989 }
10990 }
10991
10992 export function getPermission(host, method) {
10993 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17;
10994 let $block = 0;
10995 while (true) {
10996 switch ($block) {
10997 case 0: {
10998 $t0_1 = permissions.$get();
10999 $t1_2 = $rt.builtin.len($t0_1);
11000 $t2_3 = -1;
11001 $block = 1; break;
11002 break;
11003 }
11004 case 1: {
11005 $t3_4 = ($t2_3 + 1);
11006 $t4_5 = ($t3_4 < $t1_2);
11007 if ($t4_5) {
11008 $block = 2; break;
11009 }
11010 else {
11011 $block = 3; break;
11012 }
11013 break;
11014 }
11015 case 2: {
11016 $t5_6 = $t0_1.addr($t3_4);
11017 $t6_7 = $t5_6.$get();
11018 $t7_8 = { $value: { Host: null, Method: null, Policy: null }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
11019 $t7_8.$set($rt.builtin.cloneValue($t6_7));
11020 $t8_9 = { $get() { return $t7_8.$get().Host; }, $set(v) { const obj = $t7_8.$get(); obj.Host = v; $t7_8.$set(obj); } };
11021 $t9_10 = $t8_9.$get();
11022 $t10_11 = $rt.builtin.stringEqual($t9_10, host);
11023 if ($t10_11) {
11024 $block = 5; break;
11025 }
11026 else {
11027 $t2_3 = $t3_4;
11028 $block = 1; break;
11029 }
11030 break;
11031 }
11032 case 3: {
11033 $t11_12 = $rt.builtin.stringToBytes('ask');
11034 return $t11_12;
11035 break;
11036 }
11037 case 4: {
11038 $t12_13 = { $get() { return $t7_8.$get().Policy; }, $set(v) { const obj = $t7_8.$get(); obj.Policy = v; $t7_8.$set(obj); } };
11039 $t13_14 = $t12_13.$get();
11040 return $t13_14;
11041 break;
11042 }
11043 case 5: {
11044 $t14_15 = { $get() { return $t7_8.$get().Method; }, $set(v) { const obj = $t7_8.$get(); obj.Method = v; $t7_8.$set(obj); } };
11045 $t15_16 = $t14_15.$get();
11046 $t16_17 = $rt.builtin.stringEqual($t15_16, method);
11047 if ($t16_17) {
11048 $block = 4; break;
11049 }
11050 else {
11051 $t2_3 = $t3_4;
11052 $block = 1; break;
11053 }
11054 break;
11055 }
11056 }
11057 }
11058 }
11059
11060 export function setPermission(host, method, policy) {
11061 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29;
11062 let $block = 0;
11063 while (true) {
11064 switch ($block) {
11065 case 0: {
11066 $t0_1 = permissions.$get();
11067 $t1_2 = $rt.builtin.len($t0_1);
11068 $t2_3 = -1;
11069 $block = 1; break;
11070 break;
11071 }
11072 case 1: {
11073 $t3_4 = ($t2_3 + 1);
11074 $t4_5 = ($t3_4 < $t1_2);
11075 if ($t4_5) {
11076 $block = 2; break;
11077 }
11078 else {
11079 $block = 3; break;
11080 }
11081 break;
11082 }
11083 case 2: {
11084 $t5_6 = $t0_1.addr($t3_4);
11085 $t6_7 = $t5_6.$get();
11086 $t7_8 = { $value: { Host: null, Method: null, Policy: null }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
11087 $t7_8.$set($rt.builtin.cloneValue($t6_7));
11088 $t8_9 = { $get() { return $t7_8.$get().Host; }, $set(v) { const obj = $t7_8.$get(); obj.Host = v; $t7_8.$set(obj); } };
11089 $t9_10 = $t8_9.$get();
11090 $t10_11 = $rt.builtin.stringEqual($t9_10, host);
11091 if ($t10_11) {
11092 $block = 5; break;
11093 }
11094 else {
11095 $t2_3 = $t3_4;
11096 $block = 1; break;
11097 }
11098 break;
11099 }
11100 case 3: {
11101 $t11_12 = permissions.$get();
11102 $t12_13 = { $value: { Host: null, Method: null, Policy: null }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
11103 $t13_14 = { $get() { return $t12_13.$get().Host; }, $set(v) { const obj = $t12_13.$get(); obj.Host = v; $t12_13.$set(obj); } };
11104 $t14_15 = { $get() { return $t12_13.$get().Method; }, $set(v) { const obj = $t12_13.$get(); obj.Method = v; $t12_13.$set(obj); } };
11105 $t15_16 = { $get() { return $t12_13.$get().Policy; }, $set(v) { const obj = $t12_13.$get(); obj.Policy = v; $t12_13.$set(obj); } };
11106 $t13_14.$set(host);
11107 $t14_15.$set(method);
11108 $t15_16.$set(policy);
11109 $t16_17 = $t12_13.$get();
11110 $t17_18 = { $value: $rt.builtin.makeSlice(1, 1, { Host: null, Method: null, Policy: null }), $get() { return this.$value; }, $set(v) { this.$value = v; } };
11111 $t18_19 = $t17_18.$get().addr(0);
11112 $t18_19.$set($rt.builtin.cloneValue($t16_17));
11113 $t19_20 = $rt.builtin.sliceSlice($t17_18.$get(), undefined, undefined, undefined);
11114 $t20_21 = $rt.builtin.appendSlice($t11_12, $t19_20);
11115 permissions.$set($t20_21);
11116 $t21_22 = savePermissions();
11117 return;
11118 break;
11119 }
11120 case 4: {
11121 $t22_23 = permissions.$get();
11122 $t23_24 = $t22_23.addr($t3_4);
11123 $t24_25 = { $get() { return $t23_24.$get().Policy; }, $set(v) { const obj = $t23_24.$get(); obj.Policy = v; $t23_24.$set(obj); } };
11124 $t24_25.$set(policy);
11125 $t25_26 = savePermissions();
11126 return;
11127 break;
11128 }
11129 case 5: {
11130 $t26_27 = { $get() { return $t7_8.$get().Method; }, $set(v) { const obj = $t7_8.$get(); obj.Method = v; $t7_8.$set(obj); } };
11131 $t27_28 = $t26_27.$get();
11132 $t28_29 = $rt.builtin.stringEqual($t27_28, method);
11133 if ($t28_29) {
11134 $block = 4; break;
11135 }
11136 else {
11137 $t2_3 = $t3_4;
11138 $block = 1; break;
11139 }
11140 break;
11141 }
11142 }
11143 }
11144 }
11145
11146 export function getPermissionsJSON() {
11147 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35, $t35_36, $t36_37, $t37_38;
11148 let $block = 0;
11149 while (true) {
11150 switch ($block) {
11151 case 0: {
11152 $t0_1 = $rt.builtin.stringToBytes('[');
11153 $t1_2 = permissions.$get();
11154 $t2_3 = $rt.builtin.len($t1_2);
11155 $t3_4 = $t0_1;
11156 $t4_5 = -1;
11157 $block = 1; break;
11158 break;
11159 }
11160 case 1: {
11161 $t5_6 = ($t4_5 + 1);
11162 $t6_7 = ($t5_6 < $t2_3);
11163 if ($t6_7) {
11164 $block = 2; break;
11165 }
11166 else {
11167 $block = 3; break;
11168 }
11169 break;
11170 }
11171 case 2: {
11172 $t7_8 = $t1_2.addr($t5_6);
11173 $t8_9 = $t7_8.$get();
11174 $t9_10 = { $value: { Host: null, Method: null, Policy: null }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
11175 $t9_10.$set($rt.builtin.cloneValue($t8_9));
11176 $t10_11 = ($t5_6 > 0);
11177 if ($t10_11) {
11178 $block = 4; break;
11179 }
11180 else {
11181 $t17_18 = $t3_4;
11182 $block = 5; break;
11183 }
11184 break;
11185 }
11186 case 3: {
11187 $t11_12 = $rt.builtin.stringToBytes('{"result":');
11188 $t12_13 = $rt.builtin.stringConcat($t11_12, $t3_4);
11189 $t13_14 = $rt.builtin.stringToBytes(']}');
11190 $t14_15 = $rt.builtin.stringConcat($t12_13, $t13_14);
11191 return $t14_15;
11192 break;
11193 }
11194 case 4: {
11195 $t15_16 = $rt.builtin.stringToBytes(',');
11196 $t16_17 = $rt.builtin.stringConcat($t3_4, $t15_16);
11197 $t17_18 = $t16_17;
11198 $block = 5; break;
11199 break;
11200 }
11201 case 5: {
11202 $t18_19 = $rt.builtin.stringToBytes('{"host":');
11203 $t19_20 = $rt.builtin.stringConcat($t17_18, $t18_19);
11204 $t20_21 = { $get() { return $t9_10.$get().Host; }, $set(v) { const obj = $t9_10.$get(); obj.Host = v; $t9_10.$set(obj); } };
11205 $t21_22 = $t20_21.$get();
11206 $t22_23 = smesh$lol$web$common$helpers.JsonString($t21_22);
11207 $t23_24 = $rt.builtin.stringConcat($t19_20, $t22_23);
11208 $t24_25 = $rt.builtin.stringToBytes(',"method":');
11209 $t25_26 = $rt.builtin.stringConcat($t23_24, $t24_25);
11210 $t26_27 = { $get() { return $t9_10.$get().Method; }, $set(v) { const obj = $t9_10.$get(); obj.Method = v; $t9_10.$set(obj); } };
11211 $t27_28 = $t26_27.$get();
11212 $t28_29 = smesh$lol$web$common$helpers.JsonString($t27_28);
11213 $t29_30 = $rt.builtin.stringConcat($t25_26, $t28_29);
11214 $t30_31 = $rt.builtin.stringToBytes(',"policy":');
11215 $t31_32 = $rt.builtin.stringConcat($t29_30, $t30_31);
11216 $t32_33 = { $get() { return $t9_10.$get().Policy; }, $set(v) { const obj = $t9_10.$get(); obj.Policy = v; $t9_10.$set(obj); } };
11217 $t33_34 = $t32_33.$get();
11218 $t34_35 = smesh$lol$web$common$helpers.JsonString($t33_34);
11219 $t35_36 = $rt.builtin.stringConcat($t31_32, $t34_35);
11220 $t36_37 = $rt.builtin.stringToBytes('}');
11221 $t37_38 = $rt.builtin.stringConcat($t35_36, $t36_37);
11222 $t3_4 = $t37_38;
11223 $t4_5 = $t5_6;
11224 $block = 1; break;
11225 break;
11226 }
11227 }
11228 }
11229 }
11230
11231 export function savePermissions() {
11232 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35, $t35_36, $t36_37, $t37_38;
11233 let $block = 0;
11234 while (true) {
11235 switch ($block) {
11236 case 0: {
11237 $t0_1 = $rt.builtin.stringToBytes('[');
11238 $t1_2 = permissions.$get();
11239 $t2_3 = $rt.builtin.len($t1_2);
11240 $t3_4 = $t0_1;
11241 $t4_5 = -1;
11242 $block = 1; break;
11243 break;
11244 }
11245 case 1: {
11246 $t5_6 = ($t4_5 + 1);
11247 $t6_7 = ($t5_6 < $t2_3);
11248 if ($t6_7) {
11249 $block = 2; break;
11250 }
11251 else {
11252 $block = 3; break;
11253 }
11254 break;
11255 }
11256 case 2: {
11257 $t7_8 = $t1_2.addr($t5_6);
11258 $t8_9 = $t7_8.$get();
11259 $t9_10 = { $value: { Host: null, Method: null, Policy: null }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
11260 $t9_10.$set($rt.builtin.cloneValue($t8_9));
11261 $t10_11 = ($t5_6 > 0);
11262 if ($t10_11) {
11263 $block = 4; break;
11264 }
11265 else {
11266 $t17_18 = $t3_4;
11267 $block = 5; break;
11268 }
11269 break;
11270 }
11271 case 3: {
11272 $t11_12 = $rt.builtin.stringToBytes('smesh-permissions');
11273 $t12_13 = $rt.builtin.stringToBytes(']');
11274 $t13_14 = $rt.builtin.stringConcat($t3_4, $t12_13);
11275 $t14_15 = smesh$lol$web$common$jsbridge$ext.StorageSet($t11_12, $t13_14);
11276 return;
11277 break;
11278 }
11279 case 4: {
11280 $t15_16 = $rt.builtin.stringToBytes(',');
11281 $t16_17 = $rt.builtin.stringConcat($t3_4, $t15_16);
11282 $t17_18 = $t16_17;
11283 $block = 5; break;
11284 break;
11285 }
11286 case 5: {
11287 $t18_19 = $rt.builtin.stringToBytes('{"host":');
11288 $t19_20 = $rt.builtin.stringConcat($t17_18, $t18_19);
11289 $t20_21 = { $get() { return $t9_10.$get().Host; }, $set(v) { const obj = $t9_10.$get(); obj.Host = v; $t9_10.$set(obj); } };
11290 $t21_22 = $t20_21.$get();
11291 $t22_23 = smesh$lol$web$common$helpers.JsonString($t21_22);
11292 $t23_24 = $rt.builtin.stringConcat($t19_20, $t22_23);
11293 $t24_25 = $rt.builtin.stringToBytes(',"method":');
11294 $t25_26 = $rt.builtin.stringConcat($t23_24, $t24_25);
11295 $t26_27 = { $get() { return $t9_10.$get().Method; }, $set(v) { const obj = $t9_10.$get(); obj.Method = v; $t9_10.$set(obj); } };
11296 $t27_28 = $t26_27.$get();
11297 $t28_29 = smesh$lol$web$common$helpers.JsonString($t27_28);
11298 $t29_30 = $rt.builtin.stringConcat($t25_26, $t28_29);
11299 $t30_31 = $rt.builtin.stringToBytes(',"policy":');
11300 $t31_32 = $rt.builtin.stringConcat($t29_30, $t30_31);
11301 $t32_33 = { $get() { return $t9_10.$get().Policy; }, $set(v) { const obj = $t9_10.$get(); obj.Policy = v; $t9_10.$set(obj); } };
11302 $t33_34 = $t32_33.$get();
11303 $t34_35 = smesh$lol$web$common$helpers.JsonString($t33_34);
11304 $t35_36 = $rt.builtin.stringConcat($t31_32, $t34_35);
11305 $t36_37 = $rt.builtin.stringToBytes('}');
11306 $t37_38 = $rt.builtin.stringConcat($t35_36, $t36_37);
11307 $t3_4 = $t37_38;
11308 $t4_5 = $t5_6;
11309 $block = 1; break;
11310 break;
11311 }
11312 }
11313 }
11314 }
11315
11316 export function parsePermissions(s) {
11317 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35, $t35_36, $t36_37, $t37_38, $t38_39, $t39_40, $t40_41, $t41_42, $t42_43, $t43_44, $t44_45, $t45_46, $t46_47, $t47_48, $t48_49, $t49_50, $t50_51, $t51_52, $t52_53, $t53_54, $t54_55, $t55_56, $t56_57, $t57_58, $t58_59, $t59_60, $t60_61, $t61_62, $t62_63, $t63_64, $t64_65, $t65_66, $t66_67, $t67_68, $t68_69, $t69_70, $t70_71, $t71_72, $t72_73, $t73_74, $t74_75, $t75_76, $t76_77, $t77_78, $t78_79, $t79_80, $t80_81, $t81_82;
11318 let $block = 0;
11319 while (true) {
11320 switch ($block) {
11321 case 0: {
11322 permissions.$set(null);
11323 $t2_3 = 0;
11324 $block = 3; break;
11325 break;
11326 }
11327 case 1: {
11328 $t0_1 = ($t2_3 + 1);
11329 $t2_3 = $t0_1;
11330 $block = 3; break;
11331 break;
11332 }
11333 case 2: {
11334 $t1_2 = ($t2_3 + 1);
11335 $t8_9 = $t1_2;
11336 $block = 6; break;
11337 break;
11338 }
11339 case 3: {
11340 $t3_4 = $rt.builtin.len(s);
11341 $t4_5 = ($t2_3 < $t3_4);
11342 if ($t4_5) {
11343 $block = 4; break;
11344 }
11345 else {
11346 $block = 2; break;
11347 }
11348 break;
11349 }
11350 case 4: {
11351 $t5_6 = s.addr($t2_3);
11352 $t6_7 = $t5_6.$get();
11353 $t7_8 = ($t6_7 !== 91);
11354 if ($t7_8) {
11355 $block = 1; break;
11356 }
11357 else {
11358 $block = 2; break;
11359 }
11360 break;
11361 }
11362 case 5: {
11363 return;
11364 break;
11365 }
11366 case 6: {
11367 $t9_10 = $rt.builtin.len(s);
11368 $t10_11 = ($t8_9 < $t9_10);
11369 if ($t10_11) {
11370 $t14_15 = $t8_9;
11371 $block = 9; break;
11372 }
11373 else {
11374 $block = 5; break;
11375 }
11376 break;
11377 }
11378 case 7: {
11379 $t11_12 = ($t14_15 + 1);
11380 $t14_15 = $t11_12;
11381 $block = 9; break;
11382 break;
11383 }
11384 case 8: {
11385 $t12_13 = $rt.builtin.len(s);
11386 $t13_14 = ($t14_15 >= $t12_13);
11387 if ($t13_14) {
11388 $block = 5; break;
11389 }
11390 else {
11391 $block = 13; break;
11392 }
11393 break;
11394 }
11395 case 9: {
11396 $t15_16 = $rt.builtin.len(s);
11397 $t16_17 = ($t14_15 < $t15_16);
11398 if ($t16_17) {
11399 $block = 11; break;
11400 }
11401 else {
11402 $block = 8; break;
11403 }
11404 break;
11405 }
11406 case 10: {
11407 $t17_18 = s.addr($t14_15);
11408 $t18_19 = $t17_18.$get();
11409 $t19_20 = ($t18_19 !== 93);
11410 if ($t19_20) {
11411 $block = 7; break;
11412 }
11413 else {
11414 $block = 8; break;
11415 }
11416 break;
11417 }
11418 case 11: {
11419 $t20_21 = s.addr($t14_15);
11420 $t21_22 = $t20_21.$get();
11421 $t22_23 = ($t21_22 !== 123);
11422 if ($t22_23) {
11423 $block = 10; break;
11424 }
11425 else {
11426 $block = 8; break;
11427 }
11428 break;
11429 }
11430 case 12: {
11431 $t23_24 = ($t14_15 + 1);
11432 $t39_40 = $t23_24;
11433 $t40_41 = 1;
11434 $block = 16; break;
11435 break;
11436 }
11437 case 13: {
11438 $t24_25 = s.addr($t14_15);
11439 $t25_26 = $t24_25.$get();
11440 $t26_27 = ($t25_26 === 93);
11441 if ($t26_27) {
11442 $block = 5; break;
11443 }
11444 else {
11445 $block = 12; break;
11446 }
11447 break;
11448 }
11449 case 14: {
11450 $t27_28 = s.addr($t39_40);
11451 $t28_29 = $t27_28.$get();
11452 $t29_30 = ($t28_29 === 123);
11453 if ($t29_30) {
11454 $block = 18; break;
11455 }
11456 else {
11457 $block = 20; break;
11458 }
11459 break;
11460 }
11461 case 15: {
11462 $t30_31 = $rt.builtin.sliceSlice(s, $t14_15, $t39_40, undefined);
11463 $t31_32 = $rt.builtin.stringToBytes('host');
11464 $t32_33 = smesh$lol$web$common$helpers.JsonGetString($t30_31, $t31_32);
11465 $t33_34 = $rt.builtin.stringToBytes('method');
11466 $t34_35 = smesh$lol$web$common$helpers.JsonGetString($t30_31, $t33_34);
11467 $t35_36 = $rt.builtin.stringToBytes('policy');
11468 $t36_37 = smesh$lol$web$common$helpers.JsonGetString($t30_31, $t35_36);
11469 $t37_38 = $rt.builtin.len($t32_33);
11470 $t38_39 = ($t37_38 !== 0);
11471 if ($t38_39) {
11472 $block = 32; break;
11473 }
11474 else {
11475 $block = 30; break;
11476 }
11477 break;
11478 }
11479 case 16: {
11480 $t41_42 = $rt.builtin.len(s);
11481 $t42_43 = ($t39_40 < $t41_42);
11482 if ($t42_43) {
11483 $block = 17; break;
11484 }
11485 else {
11486 $block = 15; break;
11487 }
11488 break;
11489 }
11490 case 17: {
11491 $t43_44 = ($t40_41 > 0);
11492 if ($t43_44) {
11493 $block = 14; break;
11494 }
11495 else {
11496 $block = 15; break;
11497 }
11498 break;
11499 }
11500 case 18: {
11501 $t44_45 = ($t40_41 + 1);
11502 $t45_46 = $t39_40;
11503 $t46_47 = $t44_45;
11504 $block = 19; break;
11505 break;
11506 }
11507 case 19: {
11508 $t47_48 = ($t45_46 + 1);
11509 $t39_40 = $t47_48;
11510 $t40_41 = $t46_47;
11511 $block = 16; break;
11512 break;
11513 }
11514 case 20: {
11515 $t48_49 = s.addr($t39_40);
11516 $t49_50 = $t48_49.$get();
11517 $t50_51 = ($t49_50 === 125);
11518 if ($t50_51) {
11519 $block = 21; break;
11520 }
11521 else {
11522 $block = 22; break;
11523 }
11524 break;
11525 }
11526 case 21: {
11527 $t51_52 = ($t40_41 - 1);
11528 $t45_46 = $t39_40;
11529 $t46_47 = $t51_52;
11530 $block = 19; break;
11531 break;
11532 }
11533 case 22: {
11534 $t52_53 = s.addr($t39_40);
11535 $t53_54 = $t52_53.$get();
11536 $t54_55 = ($t53_54 === 34);
11537 if ($t54_55) {
11538 $block = 23; break;
11539 }
11540 else {
11541 $t45_46 = $t39_40;
11542 $t46_47 = $t40_41;
11543 $block = 19; break;
11544 }
11545 break;
11546 }
11547 case 23: {
11548 $t55_56 = ($t39_40 + 1);
11549 $t59_60 = $t55_56;
11550 $block = 25; break;
11551 break;
11552 }
11553 case 24: {
11554 $t56_57 = s.addr($t59_60);
11555 $t57_58 = $t56_57.$get();
11556 $t58_59 = ($t57_58 === 92);
11557 if ($t58_59) {
11558 $block = 27; break;
11559 }
11560 else {
11561 $t66_67 = $t59_60;
11562 $block = 28; break;
11563 }
11564 break;
11565 }
11566 case 25: {
11567 $t60_61 = $rt.builtin.len(s);
11568 $t61_62 = ($t59_60 < $t60_61);
11569 if ($t61_62) {
11570 $block = 26; break;
11571 }
11572 else {
11573 $t45_46 = $t59_60;
11574 $t46_47 = $t40_41;
11575 $block = 19; break;
11576 }
11577 break;
11578 }
11579 case 26: {
11580 $t62_63 = s.addr($t59_60);
11581 $t63_64 = $t62_63.$get();
11582 $t64_65 = ($t63_64 !== 34);
11583 if ($t64_65) {
11584 $block = 24; break;
11585 }
11586 else {
11587 $t45_46 = $t59_60;
11588 $t46_47 = $t40_41;
11589 $block = 19; break;
11590 }
11591 break;
11592 }
11593 case 27: {
11594 $t65_66 = ($t59_60 + 1);
11595 $t66_67 = $t65_66;
11596 $block = 28; break;
11597 break;
11598 }
11599 case 28: {
11600 $t67_68 = ($t66_67 + 1);
11601 $t59_60 = $t67_68;
11602 $block = 25; break;
11603 break;
11604 }
11605 case 29: {
11606 $t68_69 = permissions.$get();
11607 $t69_70 = { $value: { Host: null, Method: null, Policy: null }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
11608 $t70_71 = { $get() { return $t69_70.$get().Host; }, $set(v) { const obj = $t69_70.$get(); obj.Host = v; $t69_70.$set(obj); } };
11609 $t71_72 = { $get() { return $t69_70.$get().Method; }, $set(v) { const obj = $t69_70.$get(); obj.Method = v; $t69_70.$set(obj); } };
11610 $t72_73 = { $get() { return $t69_70.$get().Policy; }, $set(v) { const obj = $t69_70.$get(); obj.Policy = v; $t69_70.$set(obj); } };
11611 $t70_71.$set($t32_33);
11612 $t71_72.$set($t34_35);
11613 $t72_73.$set($t36_37);
11614 $t73_74 = $t69_70.$get();
11615 $t74_75 = { $value: $rt.builtin.makeSlice(1, 1, { Host: null, Method: null, Policy: null }), $get() { return this.$value; }, $set(v) { this.$value = v; } };
11616 $t75_76 = $t74_75.$get().addr(0);
11617 $t75_76.$set($rt.builtin.cloneValue($t73_74));
11618 $t76_77 = $rt.builtin.sliceSlice($t74_75.$get(), undefined, undefined, undefined);
11619 $t77_78 = $rt.builtin.appendSlice($t68_69, $t76_77);
11620 permissions.$set($t77_78);
11621 $block = 30; break;
11622 break;
11623 }
11624 case 30: {
11625 $t8_9 = $t39_40;
11626 $block = 6; break;
11627 break;
11628 }
11629 case 31: {
11630 $t78_79 = $rt.builtin.len($t36_37);
11631 $t79_80 = ($t78_79 !== 0);
11632 if ($t79_80) {
11633 $block = 29; break;
11634 }
11635 else {
11636 $block = 30; break;
11637 }
11638 break;
11639 }
11640 case 32: {
11641 $t80_81 = $rt.builtin.len($t34_35);
11642 $t81_82 = ($t80_81 !== 0);
11643 if ($t81_82) {
11644 $block = 31; break;
11645 }
11646 else {
11647 $block = 30; break;
11648 }
11649 break;
11650 }
11651 }
11652 }
11653 }
11654
11655 export function log(msg) {
11656 let $t0_1;
11657 $t0_1 = smesh$lol$web$common$jsbridge$ext.ConsoleLog(msg);
11658 return;
11659 }
11660
11661 export function loadVault() {
11662 let $t0_1, $t1_2;
11663 $t0_1 = vaultStorageKey.$get();
11664 $t1_2 = smesh$lol$web$common$jsbridge$ext.StorageGet($t0_1, loadVault$1);
11665 return;
11666 }
11667
11668 function loadVault$1(data) {
11669 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22;
11670 let $block = 0;
11671 while (true) {
11672 switch ($block) {
11673 case 0: {
11674 vaultRawCache.$set(data);
11675 $t0_1 = $rt.builtin.len(data);
11676 $t1_2 = ($t0_1 !== 0);
11677 vaultExists.$set($t1_2);
11678 $t2_3 = $rt.builtin.len(data);
11679 $t3_4 = ($t2_3 === 0);
11680 if ($t3_4) {
11681 $block = 1; break;
11682 }
11683 else {
11684 $block = 2; break;
11685 }
11686 break;
11687 }
11688 case 1: {
11689 $t4_5 = $rt.builtin.stringToBytes('loadVault: no vault in storage');
11690 $t5_6 = log($t4_5);
11691 return;
11692 break;
11693 }
11694 case 2: {
11695 $t6_7 = $rt.builtin.len(data);
11696 $t7_8 = ($t6_7 > 40);
11697 if ($t7_8) {
11698 $block = 3; break;
11699 }
11700 else {
11701 $block = 5; break;
11702 }
11703 break;
11704 }
11705 case 3: {
11706 $t8_9 = $rt.builtin.stringToBytes('loadVault: loaded, first 40 chars: ');
11707 $t9_10 = $rt.builtin.sliceSlice(data, undefined, 40, undefined);
11708 $t10_11 = $rt.builtin.stringConcat($t8_9, $t9_10);
11709 $t11_12 = log($t10_11);
11710 $block = 4; break;
11711 break;
11712 }
11713 case 4: {
11714 $t12_13 = $rt.builtin.stringToBytes('version');
11715 $t13_14 = smesh$lol$web$common$helpers.JsonGetValue(data, $t12_13);
11716 $t14_15 = $rt.builtin.stringToBytes('0');
11717 $t15_16 = $rt.builtin.stringEqual($t13_14, $t14_15);
11718 if ($t15_16) {
11719 $block = 6; break;
11720 }
11721 else {
11722 $block = 7; break;
11723 }
11724 break;
11725 }
11726 case 5: {
11727 $t16_17 = $rt.builtin.stringToBytes('loadVault: loaded, data: ');
11728 $t17_18 = $rt.builtin.stringConcat($t16_17, data);
11729 $t18_19 = log($t17_18);
11730 $block = 4; break;
11731 break;
11732 }
11733 case 6: {
11734 $t19_20 = restorePlaintextVault(data);
11735 return;
11736 break;
11737 }
11738 case 7: {
11739 $t20_21 = smesh$lol$web$common$jsbridge$ext.IsInPage();
11740 if ($t20_21) {
11741 $block = 8; break;
11742 }
11743 else {
11744 $block = 9; break;
11745 }
11746 break;
11747 }
11748 case 8: {
11749 $t21_22 = tryRestoreSession();
11750 $block = 9; break;
11751 break;
11752 }
11753 case 9: {
11754 return;
11755 break;
11756 }
11757 }
11758 }
11759 }
11760
11761 export function restorePlaintextVault(data) {
11762 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23;
11763 let $block = 0;
11764 while (true) {
11765 switch ($block) {
11766 case 0: {
11767 $t0_1 = $rt.builtin.stringToBytes('identities');
11768 $t1_2 = smesh$lol$web$common$helpers.JsonGetValue(data, $t0_1);
11769 $t2_3 = $rt.builtin.len($t1_2);
11770 $t3_4 = ($t2_3 === 0);
11771 if ($t3_4) {
11772 $block = 1; break;
11773 }
11774 else {
11775 $block = 2; break;
11776 }
11777 break;
11778 }
11779 case 1: {
11780 return;
11781 break;
11782 }
11783 case 2: {
11784 $t4_5 = $rt.builtin.stringToBytes('pubkey');
11785 $t5_6 = smesh$lol$web$common$helpers.JsonGetString($t1_2, $t4_5);
11786 $t6_7 = $rt.builtin.stringToBytes('seckey');
11787 $t7_8 = smesh$lol$web$common$helpers.JsonGetString($t1_2, $t6_7);
11788 $t8_9 = $rt.builtin.len($t5_6);
11789 $t9_10 = ($t8_9 === 0);
11790 if ($t9_10) {
11791 $block = 3; break;
11792 }
11793 else {
11794 $block = 5; break;
11795 }
11796 break;
11797 }
11798 case 3: {
11799 return;
11800 break;
11801 }
11802 case 4: {
11803 vaultOpen.$set(true);
11804 vaultExists.$set(true);
11805 vaultVersion.$set(0);
11806 $t10_11 = { $value: $rt.builtin.makeSlice(1, 1, { Pubkey: null, Seckey: null, Name: null }), $get() { return this.$value; }, $set(v) { this.$value = v; } };
11807 $t11_12 = $t10_11.$get().addr(0);
11808 $t12_13 = { $get() { return $t11_12.$get().Pubkey; }, $set(v) { const obj = $t11_12.$get(); obj.Pubkey = v; $t11_12.$set(obj); } };
11809 $t13_14 = { $get() { return $t11_12.$get().Seckey; }, $set(v) { const obj = $t11_12.$get(); obj.Seckey = v; $t11_12.$set(obj); } };
11810 $t12_13.$set($t5_6);
11811 $t13_14.$set($t7_8);
11812 $t14_15 = $rt.builtin.sliceSlice($t10_11.$get(), undefined, undefined, undefined);
11813 identities.$set($t14_15);
11814 activeIdx.$set(0);
11815 $t15_16 = $rt.builtin.stringToBytes('loadVault: restored plaintext identity ');
11816 $t16_17 = $rt.builtin.sliceSlice($t5_6, undefined, 8, undefined);
11817 $t17_18 = $rt.builtin.stringConcat($t15_16, $t16_17);
11818 $t18_19 = $rt.builtin.stringToBytes('...');
11819 $t19_20 = $rt.builtin.stringConcat($t17_18, $t18_19);
11820 $t20_21 = log($t19_20);
11821 return;
11822 break;
11823 }
11824 case 5: {
11825 $t21_22 = $rt.builtin.len($t7_8);
11826 $t22_23 = ($t21_22 === 0);
11827 if ($t22_23) {
11828 $block = 3; break;
11829 }
11830 else {
11831 $block = 4; break;
11832 }
11833 break;
11834 }
11835 }
11836 }
11837 }
11838
11839 export function passwordHash(pw, fn) {
11840 let $t0_1;
11841 $t0_1 = smesh$lol$web$common$jsbridge$subtle.SHA256Hex(pw, fn);
11842 return;
11843 }
11844
11845 export function createVault(password, done) {
11846 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
11847 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
11848 $t0_1.$set(password);
11849 $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
11850 $t1_2.$set(done);
11851 $t2_3 = $t0_1.$get();
11852 $t3_4 = createVault$1.bind(null, $t1_2, $t0_1);
11853 $t4_5 = passwordHash($t2_3, $t3_4);
11854 return;
11855 }
11856
11857 function createVault$1(done, password, hash) {
11858 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20;
11859 let $block = 0;
11860 while (true) {
11861 switch ($block) {
11862 case 0: {
11863 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
11864 $t0_1.$set(hash);
11865 $t1_2 = $t0_1.$get();
11866 $t2_3 = $rt.builtin.len($t1_2);
11867 $t3_4 = ($t2_3 === 0);
11868 if ($t3_4) {
11869 $block = 1; break;
11870 }
11871 else {
11872 $block = 2; break;
11873 }
11874 break;
11875 }
11876 case 1: {
11877 $t4_5 = done.$get();
11878 $t5_6 = $t4_5(false);
11879 return;
11880 break;
11881 }
11882 case 2: {
11883 $t6_7 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
11884 $t7_8 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
11885 $t8_9 = $rt.builtin.sliceSlice($t7_8.$get(), undefined, 32, undefined);
11886 $t6_7.$set($t8_9);
11887 $t9_10 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
11888 $t10_11 = { $value: $rt.builtin.makeSlice(12, 12, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
11889 $t11_12 = $rt.builtin.sliceSlice($t10_11.$get(), undefined, 12, undefined);
11890 $t9_10.$set($t11_12);
11891 $t12_13 = $t6_7.$get();
11892 $t13_14 = smesh$lol$web$common$jsbridge$subtle.RandomBytes($t12_13);
11893 $t14_15 = $t9_10.$get();
11894 $t15_16 = smesh$lol$web$common$jsbridge$subtle.RandomBytes($t14_15);
11895 $t16_17 = password.$get();
11896 $t17_18 = $t6_7.$get();
11897 $t18_19 = createVault$1$1.bind(null, done, $t9_10, $t6_7, $t0_1);
11898 $t19_20 = smesh$lol$web$common$jsbridge$subtle.Argon2idDeriveKey($t16_17, $t17_18, 8, 262144, 4, 32, $t18_19);
11899 return;
11900 break;
11901 }
11902 }
11903 }
11904 }
11905
11906 function createVault$1$1(done, iv, salt, hash, key) {
11907 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9;
11908 let $block = 0;
11909 while (true) {
11910 switch ($block) {
11911 case 0: {
11912 $t0_1 = $rt.builtin.len(key);
11913 $t1_2 = ($t0_1 === 0);
11914 if ($t1_2) {
11915 $block = 1; break;
11916 }
11917 else {
11918 $block = 2; break;
11919 }
11920 break;
11921 }
11922 case 1: {
11923 $t2_3 = done.$get();
11924 $t3_4 = $t2_3(false);
11925 return;
11926 break;
11927 }
11928 case 2: {
11929 vaultKey.$set(key);
11930 $t4_5 = iv.$get();
11931 vaultIV.$set($t4_5);
11932 $t5_6 = salt.$get();
11933 vaultSalt.$set($t5_6);
11934 $t6_7 = hash.$get();
11935 vaultHash.$set($t6_7);
11936 vaultVersion.$set(2);
11937 vaultOpen.$set(true);
11938 identities.$set(null);
11939 activeIdx.$set(-1);
11940 vaultExists.$set(true);
11941 $t7_8 = createVault$1$1$1.bind(null, done);
11942 $t8_9 = saveVault($t7_8);
11943 return;
11944 break;
11945 }
11946 }
11947 }
11948 }
11949
11950 function createVault$1$1$1(done) {
11951 let $t0_1, $t1_2;
11952 $t0_1 = done.$get();
11953 $t1_2 = $t0_1(true);
11954 return;
11955 }
11956
11957 export function unlockVault(password, done) {
11958 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35, $t35_36, $t36_37, $t37_38, $t38_39, $t39_40, $t40_41, $t41_42, $t42_43, $t43_44, $t44_45, $t45_46;
11959 let $block = 0;
11960 while (true) {
11961 switch ($block) {
11962 case 0: {
11963 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
11964 $t0_1.$set(password);
11965 $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
11966 $t1_2.$set(done);
11967 $t2_3 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
11968 $t3_4 = vaultRawCache.$get();
11969 $t2_3.$set($t3_4);
11970 $t4_5 = $rt.builtin.stringToBytes('unlockVault: data len=');
11971 $t5_6 = $t2_3.$get();
11972 $t6_7 = $rt.builtin.len($t5_6);
11973 $t7_8 = itoa($t6_7);
11974 $t8_9 = $rt.builtin.stringConcat($t4_5, $t7_8);
11975 $t9_10 = log($t8_9);
11976 $t10_11 = $t2_3.$get();
11977 $t11_12 = $rt.builtin.len($t10_11);
11978 $t12_13 = ($t11_12 === 0);
11979 if ($t12_13) {
11980 $block = 1; break;
11981 }
11982 else {
11983 $block = 2; break;
11984 }
11985 break;
11986 }
11987 case 1: {
11988 $t13_14 = $rt.builtin.stringToBytes('unlockVault: no data');
11989 $t14_15 = log($t13_14);
11990 $t15_16 = $t1_2.$get();
11991 $t16_17 = $t15_16(false);
11992 return;
11993 break;
11994 }
11995 case 2: {
11996 $t17_18 = $t2_3.$get();
11997 $t18_19 = $rt.builtin.len($t17_18);
11998 $t19_20 = ($t18_19 > 0);
11999 if ($t19_20) {
12000 $block = 5; break;
12001 }
12002 else {
12003 $block = 4; break;
12004 }
12005 break;
12006 }
12007 case 3: {
12008 $t20_21 = $rt.builtin.stringToBytes('unlockVault: detected legacy format');
12009 $t21_22 = log($t20_21);
12010 $t22_23 = $t2_3.$get();
12011 $t23_24 = $t0_1.$get();
12012 $t24_25 = $t1_2.$get();
12013 $t25_26 = unlockLegacy($t22_23, $t23_24, $t24_25);
12014 return;
12015 break;
12016 }
12017 case 4: {
12018 $t26_27 = $rt.builtin.stringToBytes('unlockVault: JSON format detected');
12019 $t27_28 = log($t26_27);
12020 $t28_29 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
12021 $t29_30 = $t2_3.$get();
12022 $t30_31 = $rt.builtin.stringToBytes('vaultHash');
12023 $t31_32 = smesh$lol$web$common$helpers.JsonGetString($t29_30, $t30_31);
12024 $t28_29.$set($t31_32);
12025 $t32_33 = $t28_29.$get();
12026 $t33_34 = $rt.builtin.len($t32_33);
12027 $t34_35 = ($t33_34 === 0);
12028 if ($t34_35) {
12029 $block = 6; break;
12030 }
12031 else {
12032 $block = 7; break;
12033 }
12034 break;
12035 }
12036 case 5: {
12037 $t35_36 = $t2_3.$get();
12038 $t36_37 = $t35_36.addr(0);
12039 $t37_38 = $t36_37.$get();
12040 $t38_39 = ($t37_38 !== 123);
12041 if ($t38_39) {
12042 $block = 3; break;
12043 }
12044 else {
12045 $block = 4; break;
12046 }
12047 break;
12048 }
12049 case 6: {
12050 $t39_40 = $rt.builtin.stringToBytes('unlockVault: no vaultHash in data');
12051 $t40_41 = log($t39_40);
12052 $t41_42 = $t1_2.$get();
12053 $t42_43 = $t41_42(false);
12054 return;
12055 break;
12056 }
12057 case 7: {
12058 $t43_44 = $t0_1.$get();
12059 $t44_45 = unlockVault$1.bind(null, $t28_29, $t1_2, $t2_3, $t0_1);
12060 $t45_46 = passwordHash($t43_44, $t44_45);
12061 return;
12062 break;
12063 }
12064 }
12065 }
12066 }
12067
12068 function unlockVault$1(storedHash, done, data, password, computed) {
12069 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35, $t35_36, $t36_37, $t37_38, $t38_39, $t39_40, $t40_41, $t41_42, $t42_43, $t43_44, $t44_45, $t45_46, $t46_47, $t47_48, $t48_49, $t49_50, $t50_51;
12070 let $block = 0;
12071 while (true) {
12072 switch ($block) {
12073 case 0: {
12074 $t0_1 = $rt.builtin.stringToBytes('unlockVault: stored=');
12075 $t1_2 = storedHash.$get();
12076 $t2_3 = $rt.builtin.stringConcat($t0_1, $t1_2);
12077 $t3_4 = $rt.builtin.stringToBytes(' computed=');
12078 $t4_5 = $rt.builtin.stringConcat($t2_3, $t3_4);
12079 $t5_6 = $rt.builtin.stringConcat($t4_5, computed);
12080 $t6_7 = log($t5_6);
12081 $t7_8 = storedHash.$get();
12082 $t8_9 = $rt.builtin.stringEqual(computed, $t7_8);
12083 if ($t8_9) {
12084 $block = 2; break;
12085 }
12086 else {
12087 $block = 1; break;
12088 }
12089 break;
12090 }
12091 case 1: {
12092 $t9_10 = $rt.builtin.stringToBytes('unlockVault: hash mismatch');
12093 $t10_11 = log($t9_10);
12094 $t11_12 = done.$get();
12095 $t12_13 = $t11_12(false);
12096 return;
12097 break;
12098 }
12099 case 2: {
12100 $t13_14 = $rt.builtin.stringToBytes('unlockVault: hash OK');
12101 $t14_15 = log($t13_14);
12102 $t15_16 = data.$get();
12103 $t16_17 = $rt.builtin.stringToBytes('iv');
12104 $t17_18 = smesh$lol$web$common$helpers.JsonGetString($t15_16, $t16_17);
12105 $t18_19 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
12106 $t19_20 = smesh$lol$web$common$helpers.Base64Decode($t17_18);
12107 $t18_19.$set($t19_20);
12108 $t20_21 = $t18_19.$get();
12109 $t21_22 = $rt.builtin.len($t20_21);
12110 $t22_23 = ($t21_22 !== 12);
12111 if ($t22_23) {
12112 $block = 3; break;
12113 }
12114 else {
12115 $block = 4; break;
12116 }
12117 break;
12118 }
12119 case 3: {
12120 $t23_24 = $rt.builtin.stringToBytes('unlockVault: bad IV length');
12121 $t24_25 = log($t23_24);
12122 $t25_26 = done.$get();
12123 $t26_27 = $t25_26(false);
12124 return;
12125 break;
12126 }
12127 case 4: {
12128 $t27_28 = data.$get();
12129 $t28_29 = $rt.builtin.stringToBytes('salt');
12130 $t29_30 = smesh$lol$web$common$helpers.JsonGetString($t27_28, $t28_29);
12131 $t30_31 = $rt.builtin.len($t29_30);
12132 $t31_32 = ($t30_31 !== 0);
12133 if ($t31_32) {
12134 $block = 5; break;
12135 }
12136 else {
12137 $block = 7; break;
12138 }
12139 break;
12140 }
12141 case 5: {
12142 $t32_33 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
12143 $t33_34 = smesh$lol$web$common$helpers.Base64Decode($t29_30);
12144 $t32_33.$set($t33_34);
12145 $t34_35 = $t32_33.$get();
12146 $t35_36 = $rt.builtin.len($t34_35);
12147 $t36_37 = ($t35_36 === 0);
12148 if ($t36_37) {
12149 $block = 8; break;
12150 }
12151 else {
12152 $block = 9; break;
12153 }
12154 break;
12155 }
12156 case 6: {
12157 return;
12158 break;
12159 }
12160 case 7: {
12161 $t37_38 = $rt.builtin.stringToBytes('unlockVault: v1, deriving key with PBKDF2...');
12162 $t38_39 = log($t37_38);
12163 $t39_40 = password.$get();
12164 $t40_41 = pbkdf2Salt.$get();
12165 $t41_42 = unlockVault$1$2.bind(null, done, data, $t18_19, password);
12166 $t42_43 = smesh$lol$web$common$jsbridge$subtle.PBKDF2DeriveKey($t39_40, $t40_41, 1000, $t41_42);
12167 $block = 6; break;
12168 break;
12169 }
12170 case 8: {
12171 $t43_44 = done.$get();
12172 $t44_45 = $t43_44(false);
12173 return;
12174 break;
12175 }
12176 case 9: {
12177 $t45_46 = $rt.builtin.stringToBytes('unlockVault: v2, deriving key with Argon2id...');
12178 $t46_47 = log($t45_46);
12179 $t47_48 = password.$get();
12180 $t48_49 = $t32_33.$get();
12181 $t49_50 = unlockVault$1$1.bind(null, done, data, $t18_19, $t32_33, password);
12182 $t50_51 = smesh$lol$web$common$jsbridge$subtle.Argon2idDeriveKey($t47_48, $t48_49, 8, 262144, 4, 32, $t49_50);
12183 $block = 6; break;
12184 break;
12185 }
12186 }
12187 }
12188 }
12189
12190 function unlockVault$1$1(done, data, iv, salt, password, key) {
12191 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14;
12192 let $block = 0;
12193 while (true) {
12194 switch ($block) {
12195 case 0: {
12196 $t0_1 = $rt.builtin.len(key);
12197 $t1_2 = ($t0_1 === 0);
12198 if ($t1_2) {
12199 $block = 1; break;
12200 }
12201 else {
12202 $block = 2; break;
12203 }
12204 break;
12205 }
12206 case 1: {
12207 $t2_3 = $rt.builtin.stringToBytes('unlockVault: Argon2id failed');
12208 $t3_4 = log($t2_3);
12209 $t4_5 = done.$get();
12210 $t5_6 = $t4_5(false);
12211 return;
12212 break;
12213 }
12214 case 2: {
12215 $t6_7 = $rt.builtin.stringToBytes('unlockVault: key derived, decrypting...');
12216 $t7_8 = log($t6_7);
12217 $t8_9 = data.$get();
12218 $t9_10 = iv.$get();
12219 $t10_11 = salt.$get();
12220 $t11_12 = password.$get();
12221 $t12_13 = done.$get();
12222 $t13_14 = finishUnlock($t8_9, key, $t9_10, $t10_11, 2, $t11_12, $t12_13);
12223 return;
12224 break;
12225 }
12226 }
12227 }
12228 }
12229
12230 function unlockVault$1$2(done, data, iv, password, key) {
12231 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13;
12232 let $block = 0;
12233 while (true) {
12234 switch ($block) {
12235 case 0: {
12236 $t0_1 = $rt.builtin.len(key);
12237 $t1_2 = ($t0_1 === 0);
12238 if ($t1_2) {
12239 $block = 1; break;
12240 }
12241 else {
12242 $block = 2; break;
12243 }
12244 break;
12245 }
12246 case 1: {
12247 $t2_3 = $rt.builtin.stringToBytes('unlockVault: PBKDF2 failed');
12248 $t3_4 = log($t2_3);
12249 $t4_5 = done.$get();
12250 $t5_6 = $t4_5(false);
12251 return;
12252 break;
12253 }
12254 case 2: {
12255 $t6_7 = $rt.builtin.stringToBytes('unlockVault: key derived, decrypting...');
12256 $t7_8 = log($t6_7);
12257 $t8_9 = data.$get();
12258 $t9_10 = iv.$get();
12259 $t10_11 = password.$get();
12260 $t11_12 = done.$get();
12261 $t12_13 = finishUnlock($t8_9, key, $t9_10, null, 1, $t10_11, $t11_12);
12262 return;
12263 break;
12264 }
12265 }
12266 }
12267 }
12268
12269 export function unlockLegacy(data, password, done) {
12270 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35, $t35_36, $t36_37, $t37_38, $t38_39, $t39_40, $t40_41, $t41_42, $t42_43, $t43_44, $t44_45, $t45_46, $t46_47, $t47_48, $t48_49, $t49_50, $t50_51, $t51_52, $t52_53, $t53_54, $t54_55, $t55_56, $t56_57, $t57_58, $t58_59, $t59_60, $t60_61, $t61_62, $t62_63, $t63_64, $t64_65, $t65_66, $t66_67, $t67_68;
12271 let $block = 0;
12272 while (true) {
12273 switch ($block) {
12274 case 0: {
12275 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
12276 $t0_1.$set(password);
12277 $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
12278 $t1_2.$set(done);
12279 $t2_3 = 0;
12280 $block = 1; break;
12281 break;
12282 }
12283 case 1: {
12284 $t3_4 = $rt.builtin.len(data);
12285 $t4_5 = ($t2_3 < $t3_4);
12286 if ($t4_5) {
12287 $block = 2; break;
12288 }
12289 else {
12290 $t8_9 = -1;
12291 $block = 3; break;
12292 }
12293 break;
12294 }
12295 case 2: {
12296 $t5_6 = data.addr($t2_3);
12297 $t6_7 = $t5_6.$get();
12298 $t7_8 = ($t6_7 === 58);
12299 if ($t7_8) {
12300 $block = 4; break;
12301 }
12302 else {
12303 $block = 5; break;
12304 }
12305 break;
12306 }
12307 case 3: {
12308 $t9_10 = ($t8_9 < 1);
12309 if ($t9_10) {
12310 $block = 6; break;
12311 }
12312 else {
12313 $block = 7; break;
12314 }
12315 break;
12316 }
12317 case 4: {
12318 $t8_9 = $t2_3;
12319 $block = 3; break;
12320 break;
12321 }
12322 case 5: {
12323 $t10_11 = ($t2_3 + 1);
12324 $t2_3 = $t10_11;
12325 $block = 1; break;
12326 break;
12327 }
12328 case 6: {
12329 $t11_12 = $rt.builtin.stringToBytes('unlockLegacy: no separator found');
12330 $t12_13 = log($t11_12);
12331 $t13_14 = $t1_2.$get();
12332 $t14_15 = $t13_14(false);
12333 return;
12334 break;
12335 }
12336 case 7: {
12337 $t15_16 = $rt.builtin.stringToBytes('unlockLegacy: sep at ');
12338 $t16_17 = itoa($t8_9);
12339 $t17_18 = $rt.builtin.stringConcat($t15_16, $t16_17);
12340 $t18_19 = $rt.builtin.stringToBytes(', iv hex len=');
12341 $t19_20 = $rt.builtin.stringConcat($t17_18, $t18_19);
12342 $t20_21 = itoa($t8_9);
12343 $t21_22 = $rt.builtin.stringConcat($t19_20, $t20_21);
12344 $t22_23 = $rt.builtin.stringToBytes(', ct hex len=');
12345 $t23_24 = $rt.builtin.stringConcat($t21_22, $t22_23);
12346 $t24_25 = $rt.builtin.len(data);
12347 $t25_26 = ($t24_25 - $t8_9);
12348 $t26_27 = ($t25_26 - 1);
12349 $t27_28 = itoa($t26_27);
12350 $t28_29 = $rt.builtin.stringConcat($t23_24, $t27_28);
12351 $t29_30 = log($t28_29);
12352 $t30_31 = $rt.builtin.sliceSlice(data, undefined, $t8_9, undefined);
12353 $t31_32 = smesh$lol$web$common$helpers.HexDecode($t30_31);
12354 $t32_33 = ($t8_9 + 1);
12355 $t33_34 = $rt.builtin.sliceSlice(data, $t32_33, undefined, undefined);
12356 $t34_35 = smesh$lol$web$common$helpers.HexDecode($t33_34);
12357 $t35_36 = $rt.builtin.stringEqual($t31_32, null);
12358 if ($t35_36) {
12359 $block = 8; break;
12360 }
12361 else {
12362 $block = 9; break;
12363 }
12364 break;
12365 }
12366 case 8: {
12367 $t36_37 = $rt.builtin.stringToBytes('unlockLegacy: iv hex decode failed');
12368 $t37_38 = log($t36_37);
12369 $t38_39 = $t1_2.$get();
12370 $t39_40 = $t38_39(false);
12371 return;
12372 break;
12373 }
12374 case 9: {
12375 $t40_41 = $rt.builtin.stringEqual($t34_35, null);
12376 if ($t40_41) {
12377 $block = 10; break;
12378 }
12379 else {
12380 $block = 11; break;
12381 }
12382 break;
12383 }
12384 case 10: {
12385 $t41_42 = $rt.builtin.stringToBytes('unlockLegacy: ct hex decode failed');
12386 $t42_43 = log($t41_42);
12387 $t43_44 = $t1_2.$get();
12388 $t44_45 = $t43_44(false);
12389 return;
12390 break;
12391 }
12392 case 11: {
12393 $t45_46 = $rt.builtin.stringToBytes('unlockLegacy: iv len=');
12394 $t46_47 = $rt.builtin.len($t31_32);
12395 $t47_48 = itoa($t46_47);
12396 $t48_49 = $rt.builtin.stringConcat($t45_46, $t47_48);
12397 $t49_50 = $rt.builtin.stringToBytes(', ct len=');
12398 $t50_51 = $rt.builtin.stringConcat($t48_49, $t49_50);
12399 $t51_52 = $rt.builtin.len($t34_35);
12400 $t52_53 = itoa($t51_52);
12401 $t53_54 = $rt.builtin.stringConcat($t50_51, $t52_53);
12402 $t54_55 = log($t53_54);
12403 $t55_56 = $rt.builtin.stringToBytes('unlockLegacy: deriving key (100k SHA-256 iterations)...');
12404 $t56_57 = log($t55_56);
12405 $t57_58 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
12406 $t58_59 = $t0_1.$get();
12407 $t59_60 = legacyDeriveKey($t58_59);
12408 $t57_58.$set($rt.builtin.cloneValue($t59_60));
12409 $t60_61 = $rt.builtin.stringToBytes('unlockLegacy: key derived, first 4 bytes: ');
12410 $t61_62 = $rt.builtin.sliceSlice($t57_58.$get(), undefined, 4, undefined);
12411 $t62_63 = smesh$lol$web$common$helpers.HexEncode($t61_62);
12412 $t63_64 = $rt.builtin.stringConcat($t60_61, $t62_63);
12413 $t64_65 = log($t63_64);
12414 $t65_66 = $rt.builtin.sliceSlice($t57_58.$get(), undefined, undefined, undefined);
12415 $t66_67 = unlockLegacy$1.bind(null, $t1_2, $t0_1);
12416 $t67_68 = smesh$lol$web$common$jsbridge$subtle.AESCBCDecrypt($t65_66, $t31_32, $t34_35, $t66_67);
12417 return;
12418 break;
12419 }
12420 }
12421 }
12422 }
12423
12424 function unlockLegacy$1(done, password, pt) {
12425 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34;
12426 let $block = 0;
12427 while (true) {
12428 switch ($block) {
12429 case 0: {
12430 $t0_1 = $rt.builtin.stringToBytes('unlockLegacy: AESCBCDecrypt returned ');
12431 $t1_2 = $rt.builtin.len(pt);
12432 $t2_3 = itoa($t1_2);
12433 $t3_4 = $rt.builtin.stringConcat($t0_1, $t2_3);
12434 $t4_5 = $rt.builtin.stringToBytes(' bytes');
12435 $t5_6 = $rt.builtin.stringConcat($t3_4, $t4_5);
12436 $t6_7 = log($t5_6);
12437 $t7_8 = $rt.builtin.len(pt);
12438 $t8_9 = ($t7_8 === 0);
12439 if ($t8_9) {
12440 $block = 1; break;
12441 }
12442 else {
12443 $block = 2; break;
12444 }
12445 break;
12446 }
12447 case 1: {
12448 $t9_10 = $rt.builtin.stringToBytes('unlockLegacy: decryption failed (empty result)');
12449 $t10_11 = log($t9_10);
12450 $t11_12 = done.$get();
12451 $t12_13 = $t11_12(false);
12452 return;
12453 break;
12454 }
12455 case 2: {
12456 $t13_14 = $rt.builtin.len(pt);
12457 $t14_15 = ($t13_14 > 60);
12458 if ($t14_15) {
12459 $block = 3; break;
12460 }
12461 else {
12462 $block = 5; break;
12463 }
12464 break;
12465 }
12466 case 3: {
12467 $t15_16 = $rt.builtin.stringToBytes('unlockLegacy: plaintext first 60: ');
12468 $t16_17 = $rt.builtin.sliceSlice(pt, undefined, 60, undefined);
12469 $t17_18 = $rt.builtin.stringConcat($t15_16, $t16_17);
12470 $t18_19 = log($t17_18);
12471 $block = 4; break;
12472 break;
12473 }
12474 case 4: {
12475 vaultOpen.$set(true);
12476 $t19_20 = parseLegacyIdentities(pt);
12477 $t20_21 = $rt.builtin.stringToBytes('unlockLegacy: parsed ');
12478 $t21_22 = identities.$get();
12479 $t22_23 = $rt.builtin.len($t21_22);
12480 $t23_24 = itoa($t22_23);
12481 $t24_25 = $rt.builtin.stringConcat($t20_21, $t23_24);
12482 $t25_26 = $rt.builtin.stringToBytes(' identities, migrating...');
12483 $t26_27 = $rt.builtin.stringConcat($t24_25, $t25_26);
12484 $t27_28 = log($t26_27);
12485 $t28_29 = password.$get();
12486 $t29_30 = unlockLegacy$1$1.bind(null, done);
12487 $t30_31 = migrateV1ToV2($t28_29, $t29_30);
12488 return;
12489 break;
12490 }
12491 case 5: {
12492 $t31_32 = $rt.builtin.stringToBytes('unlockLegacy: plaintext: ');
12493 $t32_33 = $rt.builtin.stringConcat($t31_32, pt);
12494 $t33_34 = log($t32_33);
12495 $block = 4; break;
12496 break;
12497 }
12498 }
12499 }
12500 }
12501
12502 function unlockLegacy$1$1(done, ok) {
12503 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6;
12504 $t0_1 = $rt.builtin.stringToBytes('unlockLegacy: migration done, ok=');
12505 $t1_2 = boolStr(ok);
12506 $t2_3 = $rt.builtin.stringConcat($t0_1, $t1_2);
12507 $t3_4 = log($t2_3);
12508 $t4_5 = done.$get();
12509 $t5_6 = $t4_5(true);
12510 return;
12511 }
12512
12513 export function legacyDeriveKey(password) {
12514 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14;
12515 let $block = 0;
12516 while (true) {
12517 switch ($block) {
12518 case 0: {
12519 $t0_1 = $rt.builtin.stringToBytes('smesh-vault-salt:');
12520 $t1_2 = $rt.builtin.stringConcat($t0_1, password);
12521 $t2_3 = smesh$lol$web$common$jsbridge$schnorr.SHA256Sum($t1_2);
12522 $t3_4 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
12523 $t4_5 = $rt.builtin.sliceSlice($t3_4.$get(), undefined, undefined, undefined);
12524 $t5_6 = $rt.builtin.copy($t4_5, $t2_3);
12525 $t6_7 = 0;
12526 $block = 1; break;
12527 break;
12528 }
12529 case 1: {
12530 $t7_8 = ($t6_7 < 100000);
12531 if ($t7_8) {
12532 $block = 2; break;
12533 }
12534 else {
12535 $block = 3; break;
12536 }
12537 break;
12538 }
12539 case 2: {
12540 $t8_9 = $rt.builtin.sliceSlice($t3_4.$get(), undefined, undefined, undefined);
12541 $t9_10 = smesh$lol$web$common$jsbridge$schnorr.SHA256Sum($t8_9);
12542 $t10_11 = $rt.builtin.sliceSlice($t3_4.$get(), undefined, undefined, undefined);
12543 $t11_12 = $rt.builtin.copy($t10_11, $t9_10);
12544 $t12_13 = ($t6_7 + 1);
12545 $t6_7 = $t12_13;
12546 $block = 1; break;
12547 break;
12548 }
12549 case 3: {
12550 $t13_14 = $t3_4.$get();
12551 return $t13_14;
12552 break;
12553 }
12554 }
12555 }
12556 }
12557
12558 export function parseLegacyIdentities(s) {
12559 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35, $t35_36, $t36_37, $t37_38, $t38_39, $t39_40, $t40_41, $t41_42, $t42_43, $t43_44, $t44_45, $t45_46, $t46_47, $t47_48, $t48_49, $t49_50, $t50_51, $t51_52, $t52_53, $t53_54, $t54_55, $t55_56, $t56_57, $t57_58, $t58_59, $t59_60, $t60_61, $t61_62, $t62_63, $t63_64, $t64_65, $t65_66, $t66_67, $t67_68, $t68_69, $t69_70, $t70_71, $t71_72, $t72_73, $t73_74, $t74_75, $t75_76, $t76_77, $t77_78, $t78_79, $t79_80, $t80_81, $t81_82, $t82_83;
12560 let $block = 0;
12561 while (true) {
12562 switch ($block) {
12563 case 0: {
12564 identities.$set(null);
12565 activeIdx.$set(-1);
12566 $t2_3 = 0;
12567 $block = 3; break;
12568 break;
12569 }
12570 case 1: {
12571 $t0_1 = ($t2_3 + 1);
12572 $t2_3 = $t0_1;
12573 $block = 3; break;
12574 break;
12575 }
12576 case 2: {
12577 $t1_2 = ($t2_3 + 1);
12578 $t11_12 = $t1_2;
12579 $block = 6; break;
12580 break;
12581 }
12582 case 3: {
12583 $t3_4 = $rt.builtin.len(s);
12584 $t4_5 = ($t2_3 < $t3_4);
12585 if ($t4_5) {
12586 $block = 4; break;
12587 }
12588 else {
12589 $block = 2; break;
12590 }
12591 break;
12592 }
12593 case 4: {
12594 $t5_6 = s.addr($t2_3);
12595 $t6_7 = $t5_6.$get();
12596 $t7_8 = ($t6_7 !== 91);
12597 if ($t7_8) {
12598 $block = 1; break;
12599 }
12600 else {
12601 $block = 2; break;
12602 }
12603 break;
12604 }
12605 case 5: {
12606 $t8_9 = identities.$get();
12607 $t9_10 = $rt.builtin.len($t8_9);
12608 $t10_11 = ($t9_10 > 0);
12609 if ($t10_11) {
12610 $block = 32; break;
12611 }
12612 else {
12613 $block = 33; break;
12614 }
12615 break;
12616 }
12617 case 6: {
12618 $t12_13 = $rt.builtin.len(s);
12619 $t13_14 = ($t11_12 < $t12_13);
12620 if ($t13_14) {
12621 $t17_18 = $t11_12;
12622 $block = 9; break;
12623 }
12624 else {
12625 $block = 5; break;
12626 }
12627 break;
12628 }
12629 case 7: {
12630 $t14_15 = ($t17_18 + 1);
12631 $t17_18 = $t14_15;
12632 $block = 9; break;
12633 break;
12634 }
12635 case 8: {
12636 $t15_16 = $rt.builtin.len(s);
12637 $t16_17 = ($t17_18 >= $t15_16);
12638 if ($t16_17) {
12639 $block = 5; break;
12640 }
12641 else {
12642 $block = 13; break;
12643 }
12644 break;
12645 }
12646 case 9: {
12647 $t18_19 = $rt.builtin.len(s);
12648 $t19_20 = ($t17_18 < $t18_19);
12649 if ($t19_20) {
12650 $block = 11; break;
12651 }
12652 else {
12653 $block = 8; break;
12654 }
12655 break;
12656 }
12657 case 10: {
12658 $t20_21 = s.addr($t17_18);
12659 $t21_22 = $t20_21.$get();
12660 $t22_23 = ($t21_22 !== 93);
12661 if ($t22_23) {
12662 $block = 7; break;
12663 }
12664 else {
12665 $block = 8; break;
12666 }
12667 break;
12668 }
12669 case 11: {
12670 $t23_24 = s.addr($t17_18);
12671 $t24_25 = $t23_24.$get();
12672 $t25_26 = ($t24_25 !== 123);
12673 if ($t25_26) {
12674 $block = 10; break;
12675 }
12676 else {
12677 $block = 8; break;
12678 }
12679 break;
12680 }
12681 case 12: {
12682 $t26_27 = ($t17_18 + 1);
12683 $t42_43 = $t26_27;
12684 $t43_44 = 1;
12685 $block = 16; break;
12686 break;
12687 }
12688 case 13: {
12689 $t27_28 = s.addr($t17_18);
12690 $t28_29 = $t27_28.$get();
12691 $t29_30 = ($t28_29 === 93);
12692 if ($t29_30) {
12693 $block = 5; break;
12694 }
12695 else {
12696 $block = 12; break;
12697 }
12698 break;
12699 }
12700 case 14: {
12701 $t30_31 = s.addr($t42_43);
12702 $t31_32 = $t30_31.$get();
12703 $t32_33 = ($t31_32 === 123);
12704 if ($t32_33) {
12705 $block = 18; break;
12706 }
12707 else {
12708 $block = 20; break;
12709 }
12710 break;
12711 }
12712 case 15: {
12713 $t33_34 = $rt.builtin.sliceSlice(s, $t17_18, $t42_43, undefined);
12714 $t34_35 = $rt.builtin.stringToBytes('pubkey');
12715 $t35_36 = smesh$lol$web$common$helpers.JsonGetString($t33_34, $t34_35);
12716 $t36_37 = $rt.builtin.stringToBytes('seckey');
12717 $t37_38 = smesh$lol$web$common$helpers.JsonGetString($t33_34, $t36_37);
12718 $t38_39 = $rt.builtin.stringToBytes('name');
12719 $t39_40 = smesh$lol$web$common$helpers.JsonGetString($t33_34, $t38_39);
12720 $t40_41 = $rt.builtin.len($t35_36);
12721 $t41_42 = ($t40_41 !== 0);
12722 if ($t41_42) {
12723 $block = 31; break;
12724 }
12725 else {
12726 $block = 30; break;
12727 }
12728 break;
12729 }
12730 case 16: {
12731 $t44_45 = $rt.builtin.len(s);
12732 $t45_46 = ($t42_43 < $t44_45);
12733 if ($t45_46) {
12734 $block = 17; break;
12735 }
12736 else {
12737 $block = 15; break;
12738 }
12739 break;
12740 }
12741 case 17: {
12742 $t46_47 = ($t43_44 > 0);
12743 if ($t46_47) {
12744 $block = 14; break;
12745 }
12746 else {
12747 $block = 15; break;
12748 }
12749 break;
12750 }
12751 case 18: {
12752 $t47_48 = ($t43_44 + 1);
12753 $t48_49 = $t42_43;
12754 $t49_50 = $t47_48;
12755 $block = 19; break;
12756 break;
12757 }
12758 case 19: {
12759 $t50_51 = ($t48_49 + 1);
12760 $t42_43 = $t50_51;
12761 $t43_44 = $t49_50;
12762 $block = 16; break;
12763 break;
12764 }
12765 case 20: {
12766 $t51_52 = s.addr($t42_43);
12767 $t52_53 = $t51_52.$get();
12768 $t53_54 = ($t52_53 === 125);
12769 if ($t53_54) {
12770 $block = 21; break;
12771 }
12772 else {
12773 $block = 22; break;
12774 }
12775 break;
12776 }
12777 case 21: {
12778 $t54_55 = ($t43_44 - 1);
12779 $t48_49 = $t42_43;
12780 $t49_50 = $t54_55;
12781 $block = 19; break;
12782 break;
12783 }
12784 case 22: {
12785 $t55_56 = s.addr($t42_43);
12786 $t56_57 = $t55_56.$get();
12787 $t57_58 = ($t56_57 === 34);
12788 if ($t57_58) {
12789 $block = 23; break;
12790 }
12791 else {
12792 $t48_49 = $t42_43;
12793 $t49_50 = $t43_44;
12794 $block = 19; break;
12795 }
12796 break;
12797 }
12798 case 23: {
12799 $t58_59 = ($t42_43 + 1);
12800 $t62_63 = $t58_59;
12801 $block = 25; break;
12802 break;
12803 }
12804 case 24: {
12805 $t59_60 = s.addr($t62_63);
12806 $t60_61 = $t59_60.$get();
12807 $t61_62 = ($t60_61 === 92);
12808 if ($t61_62) {
12809 $block = 27; break;
12810 }
12811 else {
12812 $t69_70 = $t62_63;
12813 $block = 28; break;
12814 }
12815 break;
12816 }
12817 case 25: {
12818 $t63_64 = $rt.builtin.len(s);
12819 $t64_65 = ($t62_63 < $t63_64);
12820 if ($t64_65) {
12821 $block = 26; break;
12822 }
12823 else {
12824 $t48_49 = $t62_63;
12825 $t49_50 = $t43_44;
12826 $block = 19; break;
12827 }
12828 break;
12829 }
12830 case 26: {
12831 $t65_66 = s.addr($t62_63);
12832 $t66_67 = $t65_66.$get();
12833 $t67_68 = ($t66_67 !== 34);
12834 if ($t67_68) {
12835 $block = 24; break;
12836 }
12837 else {
12838 $t48_49 = $t62_63;
12839 $t49_50 = $t43_44;
12840 $block = 19; break;
12841 }
12842 break;
12843 }
12844 case 27: {
12845 $t68_69 = ($t62_63 + 1);
12846 $t69_70 = $t68_69;
12847 $block = 28; break;
12848 break;
12849 }
12850 case 28: {
12851 $t70_71 = ($t69_70 + 1);
12852 $t62_63 = $t70_71;
12853 $block = 25; break;
12854 break;
12855 }
12856 case 29: {
12857 $t71_72 = identities.$get();
12858 $t72_73 = { $value: { Pubkey: null, Seckey: null, Name: null }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
12859 $t73_74 = { $get() { return $t72_73.$get().Pubkey; }, $set(v) { const obj = $t72_73.$get(); obj.Pubkey = v; $t72_73.$set(obj); } };
12860 $t74_75 = { $get() { return $t72_73.$get().Seckey; }, $set(v) { const obj = $t72_73.$get(); obj.Seckey = v; $t72_73.$set(obj); } };
12861 $t75_76 = { $get() { return $t72_73.$get().Name; }, $set(v) { const obj = $t72_73.$get(); obj.Name = v; $t72_73.$set(obj); } };
12862 $t73_74.$set($t35_36);
12863 $t74_75.$set($t37_38);
12864 $t75_76.$set($t39_40);
12865 $t76_77 = $t72_73.$get();
12866 $t77_78 = { $value: $rt.builtin.makeSlice(1, 1, { Pubkey: null, Seckey: null, Name: null }), $get() { return this.$value; }, $set(v) { this.$value = v; } };
12867 $t78_79 = $t77_78.$get().addr(0);
12868 $t78_79.$set($rt.builtin.cloneValue($t76_77));
12869 $t79_80 = $rt.builtin.sliceSlice($t77_78.$get(), undefined, undefined, undefined);
12870 $t80_81 = $rt.builtin.appendSlice($t71_72, $t79_80);
12871 identities.$set($t80_81);
12872 $block = 30; break;
12873 break;
12874 }
12875 case 30: {
12876 $t11_12 = $t42_43;
12877 $block = 6; break;
12878 break;
12879 }
12880 case 31: {
12881 $t81_82 = $rt.builtin.len($t37_38);
12882 $t82_83 = ($t81_82 !== 0);
12883 if ($t82_83) {
12884 $block = 29; break;
12885 }
12886 else {
12887 $block = 30; break;
12888 }
12889 break;
12890 }
12891 case 32: {
12892 activeIdx.$set(0);
12893 $block = 33; break;
12894 break;
12895 }
12896 case 33: {
12897 return;
12898 break;
12899 }
12900 }
12901 }
12902 }
12903
12904 export function finishUnlock(data, key, iv, salt, version, password, done) {
12905 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19;
12906 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
12907 $t0_1.$set(data);
12908 $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
12909 $t1_2.$set(key);
12910 $t2_3 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
12911 $t2_3.$set(iv);
12912 $t3_4 = { $value: 0, $get() { return this.$value; }, $set(v) { this.$value = v; } };
12913 $t3_4.$set(version);
12914 $t4_5 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
12915 $t4_5.$set(password);
12916 $t5_6 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
12917 $t5_6.$set(done);
12918 $t6_7 = $t1_2.$get();
12919 vaultKey.$set($t6_7);
12920 $t7_8 = $t2_3.$get();
12921 vaultIV.$set($t7_8);
12922 vaultSalt.$set(salt);
12923 $t8_9 = $t0_1.$get();
12924 $t9_10 = $rt.builtin.stringToBytes('vaultHash');
12925 $t10_11 = smesh$lol$web$common$helpers.JsonGetString($t8_9, $t9_10);
12926 vaultHash.$set($t10_11);
12927 $t11_12 = $t3_4.$get();
12928 vaultVersion.$set($t11_12);
12929 vaultOpen.$set(true);
12930 identities.$set(null);
12931 activeIdx.$set(-1);
12932 $t12_13 = $t0_1.$get();
12933 $t13_14 = $rt.builtin.stringToBytes('identities');
12934 $t14_15 = smesh$lol$web$common$helpers.JsonGetValue($t12_13, $t13_14);
12935 $t15_16 = $t1_2.$get();
12936 $t16_17 = $t2_3.$get();
12937 $t17_18 = finishUnlock$1.bind(null, $t5_6, $t0_1, $t1_2, $t2_3, $t3_4, $t4_5);
12938 $t18_19 = decryptIdentities($t14_15, $t15_16, $t16_17, $t17_18);
12939 return;
12940 }
12941
12942 function finishUnlock$1(done, data, key, iv, version, password, ok) {
12943 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7;
12944 let $block = 0;
12945 while (true) {
12946 switch ($block) {
12947 case 0: {
12948 if (ok) {
12949 $block = 2; break;
12950 }
12951 else {
12952 $block = 1; break;
12953 }
12954 break;
12955 }
12956 case 1: {
12957 vaultOpen.$set(false);
12958 vaultKey.$set(null);
12959 $t0_1 = done.$get();
12960 $t1_2 = $t0_1(false);
12961 return;
12962 break;
12963 }
12964 case 2: {
12965 $t2_3 = data.$get();
12966 $t3_4 = key.$get();
12967 $t4_5 = iv.$get();
12968 $t5_6 = finishUnlock$1$1.bind(null, data, key, iv, version, password, done);
12969 $t6_7 = loadHDFields($t2_3, $t3_4, $t4_5, $t5_6);
12970 return;
12971 break;
12972 }
12973 }
12974 }
12975 }
12976
12977 function finishUnlock$1$1(data, key, iv, version, password, done) {
12978 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20;
12979 let $block = 0;
12980 while (true) {
12981 switch ($block) {
12982 case 0: {
12983 $t0_1 = data.$get();
12984 $t1_2 = $rt.builtin.stringToBytes('selectedIdentityId');
12985 $t2_3 = smesh$lol$web$common$helpers.JsonGetString($t0_1, $t1_2);
12986 $t3_4 = $rt.builtin.len($t2_3);
12987 $t4_5 = ($t3_4 !== 0);
12988 if ($t4_5) {
12989 $block = 1; break;
12990 }
12991 else {
12992 $block = 3; break;
12993 }
12994 break;
12995 }
12996 case 1: {
12997 $t5_6 = key.$get();
12998 $t6_7 = iv.$get();
12999 $t7_8 = finishUnlock$1$1$1.bind(null, version, password, done);
13000 $t8_9 = decryptField($t2_3, $t5_6, $t6_7, $t7_8);
13001 $block = 2; break;
13002 break;
13003 }
13004 case 2: {
13005 return;
13006 break;
13007 }
13008 case 3: {
13009 $t9_10 = identities.$get();
13010 $t10_11 = $rt.builtin.len($t9_10);
13011 $t11_12 = ($t10_11 > 0);
13012 if ($t11_12) {
13013 $block = 4; break;
13014 }
13015 else {
13016 $block = 5; break;
13017 }
13018 break;
13019 }
13020 case 4: {
13021 activeIdx.$set(0);
13022 $block = 5; break;
13023 break;
13024 }
13025 case 5: {
13026 $t12_13 = version.$get();
13027 $t13_14 = ($t12_13 === 1);
13028 if ($t13_14) {
13029 $block = 6; break;
13030 }
13031 else {
13032 $block = 7; break;
13033 }
13034 break;
13035 }
13036 case 6: {
13037 $t14_15 = password.$get();
13038 $t15_16 = done.$get();
13039 $t16_17 = migrateV1ToV2($t14_15, $t15_16);
13040 $block = 2; break;
13041 break;
13042 }
13043 case 7: {
13044 $t17_18 = cacheSession();
13045 $t18_19 = done.$get();
13046 $t19_20 = $t18_19(true);
13047 $block = 2; break;
13048 break;
13049 }
13050 }
13051 }
13052 }
13053
13054 function finishUnlock$1$1$1(version, password, done, selID) {
13055 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9;
13056 let $block = 0;
13057 while (true) {
13058 switch ($block) {
13059 case 0: {
13060 $t0_1 = selectIdentityByID(selID);
13061 $t1_2 = version.$get();
13062 $t2_3 = ($t1_2 === 1);
13063 if ($t2_3) {
13064 $block = 1; break;
13065 }
13066 else {
13067 $block = 3; break;
13068 }
13069 break;
13070 }
13071 case 1: {
13072 $t3_4 = password.$get();
13073 $t4_5 = done.$get();
13074 $t5_6 = migrateV1ToV2($t3_4, $t4_5);
13075 $block = 2; break;
13076 break;
13077 }
13078 case 2: {
13079 return;
13080 break;
13081 }
13082 case 3: {
13083 $t6_7 = cacheSession();
13084 $t7_8 = done.$get();
13085 $t8_9 = $t7_8(true);
13086 $block = 2; break;
13087 break;
13088 }
13089 }
13090 }
13091 }
13092
13093 export function selectIdentityByID(id) {
13094 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
13095 let $block = 0;
13096 while (true) {
13097 switch ($block) {
13098 case 0: {
13099 $t0_1 = identities.$get();
13100 $t1_2 = $rt.builtin.len($t0_1);
13101 $t2_3 = ($t1_2 > 0);
13102 if ($t2_3) {
13103 $block = 3; break;
13104 }
13105 else {
13106 $block = 2; break;
13107 }
13108 break;
13109 }
13110 case 1: {
13111 activeIdx.$set(0);
13112 $block = 2; break;
13113 break;
13114 }
13115 case 2: {
13116 return;
13117 break;
13118 }
13119 case 3: {
13120 $t3_4 = activeIdx.$get();
13121 $t4_5 = ($t3_4 < 0);
13122 if ($t4_5) {
13123 $block = 1; break;
13124 }
13125 else {
13126 $block = 2; break;
13127 }
13128 break;
13129 }
13130 }
13131 }
13132 }
13133
13134 export function migrateV1ToV2(password, done) {
13135 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14;
13136 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
13137 $t0_1.$set(done);
13138 $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
13139 $t2_3 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
13140 $t3_4 = $rt.builtin.sliceSlice($t2_3.$get(), undefined, 32, undefined);
13141 $t1_2.$set($t3_4);
13142 $t4_5 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
13143 $t5_6 = { $value: $rt.builtin.makeSlice(12, 12, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
13144 $t6_7 = $rt.builtin.sliceSlice($t5_6.$get(), undefined, 12, undefined);
13145 $t4_5.$set($t6_7);
13146 $t7_8 = $t1_2.$get();
13147 $t8_9 = smesh$lol$web$common$jsbridge$subtle.RandomBytes($t7_8);
13148 $t9_10 = $t4_5.$get();
13149 $t10_11 = smesh$lol$web$common$jsbridge$subtle.RandomBytes($t9_10);
13150 $t11_12 = $t1_2.$get();
13151 $t12_13 = migrateV1ToV2$1.bind(null, $t0_1, $t4_5, $t1_2);
13152 $t13_14 = smesh$lol$web$common$jsbridge$subtle.Argon2idDeriveKey(password, $t11_12, 8, 262144, 4, 32, $t12_13);
13153 return;
13154 }
13155
13156 function migrateV1ToV2$1(done, iv, salt, key) {
13157 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8;
13158 let $block = 0;
13159 while (true) {
13160 switch ($block) {
13161 case 0: {
13162 $t0_1 = $rt.builtin.len(key);
13163 $t1_2 = ($t0_1 === 0);
13164 if ($t1_2) {
13165 $block = 1; break;
13166 }
13167 else {
13168 $block = 2; break;
13169 }
13170 break;
13171 }
13172 case 1: {
13173 $t2_3 = done.$get();
13174 $t3_4 = $t2_3(true);
13175 return;
13176 break;
13177 }
13178 case 2: {
13179 vaultKey.$set(key);
13180 $t4_5 = iv.$get();
13181 vaultIV.$set($t4_5);
13182 $t5_6 = salt.$get();
13183 vaultSalt.$set($t5_6);
13184 vaultVersion.$set(2);
13185 $t6_7 = migrateV1ToV2$1$1.bind(null, done);
13186 $t7_8 = saveVault($t6_7);
13187 return;
13188 break;
13189 }
13190 }
13191 }
13192 }
13193
13194 function migrateV1ToV2$1$1(done) {
13195 let $t0_1, $t1_2, $t2_3;
13196 $t0_1 = cacheSession();
13197 $t1_2 = done.$get();
13198 $t2_3 = $t1_2(true);
13199 return;
13200 }
13201
13202 export function lockVault() {
13203 let $t0_1, $t1_2;
13204 vaultKey.$set(null);
13205 vaultIV.$set(null);
13206 vaultSalt.$set(null);
13207 vaultOpen.$set(false);
13208 identities.$set(null);
13209 activeIdx.$set(-1);
13210 $t0_1 = clearSessionCache();
13211 $t1_2 = lockHD();
13212 return;
13213 }
13214
13215 export function encryptField(plaintext, key, iv, fn) {
13216 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8;
13217 let $block = 0;
13218 while (true) {
13219 switch ($block) {
13220 case 0: {
13221 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
13222 $t0_1.$set(fn);
13223 $t1_2 = $rt.builtin.len(plaintext);
13224 $t2_3 = ($t1_2 === 0);
13225 if ($t2_3) {
13226 $block = 1; break;
13227 }
13228 else {
13229 $block = 2; break;
13230 }
13231 break;
13232 }
13233 case 1: {
13234 $t3_4 = $t0_1.$get();
13235 $t4_5 = $rt.builtin.stringToBytes('');
13236 $t5_6 = $t3_4($t4_5);
13237 return;
13238 break;
13239 }
13240 case 2: {
13241 $t6_7 = encryptField$1.bind(null, $t0_1);
13242 $t7_8 = smesh$lol$web$common$jsbridge$subtle.AESGCMEncrypt(key, iv, plaintext, $t6_7);
13243 return;
13244 break;
13245 }
13246 }
13247 }
13248 }
13249
13250 function encryptField$1(fn, ct) {
13251 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8;
13252 let $block = 0;
13253 while (true) {
13254 switch ($block) {
13255 case 0: {
13256 $t0_1 = $rt.builtin.len(ct);
13257 $t1_2 = ($t0_1 === 0);
13258 if ($t1_2) {
13259 $block = 1; break;
13260 }
13261 else {
13262 $block = 2; break;
13263 }
13264 break;
13265 }
13266 case 1: {
13267 $t2_3 = fn.$get();
13268 $t3_4 = $rt.builtin.stringToBytes('');
13269 $t4_5 = $t2_3($t3_4);
13270 return;
13271 break;
13272 }
13273 case 2: {
13274 $t5_6 = fn.$get();
13275 $t6_7 = smesh$lol$web$common$helpers.Base64Encode(ct);
13276 $t7_8 = $t5_6($t6_7);
13277 return;
13278 break;
13279 }
13280 }
13281 }
13282 }
13283
13284 export function decryptField(b64, key, iv, fn) {
13285 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13;
13286 let $block = 0;
13287 while (true) {
13288 switch ($block) {
13289 case 0: {
13290 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
13291 $t0_1.$set(fn);
13292 $t1_2 = $rt.builtin.len(b64);
13293 $t2_3 = ($t1_2 === 0);
13294 if ($t2_3) {
13295 $block = 1; break;
13296 }
13297 else {
13298 $block = 2; break;
13299 }
13300 break;
13301 }
13302 case 1: {
13303 $t3_4 = $t0_1.$get();
13304 $t4_5 = $rt.builtin.stringToBytes('');
13305 $t5_6 = $t3_4($t4_5);
13306 return;
13307 break;
13308 }
13309 case 2: {
13310 $t6_7 = smesh$lol$web$common$helpers.Base64Decode(b64);
13311 $t7_8 = $rt.builtin.stringEqual($t6_7, null);
13312 if ($t7_8) {
13313 $block = 3; break;
13314 }
13315 else {
13316 $block = 4; break;
13317 }
13318 break;
13319 }
13320 case 3: {
13321 $t8_9 = $t0_1.$get();
13322 $t9_10 = $rt.builtin.stringToBytes('');
13323 $t10_11 = $t8_9($t9_10);
13324 return;
13325 break;
13326 }
13327 case 4: {
13328 $t11_12 = decryptField$1.bind(null, $t0_1);
13329 $t12_13 = smesh$lol$web$common$jsbridge$subtle.AESGCMDecrypt(key, iv, $t6_7, $t11_12);
13330 return;
13331 break;
13332 }
13333 }
13334 }
13335 }
13336
13337 function decryptField$1(fn, pt) {
13338 let $t0_1, $t1_2;
13339 $t0_1 = fn.$get();
13340 $t1_2 = $t0_1(pt);
13341 return;
13342 }
13343
13344 export function decryptIdentities(listJSON, key, iv, done) {
13345 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35, $t35_36, $t36_37, $t37_38, $t38_39, $t39_40, $t40_41, $t41_42, $t42_43, $t43_44, $t44_45, $t45_46, $t46_47, $t47_48, $t48_49, $t49_50, $t50_51, $t51_52, $t52_53, $t53_54, $t54_55, $t55_56, $t56_57, $t57_58, $t58_59, $t59_60, $t60_61, $t61_62, $t62_63, $t63_64, $t64_65, $t65_66, $t66_67, $t67_68, $t68_69, $t69_70, $t70_71, $t71_72, $t72_73, $t73_74, $t74_75, $t75_76, $t76_77, $t77_78, $t78_79, $t79_80, $t80_81, $t81_82;
13346 let $block = 0;
13347 while (true) {
13348 switch ($block) {
13349 case 0: {
13350 $t0_1 = $rt.builtin.len(listJSON);
13351 $t1_2 = ($t0_1 === 0);
13352 if ($t1_2) {
13353 $block = 1; break;
13354 }
13355 else {
13356 $block = 3; break;
13357 }
13358 break;
13359 }
13360 case 1: {
13361 $t2_3 = done(true);
13362 return;
13363 break;
13364 }
13365 case 2: {
13366 $t7_8 = 0;
13367 $block = 6; break;
13368 break;
13369 }
13370 case 3: {
13371 $t3_4 = $rt.builtin.stringToBytes('[]');
13372 $t4_5 = $rt.builtin.stringEqual(listJSON, $t3_4);
13373 if ($t4_5) {
13374 $block = 1; break;
13375 }
13376 else {
13377 $block = 2; break;
13378 }
13379 break;
13380 }
13381 case 4: {
13382 $t5_6 = ($t7_8 + 1);
13383 $t7_8 = $t5_6;
13384 $block = 6; break;
13385 break;
13386 }
13387 case 5: {
13388 $t6_7 = ($t7_8 + 1);
13389 $t15_16 = null;
13390 $t16_17 = $t6_7;
13391 $block = 9; break;
13392 break;
13393 }
13394 case 6: {
13395 $t8_9 = $rt.builtin.len(listJSON);
13396 $t9_10 = ($t7_8 < $t8_9);
13397 if ($t9_10) {
13398 $block = 7; break;
13399 }
13400 else {
13401 $block = 5; break;
13402 }
13403 break;
13404 }
13405 case 7: {
13406 $t10_11 = listJSON.addr($t7_8);
13407 $t11_12 = $t10_11.$get();
13408 $t12_13 = ($t11_12 !== 91);
13409 if ($t12_13) {
13410 $block = 4; break;
13411 }
13412 else {
13413 $block = 5; break;
13414 }
13415 break;
13416 }
13417 case 8: {
13418 $t13_14 = $rt.builtin.len($t15_16);
13419 $t14_15 = ($t13_14 === 0);
13420 if ($t14_15) {
13421 $block = 32; break;
13422 }
13423 else {
13424 $block = 33; break;
13425 }
13426 break;
13427 }
13428 case 9: {
13429 $t17_18 = $rt.builtin.len(listJSON);
13430 $t18_19 = ($t16_17 < $t17_18);
13431 if ($t18_19) {
13432 $t22_23 = $t16_17;
13433 $block = 12; break;
13434 }
13435 else {
13436 $block = 8; break;
13437 }
13438 break;
13439 }
13440 case 10: {
13441 $t19_20 = ($t22_23 + 1);
13442 $t22_23 = $t19_20;
13443 $block = 12; break;
13444 break;
13445 }
13446 case 11: {
13447 $t20_21 = $rt.builtin.len(listJSON);
13448 $t21_22 = ($t22_23 >= $t20_21);
13449 if ($t21_22) {
13450 $block = 8; break;
13451 }
13452 else {
13453 $block = 16; break;
13454 }
13455 break;
13456 }
13457 case 12: {
13458 $t23_24 = $rt.builtin.len(listJSON);
13459 $t24_25 = ($t22_23 < $t23_24);
13460 if ($t24_25) {
13461 $block = 14; break;
13462 }
13463 else {
13464 $block = 11; break;
13465 }
13466 break;
13467 }
13468 case 13: {
13469 $t25_26 = listJSON.addr($t22_23);
13470 $t26_27 = $t25_26.$get();
13471 $t27_28 = ($t26_27 !== 93);
13472 if ($t27_28) {
13473 $block = 10; break;
13474 }
13475 else {
13476 $block = 11; break;
13477 }
13478 break;
13479 }
13480 case 14: {
13481 $t28_29 = listJSON.addr($t22_23);
13482 $t29_30 = $t28_29.$get();
13483 $t30_31 = ($t29_30 !== 123);
13484 if ($t30_31) {
13485 $block = 13; break;
13486 }
13487 else {
13488 $block = 11; break;
13489 }
13490 break;
13491 }
13492 case 15: {
13493 $t31_32 = ($t22_23 + 1);
13494 $t51_52 = $t31_32;
13495 $t52_53 = 1;
13496 $block = 19; break;
13497 break;
13498 }
13499 case 16: {
13500 $t32_33 = listJSON.addr($t22_23);
13501 $t33_34 = $t32_33.$get();
13502 $t34_35 = ($t33_34 === 93);
13503 if ($t34_35) {
13504 $block = 8; break;
13505 }
13506 else {
13507 $block = 15; break;
13508 }
13509 break;
13510 }
13511 case 17: {
13512 $t35_36 = listJSON.addr($t51_52);
13513 $t36_37 = $t35_36.$get();
13514 $t37_38 = ($t36_37 === 123);
13515 if ($t37_38) {
13516 $block = 21; break;
13517 }
13518 else {
13519 $block = 23; break;
13520 }
13521 break;
13522 }
13523 case 18: {
13524 $t38_39 = $rt.builtin.sliceSlice(listJSON, $t22_23, $t51_52, undefined);
13525 $t39_40 = { $value: { privkey: null, nick: null }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
13526 $t40_41 = { $get() { return $t39_40.$get().privkey; }, $set(v) { const obj = $t39_40.$get(); obj.privkey = v; $t39_40.$set(obj); } };
13527 $t41_42 = $rt.builtin.stringToBytes('privkey');
13528 $t42_43 = smesh$lol$web$common$helpers.JsonGetString($t38_39, $t41_42);
13529 $t43_44 = { $get() { return $t39_40.$get().nick; }, $set(v) { const obj = $t39_40.$get(); obj.nick = v; $t39_40.$set(obj); } };
13530 $t44_45 = $rt.builtin.stringToBytes('nick');
13531 $t45_46 = smesh$lol$web$common$helpers.JsonGetString($t38_39, $t44_45);
13532 $t40_41.$set($t42_43);
13533 $t43_44.$set($t45_46);
13534 $t46_47 = $t39_40.$get();
13535 $t47_48 = { $value: $rt.builtin.makeSlice(1, 1, { privkey: null, nick: null }), $get() { return this.$value; }, $set(v) { this.$value = v; } };
13536 $t48_49 = $t47_48.$get().addr(0);
13537 $t48_49.$set($rt.builtin.cloneValue($t46_47));
13538 $t49_50 = $rt.builtin.sliceSlice($t47_48.$get(), undefined, undefined, undefined);
13539 $t50_51 = $rt.builtin.appendSlice($t15_16, $t49_50);
13540 $t15_16 = $t50_51;
13541 $t16_17 = $t51_52;
13542 $block = 9; break;
13543 break;
13544 }
13545 case 19: {
13546 $t53_54 = $rt.builtin.len(listJSON);
13547 $t54_55 = ($t51_52 < $t53_54);
13548 if ($t54_55) {
13549 $block = 20; break;
13550 }
13551 else {
13552 $block = 18; break;
13553 }
13554 break;
13555 }
13556 case 20: {
13557 $t55_56 = ($t52_53 > 0);
13558 if ($t55_56) {
13559 $block = 17; break;
13560 }
13561 else {
13562 $block = 18; break;
13563 }
13564 break;
13565 }
13566 case 21: {
13567 $t56_57 = ($t52_53 + 1);
13568 $t57_58 = $t51_52;
13569 $t58_59 = $t56_57;
13570 $block = 22; break;
13571 break;
13572 }
13573 case 22: {
13574 $t59_60 = ($t57_58 + 1);
13575 $t51_52 = $t59_60;
13576 $t52_53 = $t58_59;
13577 $block = 19; break;
13578 break;
13579 }
13580 case 23: {
13581 $t60_61 = listJSON.addr($t51_52);
13582 $t61_62 = $t60_61.$get();
13583 $t62_63 = ($t61_62 === 125);
13584 if ($t62_63) {
13585 $block = 24; break;
13586 }
13587 else {
13588 $block = 25; break;
13589 }
13590 break;
13591 }
13592 case 24: {
13593 $t63_64 = ($t52_53 - 1);
13594 $t57_58 = $t51_52;
13595 $t58_59 = $t63_64;
13596 $block = 22; break;
13597 break;
13598 }
13599 case 25: {
13600 $t64_65 = listJSON.addr($t51_52);
13601 $t65_66 = $t64_65.$get();
13602 $t66_67 = ($t65_66 === 34);
13603 if ($t66_67) {
13604 $block = 26; break;
13605 }
13606 else {
13607 $t57_58 = $t51_52;
13608 $t58_59 = $t52_53;
13609 $block = 22; break;
13610 }
13611 break;
13612 }
13613 case 26: {
13614 $t67_68 = ($t51_52 + 1);
13615 $t71_72 = $t67_68;
13616 $block = 28; break;
13617 break;
13618 }
13619 case 27: {
13620 $t68_69 = listJSON.addr($t71_72);
13621 $t69_70 = $t68_69.$get();
13622 $t70_71 = ($t69_70 === 92);
13623 if ($t70_71) {
13624 $block = 30; break;
13625 }
13626 else {
13627 $t78_79 = $t71_72;
13628 $block = 31; break;
13629 }
13630 break;
13631 }
13632 case 28: {
13633 $t72_73 = $rt.builtin.len(listJSON);
13634 $t73_74 = ($t71_72 < $t72_73);
13635 if ($t73_74) {
13636 $block = 29; break;
13637 }
13638 else {
13639 $t57_58 = $t71_72;
13640 $t58_59 = $t52_53;
13641 $block = 22; break;
13642 }
13643 break;
13644 }
13645 case 29: {
13646 $t74_75 = listJSON.addr($t71_72);
13647 $t75_76 = $t74_75.$get();
13648 $t76_77 = ($t75_76 !== 34);
13649 if ($t76_77) {
13650 $block = 27; break;
13651 }
13652 else {
13653 $t57_58 = $t71_72;
13654 $t58_59 = $t52_53;
13655 $block = 22; break;
13656 }
13657 break;
13658 }
13659 case 30: {
13660 $t77_78 = ($t71_72 + 1);
13661 $t78_79 = $t77_78;
13662 $block = 31; break;
13663 break;
13664 }
13665 case 31: {
13666 $t79_80 = ($t78_79 + 1);
13667 $t71_72 = $t79_80;
13668 $block = 28; break;
13669 break;
13670 }
13671 case 32: {
13672 $t80_81 = done(true);
13673 return;
13674 break;
13675 }
13676 case 33: {
13677 $t81_82 = decryptNext($t15_16, 0, key, iv, done);
13678 return;
13679 break;
13680 }
13681 }
13682 }
13683 }
13684
13685 export function decryptNext(enc, idx, key, iv, done) {
13686 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22;
13687 let $block = 0;
13688 while (true) {
13689 switch ($block) {
13690 case 0: {
13691 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
13692 $t0_1.$set(enc);
13693 $t1_2 = { $value: 0, $get() { return this.$value; }, $set(v) { this.$value = v; } };
13694 $t1_2.$set(idx);
13695 $t2_3 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
13696 $t2_3.$set(key);
13697 $t3_4 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
13698 $t3_4.$set(iv);
13699 $t4_5 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
13700 $t4_5.$set(done);
13701 $t5_6 = $t1_2.$get();
13702 $t6_7 = $t0_1.$get();
13703 $t7_8 = $rt.builtin.len($t6_7);
13704 $t8_9 = ($t5_6 >= $t7_8);
13705 if ($t8_9) {
13706 $block = 1; break;
13707 }
13708 else {
13709 $block = 2; break;
13710 }
13711 break;
13712 }
13713 case 1: {
13714 $t9_10 = $t4_5.$get();
13715 $t10_11 = $t9_10(true);
13716 return;
13717 break;
13718 }
13719 case 2: {
13720 $t11_12 = { $value: { privkey: null, nick: null }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
13721 $t12_13 = $t0_1.$get();
13722 $t13_14 = $t1_2.$get();
13723 $t14_15 = $t12_13.addr($t13_14);
13724 $t15_16 = $t14_15.$get();
13725 $t11_12.$set($rt.builtin.cloneValue($t15_16));
13726 $t16_17 = { $get() { return $t11_12.$get().privkey; }, $set(v) { const obj = $t11_12.$get(); obj.privkey = v; $t11_12.$set(obj); } };
13727 $t17_18 = $t16_17.$get();
13728 $t18_19 = $t2_3.$get();
13729 $t19_20 = $t3_4.$get();
13730 $t20_21 = decryptNext$1.bind(null, $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t11_12);
13731 $t21_22 = decryptField($t17_18, $t18_19, $t19_20, $t20_21);
13732 return;
13733 break;
13734 }
13735 }
13736 }
13737 }
13738
13739 function decryptNext$1(enc, idx, key, iv, done, e, skHex) {
13740 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17;
13741 let $block = 0;
13742 while (true) {
13743 switch ($block) {
13744 case 0: {
13745 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
13746 $t0_1.$set(skHex);
13747 $t1_2 = $t0_1.$get();
13748 $t2_3 = $rt.builtin.len($t1_2);
13749 $t3_4 = ($t2_3 === 0);
13750 if ($t3_4) {
13751 $block = 1; break;
13752 }
13753 else {
13754 $block = 2; break;
13755 }
13756 break;
13757 }
13758 case 1: {
13759 $t4_5 = enc.$get();
13760 $t5_6 = idx.$get();
13761 $t6_7 = ($t5_6 + 1);
13762 $t7_8 = key.$get();
13763 $t8_9 = iv.$get();
13764 $t9_10 = done.$get();
13765 $t10_11 = decryptNext($t4_5, $t6_7, $t7_8, $t8_9, $t9_10);
13766 return;
13767 break;
13768 }
13769 case 2: {
13770 $t11_12 = { $get() { return e.$get().nick; }, $set(v) { const obj = e.$get(); obj.nick = v; e.$set(obj); } };
13771 $t12_13 = $t11_12.$get();
13772 $t13_14 = key.$get();
13773 $t14_15 = iv.$get();
13774 $t15_16 = decryptNext$1$1.bind(null, $t0_1, enc, idx, key, iv, done);
13775 $t16_17 = decryptField($t12_13, $t13_14, $t14_15, $t15_16);
13776 return;
13777 break;
13778 }
13779 }
13780 }
13781 }
13782
13783 function decryptNext$1$1(skHex, enc, idx, key, iv, done, nick) {
13784 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35, $t35_36, $t36_37, $t37_38, $t38_39;
13785 let $block = 0;
13786 while (true) {
13787 switch ($block) {
13788 case 0: {
13789 $t0_1 = skHex.$get();
13790 $t1_2 = smesh$lol$web$common$helpers.HexDecode($t0_1);
13791 $t2_3 = $rt.builtin.stringEqual($t1_2, null);
13792 if ($t2_3) {
13793 $block = 1; break;
13794 }
13795 else {
13796 $block = 2; break;
13797 }
13798 break;
13799 }
13800 case 1: {
13801 $t3_4 = enc.$get();
13802 $t4_5 = idx.$get();
13803 $t5_6 = ($t4_5 + 1);
13804 $t6_7 = key.$get();
13805 $t7_8 = iv.$get();
13806 $t8_9 = done.$get();
13807 $t9_10 = decryptNext($t3_4, $t5_6, $t6_7, $t7_8, $t8_9);
13808 return;
13809 break;
13810 }
13811 case 2: {
13812 $t10_11 = schnorrPubFromSec($t1_2);
13813 $t11_12 = $t10_11[0];
13814 $t12_13 = $t10_11[1];
13815 if ($t12_13) {
13816 $block = 4; break;
13817 }
13818 else {
13819 $block = 3; break;
13820 }
13821 break;
13822 }
13823 case 3: {
13824 $t13_14 = enc.$get();
13825 $t14_15 = idx.$get();
13826 $t15_16 = ($t14_15 + 1);
13827 $t16_17 = key.$get();
13828 $t17_18 = iv.$get();
13829 $t18_19 = done.$get();
13830 $t19_20 = decryptNext($t13_14, $t15_16, $t16_17, $t17_18, $t18_19);
13831 return;
13832 break;
13833 }
13834 case 4: {
13835 $t20_21 = identities.$get();
13836 $t21_22 = { $value: { Pubkey: null, Seckey: null, Name: null }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
13837 $t22_23 = { $get() { return $t21_22.$get().Pubkey; }, $set(v) { const obj = $t21_22.$get(); obj.Pubkey = v; $t21_22.$set(obj); } };
13838 $t23_24 = smesh$lol$web$common$helpers.HexEncode($t11_12);
13839 $t24_25 = { $get() { return $t21_22.$get().Seckey; }, $set(v) { const obj = $t21_22.$get(); obj.Seckey = v; $t21_22.$set(obj); } };
13840 $t25_26 = skHex.$get();
13841 $t26_27 = { $get() { return $t21_22.$get().Name; }, $set(v) { const obj = $t21_22.$get(); obj.Name = v; $t21_22.$set(obj); } };
13842 $t22_23.$set($t23_24);
13843 $t24_25.$set($t25_26);
13844 $t26_27.$set(nick);
13845 $t27_28 = $t21_22.$get();
13846 $t28_29 = { $value: $rt.builtin.makeSlice(1, 1, { Pubkey: null, Seckey: null, Name: null }), $get() { return this.$value; }, $set(v) { this.$value = v; } };
13847 $t29_30 = $t28_29.$get().addr(0);
13848 $t29_30.$set($rt.builtin.cloneValue($t27_28));
13849 $t30_31 = $rt.builtin.sliceSlice($t28_29.$get(), undefined, undefined, undefined);
13850 $t31_32 = $rt.builtin.appendSlice($t20_21, $t30_31);
13851 identities.$set($t31_32);
13852 $t32_33 = enc.$get();
13853 $t33_34 = idx.$get();
13854 $t34_35 = ($t33_34 + 1);
13855 $t35_36 = key.$get();
13856 $t36_37 = iv.$get();
13857 $t37_38 = done.$get();
13858 $t38_39 = decryptNext($t32_33, $t34_35, $t35_36, $t36_37, $t37_38);
13859 return;
13860 break;
13861 }
13862 }
13863 }
13864 }
13865
13866 export function schnorrPubFromSec(sk) {
13867 let $t0_1, $t1_2, $t2_3;
13868 $t0_1 = smesh$lol$web$common$jsbridge$schnorr.PubKeyFromSecKey(sk);
13869 $t1_2 = $t0_1[0];
13870 $t2_3 = $t0_1[1];
13871 return [$t1_2, $t2_3];
13872 }
13873
13874 export function saveVault(done) {
13875 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10;
13876 let $block = 0;
13877 while (true) {
13878 switch ($block) {
13879 case 0: {
13880 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
13881 $t0_1.$set(done);
13882 $t1_2 = vaultOpen.$get();
13883 if ($t1_2) {
13884 $block = 2; break;
13885 }
13886 else {
13887 $block = 1; break;
13888 }
13889 break;
13890 }
13891 case 1: {
13892 $t2_3 = $t0_1.$get();
13893 $t3_4 = ($t2_3 !== null);
13894 if ($t3_4) {
13895 $block = 3; break;
13896 }
13897 else {
13898 $block = 4; break;
13899 }
13900 break;
13901 }
13902 case 2: {
13903 $t4_5 = vaultKey.$get();
13904 $t5_6 = vaultIV.$get();
13905 $t6_7 = saveVault$1.bind(null, $t0_1);
13906 $t7_8 = encryptAllIdentities($t4_5, $t5_6, $t6_7);
13907 return;
13908 break;
13909 }
13910 case 3: {
13911 $t8_9 = $t0_1.$get();
13912 $t9_10 = $t8_9();
13913 $block = 4; break;
13914 break;
13915 }
13916 case 4: {
13917 return;
13918 break;
13919 }
13920 }
13921 }
13922 }
13923
13924 function saveVault$1(done, idJSON) {
13925 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35, $t35_36, $t36_37, $t37_38, $t38_39, $t39_40, $t40_41, $t41_42, $t42_43;
13926 let $block = 0;
13927 while (true) {
13928 switch ($block) {
13929 case 0: {
13930 $t0_1 = $rt.builtin.stringToBytes('{"version":');
13931 $t1_2 = vaultVersion.$get();
13932 $t2_3 = itoa($t1_2);
13933 $t3_4 = $rt.builtin.stringConcat($t0_1, $t2_3);
13934 $t4_5 = $rt.builtin.stringToBytes(',"iv":');
13935 $t5_6 = $rt.builtin.stringConcat($t3_4, $t4_5);
13936 $t6_7 = vaultIV.$get();
13937 $t7_8 = smesh$lol$web$common$helpers.Base64Encode($t6_7);
13938 $t8_9 = smesh$lol$web$common$helpers.JsonString($t7_8);
13939 $t9_10 = $rt.builtin.stringConcat($t5_6, $t8_9);
13940 $t10_11 = $rt.builtin.stringToBytes(',"vaultHash":');
13941 $t11_12 = $rt.builtin.stringConcat($t9_10, $t10_11);
13942 $t12_13 = vaultHash.$get();
13943 $t13_14 = smesh$lol$web$common$helpers.JsonString($t12_13);
13944 $t14_15 = $rt.builtin.stringConcat($t11_12, $t13_14);
13945 $t15_16 = vaultVersion.$get();
13946 $t16_17 = ($t15_16 >= 2);
13947 if ($t16_17) {
13948 $block = 3; break;
13949 }
13950 else {
13951 $t23_24 = $t14_15;
13952 $block = 2; break;
13953 }
13954 break;
13955 }
13956 case 1: {
13957 $t17_18 = $rt.builtin.stringToBytes(',"salt":');
13958 $t18_19 = $rt.builtin.stringConcat($t14_15, $t17_18);
13959 $t19_20 = vaultSalt.$get();
13960 $t20_21 = smesh$lol$web$common$helpers.Base64Encode($t19_20);
13961 $t21_22 = smesh$lol$web$common$helpers.JsonString($t20_21);
13962 $t22_23 = $rt.builtin.stringConcat($t18_19, $t21_22);
13963 $t23_24 = $t22_23;
13964 $block = 2; break;
13965 break;
13966 }
13967 case 2: {
13968 $t24_25 = $rt.builtin.stringToBytes(',"identities":');
13969 $t25_26 = $rt.builtin.stringConcat($t23_24, $t24_25);
13970 $t26_27 = $rt.builtin.stringConcat($t25_26, idJSON);
13971 $t27_28 = $rt.builtin.stringToBytes(',"permissions":[]');
13972 $t28_29 = $rt.builtin.stringConcat($t26_27, $t27_28);
13973 $t29_30 = $rt.builtin.stringToBytes(',"relays":[]');
13974 $t30_31 = $rt.builtin.stringConcat($t28_29, $t29_30);
13975 $t31_32 = $rt.builtin.stringToBytes(',"selectedIdentityId":null');
13976 $t32_33 = $rt.builtin.stringConcat($t30_31, $t31_32);
13977 $t33_34 = $rt.builtin.stringToBytes('}');
13978 $t34_35 = $rt.builtin.stringConcat($t32_33, $t33_34);
13979 vaultRawCache.$set($t34_35);
13980 $t35_36 = vaultStorageKey.$get();
13981 $t36_37 = smesh$lol$web$common$jsbridge$ext.StorageSet($t35_36, $t34_35);
13982 $t37_38 = done.$get();
13983 $t38_39 = ($t37_38 !== null);
13984 if ($t38_39) {
13985 $block = 4; break;
13986 }
13987 else {
13988 $block = 5; break;
13989 }
13990 break;
13991 }
13992 case 3: {
13993 $t39_40 = vaultSalt.$get();
13994 $t40_41 = $rt.builtin.stringEqual($t39_40, null);
13995 if ($t40_41) {
13996 $t23_24 = $t14_15;
13997 $block = 2; break;
13998 }
13999 else {
14000 $block = 1; break;
14001 }
14002 break;
14003 }
14004 case 4: {
14005 $t41_42 = done.$get();
14006 $t42_43 = $t41_42();
14007 $block = 5; break;
14008 break;
14009 }
14010 case 5: {
14011 return;
14012 break;
14013 }
14014 }
14015 }
14016 }
14017
14018 export function encryptAllIdentities(key, iv, fn) {
14019 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7;
14020 let $block = 0;
14021 while (true) {
14022 switch ($block) {
14023 case 0: {
14024 $t0_1 = identities.$get();
14025 $t1_2 = $rt.builtin.len($t0_1);
14026 $t2_3 = ($t1_2 === 0);
14027 if ($t2_3) {
14028 $block = 1; break;
14029 }
14030 else {
14031 $block = 2; break;
14032 }
14033 break;
14034 }
14035 case 1: {
14036 $t3_4 = $rt.builtin.stringToBytes('[]');
14037 $t4_5 = fn($t3_4);
14038 return;
14039 break;
14040 }
14041 case 2: {
14042 $t5_6 = $rt.builtin.stringToBytes('[');
14043 $t6_7 = encryptIDAt(key, iv, 0, $t5_6, fn);
14044 return;
14045 break;
14046 }
14047 }
14048 }
14049 }
14050
14051 export function encryptIDAt(key, iv, idx, acc, fn) {
14052 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30;
14053 let $block = 0;
14054 while (true) {
14055 switch ($block) {
14056 case 0: {
14057 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
14058 $t0_1.$set(key);
14059 $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
14060 $t1_2.$set(iv);
14061 $t2_3 = { $value: 0, $get() { return this.$value; }, $set(v) { this.$value = v; } };
14062 $t2_3.$set(idx);
14063 $t3_4 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
14064 $t3_4.$set(acc);
14065 $t4_5 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
14066 $t4_5.$set(fn);
14067 $t5_6 = $t2_3.$get();
14068 $t6_7 = identities.$get();
14069 $t7_8 = $rt.builtin.len($t6_7);
14070 $t8_9 = ($t5_6 >= $t7_8);
14071 if ($t8_9) {
14072 $block = 1; break;
14073 }
14074 else {
14075 $block = 2; break;
14076 }
14077 break;
14078 }
14079 case 1: {
14080 $t9_10 = $t4_5.$get();
14081 $t10_11 = $t3_4.$get();
14082 $t11_12 = $rt.builtin.stringToBytes(']');
14083 $t12_13 = $rt.builtin.stringConcat($t10_11, $t11_12);
14084 $t13_14 = $t9_10($t12_13);
14085 return;
14086 break;
14087 }
14088 case 2: {
14089 $t14_15 = { $value: { Pubkey: null, Seckey: null, Name: null }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
14090 $t15_16 = identities.$get();
14091 $t16_17 = $t2_3.$get();
14092 $t17_18 = $t15_16.addr($t16_17);
14093 $t18_19 = $t17_18.$get();
14094 $t14_15.$set($rt.builtin.cloneValue($t18_19));
14095 $t19_20 = $t2_3.$get();
14096 $t20_21 = ($t19_20 > 0);
14097 if ($t20_21) {
14098 $block = 3; break;
14099 }
14100 else {
14101 $block = 4; break;
14102 }
14103 break;
14104 }
14105 case 3: {
14106 $t21_22 = $t3_4.$get();
14107 $t22_23 = $rt.builtin.stringToBytes(',');
14108 $t23_24 = $rt.builtin.stringConcat($t21_22, $t22_23);
14109 $t3_4.$set($t23_24);
14110 $block = 4; break;
14111 break;
14112 }
14113 case 4: {
14114 $t24_25 = { $get() { return $t14_15.$get().Seckey; }, $set(v) { const obj = $t14_15.$get(); obj.Seckey = v; $t14_15.$set(obj); } };
14115 $t25_26 = $t24_25.$get();
14116 $t26_27 = $t0_1.$get();
14117 $t27_28 = $t1_2.$get();
14118 $t28_29 = encryptIDAt$1.bind(null, $t14_15, $t0_1, $t1_2, $t2_3, $t3_4, $t4_5);
14119 $t29_30 = encryptField($t25_26, $t26_27, $t27_28, $t28_29);
14120 return;
14121 break;
14122 }
14123 }
14124 }
14125 }
14126
14127 function encryptIDAt$1(id, key, iv, idx, acc, fn, encSK) {
14128 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7;
14129 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
14130 $t0_1.$set(encSK);
14131 $t1_2 = { $get() { return id.$get().Name; }, $set(v) { const obj = id.$get(); obj.Name = v; id.$set(obj); } };
14132 $t2_3 = $t1_2.$get();
14133 $t3_4 = key.$get();
14134 $t4_5 = iv.$get();
14135 $t5_6 = encryptIDAt$1$1.bind(null, id, key, iv, $t0_1, idx, acc, fn);
14136 $t6_7 = encryptField($t2_3, $t3_4, $t4_5, $t5_6);
14137 return;
14138 }
14139
14140 function encryptIDAt$1$1(id, key, iv, encSK, idx, acc, fn, encNick) {
14141 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7;
14142 $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
14143 $t0_1.$set(encNick);
14144 $t1_2 = { $get() { return id.$get().Pubkey; }, $set(v) { const obj = id.$get(); obj.Pubkey = v; id.$set(obj); } };
14145 $t2_3 = $t1_2.$get();
14146 $t3_4 = key.$get();
14147 $t4_5 = iv.$get();
14148 $t5_6 = encryptIDAt$1$1$1.bind(null, $t0_1, encSK, key, iv, idx, acc, fn);
14149 $t6_7 = encryptField($t2_3, $t3_4, $t4_5, $t5_6);
14150 return;
14151 }
14152
14153 function encryptIDAt$1$1$1(encNick, encSK, key, iv, idx, acc, fn, encID) {
14154 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28;
14155 $t0_1 = $rt.builtin.stringToBytes('{"id":');
14156 $t1_2 = smesh$lol$web$common$helpers.JsonString(encID);
14157 $t2_3 = $rt.builtin.stringConcat($t0_1, $t1_2);
14158 $t3_4 = $rt.builtin.stringToBytes(',"nick":');
14159 $t4_5 = $rt.builtin.stringConcat($t2_3, $t3_4);
14160 $t5_6 = encNick.$get();
14161 $t6_7 = smesh$lol$web$common$helpers.JsonString($t5_6);
14162 $t7_8 = $rt.builtin.stringConcat($t4_5, $t6_7);
14163 $t8_9 = $rt.builtin.stringToBytes(',"createdAt":');
14164 $t9_10 = $rt.builtin.stringConcat($t7_8, $t8_9);
14165 $t10_11 = $rt.builtin.stringToBytes('');
14166 $t11_12 = smesh$lol$web$common$helpers.JsonString($t10_11);
14167 $t12_13 = $rt.builtin.stringConcat($t9_10, $t11_12);
14168 $t13_14 = $rt.builtin.stringToBytes(',"privkey":');
14169 $t14_15 = $rt.builtin.stringConcat($t12_13, $t13_14);
14170 $t15_16 = encSK.$get();
14171 $t16_17 = smesh$lol$web$common$helpers.JsonString($t15_16);
14172 $t17_18 = $rt.builtin.stringConcat($t14_15, $t16_17);
14173 $t18_19 = $rt.builtin.stringToBytes('}');
14174 $t19_20 = $rt.builtin.stringConcat($t17_18, $t18_19);
14175 $t20_21 = key.$get();
14176 $t21_22 = iv.$get();
14177 $t22_23 = idx.$get();
14178 $t23_24 = ($t22_23 + 1);
14179 $t24_25 = acc.$get();
14180 $t25_26 = $rt.builtin.stringConcat($t24_25, $t19_20);
14181 $t26_27 = fn.$get();
14182 $t27_28 = encryptIDAt($t20_21, $t21_22, $t23_24, $t25_26, $t26_27);
14183 return;
14184 }
14185
14186 export function boolStr(b) {
14187 let $t0_1, $t1_2;
14188 let $block = 0;
14189 while (true) {
14190 switch ($block) {
14191 case 0: {
14192 if (b) {
14193 $block = 1; break;
14194 }
14195 else {
14196 $block = 2; break;
14197 }
14198 break;
14199 }
14200 case 1: {
14201 $t0_1 = $rt.builtin.stringToBytes('true');
14202 return $t0_1;
14203 break;
14204 }
14205 case 2: {
14206 $t1_2 = $rt.builtin.stringToBytes('false');
14207 return $t1_2;
14208 break;
14209 }
14210 }
14211 }
14212 }
14213
14214 export function itoa(n) {
14215 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13;
14216 let $block = 0;
14217 while (true) {
14218 switch ($block) {
14219 case 0: {
14220 $t0_1 = (n === 0);
14221 if ($t0_1) {
14222 $block = 1; break;
14223 }
14224 else {
14225 $block = 2; break;
14226 }
14227 break;
14228 }
14229 case 1: {
14230 $t1_2 = $rt.builtin.stringToBytes('0');
14231 return $t1_2;
14232 break;
14233 }
14234 case 2: {
14235 $t2_3 = $rt.builtin.stringToBytes('');
14236 $t10_11 = n;
14237 $t11_12 = $t2_3;
14238 $block = 5; break;
14239 break;
14240 }
14241 case 3: {
14242 $t3_4 = ($t10_11 % 10);
14243 $t4_5 = (48 + $t3_4);
14244 $t5_6 = ($t4_5 | 0);
14245 $t6_7 = String.fromCodePoint($t5_6);
14246 $t7_8 = $rt.builtin.stringToBytes($t6_7);
14247 $t8_9 = $rt.builtin.stringConcat($t7_8, $t11_12);
14248 $t9_10 = Math.trunc($t10_11 / 10);
14249 $t10_11 = $t9_10;
14250 $t11_12 = $t8_9;
14251 $block = 5; break;
14252 break;
14253 }
14254 case 4: {
14255 return $t11_12;
14256 break;
14257 }
14258 case 5: {
14259 $t12_13 = ($t10_11 > 0);
14260 if ($t12_13) {
14261 $block = 3; break;
14262 }
14263 else {
14264 $block = 4; break;
14265 }
14266 break;
14267 }
14268 }
14269 }
14270 }
14271
14272 export function activeIdentity() {
14273 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10;
14274 let $block = 0;
14275 while (true) {
14276 switch ($block) {
14277 case 0: {
14278 $t0_1 = vaultOpen.$get();
14279 if ($t0_1) {
14280 $block = 4; break;
14281 }
14282 else {
14283 $block = 1; break;
14284 }
14285 break;
14286 }
14287 case 1: {
14288 return null;
14289 break;
14290 }
14291 case 2: {
14292 $t1_2 = identities.$get();
14293 $t2_3 = activeIdx.$get();
14294 $t3_4 = $t1_2.addr($t2_3);
14295 return $t3_4;
14296 break;
14297 }
14298 case 3: {
14299 $t4_5 = activeIdx.$get();
14300 $t5_6 = identities.$get();
14301 $t6_7 = $rt.builtin.len($t5_6);
14302 $t7_8 = ($t4_5 >= $t6_7);
14303 if ($t7_8) {
14304 $block = 1; break;
14305 }
14306 else {
14307 $block = 2; break;
14308 }
14309 break;
14310 }
14311 case 4: {
14312 $t8_9 = activeIdx.$get();
14313 $t9_10 = ($t8_9 < 0);
14314 if ($t9_10) {
14315 $block = 1; break;
14316 }
14317 else {
14318 $block = 3; break;
14319 }
14320 break;
14321 }
14322 }
14323 }
14324 }
14325
14326 export function cacheSession() {
14327 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26;
14328 let $block = 0;
14329 while (true) {
14330 switch ($block) {
14331 case 0: {
14332 $t0_1 = smesh$lol$web$common$jsbridge$ext.IsInPage();
14333 if ($t0_1) {
14334 $block = 4; break;
14335 }
14336 else {
14337 $block = 1; break;
14338 }
14339 break;
14340 }
14341 case 1: {
14342 return;
14343 break;
14344 }
14345 case 2: {
14346 $t1_2 = vaultKey.$get();
14347 $t2_3 = smesh$lol$web$common$helpers.HexEncode($t1_2);
14348 $t3_4 = $rt.builtin.stringToBytes(':');
14349 $t4_5 = $rt.builtin.stringConcat($t2_3, $t3_4);
14350 $t5_6 = vaultIV.$get();
14351 $t6_7 = smesh$lol$web$common$helpers.HexEncode($t5_6);
14352 $t7_8 = $rt.builtin.stringConcat($t4_5, $t6_7);
14353 $t8_9 = $rt.builtin.stringToBytes(':');
14354 $t9_10 = $rt.builtin.stringConcat($t7_8, $t8_9);
14355 $t10_11 = vaultSalt.$get();
14356 $t11_12 = smesh$lol$web$common$helpers.HexEncode($t10_11);
14357 $t12_13 = $rt.builtin.stringConcat($t9_10, $t11_12);
14358 $t13_14 = $rt.builtin.stringToBytes(':');
14359 $t14_15 = $rt.builtin.stringConcat($t12_13, $t13_14);
14360 $t15_16 = vaultVersion.$get();
14361 $t16_17 = itoa($t15_16);
14362 $t17_18 = $rt.builtin.stringConcat($t14_15, $t16_17);
14363 $t18_19 = sessionCacheKey.$get();
14364 $t19_20 = smesh$lol$web$common$jsbridge$ext.SessionSet($t18_19, $t17_18);
14365 $t20_21 = $rt.builtin.stringToBytes('cacheSession: saved key material to sessionStorage');
14366 $t21_22 = log($t20_21);
14367 return;
14368 break;
14369 }
14370 case 3: {
14371 $t22_23 = vaultKey.$get();
14372 $t23_24 = $rt.builtin.len($t22_23);
14373 $t24_25 = ($t23_24 === 0);
14374 if ($t24_25) {
14375 $block = 1; break;
14376 }
14377 else {
14378 $block = 2; break;
14379 }
14380 break;
14381 }
14382 case 4: {
14383 $t25_26 = vaultOpen.$get();
14384 if ($t25_26) {
14385 $block = 3; break;
14386 }
14387 else {
14388 $block = 1; break;
14389 }
14390 break;
14391 }
14392 }
14393 }
14394 }
14395
14396 export function clearSessionCache() {
14397 let $t0_1, $t1_2, $t2_3;
14398 $t0_1 = sessionCacheKey.$get();
14399 $t1_2 = $rt.builtin.stringToBytes('');
14400 $t2_3 = smesh$lol$web$common$jsbridge$ext.SessionSet($t0_1, $t1_2);
14401 return;
14402 }
14403
14404 export function tryRestoreSession() {
14405 let $t0_1, $t1_2;
14406 $t0_1 = sessionCacheKey.$get();
14407 $t1_2 = smesh$lol$web$common$jsbridge$ext.SessionGet($t0_1, tryRestoreSession$1);
14408 return;
14409 }
14410
14411 function tryRestoreSession$1(val) {
14412 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25, $t25_26, $t26_27, $t27_28, $t28_29, $t29_30, $t30_31, $t31_32, $t32_33, $t33_34, $t34_35, $t35_36, $t36_37, $t37_38, $t38_39;
14413 let $block = 0;
14414 while (true) {
14415 switch ($block) {
14416 case 0: {
14417 $t0_1 = $rt.builtin.len(val);
14418 $t1_2 = ($t0_1 === 0);
14419 if ($t1_2) {
14420 $block = 1; break;
14421 }
14422 else {
14423 $block = 2; break;
14424 }
14425 break;
14426 }
14427 case 1: {
14428 return;
14429 break;
14430 }
14431 case 2: {
14432 $t2_3 = splitColon(val, 4);
14433 $t3_4 = $rt.builtin.len($t2_3);
14434 $t4_5 = ($t3_4 !== 4);
14435 if ($t4_5) {
14436 $block = 3; break;
14437 }
14438 else {
14439 $block = 4; break;
14440 }
14441 break;
14442 }
14443 case 3: {
14444 $t5_6 = $rt.builtin.stringToBytes('tryRestoreSession: bad format');
14445 $t6_7 = log($t5_6);
14446 $t7_8 = clearSessionCache();
14447 return;
14448 break;
14449 }
14450 case 4: {
14451 $t8_9 = $t2_3.addr(0);
14452 $t9_10 = $t8_9.$get();
14453 $t10_11 = smesh$lol$web$common$helpers.HexDecode($t9_10);
14454 $t11_12 = $t2_3.addr(1);
14455 $t12_13 = $t11_12.$get();
14456 $t13_14 = smesh$lol$web$common$helpers.HexDecode($t12_13);
14457 $t14_15 = $t2_3.addr(2);
14458 $t15_16 = $t14_15.$get();
14459 $t16_17 = smesh$lol$web$common$helpers.HexDecode($t15_16);
14460 $t17_18 = $t2_3.addr(3);
14461 $t18_19 = $t17_18.$get();
14462 $t19_20 = $rt.builtin.stringToBytes('1');
14463 $t20_21 = $rt.builtin.stringEqual($t18_19, $t19_20);
14464 if ($t20_21) {
14465 $block = 5; break;
14466 }
14467 else {
14468 $t21_22 = 2;
14469 $block = 6; break;
14470 }
14471 break;
14472 }
14473 case 5: {
14474 $t21_22 = 1;
14475 $block = 6; break;
14476 break;
14477 }
14478 case 6: {
14479 $t22_23 = $rt.builtin.len($t10_11);
14480 $t23_24 = ($t22_23 !== 32);
14481 if ($t23_24) {
14482 $block = 7; break;
14483 }
14484 else {
14485 $block = 9; break;
14486 }
14487 break;
14488 }
14489 case 7: {
14490 $t24_25 = $rt.builtin.stringToBytes('tryRestoreSession: bad key/iv length');
14491 $t25_26 = log($t24_25);
14492 $t26_27 = clearSessionCache();
14493 return;
14494 break;
14495 }
14496 case 8: {
14497 $t27_28 = vaultRawCache.$get();
14498 $t28_29 = $rt.builtin.len($t27_28);
14499 $t29_30 = ($t28_29 === 0);
14500 if ($t29_30) {
14501 $block = 10; break;
14502 }
14503 else {
14504 $block = 11; break;
14505 }
14506 break;
14507 }
14508 case 9: {
14509 $t30_31 = $rt.builtin.len($t13_14);
14510 $t31_32 = ($t30_31 !== 12);
14511 if ($t31_32) {
14512 $block = 7; break;
14513 }
14514 else {
14515 $block = 8; break;
14516 }
14517 break;
14518 }
14519 case 10: {
14520 $t32_33 = $rt.builtin.stringToBytes('tryRestoreSession: no vault data');
14521 $t33_34 = log($t32_33);
14522 $t34_35 = clearSessionCache();
14523 return;
14524 break;
14525 }
14526 case 11: {
14527 $t35_36 = $rt.builtin.stringToBytes('tryRestoreSession: restoring from session cache...');
14528 $t36_37 = log($t35_36);
14529 $t37_38 = $rt.builtin.stringToBytes('');
14530 $t38_39 = finishUnlock($t27_28, $t10_11, $t13_14, $t16_17, $t21_22, $t37_38, tryRestoreSession$1$1);
14531 return;
14532 break;
14533 }
14534 }
14535 }
14536 }
14537
14538 function tryRestoreSession$1$1(ok) {
14539 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8;
14540 let $block = 0;
14541 while (true) {
14542 switch ($block) {
14543 case 0: {
14544 if (ok) {
14545 $block = 1; break;
14546 }
14547 else {
14548 $block = 3; break;
14549 }
14550 break;
14551 }
14552 case 1: {
14553 $t0_1 = $rt.builtin.stringToBytes('tryRestoreSession: restored OK, active=');
14554 $t1_2 = activeIdx.$get();
14555 $t2_3 = itoa($t1_2);
14556 $t3_4 = $rt.builtin.stringConcat($t0_1, $t2_3);
14557 $t4_5 = log($t3_4);
14558 $block = 2; break;
14559 break;
14560 }
14561 case 2: {
14562 return;
14563 break;
14564 }
14565 case 3: {
14566 $t5_6 = $rt.builtin.stringToBytes('tryRestoreSession: decrypt failed, clearing cache');
14567 $t6_7 = log($t5_6);
14568 $t7_8 = clearSessionCache();
14569 $block = 2; break;
14570 break;
14571 }
14572 }
14573 }
14574 }
14575
14576 export function splitColon(s, max) {
14577 let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11, $t11_12, $t12_13, $t13_14, $t14_15, $t15_16, $t16_17, $t17_18, $t18_19, $t19_20, $t20_21, $t21_22, $t22_23, $t23_24, $t24_25;
14578 let $block = 0;
14579 while (true) {
14580 switch ($block) {
14581 case 0: {
14582 $t0_1 = null;
14583 $t1_2 = 0;
14584 $t2_3 = 0;
14585 $block = 1; break;
14586 break;
14587 }
14588 case 1: {
14589 $t3_4 = $rt.builtin.len(s);
14590 $t4_5 = ($t2_3 < $t3_4);
14591 if ($t4_5) {
14592 $block = 2; break;
14593 }
14594 else {
14595 $block = 3; break;
14596 }
14597 break;
14598 }
14599 case 2: {
14600 $t5_6 = s.addr($t2_3);
14601 $t6_7 = $t5_6.$get();
14602 $t7_8 = ($t6_7 === 58);
14603 if ($t7_8) {
14604 $block = 6; break;
14605 }
14606 else {
14607 $t19_20 = $t0_1;
14608 $t20_21 = $t1_2;
14609 $block = 5; break;
14610 }
14611 break;
14612 }
14613 case 3: {
14614 $t8_9 = $rt.builtin.sliceSlice(s, $t1_2, undefined, undefined);
14615 $t9_10 = { $value: $rt.builtin.makeSlice(1, 1, null), $get() { return this.$value; }, $set(v) { this.$value = v; } };
14616 $t10_11 = $t9_10.$get().addr(0);
14617 $t10_11.$set($t8_9);
14618 $t11_12 = $rt.builtin.sliceSlice($t9_10.$get(), undefined, undefined, undefined);
14619 $t12_13 = $rt.builtin.appendSlice($t0_1, $t11_12);
14620 return $t12_13;
14621 break;
14622 }
14623 case 4: {
14624 $t13_14 = $rt.builtin.sliceSlice(s, $t1_2, $t2_3, undefined);
14625 $t14_15 = { $value: $rt.builtin.makeSlice(1, 1, null), $get() { return this.$value; }, $set(v) { this.$value = v; } };
14626 $t15_16 = $t14_15.$get().addr(0);
14627 $t15_16.$set($t13_14);
14628 $t16_17 = $rt.builtin.sliceSlice($t14_15.$get(), undefined, undefined, undefined);
14629 $t17_18 = $rt.builtin.appendSlice($t0_1, $t16_17);
14630 $t18_19 = ($t2_3 + 1);
14631 $t19_20 = $t17_18;
14632 $t20_21 = $t18_19;
14633 $block = 5; break;
14634 break;
14635 }
14636 case 5: {
14637 $t21_22 = ($t2_3 + 1);
14638 $t0_1 = $t19_20;
14639 $t1_2 = $t20_21;
14640 $t2_3 = $t21_22;
14641 $block = 1; break;
14642 break;
14643 }
14644 case 6: {
14645 $t22_23 = $rt.builtin.len($t0_1);
14646 $t23_24 = (max - 1);
14647 $t24_25 = ($t22_23 < $t23_24);
14648 if ($t24_25) {
14649 $block = 4; break;
14650 }
14651 else {
14652 $t19_20 = $t0_1;
14653 $t20_21 = $t1_2;
14654 $block = 5; break;
14655 }
14656 break;
14657 }
14658 }
14659 }
14660 }
14661
14662 export function __moxie_concat(a, b) {
14663 let $t0_1;
14664 $t0_1 = $rt.types.makeInterface('string', '__moxie_concat: compiler failed to intercept');
14665 $rt.runtime.panic($t0_1);
14666 }
14667
14668 export function __moxie_eq(a, b) {
14669 let $t0_1;
14670 $t0_1 = $rt.types.makeInterface('string', '__moxie_eq: compiler failed to intercept');
14671 $rt.runtime.panic($t0_1);
14672 }
14673
14674 export function __moxie_lt(a, b) {
14675 let $t0_1;
14676 $t0_1 = $rt.types.makeInterface('string', '__moxie_lt: compiler failed to intercept');
14677 $rt.runtime.panic($t0_1);
14678 }
14679
14680 export function __moxie_secalloc(n) {
14681 let $t0_1;
14682 $t0_1 = $rt.types.makeInterface('string', '__moxie_secalloc: compiler failed to intercept');
14683 $rt.runtime.panic($t0_1);
14684 }
14685
14686