_.mjs raw

   1  // Package .
   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: '', $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 vaultKey = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
  18  export let vaultIV = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
  19  export let vaultSalt = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
  20  export let vaultHash = { $value: '', $get() { return this.$value; }, $set(v) { this.$value = v; } };
  21  export let vaultVersion = { $value: 0, $get() { return this.$value; }, $set(v) { this.$value = v; } };
  22  export let vaultOpen = { $value: false, $get() { return this.$value; }, $set(v) { this.$value = v; } };
  23  export let identities = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
  24  export let activeIdx = { $value: 0, $get() { return this.$value; }, $set(v) { this.$value = v; } };
  25  export let vaultExists = { $value: false, $get() { return this.$value; }, $set(v) { this.$value = v; } };
  26  export let vaultRawCache = { $value: '', $get() { return this.$value; }, $set(v) { this.$value = v; } };
  27  export let bip39Words = { $value: $rt.builtin.makeSlice(2048, 2048, ''), $get() { return this.$value; }, $set(v) { this.$value = v; } };
  28  
  29  $rt.types.registerType('..permission', {
  30    id: '..permission',
  31    kind: 'struct',
  32    methods: new Map(),
  33    fields: [
  34      { name: 'Host', type: 'string', tag: '', embedded: false },
  35      { name: 'Method', type: 'string', tag: '', embedded: false },
  36      { name: 'Policy', type: 'string', tag: '', embedded: false },
  37    ],
  38    zero: () => ({ Host: '', Method: '', Policy: '' }),
  39  });
  40  $rt.types.registerType('..identity', {
  41    id: '..identity',
  42    kind: 'struct',
  43    methods: new Map(),
  44    fields: [
  45      { name: 'Pubkey', type: 'string', tag: '', embedded: false },
  46      { name: 'Seckey', type: 'string', tag: '', embedded: false },
  47      { name: 'Name', type: 'string', tag: '', embedded: false },
  48    ],
  49    zero: () => ({ Pubkey: '', Seckey: '', Name: '' }),
  50  });
  51  $rt.types.registerType('..encryptedID', {
  52    id: '..encryptedID',
  53    kind: 'struct',
  54    methods: new Map(),
  55    fields: [
  56      { name: 'privkey', type: 'string', tag: '', embedded: false },
  57      { name: 'nick', type: 'string', tag: '', embedded: false },
  58    ],
  59    zero: () => ({ privkey: '', nick: '' }),
  60  });
  61  export function init() {
  62    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;
  63    $t0_1 = bip39Words.$get().addr(0);
  64    $t1_2 = bip39Words.$get().addr(1);
  65    $t2_3 = bip39Words.$get().addr(2);
  66    $t3_4 = bip39Words.$get().addr(3);
  67    $t4_5 = bip39Words.$get().addr(4);
  68    $t5_6 = bip39Words.$get().addr(5);
  69    $t6_7 = bip39Words.$get().addr(6);
  70    $t7_8 = bip39Words.$get().addr(7);
  71    $t8_9 = bip39Words.$get().addr(8);
  72    $t9_10 = bip39Words.$get().addr(9);
  73    $t10_11 = bip39Words.$get().addr(10);
  74    $t11_12 = bip39Words.$get().addr(11);
  75    $t12_13 = bip39Words.$get().addr(12);
  76    $t13_14 = bip39Words.$get().addr(13);
  77    $t14_15 = bip39Words.$get().addr(14);
  78    $t15_16 = bip39Words.$get().addr(15);
  79    $t16_17 = bip39Words.$get().addr(16);
  80    $t17_18 = bip39Words.$get().addr(17);
  81    $t18_19 = bip39Words.$get().addr(18);
  82    $t19_20 = bip39Words.$get().addr(19);
  83    $t20_21 = bip39Words.$get().addr(20);
  84    $t21_22 = bip39Words.$get().addr(21);
  85    $t22_23 = bip39Words.$get().addr(22);
  86    $t23_24 = bip39Words.$get().addr(23);
  87    $t24_25 = bip39Words.$get().addr(24);
  88    $t25_26 = bip39Words.$get().addr(25);
  89    $t26_27 = bip39Words.$get().addr(26);
  90    $t27_28 = bip39Words.$get().addr(27);
  91    $t28_29 = bip39Words.$get().addr(28);
  92    $t29_30 = bip39Words.$get().addr(29);
  93    $t30_31 = bip39Words.$get().addr(30);
  94    $t31_32 = bip39Words.$get().addr(31);
  95    $t32_33 = bip39Words.$get().addr(32);
  96    $t33_34 = bip39Words.$get().addr(33);
  97    $t34_35 = bip39Words.$get().addr(34);
  98    $t35_36 = bip39Words.$get().addr(35);
  99    $t36_37 = bip39Words.$get().addr(36);
 100    $t37_38 = bip39Words.$get().addr(37);
 101    $t38_39 = bip39Words.$get().addr(38);
 102    $t39_40 = bip39Words.$get().addr(39);
 103    $t40_41 = bip39Words.$get().addr(40);
 104    $t41_42 = bip39Words.$get().addr(41);
 105    $t42_43 = bip39Words.$get().addr(42);
 106    $t43_44 = bip39Words.$get().addr(43);
 107    $t44_45 = bip39Words.$get().addr(44);
 108    $t45_46 = bip39Words.$get().addr(45);
 109    $t46_47 = bip39Words.$get().addr(46);
 110    $t47_48 = bip39Words.$get().addr(47);
 111    $t48_49 = bip39Words.$get().addr(48);
 112    $t49_50 = bip39Words.$get().addr(49);
 113    $t50_51 = bip39Words.$get().addr(50);
 114    $t51_52 = bip39Words.$get().addr(51);
 115    $t52_53 = bip39Words.$get().addr(52);
 116    $t53_54 = bip39Words.$get().addr(53);
 117    $t54_55 = bip39Words.$get().addr(54);
 118    $t55_56 = bip39Words.$get().addr(55);
 119    $t56_57 = bip39Words.$get().addr(56);
 120    $t57_58 = bip39Words.$get().addr(57);
 121    $t58_59 = bip39Words.$get().addr(58);
 122    $t59_60 = bip39Words.$get().addr(59);
 123    $t60_61 = bip39Words.$get().addr(60);
 124    $t61_62 = bip39Words.$get().addr(61);
 125    $t62_63 = bip39Words.$get().addr(62);
 126    $t63_64 = bip39Words.$get().addr(63);
 127    $t64_65 = bip39Words.$get().addr(64);
 128    $t65_66 = bip39Words.$get().addr(65);
 129    $t66_67 = bip39Words.$get().addr(66);
 130    $t67_68 = bip39Words.$get().addr(67);
 131    $t68_69 = bip39Words.$get().addr(68);
 132    $t69_70 = bip39Words.$get().addr(69);
 133    $t70_71 = bip39Words.$get().addr(70);
 134    $t71_72 = bip39Words.$get().addr(71);
 135    $t72_73 = bip39Words.$get().addr(72);
 136    $t73_74 = bip39Words.$get().addr(73);
 137    $t74_75 = bip39Words.$get().addr(74);
 138    $t75_76 = bip39Words.$get().addr(75);
 139    $t76_77 = bip39Words.$get().addr(76);
 140    $t77_78 = bip39Words.$get().addr(77);
 141    $t78_79 = bip39Words.$get().addr(78);
 142    $t79_80 = bip39Words.$get().addr(79);
 143    $t80_81 = bip39Words.$get().addr(80);
 144    $t81_82 = bip39Words.$get().addr(81);
 145    $t82_83 = bip39Words.$get().addr(82);
 146    $t83_84 = bip39Words.$get().addr(83);
 147    $t84_85 = bip39Words.$get().addr(84);
 148    $t85_86 = bip39Words.$get().addr(85);
 149    $t86_87 = bip39Words.$get().addr(86);
 150    $t87_88 = bip39Words.$get().addr(87);
 151    $t88_89 = bip39Words.$get().addr(88);
 152    $t89_90 = bip39Words.$get().addr(89);
 153    $t90_91 = bip39Words.$get().addr(90);
 154    $t91_92 = bip39Words.$get().addr(91);
 155    $t92_93 = bip39Words.$get().addr(92);
 156    $t93_94 = bip39Words.$get().addr(93);
 157    $t94_95 = bip39Words.$get().addr(94);
 158    $t95_96 = bip39Words.$get().addr(95);
 159    $t96_97 = bip39Words.$get().addr(96);
 160    $t97_98 = bip39Words.$get().addr(97);
 161    $t98_99 = bip39Words.$get().addr(98);
 162    $t99_100 = bip39Words.$get().addr(99);
 163    $t100_101 = bip39Words.$get().addr(100);
 164    $t101_102 = bip39Words.$get().addr(101);
 165    $t102_103 = bip39Words.$get().addr(102);
 166    $t103_104 = bip39Words.$get().addr(103);
 167    $t104_105 = bip39Words.$get().addr(104);
 168    $t105_106 = bip39Words.$get().addr(105);
 169    $t106_107 = bip39Words.$get().addr(106);
 170    $t107_108 = bip39Words.$get().addr(107);
 171    $t108_109 = bip39Words.$get().addr(108);
 172    $t109_110 = bip39Words.$get().addr(109);
 173    $t110_111 = bip39Words.$get().addr(110);
 174    $t111_112 = bip39Words.$get().addr(111);
 175    $t112_113 = bip39Words.$get().addr(112);
 176    $t113_114 = bip39Words.$get().addr(113);
 177    $t114_115 = bip39Words.$get().addr(114);
 178    $t115_116 = bip39Words.$get().addr(115);
 179    $t116_117 = bip39Words.$get().addr(116);
 180    $t117_118 = bip39Words.$get().addr(117);
 181    $t118_119 = bip39Words.$get().addr(118);
 182    $t119_120 = bip39Words.$get().addr(119);
 183    $t120_121 = bip39Words.$get().addr(120);
 184    $t121_122 = bip39Words.$get().addr(121);
 185    $t122_123 = bip39Words.$get().addr(122);
 186    $t123_124 = bip39Words.$get().addr(123);
 187    $t124_125 = bip39Words.$get().addr(124);
 188    $t125_126 = bip39Words.$get().addr(125);
 189    $t126_127 = bip39Words.$get().addr(126);
 190    $t127_128 = bip39Words.$get().addr(127);
 191    $t128_129 = bip39Words.$get().addr(128);
 192    $t129_130 = bip39Words.$get().addr(129);
 193    $t130_131 = bip39Words.$get().addr(130);
 194    $t131_132 = bip39Words.$get().addr(131);
 195    $t132_133 = bip39Words.$get().addr(132);
 196    $t133_134 = bip39Words.$get().addr(133);
 197    $t134_135 = bip39Words.$get().addr(134);
 198    $t135_136 = bip39Words.$get().addr(135);
 199    $t136_137 = bip39Words.$get().addr(136);
 200    $t137_138 = bip39Words.$get().addr(137);
 201    $t138_139 = bip39Words.$get().addr(138);
 202    $t139_140 = bip39Words.$get().addr(139);
 203    $t140_141 = bip39Words.$get().addr(140);
 204    $t141_142 = bip39Words.$get().addr(141);
 205    $t142_143 = bip39Words.$get().addr(142);
 206    $t143_144 = bip39Words.$get().addr(143);
 207    $t144_145 = bip39Words.$get().addr(144);
 208    $t145_146 = bip39Words.$get().addr(145);
 209    $t146_147 = bip39Words.$get().addr(146);
 210    $t147_148 = bip39Words.$get().addr(147);
 211    $t148_149 = bip39Words.$get().addr(148);
 212    $t149_150 = bip39Words.$get().addr(149);
 213    $t150_151 = bip39Words.$get().addr(150);
 214    $t151_152 = bip39Words.$get().addr(151);
 215    $t152_153 = bip39Words.$get().addr(152);
 216    $t153_154 = bip39Words.$get().addr(153);
 217    $t154_155 = bip39Words.$get().addr(154);
 218    $t155_156 = bip39Words.$get().addr(155);
 219    $t156_157 = bip39Words.$get().addr(156);
 220    $t157_158 = bip39Words.$get().addr(157);
 221    $t158_159 = bip39Words.$get().addr(158);
 222    $t159_160 = bip39Words.$get().addr(159);
 223    $t160_161 = bip39Words.$get().addr(160);
 224    $t161_162 = bip39Words.$get().addr(161);
 225    $t162_163 = bip39Words.$get().addr(162);
 226    $t163_164 = bip39Words.$get().addr(163);
 227    $t164_165 = bip39Words.$get().addr(164);
 228    $t165_166 = bip39Words.$get().addr(165);
 229    $t166_167 = bip39Words.$get().addr(166);
 230    $t167_168 = bip39Words.$get().addr(167);
 231    $t168_169 = bip39Words.$get().addr(168);
 232    $t169_170 = bip39Words.$get().addr(169);
 233    $t170_171 = bip39Words.$get().addr(170);
 234    $t171_172 = bip39Words.$get().addr(171);
 235    $t172_173 = bip39Words.$get().addr(172);
 236    $t173_174 = bip39Words.$get().addr(173);
 237    $t174_175 = bip39Words.$get().addr(174);
 238    $t175_176 = bip39Words.$get().addr(175);
 239    $t176_177 = bip39Words.$get().addr(176);
 240    $t177_178 = bip39Words.$get().addr(177);
 241    $t178_179 = bip39Words.$get().addr(178);
 242    $t179_180 = bip39Words.$get().addr(179);
 243    $t180_181 = bip39Words.$get().addr(180);
 244    $t181_182 = bip39Words.$get().addr(181);
 245    $t182_183 = bip39Words.$get().addr(182);
 246    $t183_184 = bip39Words.$get().addr(183);
 247    $t184_185 = bip39Words.$get().addr(184);
 248    $t185_186 = bip39Words.$get().addr(185);
 249    $t186_187 = bip39Words.$get().addr(186);
 250    $t187_188 = bip39Words.$get().addr(187);
 251    $t188_189 = bip39Words.$get().addr(188);
 252    $t189_190 = bip39Words.$get().addr(189);
 253    $t190_191 = bip39Words.$get().addr(190);
 254    $t191_192 = bip39Words.$get().addr(191);
 255    $t192_193 = bip39Words.$get().addr(192);
 256    $t193_194 = bip39Words.$get().addr(193);
 257    $t194_195 = bip39Words.$get().addr(194);
 258    $t195_196 = bip39Words.$get().addr(195);
 259    $t196_197 = bip39Words.$get().addr(196);
 260    $t197_198 = bip39Words.$get().addr(197);
 261    $t198_199 = bip39Words.$get().addr(198);
 262    $t199_200 = bip39Words.$get().addr(199);
 263    $t200_201 = bip39Words.$get().addr(200);
 264    $t201_202 = bip39Words.$get().addr(201);
 265    $t202_203 = bip39Words.$get().addr(202);
 266    $t203_204 = bip39Words.$get().addr(203);
 267    $t204_205 = bip39Words.$get().addr(204);
 268    $t205_206 = bip39Words.$get().addr(205);
 269    $t206_207 = bip39Words.$get().addr(206);
 270    $t207_208 = bip39Words.$get().addr(207);
 271    $t208_209 = bip39Words.$get().addr(208);
 272    $t209_210 = bip39Words.$get().addr(209);
 273    $t210_211 = bip39Words.$get().addr(210);
 274    $t211_212 = bip39Words.$get().addr(211);
 275    $t212_213 = bip39Words.$get().addr(212);
 276    $t213_214 = bip39Words.$get().addr(213);
 277    $t214_215 = bip39Words.$get().addr(214);
 278    $t215_216 = bip39Words.$get().addr(215);
 279    $t216_217 = bip39Words.$get().addr(216);
 280    $t217_218 = bip39Words.$get().addr(217);
 281    $t218_219 = bip39Words.$get().addr(218);
 282    $t219_220 = bip39Words.$get().addr(219);
 283    $t220_221 = bip39Words.$get().addr(220);
 284    $t221_222 = bip39Words.$get().addr(221);
 285    $t222_223 = bip39Words.$get().addr(222);
 286    $t223_224 = bip39Words.$get().addr(223);
 287    $t224_225 = bip39Words.$get().addr(224);
 288    $t225_226 = bip39Words.$get().addr(225);
 289    $t226_227 = bip39Words.$get().addr(226);
 290    $t227_228 = bip39Words.$get().addr(227);
 291    $t228_229 = bip39Words.$get().addr(228);
 292    $t229_230 = bip39Words.$get().addr(229);
 293    $t230_231 = bip39Words.$get().addr(230);
 294    $t231_232 = bip39Words.$get().addr(231);
 295    $t232_233 = bip39Words.$get().addr(232);
 296    $t233_234 = bip39Words.$get().addr(233);
 297    $t234_235 = bip39Words.$get().addr(234);
 298    $t235_236 = bip39Words.$get().addr(235);
 299    $t236_237 = bip39Words.$get().addr(236);
 300    $t237_238 = bip39Words.$get().addr(237);
 301    $t238_239 = bip39Words.$get().addr(238);
 302    $t239_240 = bip39Words.$get().addr(239);
 303    $t240_241 = bip39Words.$get().addr(240);
 304    $t241_242 = bip39Words.$get().addr(241);
 305    $t242_243 = bip39Words.$get().addr(242);
 306    $t243_244 = bip39Words.$get().addr(243);
 307    $t244_245 = bip39Words.$get().addr(244);
 308    $t245_246 = bip39Words.$get().addr(245);
 309    $t246_247 = bip39Words.$get().addr(246);
 310    $t247_248 = bip39Words.$get().addr(247);
 311    $t248_249 = bip39Words.$get().addr(248);
 312    $t249_250 = bip39Words.$get().addr(249);
 313    $t250_251 = bip39Words.$get().addr(250);
 314    $t251_252 = bip39Words.$get().addr(251);
 315    $t252_253 = bip39Words.$get().addr(252);
 316    $t253_254 = bip39Words.$get().addr(253);
 317    $t254_255 = bip39Words.$get().addr(254);
 318    $t255_256 = bip39Words.$get().addr(255);
 319    $t256_257 = bip39Words.$get().addr(256);
 320    $t257_258 = bip39Words.$get().addr(257);
 321    $t258_259 = bip39Words.$get().addr(258);
 322    $t259_260 = bip39Words.$get().addr(259);
 323    $t260_261 = bip39Words.$get().addr(260);
 324    $t261_262 = bip39Words.$get().addr(261);
 325    $t262_263 = bip39Words.$get().addr(262);
 326    $t263_264 = bip39Words.$get().addr(263);
 327    $t264_265 = bip39Words.$get().addr(264);
 328    $t265_266 = bip39Words.$get().addr(265);
 329    $t266_267 = bip39Words.$get().addr(266);
 330    $t267_268 = bip39Words.$get().addr(267);
 331    $t268_269 = bip39Words.$get().addr(268);
 332    $t269_270 = bip39Words.$get().addr(269);
 333    $t270_271 = bip39Words.$get().addr(270);
 334    $t271_272 = bip39Words.$get().addr(271);
 335    $t272_273 = bip39Words.$get().addr(272);
 336    $t273_274 = bip39Words.$get().addr(273);
 337    $t274_275 = bip39Words.$get().addr(274);
 338    $t275_276 = bip39Words.$get().addr(275);
 339    $t276_277 = bip39Words.$get().addr(276);
 340    $t277_278 = bip39Words.$get().addr(277);
 341    $t278_279 = bip39Words.$get().addr(278);
 342    $t279_280 = bip39Words.$get().addr(279);
 343    $t280_281 = bip39Words.$get().addr(280);
 344    $t281_282 = bip39Words.$get().addr(281);
 345    $t282_283 = bip39Words.$get().addr(282);
 346    $t283_284 = bip39Words.$get().addr(283);
 347    $t284_285 = bip39Words.$get().addr(284);
 348    $t285_286 = bip39Words.$get().addr(285);
 349    $t286_287 = bip39Words.$get().addr(286);
 350    $t287_288 = bip39Words.$get().addr(287);
 351    $t288_289 = bip39Words.$get().addr(288);
 352    $t289_290 = bip39Words.$get().addr(289);
 353    $t290_291 = bip39Words.$get().addr(290);
 354    $t291_292 = bip39Words.$get().addr(291);
 355    $t292_293 = bip39Words.$get().addr(292);
 356    $t293_294 = bip39Words.$get().addr(293);
 357    $t294_295 = bip39Words.$get().addr(294);
 358    $t295_296 = bip39Words.$get().addr(295);
 359    $t296_297 = bip39Words.$get().addr(296);
 360    $t297_298 = bip39Words.$get().addr(297);
 361    $t298_299 = bip39Words.$get().addr(298);
 362    $t299_300 = bip39Words.$get().addr(299);
 363    $t300_301 = bip39Words.$get().addr(300);
 364    $t301_302 = bip39Words.$get().addr(301);
 365    $t302_303 = bip39Words.$get().addr(302);
 366    $t303_304 = bip39Words.$get().addr(303);
 367    $t304_305 = bip39Words.$get().addr(304);
 368    $t305_306 = bip39Words.$get().addr(305);
 369    $t306_307 = bip39Words.$get().addr(306);
 370    $t307_308 = bip39Words.$get().addr(307);
 371    $t308_309 = bip39Words.$get().addr(308);
 372    $t309_310 = bip39Words.$get().addr(309);
 373    $t310_311 = bip39Words.$get().addr(310);
 374    $t311_312 = bip39Words.$get().addr(311);
 375    $t312_313 = bip39Words.$get().addr(312);
 376    $t313_314 = bip39Words.$get().addr(313);
 377    $t314_315 = bip39Words.$get().addr(314);
 378    $t315_316 = bip39Words.$get().addr(315);
 379    $t316_317 = bip39Words.$get().addr(316);
 380    $t317_318 = bip39Words.$get().addr(317);
 381    $t318_319 = bip39Words.$get().addr(318);
 382    $t319_320 = bip39Words.$get().addr(319);
 383    $t320_321 = bip39Words.$get().addr(320);
 384    $t321_322 = bip39Words.$get().addr(321);
 385    $t322_323 = bip39Words.$get().addr(322);
 386    $t323_324 = bip39Words.$get().addr(323);
 387    $t324_325 = bip39Words.$get().addr(324);
 388    $t325_326 = bip39Words.$get().addr(325);
 389    $t326_327 = bip39Words.$get().addr(326);
 390    $t327_328 = bip39Words.$get().addr(327);
 391    $t328_329 = bip39Words.$get().addr(328);
 392    $t329_330 = bip39Words.$get().addr(329);
 393    $t330_331 = bip39Words.$get().addr(330);
 394    $t331_332 = bip39Words.$get().addr(331);
 395    $t332_333 = bip39Words.$get().addr(332);
 396    $t333_334 = bip39Words.$get().addr(333);
 397    $t334_335 = bip39Words.$get().addr(334);
 398    $t335_336 = bip39Words.$get().addr(335);
 399    $t336_337 = bip39Words.$get().addr(336);
 400    $t337_338 = bip39Words.$get().addr(337);
 401    $t338_339 = bip39Words.$get().addr(338);
 402    $t339_340 = bip39Words.$get().addr(339);
 403    $t340_341 = bip39Words.$get().addr(340);
 404    $t341_342 = bip39Words.$get().addr(341);
 405    $t342_343 = bip39Words.$get().addr(342);
 406    $t343_344 = bip39Words.$get().addr(343);
 407    $t344_345 = bip39Words.$get().addr(344);
 408    $t345_346 = bip39Words.$get().addr(345);
 409    $t346_347 = bip39Words.$get().addr(346);
 410    $t347_348 = bip39Words.$get().addr(347);
 411    $t348_349 = bip39Words.$get().addr(348);
 412    $t349_350 = bip39Words.$get().addr(349);
 413    $t350_351 = bip39Words.$get().addr(350);
 414    $t351_352 = bip39Words.$get().addr(351);
 415    $t352_353 = bip39Words.$get().addr(352);
 416    $t353_354 = bip39Words.$get().addr(353);
 417    $t354_355 = bip39Words.$get().addr(354);
 418    $t355_356 = bip39Words.$get().addr(355);
 419    $t356_357 = bip39Words.$get().addr(356);
 420    $t357_358 = bip39Words.$get().addr(357);
 421    $t358_359 = bip39Words.$get().addr(358);
 422    $t359_360 = bip39Words.$get().addr(359);
 423    $t360_361 = bip39Words.$get().addr(360);
 424    $t361_362 = bip39Words.$get().addr(361);
 425    $t362_363 = bip39Words.$get().addr(362);
 426    $t363_364 = bip39Words.$get().addr(363);
 427    $t364_365 = bip39Words.$get().addr(364);
 428    $t365_366 = bip39Words.$get().addr(365);
 429    $t366_367 = bip39Words.$get().addr(366);
 430    $t367_368 = bip39Words.$get().addr(367);
 431    $t368_369 = bip39Words.$get().addr(368);
 432    $t369_370 = bip39Words.$get().addr(369);
 433    $t370_371 = bip39Words.$get().addr(370);
 434    $t371_372 = bip39Words.$get().addr(371);
 435    $t372_373 = bip39Words.$get().addr(372);
 436    $t373_374 = bip39Words.$get().addr(373);
 437    $t374_375 = bip39Words.$get().addr(374);
 438    $t375_376 = bip39Words.$get().addr(375);
 439    $t376_377 = bip39Words.$get().addr(376);
 440    $t377_378 = bip39Words.$get().addr(377);
 441    $t378_379 = bip39Words.$get().addr(378);
 442    $t379_380 = bip39Words.$get().addr(379);
 443    $t380_381 = bip39Words.$get().addr(380);
 444    $t381_382 = bip39Words.$get().addr(381);
 445    $t382_383 = bip39Words.$get().addr(382);
 446    $t383_384 = bip39Words.$get().addr(383);
 447    $t384_385 = bip39Words.$get().addr(384);
 448    $t385_386 = bip39Words.$get().addr(385);
 449    $t386_387 = bip39Words.$get().addr(386);
 450    $t387_388 = bip39Words.$get().addr(387);
 451    $t388_389 = bip39Words.$get().addr(388);
 452    $t389_390 = bip39Words.$get().addr(389);
 453    $t390_391 = bip39Words.$get().addr(390);
 454    $t391_392 = bip39Words.$get().addr(391);
 455    $t392_393 = bip39Words.$get().addr(392);
 456    $t393_394 = bip39Words.$get().addr(393);
 457    $t394_395 = bip39Words.$get().addr(394);
 458    $t395_396 = bip39Words.$get().addr(395);
 459    $t396_397 = bip39Words.$get().addr(396);
 460    $t397_398 = bip39Words.$get().addr(397);
 461    $t398_399 = bip39Words.$get().addr(398);
 462    $t399_400 = bip39Words.$get().addr(399);
 463    $t400_401 = bip39Words.$get().addr(400);
 464    $t401_402 = bip39Words.$get().addr(401);
 465    $t402_403 = bip39Words.$get().addr(402);
 466    $t403_404 = bip39Words.$get().addr(403);
 467    $t404_405 = bip39Words.$get().addr(404);
 468    $t405_406 = bip39Words.$get().addr(405);
 469    $t406_407 = bip39Words.$get().addr(406);
 470    $t407_408 = bip39Words.$get().addr(407);
 471    $t408_409 = bip39Words.$get().addr(408);
 472    $t409_410 = bip39Words.$get().addr(409);
 473    $t410_411 = bip39Words.$get().addr(410);
 474    $t411_412 = bip39Words.$get().addr(411);
 475    $t412_413 = bip39Words.$get().addr(412);
 476    $t413_414 = bip39Words.$get().addr(413);
 477    $t414_415 = bip39Words.$get().addr(414);
 478    $t415_416 = bip39Words.$get().addr(415);
 479    $t416_417 = bip39Words.$get().addr(416);
 480    $t417_418 = bip39Words.$get().addr(417);
 481    $t418_419 = bip39Words.$get().addr(418);
 482    $t419_420 = bip39Words.$get().addr(419);
 483    $t420_421 = bip39Words.$get().addr(420);
 484    $t421_422 = bip39Words.$get().addr(421);
 485    $t422_423 = bip39Words.$get().addr(422);
 486    $t423_424 = bip39Words.$get().addr(423);
 487    $t424_425 = bip39Words.$get().addr(424);
 488    $t425_426 = bip39Words.$get().addr(425);
 489    $t426_427 = bip39Words.$get().addr(426);
 490    $t427_428 = bip39Words.$get().addr(427);
 491    $t428_429 = bip39Words.$get().addr(428);
 492    $t429_430 = bip39Words.$get().addr(429);
 493    $t430_431 = bip39Words.$get().addr(430);
 494    $t431_432 = bip39Words.$get().addr(431);
 495    $t432_433 = bip39Words.$get().addr(432);
 496    $t433_434 = bip39Words.$get().addr(433);
 497    $t434_435 = bip39Words.$get().addr(434);
 498    $t435_436 = bip39Words.$get().addr(435);
 499    $t436_437 = bip39Words.$get().addr(436);
 500    $t437_438 = bip39Words.$get().addr(437);
 501    $t438_439 = bip39Words.$get().addr(438);
 502    $t439_440 = bip39Words.$get().addr(439);
 503    $t440_441 = bip39Words.$get().addr(440);
 504    $t441_442 = bip39Words.$get().addr(441);
 505    $t442_443 = bip39Words.$get().addr(442);
 506    $t443_444 = bip39Words.$get().addr(443);
 507    $t444_445 = bip39Words.$get().addr(444);
 508    $t445_446 = bip39Words.$get().addr(445);
 509    $t446_447 = bip39Words.$get().addr(446);
 510    $t447_448 = bip39Words.$get().addr(447);
 511    $t448_449 = bip39Words.$get().addr(448);
 512    $t449_450 = bip39Words.$get().addr(449);
 513    $t450_451 = bip39Words.$get().addr(450);
 514    $t451_452 = bip39Words.$get().addr(451);
 515    $t452_453 = bip39Words.$get().addr(452);
 516    $t453_454 = bip39Words.$get().addr(453);
 517    $t454_455 = bip39Words.$get().addr(454);
 518    $t455_456 = bip39Words.$get().addr(455);
 519    $t456_457 = bip39Words.$get().addr(456);
 520    $t457_458 = bip39Words.$get().addr(457);
 521    $t458_459 = bip39Words.$get().addr(458);
 522    $t459_460 = bip39Words.$get().addr(459);
 523    $t460_461 = bip39Words.$get().addr(460);
 524    $t461_462 = bip39Words.$get().addr(461);
 525    $t462_463 = bip39Words.$get().addr(462);
 526    $t463_464 = bip39Words.$get().addr(463);
 527    $t464_465 = bip39Words.$get().addr(464);
 528    $t465_466 = bip39Words.$get().addr(465);
 529    $t466_467 = bip39Words.$get().addr(466);
 530    $t467_468 = bip39Words.$get().addr(467);
 531    $t468_469 = bip39Words.$get().addr(468);
 532    $t469_470 = bip39Words.$get().addr(469);
 533    $t470_471 = bip39Words.$get().addr(470);
 534    $t471_472 = bip39Words.$get().addr(471);
 535    $t472_473 = bip39Words.$get().addr(472);
 536    $t473_474 = bip39Words.$get().addr(473);
 537    $t474_475 = bip39Words.$get().addr(474);
 538    $t475_476 = bip39Words.$get().addr(475);
 539    $t476_477 = bip39Words.$get().addr(476);
 540    $t477_478 = bip39Words.$get().addr(477);
 541    $t478_479 = bip39Words.$get().addr(478);
 542    $t479_480 = bip39Words.$get().addr(479);
 543    $t480_481 = bip39Words.$get().addr(480);
 544    $t481_482 = bip39Words.$get().addr(481);
 545    $t482_483 = bip39Words.$get().addr(482);
 546    $t483_484 = bip39Words.$get().addr(483);
 547    $t484_485 = bip39Words.$get().addr(484);
 548    $t485_486 = bip39Words.$get().addr(485);
 549    $t486_487 = bip39Words.$get().addr(486);
 550    $t487_488 = bip39Words.$get().addr(487);
 551    $t488_489 = bip39Words.$get().addr(488);
 552    $t489_490 = bip39Words.$get().addr(489);
 553    $t490_491 = bip39Words.$get().addr(490);
 554    $t491_492 = bip39Words.$get().addr(491);
 555    $t492_493 = bip39Words.$get().addr(492);
 556    $t493_494 = bip39Words.$get().addr(493);
 557    $t494_495 = bip39Words.$get().addr(494);
 558    $t495_496 = bip39Words.$get().addr(495);
 559    $t496_497 = bip39Words.$get().addr(496);
 560    $t497_498 = bip39Words.$get().addr(497);
 561    $t498_499 = bip39Words.$get().addr(498);
 562    $t499_500 = bip39Words.$get().addr(499);
 563    $t500_501 = bip39Words.$get().addr(500);
 564    $t501_502 = bip39Words.$get().addr(501);
 565    $t502_503 = bip39Words.$get().addr(502);
 566    $t503_504 = bip39Words.$get().addr(503);
 567    $t504_505 = bip39Words.$get().addr(504);
 568    $t505_506 = bip39Words.$get().addr(505);
 569    $t506_507 = bip39Words.$get().addr(506);
 570    $t507_508 = bip39Words.$get().addr(507);
 571    $t508_509 = bip39Words.$get().addr(508);
 572    $t509_510 = bip39Words.$get().addr(509);
 573    $t510_511 = bip39Words.$get().addr(510);
 574    $t511_512 = bip39Words.$get().addr(511);
 575    $t512_513 = bip39Words.$get().addr(512);
 576    $t513_514 = bip39Words.$get().addr(513);
 577    $t514_515 = bip39Words.$get().addr(514);
 578    $t515_516 = bip39Words.$get().addr(515);
 579    $t516_517 = bip39Words.$get().addr(516);
 580    $t517_518 = bip39Words.$get().addr(517);
 581    $t518_519 = bip39Words.$get().addr(518);
 582    $t519_520 = bip39Words.$get().addr(519);
 583    $t520_521 = bip39Words.$get().addr(520);
 584    $t521_522 = bip39Words.$get().addr(521);
 585    $t522_523 = bip39Words.$get().addr(522);
 586    $t523_524 = bip39Words.$get().addr(523);
 587    $t524_525 = bip39Words.$get().addr(524);
 588    $t525_526 = bip39Words.$get().addr(525);
 589    $t526_527 = bip39Words.$get().addr(526);
 590    $t527_528 = bip39Words.$get().addr(527);
 591    $t528_529 = bip39Words.$get().addr(528);
 592    $t529_530 = bip39Words.$get().addr(529);
 593    $t530_531 = bip39Words.$get().addr(530);
 594    $t531_532 = bip39Words.$get().addr(531);
 595    $t532_533 = bip39Words.$get().addr(532);
 596    $t533_534 = bip39Words.$get().addr(533);
 597    $t534_535 = bip39Words.$get().addr(534);
 598    $t535_536 = bip39Words.$get().addr(535);
 599    $t536_537 = bip39Words.$get().addr(536);
 600    $t537_538 = bip39Words.$get().addr(537);
 601    $t538_539 = bip39Words.$get().addr(538);
 602    $t539_540 = bip39Words.$get().addr(539);
 603    $t540_541 = bip39Words.$get().addr(540);
 604    $t541_542 = bip39Words.$get().addr(541);
 605    $t542_543 = bip39Words.$get().addr(542);
 606    $t543_544 = bip39Words.$get().addr(543);
 607    $t544_545 = bip39Words.$get().addr(544);
 608    $t545_546 = bip39Words.$get().addr(545);
 609    $t546_547 = bip39Words.$get().addr(546);
 610    $t547_548 = bip39Words.$get().addr(547);
 611    $t548_549 = bip39Words.$get().addr(548);
 612    $t549_550 = bip39Words.$get().addr(549);
 613    $t550_551 = bip39Words.$get().addr(550);
 614    $t551_552 = bip39Words.$get().addr(551);
 615    $t552_553 = bip39Words.$get().addr(552);
 616    $t553_554 = bip39Words.$get().addr(553);
 617    $t554_555 = bip39Words.$get().addr(554);
 618    $t555_556 = bip39Words.$get().addr(555);
 619    $t556_557 = bip39Words.$get().addr(556);
 620    $t557_558 = bip39Words.$get().addr(557);
 621    $t558_559 = bip39Words.$get().addr(558);
 622    $t559_560 = bip39Words.$get().addr(559);
 623    $t560_561 = bip39Words.$get().addr(560);
 624    $t561_562 = bip39Words.$get().addr(561);
 625    $t562_563 = bip39Words.$get().addr(562);
 626    $t563_564 = bip39Words.$get().addr(563);
 627    $t564_565 = bip39Words.$get().addr(564);
 628    $t565_566 = bip39Words.$get().addr(565);
 629    $t566_567 = bip39Words.$get().addr(566);
 630    $t567_568 = bip39Words.$get().addr(567);
 631    $t568_569 = bip39Words.$get().addr(568);
 632    $t569_570 = bip39Words.$get().addr(569);
 633    $t570_571 = bip39Words.$get().addr(570);
 634    $t571_572 = bip39Words.$get().addr(571);
 635    $t572_573 = bip39Words.$get().addr(572);
 636    $t573_574 = bip39Words.$get().addr(573);
 637    $t574_575 = bip39Words.$get().addr(574);
 638    $t575_576 = bip39Words.$get().addr(575);
 639    $t576_577 = bip39Words.$get().addr(576);
 640    $t577_578 = bip39Words.$get().addr(577);
 641    $t578_579 = bip39Words.$get().addr(578);
 642    $t579_580 = bip39Words.$get().addr(579);
 643    $t580_581 = bip39Words.$get().addr(580);
 644    $t581_582 = bip39Words.$get().addr(581);
 645    $t582_583 = bip39Words.$get().addr(582);
 646    $t583_584 = bip39Words.$get().addr(583);
 647    $t584_585 = bip39Words.$get().addr(584);
 648    $t585_586 = bip39Words.$get().addr(585);
 649    $t586_587 = bip39Words.$get().addr(586);
 650    $t587_588 = bip39Words.$get().addr(587);
 651    $t588_589 = bip39Words.$get().addr(588);
 652    $t589_590 = bip39Words.$get().addr(589);
 653    $t590_591 = bip39Words.$get().addr(590);
 654    $t591_592 = bip39Words.$get().addr(591);
 655    $t592_593 = bip39Words.$get().addr(592);
 656    $t593_594 = bip39Words.$get().addr(593);
 657    $t594_595 = bip39Words.$get().addr(594);
 658    $t595_596 = bip39Words.$get().addr(595);
 659    $t596_597 = bip39Words.$get().addr(596);
 660    $t597_598 = bip39Words.$get().addr(597);
 661    $t598_599 = bip39Words.$get().addr(598);
 662    $t599_600 = bip39Words.$get().addr(599);
 663    $t600_601 = bip39Words.$get().addr(600);
 664    $t601_602 = bip39Words.$get().addr(601);
 665    $t602_603 = bip39Words.$get().addr(602);
 666    $t603_604 = bip39Words.$get().addr(603);
 667    $t604_605 = bip39Words.$get().addr(604);
 668    $t605_606 = bip39Words.$get().addr(605);
 669    $t606_607 = bip39Words.$get().addr(606);
 670    $t607_608 = bip39Words.$get().addr(607);
 671    $t608_609 = bip39Words.$get().addr(608);
 672    $t609_610 = bip39Words.$get().addr(609);
 673    $t610_611 = bip39Words.$get().addr(610);
 674    $t611_612 = bip39Words.$get().addr(611);
 675    $t612_613 = bip39Words.$get().addr(612);
 676    $t613_614 = bip39Words.$get().addr(613);
 677    $t614_615 = bip39Words.$get().addr(614);
 678    $t615_616 = bip39Words.$get().addr(615);
 679    $t616_617 = bip39Words.$get().addr(616);
 680    $t617_618 = bip39Words.$get().addr(617);
 681    $t618_619 = bip39Words.$get().addr(618);
 682    $t619_620 = bip39Words.$get().addr(619);
 683    $t620_621 = bip39Words.$get().addr(620);
 684    $t621_622 = bip39Words.$get().addr(621);
 685    $t622_623 = bip39Words.$get().addr(622);
 686    $t623_624 = bip39Words.$get().addr(623);
 687    $t624_625 = bip39Words.$get().addr(624);
 688    $t625_626 = bip39Words.$get().addr(625);
 689    $t626_627 = bip39Words.$get().addr(626);
 690    $t627_628 = bip39Words.$get().addr(627);
 691    $t628_629 = bip39Words.$get().addr(628);
 692    $t629_630 = bip39Words.$get().addr(629);
 693    $t630_631 = bip39Words.$get().addr(630);
 694    $t631_632 = bip39Words.$get().addr(631);
 695    $t632_633 = bip39Words.$get().addr(632);
 696    $t633_634 = bip39Words.$get().addr(633);
 697    $t634_635 = bip39Words.$get().addr(634);
 698    $t635_636 = bip39Words.$get().addr(635);
 699    $t636_637 = bip39Words.$get().addr(636);
 700    $t637_638 = bip39Words.$get().addr(637);
 701    $t638_639 = bip39Words.$get().addr(638);
 702    $t639_640 = bip39Words.$get().addr(639);
 703    $t640_641 = bip39Words.$get().addr(640);
 704    $t641_642 = bip39Words.$get().addr(641);
 705    $t642_643 = bip39Words.$get().addr(642);
 706    $t643_644 = bip39Words.$get().addr(643);
 707    $t644_645 = bip39Words.$get().addr(644);
 708    $t645_646 = bip39Words.$get().addr(645);
 709    $t646_647 = bip39Words.$get().addr(646);
 710    $t647_648 = bip39Words.$get().addr(647);
 711    $t648_649 = bip39Words.$get().addr(648);
 712    $t649_650 = bip39Words.$get().addr(649);
 713    $t650_651 = bip39Words.$get().addr(650);
 714    $t651_652 = bip39Words.$get().addr(651);
 715    $t652_653 = bip39Words.$get().addr(652);
 716    $t653_654 = bip39Words.$get().addr(653);
 717    $t654_655 = bip39Words.$get().addr(654);
 718    $t655_656 = bip39Words.$get().addr(655);
 719    $t656_657 = bip39Words.$get().addr(656);
 720    $t657_658 = bip39Words.$get().addr(657);
 721    $t658_659 = bip39Words.$get().addr(658);
 722    $t659_660 = bip39Words.$get().addr(659);
 723    $t660_661 = bip39Words.$get().addr(660);
 724    $t661_662 = bip39Words.$get().addr(661);
 725    $t662_663 = bip39Words.$get().addr(662);
 726    $t663_664 = bip39Words.$get().addr(663);
 727    $t664_665 = bip39Words.$get().addr(664);
 728    $t665_666 = bip39Words.$get().addr(665);
 729    $t666_667 = bip39Words.$get().addr(666);
 730    $t667_668 = bip39Words.$get().addr(667);
 731    $t668_669 = bip39Words.$get().addr(668);
 732    $t669_670 = bip39Words.$get().addr(669);
 733    $t670_671 = bip39Words.$get().addr(670);
 734    $t671_672 = bip39Words.$get().addr(671);
 735    $t672_673 = bip39Words.$get().addr(672);
 736    $t673_674 = bip39Words.$get().addr(673);
 737    $t674_675 = bip39Words.$get().addr(674);
 738    $t675_676 = bip39Words.$get().addr(675);
 739    $t676_677 = bip39Words.$get().addr(676);
 740    $t677_678 = bip39Words.$get().addr(677);
 741    $t678_679 = bip39Words.$get().addr(678);
 742    $t679_680 = bip39Words.$get().addr(679);
 743    $t680_681 = bip39Words.$get().addr(680);
 744    $t681_682 = bip39Words.$get().addr(681);
 745    $t682_683 = bip39Words.$get().addr(682);
 746    $t683_684 = bip39Words.$get().addr(683);
 747    $t684_685 = bip39Words.$get().addr(684);
 748    $t685_686 = bip39Words.$get().addr(685);
 749    $t686_687 = bip39Words.$get().addr(686);
 750    $t687_688 = bip39Words.$get().addr(687);
 751    $t688_689 = bip39Words.$get().addr(688);
 752    $t689_690 = bip39Words.$get().addr(689);
 753    $t690_691 = bip39Words.$get().addr(690);
 754    $t691_692 = bip39Words.$get().addr(691);
 755    $t692_693 = bip39Words.$get().addr(692);
 756    $t693_694 = bip39Words.$get().addr(693);
 757    $t694_695 = bip39Words.$get().addr(694);
 758    $t695_696 = bip39Words.$get().addr(695);
 759    $t696_697 = bip39Words.$get().addr(696);
 760    $t697_698 = bip39Words.$get().addr(697);
 761    $t698_699 = bip39Words.$get().addr(698);
 762    $t699_700 = bip39Words.$get().addr(699);
 763    $t700_701 = bip39Words.$get().addr(700);
 764    $t701_702 = bip39Words.$get().addr(701);
 765    $t702_703 = bip39Words.$get().addr(702);
 766    $t703_704 = bip39Words.$get().addr(703);
 767    $t704_705 = bip39Words.$get().addr(704);
 768    $t705_706 = bip39Words.$get().addr(705);
 769    $t706_707 = bip39Words.$get().addr(706);
 770    $t707_708 = bip39Words.$get().addr(707);
 771    $t708_709 = bip39Words.$get().addr(708);
 772    $t709_710 = bip39Words.$get().addr(709);
 773    $t710_711 = bip39Words.$get().addr(710);
 774    $t711_712 = bip39Words.$get().addr(711);
 775    $t712_713 = bip39Words.$get().addr(712);
 776    $t713_714 = bip39Words.$get().addr(713);
 777    $t714_715 = bip39Words.$get().addr(714);
 778    $t715_716 = bip39Words.$get().addr(715);
 779    $t716_717 = bip39Words.$get().addr(716);
 780    $t717_718 = bip39Words.$get().addr(717);
 781    $t718_719 = bip39Words.$get().addr(718);
 782    $t719_720 = bip39Words.$get().addr(719);
 783    $t720_721 = bip39Words.$get().addr(720);
 784    $t721_722 = bip39Words.$get().addr(721);
 785    $t722_723 = bip39Words.$get().addr(722);
 786    $t723_724 = bip39Words.$get().addr(723);
 787    $t724_725 = bip39Words.$get().addr(724);
 788    $t725_726 = bip39Words.$get().addr(725);
 789    $t726_727 = bip39Words.$get().addr(726);
 790    $t727_728 = bip39Words.$get().addr(727);
 791    $t728_729 = bip39Words.$get().addr(728);
 792    $t729_730 = bip39Words.$get().addr(729);
 793    $t730_731 = bip39Words.$get().addr(730);
 794    $t731_732 = bip39Words.$get().addr(731);
 795    $t732_733 = bip39Words.$get().addr(732);
 796    $t733_734 = bip39Words.$get().addr(733);
 797    $t734_735 = bip39Words.$get().addr(734);
 798    $t735_736 = bip39Words.$get().addr(735);
 799    $t736_737 = bip39Words.$get().addr(736);
 800    $t737_738 = bip39Words.$get().addr(737);
 801    $t738_739 = bip39Words.$get().addr(738);
 802    $t739_740 = bip39Words.$get().addr(739);
 803    $t740_741 = bip39Words.$get().addr(740);
 804    $t741_742 = bip39Words.$get().addr(741);
 805    $t742_743 = bip39Words.$get().addr(742);
 806    $t743_744 = bip39Words.$get().addr(743);
 807    $t744_745 = bip39Words.$get().addr(744);
 808    $t745_746 = bip39Words.$get().addr(745);
 809    $t746_747 = bip39Words.$get().addr(746);
 810    $t747_748 = bip39Words.$get().addr(747);
 811    $t748_749 = bip39Words.$get().addr(748);
 812    $t749_750 = bip39Words.$get().addr(749);
 813    $t750_751 = bip39Words.$get().addr(750);
 814    $t751_752 = bip39Words.$get().addr(751);
 815    $t752_753 = bip39Words.$get().addr(752);
 816    $t753_754 = bip39Words.$get().addr(753);
 817    $t754_755 = bip39Words.$get().addr(754);
 818    $t755_756 = bip39Words.$get().addr(755);
 819    $t756_757 = bip39Words.$get().addr(756);
 820    $t757_758 = bip39Words.$get().addr(757);
 821    $t758_759 = bip39Words.$get().addr(758);
 822    $t759_760 = bip39Words.$get().addr(759);
 823    $t760_761 = bip39Words.$get().addr(760);
 824    $t761_762 = bip39Words.$get().addr(761);
 825    $t762_763 = bip39Words.$get().addr(762);
 826    $t763_764 = bip39Words.$get().addr(763);
 827    $t764_765 = bip39Words.$get().addr(764);
 828    $t765_766 = bip39Words.$get().addr(765);
 829    $t766_767 = bip39Words.$get().addr(766);
 830    $t767_768 = bip39Words.$get().addr(767);
 831    $t768_769 = bip39Words.$get().addr(768);
 832    $t769_770 = bip39Words.$get().addr(769);
 833    $t770_771 = bip39Words.$get().addr(770);
 834    $t771_772 = bip39Words.$get().addr(771);
 835    $t772_773 = bip39Words.$get().addr(772);
 836    $t773_774 = bip39Words.$get().addr(773);
 837    $t774_775 = bip39Words.$get().addr(774);
 838    $t775_776 = bip39Words.$get().addr(775);
 839    $t776_777 = bip39Words.$get().addr(776);
 840    $t777_778 = bip39Words.$get().addr(777);
 841    $t778_779 = bip39Words.$get().addr(778);
 842    $t779_780 = bip39Words.$get().addr(779);
 843    $t780_781 = bip39Words.$get().addr(780);
 844    $t781_782 = bip39Words.$get().addr(781);
 845    $t782_783 = bip39Words.$get().addr(782);
 846    $t783_784 = bip39Words.$get().addr(783);
 847    $t784_785 = bip39Words.$get().addr(784);
 848    $t785_786 = bip39Words.$get().addr(785);
 849    $t786_787 = bip39Words.$get().addr(786);
 850    $t787_788 = bip39Words.$get().addr(787);
 851    $t788_789 = bip39Words.$get().addr(788);
 852    $t789_790 = bip39Words.$get().addr(789);
 853    $t790_791 = bip39Words.$get().addr(790);
 854    $t791_792 = bip39Words.$get().addr(791);
 855    $t792_793 = bip39Words.$get().addr(792);
 856    $t793_794 = bip39Words.$get().addr(793);
 857    $t794_795 = bip39Words.$get().addr(794);
 858    $t795_796 = bip39Words.$get().addr(795);
 859    $t796_797 = bip39Words.$get().addr(796);
 860    $t797_798 = bip39Words.$get().addr(797);
 861    $t798_799 = bip39Words.$get().addr(798);
 862    $t799_800 = bip39Words.$get().addr(799);
 863    $t800_801 = bip39Words.$get().addr(800);
 864    $t801_802 = bip39Words.$get().addr(801);
 865    $t802_803 = bip39Words.$get().addr(802);
 866    $t803_804 = bip39Words.$get().addr(803);
 867    $t804_805 = bip39Words.$get().addr(804);
 868    $t805_806 = bip39Words.$get().addr(805);
 869    $t806_807 = bip39Words.$get().addr(806);
 870    $t807_808 = bip39Words.$get().addr(807);
 871    $t808_809 = bip39Words.$get().addr(808);
 872    $t809_810 = bip39Words.$get().addr(809);
 873    $t810_811 = bip39Words.$get().addr(810);
 874    $t811_812 = bip39Words.$get().addr(811);
 875    $t812_813 = bip39Words.$get().addr(812);
 876    $t813_814 = bip39Words.$get().addr(813);
 877    $t814_815 = bip39Words.$get().addr(814);
 878    $t815_816 = bip39Words.$get().addr(815);
 879    $t816_817 = bip39Words.$get().addr(816);
 880    $t817_818 = bip39Words.$get().addr(817);
 881    $t818_819 = bip39Words.$get().addr(818);
 882    $t819_820 = bip39Words.$get().addr(819);
 883    $t820_821 = bip39Words.$get().addr(820);
 884    $t821_822 = bip39Words.$get().addr(821);
 885    $t822_823 = bip39Words.$get().addr(822);
 886    $t823_824 = bip39Words.$get().addr(823);
 887    $t824_825 = bip39Words.$get().addr(824);
 888    $t825_826 = bip39Words.$get().addr(825);
 889    $t826_827 = bip39Words.$get().addr(826);
 890    $t827_828 = bip39Words.$get().addr(827);
 891    $t828_829 = bip39Words.$get().addr(828);
 892    $t829_830 = bip39Words.$get().addr(829);
 893    $t830_831 = bip39Words.$get().addr(830);
 894    $t831_832 = bip39Words.$get().addr(831);
 895    $t832_833 = bip39Words.$get().addr(832);
 896    $t833_834 = bip39Words.$get().addr(833);
 897    $t834_835 = bip39Words.$get().addr(834);
 898    $t835_836 = bip39Words.$get().addr(835);
 899    $t836_837 = bip39Words.$get().addr(836);
 900    $t837_838 = bip39Words.$get().addr(837);
 901    $t838_839 = bip39Words.$get().addr(838);
 902    $t839_840 = bip39Words.$get().addr(839);
 903    $t840_841 = bip39Words.$get().addr(840);
 904    $t841_842 = bip39Words.$get().addr(841);
 905    $t842_843 = bip39Words.$get().addr(842);
 906    $t843_844 = bip39Words.$get().addr(843);
 907    $t844_845 = bip39Words.$get().addr(844);
 908    $t845_846 = bip39Words.$get().addr(845);
 909    $t846_847 = bip39Words.$get().addr(846);
 910    $t847_848 = bip39Words.$get().addr(847);
 911    $t848_849 = bip39Words.$get().addr(848);
 912    $t849_850 = bip39Words.$get().addr(849);
 913    $t850_851 = bip39Words.$get().addr(850);
 914    $t851_852 = bip39Words.$get().addr(851);
 915    $t852_853 = bip39Words.$get().addr(852);
 916    $t853_854 = bip39Words.$get().addr(853);
 917    $t854_855 = bip39Words.$get().addr(854);
 918    $t855_856 = bip39Words.$get().addr(855);
 919    $t856_857 = bip39Words.$get().addr(856);
 920    $t857_858 = bip39Words.$get().addr(857);
 921    $t858_859 = bip39Words.$get().addr(858);
 922    $t859_860 = bip39Words.$get().addr(859);
 923    $t860_861 = bip39Words.$get().addr(860);
 924    $t861_862 = bip39Words.$get().addr(861);
 925    $t862_863 = bip39Words.$get().addr(862);
 926    $t863_864 = bip39Words.$get().addr(863);
 927    $t864_865 = bip39Words.$get().addr(864);
 928    $t865_866 = bip39Words.$get().addr(865);
 929    $t866_867 = bip39Words.$get().addr(866);
 930    $t867_868 = bip39Words.$get().addr(867);
 931    $t868_869 = bip39Words.$get().addr(868);
 932    $t869_870 = bip39Words.$get().addr(869);
 933    $t870_871 = bip39Words.$get().addr(870);
 934    $t871_872 = bip39Words.$get().addr(871);
 935    $t872_873 = bip39Words.$get().addr(872);
 936    $t873_874 = bip39Words.$get().addr(873);
 937    $t874_875 = bip39Words.$get().addr(874);
 938    $t875_876 = bip39Words.$get().addr(875);
 939    $t876_877 = bip39Words.$get().addr(876);
 940    $t877_878 = bip39Words.$get().addr(877);
 941    $t878_879 = bip39Words.$get().addr(878);
 942    $t879_880 = bip39Words.$get().addr(879);
 943    $t880_881 = bip39Words.$get().addr(880);
 944    $t881_882 = bip39Words.$get().addr(881);
 945    $t882_883 = bip39Words.$get().addr(882);
 946    $t883_884 = bip39Words.$get().addr(883);
 947    $t884_885 = bip39Words.$get().addr(884);
 948    $t885_886 = bip39Words.$get().addr(885);
 949    $t886_887 = bip39Words.$get().addr(886);
 950    $t887_888 = bip39Words.$get().addr(887);
 951    $t888_889 = bip39Words.$get().addr(888);
 952    $t889_890 = bip39Words.$get().addr(889);
 953    $t890_891 = bip39Words.$get().addr(890);
 954    $t891_892 = bip39Words.$get().addr(891);
 955    $t892_893 = bip39Words.$get().addr(892);
 956    $t893_894 = bip39Words.$get().addr(893);
 957    $t894_895 = bip39Words.$get().addr(894);
 958    $t895_896 = bip39Words.$get().addr(895);
 959    $t896_897 = bip39Words.$get().addr(896);
 960    $t897_898 = bip39Words.$get().addr(897);
 961    $t898_899 = bip39Words.$get().addr(898);
 962    $t899_900 = bip39Words.$get().addr(899);
 963    $t900_901 = bip39Words.$get().addr(900);
 964    $t901_902 = bip39Words.$get().addr(901);
 965    $t902_903 = bip39Words.$get().addr(902);
 966    $t903_904 = bip39Words.$get().addr(903);
 967    $t904_905 = bip39Words.$get().addr(904);
 968    $t905_906 = bip39Words.$get().addr(905);
 969    $t906_907 = bip39Words.$get().addr(906);
 970    $t907_908 = bip39Words.$get().addr(907);
 971    $t908_909 = bip39Words.$get().addr(908);
 972    $t909_910 = bip39Words.$get().addr(909);
 973    $t910_911 = bip39Words.$get().addr(910);
 974    $t911_912 = bip39Words.$get().addr(911);
 975    $t912_913 = bip39Words.$get().addr(912);
 976    $t913_914 = bip39Words.$get().addr(913);
 977    $t914_915 = bip39Words.$get().addr(914);
 978    $t915_916 = bip39Words.$get().addr(915);
 979    $t916_917 = bip39Words.$get().addr(916);
 980    $t917_918 = bip39Words.$get().addr(917);
 981    $t918_919 = bip39Words.$get().addr(918);
 982    $t919_920 = bip39Words.$get().addr(919);
 983    $t920_921 = bip39Words.$get().addr(920);
 984    $t921_922 = bip39Words.$get().addr(921);
 985    $t922_923 = bip39Words.$get().addr(922);
 986    $t923_924 = bip39Words.$get().addr(923);
 987    $t924_925 = bip39Words.$get().addr(924);
 988    $t925_926 = bip39Words.$get().addr(925);
 989    $t926_927 = bip39Words.$get().addr(926);
 990    $t927_928 = bip39Words.$get().addr(927);
 991    $t928_929 = bip39Words.$get().addr(928);
 992    $t929_930 = bip39Words.$get().addr(929);
 993    $t930_931 = bip39Words.$get().addr(930);
 994    $t931_932 = bip39Words.$get().addr(931);
 995    $t932_933 = bip39Words.$get().addr(932);
 996    $t933_934 = bip39Words.$get().addr(933);
 997    $t934_935 = bip39Words.$get().addr(934);
 998    $t935_936 = bip39Words.$get().addr(935);
 999    $t936_937 = bip39Words.$get().addr(936);
1000    $t937_938 = bip39Words.$get().addr(937);
1001    $t938_939 = bip39Words.$get().addr(938);
1002    $t939_940 = bip39Words.$get().addr(939);
1003    $t940_941 = bip39Words.$get().addr(940);
1004    $t941_942 = bip39Words.$get().addr(941);
1005    $t942_943 = bip39Words.$get().addr(942);
1006    $t943_944 = bip39Words.$get().addr(943);
1007    $t944_945 = bip39Words.$get().addr(944);
1008    $t945_946 = bip39Words.$get().addr(945);
1009    $t946_947 = bip39Words.$get().addr(946);
1010    $t947_948 = bip39Words.$get().addr(947);
1011    $t948_949 = bip39Words.$get().addr(948);
1012    $t949_950 = bip39Words.$get().addr(949);
1013    $t950_951 = bip39Words.$get().addr(950);
1014    $t951_952 = bip39Words.$get().addr(951);
1015    $t952_953 = bip39Words.$get().addr(952);
1016    $t953_954 = bip39Words.$get().addr(953);
1017    $t954_955 = bip39Words.$get().addr(954);
1018    $t955_956 = bip39Words.$get().addr(955);
1019    $t956_957 = bip39Words.$get().addr(956);
1020    $t957_958 = bip39Words.$get().addr(957);
1021    $t958_959 = bip39Words.$get().addr(958);
1022    $t959_960 = bip39Words.$get().addr(959);
1023    $t960_961 = bip39Words.$get().addr(960);
1024    $t961_962 = bip39Words.$get().addr(961);
1025    $t962_963 = bip39Words.$get().addr(962);
1026    $t963_964 = bip39Words.$get().addr(963);
1027    $t964_965 = bip39Words.$get().addr(964);
1028    $t965_966 = bip39Words.$get().addr(965);
1029    $t966_967 = bip39Words.$get().addr(966);
1030    $t967_968 = bip39Words.$get().addr(967);
1031    $t968_969 = bip39Words.$get().addr(968);
1032    $t969_970 = bip39Words.$get().addr(969);
1033    $t970_971 = bip39Words.$get().addr(970);
1034    $t971_972 = bip39Words.$get().addr(971);
1035    $t972_973 = bip39Words.$get().addr(972);
1036    $t973_974 = bip39Words.$get().addr(973);
1037    $t974_975 = bip39Words.$get().addr(974);
1038    $t975_976 = bip39Words.$get().addr(975);
1039    $t976_977 = bip39Words.$get().addr(976);
1040    $t977_978 = bip39Words.$get().addr(977);
1041    $t978_979 = bip39Words.$get().addr(978);
1042    $t979_980 = bip39Words.$get().addr(979);
1043    $t980_981 = bip39Words.$get().addr(980);
1044    $t981_982 = bip39Words.$get().addr(981);
1045    $t982_983 = bip39Words.$get().addr(982);
1046    $t983_984 = bip39Words.$get().addr(983);
1047    $t984_985 = bip39Words.$get().addr(984);
1048    $t985_986 = bip39Words.$get().addr(985);
1049    $t986_987 = bip39Words.$get().addr(986);
1050    $t987_988 = bip39Words.$get().addr(987);
1051    $t988_989 = bip39Words.$get().addr(988);
1052    $t989_990 = bip39Words.$get().addr(989);
1053    $t990_991 = bip39Words.$get().addr(990);
1054    $t991_992 = bip39Words.$get().addr(991);
1055    $t992_993 = bip39Words.$get().addr(992);
1056    $t993_994 = bip39Words.$get().addr(993);
1057    $t994_995 = bip39Words.$get().addr(994);
1058    $t995_996 = bip39Words.$get().addr(995);
1059    $t996_997 = bip39Words.$get().addr(996);
1060    $t997_998 = bip39Words.$get().addr(997);
1061    $t998_999 = bip39Words.$get().addr(998);
1062    $t999_1000 = bip39Words.$get().addr(999);
1063    $t1000_1001 = bip39Words.$get().addr(1000);
1064    $t1001_1002 = bip39Words.$get().addr(1001);
1065    $t1002_1003 = bip39Words.$get().addr(1002);
1066    $t1003_1004 = bip39Words.$get().addr(1003);
1067    $t1004_1005 = bip39Words.$get().addr(1004);
1068    $t1005_1006 = bip39Words.$get().addr(1005);
1069    $t1006_1007 = bip39Words.$get().addr(1006);
1070    $t1007_1008 = bip39Words.$get().addr(1007);
1071    $t1008_1009 = bip39Words.$get().addr(1008);
1072    $t1009_1010 = bip39Words.$get().addr(1009);
1073    $t1010_1011 = bip39Words.$get().addr(1010);
1074    $t1011_1012 = bip39Words.$get().addr(1011);
1075    $t1012_1013 = bip39Words.$get().addr(1012);
1076    $t1013_1014 = bip39Words.$get().addr(1013);
1077    $t1014_1015 = bip39Words.$get().addr(1014);
1078    $t1015_1016 = bip39Words.$get().addr(1015);
1079    $t1016_1017 = bip39Words.$get().addr(1016);
1080    $t1017_1018 = bip39Words.$get().addr(1017);
1081    $t1018_1019 = bip39Words.$get().addr(1018);
1082    $t1019_1020 = bip39Words.$get().addr(1019);
1083    $t1020_1021 = bip39Words.$get().addr(1020);
1084    $t1021_1022 = bip39Words.$get().addr(1021);
1085    $t1022_1023 = bip39Words.$get().addr(1022);
1086    $t1023_1024 = bip39Words.$get().addr(1023);
1087    $t1024_1025 = bip39Words.$get().addr(1024);
1088    $t1025_1026 = bip39Words.$get().addr(1025);
1089    $t1026_1027 = bip39Words.$get().addr(1026);
1090    $t1027_1028 = bip39Words.$get().addr(1027);
1091    $t1028_1029 = bip39Words.$get().addr(1028);
1092    $t1029_1030 = bip39Words.$get().addr(1029);
1093    $t1030_1031 = bip39Words.$get().addr(1030);
1094    $t1031_1032 = bip39Words.$get().addr(1031);
1095    $t1032_1033 = bip39Words.$get().addr(1032);
1096    $t1033_1034 = bip39Words.$get().addr(1033);
1097    $t1034_1035 = bip39Words.$get().addr(1034);
1098    $t1035_1036 = bip39Words.$get().addr(1035);
1099    $t1036_1037 = bip39Words.$get().addr(1036);
1100    $t1037_1038 = bip39Words.$get().addr(1037);
1101    $t1038_1039 = bip39Words.$get().addr(1038);
1102    $t1039_1040 = bip39Words.$get().addr(1039);
1103    $t1040_1041 = bip39Words.$get().addr(1040);
1104    $t1041_1042 = bip39Words.$get().addr(1041);
1105    $t1042_1043 = bip39Words.$get().addr(1042);
1106    $t1043_1044 = bip39Words.$get().addr(1043);
1107    $t1044_1045 = bip39Words.$get().addr(1044);
1108    $t1045_1046 = bip39Words.$get().addr(1045);
1109    $t1046_1047 = bip39Words.$get().addr(1046);
1110    $t1047_1048 = bip39Words.$get().addr(1047);
1111    $t1048_1049 = bip39Words.$get().addr(1048);
1112    $t1049_1050 = bip39Words.$get().addr(1049);
1113    $t1050_1051 = bip39Words.$get().addr(1050);
1114    $t1051_1052 = bip39Words.$get().addr(1051);
1115    $t1052_1053 = bip39Words.$get().addr(1052);
1116    $t1053_1054 = bip39Words.$get().addr(1053);
1117    $t1054_1055 = bip39Words.$get().addr(1054);
1118    $t1055_1056 = bip39Words.$get().addr(1055);
1119    $t1056_1057 = bip39Words.$get().addr(1056);
1120    $t1057_1058 = bip39Words.$get().addr(1057);
1121    $t1058_1059 = bip39Words.$get().addr(1058);
1122    $t1059_1060 = bip39Words.$get().addr(1059);
1123    $t1060_1061 = bip39Words.$get().addr(1060);
1124    $t1061_1062 = bip39Words.$get().addr(1061);
1125    $t1062_1063 = bip39Words.$get().addr(1062);
1126    $t1063_1064 = bip39Words.$get().addr(1063);
1127    $t1064_1065 = bip39Words.$get().addr(1064);
1128    $t1065_1066 = bip39Words.$get().addr(1065);
1129    $t1066_1067 = bip39Words.$get().addr(1066);
1130    $t1067_1068 = bip39Words.$get().addr(1067);
1131    $t1068_1069 = bip39Words.$get().addr(1068);
1132    $t1069_1070 = bip39Words.$get().addr(1069);
1133    $t1070_1071 = bip39Words.$get().addr(1070);
1134    $t1071_1072 = bip39Words.$get().addr(1071);
1135    $t1072_1073 = bip39Words.$get().addr(1072);
1136    $t1073_1074 = bip39Words.$get().addr(1073);
1137    $t1074_1075 = bip39Words.$get().addr(1074);
1138    $t1075_1076 = bip39Words.$get().addr(1075);
1139    $t1076_1077 = bip39Words.$get().addr(1076);
1140    $t1077_1078 = bip39Words.$get().addr(1077);
1141    $t1078_1079 = bip39Words.$get().addr(1078);
1142    $t1079_1080 = bip39Words.$get().addr(1079);
1143    $t1080_1081 = bip39Words.$get().addr(1080);
1144    $t1081_1082 = bip39Words.$get().addr(1081);
1145    $t1082_1083 = bip39Words.$get().addr(1082);
1146    $t1083_1084 = bip39Words.$get().addr(1083);
1147    $t1084_1085 = bip39Words.$get().addr(1084);
1148    $t1085_1086 = bip39Words.$get().addr(1085);
1149    $t1086_1087 = bip39Words.$get().addr(1086);
1150    $t1087_1088 = bip39Words.$get().addr(1087);
1151    $t1088_1089 = bip39Words.$get().addr(1088);
1152    $t1089_1090 = bip39Words.$get().addr(1089);
1153    $t1090_1091 = bip39Words.$get().addr(1090);
1154    $t1091_1092 = bip39Words.$get().addr(1091);
1155    $t1092_1093 = bip39Words.$get().addr(1092);
1156    $t1093_1094 = bip39Words.$get().addr(1093);
1157    $t1094_1095 = bip39Words.$get().addr(1094);
1158    $t1095_1096 = bip39Words.$get().addr(1095);
1159    $t1096_1097 = bip39Words.$get().addr(1096);
1160    $t1097_1098 = bip39Words.$get().addr(1097);
1161    $t1098_1099 = bip39Words.$get().addr(1098);
1162    $t1099_1100 = bip39Words.$get().addr(1099);
1163    $t1100_1101 = bip39Words.$get().addr(1100);
1164    $t1101_1102 = bip39Words.$get().addr(1101);
1165    $t1102_1103 = bip39Words.$get().addr(1102);
1166    $t1103_1104 = bip39Words.$get().addr(1103);
1167    $t1104_1105 = bip39Words.$get().addr(1104);
1168    $t1105_1106 = bip39Words.$get().addr(1105);
1169    $t1106_1107 = bip39Words.$get().addr(1106);
1170    $t1107_1108 = bip39Words.$get().addr(1107);
1171    $t1108_1109 = bip39Words.$get().addr(1108);
1172    $t1109_1110 = bip39Words.$get().addr(1109);
1173    $t1110_1111 = bip39Words.$get().addr(1110);
1174    $t1111_1112 = bip39Words.$get().addr(1111);
1175    $t1112_1113 = bip39Words.$get().addr(1112);
1176    $t1113_1114 = bip39Words.$get().addr(1113);
1177    $t1114_1115 = bip39Words.$get().addr(1114);
1178    $t1115_1116 = bip39Words.$get().addr(1115);
1179    $t1116_1117 = bip39Words.$get().addr(1116);
1180    $t1117_1118 = bip39Words.$get().addr(1117);
1181    $t1118_1119 = bip39Words.$get().addr(1118);
1182    $t1119_1120 = bip39Words.$get().addr(1119);
1183    $t1120_1121 = bip39Words.$get().addr(1120);
1184    $t1121_1122 = bip39Words.$get().addr(1121);
1185    $t1122_1123 = bip39Words.$get().addr(1122);
1186    $t1123_1124 = bip39Words.$get().addr(1123);
1187    $t1124_1125 = bip39Words.$get().addr(1124);
1188    $t1125_1126 = bip39Words.$get().addr(1125);
1189    $t1126_1127 = bip39Words.$get().addr(1126);
1190    $t1127_1128 = bip39Words.$get().addr(1127);
1191    $t1128_1129 = bip39Words.$get().addr(1128);
1192    $t1129_1130 = bip39Words.$get().addr(1129);
1193    $t1130_1131 = bip39Words.$get().addr(1130);
1194    $t1131_1132 = bip39Words.$get().addr(1131);
1195    $t1132_1133 = bip39Words.$get().addr(1132);
1196    $t1133_1134 = bip39Words.$get().addr(1133);
1197    $t1134_1135 = bip39Words.$get().addr(1134);
1198    $t1135_1136 = bip39Words.$get().addr(1135);
1199    $t1136_1137 = bip39Words.$get().addr(1136);
1200    $t1137_1138 = bip39Words.$get().addr(1137);
1201    $t1138_1139 = bip39Words.$get().addr(1138);
1202    $t1139_1140 = bip39Words.$get().addr(1139);
1203    $t1140_1141 = bip39Words.$get().addr(1140);
1204    $t1141_1142 = bip39Words.$get().addr(1141);
1205    $t1142_1143 = bip39Words.$get().addr(1142);
1206    $t1143_1144 = bip39Words.$get().addr(1143);
1207    $t1144_1145 = bip39Words.$get().addr(1144);
1208    $t1145_1146 = bip39Words.$get().addr(1145);
1209    $t1146_1147 = bip39Words.$get().addr(1146);
1210    $t1147_1148 = bip39Words.$get().addr(1147);
1211    $t1148_1149 = bip39Words.$get().addr(1148);
1212    $t1149_1150 = bip39Words.$get().addr(1149);
1213    $t1150_1151 = bip39Words.$get().addr(1150);
1214    $t1151_1152 = bip39Words.$get().addr(1151);
1215    $t1152_1153 = bip39Words.$get().addr(1152);
1216    $t1153_1154 = bip39Words.$get().addr(1153);
1217    $t1154_1155 = bip39Words.$get().addr(1154);
1218    $t1155_1156 = bip39Words.$get().addr(1155);
1219    $t1156_1157 = bip39Words.$get().addr(1156);
1220    $t1157_1158 = bip39Words.$get().addr(1157);
1221    $t1158_1159 = bip39Words.$get().addr(1158);
1222    $t1159_1160 = bip39Words.$get().addr(1159);
1223    $t1160_1161 = bip39Words.$get().addr(1160);
1224    $t1161_1162 = bip39Words.$get().addr(1161);
1225    $t1162_1163 = bip39Words.$get().addr(1162);
1226    $t1163_1164 = bip39Words.$get().addr(1163);
1227    $t1164_1165 = bip39Words.$get().addr(1164);
1228    $t1165_1166 = bip39Words.$get().addr(1165);
1229    $t1166_1167 = bip39Words.$get().addr(1166);
1230    $t1167_1168 = bip39Words.$get().addr(1167);
1231    $t1168_1169 = bip39Words.$get().addr(1168);
1232    $t1169_1170 = bip39Words.$get().addr(1169);
1233    $t1170_1171 = bip39Words.$get().addr(1170);
1234    $t1171_1172 = bip39Words.$get().addr(1171);
1235    $t1172_1173 = bip39Words.$get().addr(1172);
1236    $t1173_1174 = bip39Words.$get().addr(1173);
1237    $t1174_1175 = bip39Words.$get().addr(1174);
1238    $t1175_1176 = bip39Words.$get().addr(1175);
1239    $t1176_1177 = bip39Words.$get().addr(1176);
1240    $t1177_1178 = bip39Words.$get().addr(1177);
1241    $t1178_1179 = bip39Words.$get().addr(1178);
1242    $t1179_1180 = bip39Words.$get().addr(1179);
1243    $t1180_1181 = bip39Words.$get().addr(1180);
1244    $t1181_1182 = bip39Words.$get().addr(1181);
1245    $t1182_1183 = bip39Words.$get().addr(1182);
1246    $t1183_1184 = bip39Words.$get().addr(1183);
1247    $t1184_1185 = bip39Words.$get().addr(1184);
1248    $t1185_1186 = bip39Words.$get().addr(1185);
1249    $t1186_1187 = bip39Words.$get().addr(1186);
1250    $t1187_1188 = bip39Words.$get().addr(1187);
1251    $t1188_1189 = bip39Words.$get().addr(1188);
1252    $t1189_1190 = bip39Words.$get().addr(1189);
1253    $t1190_1191 = bip39Words.$get().addr(1190);
1254    $t1191_1192 = bip39Words.$get().addr(1191);
1255    $t1192_1193 = bip39Words.$get().addr(1192);
1256    $t1193_1194 = bip39Words.$get().addr(1193);
1257    $t1194_1195 = bip39Words.$get().addr(1194);
1258    $t1195_1196 = bip39Words.$get().addr(1195);
1259    $t1196_1197 = bip39Words.$get().addr(1196);
1260    $t1197_1198 = bip39Words.$get().addr(1197);
1261    $t1198_1199 = bip39Words.$get().addr(1198);
1262    $t1199_1200 = bip39Words.$get().addr(1199);
1263    $t1200_1201 = bip39Words.$get().addr(1200);
1264    $t1201_1202 = bip39Words.$get().addr(1201);
1265    $t1202_1203 = bip39Words.$get().addr(1202);
1266    $t1203_1204 = bip39Words.$get().addr(1203);
1267    $t1204_1205 = bip39Words.$get().addr(1204);
1268    $t1205_1206 = bip39Words.$get().addr(1205);
1269    $t1206_1207 = bip39Words.$get().addr(1206);
1270    $t1207_1208 = bip39Words.$get().addr(1207);
1271    $t1208_1209 = bip39Words.$get().addr(1208);
1272    $t1209_1210 = bip39Words.$get().addr(1209);
1273    $t1210_1211 = bip39Words.$get().addr(1210);
1274    $t1211_1212 = bip39Words.$get().addr(1211);
1275    $t1212_1213 = bip39Words.$get().addr(1212);
1276    $t1213_1214 = bip39Words.$get().addr(1213);
1277    $t1214_1215 = bip39Words.$get().addr(1214);
1278    $t1215_1216 = bip39Words.$get().addr(1215);
1279    $t1216_1217 = bip39Words.$get().addr(1216);
1280    $t1217_1218 = bip39Words.$get().addr(1217);
1281    $t1218_1219 = bip39Words.$get().addr(1218);
1282    $t1219_1220 = bip39Words.$get().addr(1219);
1283    $t1220_1221 = bip39Words.$get().addr(1220);
1284    $t1221_1222 = bip39Words.$get().addr(1221);
1285    $t1222_1223 = bip39Words.$get().addr(1222);
1286    $t1223_1224 = bip39Words.$get().addr(1223);
1287    $t1224_1225 = bip39Words.$get().addr(1224);
1288    $t1225_1226 = bip39Words.$get().addr(1225);
1289    $t1226_1227 = bip39Words.$get().addr(1226);
1290    $t1227_1228 = bip39Words.$get().addr(1227);
1291    $t1228_1229 = bip39Words.$get().addr(1228);
1292    $t1229_1230 = bip39Words.$get().addr(1229);
1293    $t1230_1231 = bip39Words.$get().addr(1230);
1294    $t1231_1232 = bip39Words.$get().addr(1231);
1295    $t1232_1233 = bip39Words.$get().addr(1232);
1296    $t1233_1234 = bip39Words.$get().addr(1233);
1297    $t1234_1235 = bip39Words.$get().addr(1234);
1298    $t1235_1236 = bip39Words.$get().addr(1235);
1299    $t1236_1237 = bip39Words.$get().addr(1236);
1300    $t1237_1238 = bip39Words.$get().addr(1237);
1301    $t1238_1239 = bip39Words.$get().addr(1238);
1302    $t1239_1240 = bip39Words.$get().addr(1239);
1303    $t1240_1241 = bip39Words.$get().addr(1240);
1304    $t1241_1242 = bip39Words.$get().addr(1241);
1305    $t1242_1243 = bip39Words.$get().addr(1242);
1306    $t1243_1244 = bip39Words.$get().addr(1243);
1307    $t1244_1245 = bip39Words.$get().addr(1244);
1308    $t1245_1246 = bip39Words.$get().addr(1245);
1309    $t1246_1247 = bip39Words.$get().addr(1246);
1310    $t1247_1248 = bip39Words.$get().addr(1247);
1311    $t1248_1249 = bip39Words.$get().addr(1248);
1312    $t1249_1250 = bip39Words.$get().addr(1249);
1313    $t1250_1251 = bip39Words.$get().addr(1250);
1314    $t1251_1252 = bip39Words.$get().addr(1251);
1315    $t1252_1253 = bip39Words.$get().addr(1252);
1316    $t1253_1254 = bip39Words.$get().addr(1253);
1317    $t1254_1255 = bip39Words.$get().addr(1254);
1318    $t1255_1256 = bip39Words.$get().addr(1255);
1319    $t1256_1257 = bip39Words.$get().addr(1256);
1320    $t1257_1258 = bip39Words.$get().addr(1257);
1321    $t1258_1259 = bip39Words.$get().addr(1258);
1322    $t1259_1260 = bip39Words.$get().addr(1259);
1323    $t1260_1261 = bip39Words.$get().addr(1260);
1324    $t1261_1262 = bip39Words.$get().addr(1261);
1325    $t1262_1263 = bip39Words.$get().addr(1262);
1326    $t1263_1264 = bip39Words.$get().addr(1263);
1327    $t1264_1265 = bip39Words.$get().addr(1264);
1328    $t1265_1266 = bip39Words.$get().addr(1265);
1329    $t1266_1267 = bip39Words.$get().addr(1266);
1330    $t1267_1268 = bip39Words.$get().addr(1267);
1331    $t1268_1269 = bip39Words.$get().addr(1268);
1332    $t1269_1270 = bip39Words.$get().addr(1269);
1333    $t1270_1271 = bip39Words.$get().addr(1270);
1334    $t1271_1272 = bip39Words.$get().addr(1271);
1335    $t1272_1273 = bip39Words.$get().addr(1272);
1336    $t1273_1274 = bip39Words.$get().addr(1273);
1337    $t1274_1275 = bip39Words.$get().addr(1274);
1338    $t1275_1276 = bip39Words.$get().addr(1275);
1339    $t1276_1277 = bip39Words.$get().addr(1276);
1340    $t1277_1278 = bip39Words.$get().addr(1277);
1341    $t1278_1279 = bip39Words.$get().addr(1278);
1342    $t1279_1280 = bip39Words.$get().addr(1279);
1343    $t1280_1281 = bip39Words.$get().addr(1280);
1344    $t1281_1282 = bip39Words.$get().addr(1281);
1345    $t1282_1283 = bip39Words.$get().addr(1282);
1346    $t1283_1284 = bip39Words.$get().addr(1283);
1347    $t1284_1285 = bip39Words.$get().addr(1284);
1348    $t1285_1286 = bip39Words.$get().addr(1285);
1349    $t1286_1287 = bip39Words.$get().addr(1286);
1350    $t1287_1288 = bip39Words.$get().addr(1287);
1351    $t1288_1289 = bip39Words.$get().addr(1288);
1352    $t1289_1290 = bip39Words.$get().addr(1289);
1353    $t1290_1291 = bip39Words.$get().addr(1290);
1354    $t1291_1292 = bip39Words.$get().addr(1291);
1355    $t1292_1293 = bip39Words.$get().addr(1292);
1356    $t1293_1294 = bip39Words.$get().addr(1293);
1357    $t1294_1295 = bip39Words.$get().addr(1294);
1358    $t1295_1296 = bip39Words.$get().addr(1295);
1359    $t1296_1297 = bip39Words.$get().addr(1296);
1360    $t1297_1298 = bip39Words.$get().addr(1297);
1361    $t1298_1299 = bip39Words.$get().addr(1298);
1362    $t1299_1300 = bip39Words.$get().addr(1299);
1363    $t1300_1301 = bip39Words.$get().addr(1300);
1364    $t1301_1302 = bip39Words.$get().addr(1301);
1365    $t1302_1303 = bip39Words.$get().addr(1302);
1366    $t1303_1304 = bip39Words.$get().addr(1303);
1367    $t1304_1305 = bip39Words.$get().addr(1304);
1368    $t1305_1306 = bip39Words.$get().addr(1305);
1369    $t1306_1307 = bip39Words.$get().addr(1306);
1370    $t1307_1308 = bip39Words.$get().addr(1307);
1371    $t1308_1309 = bip39Words.$get().addr(1308);
1372    $t1309_1310 = bip39Words.$get().addr(1309);
1373    $t1310_1311 = bip39Words.$get().addr(1310);
1374    $t1311_1312 = bip39Words.$get().addr(1311);
1375    $t1312_1313 = bip39Words.$get().addr(1312);
1376    $t1313_1314 = bip39Words.$get().addr(1313);
1377    $t1314_1315 = bip39Words.$get().addr(1314);
1378    $t1315_1316 = bip39Words.$get().addr(1315);
1379    $t1316_1317 = bip39Words.$get().addr(1316);
1380    $t1317_1318 = bip39Words.$get().addr(1317);
1381    $t1318_1319 = bip39Words.$get().addr(1318);
1382    $t1319_1320 = bip39Words.$get().addr(1319);
1383    $t1320_1321 = bip39Words.$get().addr(1320);
1384    $t1321_1322 = bip39Words.$get().addr(1321);
1385    $t1322_1323 = bip39Words.$get().addr(1322);
1386    $t1323_1324 = bip39Words.$get().addr(1323);
1387    $t1324_1325 = bip39Words.$get().addr(1324);
1388    $t1325_1326 = bip39Words.$get().addr(1325);
1389    $t1326_1327 = bip39Words.$get().addr(1326);
1390    $t1327_1328 = bip39Words.$get().addr(1327);
1391    $t1328_1329 = bip39Words.$get().addr(1328);
1392    $t1329_1330 = bip39Words.$get().addr(1329);
1393    $t1330_1331 = bip39Words.$get().addr(1330);
1394    $t1331_1332 = bip39Words.$get().addr(1331);
1395    $t1332_1333 = bip39Words.$get().addr(1332);
1396    $t1333_1334 = bip39Words.$get().addr(1333);
1397    $t1334_1335 = bip39Words.$get().addr(1334);
1398    $t1335_1336 = bip39Words.$get().addr(1335);
1399    $t1336_1337 = bip39Words.$get().addr(1336);
1400    $t1337_1338 = bip39Words.$get().addr(1337);
1401    $t1338_1339 = bip39Words.$get().addr(1338);
1402    $t1339_1340 = bip39Words.$get().addr(1339);
1403    $t1340_1341 = bip39Words.$get().addr(1340);
1404    $t1341_1342 = bip39Words.$get().addr(1341);
1405    $t1342_1343 = bip39Words.$get().addr(1342);
1406    $t1343_1344 = bip39Words.$get().addr(1343);
1407    $t1344_1345 = bip39Words.$get().addr(1344);
1408    $t1345_1346 = bip39Words.$get().addr(1345);
1409    $t1346_1347 = bip39Words.$get().addr(1346);
1410    $t1347_1348 = bip39Words.$get().addr(1347);
1411    $t1348_1349 = bip39Words.$get().addr(1348);
1412    $t1349_1350 = bip39Words.$get().addr(1349);
1413    $t1350_1351 = bip39Words.$get().addr(1350);
1414    $t1351_1352 = bip39Words.$get().addr(1351);
1415    $t1352_1353 = bip39Words.$get().addr(1352);
1416    $t1353_1354 = bip39Words.$get().addr(1353);
1417    $t1354_1355 = bip39Words.$get().addr(1354);
1418    $t1355_1356 = bip39Words.$get().addr(1355);
1419    $t1356_1357 = bip39Words.$get().addr(1356);
1420    $t1357_1358 = bip39Words.$get().addr(1357);
1421    $t1358_1359 = bip39Words.$get().addr(1358);
1422    $t1359_1360 = bip39Words.$get().addr(1359);
1423    $t1360_1361 = bip39Words.$get().addr(1360);
1424    $t1361_1362 = bip39Words.$get().addr(1361);
1425    $t1362_1363 = bip39Words.$get().addr(1362);
1426    $t1363_1364 = bip39Words.$get().addr(1363);
1427    $t1364_1365 = bip39Words.$get().addr(1364);
1428    $t1365_1366 = bip39Words.$get().addr(1365);
1429    $t1366_1367 = bip39Words.$get().addr(1366);
1430    $t1367_1368 = bip39Words.$get().addr(1367);
1431    $t1368_1369 = bip39Words.$get().addr(1368);
1432    $t1369_1370 = bip39Words.$get().addr(1369);
1433    $t1370_1371 = bip39Words.$get().addr(1370);
1434    $t1371_1372 = bip39Words.$get().addr(1371);
1435    $t1372_1373 = bip39Words.$get().addr(1372);
1436    $t1373_1374 = bip39Words.$get().addr(1373);
1437    $t1374_1375 = bip39Words.$get().addr(1374);
1438    $t1375_1376 = bip39Words.$get().addr(1375);
1439    $t1376_1377 = bip39Words.$get().addr(1376);
1440    $t1377_1378 = bip39Words.$get().addr(1377);
1441    $t1378_1379 = bip39Words.$get().addr(1378);
1442    $t1379_1380 = bip39Words.$get().addr(1379);
1443    $t1380_1381 = bip39Words.$get().addr(1380);
1444    $t1381_1382 = bip39Words.$get().addr(1381);
1445    $t1382_1383 = bip39Words.$get().addr(1382);
1446    $t1383_1384 = bip39Words.$get().addr(1383);
1447    $t1384_1385 = bip39Words.$get().addr(1384);
1448    $t1385_1386 = bip39Words.$get().addr(1385);
1449    $t1386_1387 = bip39Words.$get().addr(1386);
1450    $t1387_1388 = bip39Words.$get().addr(1387);
1451    $t1388_1389 = bip39Words.$get().addr(1388);
1452    $t1389_1390 = bip39Words.$get().addr(1389);
1453    $t1390_1391 = bip39Words.$get().addr(1390);
1454    $t1391_1392 = bip39Words.$get().addr(1391);
1455    $t1392_1393 = bip39Words.$get().addr(1392);
1456    $t1393_1394 = bip39Words.$get().addr(1393);
1457    $t1394_1395 = bip39Words.$get().addr(1394);
1458    $t1395_1396 = bip39Words.$get().addr(1395);
1459    $t1396_1397 = bip39Words.$get().addr(1396);
1460    $t1397_1398 = bip39Words.$get().addr(1397);
1461    $t1398_1399 = bip39Words.$get().addr(1398);
1462    $t1399_1400 = bip39Words.$get().addr(1399);
1463    $t1400_1401 = bip39Words.$get().addr(1400);
1464    $t1401_1402 = bip39Words.$get().addr(1401);
1465    $t1402_1403 = bip39Words.$get().addr(1402);
1466    $t1403_1404 = bip39Words.$get().addr(1403);
1467    $t1404_1405 = bip39Words.$get().addr(1404);
1468    $t1405_1406 = bip39Words.$get().addr(1405);
1469    $t1406_1407 = bip39Words.$get().addr(1406);
1470    $t1407_1408 = bip39Words.$get().addr(1407);
1471    $t1408_1409 = bip39Words.$get().addr(1408);
1472    $t1409_1410 = bip39Words.$get().addr(1409);
1473    $t1410_1411 = bip39Words.$get().addr(1410);
1474    $t1411_1412 = bip39Words.$get().addr(1411);
1475    $t1412_1413 = bip39Words.$get().addr(1412);
1476    $t1413_1414 = bip39Words.$get().addr(1413);
1477    $t1414_1415 = bip39Words.$get().addr(1414);
1478    $t1415_1416 = bip39Words.$get().addr(1415);
1479    $t1416_1417 = bip39Words.$get().addr(1416);
1480    $t1417_1418 = bip39Words.$get().addr(1417);
1481    $t1418_1419 = bip39Words.$get().addr(1418);
1482    $t1419_1420 = bip39Words.$get().addr(1419);
1483    $t1420_1421 = bip39Words.$get().addr(1420);
1484    $t1421_1422 = bip39Words.$get().addr(1421);
1485    $t1422_1423 = bip39Words.$get().addr(1422);
1486    $t1423_1424 = bip39Words.$get().addr(1423);
1487    $t1424_1425 = bip39Words.$get().addr(1424);
1488    $t1425_1426 = bip39Words.$get().addr(1425);
1489    $t1426_1427 = bip39Words.$get().addr(1426);
1490    $t1427_1428 = bip39Words.$get().addr(1427);
1491    $t1428_1429 = bip39Words.$get().addr(1428);
1492    $t1429_1430 = bip39Words.$get().addr(1429);
1493    $t1430_1431 = bip39Words.$get().addr(1430);
1494    $t1431_1432 = bip39Words.$get().addr(1431);
1495    $t1432_1433 = bip39Words.$get().addr(1432);
1496    $t1433_1434 = bip39Words.$get().addr(1433);
1497    $t1434_1435 = bip39Words.$get().addr(1434);
1498    $t1435_1436 = bip39Words.$get().addr(1435);
1499    $t1436_1437 = bip39Words.$get().addr(1436);
1500    $t1437_1438 = bip39Words.$get().addr(1437);
1501    $t1438_1439 = bip39Words.$get().addr(1438);
1502    $t1439_1440 = bip39Words.$get().addr(1439);
1503    $t1440_1441 = bip39Words.$get().addr(1440);
1504    $t1441_1442 = bip39Words.$get().addr(1441);
1505    $t1442_1443 = bip39Words.$get().addr(1442);
1506    $t1443_1444 = bip39Words.$get().addr(1443);
1507    $t1444_1445 = bip39Words.$get().addr(1444);
1508    $t1445_1446 = bip39Words.$get().addr(1445);
1509    $t1446_1447 = bip39Words.$get().addr(1446);
1510    $t1447_1448 = bip39Words.$get().addr(1447);
1511    $t1448_1449 = bip39Words.$get().addr(1448);
1512    $t1449_1450 = bip39Words.$get().addr(1449);
1513    $t1450_1451 = bip39Words.$get().addr(1450);
1514    $t1451_1452 = bip39Words.$get().addr(1451);
1515    $t1452_1453 = bip39Words.$get().addr(1452);
1516    $t1453_1454 = bip39Words.$get().addr(1453);
1517    $t1454_1455 = bip39Words.$get().addr(1454);
1518    $t1455_1456 = bip39Words.$get().addr(1455);
1519    $t1456_1457 = bip39Words.$get().addr(1456);
1520    $t1457_1458 = bip39Words.$get().addr(1457);
1521    $t1458_1459 = bip39Words.$get().addr(1458);
1522    $t1459_1460 = bip39Words.$get().addr(1459);
1523    $t1460_1461 = bip39Words.$get().addr(1460);
1524    $t1461_1462 = bip39Words.$get().addr(1461);
1525    $t1462_1463 = bip39Words.$get().addr(1462);
1526    $t1463_1464 = bip39Words.$get().addr(1463);
1527    $t1464_1465 = bip39Words.$get().addr(1464);
1528    $t1465_1466 = bip39Words.$get().addr(1465);
1529    $t1466_1467 = bip39Words.$get().addr(1466);
1530    $t1467_1468 = bip39Words.$get().addr(1467);
1531    $t1468_1469 = bip39Words.$get().addr(1468);
1532    $t1469_1470 = bip39Words.$get().addr(1469);
1533    $t1470_1471 = bip39Words.$get().addr(1470);
1534    $t1471_1472 = bip39Words.$get().addr(1471);
1535    $t1472_1473 = bip39Words.$get().addr(1472);
1536    $t1473_1474 = bip39Words.$get().addr(1473);
1537    $t1474_1475 = bip39Words.$get().addr(1474);
1538    $t1475_1476 = bip39Words.$get().addr(1475);
1539    $t1476_1477 = bip39Words.$get().addr(1476);
1540    $t1477_1478 = bip39Words.$get().addr(1477);
1541    $t1478_1479 = bip39Words.$get().addr(1478);
1542    $t1479_1480 = bip39Words.$get().addr(1479);
1543    $t1480_1481 = bip39Words.$get().addr(1480);
1544    $t1481_1482 = bip39Words.$get().addr(1481);
1545    $t1482_1483 = bip39Words.$get().addr(1482);
1546    $t1483_1484 = bip39Words.$get().addr(1483);
1547    $t1484_1485 = bip39Words.$get().addr(1484);
1548    $t1485_1486 = bip39Words.$get().addr(1485);
1549    $t1486_1487 = bip39Words.$get().addr(1486);
1550    $t1487_1488 = bip39Words.$get().addr(1487);
1551    $t1488_1489 = bip39Words.$get().addr(1488);
1552    $t1489_1490 = bip39Words.$get().addr(1489);
1553    $t1490_1491 = bip39Words.$get().addr(1490);
1554    $t1491_1492 = bip39Words.$get().addr(1491);
1555    $t1492_1493 = bip39Words.$get().addr(1492);
1556    $t1493_1494 = bip39Words.$get().addr(1493);
1557    $t1494_1495 = bip39Words.$get().addr(1494);
1558    $t1495_1496 = bip39Words.$get().addr(1495);
1559    $t1496_1497 = bip39Words.$get().addr(1496);
1560    $t1497_1498 = bip39Words.$get().addr(1497);
1561    $t1498_1499 = bip39Words.$get().addr(1498);
1562    $t1499_1500 = bip39Words.$get().addr(1499);
1563    $t1500_1501 = bip39Words.$get().addr(1500);
1564    $t1501_1502 = bip39Words.$get().addr(1501);
1565    $t1502_1503 = bip39Words.$get().addr(1502);
1566    $t1503_1504 = bip39Words.$get().addr(1503);
1567    $t1504_1505 = bip39Words.$get().addr(1504);
1568    $t1505_1506 = bip39Words.$get().addr(1505);
1569    $t1506_1507 = bip39Words.$get().addr(1506);
1570    $t1507_1508 = bip39Words.$get().addr(1507);
1571    $t1508_1509 = bip39Words.$get().addr(1508);
1572    $t1509_1510 = bip39Words.$get().addr(1509);
1573    $t1510_1511 = bip39Words.$get().addr(1510);
1574    $t1511_1512 = bip39Words.$get().addr(1511);
1575    $t1512_1513 = bip39Words.$get().addr(1512);
1576    $t1513_1514 = bip39Words.$get().addr(1513);
1577    $t1514_1515 = bip39Words.$get().addr(1514);
1578    $t1515_1516 = bip39Words.$get().addr(1515);
1579    $t1516_1517 = bip39Words.$get().addr(1516);
1580    $t1517_1518 = bip39Words.$get().addr(1517);
1581    $t1518_1519 = bip39Words.$get().addr(1518);
1582    $t1519_1520 = bip39Words.$get().addr(1519);
1583    $t1520_1521 = bip39Words.$get().addr(1520);
1584    $t1521_1522 = bip39Words.$get().addr(1521);
1585    $t1522_1523 = bip39Words.$get().addr(1522);
1586    $t1523_1524 = bip39Words.$get().addr(1523);
1587    $t1524_1525 = bip39Words.$get().addr(1524);
1588    $t1525_1526 = bip39Words.$get().addr(1525);
1589    $t1526_1527 = bip39Words.$get().addr(1526);
1590    $t1527_1528 = bip39Words.$get().addr(1527);
1591    $t1528_1529 = bip39Words.$get().addr(1528);
1592    $t1529_1530 = bip39Words.$get().addr(1529);
1593    $t1530_1531 = bip39Words.$get().addr(1530);
1594    $t1531_1532 = bip39Words.$get().addr(1531);
1595    $t1532_1533 = bip39Words.$get().addr(1532);
1596    $t1533_1534 = bip39Words.$get().addr(1533);
1597    $t1534_1535 = bip39Words.$get().addr(1534);
1598    $t1535_1536 = bip39Words.$get().addr(1535);
1599    $t1536_1537 = bip39Words.$get().addr(1536);
1600    $t1537_1538 = bip39Words.$get().addr(1537);
1601    $t1538_1539 = bip39Words.$get().addr(1538);
1602    $t1539_1540 = bip39Words.$get().addr(1539);
1603    $t1540_1541 = bip39Words.$get().addr(1540);
1604    $t1541_1542 = bip39Words.$get().addr(1541);
1605    $t1542_1543 = bip39Words.$get().addr(1542);
1606    $t1543_1544 = bip39Words.$get().addr(1543);
1607    $t1544_1545 = bip39Words.$get().addr(1544);
1608    $t1545_1546 = bip39Words.$get().addr(1545);
1609    $t1546_1547 = bip39Words.$get().addr(1546);
1610    $t1547_1548 = bip39Words.$get().addr(1547);
1611    $t1548_1549 = bip39Words.$get().addr(1548);
1612    $t1549_1550 = bip39Words.$get().addr(1549);
1613    $t1550_1551 = bip39Words.$get().addr(1550);
1614    $t1551_1552 = bip39Words.$get().addr(1551);
1615    $t1552_1553 = bip39Words.$get().addr(1552);
1616    $t1553_1554 = bip39Words.$get().addr(1553);
1617    $t1554_1555 = bip39Words.$get().addr(1554);
1618    $t1555_1556 = bip39Words.$get().addr(1555);
1619    $t1556_1557 = bip39Words.$get().addr(1556);
1620    $t1557_1558 = bip39Words.$get().addr(1557);
1621    $t1558_1559 = bip39Words.$get().addr(1558);
1622    $t1559_1560 = bip39Words.$get().addr(1559);
1623    $t1560_1561 = bip39Words.$get().addr(1560);
1624    $t1561_1562 = bip39Words.$get().addr(1561);
1625    $t1562_1563 = bip39Words.$get().addr(1562);
1626    $t1563_1564 = bip39Words.$get().addr(1563);
1627    $t1564_1565 = bip39Words.$get().addr(1564);
1628    $t1565_1566 = bip39Words.$get().addr(1565);
1629    $t1566_1567 = bip39Words.$get().addr(1566);
1630    $t1567_1568 = bip39Words.$get().addr(1567);
1631    $t1568_1569 = bip39Words.$get().addr(1568);
1632    $t1569_1570 = bip39Words.$get().addr(1569);
1633    $t1570_1571 = bip39Words.$get().addr(1570);
1634    $t1571_1572 = bip39Words.$get().addr(1571);
1635    $t1572_1573 = bip39Words.$get().addr(1572);
1636    $t1573_1574 = bip39Words.$get().addr(1573);
1637    $t1574_1575 = bip39Words.$get().addr(1574);
1638    $t1575_1576 = bip39Words.$get().addr(1575);
1639    $t1576_1577 = bip39Words.$get().addr(1576);
1640    $t1577_1578 = bip39Words.$get().addr(1577);
1641    $t1578_1579 = bip39Words.$get().addr(1578);
1642    $t1579_1580 = bip39Words.$get().addr(1579);
1643    $t1580_1581 = bip39Words.$get().addr(1580);
1644    $t1581_1582 = bip39Words.$get().addr(1581);
1645    $t1582_1583 = bip39Words.$get().addr(1582);
1646    $t1583_1584 = bip39Words.$get().addr(1583);
1647    $t1584_1585 = bip39Words.$get().addr(1584);
1648    $t1585_1586 = bip39Words.$get().addr(1585);
1649    $t1586_1587 = bip39Words.$get().addr(1586);
1650    $t1587_1588 = bip39Words.$get().addr(1587);
1651    $t1588_1589 = bip39Words.$get().addr(1588);
1652    $t1589_1590 = bip39Words.$get().addr(1589);
1653    $t1590_1591 = bip39Words.$get().addr(1590);
1654    $t1591_1592 = bip39Words.$get().addr(1591);
1655    $t1592_1593 = bip39Words.$get().addr(1592);
1656    $t1593_1594 = bip39Words.$get().addr(1593);
1657    $t1594_1595 = bip39Words.$get().addr(1594);
1658    $t1595_1596 = bip39Words.$get().addr(1595);
1659    $t1596_1597 = bip39Words.$get().addr(1596);
1660    $t1597_1598 = bip39Words.$get().addr(1597);
1661    $t1598_1599 = bip39Words.$get().addr(1598);
1662    $t1599_1600 = bip39Words.$get().addr(1599);
1663    $t1600_1601 = bip39Words.$get().addr(1600);
1664    $t1601_1602 = bip39Words.$get().addr(1601);
1665    $t1602_1603 = bip39Words.$get().addr(1602);
1666    $t1603_1604 = bip39Words.$get().addr(1603);
1667    $t1604_1605 = bip39Words.$get().addr(1604);
1668    $t1605_1606 = bip39Words.$get().addr(1605);
1669    $t1606_1607 = bip39Words.$get().addr(1606);
1670    $t1607_1608 = bip39Words.$get().addr(1607);
1671    $t1608_1609 = bip39Words.$get().addr(1608);
1672    $t1609_1610 = bip39Words.$get().addr(1609);
1673    $t1610_1611 = bip39Words.$get().addr(1610);
1674    $t1611_1612 = bip39Words.$get().addr(1611);
1675    $t1612_1613 = bip39Words.$get().addr(1612);
1676    $t1613_1614 = bip39Words.$get().addr(1613);
1677    $t1614_1615 = bip39Words.$get().addr(1614);
1678    $t1615_1616 = bip39Words.$get().addr(1615);
1679    $t1616_1617 = bip39Words.$get().addr(1616);
1680    $t1617_1618 = bip39Words.$get().addr(1617);
1681    $t1618_1619 = bip39Words.$get().addr(1618);
1682    $t1619_1620 = bip39Words.$get().addr(1619);
1683    $t1620_1621 = bip39Words.$get().addr(1620);
1684    $t1621_1622 = bip39Words.$get().addr(1621);
1685    $t1622_1623 = bip39Words.$get().addr(1622);
1686    $t1623_1624 = bip39Words.$get().addr(1623);
1687    $t1624_1625 = bip39Words.$get().addr(1624);
1688    $t1625_1626 = bip39Words.$get().addr(1625);
1689    $t1626_1627 = bip39Words.$get().addr(1626);
1690    $t1627_1628 = bip39Words.$get().addr(1627);
1691    $t1628_1629 = bip39Words.$get().addr(1628);
1692    $t1629_1630 = bip39Words.$get().addr(1629);
1693    $t1630_1631 = bip39Words.$get().addr(1630);
1694    $t1631_1632 = bip39Words.$get().addr(1631);
1695    $t1632_1633 = bip39Words.$get().addr(1632);
1696    $t1633_1634 = bip39Words.$get().addr(1633);
1697    $t1634_1635 = bip39Words.$get().addr(1634);
1698    $t1635_1636 = bip39Words.$get().addr(1635);
1699    $t1636_1637 = bip39Words.$get().addr(1636);
1700    $t1637_1638 = bip39Words.$get().addr(1637);
1701    $t1638_1639 = bip39Words.$get().addr(1638);
1702    $t1639_1640 = bip39Words.$get().addr(1639);
1703    $t1640_1641 = bip39Words.$get().addr(1640);
1704    $t1641_1642 = bip39Words.$get().addr(1641);
1705    $t1642_1643 = bip39Words.$get().addr(1642);
1706    $t1643_1644 = bip39Words.$get().addr(1643);
1707    $t1644_1645 = bip39Words.$get().addr(1644);
1708    $t1645_1646 = bip39Words.$get().addr(1645);
1709    $t1646_1647 = bip39Words.$get().addr(1646);
1710    $t1647_1648 = bip39Words.$get().addr(1647);
1711    $t1648_1649 = bip39Words.$get().addr(1648);
1712    $t1649_1650 = bip39Words.$get().addr(1649);
1713    $t1650_1651 = bip39Words.$get().addr(1650);
1714    $t1651_1652 = bip39Words.$get().addr(1651);
1715    $t1652_1653 = bip39Words.$get().addr(1652);
1716    $t1653_1654 = bip39Words.$get().addr(1653);
1717    $t1654_1655 = bip39Words.$get().addr(1654);
1718    $t1655_1656 = bip39Words.$get().addr(1655);
1719    $t1656_1657 = bip39Words.$get().addr(1656);
1720    $t1657_1658 = bip39Words.$get().addr(1657);
1721    $t1658_1659 = bip39Words.$get().addr(1658);
1722    $t1659_1660 = bip39Words.$get().addr(1659);
1723    $t1660_1661 = bip39Words.$get().addr(1660);
1724    $t1661_1662 = bip39Words.$get().addr(1661);
1725    $t1662_1663 = bip39Words.$get().addr(1662);
1726    $t1663_1664 = bip39Words.$get().addr(1663);
1727    $t1664_1665 = bip39Words.$get().addr(1664);
1728    $t1665_1666 = bip39Words.$get().addr(1665);
1729    $t1666_1667 = bip39Words.$get().addr(1666);
1730    $t1667_1668 = bip39Words.$get().addr(1667);
1731    $t1668_1669 = bip39Words.$get().addr(1668);
1732    $t1669_1670 = bip39Words.$get().addr(1669);
1733    $t1670_1671 = bip39Words.$get().addr(1670);
1734    $t1671_1672 = bip39Words.$get().addr(1671);
1735    $t1672_1673 = bip39Words.$get().addr(1672);
1736    $t1673_1674 = bip39Words.$get().addr(1673);
1737    $t1674_1675 = bip39Words.$get().addr(1674);
1738    $t1675_1676 = bip39Words.$get().addr(1675);
1739    $t1676_1677 = bip39Words.$get().addr(1676);
1740    $t1677_1678 = bip39Words.$get().addr(1677);
1741    $t1678_1679 = bip39Words.$get().addr(1678);
1742    $t1679_1680 = bip39Words.$get().addr(1679);
1743    $t1680_1681 = bip39Words.$get().addr(1680);
1744    $t1681_1682 = bip39Words.$get().addr(1681);
1745    $t1682_1683 = bip39Words.$get().addr(1682);
1746    $t1683_1684 = bip39Words.$get().addr(1683);
1747    $t1684_1685 = bip39Words.$get().addr(1684);
1748    $t1685_1686 = bip39Words.$get().addr(1685);
1749    $t1686_1687 = bip39Words.$get().addr(1686);
1750    $t1687_1688 = bip39Words.$get().addr(1687);
1751    $t1688_1689 = bip39Words.$get().addr(1688);
1752    $t1689_1690 = bip39Words.$get().addr(1689);
1753    $t1690_1691 = bip39Words.$get().addr(1690);
1754    $t1691_1692 = bip39Words.$get().addr(1691);
1755    $t1692_1693 = bip39Words.$get().addr(1692);
1756    $t1693_1694 = bip39Words.$get().addr(1693);
1757    $t1694_1695 = bip39Words.$get().addr(1694);
1758    $t1695_1696 = bip39Words.$get().addr(1695);
1759    $t1696_1697 = bip39Words.$get().addr(1696);
1760    $t1697_1698 = bip39Words.$get().addr(1697);
1761    $t1698_1699 = bip39Words.$get().addr(1698);
1762    $t1699_1700 = bip39Words.$get().addr(1699);
1763    $t1700_1701 = bip39Words.$get().addr(1700);
1764    $t1701_1702 = bip39Words.$get().addr(1701);
1765    $t1702_1703 = bip39Words.$get().addr(1702);
1766    $t1703_1704 = bip39Words.$get().addr(1703);
1767    $t1704_1705 = bip39Words.$get().addr(1704);
1768    $t1705_1706 = bip39Words.$get().addr(1705);
1769    $t1706_1707 = bip39Words.$get().addr(1706);
1770    $t1707_1708 = bip39Words.$get().addr(1707);
1771    $t1708_1709 = bip39Words.$get().addr(1708);
1772    $t1709_1710 = bip39Words.$get().addr(1709);
1773    $t1710_1711 = bip39Words.$get().addr(1710);
1774    $t1711_1712 = bip39Words.$get().addr(1711);
1775    $t1712_1713 = bip39Words.$get().addr(1712);
1776    $t1713_1714 = bip39Words.$get().addr(1713);
1777    $t1714_1715 = bip39Words.$get().addr(1714);
1778    $t1715_1716 = bip39Words.$get().addr(1715);
1779    $t1716_1717 = bip39Words.$get().addr(1716);
1780    $t1717_1718 = bip39Words.$get().addr(1717);
1781    $t1718_1719 = bip39Words.$get().addr(1718);
1782    $t1719_1720 = bip39Words.$get().addr(1719);
1783    $t1720_1721 = bip39Words.$get().addr(1720);
1784    $t1721_1722 = bip39Words.$get().addr(1721);
1785    $t1722_1723 = bip39Words.$get().addr(1722);
1786    $t1723_1724 = bip39Words.$get().addr(1723);
1787    $t1724_1725 = bip39Words.$get().addr(1724);
1788    $t1725_1726 = bip39Words.$get().addr(1725);
1789    $t1726_1727 = bip39Words.$get().addr(1726);
1790    $t1727_1728 = bip39Words.$get().addr(1727);
1791    $t1728_1729 = bip39Words.$get().addr(1728);
1792    $t1729_1730 = bip39Words.$get().addr(1729);
1793    $t1730_1731 = bip39Words.$get().addr(1730);
1794    $t1731_1732 = bip39Words.$get().addr(1731);
1795    $t1732_1733 = bip39Words.$get().addr(1732);
1796    $t1733_1734 = bip39Words.$get().addr(1733);
1797    $t1734_1735 = bip39Words.$get().addr(1734);
1798    $t1735_1736 = bip39Words.$get().addr(1735);
1799    $t1736_1737 = bip39Words.$get().addr(1736);
1800    $t1737_1738 = bip39Words.$get().addr(1737);
1801    $t1738_1739 = bip39Words.$get().addr(1738);
1802    $t1739_1740 = bip39Words.$get().addr(1739);
1803    $t1740_1741 = bip39Words.$get().addr(1740);
1804    $t1741_1742 = bip39Words.$get().addr(1741);
1805    $t1742_1743 = bip39Words.$get().addr(1742);
1806    $t1743_1744 = bip39Words.$get().addr(1743);
1807    $t1744_1745 = bip39Words.$get().addr(1744);
1808    $t1745_1746 = bip39Words.$get().addr(1745);
1809    $t1746_1747 = bip39Words.$get().addr(1746);
1810    $t1747_1748 = bip39Words.$get().addr(1747);
1811    $t1748_1749 = bip39Words.$get().addr(1748);
1812    $t1749_1750 = bip39Words.$get().addr(1749);
1813    $t1750_1751 = bip39Words.$get().addr(1750);
1814    $t1751_1752 = bip39Words.$get().addr(1751);
1815    $t1752_1753 = bip39Words.$get().addr(1752);
1816    $t1753_1754 = bip39Words.$get().addr(1753);
1817    $t1754_1755 = bip39Words.$get().addr(1754);
1818    $t1755_1756 = bip39Words.$get().addr(1755);
1819    $t1756_1757 = bip39Words.$get().addr(1756);
1820    $t1757_1758 = bip39Words.$get().addr(1757);
1821    $t1758_1759 = bip39Words.$get().addr(1758);
1822    $t1759_1760 = bip39Words.$get().addr(1759);
1823    $t1760_1761 = bip39Words.$get().addr(1760);
1824    $t1761_1762 = bip39Words.$get().addr(1761);
1825    $t1762_1763 = bip39Words.$get().addr(1762);
1826    $t1763_1764 = bip39Words.$get().addr(1763);
1827    $t1764_1765 = bip39Words.$get().addr(1764);
1828    $t1765_1766 = bip39Words.$get().addr(1765);
1829    $t1766_1767 = bip39Words.$get().addr(1766);
1830    $t1767_1768 = bip39Words.$get().addr(1767);
1831    $t1768_1769 = bip39Words.$get().addr(1768);
1832    $t1769_1770 = bip39Words.$get().addr(1769);
1833    $t1770_1771 = bip39Words.$get().addr(1770);
1834    $t1771_1772 = bip39Words.$get().addr(1771);
1835    $t1772_1773 = bip39Words.$get().addr(1772);
1836    $t1773_1774 = bip39Words.$get().addr(1773);
1837    $t1774_1775 = bip39Words.$get().addr(1774);
1838    $t1775_1776 = bip39Words.$get().addr(1775);
1839    $t1776_1777 = bip39Words.$get().addr(1776);
1840    $t1777_1778 = bip39Words.$get().addr(1777);
1841    $t1778_1779 = bip39Words.$get().addr(1778);
1842    $t1779_1780 = bip39Words.$get().addr(1779);
1843    $t1780_1781 = bip39Words.$get().addr(1780);
1844    $t1781_1782 = bip39Words.$get().addr(1781);
1845    $t1782_1783 = bip39Words.$get().addr(1782);
1846    $t1783_1784 = bip39Words.$get().addr(1783);
1847    $t1784_1785 = bip39Words.$get().addr(1784);
1848    $t1785_1786 = bip39Words.$get().addr(1785);
1849    $t1786_1787 = bip39Words.$get().addr(1786);
1850    $t1787_1788 = bip39Words.$get().addr(1787);
1851    $t1788_1789 = bip39Words.$get().addr(1788);
1852    $t1789_1790 = bip39Words.$get().addr(1789);
1853    $t1790_1791 = bip39Words.$get().addr(1790);
1854    $t1791_1792 = bip39Words.$get().addr(1791);
1855    $t1792_1793 = bip39Words.$get().addr(1792);
1856    $t1793_1794 = bip39Words.$get().addr(1793);
1857    $t1794_1795 = bip39Words.$get().addr(1794);
1858    $t1795_1796 = bip39Words.$get().addr(1795);
1859    $t1796_1797 = bip39Words.$get().addr(1796);
1860    $t1797_1798 = bip39Words.$get().addr(1797);
1861    $t1798_1799 = bip39Words.$get().addr(1798);
1862    $t1799_1800 = bip39Words.$get().addr(1799);
1863    $t1800_1801 = bip39Words.$get().addr(1800);
1864    $t1801_1802 = bip39Words.$get().addr(1801);
1865    $t1802_1803 = bip39Words.$get().addr(1802);
1866    $t1803_1804 = bip39Words.$get().addr(1803);
1867    $t1804_1805 = bip39Words.$get().addr(1804);
1868    $t1805_1806 = bip39Words.$get().addr(1805);
1869    $t1806_1807 = bip39Words.$get().addr(1806);
1870    $t1807_1808 = bip39Words.$get().addr(1807);
1871    $t1808_1809 = bip39Words.$get().addr(1808);
1872    $t1809_1810 = bip39Words.$get().addr(1809);
1873    $t1810_1811 = bip39Words.$get().addr(1810);
1874    $t1811_1812 = bip39Words.$get().addr(1811);
1875    $t1812_1813 = bip39Words.$get().addr(1812);
1876    $t1813_1814 = bip39Words.$get().addr(1813);
1877    $t1814_1815 = bip39Words.$get().addr(1814);
1878    $t1815_1816 = bip39Words.$get().addr(1815);
1879    $t1816_1817 = bip39Words.$get().addr(1816);
1880    $t1817_1818 = bip39Words.$get().addr(1817);
1881    $t1818_1819 = bip39Words.$get().addr(1818);
1882    $t1819_1820 = bip39Words.$get().addr(1819);
1883    $t1820_1821 = bip39Words.$get().addr(1820);
1884    $t1821_1822 = bip39Words.$get().addr(1821);
1885    $t1822_1823 = bip39Words.$get().addr(1822);
1886    $t1823_1824 = bip39Words.$get().addr(1823);
1887    $t1824_1825 = bip39Words.$get().addr(1824);
1888    $t1825_1826 = bip39Words.$get().addr(1825);
1889    $t1826_1827 = bip39Words.$get().addr(1826);
1890    $t1827_1828 = bip39Words.$get().addr(1827);
1891    $t1828_1829 = bip39Words.$get().addr(1828);
1892    $t1829_1830 = bip39Words.$get().addr(1829);
1893    $t1830_1831 = bip39Words.$get().addr(1830);
1894    $t1831_1832 = bip39Words.$get().addr(1831);
1895    $t1832_1833 = bip39Words.$get().addr(1832);
1896    $t1833_1834 = bip39Words.$get().addr(1833);
1897    $t1834_1835 = bip39Words.$get().addr(1834);
1898    $t1835_1836 = bip39Words.$get().addr(1835);
1899    $t1836_1837 = bip39Words.$get().addr(1836);
1900    $t1837_1838 = bip39Words.$get().addr(1837);
1901    $t1838_1839 = bip39Words.$get().addr(1838);
1902    $t1839_1840 = bip39Words.$get().addr(1839);
1903    $t1840_1841 = bip39Words.$get().addr(1840);
1904    $t1841_1842 = bip39Words.$get().addr(1841);
1905    $t1842_1843 = bip39Words.$get().addr(1842);
1906    $t1843_1844 = bip39Words.$get().addr(1843);
1907    $t1844_1845 = bip39Words.$get().addr(1844);
1908    $t1845_1846 = bip39Words.$get().addr(1845);
1909    $t1846_1847 = bip39Words.$get().addr(1846);
1910    $t1847_1848 = bip39Words.$get().addr(1847);
1911    $t1848_1849 = bip39Words.$get().addr(1848);
1912    $t1849_1850 = bip39Words.$get().addr(1849);
1913    $t1850_1851 = bip39Words.$get().addr(1850);
1914    $t1851_1852 = bip39Words.$get().addr(1851);
1915    $t1852_1853 = bip39Words.$get().addr(1852);
1916    $t1853_1854 = bip39Words.$get().addr(1853);
1917    $t1854_1855 = bip39Words.$get().addr(1854);
1918    $t1855_1856 = bip39Words.$get().addr(1855);
1919    $t1856_1857 = bip39Words.$get().addr(1856);
1920    $t1857_1858 = bip39Words.$get().addr(1857);
1921    $t1858_1859 = bip39Words.$get().addr(1858);
1922    $t1859_1860 = bip39Words.$get().addr(1859);
1923    $t1860_1861 = bip39Words.$get().addr(1860);
1924    $t1861_1862 = bip39Words.$get().addr(1861);
1925    $t1862_1863 = bip39Words.$get().addr(1862);
1926    $t1863_1864 = bip39Words.$get().addr(1863);
1927    $t1864_1865 = bip39Words.$get().addr(1864);
1928    $t1865_1866 = bip39Words.$get().addr(1865);
1929    $t1866_1867 = bip39Words.$get().addr(1866);
1930    $t1867_1868 = bip39Words.$get().addr(1867);
1931    $t1868_1869 = bip39Words.$get().addr(1868);
1932    $t1869_1870 = bip39Words.$get().addr(1869);
1933    $t1870_1871 = bip39Words.$get().addr(1870);
1934    $t1871_1872 = bip39Words.$get().addr(1871);
1935    $t1872_1873 = bip39Words.$get().addr(1872);
1936    $t1873_1874 = bip39Words.$get().addr(1873);
1937    $t1874_1875 = bip39Words.$get().addr(1874);
1938    $t1875_1876 = bip39Words.$get().addr(1875);
1939    $t1876_1877 = bip39Words.$get().addr(1876);
1940    $t1877_1878 = bip39Words.$get().addr(1877);
1941    $t1878_1879 = bip39Words.$get().addr(1878);
1942    $t1879_1880 = bip39Words.$get().addr(1879);
1943    $t1880_1881 = bip39Words.$get().addr(1880);
1944    $t1881_1882 = bip39Words.$get().addr(1881);
1945    $t1882_1883 = bip39Words.$get().addr(1882);
1946    $t1883_1884 = bip39Words.$get().addr(1883);
1947    $t1884_1885 = bip39Words.$get().addr(1884);
1948    $t1885_1886 = bip39Words.$get().addr(1885);
1949    $t1886_1887 = bip39Words.$get().addr(1886);
1950    $t1887_1888 = bip39Words.$get().addr(1887);
1951    $t1888_1889 = bip39Words.$get().addr(1888);
1952    $t1889_1890 = bip39Words.$get().addr(1889);
1953    $t1890_1891 = bip39Words.$get().addr(1890);
1954    $t1891_1892 = bip39Words.$get().addr(1891);
1955    $t1892_1893 = bip39Words.$get().addr(1892);
1956    $t1893_1894 = bip39Words.$get().addr(1893);
1957    $t1894_1895 = bip39Words.$get().addr(1894);
1958    $t1895_1896 = bip39Words.$get().addr(1895);
1959    $t1896_1897 = bip39Words.$get().addr(1896);
1960    $t1897_1898 = bip39Words.$get().addr(1897);
1961    $t1898_1899 = bip39Words.$get().addr(1898);
1962    $t1899_1900 = bip39Words.$get().addr(1899);
1963    $t1900_1901 = bip39Words.$get().addr(1900);
1964    $t1901_1902 = bip39Words.$get().addr(1901);
1965    $t1902_1903 = bip39Words.$get().addr(1902);
1966    $t1903_1904 = bip39Words.$get().addr(1903);
1967    $t1904_1905 = bip39Words.$get().addr(1904);
1968    $t1905_1906 = bip39Words.$get().addr(1905);
1969    $t1906_1907 = bip39Words.$get().addr(1906);
1970    $t1907_1908 = bip39Words.$get().addr(1907);
1971    $t1908_1909 = bip39Words.$get().addr(1908);
1972    $t1909_1910 = bip39Words.$get().addr(1909);
1973    $t1910_1911 = bip39Words.$get().addr(1910);
1974    $t1911_1912 = bip39Words.$get().addr(1911);
1975    $t1912_1913 = bip39Words.$get().addr(1912);
1976    $t1913_1914 = bip39Words.$get().addr(1913);
1977    $t1914_1915 = bip39Words.$get().addr(1914);
1978    $t1915_1916 = bip39Words.$get().addr(1915);
1979    $t1916_1917 = bip39Words.$get().addr(1916);
1980    $t1917_1918 = bip39Words.$get().addr(1917);
1981    $t1918_1919 = bip39Words.$get().addr(1918);
1982    $t1919_1920 = bip39Words.$get().addr(1919);
1983    $t1920_1921 = bip39Words.$get().addr(1920);
1984    $t1921_1922 = bip39Words.$get().addr(1921);
1985    $t1922_1923 = bip39Words.$get().addr(1922);
1986    $t1923_1924 = bip39Words.$get().addr(1923);
1987    $t1924_1925 = bip39Words.$get().addr(1924);
1988    $t1925_1926 = bip39Words.$get().addr(1925);
1989    $t1926_1927 = bip39Words.$get().addr(1926);
1990    $t1927_1928 = bip39Words.$get().addr(1927);
1991    $t1928_1929 = bip39Words.$get().addr(1928);
1992    $t1929_1930 = bip39Words.$get().addr(1929);
1993    $t1930_1931 = bip39Words.$get().addr(1930);
1994    $t1931_1932 = bip39Words.$get().addr(1931);
1995    $t1932_1933 = bip39Words.$get().addr(1932);
1996    $t1933_1934 = bip39Words.$get().addr(1933);
1997    $t1934_1935 = bip39Words.$get().addr(1934);
1998    $t1935_1936 = bip39Words.$get().addr(1935);
1999    $t1936_1937 = bip39Words.$get().addr(1936);
2000    $t1937_1938 = bip39Words.$get().addr(1937);
2001    $t1938_1939 = bip39Words.$get().addr(1938);
2002    $t1939_1940 = bip39Words.$get().addr(1939);
2003    $t1940_1941 = bip39Words.$get().addr(1940);
2004    $t1941_1942 = bip39Words.$get().addr(1941);
2005    $t1942_1943 = bip39Words.$get().addr(1942);
2006    $t1943_1944 = bip39Words.$get().addr(1943);
2007    $t1944_1945 = bip39Words.$get().addr(1944);
2008    $t1945_1946 = bip39Words.$get().addr(1945);
2009    $t1946_1947 = bip39Words.$get().addr(1946);
2010    $t1947_1948 = bip39Words.$get().addr(1947);
2011    $t1948_1949 = bip39Words.$get().addr(1948);
2012    $t1949_1950 = bip39Words.$get().addr(1949);
2013    $t1950_1951 = bip39Words.$get().addr(1950);
2014    $t1951_1952 = bip39Words.$get().addr(1951);
2015    $t1952_1953 = bip39Words.$get().addr(1952);
2016    $t1953_1954 = bip39Words.$get().addr(1953);
2017    $t1954_1955 = bip39Words.$get().addr(1954);
2018    $t1955_1956 = bip39Words.$get().addr(1955);
2019    $t1956_1957 = bip39Words.$get().addr(1956);
2020    $t1957_1958 = bip39Words.$get().addr(1957);
2021    $t1958_1959 = bip39Words.$get().addr(1958);
2022    $t1959_1960 = bip39Words.$get().addr(1959);
2023    $t1960_1961 = bip39Words.$get().addr(1960);
2024    $t1961_1962 = bip39Words.$get().addr(1961);
2025    $t1962_1963 = bip39Words.$get().addr(1962);
2026    $t1963_1964 = bip39Words.$get().addr(1963);
2027    $t1964_1965 = bip39Words.$get().addr(1964);
2028    $t1965_1966 = bip39Words.$get().addr(1965);
2029    $t1966_1967 = bip39Words.$get().addr(1966);
2030    $t1967_1968 = bip39Words.$get().addr(1967);
2031    $t1968_1969 = bip39Words.$get().addr(1968);
2032    $t1969_1970 = bip39Words.$get().addr(1969);
2033    $t1970_1971 = bip39Words.$get().addr(1970);
2034    $t1971_1972 = bip39Words.$get().addr(1971);
2035    $t1972_1973 = bip39Words.$get().addr(1972);
2036    $t1973_1974 = bip39Words.$get().addr(1973);
2037    $t1974_1975 = bip39Words.$get().addr(1974);
2038    $t1975_1976 = bip39Words.$get().addr(1975);
2039    $t1976_1977 = bip39Words.$get().addr(1976);
2040    $t1977_1978 = bip39Words.$get().addr(1977);
2041    $t1978_1979 = bip39Words.$get().addr(1978);
2042    $t1979_1980 = bip39Words.$get().addr(1979);
2043    $t1980_1981 = bip39Words.$get().addr(1980);
2044    $t1981_1982 = bip39Words.$get().addr(1981);
2045    $t1982_1983 = bip39Words.$get().addr(1982);
2046    $t1983_1984 = bip39Words.$get().addr(1983);
2047    $t1984_1985 = bip39Words.$get().addr(1984);
2048    $t1985_1986 = bip39Words.$get().addr(1985);
2049    $t1986_1987 = bip39Words.$get().addr(1986);
2050    $t1987_1988 = bip39Words.$get().addr(1987);
2051    $t1988_1989 = bip39Words.$get().addr(1988);
2052    $t1989_1990 = bip39Words.$get().addr(1989);
2053    $t1990_1991 = bip39Words.$get().addr(1990);
2054    $t1991_1992 = bip39Words.$get().addr(1991);
2055    $t1992_1993 = bip39Words.$get().addr(1992);
2056    $t1993_1994 = bip39Words.$get().addr(1993);
2057    $t1994_1995 = bip39Words.$get().addr(1994);
2058    $t1995_1996 = bip39Words.$get().addr(1995);
2059    $t1996_1997 = bip39Words.$get().addr(1996);
2060    $t1997_1998 = bip39Words.$get().addr(1997);
2061    $t1998_1999 = bip39Words.$get().addr(1998);
2062    $t1999_2000 = bip39Words.$get().addr(1999);
2063    $t2000_2001 = bip39Words.$get().addr(2000);
2064    $t2001_2002 = bip39Words.$get().addr(2001);
2065    $t2002_2003 = bip39Words.$get().addr(2002);
2066    $t2003_2004 = bip39Words.$get().addr(2003);
2067    $t2004_2005 = bip39Words.$get().addr(2004);
2068    $t2005_2006 = bip39Words.$get().addr(2005);
2069    $t2006_2007 = bip39Words.$get().addr(2006);
2070    $t2007_2008 = bip39Words.$get().addr(2007);
2071    $t2008_2009 = bip39Words.$get().addr(2008);
2072    $t2009_2010 = bip39Words.$get().addr(2009);
2073    $t2010_2011 = bip39Words.$get().addr(2010);
2074    $t2011_2012 = bip39Words.$get().addr(2011);
2075    $t2012_2013 = bip39Words.$get().addr(2012);
2076    $t2013_2014 = bip39Words.$get().addr(2013);
2077    $t2014_2015 = bip39Words.$get().addr(2014);
2078    $t2015_2016 = bip39Words.$get().addr(2015);
2079    $t2016_2017 = bip39Words.$get().addr(2016);
2080    $t2017_2018 = bip39Words.$get().addr(2017);
2081    $t2018_2019 = bip39Words.$get().addr(2018);
2082    $t2019_2020 = bip39Words.$get().addr(2019);
2083    $t2020_2021 = bip39Words.$get().addr(2020);
2084    $t2021_2022 = bip39Words.$get().addr(2021);
2085    $t2022_2023 = bip39Words.$get().addr(2022);
2086    $t2023_2024 = bip39Words.$get().addr(2023);
2087    $t2024_2025 = bip39Words.$get().addr(2024);
2088    $t2025_2026 = bip39Words.$get().addr(2025);
2089    $t2026_2027 = bip39Words.$get().addr(2026);
2090    $t2027_2028 = bip39Words.$get().addr(2027);
2091    $t2028_2029 = bip39Words.$get().addr(2028);
2092    $t2029_2030 = bip39Words.$get().addr(2029);
2093    $t2030_2031 = bip39Words.$get().addr(2030);
2094    $t2031_2032 = bip39Words.$get().addr(2031);
2095    $t2032_2033 = bip39Words.$get().addr(2032);
2096    $t2033_2034 = bip39Words.$get().addr(2033);
2097    $t2034_2035 = bip39Words.$get().addr(2034);
2098    $t2035_2036 = bip39Words.$get().addr(2035);
2099    $t2036_2037 = bip39Words.$get().addr(2036);
2100    $t2037_2038 = bip39Words.$get().addr(2037);
2101    $t2038_2039 = bip39Words.$get().addr(2038);
2102    $t2039_2040 = bip39Words.$get().addr(2039);
2103    $t2040_2041 = bip39Words.$get().addr(2040);
2104    $t2041_2042 = bip39Words.$get().addr(2041);
2105    $t2042_2043 = bip39Words.$get().addr(2042);
2106    $t2043_2044 = bip39Words.$get().addr(2043);
2107    $t2044_2045 = bip39Words.$get().addr(2044);
2108    $t2045_2046 = bip39Words.$get().addr(2045);
2109    $t2046_2047 = bip39Words.$get().addr(2046);
2110    $t2047_2048 = bip39Words.$get().addr(2047);
2111    $t0_1.$set('abandon');
2112    $t1_2.$set('ability');
2113    $t2_3.$set('able');
2114    $t3_4.$set('about');
2115    $t4_5.$set('above');
2116    $t5_6.$set('absent');
2117    $t6_7.$set('absorb');
2118    $t7_8.$set('abstract');
2119    $t8_9.$set('absurd');
2120    $t9_10.$set('abuse');
2121    $t10_11.$set('access');
2122    $t11_12.$set('accident');
2123    $t12_13.$set('account');
2124    $t13_14.$set('accuse');
2125    $t14_15.$set('achieve');
2126    $t15_16.$set('acid');
2127    $t16_17.$set('acoustic');
2128    $t17_18.$set('acquire');
2129    $t18_19.$set('across');
2130    $t19_20.$set('act');
2131    $t20_21.$set('action');
2132    $t21_22.$set('actor');
2133    $t22_23.$set('actress');
2134    $t23_24.$set('actual');
2135    $t24_25.$set('adapt');
2136    $t25_26.$set('add');
2137    $t26_27.$set('addict');
2138    $t27_28.$set('address');
2139    $t28_29.$set('adjust');
2140    $t29_30.$set('admit');
2141    $t30_31.$set('adult');
2142    $t31_32.$set('advance');
2143    $t32_33.$set('advice');
2144    $t33_34.$set('aerobic');
2145    $t34_35.$set('affair');
2146    $t35_36.$set('afford');
2147    $t36_37.$set('afraid');
2148    $t37_38.$set('again');
2149    $t38_39.$set('age');
2150    $t39_40.$set('agent');
2151    $t40_41.$set('agree');
2152    $t41_42.$set('ahead');
2153    $t42_43.$set('aim');
2154    $t43_44.$set('air');
2155    $t44_45.$set('airport');
2156    $t45_46.$set('aisle');
2157    $t46_47.$set('alarm');
2158    $t47_48.$set('album');
2159    $t48_49.$set('alcohol');
2160    $t49_50.$set('alert');
2161    $t50_51.$set('alien');
2162    $t51_52.$set('all');
2163    $t52_53.$set('alley');
2164    $t53_54.$set('allow');
2165    $t54_55.$set('almost');
2166    $t55_56.$set('alone');
2167    $t56_57.$set('alpha');
2168    $t57_58.$set('already');
2169    $t58_59.$set('also');
2170    $t59_60.$set('alter');
2171    $t60_61.$set('always');
2172    $t61_62.$set('amateur');
2173    $t62_63.$set('amazing');
2174    $t63_64.$set('among');
2175    $t64_65.$set('amount');
2176    $t65_66.$set('amused');
2177    $t66_67.$set('analyst');
2178    $t67_68.$set('anchor');
2179    $t68_69.$set('ancient');
2180    $t69_70.$set('anger');
2181    $t70_71.$set('angle');
2182    $t71_72.$set('angry');
2183    $t72_73.$set('animal');
2184    $t73_74.$set('ankle');
2185    $t74_75.$set('announce');
2186    $t75_76.$set('annual');
2187    $t76_77.$set('another');
2188    $t77_78.$set('answer');
2189    $t78_79.$set('antenna');
2190    $t79_80.$set('antique');
2191    $t80_81.$set('anxiety');
2192    $t81_82.$set('any');
2193    $t82_83.$set('apart');
2194    $t83_84.$set('apology');
2195    $t84_85.$set('appear');
2196    $t85_86.$set('apple');
2197    $t86_87.$set('approve');
2198    $t87_88.$set('april');
2199    $t88_89.$set('arch');
2200    $t89_90.$set('arctic');
2201    $t90_91.$set('area');
2202    $t91_92.$set('arena');
2203    $t92_93.$set('argue');
2204    $t93_94.$set('arm');
2205    $t94_95.$set('armed');
2206    $t95_96.$set('armor');
2207    $t96_97.$set('army');
2208    $t97_98.$set('around');
2209    $t98_99.$set('arrange');
2210    $t99_100.$set('arrest');
2211    $t100_101.$set('arrive');
2212    $t101_102.$set('arrow');
2213    $t102_103.$set('art');
2214    $t103_104.$set('artefact');
2215    $t104_105.$set('artist');
2216    $t105_106.$set('artwork');
2217    $t106_107.$set('ask');
2218    $t107_108.$set('aspect');
2219    $t108_109.$set('assault');
2220    $t109_110.$set('asset');
2221    $t110_111.$set('assist');
2222    $t111_112.$set('assume');
2223    $t112_113.$set('asthma');
2224    $t113_114.$set('athlete');
2225    $t114_115.$set('atom');
2226    $t115_116.$set('attack');
2227    $t116_117.$set('attend');
2228    $t117_118.$set('attitude');
2229    $t118_119.$set('attract');
2230    $t119_120.$set('auction');
2231    $t120_121.$set('audit');
2232    $t121_122.$set('august');
2233    $t122_123.$set('aunt');
2234    $t123_124.$set('author');
2235    $t124_125.$set('auto');
2236    $t125_126.$set('autumn');
2237    $t126_127.$set('average');
2238    $t127_128.$set('avocado');
2239    $t128_129.$set('avoid');
2240    $t129_130.$set('awake');
2241    $t130_131.$set('aware');
2242    $t131_132.$set('away');
2243    $t132_133.$set('awesome');
2244    $t133_134.$set('awful');
2245    $t134_135.$set('awkward');
2246    $t135_136.$set('axis');
2247    $t136_137.$set('baby');
2248    $t137_138.$set('bachelor');
2249    $t138_139.$set('bacon');
2250    $t139_140.$set('badge');
2251    $t140_141.$set('bag');
2252    $t141_142.$set('balance');
2253    $t142_143.$set('balcony');
2254    $t143_144.$set('ball');
2255    $t144_145.$set('bamboo');
2256    $t145_146.$set('banana');
2257    $t146_147.$set('banner');
2258    $t147_148.$set('bar');
2259    $t148_149.$set('barely');
2260    $t149_150.$set('bargain');
2261    $t150_151.$set('barrel');
2262    $t151_152.$set('base');
2263    $t152_153.$set('basic');
2264    $t153_154.$set('basket');
2265    $t154_155.$set('battle');
2266    $t155_156.$set('beach');
2267    $t156_157.$set('bean');
2268    $t157_158.$set('beauty');
2269    $t158_159.$set('because');
2270    $t159_160.$set('become');
2271    $t160_161.$set('beef');
2272    $t161_162.$set('before');
2273    $t162_163.$set('begin');
2274    $t163_164.$set('behave');
2275    $t164_165.$set('behind');
2276    $t165_166.$set('believe');
2277    $t166_167.$set('below');
2278    $t167_168.$set('belt');
2279    $t168_169.$set('bench');
2280    $t169_170.$set('benefit');
2281    $t170_171.$set('best');
2282    $t171_172.$set('betray');
2283    $t172_173.$set('better');
2284    $t173_174.$set('between');
2285    $t174_175.$set('beyond');
2286    $t175_176.$set('bicycle');
2287    $t176_177.$set('bid');
2288    $t177_178.$set('bike');
2289    $t178_179.$set('bind');
2290    $t179_180.$set('biology');
2291    $t180_181.$set('bird');
2292    $t181_182.$set('birth');
2293    $t182_183.$set('bitter');
2294    $t183_184.$set('black');
2295    $t184_185.$set('blade');
2296    $t185_186.$set('blame');
2297    $t186_187.$set('blanket');
2298    $t187_188.$set('blast');
2299    $t188_189.$set('bleak');
2300    $t189_190.$set('bless');
2301    $t190_191.$set('blind');
2302    $t191_192.$set('blood');
2303    $t192_193.$set('blossom');
2304    $t193_194.$set('blouse');
2305    $t194_195.$set('blue');
2306    $t195_196.$set('blur');
2307    $t196_197.$set('blush');
2308    $t197_198.$set('board');
2309    $t198_199.$set('boat');
2310    $t199_200.$set('body');
2311    $t200_201.$set('boil');
2312    $t201_202.$set('bomb');
2313    $t202_203.$set('bone');
2314    $t203_204.$set('bonus');
2315    $t204_205.$set('book');
2316    $t205_206.$set('boost');
2317    $t206_207.$set('border');
2318    $t207_208.$set('boring');
2319    $t208_209.$set('borrow');
2320    $t209_210.$set('boss');
2321    $t210_211.$set('bottom');
2322    $t211_212.$set('bounce');
2323    $t212_213.$set('box');
2324    $t213_214.$set('boy');
2325    $t214_215.$set('bracket');
2326    $t215_216.$set('brain');
2327    $t216_217.$set('brand');
2328    $t217_218.$set('brass');
2329    $t218_219.$set('brave');
2330    $t219_220.$set('bread');
2331    $t220_221.$set('breeze');
2332    $t221_222.$set('brick');
2333    $t222_223.$set('bridge');
2334    $t223_224.$set('brief');
2335    $t224_225.$set('bright');
2336    $t225_226.$set('bring');
2337    $t226_227.$set('brisk');
2338    $t227_228.$set('broccoli');
2339    $t228_229.$set('broken');
2340    $t229_230.$set('bronze');
2341    $t230_231.$set('broom');
2342    $t231_232.$set('brother');
2343    $t232_233.$set('brown');
2344    $t233_234.$set('brush');
2345    $t234_235.$set('bubble');
2346    $t235_236.$set('buddy');
2347    $t236_237.$set('budget');
2348    $t237_238.$set('buffalo');
2349    $t238_239.$set('build');
2350    $t239_240.$set('bulb');
2351    $t240_241.$set('bulk');
2352    $t241_242.$set('bullet');
2353    $t242_243.$set('bundle');
2354    $t243_244.$set('bunker');
2355    $t244_245.$set('burden');
2356    $t245_246.$set('burger');
2357    $t246_247.$set('burst');
2358    $t247_248.$set('bus');
2359    $t248_249.$set('business');
2360    $t249_250.$set('busy');
2361    $t250_251.$set('butter');
2362    $t251_252.$set('buyer');
2363    $t252_253.$set('buzz');
2364    $t253_254.$set('cabbage');
2365    $t254_255.$set('cabin');
2366    $t255_256.$set('cable');
2367    $t256_257.$set('cactus');
2368    $t257_258.$set('cage');
2369    $t258_259.$set('cake');
2370    $t259_260.$set('call');
2371    $t260_261.$set('calm');
2372    $t261_262.$set('camera');
2373    $t262_263.$set('camp');
2374    $t263_264.$set('can');
2375    $t264_265.$set('canal');
2376    $t265_266.$set('cancel');
2377    $t266_267.$set('candy');
2378    $t267_268.$set('cannon');
2379    $t268_269.$set('canoe');
2380    $t269_270.$set('canvas');
2381    $t270_271.$set('canyon');
2382    $t271_272.$set('capable');
2383    $t272_273.$set('capital');
2384    $t273_274.$set('captain');
2385    $t274_275.$set('car');
2386    $t275_276.$set('carbon');
2387    $t276_277.$set('card');
2388    $t277_278.$set('cargo');
2389    $t278_279.$set('carpet');
2390    $t279_280.$set('carry');
2391    $t280_281.$set('cart');
2392    $t281_282.$set('case');
2393    $t282_283.$set('cash');
2394    $t283_284.$set('casino');
2395    $t284_285.$set('castle');
2396    $t285_286.$set('casual');
2397    $t286_287.$set('cat');
2398    $t287_288.$set('catalog');
2399    $t288_289.$set('catch');
2400    $t289_290.$set('category');
2401    $t290_291.$set('cattle');
2402    $t291_292.$set('caught');
2403    $t292_293.$set('cause');
2404    $t293_294.$set('caution');
2405    $t294_295.$set('cave');
2406    $t295_296.$set('ceiling');
2407    $t296_297.$set('celery');
2408    $t297_298.$set('cement');
2409    $t298_299.$set('census');
2410    $t299_300.$set('century');
2411    $t300_301.$set('cereal');
2412    $t301_302.$set('certain');
2413    $t302_303.$set('chair');
2414    $t303_304.$set('chalk');
2415    $t304_305.$set('champion');
2416    $t305_306.$set('change');
2417    $t306_307.$set('chaos');
2418    $t307_308.$set('chapter');
2419    $t308_309.$set('charge');
2420    $t309_310.$set('chase');
2421    $t310_311.$set('chat');
2422    $t311_312.$set('cheap');
2423    $t312_313.$set('check');
2424    $t313_314.$set('cheese');
2425    $t314_315.$set('chef');
2426    $t315_316.$set('cherry');
2427    $t316_317.$set('chest');
2428    $t317_318.$set('chicken');
2429    $t318_319.$set('chief');
2430    $t319_320.$set('child');
2431    $t320_321.$set('chimney');
2432    $t321_322.$set('choice');
2433    $t322_323.$set('choose');
2434    $t323_324.$set('chronic');
2435    $t324_325.$set('chuckle');
2436    $t325_326.$set('chunk');
2437    $t326_327.$set('churn');
2438    $t327_328.$set('cigar');
2439    $t328_329.$set('cinnamon');
2440    $t329_330.$set('circle');
2441    $t330_331.$set('citizen');
2442    $t331_332.$set('city');
2443    $t332_333.$set('civil');
2444    $t333_334.$set('claim');
2445    $t334_335.$set('clap');
2446    $t335_336.$set('clarify');
2447    $t336_337.$set('claw');
2448    $t337_338.$set('clay');
2449    $t338_339.$set('clean');
2450    $t339_340.$set('clerk');
2451    $t340_341.$set('clever');
2452    $t341_342.$set('click');
2453    $t342_343.$set('client');
2454    $t343_344.$set('cliff');
2455    $t344_345.$set('climb');
2456    $t345_346.$set('clinic');
2457    $t346_347.$set('clip');
2458    $t347_348.$set('clock');
2459    $t348_349.$set('clog');
2460    $t349_350.$set('close');
2461    $t350_351.$set('cloth');
2462    $t351_352.$set('cloud');
2463    $t352_353.$set('clown');
2464    $t353_354.$set('club');
2465    $t354_355.$set('clump');
2466    $t355_356.$set('cluster');
2467    $t356_357.$set('clutch');
2468    $t357_358.$set('coach');
2469    $t358_359.$set('coast');
2470    $t359_360.$set('coconut');
2471    $t360_361.$set('code');
2472    $t361_362.$set('coffee');
2473    $t362_363.$set('coil');
2474    $t363_364.$set('coin');
2475    $t364_365.$set('collect');
2476    $t365_366.$set('color');
2477    $t366_367.$set('column');
2478    $t367_368.$set('combine');
2479    $t368_369.$set('come');
2480    $t369_370.$set('comfort');
2481    $t370_371.$set('comic');
2482    $t371_372.$set('common');
2483    $t372_373.$set('company');
2484    $t373_374.$set('concert');
2485    $t374_375.$set('conduct');
2486    $t375_376.$set('confirm');
2487    $t376_377.$set('congress');
2488    $t377_378.$set('connect');
2489    $t378_379.$set('consider');
2490    $t379_380.$set('control');
2491    $t380_381.$set('convince');
2492    $t381_382.$set('cook');
2493    $t382_383.$set('cool');
2494    $t383_384.$set('copper');
2495    $t384_385.$set('copy');
2496    $t385_386.$set('coral');
2497    $t386_387.$set('core');
2498    $t387_388.$set('corn');
2499    $t388_389.$set('correct');
2500    $t389_390.$set('cost');
2501    $t390_391.$set('cotton');
2502    $t391_392.$set('couch');
2503    $t392_393.$set('country');
2504    $t393_394.$set('couple');
2505    $t394_395.$set('course');
2506    $t395_396.$set('cousin');
2507    $t396_397.$set('cover');
2508    $t397_398.$set('coyote');
2509    $t398_399.$set('crack');
2510    $t399_400.$set('cradle');
2511    $t400_401.$set('craft');
2512    $t401_402.$set('cram');
2513    $t402_403.$set('crane');
2514    $t403_404.$set('crash');
2515    $t404_405.$set('crater');
2516    $t405_406.$set('crawl');
2517    $t406_407.$set('crazy');
2518    $t407_408.$set('cream');
2519    $t408_409.$set('credit');
2520    $t409_410.$set('creek');
2521    $t410_411.$set('crew');
2522    $t411_412.$set('cricket');
2523    $t412_413.$set('crime');
2524    $t413_414.$set('crisp');
2525    $t414_415.$set('critic');
2526    $t415_416.$set('crop');
2527    $t416_417.$set('cross');
2528    $t417_418.$set('crouch');
2529    $t418_419.$set('crowd');
2530    $t419_420.$set('crucial');
2531    $t420_421.$set('cruel');
2532    $t421_422.$set('cruise');
2533    $t422_423.$set('crumble');
2534    $t423_424.$set('crunch');
2535    $t424_425.$set('crush');
2536    $t425_426.$set('cry');
2537    $t426_427.$set('crystal');
2538    $t427_428.$set('cube');
2539    $t428_429.$set('culture');
2540    $t429_430.$set('cup');
2541    $t430_431.$set('cupboard');
2542    $t431_432.$set('curious');
2543    $t432_433.$set('current');
2544    $t433_434.$set('curtain');
2545    $t434_435.$set('curve');
2546    $t435_436.$set('cushion');
2547    $t436_437.$set('custom');
2548    $t437_438.$set('cute');
2549    $t438_439.$set('cycle');
2550    $t439_440.$set('dad');
2551    $t440_441.$set('damage');
2552    $t441_442.$set('damp');
2553    $t442_443.$set('dance');
2554    $t443_444.$set('danger');
2555    $t444_445.$set('daring');
2556    $t445_446.$set('dash');
2557    $t446_447.$set('daughter');
2558    $t447_448.$set('dawn');
2559    $t448_449.$set('day');
2560    $t449_450.$set('deal');
2561    $t450_451.$set('debate');
2562    $t451_452.$set('debris');
2563    $t452_453.$set('decade');
2564    $t453_454.$set('december');
2565    $t454_455.$set('decide');
2566    $t455_456.$set('decline');
2567    $t456_457.$set('decorate');
2568    $t457_458.$set('decrease');
2569    $t458_459.$set('deer');
2570    $t459_460.$set('defense');
2571    $t460_461.$set('define');
2572    $t461_462.$set('defy');
2573    $t462_463.$set('degree');
2574    $t463_464.$set('delay');
2575    $t464_465.$set('deliver');
2576    $t465_466.$set('demand');
2577    $t466_467.$set('demise');
2578    $t467_468.$set('denial');
2579    $t468_469.$set('dentist');
2580    $t469_470.$set('deny');
2581    $t470_471.$set('depart');
2582    $t471_472.$set('depend');
2583    $t472_473.$set('deposit');
2584    $t473_474.$set('depth');
2585    $t474_475.$set('deputy');
2586    $t475_476.$set('derive');
2587    $t476_477.$set('describe');
2588    $t477_478.$set('desert');
2589    $t478_479.$set('design');
2590    $t479_480.$set('desk');
2591    $t480_481.$set('despair');
2592    $t481_482.$set('destroy');
2593    $t482_483.$set('detail');
2594    $t483_484.$set('detect');
2595    $t484_485.$set('develop');
2596    $t485_486.$set('device');
2597    $t486_487.$set('devote');
2598    $t487_488.$set('diagram');
2599    $t488_489.$set('dial');
2600    $t489_490.$set('diamond');
2601    $t490_491.$set('diary');
2602    $t491_492.$set('dice');
2603    $t492_493.$set('diesel');
2604    $t493_494.$set('diet');
2605    $t494_495.$set('differ');
2606    $t495_496.$set('digital');
2607    $t496_497.$set('dignity');
2608    $t497_498.$set('dilemma');
2609    $t498_499.$set('dinner');
2610    $t499_500.$set('dinosaur');
2611    $t500_501.$set('direct');
2612    $t501_502.$set('dirt');
2613    $t502_503.$set('disagree');
2614    $t503_504.$set('discover');
2615    $t504_505.$set('disease');
2616    $t505_506.$set('dish');
2617    $t506_507.$set('dismiss');
2618    $t507_508.$set('disorder');
2619    $t508_509.$set('display');
2620    $t509_510.$set('distance');
2621    $t510_511.$set('divert');
2622    $t511_512.$set('divide');
2623    $t512_513.$set('divorce');
2624    $t513_514.$set('dizzy');
2625    $t514_515.$set('doctor');
2626    $t515_516.$set('document');
2627    $t516_517.$set('dog');
2628    $t517_518.$set('doll');
2629    $t518_519.$set('dolphin');
2630    $t519_520.$set('domain');
2631    $t520_521.$set('donate');
2632    $t521_522.$set('donkey');
2633    $t522_523.$set('donor');
2634    $t523_524.$set('door');
2635    $t524_525.$set('dose');
2636    $t525_526.$set('double');
2637    $t526_527.$set('dove');
2638    $t527_528.$set('draft');
2639    $t528_529.$set('dragon');
2640    $t529_530.$set('drama');
2641    $t530_531.$set('drastic');
2642    $t531_532.$set('draw');
2643    $t532_533.$set('dream');
2644    $t533_534.$set('dress');
2645    $t534_535.$set('drift');
2646    $t535_536.$set('drill');
2647    $t536_537.$set('drink');
2648    $t537_538.$set('drip');
2649    $t538_539.$set('drive');
2650    $t539_540.$set('drop');
2651    $t540_541.$set('drum');
2652    $t541_542.$set('dry');
2653    $t542_543.$set('duck');
2654    $t543_544.$set('dumb');
2655    $t544_545.$set('dune');
2656    $t545_546.$set('during');
2657    $t546_547.$set('dust');
2658    $t547_548.$set('dutch');
2659    $t548_549.$set('duty');
2660    $t549_550.$set('dwarf');
2661    $t550_551.$set('dynamic');
2662    $t551_552.$set('eager');
2663    $t552_553.$set('eagle');
2664    $t553_554.$set('early');
2665    $t554_555.$set('earn');
2666    $t555_556.$set('earth');
2667    $t556_557.$set('easily');
2668    $t557_558.$set('east');
2669    $t558_559.$set('easy');
2670    $t559_560.$set('echo');
2671    $t560_561.$set('ecology');
2672    $t561_562.$set('economy');
2673    $t562_563.$set('edge');
2674    $t563_564.$set('edit');
2675    $t564_565.$set('educate');
2676    $t565_566.$set('effort');
2677    $t566_567.$set('egg');
2678    $t567_568.$set('eight');
2679    $t568_569.$set('either');
2680    $t569_570.$set('elbow');
2681    $t570_571.$set('elder');
2682    $t571_572.$set('electric');
2683    $t572_573.$set('elegant');
2684    $t573_574.$set('element');
2685    $t574_575.$set('elephant');
2686    $t575_576.$set('elevator');
2687    $t576_577.$set('elite');
2688    $t577_578.$set('else');
2689    $t578_579.$set('embark');
2690    $t579_580.$set('embody');
2691    $t580_581.$set('embrace');
2692    $t581_582.$set('emerge');
2693    $t582_583.$set('emotion');
2694    $t583_584.$set('employ');
2695    $t584_585.$set('empower');
2696    $t585_586.$set('empty');
2697    $t586_587.$set('enable');
2698    $t587_588.$set('enact');
2699    $t588_589.$set('end');
2700    $t589_590.$set('endless');
2701    $t590_591.$set('endorse');
2702    $t591_592.$set('enemy');
2703    $t592_593.$set('energy');
2704    $t593_594.$set('enforce');
2705    $t594_595.$set('engage');
2706    $t595_596.$set('engine');
2707    $t596_597.$set('enhance');
2708    $t597_598.$set('enjoy');
2709    $t598_599.$set('enlist');
2710    $t599_600.$set('enough');
2711    $t600_601.$set('enrich');
2712    $t601_602.$set('enroll');
2713    $t602_603.$set('ensure');
2714    $t603_604.$set('enter');
2715    $t604_605.$set('entire');
2716    $t605_606.$set('entry');
2717    $t606_607.$set('envelope');
2718    $t607_608.$set('episode');
2719    $t608_609.$set('equal');
2720    $t609_610.$set('equip');
2721    $t610_611.$set('era');
2722    $t611_612.$set('erase');
2723    $t612_613.$set('erode');
2724    $t613_614.$set('erosion');
2725    $t614_615.$set('error');
2726    $t615_616.$set('erupt');
2727    $t616_617.$set('escape');
2728    $t617_618.$set('essay');
2729    $t618_619.$set('essence');
2730    $t619_620.$set('estate');
2731    $t620_621.$set('eternal');
2732    $t621_622.$set('ethics');
2733    $t622_623.$set('evidence');
2734    $t623_624.$set('evil');
2735    $t624_625.$set('evoke');
2736    $t625_626.$set('evolve');
2737    $t626_627.$set('exact');
2738    $t627_628.$set('example');
2739    $t628_629.$set('excess');
2740    $t629_630.$set('exchange');
2741    $t630_631.$set('excite');
2742    $t631_632.$set('exclude');
2743    $t632_633.$set('excuse');
2744    $t633_634.$set('execute');
2745    $t634_635.$set('exercise');
2746    $t635_636.$set('exhaust');
2747    $t636_637.$set('exhibit');
2748    $t637_638.$set('exile');
2749    $t638_639.$set('exist');
2750    $t639_640.$set('exit');
2751    $t640_641.$set('exotic');
2752    $t641_642.$set('expand');
2753    $t642_643.$set('expect');
2754    $t643_644.$set('expire');
2755    $t644_645.$set('explain');
2756    $t645_646.$set('expose');
2757    $t646_647.$set('express');
2758    $t647_648.$set('extend');
2759    $t648_649.$set('extra');
2760    $t649_650.$set('eye');
2761    $t650_651.$set('eyebrow');
2762    $t651_652.$set('fabric');
2763    $t652_653.$set('face');
2764    $t653_654.$set('faculty');
2765    $t654_655.$set('fade');
2766    $t655_656.$set('faint');
2767    $t656_657.$set('faith');
2768    $t657_658.$set('fall');
2769    $t658_659.$set('false');
2770    $t659_660.$set('fame');
2771    $t660_661.$set('family');
2772    $t661_662.$set('famous');
2773    $t662_663.$set('fan');
2774    $t663_664.$set('fancy');
2775    $t664_665.$set('fantasy');
2776    $t665_666.$set('farm');
2777    $t666_667.$set('fashion');
2778    $t667_668.$set('fat');
2779    $t668_669.$set('fatal');
2780    $t669_670.$set('father');
2781    $t670_671.$set('fatigue');
2782    $t671_672.$set('fault');
2783    $t672_673.$set('favorite');
2784    $t673_674.$set('feature');
2785    $t674_675.$set('february');
2786    $t675_676.$set('federal');
2787    $t676_677.$set('fee');
2788    $t677_678.$set('feed');
2789    $t678_679.$set('feel');
2790    $t679_680.$set('female');
2791    $t680_681.$set('fence');
2792    $t681_682.$set('festival');
2793    $t682_683.$set('fetch');
2794    $t683_684.$set('fever');
2795    $t684_685.$set('few');
2796    $t685_686.$set('fiber');
2797    $t686_687.$set('fiction');
2798    $t687_688.$set('field');
2799    $t688_689.$set('figure');
2800    $t689_690.$set('file');
2801    $t690_691.$set('film');
2802    $t691_692.$set('filter');
2803    $t692_693.$set('final');
2804    $t693_694.$set('find');
2805    $t694_695.$set('fine');
2806    $t695_696.$set('finger');
2807    $t696_697.$set('finish');
2808    $t697_698.$set('fire');
2809    $t698_699.$set('firm');
2810    $t699_700.$set('first');
2811    $t700_701.$set('fiscal');
2812    $t701_702.$set('fish');
2813    $t702_703.$set('fit');
2814    $t703_704.$set('fitness');
2815    $t704_705.$set('fix');
2816    $t705_706.$set('flag');
2817    $t706_707.$set('flame');
2818    $t707_708.$set('flash');
2819    $t708_709.$set('flat');
2820    $t709_710.$set('flavor');
2821    $t710_711.$set('flee');
2822    $t711_712.$set('flight');
2823    $t712_713.$set('flip');
2824    $t713_714.$set('float');
2825    $t714_715.$set('flock');
2826    $t715_716.$set('floor');
2827    $t716_717.$set('flower');
2828    $t717_718.$set('fluid');
2829    $t718_719.$set('flush');
2830    $t719_720.$set('fly');
2831    $t720_721.$set('foam');
2832    $t721_722.$set('focus');
2833    $t722_723.$set('fog');
2834    $t723_724.$set('foil');
2835    $t724_725.$set('fold');
2836    $t725_726.$set('follow');
2837    $t726_727.$set('food');
2838    $t727_728.$set('foot');
2839    $t728_729.$set('force');
2840    $t729_730.$set('forest');
2841    $t730_731.$set('forget');
2842    $t731_732.$set('fork');
2843    $t732_733.$set('fortune');
2844    $t733_734.$set('forum');
2845    $t734_735.$set('forward');
2846    $t735_736.$set('fossil');
2847    $t736_737.$set('foster');
2848    $t737_738.$set('found');
2849    $t738_739.$set('fox');
2850    $t739_740.$set('fragile');
2851    $t740_741.$set('frame');
2852    $t741_742.$set('frequent');
2853    $t742_743.$set('fresh');
2854    $t743_744.$set('friend');
2855    $t744_745.$set('fringe');
2856    $t745_746.$set('frog');
2857    $t746_747.$set('front');
2858    $t747_748.$set('frost');
2859    $t748_749.$set('frown');
2860    $t749_750.$set('frozen');
2861    $t750_751.$set('fruit');
2862    $t751_752.$set('fuel');
2863    $t752_753.$set('fun');
2864    $t753_754.$set('funny');
2865    $t754_755.$set('furnace');
2866    $t755_756.$set('fury');
2867    $t756_757.$set('future');
2868    $t757_758.$set('gadget');
2869    $t758_759.$set('gain');
2870    $t759_760.$set('galaxy');
2871    $t760_761.$set('gallery');
2872    $t761_762.$set('game');
2873    $t762_763.$set('gap');
2874    $t763_764.$set('garage');
2875    $t764_765.$set('garbage');
2876    $t765_766.$set('garden');
2877    $t766_767.$set('garlic');
2878    $t767_768.$set('garment');
2879    $t768_769.$set('gas');
2880    $t769_770.$set('gasp');
2881    $t770_771.$set('gate');
2882    $t771_772.$set('gather');
2883    $t772_773.$set('gauge');
2884    $t773_774.$set('gaze');
2885    $t774_775.$set('general');
2886    $t775_776.$set('genius');
2887    $t776_777.$set('genre');
2888    $t777_778.$set('gentle');
2889    $t778_779.$set('genuine');
2890    $t779_780.$set('gesture');
2891    $t780_781.$set('ghost');
2892    $t781_782.$set('giant');
2893    $t782_783.$set('gift');
2894    $t783_784.$set('giggle');
2895    $t784_785.$set('ginger');
2896    $t785_786.$set('giraffe');
2897    $t786_787.$set('girl');
2898    $t787_788.$set('give');
2899    $t788_789.$set('glad');
2900    $t789_790.$set('glance');
2901    $t790_791.$set('glare');
2902    $t791_792.$set('glass');
2903    $t792_793.$set('glide');
2904    $t793_794.$set('glimpse');
2905    $t794_795.$set('globe');
2906    $t795_796.$set('gloom');
2907    $t796_797.$set('glory');
2908    $t797_798.$set('glove');
2909    $t798_799.$set('glow');
2910    $t799_800.$set('glue');
2911    $t800_801.$set('goat');
2912    $t801_802.$set('goddess');
2913    $t802_803.$set('gold');
2914    $t803_804.$set('good');
2915    $t804_805.$set('goose');
2916    $t805_806.$set('gorilla');
2917    $t806_807.$set('gospel');
2918    $t807_808.$set('gossip');
2919    $t808_809.$set('govern');
2920    $t809_810.$set('gown');
2921    $t810_811.$set('grab');
2922    $t811_812.$set('grace');
2923    $t812_813.$set('grain');
2924    $t813_814.$set('grant');
2925    $t814_815.$set('grape');
2926    $t815_816.$set('grass');
2927    $t816_817.$set('gravity');
2928    $t817_818.$set('great');
2929    $t818_819.$set('green');
2930    $t819_820.$set('grid');
2931    $t820_821.$set('grief');
2932    $t821_822.$set('grit');
2933    $t822_823.$set('grocery');
2934    $t823_824.$set('group');
2935    $t824_825.$set('grow');
2936    $t825_826.$set('grunt');
2937    $t826_827.$set('guard');
2938    $t827_828.$set('guess');
2939    $t828_829.$set('guide');
2940    $t829_830.$set('guilt');
2941    $t830_831.$set('guitar');
2942    $t831_832.$set('gun');
2943    $t832_833.$set('gym');
2944    $t833_834.$set('habit');
2945    $t834_835.$set('hair');
2946    $t835_836.$set('half');
2947    $t836_837.$set('hammer');
2948    $t837_838.$set('hamster');
2949    $t838_839.$set('hand');
2950    $t839_840.$set('happy');
2951    $t840_841.$set('harbor');
2952    $t841_842.$set('hard');
2953    $t842_843.$set('harsh');
2954    $t843_844.$set('harvest');
2955    $t844_845.$set('hat');
2956    $t845_846.$set('have');
2957    $t846_847.$set('hawk');
2958    $t847_848.$set('hazard');
2959    $t848_849.$set('head');
2960    $t849_850.$set('health');
2961    $t850_851.$set('heart');
2962    $t851_852.$set('heavy');
2963    $t852_853.$set('hedgehog');
2964    $t853_854.$set('height');
2965    $t854_855.$set('hello');
2966    $t855_856.$set('helmet');
2967    $t856_857.$set('help');
2968    $t857_858.$set('hen');
2969    $t858_859.$set('hero');
2970    $t859_860.$set('hidden');
2971    $t860_861.$set('high');
2972    $t861_862.$set('hill');
2973    $t862_863.$set('hint');
2974    $t863_864.$set('hip');
2975    $t864_865.$set('hire');
2976    $t865_866.$set('history');
2977    $t866_867.$set('hobby');
2978    $t867_868.$set('hockey');
2979    $t868_869.$set('hold');
2980    $t869_870.$set('hole');
2981    $t870_871.$set('holiday');
2982    $t871_872.$set('hollow');
2983    $t872_873.$set('home');
2984    $t873_874.$set('honey');
2985    $t874_875.$set('hood');
2986    $t875_876.$set('hope');
2987    $t876_877.$set('horn');
2988    $t877_878.$set('horror');
2989    $t878_879.$set('horse');
2990    $t879_880.$set('hospital');
2991    $t880_881.$set('host');
2992    $t881_882.$set('hotel');
2993    $t882_883.$set('hour');
2994    $t883_884.$set('hover');
2995    $t884_885.$set('hub');
2996    $t885_886.$set('huge');
2997    $t886_887.$set('human');
2998    $t887_888.$set('humble');
2999    $t888_889.$set('humor');
3000    $t889_890.$set('hundred');
3001    $t890_891.$set('hungry');
3002    $t891_892.$set('hunt');
3003    $t892_893.$set('hurdle');
3004    $t893_894.$set('hurry');
3005    $t894_895.$set('hurt');
3006    $t895_896.$set('husband');
3007    $t896_897.$set('hybrid');
3008    $t897_898.$set('ice');
3009    $t898_899.$set('icon');
3010    $t899_900.$set('idea');
3011    $t900_901.$set('identify');
3012    $t901_902.$set('idle');
3013    $t902_903.$set('ignore');
3014    $t903_904.$set('ill');
3015    $t904_905.$set('illegal');
3016    $t905_906.$set('illness');
3017    $t906_907.$set('image');
3018    $t907_908.$set('imitate');
3019    $t908_909.$set('immense');
3020    $t909_910.$set('immune');
3021    $t910_911.$set('impact');
3022    $t911_912.$set('impose');
3023    $t912_913.$set('improve');
3024    $t913_914.$set('impulse');
3025    $t914_915.$set('inch');
3026    $t915_916.$set('include');
3027    $t916_917.$set('income');
3028    $t917_918.$set('increase');
3029    $t918_919.$set('index');
3030    $t919_920.$set('indicate');
3031    $t920_921.$set('indoor');
3032    $t921_922.$set('industry');
3033    $t922_923.$set('infant');
3034    $t923_924.$set('inflict');
3035    $t924_925.$set('inform');
3036    $t925_926.$set('inhale');
3037    $t926_927.$set('inherit');
3038    $t927_928.$set('initial');
3039    $t928_929.$set('inject');
3040    $t929_930.$set('injury');
3041    $t930_931.$set('inmate');
3042    $t931_932.$set('inner');
3043    $t932_933.$set('innocent');
3044    $t933_934.$set('input');
3045    $t934_935.$set('inquiry');
3046    $t935_936.$set('insane');
3047    $t936_937.$set('insect');
3048    $t937_938.$set('inside');
3049    $t938_939.$set('inspire');
3050    $t939_940.$set('install');
3051    $t940_941.$set('intact');
3052    $t941_942.$set('interest');
3053    $t942_943.$set('into');
3054    $t943_944.$set('invest');
3055    $t944_945.$set('invite');
3056    $t945_946.$set('involve');
3057    $t946_947.$set('iron');
3058    $t947_948.$set('island');
3059    $t948_949.$set('isolate');
3060    $t949_950.$set('issue');
3061    $t950_951.$set('item');
3062    $t951_952.$set('ivory');
3063    $t952_953.$set('jacket');
3064    $t953_954.$set('jaguar');
3065    $t954_955.$set('jar');
3066    $t955_956.$set('jazz');
3067    $t956_957.$set('jealous');
3068    $t957_958.$set('jeans');
3069    $t958_959.$set('jelly');
3070    $t959_960.$set('jewel');
3071    $t960_961.$set('job');
3072    $t961_962.$set('join');
3073    $t962_963.$set('joke');
3074    $t963_964.$set('journey');
3075    $t964_965.$set('joy');
3076    $t965_966.$set('judge');
3077    $t966_967.$set('juice');
3078    $t967_968.$set('jump');
3079    $t968_969.$set('jungle');
3080    $t969_970.$set('junior');
3081    $t970_971.$set('junk');
3082    $t971_972.$set('just');
3083    $t972_973.$set('kangaroo');
3084    $t973_974.$set('keen');
3085    $t974_975.$set('keep');
3086    $t975_976.$set('ketchup');
3087    $t976_977.$set('key');
3088    $t977_978.$set('kick');
3089    $t978_979.$set('kid');
3090    $t979_980.$set('kidney');
3091    $t980_981.$set('kind');
3092    $t981_982.$set('kingdom');
3093    $t982_983.$set('kiss');
3094    $t983_984.$set('kit');
3095    $t984_985.$set('kitchen');
3096    $t985_986.$set('kite');
3097    $t986_987.$set('kitten');
3098    $t987_988.$set('kiwi');
3099    $t988_989.$set('knee');
3100    $t989_990.$set('knife');
3101    $t990_991.$set('knock');
3102    $t991_992.$set('know');
3103    $t992_993.$set('lab');
3104    $t993_994.$set('label');
3105    $t994_995.$set('labor');
3106    $t995_996.$set('ladder');
3107    $t996_997.$set('lady');
3108    $t997_998.$set('lake');
3109    $t998_999.$set('lamp');
3110    $t999_1000.$set('language');
3111    $t1000_1001.$set('laptop');
3112    $t1001_1002.$set('large');
3113    $t1002_1003.$set('later');
3114    $t1003_1004.$set('latin');
3115    $t1004_1005.$set('laugh');
3116    $t1005_1006.$set('laundry');
3117    $t1006_1007.$set('lava');
3118    $t1007_1008.$set('law');
3119    $t1008_1009.$set('lawn');
3120    $t1009_1010.$set('lawsuit');
3121    $t1010_1011.$set('layer');
3122    $t1011_1012.$set('lazy');
3123    $t1012_1013.$set('leader');
3124    $t1013_1014.$set('leaf');
3125    $t1014_1015.$set('learn');
3126    $t1015_1016.$set('leave');
3127    $t1016_1017.$set('lecture');
3128    $t1017_1018.$set('left');
3129    $t1018_1019.$set('leg');
3130    $t1019_1020.$set('legal');
3131    $t1020_1021.$set('legend');
3132    $t1021_1022.$set('leisure');
3133    $t1022_1023.$set('lemon');
3134    $t1023_1024.$set('lend');
3135    $t1024_1025.$set('length');
3136    $t1025_1026.$set('lens');
3137    $t1026_1027.$set('leopard');
3138    $t1027_1028.$set('lesson');
3139    $t1028_1029.$set('letter');
3140    $t1029_1030.$set('level');
3141    $t1030_1031.$set('liar');
3142    $t1031_1032.$set('liberty');
3143    $t1032_1033.$set('library');
3144    $t1033_1034.$set('license');
3145    $t1034_1035.$set('life');
3146    $t1035_1036.$set('lift');
3147    $t1036_1037.$set('light');
3148    $t1037_1038.$set('like');
3149    $t1038_1039.$set('limb');
3150    $t1039_1040.$set('limit');
3151    $t1040_1041.$set('link');
3152    $t1041_1042.$set('lion');
3153    $t1042_1043.$set('liquid');
3154    $t1043_1044.$set('list');
3155    $t1044_1045.$set('little');
3156    $t1045_1046.$set('live');
3157    $t1046_1047.$set('lizard');
3158    $t1047_1048.$set('load');
3159    $t1048_1049.$set('loan');
3160    $t1049_1050.$set('lobster');
3161    $t1050_1051.$set('local');
3162    $t1051_1052.$set('lock');
3163    $t1052_1053.$set('logic');
3164    $t1053_1054.$set('lonely');
3165    $t1054_1055.$set('long');
3166    $t1055_1056.$set('loop');
3167    $t1056_1057.$set('lottery');
3168    $t1057_1058.$set('loud');
3169    $t1058_1059.$set('lounge');
3170    $t1059_1060.$set('love');
3171    $t1060_1061.$set('loyal');
3172    $t1061_1062.$set('lucky');
3173    $t1062_1063.$set('luggage');
3174    $t1063_1064.$set('lumber');
3175    $t1064_1065.$set('lunar');
3176    $t1065_1066.$set('lunch');
3177    $t1066_1067.$set('luxury');
3178    $t1067_1068.$set('lyrics');
3179    $t1068_1069.$set('machine');
3180    $t1069_1070.$set('mad');
3181    $t1070_1071.$set('magic');
3182    $t1071_1072.$set('magnet');
3183    $t1072_1073.$set('maid');
3184    $t1073_1074.$set('mail');
3185    $t1074_1075.$set('main');
3186    $t1075_1076.$set('major');
3187    $t1076_1077.$set('make');
3188    $t1077_1078.$set('mammal');
3189    $t1078_1079.$set('man');
3190    $t1079_1080.$set('manage');
3191    $t1080_1081.$set('mandate');
3192    $t1081_1082.$set('mango');
3193    $t1082_1083.$set('mansion');
3194    $t1083_1084.$set('manual');
3195    $t1084_1085.$set('maple');
3196    $t1085_1086.$set('marble');
3197    $t1086_1087.$set('march');
3198    $t1087_1088.$set('margin');
3199    $t1088_1089.$set('marine');
3200    $t1089_1090.$set('market');
3201    $t1090_1091.$set('marriage');
3202    $t1091_1092.$set('mask');
3203    $t1092_1093.$set('mass');
3204    $t1093_1094.$set('master');
3205    $t1094_1095.$set('match');
3206    $t1095_1096.$set('material');
3207    $t1096_1097.$set('math');
3208    $t1097_1098.$set('matrix');
3209    $t1098_1099.$set('matter');
3210    $t1099_1100.$set('maximum');
3211    $t1100_1101.$set('maze');
3212    $t1101_1102.$set('meadow');
3213    $t1102_1103.$set('mean');
3214    $t1103_1104.$set('measure');
3215    $t1104_1105.$set('meat');
3216    $t1105_1106.$set('mechanic');
3217    $t1106_1107.$set('medal');
3218    $t1107_1108.$set('media');
3219    $t1108_1109.$set('melody');
3220    $t1109_1110.$set('melt');
3221    $t1110_1111.$set('member');
3222    $t1111_1112.$set('memory');
3223    $t1112_1113.$set('mention');
3224    $t1113_1114.$set('menu');
3225    $t1114_1115.$set('mercy');
3226    $t1115_1116.$set('merge');
3227    $t1116_1117.$set('merit');
3228    $t1117_1118.$set('merry');
3229    $t1118_1119.$set('mesh');
3230    $t1119_1120.$set('message');
3231    $t1120_1121.$set('metal');
3232    $t1121_1122.$set('method');
3233    $t1122_1123.$set('middle');
3234    $t1123_1124.$set('midnight');
3235    $t1124_1125.$set('milk');
3236    $t1125_1126.$set('million');
3237    $t1126_1127.$set('mimic');
3238    $t1127_1128.$set('mind');
3239    $t1128_1129.$set('minimum');
3240    $t1129_1130.$set('minor');
3241    $t1130_1131.$set('minute');
3242    $t1131_1132.$set('miracle');
3243    $t1132_1133.$set('mirror');
3244    $t1133_1134.$set('misery');
3245    $t1134_1135.$set('miss');
3246    $t1135_1136.$set('mistake');
3247    $t1136_1137.$set('mix');
3248    $t1137_1138.$set('mixed');
3249    $t1138_1139.$set('mixture');
3250    $t1139_1140.$set('mobile');
3251    $t1140_1141.$set('model');
3252    $t1141_1142.$set('modify');
3253    $t1142_1143.$set('mom');
3254    $t1143_1144.$set('moment');
3255    $t1144_1145.$set('monitor');
3256    $t1145_1146.$set('monkey');
3257    $t1146_1147.$set('monster');
3258    $t1147_1148.$set('month');
3259    $t1148_1149.$set('moon');
3260    $t1149_1150.$set('moral');
3261    $t1150_1151.$set('more');
3262    $t1151_1152.$set('morning');
3263    $t1152_1153.$set('mosquito');
3264    $t1153_1154.$set('mother');
3265    $t1154_1155.$set('motion');
3266    $t1155_1156.$set('motor');
3267    $t1156_1157.$set('mountain');
3268    $t1157_1158.$set('mouse');
3269    $t1158_1159.$set('move');
3270    $t1159_1160.$set('movie');
3271    $t1160_1161.$set('much');
3272    $t1161_1162.$set('muffin');
3273    $t1162_1163.$set('mule');
3274    $t1163_1164.$set('multiply');
3275    $t1164_1165.$set('muscle');
3276    $t1165_1166.$set('museum');
3277    $t1166_1167.$set('mushroom');
3278    $t1167_1168.$set('music');
3279    $t1168_1169.$set('must');
3280    $t1169_1170.$set('mutual');
3281    $t1170_1171.$set('myself');
3282    $t1171_1172.$set('mystery');
3283    $t1172_1173.$set('myth');
3284    $t1173_1174.$set('naive');
3285    $t1174_1175.$set('name');
3286    $t1175_1176.$set('napkin');
3287    $t1176_1177.$set('narrow');
3288    $t1177_1178.$set('nasty');
3289    $t1178_1179.$set('nation');
3290    $t1179_1180.$set('nature');
3291    $t1180_1181.$set('near');
3292    $t1181_1182.$set('neck');
3293    $t1182_1183.$set('need');
3294    $t1183_1184.$set('negative');
3295    $t1184_1185.$set('neglect');
3296    $t1185_1186.$set('neither');
3297    $t1186_1187.$set('nephew');
3298    $t1187_1188.$set('nerve');
3299    $t1188_1189.$set('nest');
3300    $t1189_1190.$set('net');
3301    $t1190_1191.$set('network');
3302    $t1191_1192.$set('neutral');
3303    $t1192_1193.$set('never');
3304    $t1193_1194.$set('news');
3305    $t1194_1195.$set('next');
3306    $t1195_1196.$set('nice');
3307    $t1196_1197.$set('night');
3308    $t1197_1198.$set('noble');
3309    $t1198_1199.$set('noise');
3310    $t1199_1200.$set('nominee');
3311    $t1200_1201.$set('noodle');
3312    $t1201_1202.$set('normal');
3313    $t1202_1203.$set('north');
3314    $t1203_1204.$set('nose');
3315    $t1204_1205.$set('notable');
3316    $t1205_1206.$set('note');
3317    $t1206_1207.$set('nothing');
3318    $t1207_1208.$set('notice');
3319    $t1208_1209.$set('novel');
3320    $t1209_1210.$set('now');
3321    $t1210_1211.$set('nuclear');
3322    $t1211_1212.$set('number');
3323    $t1212_1213.$set('nurse');
3324    $t1213_1214.$set('nut');
3325    $t1214_1215.$set('oak');
3326    $t1215_1216.$set('obey');
3327    $t1216_1217.$set('object');
3328    $t1217_1218.$set('oblige');
3329    $t1218_1219.$set('obscure');
3330    $t1219_1220.$set('observe');
3331    $t1220_1221.$set('obtain');
3332    $t1221_1222.$set('obvious');
3333    $t1222_1223.$set('occur');
3334    $t1223_1224.$set('ocean');
3335    $t1224_1225.$set('october');
3336    $t1225_1226.$set('odor');
3337    $t1226_1227.$set('off');
3338    $t1227_1228.$set('offer');
3339    $t1228_1229.$set('office');
3340    $t1229_1230.$set('often');
3341    $t1230_1231.$set('oil');
3342    $t1231_1232.$set('okay');
3343    $t1232_1233.$set('old');
3344    $t1233_1234.$set('olive');
3345    $t1234_1235.$set('olympic');
3346    $t1235_1236.$set('omit');
3347    $t1236_1237.$set('once');
3348    $t1237_1238.$set('one');
3349    $t1238_1239.$set('onion');
3350    $t1239_1240.$set('online');
3351    $t1240_1241.$set('only');
3352    $t1241_1242.$set('open');
3353    $t1242_1243.$set('opera');
3354    $t1243_1244.$set('opinion');
3355    $t1244_1245.$set('oppose');
3356    $t1245_1246.$set('option');
3357    $t1246_1247.$set('orange');
3358    $t1247_1248.$set('orbit');
3359    $t1248_1249.$set('orchard');
3360    $t1249_1250.$set('order');
3361    $t1250_1251.$set('ordinary');
3362    $t1251_1252.$set('organ');
3363    $t1252_1253.$set('orient');
3364    $t1253_1254.$set('original');
3365    $t1254_1255.$set('orphan');
3366    $t1255_1256.$set('ostrich');
3367    $t1256_1257.$set('other');
3368    $t1257_1258.$set('outdoor');
3369    $t1258_1259.$set('outer');
3370    $t1259_1260.$set('output');
3371    $t1260_1261.$set('outside');
3372    $t1261_1262.$set('oval');
3373    $t1262_1263.$set('oven');
3374    $t1263_1264.$set('over');
3375    $t1264_1265.$set('own');
3376    $t1265_1266.$set('owner');
3377    $t1266_1267.$set('oxygen');
3378    $t1267_1268.$set('oyster');
3379    $t1268_1269.$set('ozone');
3380    $t1269_1270.$set('pact');
3381    $t1270_1271.$set('paddle');
3382    $t1271_1272.$set('page');
3383    $t1272_1273.$set('pair');
3384    $t1273_1274.$set('palace');
3385    $t1274_1275.$set('palm');
3386    $t1275_1276.$set('panda');
3387    $t1276_1277.$set('panel');
3388    $t1277_1278.$set('panic');
3389    $t1278_1279.$set('panther');
3390    $t1279_1280.$set('paper');
3391    $t1280_1281.$set('parade');
3392    $t1281_1282.$set('parent');
3393    $t1282_1283.$set('park');
3394    $t1283_1284.$set('parrot');
3395    $t1284_1285.$set('party');
3396    $t1285_1286.$set('pass');
3397    $t1286_1287.$set('patch');
3398    $t1287_1288.$set('path');
3399    $t1288_1289.$set('patient');
3400    $t1289_1290.$set('patrol');
3401    $t1290_1291.$set('pattern');
3402    $t1291_1292.$set('pause');
3403    $t1292_1293.$set('pave');
3404    $t1293_1294.$set('payment');
3405    $t1294_1295.$set('peace');
3406    $t1295_1296.$set('peanut');
3407    $t1296_1297.$set('pear');
3408    $t1297_1298.$set('peasant');
3409    $t1298_1299.$set('pelican');
3410    $t1299_1300.$set('pen');
3411    $t1300_1301.$set('penalty');
3412    $t1301_1302.$set('pencil');
3413    $t1302_1303.$set('people');
3414    $t1303_1304.$set('pepper');
3415    $t1304_1305.$set('perfect');
3416    $t1305_1306.$set('permit');
3417    $t1306_1307.$set('person');
3418    $t1307_1308.$set('pet');
3419    $t1308_1309.$set('phone');
3420    $t1309_1310.$set('photo');
3421    $t1310_1311.$set('phrase');
3422    $t1311_1312.$set('physical');
3423    $t1312_1313.$set('piano');
3424    $t1313_1314.$set('picnic');
3425    $t1314_1315.$set('picture');
3426    $t1315_1316.$set('piece');
3427    $t1316_1317.$set('pig');
3428    $t1317_1318.$set('pigeon');
3429    $t1318_1319.$set('pill');
3430    $t1319_1320.$set('pilot');
3431    $t1320_1321.$set('pink');
3432    $t1321_1322.$set('pioneer');
3433    $t1322_1323.$set('pipe');
3434    $t1323_1324.$set('pistol');
3435    $t1324_1325.$set('pitch');
3436    $t1325_1326.$set('pizza');
3437    $t1326_1327.$set('place');
3438    $t1327_1328.$set('planet');
3439    $t1328_1329.$set('plastic');
3440    $t1329_1330.$set('plate');
3441    $t1330_1331.$set('play');
3442    $t1331_1332.$set('please');
3443    $t1332_1333.$set('pledge');
3444    $t1333_1334.$set('pluck');
3445    $t1334_1335.$set('plug');
3446    $t1335_1336.$set('plunge');
3447    $t1336_1337.$set('poem');
3448    $t1337_1338.$set('poet');
3449    $t1338_1339.$set('point');
3450    $t1339_1340.$set('polar');
3451    $t1340_1341.$set('pole');
3452    $t1341_1342.$set('police');
3453    $t1342_1343.$set('pond');
3454    $t1343_1344.$set('pony');
3455    $t1344_1345.$set('pool');
3456    $t1345_1346.$set('popular');
3457    $t1346_1347.$set('portion');
3458    $t1347_1348.$set('position');
3459    $t1348_1349.$set('possible');
3460    $t1349_1350.$set('post');
3461    $t1350_1351.$set('potato');
3462    $t1351_1352.$set('pottery');
3463    $t1352_1353.$set('poverty');
3464    $t1353_1354.$set('powder');
3465    $t1354_1355.$set('power');
3466    $t1355_1356.$set('practice');
3467    $t1356_1357.$set('praise');
3468    $t1357_1358.$set('predict');
3469    $t1358_1359.$set('prefer');
3470    $t1359_1360.$set('prepare');
3471    $t1360_1361.$set('present');
3472    $t1361_1362.$set('pretty');
3473    $t1362_1363.$set('prevent');
3474    $t1363_1364.$set('price');
3475    $t1364_1365.$set('pride');
3476    $t1365_1366.$set('primary');
3477    $t1366_1367.$set('print');
3478    $t1367_1368.$set('priority');
3479    $t1368_1369.$set('prison');
3480    $t1369_1370.$set('private');
3481    $t1370_1371.$set('prize');
3482    $t1371_1372.$set('problem');
3483    $t1372_1373.$set('process');
3484    $t1373_1374.$set('produce');
3485    $t1374_1375.$set('profit');
3486    $t1375_1376.$set('program');
3487    $t1376_1377.$set('project');
3488    $t1377_1378.$set('promote');
3489    $t1378_1379.$set('proof');
3490    $t1379_1380.$set('property');
3491    $t1380_1381.$set('prosper');
3492    $t1381_1382.$set('protect');
3493    $t1382_1383.$set('proud');
3494    $t1383_1384.$set('provide');
3495    $t1384_1385.$set('public');
3496    $t1385_1386.$set('pudding');
3497    $t1386_1387.$set('pull');
3498    $t1387_1388.$set('pulp');
3499    $t1388_1389.$set('pulse');
3500    $t1389_1390.$set('pumpkin');
3501    $t1390_1391.$set('punch');
3502    $t1391_1392.$set('pupil');
3503    $t1392_1393.$set('puppy');
3504    $t1393_1394.$set('purchase');
3505    $t1394_1395.$set('purity');
3506    $t1395_1396.$set('purpose');
3507    $t1396_1397.$set('purse');
3508    $t1397_1398.$set('push');
3509    $t1398_1399.$set('put');
3510    $t1399_1400.$set('puzzle');
3511    $t1400_1401.$set('pyramid');
3512    $t1401_1402.$set('quality');
3513    $t1402_1403.$set('quantum');
3514    $t1403_1404.$set('quarter');
3515    $t1404_1405.$set('question');
3516    $t1405_1406.$set('quick');
3517    $t1406_1407.$set('quit');
3518    $t1407_1408.$set('quiz');
3519    $t1408_1409.$set('quote');
3520    $t1409_1410.$set('rabbit');
3521    $t1410_1411.$set('raccoon');
3522    $t1411_1412.$set('race');
3523    $t1412_1413.$set('rack');
3524    $t1413_1414.$set('radar');
3525    $t1414_1415.$set('radio');
3526    $t1415_1416.$set('rail');
3527    $t1416_1417.$set('rain');
3528    $t1417_1418.$set('raise');
3529    $t1418_1419.$set('rally');
3530    $t1419_1420.$set('ramp');
3531    $t1420_1421.$set('ranch');
3532    $t1421_1422.$set('random');
3533    $t1422_1423.$set('range');
3534    $t1423_1424.$set('rapid');
3535    $t1424_1425.$set('rare');
3536    $t1425_1426.$set('rate');
3537    $t1426_1427.$set('rather');
3538    $t1427_1428.$set('raven');
3539    $t1428_1429.$set('raw');
3540    $t1429_1430.$set('razor');
3541    $t1430_1431.$set('ready');
3542    $t1431_1432.$set('real');
3543    $t1432_1433.$set('reason');
3544    $t1433_1434.$set('rebel');
3545    $t1434_1435.$set('rebuild');
3546    $t1435_1436.$set('recall');
3547    $t1436_1437.$set('receive');
3548    $t1437_1438.$set('recipe');
3549    $t1438_1439.$set('record');
3550    $t1439_1440.$set('recycle');
3551    $t1440_1441.$set('reduce');
3552    $t1441_1442.$set('reflect');
3553    $t1442_1443.$set('reform');
3554    $t1443_1444.$set('refuse');
3555    $t1444_1445.$set('region');
3556    $t1445_1446.$set('regret');
3557    $t1446_1447.$set('regular');
3558    $t1447_1448.$set('reject');
3559    $t1448_1449.$set('relax');
3560    $t1449_1450.$set('release');
3561    $t1450_1451.$set('relief');
3562    $t1451_1452.$set('rely');
3563    $t1452_1453.$set('remain');
3564    $t1453_1454.$set('remember');
3565    $t1454_1455.$set('remind');
3566    $t1455_1456.$set('remove');
3567    $t1456_1457.$set('render');
3568    $t1457_1458.$set('renew');
3569    $t1458_1459.$set('rent');
3570    $t1459_1460.$set('reopen');
3571    $t1460_1461.$set('repair');
3572    $t1461_1462.$set('repeat');
3573    $t1462_1463.$set('replace');
3574    $t1463_1464.$set('report');
3575    $t1464_1465.$set('require');
3576    $t1465_1466.$set('rescue');
3577    $t1466_1467.$set('resemble');
3578    $t1467_1468.$set('resist');
3579    $t1468_1469.$set('resource');
3580    $t1469_1470.$set('response');
3581    $t1470_1471.$set('result');
3582    $t1471_1472.$set('retire');
3583    $t1472_1473.$set('retreat');
3584    $t1473_1474.$set('return');
3585    $t1474_1475.$set('reunion');
3586    $t1475_1476.$set('reveal');
3587    $t1476_1477.$set('review');
3588    $t1477_1478.$set('reward');
3589    $t1478_1479.$set('rhythm');
3590    $t1479_1480.$set('rib');
3591    $t1480_1481.$set('ribbon');
3592    $t1481_1482.$set('rice');
3593    $t1482_1483.$set('rich');
3594    $t1483_1484.$set('ride');
3595    $t1484_1485.$set('ridge');
3596    $t1485_1486.$set('rifle');
3597    $t1486_1487.$set('right');
3598    $t1487_1488.$set('rigid');
3599    $t1488_1489.$set('ring');
3600    $t1489_1490.$set('riot');
3601    $t1490_1491.$set('ripple');
3602    $t1491_1492.$set('risk');
3603    $t1492_1493.$set('ritual');
3604    $t1493_1494.$set('rival');
3605    $t1494_1495.$set('river');
3606    $t1495_1496.$set('road');
3607    $t1496_1497.$set('roast');
3608    $t1497_1498.$set('robot');
3609    $t1498_1499.$set('robust');
3610    $t1499_1500.$set('rocket');
3611    $t1500_1501.$set('romance');
3612    $t1501_1502.$set('roof');
3613    $t1502_1503.$set('rookie');
3614    $t1503_1504.$set('room');
3615    $t1504_1505.$set('rose');
3616    $t1505_1506.$set('rotate');
3617    $t1506_1507.$set('rough');
3618    $t1507_1508.$set('round');
3619    $t1508_1509.$set('route');
3620    $t1509_1510.$set('royal');
3621    $t1510_1511.$set('rubber');
3622    $t1511_1512.$set('rude');
3623    $t1512_1513.$set('rug');
3624    $t1513_1514.$set('rule');
3625    $t1514_1515.$set('run');
3626    $t1515_1516.$set('runway');
3627    $t1516_1517.$set('rural');
3628    $t1517_1518.$set('sad');
3629    $t1518_1519.$set('saddle');
3630    $t1519_1520.$set('sadness');
3631    $t1520_1521.$set('safe');
3632    $t1521_1522.$set('sail');
3633    $t1522_1523.$set('salad');
3634    $t1523_1524.$set('salmon');
3635    $t1524_1525.$set('salon');
3636    $t1525_1526.$set('salt');
3637    $t1526_1527.$set('salute');
3638    $t1527_1528.$set('same');
3639    $t1528_1529.$set('sample');
3640    $t1529_1530.$set('sand');
3641    $t1530_1531.$set('satisfy');
3642    $t1531_1532.$set('satoshi');
3643    $t1532_1533.$set('sauce');
3644    $t1533_1534.$set('sausage');
3645    $t1534_1535.$set('save');
3646    $t1535_1536.$set('say');
3647    $t1536_1537.$set('scale');
3648    $t1537_1538.$set('scan');
3649    $t1538_1539.$set('scare');
3650    $t1539_1540.$set('scatter');
3651    $t1540_1541.$set('scene');
3652    $t1541_1542.$set('scheme');
3653    $t1542_1543.$set('school');
3654    $t1543_1544.$set('science');
3655    $t1544_1545.$set('scissors');
3656    $t1545_1546.$set('scorpion');
3657    $t1546_1547.$set('scout');
3658    $t1547_1548.$set('scrap');
3659    $t1548_1549.$set('screen');
3660    $t1549_1550.$set('script');
3661    $t1550_1551.$set('scrub');
3662    $t1551_1552.$set('sea');
3663    $t1552_1553.$set('search');
3664    $t1553_1554.$set('season');
3665    $t1554_1555.$set('seat');
3666    $t1555_1556.$set('second');
3667    $t1556_1557.$set('secret');
3668    $t1557_1558.$set('section');
3669    $t1558_1559.$set('security');
3670    $t1559_1560.$set('seed');
3671    $t1560_1561.$set('seek');
3672    $t1561_1562.$set('segment');
3673    $t1562_1563.$set('select');
3674    $t1563_1564.$set('sell');
3675    $t1564_1565.$set('seminar');
3676    $t1565_1566.$set('senior');
3677    $t1566_1567.$set('sense');
3678    $t1567_1568.$set('sentence');
3679    $t1568_1569.$set('series');
3680    $t1569_1570.$set('service');
3681    $t1570_1571.$set('session');
3682    $t1571_1572.$set('settle');
3683    $t1572_1573.$set('setup');
3684    $t1573_1574.$set('seven');
3685    $t1574_1575.$set('shadow');
3686    $t1575_1576.$set('shaft');
3687    $t1576_1577.$set('shallow');
3688    $t1577_1578.$set('share');
3689    $t1578_1579.$set('shed');
3690    $t1579_1580.$set('shell');
3691    $t1580_1581.$set('sheriff');
3692    $t1581_1582.$set('shield');
3693    $t1582_1583.$set('shift');
3694    $t1583_1584.$set('shine');
3695    $t1584_1585.$set('ship');
3696    $t1585_1586.$set('shiver');
3697    $t1586_1587.$set('shock');
3698    $t1587_1588.$set('shoe');
3699    $t1588_1589.$set('shoot');
3700    $t1589_1590.$set('shop');
3701    $t1590_1591.$set('short');
3702    $t1591_1592.$set('shoulder');
3703    $t1592_1593.$set('shove');
3704    $t1593_1594.$set('shrimp');
3705    $t1594_1595.$set('shrug');
3706    $t1595_1596.$set('shuffle');
3707    $t1596_1597.$set('shy');
3708    $t1597_1598.$set('sibling');
3709    $t1598_1599.$set('sick');
3710    $t1599_1600.$set('side');
3711    $t1600_1601.$set('siege');
3712    $t1601_1602.$set('sight');
3713    $t1602_1603.$set('sign');
3714    $t1603_1604.$set('silent');
3715    $t1604_1605.$set('silk');
3716    $t1605_1606.$set('silly');
3717    $t1606_1607.$set('silver');
3718    $t1607_1608.$set('similar');
3719    $t1608_1609.$set('simple');
3720    $t1609_1610.$set('since');
3721    $t1610_1611.$set('sing');
3722    $t1611_1612.$set('siren');
3723    $t1612_1613.$set('sister');
3724    $t1613_1614.$set('situate');
3725    $t1614_1615.$set('six');
3726    $t1615_1616.$set('size');
3727    $t1616_1617.$set('skate');
3728    $t1617_1618.$set('sketch');
3729    $t1618_1619.$set('ski');
3730    $t1619_1620.$set('skill');
3731    $t1620_1621.$set('skin');
3732    $t1621_1622.$set('skirt');
3733    $t1622_1623.$set('skull');
3734    $t1623_1624.$set('slab');
3735    $t1624_1625.$set('slam');
3736    $t1625_1626.$set('sleep');
3737    $t1626_1627.$set('slender');
3738    $t1627_1628.$set('slice');
3739    $t1628_1629.$set('slide');
3740    $t1629_1630.$set('slight');
3741    $t1630_1631.$set('slim');
3742    $t1631_1632.$set('slogan');
3743    $t1632_1633.$set('slot');
3744    $t1633_1634.$set('slow');
3745    $t1634_1635.$set('slush');
3746    $t1635_1636.$set('small');
3747    $t1636_1637.$set('smart');
3748    $t1637_1638.$set('smile');
3749    $t1638_1639.$set('smoke');
3750    $t1639_1640.$set('smooth');
3751    $t1640_1641.$set('snack');
3752    $t1641_1642.$set('snake');
3753    $t1642_1643.$set('snap');
3754    $t1643_1644.$set('sniff');
3755    $t1644_1645.$set('snow');
3756    $t1645_1646.$set('soap');
3757    $t1646_1647.$set('soccer');
3758    $t1647_1648.$set('social');
3759    $t1648_1649.$set('sock');
3760    $t1649_1650.$set('soda');
3761    $t1650_1651.$set('soft');
3762    $t1651_1652.$set('solar');
3763    $t1652_1653.$set('soldier');
3764    $t1653_1654.$set('solid');
3765    $t1654_1655.$set('solution');
3766    $t1655_1656.$set('solve');
3767    $t1656_1657.$set('someone');
3768    $t1657_1658.$set('song');
3769    $t1658_1659.$set('soon');
3770    $t1659_1660.$set('sorry');
3771    $t1660_1661.$set('sort');
3772    $t1661_1662.$set('soul');
3773    $t1662_1663.$set('sound');
3774    $t1663_1664.$set('soup');
3775    $t1664_1665.$set('source');
3776    $t1665_1666.$set('south');
3777    $t1666_1667.$set('space');
3778    $t1667_1668.$set('spare');
3779    $t1668_1669.$set('spatial');
3780    $t1669_1670.$set('spawn');
3781    $t1670_1671.$set('speak');
3782    $t1671_1672.$set('special');
3783    $t1672_1673.$set('speed');
3784    $t1673_1674.$set('spell');
3785    $t1674_1675.$set('spend');
3786    $t1675_1676.$set('sphere');
3787    $t1676_1677.$set('spice');
3788    $t1677_1678.$set('spider');
3789    $t1678_1679.$set('spike');
3790    $t1679_1680.$set('spin');
3791    $t1680_1681.$set('spirit');
3792    $t1681_1682.$set('split');
3793    $t1682_1683.$set('spoil');
3794    $t1683_1684.$set('sponsor');
3795    $t1684_1685.$set('spoon');
3796    $t1685_1686.$set('sport');
3797    $t1686_1687.$set('spot');
3798    $t1687_1688.$set('spray');
3799    $t1688_1689.$set('spread');
3800    $t1689_1690.$set('spring');
3801    $t1690_1691.$set('spy');
3802    $t1691_1692.$set('square');
3803    $t1692_1693.$set('squeeze');
3804    $t1693_1694.$set('squirrel');
3805    $t1694_1695.$set('stable');
3806    $t1695_1696.$set('stadium');
3807    $t1696_1697.$set('staff');
3808    $t1697_1698.$set('stage');
3809    $t1698_1699.$set('stairs');
3810    $t1699_1700.$set('stamp');
3811    $t1700_1701.$set('stand');
3812    $t1701_1702.$set('start');
3813    $t1702_1703.$set('state');
3814    $t1703_1704.$set('stay');
3815    $t1704_1705.$set('steak');
3816    $t1705_1706.$set('steel');
3817    $t1706_1707.$set('stem');
3818    $t1707_1708.$set('step');
3819    $t1708_1709.$set('stereo');
3820    $t1709_1710.$set('stick');
3821    $t1710_1711.$set('still');
3822    $t1711_1712.$set('sting');
3823    $t1712_1713.$set('stock');
3824    $t1713_1714.$set('stomach');
3825    $t1714_1715.$set('stone');
3826    $t1715_1716.$set('stool');
3827    $t1716_1717.$set('story');
3828    $t1717_1718.$set('stove');
3829    $t1718_1719.$set('strategy');
3830    $t1719_1720.$set('street');
3831    $t1720_1721.$set('strike');
3832    $t1721_1722.$set('strong');
3833    $t1722_1723.$set('struggle');
3834    $t1723_1724.$set('student');
3835    $t1724_1725.$set('stuff');
3836    $t1725_1726.$set('stumble');
3837    $t1726_1727.$set('style');
3838    $t1727_1728.$set('subject');
3839    $t1728_1729.$set('submit');
3840    $t1729_1730.$set('subway');
3841    $t1730_1731.$set('success');
3842    $t1731_1732.$set('such');
3843    $t1732_1733.$set('sudden');
3844    $t1733_1734.$set('suffer');
3845    $t1734_1735.$set('sugar');
3846    $t1735_1736.$set('suggest');
3847    $t1736_1737.$set('suit');
3848    $t1737_1738.$set('summer');
3849    $t1738_1739.$set('sun');
3850    $t1739_1740.$set('sunny');
3851    $t1740_1741.$set('sunset');
3852    $t1741_1742.$set('super');
3853    $t1742_1743.$set('supply');
3854    $t1743_1744.$set('supreme');
3855    $t1744_1745.$set('sure');
3856    $t1745_1746.$set('surface');
3857    $t1746_1747.$set('surge');
3858    $t1747_1748.$set('surprise');
3859    $t1748_1749.$set('surround');
3860    $t1749_1750.$set('survey');
3861    $t1750_1751.$set('suspect');
3862    $t1751_1752.$set('sustain');
3863    $t1752_1753.$set('swallow');
3864    $t1753_1754.$set('swamp');
3865    $t1754_1755.$set('swap');
3866    $t1755_1756.$set('swarm');
3867    $t1756_1757.$set('swear');
3868    $t1757_1758.$set('sweet');
3869    $t1758_1759.$set('swift');
3870    $t1759_1760.$set('swim');
3871    $t1760_1761.$set('swing');
3872    $t1761_1762.$set('switch');
3873    $t1762_1763.$set('sword');
3874    $t1763_1764.$set('symbol');
3875    $t1764_1765.$set('symptom');
3876    $t1765_1766.$set('syrup');
3877    $t1766_1767.$set('system');
3878    $t1767_1768.$set('table');
3879    $t1768_1769.$set('tackle');
3880    $t1769_1770.$set('tag');
3881    $t1770_1771.$set('tail');
3882    $t1771_1772.$set('talent');
3883    $t1772_1773.$set('talk');
3884    $t1773_1774.$set('tank');
3885    $t1774_1775.$set('tape');
3886    $t1775_1776.$set('target');
3887    $t1776_1777.$set('task');
3888    $t1777_1778.$set('taste');
3889    $t1778_1779.$set('tattoo');
3890    $t1779_1780.$set('taxi');
3891    $t1780_1781.$set('teach');
3892    $t1781_1782.$set('team');
3893    $t1782_1783.$set('tell');
3894    $t1783_1784.$set('ten');
3895    $t1784_1785.$set('tenant');
3896    $t1785_1786.$set('tennis');
3897    $t1786_1787.$set('tent');
3898    $t1787_1788.$set('term');
3899    $t1788_1789.$set('test');
3900    $t1789_1790.$set('text');
3901    $t1790_1791.$set('thank');
3902    $t1791_1792.$set('that');
3903    $t1792_1793.$set('theme');
3904    $t1793_1794.$set('then');
3905    $t1794_1795.$set('theory');
3906    $t1795_1796.$set('there');
3907    $t1796_1797.$set('they');
3908    $t1797_1798.$set('thing');
3909    $t1798_1799.$set('this');
3910    $t1799_1800.$set('thought');
3911    $t1800_1801.$set('three');
3912    $t1801_1802.$set('thrive');
3913    $t1802_1803.$set('throw');
3914    $t1803_1804.$set('thumb');
3915    $t1804_1805.$set('thunder');
3916    $t1805_1806.$set('ticket');
3917    $t1806_1807.$set('tide');
3918    $t1807_1808.$set('tiger');
3919    $t1808_1809.$set('tilt');
3920    $t1809_1810.$set('timber');
3921    $t1810_1811.$set('time');
3922    $t1811_1812.$set('tiny');
3923    $t1812_1813.$set('tip');
3924    $t1813_1814.$set('tired');
3925    $t1814_1815.$set('tissue');
3926    $t1815_1816.$set('title');
3927    $t1816_1817.$set('toast');
3928    $t1817_1818.$set('tobacco');
3929    $t1818_1819.$set('today');
3930    $t1819_1820.$set('toddler');
3931    $t1820_1821.$set('toe');
3932    $t1821_1822.$set('together');
3933    $t1822_1823.$set('toilet');
3934    $t1823_1824.$set('token');
3935    $t1824_1825.$set('tomato');
3936    $t1825_1826.$set('tomorrow');
3937    $t1826_1827.$set('tone');
3938    $t1827_1828.$set('tongue');
3939    $t1828_1829.$set('tonight');
3940    $t1829_1830.$set('tool');
3941    $t1830_1831.$set('tooth');
3942    $t1831_1832.$set('top');
3943    $t1832_1833.$set('topic');
3944    $t1833_1834.$set('topple');
3945    $t1834_1835.$set('torch');
3946    $t1835_1836.$set('tornado');
3947    $t1836_1837.$set('tortoise');
3948    $t1837_1838.$set('toss');
3949    $t1838_1839.$set('total');
3950    $t1839_1840.$set('tourist');
3951    $t1840_1841.$set('toward');
3952    $t1841_1842.$set('tower');
3953    $t1842_1843.$set('town');
3954    $t1843_1844.$set('toy');
3955    $t1844_1845.$set('track');
3956    $t1845_1846.$set('trade');
3957    $t1846_1847.$set('traffic');
3958    $t1847_1848.$set('tragic');
3959    $t1848_1849.$set('train');
3960    $t1849_1850.$set('transfer');
3961    $t1850_1851.$set('trap');
3962    $t1851_1852.$set('trash');
3963    $t1852_1853.$set('travel');
3964    $t1853_1854.$set('tray');
3965    $t1854_1855.$set('treat');
3966    $t1855_1856.$set('tree');
3967    $t1856_1857.$set('trend');
3968    $t1857_1858.$set('trial');
3969    $t1858_1859.$set('tribe');
3970    $t1859_1860.$set('trick');
3971    $t1860_1861.$set('trigger');
3972    $t1861_1862.$set('trim');
3973    $t1862_1863.$set('trip');
3974    $t1863_1864.$set('trophy');
3975    $t1864_1865.$set('trouble');
3976    $t1865_1866.$set('truck');
3977    $t1866_1867.$set('true');
3978    $t1867_1868.$set('truly');
3979    $t1868_1869.$set('trumpet');
3980    $t1869_1870.$set('trust');
3981    $t1870_1871.$set('truth');
3982    $t1871_1872.$set('try');
3983    $t1872_1873.$set('tube');
3984    $t1873_1874.$set('tuition');
3985    $t1874_1875.$set('tumble');
3986    $t1875_1876.$set('tuna');
3987    $t1876_1877.$set('tunnel');
3988    $t1877_1878.$set('turkey');
3989    $t1878_1879.$set('turn');
3990    $t1879_1880.$set('turtle');
3991    $t1880_1881.$set('twelve');
3992    $t1881_1882.$set('twenty');
3993    $t1882_1883.$set('twice');
3994    $t1883_1884.$set('twin');
3995    $t1884_1885.$set('twist');
3996    $t1885_1886.$set('two');
3997    $t1886_1887.$set('type');
3998    $t1887_1888.$set('typical');
3999    $t1888_1889.$set('ugly');
4000    $t1889_1890.$set('umbrella');
4001    $t1890_1891.$set('unable');
4002    $t1891_1892.$set('unaware');
4003    $t1892_1893.$set('uncle');
4004    $t1893_1894.$set('uncover');
4005    $t1894_1895.$set('under');
4006    $t1895_1896.$set('undo');
4007    $t1896_1897.$set('unfair');
4008    $t1897_1898.$set('unfold');
4009    $t1898_1899.$set('unhappy');
4010    $t1899_1900.$set('uniform');
4011    $t1900_1901.$set('unique');
4012    $t1901_1902.$set('unit');
4013    $t1902_1903.$set('universe');
4014    $t1903_1904.$set('unknown');
4015    $t1904_1905.$set('unlock');
4016    $t1905_1906.$set('until');
4017    $t1906_1907.$set('unusual');
4018    $t1907_1908.$set('unveil');
4019    $t1908_1909.$set('update');
4020    $t1909_1910.$set('upgrade');
4021    $t1910_1911.$set('uphold');
4022    $t1911_1912.$set('upon');
4023    $t1912_1913.$set('upper');
4024    $t1913_1914.$set('upset');
4025    $t1914_1915.$set('urban');
4026    $t1915_1916.$set('urge');
4027    $t1916_1917.$set('usage');
4028    $t1917_1918.$set('use');
4029    $t1918_1919.$set('used');
4030    $t1919_1920.$set('useful');
4031    $t1920_1921.$set('useless');
4032    $t1921_1922.$set('usual');
4033    $t1922_1923.$set('utility');
4034    $t1923_1924.$set('vacant');
4035    $t1924_1925.$set('vacuum');
4036    $t1925_1926.$set('vague');
4037    $t1926_1927.$set('valid');
4038    $t1927_1928.$set('valley');
4039    $t1928_1929.$set('valve');
4040    $t1929_1930.$set('van');
4041    $t1930_1931.$set('vanish');
4042    $t1931_1932.$set('vapor');
4043    $t1932_1933.$set('various');
4044    $t1933_1934.$set('vast');
4045    $t1934_1935.$set('vault');
4046    $t1935_1936.$set('vehicle');
4047    $t1936_1937.$set('velvet');
4048    $t1937_1938.$set('vendor');
4049    $t1938_1939.$set('venture');
4050    $t1939_1940.$set('venue');
4051    $t1940_1941.$set('verb');
4052    $t1941_1942.$set('verify');
4053    $t1942_1943.$set('version');
4054    $t1943_1944.$set('very');
4055    $t1944_1945.$set('vessel');
4056    $t1945_1946.$set('veteran');
4057    $t1946_1947.$set('viable');
4058    $t1947_1948.$set('vibrant');
4059    $t1948_1949.$set('vicious');
4060    $t1949_1950.$set('victory');
4061    $t1950_1951.$set('video');
4062    $t1951_1952.$set('view');
4063    $t1952_1953.$set('village');
4064    $t1953_1954.$set('vintage');
4065    $t1954_1955.$set('violin');
4066    $t1955_1956.$set('virtual');
4067    $t1956_1957.$set('virus');
4068    $t1957_1958.$set('visa');
4069    $t1958_1959.$set('visit');
4070    $t1959_1960.$set('visual');
4071    $t1960_1961.$set('vital');
4072    $t1961_1962.$set('vivid');
4073    $t1962_1963.$set('vocal');
4074    $t1963_1964.$set('voice');
4075    $t1964_1965.$set('void');
4076    $t1965_1966.$set('volcano');
4077    $t1966_1967.$set('volume');
4078    $t1967_1968.$set('vote');
4079    $t1968_1969.$set('voyage');
4080    $t1969_1970.$set('wage');
4081    $t1970_1971.$set('wagon');
4082    $t1971_1972.$set('wait');
4083    $t1972_1973.$set('walk');
4084    $t1973_1974.$set('wall');
4085    $t1974_1975.$set('walnut');
4086    $t1975_1976.$set('want');
4087    $t1976_1977.$set('warfare');
4088    $t1977_1978.$set('warm');
4089    $t1978_1979.$set('warrior');
4090    $t1979_1980.$set('wash');
4091    $t1980_1981.$set('wasp');
4092    $t1981_1982.$set('waste');
4093    $t1982_1983.$set('water');
4094    $t1983_1984.$set('wave');
4095    $t1984_1985.$set('way');
4096    $t1985_1986.$set('wealth');
4097    $t1986_1987.$set('weapon');
4098    $t1987_1988.$set('wear');
4099    $t1988_1989.$set('weasel');
4100    $t1989_1990.$set('weather');
4101    $t1990_1991.$set('web');
4102    $t1991_1992.$set('wedding');
4103    $t1992_1993.$set('weekend');
4104    $t1993_1994.$set('weird');
4105    $t1994_1995.$set('welcome');
4106    $t1995_1996.$set('west');
4107    $t1996_1997.$set('wet');
4108    $t1997_1998.$set('whale');
4109    $t1998_1999.$set('what');
4110    $t1999_2000.$set('wheat');
4111    $t2000_2001.$set('wheel');
4112    $t2001_2002.$set('when');
4113    $t2002_2003.$set('where');
4114    $t2003_2004.$set('whip');
4115    $t2004_2005.$set('whisper');
4116    $t2005_2006.$set('wide');
4117    $t2006_2007.$set('width');
4118    $t2007_2008.$set('wife');
4119    $t2008_2009.$set('wild');
4120    $t2009_2010.$set('will');
4121    $t2010_2011.$set('win');
4122    $t2011_2012.$set('window');
4123    $t2012_2013.$set('wine');
4124    $t2013_2014.$set('wing');
4125    $t2014_2015.$set('wink');
4126    $t2015_2016.$set('winner');
4127    $t2016_2017.$set('winter');
4128    $t2017_2018.$set('wire');
4129    $t2018_2019.$set('wisdom');
4130    $t2019_2020.$set('wise');
4131    $t2020_2021.$set('wish');
4132    $t2021_2022.$set('witness');
4133    $t2022_2023.$set('wolf');
4134    $t2023_2024.$set('woman');
4135    $t2024_2025.$set('wonder');
4136    $t2025_2026.$set('wood');
4137    $t2026_2027.$set('wool');
4138    $t2027_2028.$set('word');
4139    $t2028_2029.$set('work');
4140    $t2029_2030.$set('world');
4141    $t2030_2031.$set('worry');
4142    $t2031_2032.$set('worth');
4143    $t2032_2033.$set('wrap');
4144    $t2033_2034.$set('wreck');
4145    $t2034_2035.$set('wrestle');
4146    $t2035_2036.$set('wrist');
4147    $t2036_2037.$set('write');
4148    $t2037_2038.$set('wrong');
4149    $t2038_2039.$set('yard');
4150    $t2039_2040.$set('year');
4151    $t2040_2041.$set('yellow');
4152    $t2041_2042.$set('you');
4153    $t2042_2043.$set('young');
4154    $t2043_2044.$set('youth');
4155    $t2044_2045.$set('zebra');
4156    $t2045_2046.$set('zero');
4157    $t2046_2047.$set('zone');
4158    $t2047_2048.$set('zoo');
4159    $t2048_2049 = init$1();
4160    return;
4161  }
4162  
4163  export function generateMnemonic() {
4164    let $t0_1, $t1_2, $t2_3, $t3_4;
4165    $t0_1 = { $value: $rt.builtin.makeSlice(16, 16, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
4166    $t1_2 = $rt.builtin.sliceSlice($t0_1.$get(), undefined, 16, undefined);
4167    $t2_3 = smesh$lol$web$common$jsbridge$subtle.RandomBytes($t1_2);
4168    $t3_4 = entropyToMnemonic($t1_2);
4169    return $t3_4;
4170  }
4171  
4172  export function entropyToMnemonic(entropy) {
4173    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;
4174    let $block = 0;
4175    while (true) {
4176      switch ($block) {
4177        case 0: {
4178          $t0_1 = smesh$lol$web$common$jsbridge$schnorr.SHA256Sum(entropy);
4179          $t1_2 = { $value: $rt.builtin.makeSlice(17, 17, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
4180          $t2_3 = $rt.builtin.sliceSlice($t1_2.$get(), undefined, 17, undefined);
4181          $t3_4 = $rt.builtin.copy($t2_3, entropy);
4182          $t4_5 = $t0_1.addr(0);
4183          $t5_6 = $t4_5.$get();
4184          $t6_7 = $t2_3.addr(16);
4185          $t6_7.$set($t5_6);
4186          $t7_8 = '';
4187          $t8_9 = 0;
4188          $block = 1; break;
4189          break;
4190        }
4191        case 1: {
4192          $t9_10 = ($t8_9 < 12);
4193          if ($t9_10) {
4194            $block = 2; break;
4195          }
4196          else {
4197            $block = 3; break;
4198          }
4199          break;
4200        }
4201        case 2: {
4202          $t10_11 = ($t8_9 * 11);
4203          $t11_12 = Math.trunc($t10_11 / 8);
4204          $t12_13 = ($t10_11 % 8);
4205          $t13_14 = $t12_13;
4206          $t14_15 = $t2_3.addr($t11_12);
4207          $t15_16 = $t14_15.$get();
4208          $t16_17 = ($t15_16 >>> 0);
4209          $t17_18 = (($t16_17 << 16) >>> 0);
4210          $t18_19 = ($t11_12 + 1);
4211          $t19_20 = ($t18_19 < 17);
4212          if ($t19_20) {
4213            $block = 4; break;
4214          }
4215          else {
4216            $t26_27 = $t17_18;
4217            $block = 5; break;
4218          }
4219          break;
4220        }
4221        case 3: {
4222          return $t7_8;
4223          break;
4224        }
4225        case 4: {
4226          $t20_21 = ($t11_12 + 1);
4227          $t21_22 = $t2_3.addr($t20_21);
4228          $t22_23 = $t21_22.$get();
4229          $t23_24 = ($t22_23 >>> 0);
4230          $t24_25 = (($t23_24 << 8) >>> 0);
4231          $t25_26 = (($t17_18 | $t24_25) >>> 0);
4232          $t26_27 = $t25_26;
4233          $block = 5; break;
4234          break;
4235        }
4236        case 5: {
4237          $t27_28 = ($t11_12 + 2);
4238          $t28_29 = ($t27_28 < 17);
4239          if ($t28_29) {
4240            $block = 6; break;
4241          }
4242          else {
4243            $t34_35 = $t26_27;
4244            $block = 7; break;
4245          }
4246          break;
4247        }
4248        case 6: {
4249          $t29_30 = ($t11_12 + 2);
4250          $t30_31 = $t2_3.addr($t29_30);
4251          $t31_32 = $t30_31.$get();
4252          $t32_33 = ($t31_32 >>> 0);
4253          $t33_34 = (($t26_27 | $t32_33) >>> 0);
4254          $t34_35 = $t33_34;
4255          $block = 7; break;
4256          break;
4257        }
4258        case 7: {
4259          $t35_36 = (($t34_35 << $t13_14) >>> 0);
4260          $t36_37 = ($t35_36 >>> 13);
4261          $t37_38 = (($t36_37 & 2047) >>> 0);
4262          $t38_39 = ($t8_9 > 0);
4263          if ($t38_39) {
4264            $block = 8; break;
4265          }
4266          else {
4267            $t40_41 = $t7_8;
4268            $block = 9; break;
4269          }
4270          break;
4271        }
4272        case 8: {
4273          $t39_40 = ($t7_8 + ' ');
4274          $t40_41 = $t39_40;
4275          $block = 9; break;
4276          break;
4277        }
4278        case 9: {
4279          $t41_42 = bip39Words.$get().addr($t37_38);
4280          $t42_43 = $t41_42.$get();
4281          $t43_44 = ($t40_41 + $t42_43);
4282          $t44_45 = ($t8_9 + 1);
4283          $t7_8 = $t43_44;
4284          $t8_9 = $t44_45;
4285          $block = 1; break;
4286          break;
4287        }
4288      }
4289    }
4290  }
4291  
4292  export function validateMnemonic(mnemonic) {
4293    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;
4294    let $block = 0;
4295    while (true) {
4296      switch ($block) {
4297        case 0: {
4298          $t0_1 = splitWords(mnemonic);
4299          $t1_2 = $rt.builtin.len($t0_1);
4300          $t2_3 = ($t1_2 !== 12);
4301          if ($t2_3) {
4302            $block = 3; break;
4303          }
4304          else {
4305            $block = 2; break;
4306          }
4307          break;
4308        }
4309        case 1: {
4310          return false;
4311          break;
4312        }
4313        case 2: {
4314          $t3_4 = $rt.builtin.len($t0_1);
4315          $t6_7 = null;
4316          $t7_8 = -1;
4317          $block = 4; break;
4318          break;
4319        }
4320        case 3: {
4321          $t4_5 = $rt.builtin.len($t0_1);
4322          $t5_6 = ($t4_5 !== 24);
4323          if ($t5_6) {
4324            $block = 1; break;
4325          }
4326          else {
4327            $block = 2; break;
4328          }
4329          break;
4330        }
4331        case 4: {
4332          $t8_9 = ($t7_8 + 1);
4333          $t9_10 = ($t8_9 < $t3_4);
4334          if ($t9_10) {
4335            $block = 5; break;
4336          }
4337          else {
4338            $block = 6; break;
4339          }
4340          break;
4341        }
4342        case 5: {
4343          $t10_11 = $t0_1.addr($t8_9);
4344          $t11_12 = $t10_11.$get();
4345          $t12_13 = wordIndex($t11_12);
4346          $t13_14 = ($t12_13 < 0);
4347          if ($t13_14) {
4348            $block = 7; break;
4349          }
4350          else {
4351            $block = 8; break;
4352          }
4353          break;
4354        }
4355        case 6: {
4356          $t14_15 = $rt.builtin.len($t0_1);
4357          $t15_16 = ($t14_15 * 11);
4358          $t16_17 = Math.trunc($t15_16 / 33);
4359          $t17_18 = ($t15_16 - $t16_17);
4360          $t18_19 = Math.trunc($t17_18 / 8);
4361          $t19_20 = $rt.builtin.makeSlice($t18_19, $t18_19, 0);
4362          $t20_21 = $rt.builtin.len($t6_7);
4363          $t25_26 = 0;
4364          $t26_27 = 0;
4365          $t27_28 = -1;
4366          $block = 9; break;
4367          break;
4368        }
4369        case 7: {
4370          return false;
4371          break;
4372        }
4373        case 8: {
4374          $t21_22 = { $value: $rt.builtin.makeSlice(1, 1, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
4375          $t22_23 = $t21_22.$get().addr(0);
4376          $t22_23.$set($t12_13);
4377          $t23_24 = $rt.builtin.sliceSlice($t21_22.$get(), undefined, undefined, undefined);
4378          $t24_25 = $rt.builtin.appendSlice($t6_7, $t23_24);
4379          $t6_7 = $t24_25;
4380          $t7_8 = $t8_9;
4381          $block = 4; break;
4382          break;
4383        }
4384        case 9: {
4385          $t28_29 = ($t27_28 + 1);
4386          $t29_30 = ($t28_29 < $t20_21);
4387          if ($t29_30) {
4388            $block = 10; break;
4389          }
4390          else {
4391            $block = 11; break;
4392          }
4393          break;
4394        }
4395        case 10: {
4396          $t30_31 = $t6_7.addr($t28_29);
4397          $t31_32 = $t30_31.$get();
4398          $t40_41 = $t25_26;
4399          $t41_42 = $t26_27;
4400          $t42_43 = 10;
4401          $block = 12; break;
4402          break;
4403        }
4404        case 11: {
4405          $t32_33 = smesh$lol$web$common$jsbridge$schnorr.SHA256Sum($t19_20);
4406          $t33_34 = $t32_33.addr(0);
4407          $t34_35 = $t33_34.$get();
4408          $t35_36 = $t34_35;
4409          $t36_37 = (8 - $t16_17);
4410          $t37_38 = $t36_37;
4411          $t38_39 = ($t35_36 >> $t37_38);
4412          $t39_40 = ($t25_26 === $t38_39);
4413          return $t39_40;
4414          break;
4415        }
4416        case 12: {
4417          $t43_44 = ($t42_43 >= 0);
4418          if ($t43_44) {
4419            $block = 13; break;
4420          }
4421          else {
4422            $t25_26 = $t40_41;
4423            $t26_27 = $t41_42;
4424            $t27_28 = $t28_29;
4425            $block = 9; break;
4426          }
4427          break;
4428        }
4429        case 13: {
4430          $t44_45 = $t42_43;
4431          $t45_46 = ($t31_32 >> $t44_45);
4432          $t46_47 = ($t45_46 & 1);
4433          $t47_48 = ($t41_42 < $t17_18);
4434          if ($t47_48) {
4435            $block = 14; break;
4436          }
4437          else {
4438            $block = 16; break;
4439          }
4440          break;
4441        }
4442        case 14: {
4443          $t48_49 = Math.trunc($t41_42 / 8);
4444          $t49_50 = ($t46_47 & 0xFF);
4445          $t50_51 = ($t41_42 % 8);
4446          $t51_52 = (7 - $t50_51);
4447          $t52_53 = $t51_52;
4448          $t53_54 = (($t49_50 << $t52_53) & 0xFF);
4449          $t54_55 = $t19_20.addr($t48_49);
4450          $t55_56 = $t54_55.$get();
4451          $t56_57 = ($t55_56 | $t53_54);
4452          $t57_58 = $t19_20.addr($t48_49);
4453          $t57_58.$set($t56_57);
4454          $t58_59 = $t40_41;
4455          $block = 15; break;
4456          break;
4457        }
4458        case 15: {
4459          $t59_60 = ($t41_42 + 1);
4460          $t60_61 = ($t42_43 - 1);
4461          $t40_41 = $t58_59;
4462          $t41_42 = $t59_60;
4463          $t42_43 = $t60_61;
4464          $block = 12; break;
4465          break;
4466        }
4467        case 16: {
4468          $t61_62 = ($t40_41 << 1);
4469          $t62_63 = ($t61_62 | $t46_47);
4470          $t58_59 = $t62_63;
4471          $block = 15; break;
4472          break;
4473        }
4474      }
4475    }
4476  }
4477  
4478  export function wordIndex(word) {
4479    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6;
4480    let $block = 0;
4481    while (true) {
4482      switch ($block) {
4483        case 0: {
4484          $t0_1 = 0;
4485          $block = 1; break;
4486          break;
4487        }
4488        case 1: {
4489          $t1_2 = ($t0_1 < 2048);
4490          if ($t1_2) {
4491            $block = 2; break;
4492          }
4493          else {
4494            $block = 3; break;
4495          }
4496          break;
4497        }
4498        case 2: {
4499          $t2_3 = bip39Words.$get().addr($t0_1);
4500          $t3_4 = $t2_3.$get();
4501          $t4_5 = ($t3_4 === word);
4502          if ($t4_5) {
4503            $block = 4; break;
4504          }
4505          else {
4506            $block = 5; break;
4507          }
4508          break;
4509        }
4510        case 3: {
4511          return -1;
4512          break;
4513        }
4514        case 4: {
4515          return $t0_1;
4516          break;
4517        }
4518        case 5: {
4519          $t5_6 = ($t0_1 + 1);
4520          $t0_1 = $t5_6;
4521          $block = 1; break;
4522          break;
4523        }
4524      }
4525    }
4526  }
4527  
4528  export function splitWords(s) {
4529    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;
4530    let $block = 0;
4531    while (true) {
4532      switch ($block) {
4533        case 0: {
4534          $t0_1 = null;
4535          $t1_2 = -1;
4536          $t2_3 = 0;
4537          $block = 1; break;
4538          break;
4539        }
4540        case 1: {
4541          $t3_4 = $rt.builtin.len(s);
4542          $t4_5 = ($t2_3 < $t3_4);
4543          if ($t4_5) {
4544            $block = 2; break;
4545          }
4546          else {
4547            $block = 3; break;
4548          }
4549          break;
4550        }
4551        case 2: {
4552          $t5_6 = s.addr($t2_3);
4553          $t6_7 = $t5_6.$get();
4554          $t7_8 = ($t6_7 === 32);
4555          if ($t7_8) {
4556            $block = 4; break;
4557          }
4558          else {
4559            $block = 8; break;
4560          }
4561          break;
4562        }
4563        case 3: {
4564          $t8_9 = ($t1_2 >= 0);
4565          if ($t8_9) {
4566            $block = 11; break;
4567          }
4568          else {
4569            $t30_31 = $t0_1;
4570            $block = 12; break;
4571          }
4572          break;
4573        }
4574        case 4: {
4575          $t9_10 = ($t1_2 >= 0);
4576          if ($t9_10) {
4577            $block = 9; break;
4578          }
4579          else {
4580            $t10_11 = $t0_1;
4581            $t11_12 = $t1_2;
4582            $block = 5; break;
4583          }
4584          break;
4585        }
4586        case 5: {
4587          $t12_13 = ($t2_3 + 1);
4588          $t0_1 = $t10_11;
4589          $t1_2 = $t11_12;
4590          $t2_3 = $t12_13;
4591          $block = 1; break;
4592          break;
4593        }
4594        case 6: {
4595          $t13_14 = ($t1_2 < 0);
4596          if ($t13_14) {
4597            $block = 10; break;
4598          }
4599          else {
4600            $t10_11 = $t0_1;
4601            $t11_12 = $t1_2;
4602            $block = 5; break;
4603          }
4604          break;
4605        }
4606        case 7: {
4607          $t14_15 = s.addr($t2_3);
4608          $t15_16 = $t14_15.$get();
4609          $t16_17 = ($t15_16 === 10);
4610          if ($t16_17) {
4611            $block = 4; break;
4612          }
4613          else {
4614            $block = 6; break;
4615          }
4616          break;
4617        }
4618        case 8: {
4619          $t17_18 = s.addr($t2_3);
4620          $t18_19 = $t17_18.$get();
4621          $t19_20 = ($t18_19 === 9);
4622          if ($t19_20) {
4623            $block = 4; break;
4624          }
4625          else {
4626            $block = 7; break;
4627          }
4628          break;
4629        }
4630        case 9: {
4631          $t20_21 = $rt.builtin.stringSlice(s, $t1_2, $t2_3);
4632          $t21_22 = { $value: $rt.builtin.makeSlice(1, 1, ''), $get() { return this.$value; }, $set(v) { this.$value = v; } };
4633          $t22_23 = $t21_22.$get().addr(0);
4634          $t22_23.$set($t20_21);
4635          $t23_24 = $rt.builtin.sliceSlice($t21_22.$get(), undefined, undefined, undefined);
4636          $t24_25 = $rt.builtin.appendSlice($t0_1, $t23_24);
4637          $t10_11 = $t24_25;
4638          $t11_12 = -1;
4639          $block = 5; break;
4640          break;
4641        }
4642        case 10: {
4643          $t10_11 = $t0_1;
4644          $t11_12 = $t2_3;
4645          $block = 5; break;
4646          break;
4647        }
4648        case 11: {
4649          $t25_26 = $rt.builtin.stringSlice(s, $t1_2, undefined);
4650          $t26_27 = { $value: $rt.builtin.makeSlice(1, 1, ''), $get() { return this.$value; }, $set(v) { this.$value = v; } };
4651          $t27_28 = $t26_27.$get().addr(0);
4652          $t27_28.$set($t25_26);
4653          $t28_29 = $rt.builtin.sliceSlice($t26_27.$get(), undefined, undefined, undefined);
4654          $t29_30 = $rt.builtin.appendSlice($t0_1, $t28_29);
4655          $t30_31 = $t29_30;
4656          $block = 12; break;
4657          break;
4658        }
4659        case 12: {
4660          return $t30_31;
4661          break;
4662        }
4663      }
4664    }
4665  }
4666  
4667  export function mnemonicToSeed(mnemonic, passphrase, fn) {
4668    let $t0_1, $t1_2, $t2_3;
4669    $t0_1 = ('mnemonic' + passphrase);
4670    $t1_2 = $rt.builtin.stringToBytes($t0_1);
4671    $t2_3 = smesh$lol$web$common$jsbridge$subtle.PBKDF2SHA512(mnemonic, $t1_2, 2048, 64, fn);
4672    return;
4673  }
4674  
4675  export function bip32MasterKey(seed, fn) {
4676    let $t0_1, $t1_2, $t2_3, $t3_4;
4677    $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
4678    $t0_1.$set(fn);
4679    $t1_2 = $rt.builtin.stringToBytes('Bitcoin seed');
4680    $t2_3 = bip32MasterKey$1.bind(null, $t0_1);
4681    $t3_4 = smesh$lol$web$common$jsbridge$subtle.HMACSHA512($t1_2, seed, $t2_3);
4682    return;
4683  }
4684  
4685  function bip32MasterKey$1(fn, result) {
4686    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;
4687    let $block = 0;
4688    while (true) {
4689      switch ($block) {
4690        case 0: {
4691          $t0_1 = $rt.builtin.len(result);
4692          $t1_2 = ($t0_1 !== 64);
4693          if ($t1_2) {
4694            $block = 1; break;
4695          }
4696          else {
4697            $block = 2; break;
4698          }
4699          break;
4700        }
4701        case 1: {
4702          $t2_3 = fn.$get();
4703          $t3_4 = $t2_3(null, null);
4704          return;
4705          break;
4706        }
4707        case 2: {
4708          $t4_5 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
4709          $t5_6 = $rt.builtin.sliceSlice($t4_5.$get(), undefined, 32, undefined);
4710          $t6_7 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
4711          $t7_8 = $rt.builtin.sliceSlice($t6_7.$get(), undefined, 32, undefined);
4712          $t8_9 = $rt.builtin.sliceSlice(result, undefined, 32, undefined);
4713          $t9_10 = $rt.builtin.copy($t5_6, $t8_9);
4714          $t10_11 = $rt.builtin.sliceSlice(result, 32, undefined, undefined);
4715          $t11_12 = $rt.builtin.copy($t7_8, $t10_11);
4716          $t12_13 = fn.$get();
4717          $t13_14 = $t12_13($t5_6, $t7_8);
4718          return;
4719          break;
4720        }
4721      }
4722    }
4723  }
4724  
4725  export function bip32DeriveChild(key, chain, index, fn) {
4726    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;
4727    let $block = 0;
4728    while (true) {
4729      switch ($block) {
4730        case 0: {
4731          $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
4732          $t0_1.$set(key);
4733          $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
4734          $t1_2.$set(fn);
4735          $t2_3 = (index >= 2147483648);
4736          if ($t2_3) {
4737            $block = 1; break;
4738          }
4739          else {
4740            $block = 3; break;
4741          }
4742          break;
4743        }
4744        case 1: {
4745          $t3_4 = { $value: $rt.builtin.makeSlice(37, 37, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
4746          $t4_5 = $rt.builtin.sliceSlice($t3_4.$get(), undefined, 37, undefined);
4747          $t5_6 = $t4_5.addr(0);
4748          $t5_6.$set(0);
4749          $t6_7 = $rt.builtin.sliceSlice($t4_5, 1, 33, undefined);
4750          $t7_8 = $t0_1.$get();
4751          $t8_9 = $rt.builtin.copy($t6_7, $t7_8);
4752          $t9_10 = $t4_5;
4753          $block = 2; break;
4754          break;
4755        }
4756        case 2: {
4757          $t10_11 = (index >>> 24);
4758          $t11_12 = ($t10_11 & 0xFF);
4759          $t12_13 = $t9_10.addr(33);
4760          $t12_13.$set($t11_12);
4761          $t13_14 = (index >>> 16);
4762          $t14_15 = ($t13_14 & 0xFF);
4763          $t15_16 = $t9_10.addr(34);
4764          $t15_16.$set($t14_15);
4765          $t16_17 = (index >>> 8);
4766          $t17_18 = ($t16_17 & 0xFF);
4767          $t18_19 = $t9_10.addr(35);
4768          $t18_19.$set($t17_18);
4769          $t19_20 = (index & 0xFF);
4770          $t20_21 = $t9_10.addr(36);
4771          $t20_21.$set($t19_20);
4772          $t21_22 = bip32DeriveChild$1.bind(null, $t1_2, $t0_1);
4773          $t22_23 = smesh$lol$web$common$jsbridge$subtle.HMACSHA512(chain, $t9_10, $t21_22);
4774          return;
4775          break;
4776        }
4777        case 3: {
4778          $t23_24 = $t0_1.$get();
4779          $t24_25 = smesh$lol$web$common$jsbridge$schnorr.CompressedPubKey($t23_24);
4780          $t25_26 = $t24_25[0];
4781          $t26_27 = $t24_25[1];
4782          if ($t26_27) {
4783            $block = 5; break;
4784          }
4785          else {
4786            $block = 4; break;
4787          }
4788          break;
4789        }
4790        case 4: {
4791          $t27_28 = $t1_2.$get();
4792          $t28_29 = $t27_28(null, null);
4793          return;
4794          break;
4795        }
4796        case 5: {
4797          $t29_30 = { $value: $rt.builtin.makeSlice(37, 37, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
4798          $t30_31 = $rt.builtin.sliceSlice($t29_30.$get(), undefined, 37, undefined);
4799          $t31_32 = $rt.builtin.sliceSlice($t30_31, undefined, 33, undefined);
4800          $t32_33 = $rt.builtin.copy($t31_32, $t25_26);
4801          $t9_10 = $t30_31;
4802          $block = 2; break;
4803          break;
4804        }
4805      }
4806    }
4807  }
4808  
4809  function bip32DeriveChild$1(fn, key, result) {
4810    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;
4811    let $block = 0;
4812    while (true) {
4813      switch ($block) {
4814        case 0: {
4815          $t0_1 = $rt.builtin.len(result);
4816          $t1_2 = ($t0_1 !== 64);
4817          if ($t1_2) {
4818            $block = 1; break;
4819          }
4820          else {
4821            $block = 2; break;
4822          }
4823          break;
4824        }
4825        case 1: {
4826          $t2_3 = fn.$get();
4827          $t3_4 = $t2_3(null, null);
4828          return;
4829          break;
4830        }
4831        case 2: {
4832          $t4_5 = $rt.builtin.sliceSlice(result, undefined, 32, undefined);
4833          $t5_6 = key.$get();
4834          $t6_7 = smesh$lol$web$common$jsbridge$schnorr.ScalarAddModN($t4_5, $t5_6);
4835          $t7_8 = $t6_7[0];
4836          $t8_9 = $t6_7[1];
4837          if ($t8_9) {
4838            $block = 4; break;
4839          }
4840          else {
4841            $block = 3; break;
4842          }
4843          break;
4844        }
4845        case 3: {
4846          $t9_10 = fn.$get();
4847          $t10_11 = $t9_10(null, null);
4848          return;
4849          break;
4850        }
4851        case 4: {
4852          $t11_12 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
4853          $t12_13 = $rt.builtin.sliceSlice($t11_12.$get(), undefined, 32, undefined);
4854          $t13_14 = $rt.builtin.sliceSlice(result, 32, undefined, undefined);
4855          $t14_15 = $rt.builtin.copy($t12_13, $t13_14);
4856          $t15_16 = fn.$get();
4857          $t16_17 = $t15_16($t7_8, $t12_13);
4858          return;
4859          break;
4860        }
4861      }
4862    }
4863  }
4864  
4865  export function deriveNIP06(seed, account, fn) {
4866    let $t0_1, $t1_2, $t2_3, $t3_4;
4867    $t0_1 = { $value: 0, $get() { return this.$value; }, $set(v) { this.$value = v; } };
4868    $t0_1.$set(account);
4869    $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
4870    $t1_2.$set(fn);
4871    $t2_3 = deriveNIP06$1.bind(null, $t1_2, $t0_1);
4872    $t3_4 = bip32MasterKey(seed, $t2_3);
4873    return;
4874  }
4875  
4876  function deriveNIP06$1(fn, account, mk, mc) {
4877    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
4878    let $block = 0;
4879    while (true) {
4880      switch ($block) {
4881        case 0: {
4882          $t0_1 = (mk === null);
4883          if ($t0_1) {
4884            $block = 1; break;
4885          }
4886          else {
4887            $block = 2; break;
4888          }
4889          break;
4890        }
4891        case 1: {
4892          $t1_2 = fn.$get();
4893          $t2_3 = $t1_2(null);
4894          return;
4895          break;
4896        }
4897        case 2: {
4898          $t3_4 = deriveNIP06$1$1.bind(null, fn, account);
4899          $t4_5 = bip32DeriveChild(mk, mc, 2147483692, $t3_4);
4900          return;
4901          break;
4902        }
4903      }
4904    }
4905  }
4906  
4907  function deriveNIP06$1$1(fn, account, k1, c1) {
4908    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
4909    let $block = 0;
4910    while (true) {
4911      switch ($block) {
4912        case 0: {
4913          $t0_1 = (k1 === null);
4914          if ($t0_1) {
4915            $block = 1; break;
4916          }
4917          else {
4918            $block = 2; break;
4919          }
4920          break;
4921        }
4922        case 1: {
4923          $t1_2 = fn.$get();
4924          $t2_3 = $t1_2(null);
4925          return;
4926          break;
4927        }
4928        case 2: {
4929          $t3_4 = deriveNIP06$1$1$1.bind(null, fn, account);
4930          $t4_5 = bip32DeriveChild(k1, c1, 2147484885, $t3_4);
4931          return;
4932          break;
4933        }
4934      }
4935    }
4936  }
4937  
4938  function deriveNIP06$1$1$1(fn, account, k2, c2) {
4939    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8;
4940    let $block = 0;
4941    while (true) {
4942      switch ($block) {
4943        case 0: {
4944          $t0_1 = (k2 === null);
4945          if ($t0_1) {
4946            $block = 1; break;
4947          }
4948          else {
4949            $block = 2; break;
4950          }
4951          break;
4952        }
4953        case 1: {
4954          $t1_2 = fn.$get();
4955          $t2_3 = $t1_2(null);
4956          return;
4957          break;
4958        }
4959        case 2: {
4960          $t3_4 = account.$get();
4961          $t4_5 = ($t3_4 >>> 0);
4962          $t5_6 = (($t4_5 | 2147483648) >>> 0);
4963          $t6_7 = deriveNIP06$1$1$1$1.bind(null, fn);
4964          $t7_8 = bip32DeriveChild(k2, c2, $t5_6, $t6_7);
4965          return;
4966          break;
4967        }
4968      }
4969    }
4970  }
4971  
4972  function deriveNIP06$1$1$1$1(fn, k3, c3) {
4973    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
4974    let $block = 0;
4975    while (true) {
4976      switch ($block) {
4977        case 0: {
4978          $t0_1 = (k3 === null);
4979          if ($t0_1) {
4980            $block = 1; break;
4981          }
4982          else {
4983            $block = 2; break;
4984          }
4985          break;
4986        }
4987        case 1: {
4988          $t1_2 = fn.$get();
4989          $t2_3 = $t1_2(null);
4990          return;
4991          break;
4992        }
4993        case 2: {
4994          $t3_4 = deriveNIP06$1$1$1$1$1.bind(null, fn);
4995          $t4_5 = bip32DeriveChild(k3, c3, 0, $t3_4);
4996          return;
4997          break;
4998        }
4999      }
5000    }
5001  }
5002  
5003  function deriveNIP06$1$1$1$1$1(fn, k4, c4) {
5004    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
5005    let $block = 0;
5006    while (true) {
5007      switch ($block) {
5008        case 0: {
5009          $t0_1 = (k4 === null);
5010          if ($t0_1) {
5011            $block = 1; break;
5012          }
5013          else {
5014            $block = 2; break;
5015          }
5016          break;
5017        }
5018        case 1: {
5019          $t1_2 = fn.$get();
5020          $t2_3 = $t1_2(null);
5021          return;
5022          break;
5023        }
5024        case 2: {
5025          $t3_4 = deriveNIP06$1$1$1$1$1$1.bind(null, fn);
5026          $t4_5 = bip32DeriveChild(k4, c4, 0, $t3_4);
5027          return;
5028          break;
5029        }
5030      }
5031    }
5032  }
5033  
5034  function deriveNIP06$1$1$1$1$1$1(fn, k5, _) {
5035    let $t0_1, $t1_2;
5036    $t0_1 = fn.$get();
5037    $t1_2 = $t0_1(k5);
5038    return;
5039  }
5040  
5041  export function hdCreateVault(password, name, done) {
5042    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6;
5043    $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
5044    $t0_1.$set(done);
5045    $t1_2 = { $value: '', $get() { return this.$value; }, $set(v) { this.$value = v; } };
5046    $t2_3 = generateMnemonic();
5047    $t1_2.$set($t2_3);
5048    $t3_4 = $t1_2.$get();
5049    $t4_5 = hdCreateVault$1.bind(null, $t0_1, $t1_2);
5050    $t5_6 = hdRestoreVault(password, $t3_4, name, $t4_5);
5051    return;
5052  }
5053  
5054  function hdCreateVault$1(done, mnemonic, ok) {
5055    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
5056    let $block = 0;
5057    while (true) {
5058      switch ($block) {
5059        case 0: {
5060          if (ok) {
5061            $block = 1; break;
5062          }
5063          else {
5064            $block = 3; break;
5065          }
5066          break;
5067        }
5068        case 1: {
5069          $t0_1 = done.$get();
5070          $t1_2 = mnemonic.$get();
5071          $t2_3 = $t0_1($t1_2);
5072          $block = 2; break;
5073          break;
5074        }
5075        case 2: {
5076          return;
5077          break;
5078        }
5079        case 3: {
5080          $t3_4 = done.$get();
5081          $t4_5 = $t3_4('');
5082          $block = 2; break;
5083          break;
5084        }
5085      }
5086    }
5087  }
5088  
5089  export function hdRestoreVault(password, mnemonic, name, done) {
5090    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9;
5091    let $block = 0;
5092    while (true) {
5093      switch ($block) {
5094        case 0: {
5095          $t0_1 = { $value: '', $get() { return this.$value; }, $set(v) { this.$value = v; } };
5096          $t0_1.$set(mnemonic);
5097          $t1_2 = { $value: '', $get() { return this.$value; }, $set(v) { this.$value = v; } };
5098          $t1_2.$set(name);
5099          $t2_3 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
5100          $t2_3.$set(done);
5101          $t3_4 = $t0_1.$get();
5102          $t4_5 = validateMnemonic($t3_4);
5103          if ($t4_5) {
5104            $block = 2; break;
5105          }
5106          else {
5107            $block = 1; break;
5108          }
5109          break;
5110        }
5111        case 1: {
5112          $t5_6 = $t2_3.$get();
5113          $t6_7 = $t5_6(false);
5114          return;
5115          break;
5116        }
5117        case 2: {
5118          $t7_8 = hdRestoreVault$1.bind(null, $t2_3, $t0_1, $t1_2);
5119          $t8_9 = createVault(password, $t7_8);
5120          return;
5121          break;
5122        }
5123      }
5124    }
5125  }
5126  
5127  function hdRestoreVault$1(done, mnemonic, name, ok) {
5128    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6;
5129    let $block = 0;
5130    while (true) {
5131      switch ($block) {
5132        case 0: {
5133          if (ok) {
5134            $block = 2; break;
5135          }
5136          else {
5137            $block = 1; break;
5138          }
5139          break;
5140        }
5141        case 1: {
5142          $t0_1 = done.$get();
5143          $t1_2 = $t0_1(false);
5144          return;
5145          break;
5146        }
5147        case 2: {
5148          $t2_3 = mnemonic.$get();
5149          hdMnemonic.$set($t2_3);
5150          hdNextAccount.$set(0);
5151          $t3_4 = name.$get();
5152          $t4_5 = hdRestoreVault$1$1.bind(null, done);
5153          $t5_6 = hdDeriveNext($t3_4, $t4_5);
5154          return;
5155          break;
5156        }
5157      }
5158    }
5159  }
5160  
5161  function hdRestoreVault$1$1(done, pubkey) {
5162    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
5163    let $block = 0;
5164    while (true) {
5165      switch ($block) {
5166        case 0: {
5167          $t0_1 = (pubkey === '');
5168          if ($t0_1) {
5169            $block = 1; break;
5170          }
5171          else {
5172            $block = 2; break;
5173          }
5174          break;
5175        }
5176        case 1: {
5177          $t1_2 = done.$get();
5178          $t2_3 = $t1_2(false);
5179          return;
5180          break;
5181        }
5182        case 2: {
5183          $t3_4 = hdRestoreVault$1$1$1.bind(null, done);
5184          $t4_5 = saveHDVault($t3_4);
5185          return;
5186          break;
5187        }
5188      }
5189    }
5190  }
5191  
5192  function hdRestoreVault$1$1$1(done) {
5193    let $t0_1, $t1_2;
5194    $t0_1 = done.$get();
5195    $t1_2 = $t0_1(true);
5196    return;
5197  }
5198  
5199  export function hdDeriveNext(name, done) {
5200    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11;
5201    let $block = 0;
5202    while (true) {
5203      switch ($block) {
5204        case 0: {
5205          $t0_1 = { $value: '', $get() { return this.$value; }, $set(v) { this.$value = v; } };
5206          $t0_1.$set(name);
5207          $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
5208          $t1_2.$set(done);
5209          $t2_3 = hdMnemonic.$get();
5210          $t3_4 = ($t2_3 === '');
5211          if ($t3_4) {
5212            $block = 1; break;
5213          }
5214          else {
5215            $block = 2; break;
5216          }
5217          break;
5218        }
5219        case 1: {
5220          $t4_5 = $t1_2.$get();
5221          $t5_6 = $t4_5('');
5222          return;
5223          break;
5224        }
5225        case 2: {
5226          $t6_7 = { $value: 0, $get() { return this.$value; }, $set(v) { this.$value = v; } };
5227          $t7_8 = hdNextAccount.$get();
5228          $t6_7.$set($t7_8);
5229          $t8_9 = hdMnemonic.$get();
5230          $t9_10 = hdDeriveNext$1.bind(null, $t1_2, $t6_7, $t0_1);
5231          $t10_11 = mnemonicToSeed($t8_9, '', $t9_10);
5232          return;
5233          break;
5234        }
5235      }
5236    }
5237  }
5238  
5239  function hdDeriveNext$1(done, account, name, seed) {
5240    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7;
5241    let $block = 0;
5242    while (true) {
5243      switch ($block) {
5244        case 0: {
5245          $t0_1 = $rt.builtin.len(seed);
5246          $t1_2 = ($t0_1 === 0);
5247          if ($t1_2) {
5248            $block = 1; break;
5249          }
5250          else {
5251            $block = 2; break;
5252          }
5253          break;
5254        }
5255        case 1: {
5256          $t2_3 = done.$get();
5257          $t3_4 = $t2_3('');
5258          return;
5259          break;
5260        }
5261        case 2: {
5262          $t4_5 = account.$get();
5263          $t5_6 = hdDeriveNext$1$1.bind(null, done, name, account);
5264          $t6_7 = deriveNIP06(seed, $t4_5, $t5_6);
5265          return;
5266          break;
5267        }
5268      }
5269    }
5270  }
5271  
5272  function hdDeriveNext$1$1(done, name, account, sk) {
5273    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;
5274    let $block = 0;
5275    while (true) {
5276      switch ($block) {
5277        case 0: {
5278          $t0_1 = (sk === null);
5279          if ($t0_1) {
5280            $block = 1; break;
5281          }
5282          else {
5283            $block = 2; break;
5284          }
5285          break;
5286        }
5287        case 1: {
5288          $t1_2 = done.$get();
5289          $t2_3 = $t1_2('');
5290          return;
5291          break;
5292        }
5293        case 2: {
5294          $t3_4 = smesh$lol$web$common$jsbridge$schnorr.PubKeyFromSecKey(sk);
5295          $t4_5 = $t3_4[0];
5296          $t5_6 = $t3_4[1];
5297          if ($t5_6) {
5298            $block = 4; break;
5299          }
5300          else {
5301            $block = 3; break;
5302          }
5303          break;
5304        }
5305        case 3: {
5306          $t6_7 = done.$get();
5307          $t7_8 = $t6_7('');
5308          return;
5309          break;
5310        }
5311        case 4: {
5312          $t8_9 = { $value: '', $get() { return this.$value; }, $set(v) { this.$value = v; } };
5313          $t9_10 = smesh$lol$web$common$helpers.HexEncode($t4_5);
5314          $t8_9.$set($t9_10);
5315          $t10_11 = smesh$lol$web$common$helpers.HexEncode(sk);
5316          $t11_12 = identities.$get();
5317          $t12_13 = $rt.builtin.len($t11_12);
5318          $t13_14 = -1;
5319          $block = 5; break;
5320          break;
5321        }
5322        case 5: {
5323          $t14_15 = ($t13_14 + 1);
5324          $t15_16 = ($t14_15 < $t12_13);
5325          if ($t15_16) {
5326            $block = 6; break;
5327          }
5328          else {
5329            $block = 7; break;
5330          }
5331          break;
5332        }
5333        case 6: {
5334          $t16_17 = $t11_12.addr($t14_15);
5335          $t17_18 = $t16_17.$get();
5336          $t18_19 = { $value: { Pubkey: '', Seckey: '', Name: '' }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
5337          $t18_19.$set($rt.builtin.cloneValue($t17_18));
5338          $t19_20 = { $get() { return $t18_19.$get().Pubkey; }, $set(v) { const obj = $t18_19.$get(); obj.Pubkey = v; $t18_19.$set(obj); } };
5339          $t20_21 = $t19_20.$get();
5340          $t21_22 = $t8_9.$get();
5341          $t22_23 = ($t20_21 === $t21_22);
5342          if ($t22_23) {
5343            $block = 8; break;
5344          }
5345          else {
5346            $t13_14 = $t14_15;
5347            $block = 5; break;
5348          }
5349          break;
5350        }
5351        case 7: {
5352          $t23_24 = identities.$get();
5353          $t24_25 = { $value: { Pubkey: '', Seckey: '', Name: '' }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
5354          $t25_26 = { $get() { return $t24_25.$get().Pubkey; }, $set(v) { const obj = $t24_25.$get(); obj.Pubkey = v; $t24_25.$set(obj); } };
5355          $t26_27 = $t8_9.$get();
5356          $t27_28 = { $get() { return $t24_25.$get().Seckey; }, $set(v) { const obj = $t24_25.$get(); obj.Seckey = v; $t24_25.$set(obj); } };
5357          $t28_29 = { $get() { return $t24_25.$get().Name; }, $set(v) { const obj = $t24_25.$get(); obj.Name = v; $t24_25.$set(obj); } };
5358          $t29_30 = name.$get();
5359          $t25_26.$set($t26_27);
5360          $t27_28.$set($t10_11);
5361          $t28_29.$set($t29_30);
5362          $t30_31 = $t24_25.$get();
5363          $t31_32 = { $value: $rt.builtin.makeSlice(1, 1, { Pubkey: '', Seckey: '', Name: '' }), $get() { return this.$value; }, $set(v) { this.$value = v; } };
5364          $t32_33 = $t31_32.$get().addr(0);
5365          $t32_33.$set($rt.builtin.cloneValue($t30_31));
5366          $t33_34 = $rt.builtin.sliceSlice($t31_32.$get(), undefined, undefined, undefined);
5367          $t34_35 = $rt.builtin.appendSlice($t23_24, $t33_34);
5368          identities.$set($t34_35);
5369          $t35_36 = activeIdx.$get();
5370          $t36_37 = ($t35_36 < 0);
5371          if ($t36_37) {
5372            $block = 9; break;
5373          }
5374          else {
5375            $block = 10; break;
5376          }
5377          break;
5378        }
5379        case 8: {
5380          $t37_38 = done.$get();
5381          $t38_39 = $t37_38('');
5382          return;
5383          break;
5384        }
5385        case 9: {
5386          activeIdx.$set(0);
5387          $block = 10; break;
5388          break;
5389        }
5390        case 10: {
5391          $t39_40 = account.$get();
5392          $t40_41 = ($t39_40 + 1);
5393          hdNextAccount.$set($t40_41);
5394          $t41_42 = hdDeriveNext$1$1$1.bind(null, done, $t8_9);
5395          $t42_43 = saveHDVault($t41_42);
5396          return;
5397          break;
5398        }
5399      }
5400    }
5401  }
5402  
5403  function hdDeriveNext$1$1$1(done, pkHex) {
5404    let $t0_1, $t1_2, $t2_3;
5405    $t0_1 = done.$get();
5406    $t1_2 = pkHex.$get();
5407    $t2_3 = $t0_1($t1_2);
5408    return;
5409  }
5410  
5411  export function saveHDVault(done) {
5412    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;
5413    let $block = 0;
5414    while (true) {
5415      switch ($block) {
5416        case 0: {
5417          $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
5418          $t0_1.$set(done);
5419          $t1_2 = vaultOpen.$get();
5420          if ($t1_2) {
5421            $block = 2; break;
5422          }
5423          else {
5424            $block = 1; break;
5425          }
5426          break;
5427        }
5428        case 1: {
5429          $t2_3 = $t0_1.$get();
5430          $t3_4 = ($t2_3 !== null);
5431          if ($t3_4) {
5432            $block = 3; break;
5433          }
5434          else {
5435            $block = 4; break;
5436          }
5437          break;
5438        }
5439        case 2: {
5440          $t4_5 = hdMnemonic.$get();
5441          $t5_6 = ($t4_5 === '');
5442          if ($t5_6) {
5443            $block = 5; break;
5444          }
5445          else {
5446            $block = 6; break;
5447          }
5448          break;
5449        }
5450        case 3: {
5451          $t6_7 = $t0_1.$get();
5452          $t7_8 = $t6_7();
5453          $block = 4; break;
5454          break;
5455        }
5456        case 4: {
5457          return;
5458          break;
5459        }
5460        case 5: {
5461          $t8_9 = $t0_1.$get();
5462          $t9_10 = saveVault($t8_9);
5463          return;
5464          break;
5465        }
5466        case 6: {
5467          $t10_11 = hdMnemonic.$get();
5468          $t11_12 = vaultKey.$get();
5469          $t12_13 = vaultIV.$get();
5470          $t13_14 = saveHDVault$1.bind(null, $t0_1);
5471          $t14_15 = encryptField($t10_11, $t11_12, $t12_13, $t13_14);
5472          return;
5473          break;
5474        }
5475      }
5476    }
5477  }
5478  
5479  function saveHDVault$1(done, encMnemonic) {
5480    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
5481    $t0_1 = { $value: '', $get() { return this.$value; }, $set(v) { this.$value = v; } };
5482    $t0_1.$set(encMnemonic);
5483    $t1_2 = vaultKey.$get();
5484    $t2_3 = vaultIV.$get();
5485    $t3_4 = saveHDVault$1$1.bind(null, $t0_1, done);
5486    $t4_5 = encryptAllIdentities($t1_2, $t2_3, $t3_4);
5487    return;
5488  }
5489  
5490  function saveHDVault$1$1(encMnemonic, done, idJSON) {
5491    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;
5492    let $block = 0;
5493    while (true) {
5494      switch ($block) {
5495        case 0: {
5496          $t0_1 = vaultVersion.$get();
5497          $t1_2 = itoa($t0_1);
5498          $t2_3 = ('{"version":' + $t1_2);
5499          $t3_4 = ($t2_3 + ',"iv":');
5500          $t4_5 = vaultIV.$get();
5501          $t5_6 = smesh$lol$web$common$helpers.Base64Encode($t4_5);
5502          $t6_7 = smesh$lol$web$common$helpers.JsonString($t5_6);
5503          $t7_8 = ($t3_4 + $t6_7);
5504          $t8_9 = ($t7_8 + ',"vaultHash":');
5505          $t9_10 = vaultHash.$get();
5506          $t10_11 = smesh$lol$web$common$helpers.JsonString($t9_10);
5507          $t11_12 = ($t8_9 + $t10_11);
5508          $t12_13 = vaultVersion.$get();
5509          $t13_14 = ($t12_13 >= 2);
5510          if ($t13_14) {
5511            $block = 3; break;
5512          }
5513          else {
5514            $t19_20 = $t11_12;
5515            $block = 2; break;
5516          }
5517          break;
5518        }
5519        case 1: {
5520          $t14_15 = vaultSalt.$get();
5521          $t15_16 = smesh$lol$web$common$helpers.Base64Encode($t14_15);
5522          $t16_17 = smesh$lol$web$common$helpers.JsonString($t15_16);
5523          $t17_18 = (',"salt":' + $t16_17);
5524          $t18_19 = ($t11_12 + $t17_18);
5525          $t19_20 = $t18_19;
5526          $block = 2; break;
5527          break;
5528        }
5529        case 2: {
5530          $t20_21 = encMnemonic.$get();
5531          $t21_22 = smesh$lol$web$common$helpers.JsonString($t20_21);
5532          $t22_23 = (',"mnemonic":' + $t21_22);
5533          $t23_24 = ($t19_20 + $t22_23);
5534          $t24_25 = hdNextAccount.$get();
5535          $t25_26 = itoa($t24_25);
5536          $t26_27 = (',"hdNextAccount":' + $t25_26);
5537          $t27_28 = ($t23_24 + $t26_27);
5538          $t28_29 = (',"identities":' + idJSON);
5539          $t29_30 = ($t27_28 + $t28_29);
5540          $t30_31 = ($t29_30 + ',"permissions":[]');
5541          $t31_32 = ($t30_31 + ',"relays":[]');
5542          $t32_33 = ($t31_32 + ',"selectedIdentityId":null');
5543          $t33_34 = ($t32_33 + '}');
5544          vaultRawCache.$set($t33_34);
5545          $t34_35 = smesh$lol$web$common$jsbridge$ext.StorageSet('smesh-vault', $t33_34);
5546          $t35_36 = done.$get();
5547          $t36_37 = ($t35_36 !== null);
5548          if ($t36_37) {
5549            $block = 4; break;
5550          }
5551          else {
5552            $block = 5; break;
5553          }
5554          break;
5555        }
5556        case 3: {
5557          $t37_38 = vaultSalt.$get();
5558          $t38_39 = ($t37_38 !== null);
5559          if ($t38_39) {
5560            $block = 1; break;
5561          }
5562          else {
5563            $t19_20 = $t11_12;
5564            $block = 2; break;
5565          }
5566          break;
5567        }
5568        case 4: {
5569          $t39_40 = done.$get();
5570          $t40_41 = $t39_40();
5571          $block = 5; break;
5572          break;
5573        }
5574        case 5: {
5575          return;
5576          break;
5577        }
5578      }
5579    }
5580  }
5581  
5582  export function loadHDFields(data, key, iv, done) {
5583    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9;
5584    let $block = 0;
5585    while (true) {
5586      switch ($block) {
5587        case 0: {
5588          $t0_1 = { $value: '', $get() { return this.$value; }, $set(v) { this.$value = v; } };
5589          $t0_1.$set(data);
5590          $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
5591          $t1_2.$set(done);
5592          $t2_3 = $t0_1.$get();
5593          $t3_4 = smesh$lol$web$common$helpers.JsonGetString($t2_3, 'mnemonic');
5594          $t4_5 = ($t3_4 === '');
5595          if ($t4_5) {
5596            $block = 1; break;
5597          }
5598          else {
5599            $block = 2; break;
5600          }
5601          break;
5602        }
5603        case 1: {
5604          hdMnemonic.$set('');
5605          hdNextAccount.$set(0);
5606          $t5_6 = $t1_2.$get();
5607          $t6_7 = $t5_6();
5608          return;
5609          break;
5610        }
5611        case 2: {
5612          $t7_8 = loadHDFields$1.bind(null, $t0_1, $t1_2);
5613          $t8_9 = decryptField($t3_4, key, iv, $t7_8);
5614          return;
5615          break;
5616        }
5617      }
5618    }
5619  }
5620  
5621  function loadHDFields$1(data, done, m) {
5622    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
5623    hdMnemonic.$set(m);
5624    $t0_1 = data.$get();
5625    $t1_2 = smesh$lol$web$common$helpers.JsonGetValue($t0_1, 'hdNextAccount');
5626    $t2_3 = parseSimpleInt($t1_2);
5627    hdNextAccount.$set($t2_3);
5628    $t3_4 = done.$get();
5629    $t4_5 = $t3_4();
5630    return;
5631  }
5632  
5633  export function parseSimpleInt(s) {
5634    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;
5635    let $block = 0;
5636    while (true) {
5637      switch ($block) {
5638        case 0: {
5639          $t0_1 = 0;
5640          $t1_2 = 0;
5641          $block = 1; break;
5642          break;
5643        }
5644        case 1: {
5645          $t2_3 = $rt.builtin.len(s);
5646          $t3_4 = ($t1_2 < $t2_3);
5647          if ($t3_4) {
5648            $block = 2; break;
5649          }
5650          else {
5651            $block = 3; break;
5652          }
5653          break;
5654        }
5655        case 2: {
5656          $t4_5 = s.addr($t1_2);
5657          $t5_6 = $t4_5.$get();
5658          $t6_7 = ($t5_6 >= 48);
5659          if ($t6_7) {
5660            $block = 5; break;
5661          }
5662          else {
5663            $block = 3; break;
5664          }
5665          break;
5666        }
5667        case 3: {
5668          return $t0_1;
5669          break;
5670        }
5671        case 4: {
5672          $t7_8 = ($t0_1 * 10);
5673          $t8_9 = (($t5_6 - 48) & 0xFF);
5674          $t9_10 = $t8_9;
5675          $t10_11 = ($t7_8 + $t9_10);
5676          $t11_12 = ($t1_2 + 1);
5677          $t0_1 = $t10_11;
5678          $t1_2 = $t11_12;
5679          $block = 1; break;
5680          break;
5681        }
5682        case 5: {
5683          $t12_13 = ($t5_6 <= 57);
5684          if ($t12_13) {
5685            $block = 4; break;
5686          }
5687          else {
5688            $block = 3; break;
5689          }
5690          break;
5691        }
5692      }
5693    }
5694  }
5695  
5696  export function probeHDAccount(account, fn) {
5697    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9;
5698    let $block = 0;
5699    while (true) {
5700      switch ($block) {
5701        case 0: {
5702          $t0_1 = { $value: 0, $get() { return this.$value; }, $set(v) { this.$value = v; } };
5703          $t0_1.$set(account);
5704          $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
5705          $t1_2.$set(fn);
5706          $t2_3 = hdMnemonic.$get();
5707          $t3_4 = ($t2_3 === '');
5708          if ($t3_4) {
5709            $block = 1; break;
5710          }
5711          else {
5712            $block = 2; break;
5713          }
5714          break;
5715        }
5716        case 1: {
5717          $t4_5 = $t1_2.$get();
5718          $t5_6 = $t4_5('');
5719          return;
5720          break;
5721        }
5722        case 2: {
5723          $t6_7 = hdMnemonic.$get();
5724          $t7_8 = probeHDAccount$1.bind(null, $t1_2, $t0_1);
5725          $t8_9 = mnemonicToSeed($t6_7, '', $t7_8);
5726          return;
5727          break;
5728        }
5729      }
5730    }
5731  }
5732  
5733  function probeHDAccount$1(fn, account, seed) {
5734    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7;
5735    let $block = 0;
5736    while (true) {
5737      switch ($block) {
5738        case 0: {
5739          $t0_1 = $rt.builtin.len(seed);
5740          $t1_2 = ($t0_1 === 0);
5741          if ($t1_2) {
5742            $block = 1; break;
5743          }
5744          else {
5745            $block = 2; break;
5746          }
5747          break;
5748        }
5749        case 1: {
5750          $t2_3 = fn.$get();
5751          $t3_4 = $t2_3('');
5752          return;
5753          break;
5754        }
5755        case 2: {
5756          $t4_5 = account.$get();
5757          $t5_6 = probeHDAccount$1$1.bind(null, fn);
5758          $t6_7 = deriveNIP06(seed, $t4_5, $t5_6);
5759          return;
5760          break;
5761        }
5762      }
5763    }
5764  }
5765  
5766  function probeHDAccount$1$1(fn, sk) {
5767    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11;
5768    let $block = 0;
5769    while (true) {
5770      switch ($block) {
5771        case 0: {
5772          $t0_1 = (sk === null);
5773          if ($t0_1) {
5774            $block = 1; break;
5775          }
5776          else {
5777            $block = 2; break;
5778          }
5779          break;
5780        }
5781        case 1: {
5782          $t1_2 = fn.$get();
5783          $t2_3 = $t1_2('');
5784          return;
5785          break;
5786        }
5787        case 2: {
5788          $t3_4 = smesh$lol$web$common$jsbridge$schnorr.PubKeyFromSecKey(sk);
5789          $t4_5 = $t3_4[0];
5790          $t5_6 = $t3_4[1];
5791          if ($t5_6) {
5792            $block = 4; break;
5793          }
5794          else {
5795            $block = 3; break;
5796          }
5797          break;
5798        }
5799        case 3: {
5800          $t6_7 = fn.$get();
5801          $t7_8 = $t6_7('');
5802          return;
5803          break;
5804        }
5805        case 4: {
5806          $t8_9 = fn.$get();
5807          $t9_10 = smesh$lol$web$common$helpers.HexEncode($t4_5);
5808          $t10_11 = $t8_9($t9_10);
5809          return;
5810          break;
5811        }
5812      }
5813    }
5814  }
5815  
5816  export function lockHD() {
5817    hdMnemonic.$set('');
5818    hdNextAccount.$set(0);
5819    return;
5820  }
5821  
5822  export function main() {
5823    let $t0_1, $t1_2;
5824    $t0_1 = loadVault();
5825    $t1_2 = smesh$lol$web$common$jsbridge$ext.OnMessage(handleMessage);
5826    return;
5827  }
5828  
5829  export function handleMessage(method, paramsJSON, senderTabID, respond) {
5830    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;
5831    let $block = 0;
5832    while (true) {
5833      switch ($block) {
5834        case 0: {
5835          $t0_1 = ('handleMessage: ' + method);
5836          $t1_2 = smesh$lol$web$common$jsbridge$ext.ConsoleLog($t0_1);
5837          $t2_3 = (method === 'getPublicKey');
5838          if ($t2_3) {
5839            $block = 2; break;
5840          }
5841          else {
5842            $block = 4; break;
5843          }
5844          break;
5845        }
5846        case 1: {
5847          return;
5848          break;
5849        }
5850        case 2: {
5851          $t3_4 = nip07GetPublicKey();
5852          $t4_5 = respond($t3_4);
5853          $block = 1; break;
5854          break;
5855        }
5856        case 3: {
5857          $t5_6 = nip07SignEvent(paramsJSON, senderTabID);
5858          $t6_7 = respond($t5_6);
5859          $block = 1; break;
5860          break;
5861        }
5862        case 4: {
5863          $t7_8 = (method === 'signEvent');
5864          if ($t7_8) {
5865            $block = 3; break;
5866          }
5867          else {
5868            $block = 6; break;
5869          }
5870          break;
5871        }
5872        case 5: {
5873          $t8_9 = nip07GetRelays();
5874          $t9_10 = respond($t8_9);
5875          $block = 1; break;
5876          break;
5877        }
5878        case 6: {
5879          $t10_11 = (method === 'getRelays');
5880          if ($t10_11) {
5881            $block = 5; break;
5882          }
5883          else {
5884            $block = 8; break;
5885          }
5886          break;
5887        }
5888        case 7: {
5889          $t11_12 = nip07Nip04Encrypt(paramsJSON);
5890          $t12_13 = respond($t11_12);
5891          $block = 1; break;
5892          break;
5893        }
5894        case 8: {
5895          $t13_14 = (method === 'nip04.encrypt');
5896          if ($t13_14) {
5897            $block = 7; break;
5898          }
5899          else {
5900            $block = 10; break;
5901          }
5902          break;
5903        }
5904        case 9: {
5905          $t14_15 = nip07Nip04Decrypt(paramsJSON);
5906          $t15_16 = respond($t14_15);
5907          $block = 1; break;
5908          break;
5909        }
5910        case 10: {
5911          $t16_17 = (method === 'nip04.decrypt');
5912          if ($t16_17) {
5913            $block = 9; break;
5914          }
5915          else {
5916            $block = 12; break;
5917          }
5918          break;
5919        }
5920        case 11: {
5921          $t17_18 = nip07Nip44Encrypt(paramsJSON);
5922          $t18_19 = respond($t17_18);
5923          $block = 1; break;
5924          break;
5925        }
5926        case 12: {
5927          $t19_20 = (method === 'nip44.encrypt');
5928          if ($t19_20) {
5929            $block = 11; break;
5930          }
5931          else {
5932            $block = 14; break;
5933          }
5934          break;
5935        }
5936        case 13: {
5937          $t20_21 = nip07Nip44Decrypt(paramsJSON);
5938          $t21_22 = respond($t20_21);
5939          $block = 1; break;
5940          break;
5941        }
5942        case 14: {
5943          $t22_23 = (method === 'nip44.decrypt');
5944          if ($t22_23) {
5945            $block = 13; break;
5946          }
5947          else {
5948            $block = 16; break;
5949          }
5950          break;
5951        }
5952        case 15: {
5953          $t23_24 = mgmtGetVaultStatus();
5954          $t24_25 = respond($t23_24);
5955          $block = 1; break;
5956          break;
5957        }
5958        case 16: {
5959          $t25_26 = (method === 'smesh.getVaultStatus');
5960          if ($t25_26) {
5961            $block = 15; break;
5962          }
5963          else {
5964            $block = 18; break;
5965          }
5966          break;
5967        }
5968        case 17: {
5969          $t26_27 = mgmtUnlockVaultAsync(paramsJSON, respond);
5970          $block = 1; break;
5971          break;
5972        }
5973        case 18: {
5974          $t27_28 = (method === 'smesh.unlockVault');
5975          if ($t27_28) {
5976            $block = 17; break;
5977          }
5978          else {
5979            $block = 20; break;
5980          }
5981          break;
5982        }
5983        case 19: {
5984          $t28_29 = mgmtLockVault();
5985          $t29_30 = respond($t28_29);
5986          $block = 1; break;
5987          break;
5988        }
5989        case 20: {
5990          $t30_31 = (method === 'smesh.lockVault');
5991          if ($t30_31) {
5992            $block = 19; break;
5993          }
5994          else {
5995            $block = 22; break;
5996          }
5997          break;
5998        }
5999        case 21: {
6000          $t31_32 = mgmtCreateVaultAsync(paramsJSON, respond);
6001          $block = 1; break;
6002          break;
6003        }
6004        case 22: {
6005          $t32_33 = (method === 'smesh.createVault');
6006          if ($t32_33) {
6007            $block = 21; break;
6008          }
6009          else {
6010            $block = 24; break;
6011          }
6012          break;
6013        }
6014        case 23: {
6015          $t33_34 = mgmtListIdentities();
6016          $t34_35 = respond($t33_34);
6017          $block = 1; break;
6018          break;
6019        }
6020        case 24: {
6021          $t35_36 = (method === 'smesh.listIdentities');
6022          if ($t35_36) {
6023            $block = 23; break;
6024          }
6025          else {
6026            $block = 26; break;
6027          }
6028          break;
6029        }
6030        case 25: {
6031          $t36_37 = mgmtSwitchIdentity(paramsJSON);
6032          $t37_38 = respond($t36_37);
6033          $block = 1; break;
6034          break;
6035        }
6036        case 26: {
6037          $t38_39 = (method === 'smesh.switchIdentity');
6038          if ($t38_39) {
6039            $block = 25; break;
6040          }
6041          else {
6042            $block = 28; break;
6043          }
6044          break;
6045        }
6046        case 27: {
6047          $t39_40 = mgmtAddIdentity(paramsJSON);
6048          $t40_41 = respond($t39_40);
6049          $block = 1; break;
6050          break;
6051        }
6052        case 28: {
6053          $t41_42 = (method === 'smesh.addIdentity');
6054          if ($t41_42) {
6055            $block = 27; break;
6056          }
6057          else {
6058            $block = 30; break;
6059          }
6060          break;
6061        }
6062        case 29: {
6063          $t42_43 = mgmtRemoveIdentity(paramsJSON);
6064          $t43_44 = respond($t42_43);
6065          $block = 1; break;
6066          break;
6067        }
6068        case 30: {
6069          $t44_45 = (method === 'smesh.removeIdentity');
6070          if ($t44_45) {
6071            $block = 29; break;
6072          }
6073          else {
6074            $block = 32; break;
6075          }
6076          break;
6077        }
6078        case 31: {
6079          $t45_46 = mgmtExportVault();
6080          $t46_47 = respond($t45_46);
6081          $block = 1; break;
6082          break;
6083        }
6084        case 32: {
6085          $t47_48 = (method === 'smesh.exportVault');
6086          if ($t47_48) {
6087            $block = 31; break;
6088          }
6089          else {
6090            $block = 34; break;
6091          }
6092          break;
6093        }
6094        case 33: {
6095          $t48_49 = mgmtImportVaultAsync(paramsJSON, respond);
6096          $block = 1; break;
6097          break;
6098        }
6099        case 34: {
6100          $t49_50 = (method === 'smesh.importVault');
6101          if ($t49_50) {
6102            $block = 33; break;
6103          }
6104          else {
6105            $block = 36; break;
6106          }
6107          break;
6108        }
6109        case 35: {
6110          $t50_51 = mgmtGetPermissions();
6111          $t51_52 = respond($t50_51);
6112          $block = 1; break;
6113          break;
6114        }
6115        case 36: {
6116          $t52_53 = (method === 'smesh.getPermissions');
6117          if ($t52_53) {
6118            $block = 35; break;
6119          }
6120          else {
6121            $block = 38; break;
6122          }
6123          break;
6124        }
6125        case 37: {
6126          $t53_54 = mgmtSetPermission(paramsJSON);
6127          $t54_55 = respond($t53_54);
6128          $block = 1; break;
6129          break;
6130        }
6131        case 38: {
6132          $t55_56 = (method === 'smesh.setPermission');
6133          if ($t55_56) {
6134            $block = 37; break;
6135          }
6136          else {
6137            $block = 40; break;
6138          }
6139          break;
6140        }
6141        case 39: {
6142          $t56_57 = mgmtPromptResponse(paramsJSON);
6143          $t57_58 = respond($t56_57);
6144          $block = 1; break;
6145          break;
6146        }
6147        case 40: {
6148          $t58_59 = (method === 'smesh.promptResponse');
6149          if ($t58_59) {
6150            $block = 39; break;
6151          }
6152          else {
6153            $block = 42; break;
6154          }
6155          break;
6156        }
6157        case 41: {
6158          $t59_60 = mgmtGenerateMnemonic();
6159          $t60_61 = respond($t59_60);
6160          $block = 1; break;
6161          break;
6162        }
6163        case 42: {
6164          $t61_62 = (method === 'smesh.generateMnemonic');
6165          if ($t61_62) {
6166            $block = 41; break;
6167          }
6168          else {
6169            $block = 44; break;
6170          }
6171          break;
6172        }
6173        case 43: {
6174          $t62_63 = mgmtValidateMnemonic(paramsJSON);
6175          $t63_64 = respond($t62_63);
6176          $block = 1; break;
6177          break;
6178        }
6179        case 44: {
6180          $t64_65 = (method === 'smesh.validateMnemonic');
6181          if ($t64_65) {
6182            $block = 43; break;
6183          }
6184          else {
6185            $block = 46; break;
6186          }
6187          break;
6188        }
6189        case 45: {
6190          $t65_66 = mgmtCreateHDVaultAsync(paramsJSON, respond);
6191          $block = 1; break;
6192          break;
6193        }
6194        case 46: {
6195          $t66_67 = (method === 'smesh.createHDVault');
6196          if ($t66_67) {
6197            $block = 45; break;
6198          }
6199          else {
6200            $block = 48; break;
6201          }
6202          break;
6203        }
6204        case 47: {
6205          $t67_68 = mgmtRestoreHDVaultAsync(paramsJSON, respond);
6206          $block = 1; break;
6207          break;
6208        }
6209        case 48: {
6210          $t68_69 = (method === 'smesh.restoreHDVault');
6211          if ($t68_69) {
6212            $block = 47; break;
6213          }
6214          else {
6215            $block = 50; break;
6216          }
6217          break;
6218        }
6219        case 49: {
6220          $t69_70 = mgmtDeriveIdentityAsync(paramsJSON, respond);
6221          $block = 1; break;
6222          break;
6223        }
6224        case 50: {
6225          $t70_71 = (method === 'smesh.deriveIdentity');
6226          if ($t70_71) {
6227            $block = 49; break;
6228          }
6229          else {
6230            $block = 52; break;
6231          }
6232          break;
6233        }
6234        case 51: {
6235          $t71_72 = mgmtGetMnemonic();
6236          $t72_73 = respond($t71_72);
6237          $block = 1; break;
6238          break;
6239        }
6240        case 52: {
6241          $t73_74 = (method === 'smesh.getMnemonic');
6242          if ($t73_74) {
6243            $block = 51; break;
6244          }
6245          else {
6246            $block = 54; break;
6247          }
6248          break;
6249        }
6250        case 53: {
6251          $t74_75 = mgmtProbeAccountAsync(paramsJSON, respond);
6252          $block = 1; break;
6253          break;
6254        }
6255        case 54: {
6256          $t75_76 = (method === 'smesh.probeAccount');
6257          if ($t75_76) {
6258            $block = 53; break;
6259          }
6260          else {
6261            $block = 56; break;
6262          }
6263          break;
6264        }
6265        case 55: {
6266          $t76_77 = mgmtIsHD();
6267          $t77_78 = respond($t76_77);
6268          $block = 1; break;
6269          break;
6270        }
6271        case 56: {
6272          $t78_79 = (method === 'smesh.isHD');
6273          if ($t78_79) {
6274            $block = 55; break;
6275          }
6276          else {
6277            $block = 58; break;
6278          }
6279          break;
6280        }
6281        case 57: {
6282          $t79_80 = mgmtResetExtension();
6283          $t80_81 = respond($t79_80);
6284          $block = 1; break;
6285          break;
6286        }
6287        case 58: {
6288          $t81_82 = (method === 'smesh.resetExtension');
6289          if ($t81_82) {
6290            $block = 57; break;
6291          }
6292          else {
6293            $block = 59; break;
6294          }
6295          break;
6296        }
6297        case 59: {
6298          $t82_83 = respond('{"error":"unknown method"}');
6299          $block = 1; break;
6300          break;
6301        }
6302      }
6303    }
6304  }
6305  
6306  export function mgmtGetVaultStatus() {
6307    let $t0_1, $t1_2;
6308    let $block = 0;
6309    while (true) {
6310      switch ($block) {
6311        case 0: {
6312          $t0_1 = vaultExists.$get();
6313          if ($t0_1) {
6314            $block = 2; break;
6315          }
6316          else {
6317            $block = 1; break;
6318          }
6319          break;
6320        }
6321        case 1: {
6322          return '{"result":"none"}';
6323          break;
6324        }
6325        case 2: {
6326          $t1_2 = vaultOpen.$get();
6327          if ($t1_2) {
6328            $block = 3; break;
6329          }
6330          else {
6331            $block = 4; break;
6332          }
6333          break;
6334        }
6335        case 3: {
6336          return '{"result":"unlocked"}';
6337          break;
6338        }
6339        case 4: {
6340          return '{"result":"locked"}';
6341          break;
6342        }
6343      }
6344    }
6345  }
6346  
6347  export function mgmtUnlockVaultAsync(paramsJSON, respond) {
6348    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7;
6349    let $block = 0;
6350    while (true) {
6351      switch ($block) {
6352        case 0: {
6353          $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
6354          $t0_1.$set(respond);
6355          $t1_2 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'password');
6356          $t2_3 = ($t1_2 === '');
6357          if ($t2_3) {
6358            $block = 1; break;
6359          }
6360          else {
6361            $block = 2; break;
6362          }
6363          break;
6364        }
6365        case 1: {
6366          $t3_4 = $t0_1.$get();
6367          $t4_5 = $t3_4('{"error":"missing password"}');
6368          return;
6369          break;
6370        }
6371        case 2: {
6372          $t5_6 = mgmtUnlockVaultAsync$1.bind(null, $t0_1);
6373          $t6_7 = unlockVault($t1_2, $t5_6);
6374          return;
6375          break;
6376        }
6377      }
6378    }
6379  }
6380  
6381  function mgmtUnlockVaultAsync$1(respond, ok) {
6382    let $t0_1, $t1_2, $t2_3, $t3_4;
6383    let $block = 0;
6384    while (true) {
6385      switch ($block) {
6386        case 0: {
6387          if (ok) {
6388            $block = 1; break;
6389          }
6390          else {
6391            $block = 3; break;
6392          }
6393          break;
6394        }
6395        case 1: {
6396          $t0_1 = respond.$get();
6397          $t1_2 = $t0_1('{"result":true}');
6398          $block = 2; break;
6399          break;
6400        }
6401        case 2: {
6402          return;
6403          break;
6404        }
6405        case 3: {
6406          $t2_3 = respond.$get();
6407          $t3_4 = $t2_3('{"result":false}');
6408          $block = 2; break;
6409          break;
6410        }
6411      }
6412    }
6413  }
6414  
6415  export function mgmtLockVault() {
6416    let $t0_1;
6417    $t0_1 = lockVault();
6418    return '{"result":true}';
6419  }
6420  
6421  export function mgmtCreateVaultAsync(paramsJSON, respond) {
6422    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7;
6423    let $block = 0;
6424    while (true) {
6425      switch ($block) {
6426        case 0: {
6427          $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
6428          $t0_1.$set(respond);
6429          $t1_2 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'password');
6430          $t2_3 = ($t1_2 === '');
6431          if ($t2_3) {
6432            $block = 1; break;
6433          }
6434          else {
6435            $block = 2; break;
6436          }
6437          break;
6438        }
6439        case 1: {
6440          $t3_4 = $t0_1.$get();
6441          $t4_5 = $t3_4('{"error":"missing password"}');
6442          return;
6443          break;
6444        }
6445        case 2: {
6446          $t5_6 = mgmtCreateVaultAsync$1.bind(null, $t0_1);
6447          $t6_7 = createVault($t1_2, $t5_6);
6448          return;
6449          break;
6450        }
6451      }
6452    }
6453  }
6454  
6455  function mgmtCreateVaultAsync$1(respond, ok) {
6456    let $t0_1, $t1_2, $t2_3, $t3_4;
6457    let $block = 0;
6458    while (true) {
6459      switch ($block) {
6460        case 0: {
6461          if (ok) {
6462            $block = 1; break;
6463          }
6464          else {
6465            $block = 3; break;
6466          }
6467          break;
6468        }
6469        case 1: {
6470          $t0_1 = respond.$get();
6471          $t1_2 = $t0_1('{"result":true}');
6472          $block = 2; break;
6473          break;
6474        }
6475        case 2: {
6476          return;
6477          break;
6478        }
6479        case 3: {
6480          $t2_3 = respond.$get();
6481          $t3_4 = $t2_3('{"result":false}');
6482          $block = 2; break;
6483          break;
6484        }
6485      }
6486    }
6487  }
6488  
6489  export function mgmtListIdentities() {
6490    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;
6491    let $block = 0;
6492    while (true) {
6493      switch ($block) {
6494        case 0: {
6495          $t0_1 = vaultOpen.$get();
6496          if ($t0_1) {
6497            $block = 2; break;
6498          }
6499          else {
6500            $block = 1; break;
6501          }
6502          break;
6503        }
6504        case 1: {
6505          return '{"error":"vault locked"}';
6506          break;
6507        }
6508        case 2: {
6509          $t1_2 = identities.$get();
6510          $t2_3 = $rt.builtin.len($t1_2);
6511          $t3_4 = '[';
6512          $t4_5 = -1;
6513          $block = 3; break;
6514          break;
6515        }
6516        case 3: {
6517          $t5_6 = ($t4_5 + 1);
6518          $t6_7 = ($t5_6 < $t2_3);
6519          if ($t6_7) {
6520            $block = 4; break;
6521          }
6522          else {
6523            $block = 5; break;
6524          }
6525          break;
6526        }
6527        case 4: {
6528          $t7_8 = $t1_2.addr($t5_6);
6529          $t8_9 = $t7_8.$get();
6530          $t9_10 = { $value: { Pubkey: '', Seckey: '', Name: '' }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
6531          $t9_10.$set($rt.builtin.cloneValue($t8_9));
6532          $t10_11 = ($t5_6 > 0);
6533          if ($t10_11) {
6534            $block = 6; break;
6535          }
6536          else {
6537            $t14_15 = $t3_4;
6538            $block = 7; break;
6539          }
6540          break;
6541        }
6542        case 5: {
6543          $t11_12 = ('{"result":' + $t3_4);
6544          $t12_13 = ($t11_12 + ']}');
6545          return $t12_13;
6546          break;
6547        }
6548        case 6: {
6549          $t13_14 = ($t3_4 + ',');
6550          $t14_15 = $t13_14;
6551          $block = 7; break;
6552          break;
6553        }
6554        case 7: {
6555          $t15_16 = activeIdx.$get();
6556          $t16_17 = ($t5_6 === $t15_16);
6557          if ($t16_17) {
6558            $block = 8; break;
6559          }
6560          else {
6561            $t17_18 = 'false';
6562            $block = 9; break;
6563          }
6564          break;
6565        }
6566        case 8: {
6567          $t17_18 = 'true';
6568          $block = 9; break;
6569          break;
6570        }
6571        case 9: {
6572          $t18_19 = { $get() { return $t9_10.$get().Pubkey; }, $set(v) { const obj = $t9_10.$get(); obj.Pubkey = v; $t9_10.$set(obj); } };
6573          $t19_20 = $t18_19.$get();
6574          $t20_21 = smesh$lol$web$common$helpers.JsonString($t19_20);
6575          $t21_22 = ('{"pubkey":' + $t20_21);
6576          $t22_23 = ($t21_22 + ',"name":');
6577          $t23_24 = { $get() { return $t9_10.$get().Name; }, $set(v) { const obj = $t9_10.$get(); obj.Name = v; $t9_10.$set(obj); } };
6578          $t24_25 = $t23_24.$get();
6579          $t25_26 = smesh$lol$web$common$helpers.JsonString($t24_25);
6580          $t26_27 = ($t22_23 + $t25_26);
6581          $t27_28 = ($t26_27 + ',"active":');
6582          $t28_29 = ($t27_28 + $t17_18);
6583          $t29_30 = ($t28_29 + '}');
6584          $t30_31 = ($t14_15 + $t29_30);
6585          $t3_4 = $t30_31;
6586          $t4_5 = $t5_6;
6587          $block = 3; break;
6588          break;
6589        }
6590      }
6591    }
6592  }
6593  
6594  export function mgmtSwitchIdentity(paramsJSON) {
6595    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;
6596    let $block = 0;
6597    while (true) {
6598      switch ($block) {
6599        case 0: {
6600          $t0_1 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'pubkey');
6601          $t1_2 = identities.$get();
6602          $t2_3 = $rt.builtin.len($t1_2);
6603          $t3_4 = -1;
6604          $block = 1; break;
6605          break;
6606        }
6607        case 1: {
6608          $t4_5 = ($t3_4 + 1);
6609          $t5_6 = ($t4_5 < $t2_3);
6610          if ($t5_6) {
6611            $block = 2; break;
6612          }
6613          else {
6614            $block = 3; break;
6615          }
6616          break;
6617        }
6618        case 2: {
6619          $t6_7 = $t1_2.addr($t4_5);
6620          $t7_8 = $t6_7.$get();
6621          $t8_9 = { $value: { Pubkey: '', Seckey: '', Name: '' }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
6622          $t8_9.$set($rt.builtin.cloneValue($t7_8));
6623          $t9_10 = { $get() { return $t8_9.$get().Pubkey; }, $set(v) { const obj = $t8_9.$get(); obj.Pubkey = v; $t8_9.$set(obj); } };
6624          $t10_11 = $t9_10.$get();
6625          $t11_12 = ($t10_11 === $t0_1);
6626          if ($t11_12) {
6627            $block = 4; break;
6628          }
6629          else {
6630            $t3_4 = $t4_5;
6631            $block = 1; break;
6632          }
6633          break;
6634        }
6635        case 3: {
6636          return '{"result":false}';
6637          break;
6638        }
6639        case 4: {
6640          activeIdx.$set($t4_5);
6641          $t12_13 = saveVault(null);
6642          return '{"result":true}';
6643          break;
6644        }
6645      }
6646    }
6647  }
6648  
6649  export function mgmtAddIdentity(paramsJSON) {
6650    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;
6651    let $block = 0;
6652    while (true) {
6653      switch ($block) {
6654        case 0: {
6655          $t0_1 = vaultOpen.$get();
6656          if ($t0_1) {
6657            $block = 2; break;
6658          }
6659          else {
6660            $block = 1; break;
6661          }
6662          break;
6663        }
6664        case 1: {
6665          return '{"error":"vault locked"}';
6666          break;
6667        }
6668        case 2: {
6669          $t1_2 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'nsec');
6670          $t2_3 = ($t1_2 === '');
6671          if ($t2_3) {
6672            $block = 3; break;
6673          }
6674          else {
6675            $block = 4; break;
6676          }
6677          break;
6678        }
6679        case 3: {
6680          return '{"error":"missing nsec"}';
6681          break;
6682        }
6683        case 4: {
6684          $t3_4 = smesh$lol$web$common$helpers.DecodeNsec($t1_2);
6685          $t4_5 = ($t3_4 === null);
6686          if ($t4_5) {
6687            $block = 5; break;
6688          }
6689          else {
6690            $block = 6; break;
6691          }
6692          break;
6693        }
6694        case 5: {
6695          return '{"error":"invalid nsec"}';
6696          break;
6697        }
6698        case 6: {
6699          $t5_6 = smesh$lol$web$common$jsbridge$schnorr.PubKeyFromSecKey($t3_4);
6700          $t6_7 = $t5_6[0];
6701          $t7_8 = $t5_6[1];
6702          if ($t7_8) {
6703            $block = 8; break;
6704          }
6705          else {
6706            $block = 7; break;
6707          }
6708          break;
6709        }
6710        case 7: {
6711          return '{"error":"invalid key"}';
6712          break;
6713        }
6714        case 8: {
6715          $t8_9 = smesh$lol$web$common$helpers.HexEncode($t6_7);
6716          $t9_10 = smesh$lol$web$common$helpers.HexEncode($t3_4);
6717          $t10_11 = identities.$get();
6718          $t11_12 = $rt.builtin.len($t10_11);
6719          $t12_13 = -1;
6720          $block = 9; break;
6721          break;
6722        }
6723        case 9: {
6724          $t13_14 = ($t12_13 + 1);
6725          $t14_15 = ($t13_14 < $t11_12);
6726          if ($t14_15) {
6727            $block = 10; break;
6728          }
6729          else {
6730            $block = 11; break;
6731          }
6732          break;
6733        }
6734        case 10: {
6735          $t15_16 = $t10_11.addr($t13_14);
6736          $t16_17 = $t15_16.$get();
6737          $t17_18 = { $value: { Pubkey: '', Seckey: '', Name: '' }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
6738          $t17_18.$set($rt.builtin.cloneValue($t16_17));
6739          $t18_19 = { $get() { return $t17_18.$get().Pubkey; }, $set(v) { const obj = $t17_18.$get(); obj.Pubkey = v; $t17_18.$set(obj); } };
6740          $t19_20 = $t18_19.$get();
6741          $t20_21 = ($t19_20 === $t8_9);
6742          if ($t20_21) {
6743            $block = 12; break;
6744          }
6745          else {
6746            $t12_13 = $t13_14;
6747            $block = 9; break;
6748          }
6749          break;
6750        }
6751        case 11: {
6752          $t21_22 = identities.$get();
6753          $t22_23 = { $value: { Pubkey: '', Seckey: '', Name: '' }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
6754          $t23_24 = { $get() { return $t22_23.$get().Pubkey; }, $set(v) { const obj = $t22_23.$get(); obj.Pubkey = v; $t22_23.$set(obj); } };
6755          $t24_25 = { $get() { return $t22_23.$get().Seckey; }, $set(v) { const obj = $t22_23.$get(); obj.Seckey = v; $t22_23.$set(obj); } };
6756          $t23_24.$set($t8_9);
6757          $t24_25.$set($t9_10);
6758          $t25_26 = $t22_23.$get();
6759          $t26_27 = { $value: $rt.builtin.makeSlice(1, 1, { Pubkey: '', Seckey: '', Name: '' }), $get() { return this.$value; }, $set(v) { this.$value = v; } };
6760          $t27_28 = $t26_27.$get().addr(0);
6761          $t27_28.$set($rt.builtin.cloneValue($t25_26));
6762          $t28_29 = $rt.builtin.sliceSlice($t26_27.$get(), undefined, undefined, undefined);
6763          $t29_30 = $rt.builtin.appendSlice($t21_22, $t28_29);
6764          identities.$set($t29_30);
6765          $t30_31 = activeIdx.$get();
6766          $t31_32 = ($t30_31 < 0);
6767          if ($t31_32) {
6768            $block = 13; break;
6769          }
6770          else {
6771            $block = 14; break;
6772          }
6773          break;
6774        }
6775        case 12: {
6776          return '{"error":"already exists"}';
6777          break;
6778        }
6779        case 13: {
6780          activeIdx.$set(0);
6781          $block = 14; break;
6782          break;
6783        }
6784        case 14: {
6785          $t32_33 = saveVault(null);
6786          $t33_34 = smesh$lol$web$common$helpers.JsonString($t8_9);
6787          $t34_35 = ('{"result":true,"pubkey":' + $t33_34);
6788          $t35_36 = ($t34_35 + '}');
6789          return $t35_36;
6790          break;
6791        }
6792      }
6793    }
6794  }
6795  
6796  export function mgmtRemoveIdentity(paramsJSON) {
6797    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;
6798    let $block = 0;
6799    while (true) {
6800      switch ($block) {
6801        case 0: {
6802          $t0_1 = vaultOpen.$get();
6803          if ($t0_1) {
6804            $block = 2; break;
6805          }
6806          else {
6807            $block = 1; break;
6808          }
6809          break;
6810        }
6811        case 1: {
6812          return '{"error":"vault locked"}';
6813          break;
6814        }
6815        case 2: {
6816          $t1_2 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'pubkey');
6817          $t2_3 = identities.$get();
6818          $t3_4 = $rt.builtin.len($t2_3);
6819          $t4_5 = -1;
6820          $block = 3; break;
6821          break;
6822        }
6823        case 3: {
6824          $t5_6 = ($t4_5 + 1);
6825          $t6_7 = ($t5_6 < $t3_4);
6826          if ($t6_7) {
6827            $block = 4; break;
6828          }
6829          else {
6830            $block = 5; break;
6831          }
6832          break;
6833        }
6834        case 4: {
6835          $t7_8 = $t2_3.addr($t5_6);
6836          $t8_9 = $t7_8.$get();
6837          $t9_10 = { $value: { Pubkey: '', Seckey: '', Name: '' }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
6838          $t9_10.$set($rt.builtin.cloneValue($t8_9));
6839          $t10_11 = { $get() { return $t9_10.$get().Pubkey; }, $set(v) { const obj = $t9_10.$get(); obj.Pubkey = v; $t9_10.$set(obj); } };
6840          $t11_12 = $t10_11.$get();
6841          $t12_13 = ($t11_12 === $t1_2);
6842          if ($t12_13) {
6843            $block = 6; break;
6844          }
6845          else {
6846            $t4_5 = $t5_6;
6847            $block = 3; break;
6848          }
6849          break;
6850        }
6851        case 5: {
6852          return '{"result":false}';
6853          break;
6854        }
6855        case 6: {
6856          $t13_14 = identities.$get();
6857          $t14_15 = $rt.builtin.sliceSlice($t13_14, undefined, $t5_6, undefined);
6858          $t15_16 = identities.$get();
6859          $t16_17 = ($t5_6 + 1);
6860          $t17_18 = $rt.builtin.sliceSlice($t15_16, $t16_17, undefined, undefined);
6861          $t18_19 = $rt.builtin.appendSlice($t14_15, $t17_18);
6862          identities.$set($t18_19);
6863          $t19_20 = activeIdx.$get();
6864          $t20_21 = identities.$get();
6865          $t21_22 = $rt.builtin.len($t20_21);
6866          $t22_23 = ($t19_20 >= $t21_22);
6867          if ($t22_23) {
6868            $block = 7; break;
6869          }
6870          else {
6871            $block = 8; break;
6872          }
6873          break;
6874        }
6875        case 7: {
6876          $t23_24 = identities.$get();
6877          $t24_25 = $rt.builtin.len($t23_24);
6878          $t25_26 = ($t24_25 - 1);
6879          activeIdx.$set($t25_26);
6880          $block = 8; break;
6881          break;
6882        }
6883        case 8: {
6884          $t26_27 = saveVault(null);
6885          return '{"result":true}';
6886          break;
6887        }
6888      }
6889    }
6890  }
6891  
6892  export function mgmtGetPermissions() {
6893    let $t0_1;
6894    $t0_1 = getPermissionsJSON();
6895    return $t0_1;
6896  }
6897  
6898  export function mgmtSetPermission(paramsJSON) {
6899    let $t0_1, $t1_2, $t2_3, $t3_4;
6900    $t0_1 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'host');
6901    $t1_2 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'method');
6902    $t2_3 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'policy');
6903    $t3_4 = setPermission($t0_1, $t1_2, $t2_3);
6904    return '{"result":true}';
6905  }
6906  
6907  export function mgmtExportVault() {
6908    let $t0_1, $t1_2, $t2_3, $t3_4;
6909    let $block = 0;
6910    while (true) {
6911      switch ($block) {
6912        case 0: {
6913          $t0_1 = vaultExists.$get();
6914          if ($t0_1) {
6915            $block = 2; break;
6916          }
6917          else {
6918            $block = 1; break;
6919          }
6920          break;
6921        }
6922        case 1: {
6923          return '{"error":"no vault"}';
6924          break;
6925        }
6926        case 2: {
6927          $t1_2 = vaultRawCache.$get();
6928          $t2_3 = ('{"result":' + $t1_2);
6929          $t3_4 = ($t2_3 + '}');
6930          return $t3_4;
6931          break;
6932        }
6933      }
6934    }
6935  }
6936  
6937  export function mgmtImportVaultAsync(paramsJSON, respond) {
6938    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10;
6939    let $block = 0;
6940    while (true) {
6941      switch ($block) {
6942        case 0: {
6943          $t0_1 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'data');
6944          $t1_2 = ($t0_1 === '');
6945          if ($t1_2) {
6946            $block = 1; break;
6947          }
6948          else {
6949            $block = 2; break;
6950          }
6951          break;
6952        }
6953        case 1: {
6954          $t2_3 = respond('{"error":"missing data"}');
6955          return;
6956          break;
6957        }
6958        case 2: {
6959          $t3_4 = smesh$lol$web$common$helpers.JsonGetValue($t0_1, 'version');
6960          $t4_5 = smesh$lol$web$common$helpers.JsonGetString($t0_1, 'vaultHash');
6961          $t5_6 = ($t3_4 === '');
6962          if ($t5_6) {
6963            $block = 3; break;
6964          }
6965          else {
6966            $block = 5; break;
6967          }
6968          break;
6969        }
6970        case 3: {
6971          $t6_7 = respond('{"error":"invalid vault format"}');
6972          return;
6973          break;
6974        }
6975        case 4: {
6976          vaultRawCache.$set($t0_1);
6977          vaultExists.$set(true);
6978          vaultOpen.$set(false);
6979          $t7_8 = smesh$lol$web$common$jsbridge$ext.StorageSet('smesh-vault', $t0_1);
6980          $t8_9 = respond('{"result":true}');
6981          return;
6982          break;
6983        }
6984        case 5: {
6985          $t9_10 = ($t4_5 === '');
6986          if ($t9_10) {
6987            $block = 3; break;
6988          }
6989          else {
6990            $block = 4; break;
6991          }
6992          break;
6993        }
6994      }
6995    }
6996  }
6997  
6998  export function mgmtPromptResponse(paramsJSON) {
6999    return '{"result":true}';
7000  }
7001  
7002  export function mgmtGenerateMnemonic() {
7003    let $t0_1, $t1_2, $t2_3, $t3_4;
7004    $t0_1 = generateMnemonic();
7005    $t1_2 = smesh$lol$web$common$helpers.JsonString($t0_1);
7006    $t2_3 = ('{"result":' + $t1_2);
7007    $t3_4 = ($t2_3 + '}');
7008    return $t3_4;
7009  }
7010  
7011  export function mgmtValidateMnemonic(paramsJSON) {
7012    let $t0_1, $t1_2;
7013    let $block = 0;
7014    while (true) {
7015      switch ($block) {
7016        case 0: {
7017          $t0_1 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'mnemonic');
7018          $t1_2 = validateMnemonic($t0_1);
7019          if ($t1_2) {
7020            $block = 1; break;
7021          }
7022          else {
7023            $block = 2; break;
7024          }
7025          break;
7026        }
7027        case 1: {
7028          return '{"result":true}';
7029          break;
7030        }
7031        case 2: {
7032          return '{"result":false}';
7033          break;
7034        }
7035      }
7036    }
7037  }
7038  
7039  export function mgmtCreateHDVaultAsync(paramsJSON, respond) {
7040    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10;
7041    let $block = 0;
7042    while (true) {
7043      switch ($block) {
7044        case 0: {
7045          $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
7046          $t0_1.$set(respond);
7047          $t1_2 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'password');
7048          $t2_3 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'name');
7049          $t3_4 = ($t1_2 === '');
7050          if ($t3_4) {
7051            $block = 1; break;
7052          }
7053          else {
7054            $block = 2; break;
7055          }
7056          break;
7057        }
7058        case 1: {
7059          $t4_5 = $t0_1.$get();
7060          $t5_6 = $t4_5('{"error":"missing password"}');
7061          return;
7062          break;
7063        }
7064        case 2: {
7065          $t6_7 = ($t2_3 === '');
7066          if ($t6_7) {
7067            $block = 3; break;
7068          }
7069          else {
7070            $t7_8 = $t2_3;
7071            $block = 4; break;
7072          }
7073          break;
7074        }
7075        case 3: {
7076          $t7_8 = 'Identity 0';
7077          $block = 4; break;
7078          break;
7079        }
7080        case 4: {
7081          $t8_9 = mgmtCreateHDVaultAsync$1.bind(null, $t0_1);
7082          $t9_10 = hdCreateVault($t1_2, $t7_8, $t8_9);
7083          return;
7084          break;
7085        }
7086      }
7087    }
7088  }
7089  
7090  function mgmtCreateHDVaultAsync$1(respond, mnemonic) {
7091    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8;
7092    let $block = 0;
7093    while (true) {
7094      switch ($block) {
7095        case 0: {
7096          $t0_1 = (mnemonic === '');
7097          if ($t0_1) {
7098            $block = 1; break;
7099          }
7100          else {
7101            $block = 3; break;
7102          }
7103          break;
7104        }
7105        case 1: {
7106          $t1_2 = respond.$get();
7107          $t2_3 = $t1_2('{"result":false}');
7108          $block = 2; break;
7109          break;
7110        }
7111        case 2: {
7112          return;
7113          break;
7114        }
7115        case 3: {
7116          $t3_4 = respond.$get();
7117          $t4_5 = smesh$lol$web$common$helpers.JsonString(mnemonic);
7118          $t5_6 = ('{"result":' + $t4_5);
7119          $t6_7 = ($t5_6 + '}');
7120          $t7_8 = $t3_4($t6_7);
7121          $block = 2; break;
7122          break;
7123        }
7124      }
7125    }
7126  }
7127  
7128  export function mgmtRestoreHDVaultAsync(paramsJSON, respond) {
7129    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;
7130    let $block = 0;
7131    while (true) {
7132      switch ($block) {
7133        case 0: {
7134          $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
7135          $t0_1.$set(respond);
7136          $t1_2 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'password');
7137          $t2_3 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'mnemonic');
7138          $t3_4 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'name');
7139          $t4_5 = ($t1_2 === '');
7140          if ($t4_5) {
7141            $block = 1; break;
7142          }
7143          else {
7144            $block = 3; break;
7145          }
7146          break;
7147        }
7148        case 1: {
7149          $t5_6 = $t0_1.$get();
7150          $t6_7 = $t5_6('{"error":"missing password or mnemonic"}');
7151          return;
7152          break;
7153        }
7154        case 2: {
7155          $t7_8 = ($t3_4 === '');
7156          if ($t7_8) {
7157            $block = 4; break;
7158          }
7159          else {
7160            $t9_10 = $t3_4;
7161            $block = 5; break;
7162          }
7163          break;
7164        }
7165        case 3: {
7166          $t8_9 = ($t2_3 === '');
7167          if ($t8_9) {
7168            $block = 1; break;
7169          }
7170          else {
7171            $block = 2; break;
7172          }
7173          break;
7174        }
7175        case 4: {
7176          $t9_10 = 'Identity 0';
7177          $block = 5; break;
7178          break;
7179        }
7180        case 5: {
7181          $t10_11 = mgmtRestoreHDVaultAsync$1.bind(null, $t0_1);
7182          $t11_12 = hdRestoreVault($t1_2, $t2_3, $t9_10, $t10_11);
7183          return;
7184          break;
7185        }
7186      }
7187    }
7188  }
7189  
7190  function mgmtRestoreHDVaultAsync$1(respond, ok) {
7191    let $t0_1, $t1_2, $t2_3, $t3_4;
7192    let $block = 0;
7193    while (true) {
7194      switch ($block) {
7195        case 0: {
7196          if (ok) {
7197            $block = 1; break;
7198          }
7199          else {
7200            $block = 3; break;
7201          }
7202          break;
7203        }
7204        case 1: {
7205          $t0_1 = respond.$get();
7206          $t1_2 = $t0_1('{"result":true}');
7207          $block = 2; break;
7208          break;
7209        }
7210        case 2: {
7211          return;
7212          break;
7213        }
7214        case 3: {
7215          $t2_3 = respond.$get();
7216          $t3_4 = $t2_3('{"result":false}');
7217          $block = 2; break;
7218          break;
7219        }
7220      }
7221    }
7222  }
7223  
7224  export function mgmtDeriveIdentityAsync(paramsJSON, respond) {
7225    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;
7226    let $block = 0;
7227    while (true) {
7228      switch ($block) {
7229        case 0: {
7230          $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
7231          $t0_1.$set(respond);
7232          $t1_2 = vaultOpen.$get();
7233          if ($t1_2) {
7234            $block = 2; break;
7235          }
7236          else {
7237            $block = 1; break;
7238          }
7239          break;
7240        }
7241        case 1: {
7242          $t2_3 = $t0_1.$get();
7243          $t3_4 = $t2_3('{"error":"vault locked"}');
7244          return;
7245          break;
7246        }
7247        case 2: {
7248          $t4_5 = hdMnemonic.$get();
7249          $t5_6 = ($t4_5 === '');
7250          if ($t5_6) {
7251            $block = 3; break;
7252          }
7253          else {
7254            $block = 4; break;
7255          }
7256          break;
7257        }
7258        case 3: {
7259          $t6_7 = $t0_1.$get();
7260          $t7_8 = $t6_7('{"error":"not an HD vault"}');
7261          return;
7262          break;
7263        }
7264        case 4: {
7265          $t8_9 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'name');
7266          $t9_10 = ($t8_9 === '');
7267          if ($t9_10) {
7268            $block = 5; break;
7269          }
7270          else {
7271            $t13_14 = $t8_9;
7272            $block = 6; break;
7273          }
7274          break;
7275        }
7276        case 5: {
7277          $t10_11 = hdNextAccount.$get();
7278          $t11_12 = itoa($t10_11);
7279          $t12_13 = ('Identity ' + $t11_12);
7280          $t13_14 = $t12_13;
7281          $block = 6; break;
7282          break;
7283        }
7284        case 6: {
7285          $t14_15 = mgmtDeriveIdentityAsync$1.bind(null, $t0_1);
7286          $t15_16 = hdDeriveNext($t13_14, $t14_15);
7287          return;
7288          break;
7289        }
7290      }
7291    }
7292  }
7293  
7294  function mgmtDeriveIdentityAsync$1(respond, pubkey) {
7295    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8;
7296    let $block = 0;
7297    while (true) {
7298      switch ($block) {
7299        case 0: {
7300          $t0_1 = (pubkey === '');
7301          if ($t0_1) {
7302            $block = 1; break;
7303          }
7304          else {
7305            $block = 3; break;
7306          }
7307          break;
7308        }
7309        case 1: {
7310          $t1_2 = respond.$get();
7311          $t2_3 = $t1_2('{"result":false}');
7312          $block = 2; break;
7313          break;
7314        }
7315        case 2: {
7316          return;
7317          break;
7318        }
7319        case 3: {
7320          $t3_4 = respond.$get();
7321          $t4_5 = smesh$lol$web$common$helpers.JsonString(pubkey);
7322          $t5_6 = ('{"result":' + $t4_5);
7323          $t6_7 = ($t5_6 + '}');
7324          $t7_8 = $t3_4($t6_7);
7325          $block = 2; break;
7326          break;
7327        }
7328      }
7329    }
7330  }
7331  
7332  export function mgmtGetMnemonic() {
7333    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7;
7334    let $block = 0;
7335    while (true) {
7336      switch ($block) {
7337        case 0: {
7338          $t0_1 = vaultOpen.$get();
7339          if ($t0_1) {
7340            $block = 2; break;
7341          }
7342          else {
7343            $block = 1; break;
7344          }
7345          break;
7346        }
7347        case 1: {
7348          return '{"error":"vault locked"}';
7349          break;
7350        }
7351        case 2: {
7352          $t1_2 = hdMnemonic.$get();
7353          $t2_3 = ($t1_2 === '');
7354          if ($t2_3) {
7355            $block = 3; break;
7356          }
7357          else {
7358            $block = 4; break;
7359          }
7360          break;
7361        }
7362        case 3: {
7363          return '{"result":null}';
7364          break;
7365        }
7366        case 4: {
7367          $t3_4 = hdMnemonic.$get();
7368          $t4_5 = smesh$lol$web$common$helpers.JsonString($t3_4);
7369          $t5_6 = ('{"result":' + $t4_5);
7370          $t6_7 = ($t5_6 + '}');
7371          return $t6_7;
7372          break;
7373        }
7374      }
7375    }
7376  }
7377  
7378  export function mgmtProbeAccountAsync(paramsJSON, respond) {
7379    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10;
7380    let $block = 0;
7381    while (true) {
7382      switch ($block) {
7383        case 0: {
7384          $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
7385          $t0_1.$set(respond);
7386          $t1_2 = vaultOpen.$get();
7387          if ($t1_2) {
7388            $block = 3; break;
7389          }
7390          else {
7391            $block = 1; break;
7392          }
7393          break;
7394        }
7395        case 1: {
7396          $t2_3 = $t0_1.$get();
7397          $t3_4 = $t2_3('{"result":""}');
7398          return;
7399          break;
7400        }
7401        case 2: {
7402          $t4_5 = smesh$lol$web$common$helpers.JsonGetValue(paramsJSON, 'index');
7403          $t5_6 = parseSimpleInt($t4_5);
7404          $t6_7 = mgmtProbeAccountAsync$1.bind(null, $t0_1);
7405          $t7_8 = probeHDAccount($t5_6, $t6_7);
7406          return;
7407          break;
7408        }
7409        case 3: {
7410          $t8_9 = hdMnemonic.$get();
7411          $t9_10 = ($t8_9 === '');
7412          if ($t9_10) {
7413            $block = 1; break;
7414          }
7415          else {
7416            $block = 2; break;
7417          }
7418          break;
7419        }
7420      }
7421    }
7422  }
7423  
7424  function mgmtProbeAccountAsync$1(respond, pk) {
7425    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
7426    $t0_1 = respond.$get();
7427    $t1_2 = smesh$lol$web$common$helpers.JsonString(pk);
7428    $t2_3 = ('{"result":' + $t1_2);
7429    $t3_4 = ($t2_3 + '}');
7430    $t4_5 = $t0_1($t3_4);
7431    return;
7432  }
7433  
7434  export function mgmtIsHD() {
7435    let $t0_1, $t1_2, $t2_3;
7436    let $block = 0;
7437    while (true) {
7438      switch ($block) {
7439        case 0: {
7440          $t0_1 = vaultOpen.$get();
7441          if ($t0_1) {
7442            $block = 2; break;
7443          }
7444          else {
7445            $block = 1; break;
7446          }
7447          break;
7448        }
7449        case 1: {
7450          return '{"error":"vault locked"}';
7451          break;
7452        }
7453        case 2: {
7454          $t1_2 = hdMnemonic.$get();
7455          $t2_3 = ($t1_2 !== '');
7456          if ($t2_3) {
7457            $block = 3; break;
7458          }
7459          else {
7460            $block = 4; break;
7461          }
7462          break;
7463        }
7464        case 3: {
7465          return '{"result":true}';
7466          break;
7467        }
7468        case 4: {
7469          return '{"result":false}';
7470          break;
7471        }
7472      }
7473    }
7474  }
7475  
7476  export function mgmtResetExtension() {
7477    let $t0_1, $t1_2;
7478    $t0_1 = lockVault();
7479    vaultExists.$set(false);
7480    vaultRawCache.$set('');
7481    $t1_2 = smesh$lol$web$common$jsbridge$ext.StorageRemove('smesh-vault');
7482    return '{"result":true}';
7483  }
7484  
7485  export function nip07GetPublicKey() {
7486    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7;
7487    let $block = 0;
7488    while (true) {
7489      switch ($block) {
7490        case 0: {
7491          $t0_1 = activeIdentity();
7492          $t1_2 = ($t0_1 === null);
7493          if ($t1_2) {
7494            $block = 1; break;
7495          }
7496          else {
7497            $block = 2; break;
7498          }
7499          break;
7500        }
7501        case 1: {
7502          return '{"error":"no active identity"}';
7503          break;
7504        }
7505        case 2: {
7506          $t2_3 = { $get() { return $t0_1.$get().Pubkey; }, $set(v) { const obj = $t0_1.$get(); obj.Pubkey = v; $t0_1.$set(obj); } };
7507          $t3_4 = $t2_3.$get();
7508          $t4_5 = smesh$lol$web$common$helpers.JsonString($t3_4);
7509          $t5_6 = ('{"result":' + $t4_5);
7510          $t6_7 = ($t5_6 + '}');
7511          return $t6_7;
7512          break;
7513        }
7514      }
7515    }
7516  }
7517  
7518  export function nip07SignEvent(paramsJSON, senderTabID) {
7519    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;
7520    let $block = 0;
7521    while (true) {
7522      switch ($block) {
7523        case 0: {
7524          $t0_1 = activeIdentity();
7525          $t1_2 = ($t0_1 === null);
7526          if ($t1_2) {
7527            $block = 1; break;
7528          }
7529          else {
7530            $block = 2; break;
7531          }
7532          break;
7533        }
7534        case 1: {
7535          return '{"error":"no active identity"}';
7536          break;
7537        }
7538        case 2: {
7539          $t2_3 = smesh$lol$web$common$helpers.JsonGetValue(paramsJSON, 'event');
7540          $t3_4 = ($t2_3 === '');
7541          if ($t3_4) {
7542            $block = 3; break;
7543          }
7544          else {
7545            $t4_5 = $t2_3;
7546            $block = 4; break;
7547          }
7548          break;
7549        }
7550        case 3: {
7551          $t4_5 = paramsJSON;
7552          $block = 4; break;
7553          break;
7554        }
7555        case 4: {
7556          $t5_6 = smesh$lol$web$common$nostr.ParseEvent($t4_5);
7557          $t6_7 = ($t5_6 === null);
7558          if ($t6_7) {
7559            $block = 5; break;
7560          }
7561          else {
7562            $block = 6; break;
7563          }
7564          break;
7565        }
7566        case 5: {
7567          return '{"error":"invalid event"}';
7568          break;
7569        }
7570        case 6: {
7571          $t7_8 = { $get() { return $t0_1.$get().Seckey; }, $set(v) { const obj = $t0_1.$get(); obj.Seckey = v; $t0_1.$set(obj); } };
7572          $t8_9 = $t7_8.$get();
7573          $t9_10 = smesh$lol$web$common$helpers.HexDecode($t8_9);
7574          $t10_11 = ($t9_10 === null);
7575          if ($t10_11) {
7576            $block = 7; break;
7577          }
7578          else {
7579            $block = 8; break;
7580          }
7581          break;
7582        }
7583        case 7: {
7584          return '{"error":"invalid seckey"}';
7585          break;
7586        }
7587        case 8: {
7588          $t11_12 = smesh$lol$web$common$jsbridge$schnorr.PubKeyFromSecKey($t9_10);
7589          $t12_13 = $t11_12[0];
7590          $t13_14 = $t11_12[1];
7591          if ($t13_14) {
7592            $block = 10; break;
7593          }
7594          else {
7595            $block = 9; break;
7596          }
7597          break;
7598        }
7599        case 9: {
7600          return '{"error":"key derivation failed"}';
7601          break;
7602        }
7603        case 10: {
7604          $t14_15 = smesh$lol$web$common$helpers.HexEncode($t12_13);
7605          $t15_16 = { $get() { return $t5_6.$get().PubKey; }, $set(v) { const obj = $t5_6.$get(); obj.PubKey = v; $t5_6.$set(obj); } };
7606          $t15_16.$set($t14_15);
7607          $t16_17 = smesh$lol$web$common$nostr.Event$ComputeID($t5_6);
7608          $t17_18 = { $get() { return $t5_6.$get().ID; }, $set(v) { const obj = $t5_6.$get(); obj.ID = v; $t5_6.$set(obj); } };
7609          $t18_19 = $t17_18.$get();
7610          $t19_20 = smesh$lol$web$common$helpers.HexDecode($t18_19);
7611          $t20_21 = ($t19_20 === null);
7612          if ($t20_21) {
7613            $block = 11; break;
7614          }
7615          else {
7616            $block = 12; break;
7617          }
7618          break;
7619        }
7620        case 11: {
7621          return '{"error":"invalid id"}';
7622          break;
7623        }
7624        case 12: {
7625          $t21_22 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
7626          $t22_23 = $rt.builtin.sliceSlice($t21_22.$get(), undefined, 32, undefined);
7627          $t23_24 = smesh$lol$web$common$jsbridge$subtle.RandomBytes($t22_23);
7628          $t24_25 = smesh$lol$web$common$jsbridge$schnorr.SignSchnorr($t9_10, $t19_20, $t22_23);
7629          $t25_26 = $t24_25[0];
7630          $t26_27 = $t24_25[1];
7631          if ($t26_27) {
7632            $block = 14; break;
7633          }
7634          else {
7635            $block = 13; break;
7636          }
7637          break;
7638        }
7639        case 13: {
7640          return '{"error":"sign failed"}';
7641          break;
7642        }
7643        case 14: {
7644          $t27_28 = smesh$lol$web$common$helpers.HexEncode($t25_26);
7645          $t28_29 = { $get() { return $t5_6.$get().Sig; }, $set(v) { const obj = $t5_6.$get(); obj.Sig = v; $t5_6.$set(obj); } };
7646          $t28_29.$set($t27_28);
7647          $t29_30 = smesh$lol$web$common$nostr.Event$ToJSON($t5_6);
7648          $t30_31 = ('{"result":' + $t29_30);
7649          $t31_32 = ($t30_31 + '}');
7650          return $t31_32;
7651          break;
7652        }
7653      }
7654    }
7655  }
7656  
7657  export function nip07GetRelays() {
7658    return '{"result":{}}';
7659  }
7660  
7661  export function nip07Nip04Encrypt(paramsJSON) {
7662    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;
7663    let $block = 0;
7664    while (true) {
7665      switch ($block) {
7666        case 0: {
7667          $t0_1 = activeIdentity();
7668          $t1_2 = ($t0_1 === null);
7669          if ($t1_2) {
7670            $block = 1; break;
7671          }
7672          else {
7673            $block = 2; break;
7674          }
7675          break;
7676        }
7677        case 1: {
7678          return '{"error":"no active identity"}';
7679          break;
7680        }
7681        case 2: {
7682          $t2_3 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'pubkey');
7683          $t3_4 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'plaintext');
7684          $t4_5 = ($t2_3 === '');
7685          if ($t4_5) {
7686            $block = 3; break;
7687          }
7688          else {
7689            $block = 5; break;
7690          }
7691          break;
7692        }
7693        case 3: {
7694          return '{"error":"missing params"}';
7695          break;
7696        }
7697        case 4: {
7698          $t5_6 = { $get() { return $t0_1.$get().Seckey; }, $set(v) { const obj = $t0_1.$get(); obj.Seckey = v; $t0_1.$set(obj); } };
7699          $t6_7 = $t5_6.$get();
7700          $t7_8 = smesh$lol$web$common$helpers.HexDecode($t6_7);
7701          $t8_9 = smesh$lol$web$common$helpers.HexDecode($t2_3);
7702          $t9_10 = smesh$lol$web$common$jsbridge$schnorr.ECDH($t7_8, $t8_9);
7703          $t10_11 = $t9_10[0];
7704          $t11_12 = $t9_10[1];
7705          if ($t11_12) {
7706            $block = 7; break;
7707          }
7708          else {
7709            $block = 6; break;
7710          }
7711          break;
7712        }
7713        case 5: {
7714          $t12_13 = ($t3_4 === '');
7715          if ($t12_13) {
7716            $block = 3; break;
7717          }
7718          else {
7719            $block = 4; break;
7720          }
7721          break;
7722        }
7723        case 6: {
7724          return '{"error":"ecdh failed"}';
7725          break;
7726        }
7727        case 7: {
7728          $t13_14 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
7729          $t14_15 = { $value: $rt.builtin.makeSlice(16, 16, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
7730          $t15_16 = $rt.builtin.sliceSlice($t14_15.$get(), undefined, 16, undefined);
7731          $t13_14.$set($t15_16);
7732          $t16_17 = $t13_14.$get();
7733          $t17_18 = smesh$lol$web$common$jsbridge$subtle.RandomBytes($t16_17);
7734          $t18_19 = { $value: '', $get() { return this.$value; }, $set(v) { this.$value = v; } };
7735          $t19_20 = $t13_14.$get();
7736          $t20_21 = $rt.builtin.stringToBytes($t3_4);
7737          $t21_22 = nip07Nip04Encrypt$1.bind(null, $t18_19, $t13_14);
7738          $t22_23 = smesh$lol$web$common$jsbridge$subtle.AESCBCEncrypt($t10_11, $t19_20, $t20_21, $t21_22);
7739          $t23_24 = $t18_19.$get();
7740          $t24_25 = ($t23_24 === '');
7741          if ($t24_25) {
7742            $block = 8; break;
7743          }
7744          else {
7745            $block = 9; break;
7746          }
7747          break;
7748        }
7749        case 8: {
7750          return '{"error":"encrypt failed"}';
7751          break;
7752        }
7753        case 9: {
7754          $t25_26 = $t18_19.$get();
7755          return $t25_26;
7756          break;
7757        }
7758      }
7759    }
7760  }
7761  
7762  function nip07Nip04Encrypt$1(result, iv, ct) {
7763    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8;
7764    $t0_1 = smesh$lol$web$common$helpers.Base64Encode(ct);
7765    $t1_2 = ($t0_1 + '?iv=');
7766    $t2_3 = iv.$get();
7767    $t3_4 = smesh$lol$web$common$helpers.Base64Encode($t2_3);
7768    $t4_5 = ($t1_2 + $t3_4);
7769    $t5_6 = smesh$lol$web$common$helpers.JsonString($t4_5);
7770    $t6_7 = ('{"result":' + $t5_6);
7771    $t7_8 = ($t6_7 + '}');
7772    result.$set($t7_8);
7773    return;
7774  }
7775  
7776  export function nip07Nip04Decrypt(paramsJSON) {
7777    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;
7778    let $block = 0;
7779    while (true) {
7780      switch ($block) {
7781        case 0: {
7782          $t0_1 = activeIdentity();
7783          $t1_2 = ($t0_1 === null);
7784          if ($t1_2) {
7785            $block = 1; break;
7786          }
7787          else {
7788            $block = 2; break;
7789          }
7790          break;
7791        }
7792        case 1: {
7793          return '{"error":"no active identity"}';
7794          break;
7795        }
7796        case 2: {
7797          $t2_3 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'pubkey');
7798          $t3_4 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'ciphertext');
7799          $t4_5 = ($t2_3 === '');
7800          if ($t4_5) {
7801            $block = 3; break;
7802          }
7803          else {
7804            $block = 5; break;
7805          }
7806          break;
7807        }
7808        case 3: {
7809          return '{"error":"missing params"}';
7810          break;
7811        }
7812        case 4: {
7813          $t5_6 = { $get() { return $t0_1.$get().Seckey; }, $set(v) { const obj = $t0_1.$get(); obj.Seckey = v; $t0_1.$set(obj); } };
7814          $t6_7 = $t5_6.$get();
7815          $t7_8 = smesh$lol$web$common$helpers.HexDecode($t6_7);
7816          $t8_9 = smesh$lol$web$common$helpers.HexDecode($t2_3);
7817          $t9_10 = smesh$lol$web$common$jsbridge$schnorr.ECDH($t7_8, $t8_9);
7818          $t10_11 = $t9_10[0];
7819          $t11_12 = $t9_10[1];
7820          if ($t11_12) {
7821            $block = 7; break;
7822          }
7823          else {
7824            $block = 6; break;
7825          }
7826          break;
7827        }
7828        case 5: {
7829          $t12_13 = ($t3_4 === '');
7830          if ($t12_13) {
7831            $block = 3; break;
7832          }
7833          else {
7834            $block = 4; break;
7835          }
7836          break;
7837        }
7838        case 6: {
7839          return '{"error":"ecdh failed"}';
7840          break;
7841        }
7842        case 7: {
7843          $t13_14 = 0;
7844          $block = 8; break;
7845          break;
7846        }
7847        case 8: {
7848          $t14_15 = $rt.builtin.len($t3_4);
7849          $t15_16 = ($t14_15 - 3);
7850          $t16_17 = ($t13_14 < $t15_16);
7851          if ($t16_17) {
7852            $block = 9; break;
7853          }
7854          else {
7855            $t20_21 = -1;
7856            $block = 10; break;
7857          }
7858          break;
7859        }
7860        case 9: {
7861          $t17_18 = $t3_4.addr($t13_14);
7862          $t18_19 = $t17_18.$get();
7863          $t19_20 = ($t18_19 === 63);
7864          if ($t19_20) {
7865            $block = 15; break;
7866          }
7867          else {
7868            $block = 12; break;
7869          }
7870          break;
7871        }
7872        case 10: {
7873          $t21_22 = ($t20_21 < 0);
7874          if ($t21_22) {
7875            $block = 16; break;
7876          }
7877          else {
7878            $block = 17; break;
7879          }
7880          break;
7881        }
7882        case 11: {
7883          $t20_21 = $t13_14;
7884          $block = 10; break;
7885          break;
7886        }
7887        case 12: {
7888          $t22_23 = ($t13_14 + 1);
7889          $t13_14 = $t22_23;
7890          $block = 8; break;
7891          break;
7892        }
7893        case 13: {
7894          $t23_24 = ($t13_14 + 3);
7895          $t24_25 = $t3_4.addr($t23_24);
7896          $t25_26 = $t24_25.$get();
7897          $t26_27 = ($t25_26 === 61);
7898          if ($t26_27) {
7899            $block = 11; break;
7900          }
7901          else {
7902            $block = 12; break;
7903          }
7904          break;
7905        }
7906        case 14: {
7907          $t27_28 = ($t13_14 + 2);
7908          $t28_29 = $t3_4.addr($t27_28);
7909          $t29_30 = $t28_29.$get();
7910          $t30_31 = ($t29_30 === 118);
7911          if ($t30_31) {
7912            $block = 13; break;
7913          }
7914          else {
7915            $block = 12; break;
7916          }
7917          break;
7918        }
7919        case 15: {
7920          $t31_32 = ($t13_14 + 1);
7921          $t32_33 = $t3_4.addr($t31_32);
7922          $t33_34 = $t32_33.$get();
7923          $t34_35 = ($t33_34 === 105);
7924          if ($t34_35) {
7925            $block = 14; break;
7926          }
7927          else {
7928            $block = 12; break;
7929          }
7930          break;
7931        }
7932        case 16: {
7933          return '{"error":"invalid ciphertext format"}';
7934          break;
7935        }
7936        case 17: {
7937          $t35_36 = $rt.builtin.stringSlice($t3_4, undefined, $t20_21);
7938          $t36_37 = smesh$lol$web$common$helpers.Base64Decode($t35_36);
7939          $t37_38 = ($t20_21 + 4);
7940          $t38_39 = $rt.builtin.stringSlice($t3_4, $t37_38, undefined);
7941          $t39_40 = smesh$lol$web$common$helpers.Base64Decode($t38_39);
7942          $t40_41 = ($t36_37 === null);
7943          if ($t40_41) {
7944            $block = 18; break;
7945          }
7946          else {
7947            $block = 20; break;
7948          }
7949          break;
7950        }
7951        case 18: {
7952          return '{"error":"invalid base64"}';
7953          break;
7954        }
7955        case 19: {
7956          $t41_42 = { $value: '', $get() { return this.$value; }, $set(v) { this.$value = v; } };
7957          $t42_43 = nip07Nip04Decrypt$1.bind(null, $t41_42);
7958          $t43_44 = smesh$lol$web$common$jsbridge$subtle.AESCBCDecrypt($t10_11, $t39_40, $t36_37, $t42_43);
7959          $t44_45 = $t41_42.$get();
7960          $t45_46 = ($t44_45 === '');
7961          if ($t45_46) {
7962            $block = 21; break;
7963          }
7964          else {
7965            $block = 22; break;
7966          }
7967          break;
7968        }
7969        case 20: {
7970          $t46_47 = ($t39_40 === null);
7971          if ($t46_47) {
7972            $block = 18; break;
7973          }
7974          else {
7975            $block = 19; break;
7976          }
7977          break;
7978        }
7979        case 21: {
7980          return '{"error":"decrypt failed"}';
7981          break;
7982        }
7983        case 22: {
7984          $t47_48 = $t41_42.$get();
7985          return $t47_48;
7986          break;
7987        }
7988      }
7989    }
7990  }
7991  
7992  function nip07Nip04Decrypt$1(result, pt) {
7993    let $t0_1, $t1_2, $t2_3, $t3_4;
7994    $t0_1 = $rt.builtin.bytesToString(pt);
7995    $t1_2 = smesh$lol$web$common$helpers.JsonString($t0_1);
7996    $t2_3 = ('{"result":' + $t1_2);
7997    $t3_4 = ($t2_3 + '}');
7998    result.$set($t3_4);
7999    return;
8000  }
8001  
8002  export function nip07Nip44Encrypt(paramsJSON) {
8003    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;
8004    let $block = 0;
8005    while (true) {
8006      switch ($block) {
8007        case 0: {
8008          $t0_1 = activeIdentity();
8009          $t1_2 = ($t0_1 === null);
8010          if ($t1_2) {
8011            $block = 1; break;
8012          }
8013          else {
8014            $block = 2; break;
8015          }
8016          break;
8017        }
8018        case 1: {
8019          return '{"error":"no active identity"}';
8020          break;
8021        }
8022        case 2: {
8023          $t2_3 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'pubkey');
8024          $t3_4 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'plaintext');
8025          $t4_5 = ($t2_3 === '');
8026          if ($t4_5) {
8027            $block = 3; break;
8028          }
8029          else {
8030            $block = 5; break;
8031          }
8032          break;
8033        }
8034        case 3: {
8035          return '{"error":"missing params"}';
8036          break;
8037        }
8038        case 4: {
8039          $t5_6 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
8040          $t6_7 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
8041          $t7_8 = { $get() { return $t0_1.$get().Seckey; }, $set(v) { const obj = $t0_1.$get(); obj.Seckey = v; $t0_1.$set(obj); } };
8042          $t8_9 = $t7_8.$get();
8043          $t9_10 = smesh$lol$web$common$helpers.HexDecode($t8_9);
8044          $t10_11 = smesh$lol$web$common$helpers.HexDecode($t2_3);
8045          $t11_12 = $rt.builtin.len($t9_10);
8046          $t12_13 = ($t11_12 !== 32);
8047          if ($t12_13) {
8048            $block = 6; break;
8049          }
8050          else {
8051            $block = 8; break;
8052          }
8053          break;
8054        }
8055        case 5: {
8056          $t13_14 = ($t3_4 === '');
8057          if ($t13_14) {
8058            $block = 3; break;
8059          }
8060          else {
8061            $block = 4; break;
8062          }
8063          break;
8064        }
8065        case 6: {
8066          return '{"error":"invalid key length"}';
8067          break;
8068        }
8069        case 7: {
8070          $t14_15 = $rt.builtin.sliceSlice($t5_6.$get(), undefined, undefined, undefined);
8071          $t15_16 = $rt.builtin.copy($t14_15, $t9_10);
8072          $t16_17 = $rt.builtin.sliceSlice($t6_7.$get(), undefined, undefined, undefined);
8073          $t17_18 = $rt.builtin.copy($t16_17, $t10_11);
8074          $t18_19 = $t5_6.$get();
8075          $t19_20 = $t6_7.$get();
8076          $t20_21 = smesh$lol$web$common$crypto$nip44.ConversationKey($t18_19, $t19_20);
8077          $t21_22 = $t20_21[0];
8078          $t22_23 = $t20_21[1];
8079          if ($t22_23) {
8080            $block = 10; break;
8081          }
8082          else {
8083            $block = 9; break;
8084          }
8085          break;
8086        }
8087        case 8: {
8088          $t23_24 = $rt.builtin.len($t10_11);
8089          $t24_25 = ($t23_24 !== 32);
8090          if ($t24_25) {
8091            $block = 6; break;
8092          }
8093          else {
8094            $block = 7; break;
8095          }
8096          break;
8097        }
8098        case 9: {
8099          return '{"error":"conversation key derivation failed"}';
8100          break;
8101        }
8102        case 10: {
8103          $t25_26 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
8104          $t26_27 = $rt.builtin.sliceSlice($t25_26.$get(), undefined, undefined, undefined);
8105          $t27_28 = smesh$lol$web$common$jsbridge$subtle.RandomBytes($t26_27);
8106          $t28_29 = $t25_26.$get();
8107          $t29_30 = smesh$lol$web$common$crypto$nip44.Encrypt($t3_4, $t21_22, $t28_29);
8108          $t30_31 = smesh$lol$web$common$helpers.JsonString($t29_30);
8109          $t31_32 = ('{"result":' + $t30_31);
8110          $t32_33 = ($t31_32 + '}');
8111          return $t32_33;
8112          break;
8113        }
8114      }
8115    }
8116  }
8117  
8118  export function nip07Nip44Decrypt(paramsJSON) {
8119    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;
8120    let $block = 0;
8121    while (true) {
8122      switch ($block) {
8123        case 0: {
8124          $t0_1 = activeIdentity();
8125          $t1_2 = ($t0_1 === null);
8126          if ($t1_2) {
8127            $block = 1; break;
8128          }
8129          else {
8130            $block = 2; break;
8131          }
8132          break;
8133        }
8134        case 1: {
8135          return '{"error":"no active identity"}';
8136          break;
8137        }
8138        case 2: {
8139          $t2_3 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'pubkey');
8140          $t3_4 = smesh$lol$web$common$helpers.JsonGetString(paramsJSON, 'ciphertext');
8141          $t4_5 = ($t2_3 === '');
8142          if ($t4_5) {
8143            $block = 3; break;
8144          }
8145          else {
8146            $block = 5; break;
8147          }
8148          break;
8149        }
8150        case 3: {
8151          return '{"error":"missing params"}';
8152          break;
8153        }
8154        case 4: {
8155          $t5_6 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
8156          $t6_7 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
8157          $t7_8 = { $get() { return $t0_1.$get().Seckey; }, $set(v) { const obj = $t0_1.$get(); obj.Seckey = v; $t0_1.$set(obj); } };
8158          $t8_9 = $t7_8.$get();
8159          $t9_10 = smesh$lol$web$common$helpers.HexDecode($t8_9);
8160          $t10_11 = smesh$lol$web$common$helpers.HexDecode($t2_3);
8161          $t11_12 = $rt.builtin.len($t9_10);
8162          $t12_13 = ($t11_12 !== 32);
8163          if ($t12_13) {
8164            $block = 6; break;
8165          }
8166          else {
8167            $block = 8; break;
8168          }
8169          break;
8170        }
8171        case 5: {
8172          $t13_14 = ($t3_4 === '');
8173          if ($t13_14) {
8174            $block = 3; break;
8175          }
8176          else {
8177            $block = 4; break;
8178          }
8179          break;
8180        }
8181        case 6: {
8182          return '{"error":"invalid key length"}';
8183          break;
8184        }
8185        case 7: {
8186          $t14_15 = $rt.builtin.sliceSlice($t5_6.$get(), undefined, undefined, undefined);
8187          $t15_16 = $rt.builtin.copy($t14_15, $t9_10);
8188          $t16_17 = $rt.builtin.sliceSlice($t6_7.$get(), undefined, undefined, undefined);
8189          $t17_18 = $rt.builtin.copy($t16_17, $t10_11);
8190          $t18_19 = $t5_6.$get();
8191          $t19_20 = $t6_7.$get();
8192          $t20_21 = smesh$lol$web$common$crypto$nip44.ConversationKey($t18_19, $t19_20);
8193          $t21_22 = $t20_21[0];
8194          $t22_23 = $t20_21[1];
8195          if ($t22_23) {
8196            $block = 10; break;
8197          }
8198          else {
8199            $block = 9; break;
8200          }
8201          break;
8202        }
8203        case 8: {
8204          $t23_24 = $rt.builtin.len($t10_11);
8205          $t24_25 = ($t23_24 !== 32);
8206          if ($t24_25) {
8207            $block = 6; break;
8208          }
8209          else {
8210            $block = 7; break;
8211          }
8212          break;
8213        }
8214        case 9: {
8215          return '{"error":"conversation key derivation failed"}';
8216          break;
8217        }
8218        case 10: {
8219          $t25_26 = smesh$lol$web$common$crypto$nip44.Decrypt($t3_4, $t21_22);
8220          $t26_27 = $t25_26[0];
8221          $t27_28 = $t25_26[1];
8222          if ($t27_28) {
8223            $block = 12; break;
8224          }
8225          else {
8226            $block = 11; break;
8227          }
8228          break;
8229        }
8230        case 11: {
8231          return '{"error":"decrypt failed"}';
8232          break;
8233        }
8234        case 12: {
8235          $t28_29 = smesh$lol$web$common$helpers.JsonString($t26_27);
8236          $t29_30 = ('{"result":' + $t28_29);
8237          $t30_31 = ($t29_30 + '}');
8238          return $t30_31;
8239          break;
8240        }
8241      }
8242    }
8243  }
8244  
8245  export function init$1() {
8246    let $t0_1;
8247    $t0_1 = smesh$lol$web$common$jsbridge$ext.StorageGet('smesh-permissions', init$1$1);
8248    return;
8249  }
8250  
8251  function init$1$1(data) {
8252    let $t0_1, $t1_2;
8253    let $block = 0;
8254    while (true) {
8255      switch ($block) {
8256        case 0: {
8257          $t0_1 = (data !== '');
8258          if ($t0_1) {
8259            $block = 1; break;
8260          }
8261          else {
8262            $block = 2; break;
8263          }
8264          break;
8265        }
8266        case 1: {
8267          $t1_2 = parsePermissions(data);
8268          $block = 2; break;
8269          break;
8270        }
8271        case 2: {
8272          return;
8273          break;
8274        }
8275      }
8276    }
8277  }
8278  
8279  export function getPermission(host, method) {
8280    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;
8281    let $block = 0;
8282    while (true) {
8283      switch ($block) {
8284        case 0: {
8285          $t0_1 = permissions.$get();
8286          $t1_2 = $rt.builtin.len($t0_1);
8287          $t2_3 = -1;
8288          $block = 1; break;
8289          break;
8290        }
8291        case 1: {
8292          $t3_4 = ($t2_3 + 1);
8293          $t4_5 = ($t3_4 < $t1_2);
8294          if ($t4_5) {
8295            $block = 2; break;
8296          }
8297          else {
8298            $block = 3; break;
8299          }
8300          break;
8301        }
8302        case 2: {
8303          $t5_6 = $t0_1.addr($t3_4);
8304          $t6_7 = $t5_6.$get();
8305          $t7_8 = { $value: { Host: '', Method: '', Policy: '' }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
8306          $t7_8.$set($rt.builtin.cloneValue($t6_7));
8307          $t8_9 = { $get() { return $t7_8.$get().Host; }, $set(v) { const obj = $t7_8.$get(); obj.Host = v; $t7_8.$set(obj); } };
8308          $t9_10 = $t8_9.$get();
8309          $t10_11 = ($t9_10 === host);
8310          if ($t10_11) {
8311            $block = 5; break;
8312          }
8313          else {
8314            $t2_3 = $t3_4;
8315            $block = 1; break;
8316          }
8317          break;
8318        }
8319        case 3: {
8320          return 'ask';
8321          break;
8322        }
8323        case 4: {
8324          $t11_12 = { $get() { return $t7_8.$get().Policy; }, $set(v) { const obj = $t7_8.$get(); obj.Policy = v; $t7_8.$set(obj); } };
8325          $t12_13 = $t11_12.$get();
8326          return $t12_13;
8327          break;
8328        }
8329        case 5: {
8330          $t13_14 = { $get() { return $t7_8.$get().Method; }, $set(v) { const obj = $t7_8.$get(); obj.Method = v; $t7_8.$set(obj); } };
8331          $t14_15 = $t13_14.$get();
8332          $t15_16 = ($t14_15 === method);
8333          if ($t15_16) {
8334            $block = 4; break;
8335          }
8336          else {
8337            $t2_3 = $t3_4;
8338            $block = 1; break;
8339          }
8340          break;
8341        }
8342      }
8343    }
8344  }
8345  
8346  export function setPermission(host, method, policy) {
8347    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;
8348    let $block = 0;
8349    while (true) {
8350      switch ($block) {
8351        case 0: {
8352          $t0_1 = permissions.$get();
8353          $t1_2 = $rt.builtin.len($t0_1);
8354          $t2_3 = -1;
8355          $block = 1; break;
8356          break;
8357        }
8358        case 1: {
8359          $t3_4 = ($t2_3 + 1);
8360          $t4_5 = ($t3_4 < $t1_2);
8361          if ($t4_5) {
8362            $block = 2; break;
8363          }
8364          else {
8365            $block = 3; break;
8366          }
8367          break;
8368        }
8369        case 2: {
8370          $t5_6 = $t0_1.addr($t3_4);
8371          $t6_7 = $t5_6.$get();
8372          $t7_8 = { $value: { Host: '', Method: '', Policy: '' }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
8373          $t7_8.$set($rt.builtin.cloneValue($t6_7));
8374          $t8_9 = { $get() { return $t7_8.$get().Host; }, $set(v) { const obj = $t7_8.$get(); obj.Host = v; $t7_8.$set(obj); } };
8375          $t9_10 = $t8_9.$get();
8376          $t10_11 = ($t9_10 === host);
8377          if ($t10_11) {
8378            $block = 5; break;
8379          }
8380          else {
8381            $t2_3 = $t3_4;
8382            $block = 1; break;
8383          }
8384          break;
8385        }
8386        case 3: {
8387          $t11_12 = permissions.$get();
8388          $t12_13 = { $value: { Host: '', Method: '', Policy: '' }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
8389          $t13_14 = { $get() { return $t12_13.$get().Host; }, $set(v) { const obj = $t12_13.$get(); obj.Host = v; $t12_13.$set(obj); } };
8390          $t14_15 = { $get() { return $t12_13.$get().Method; }, $set(v) { const obj = $t12_13.$get(); obj.Method = v; $t12_13.$set(obj); } };
8391          $t15_16 = { $get() { return $t12_13.$get().Policy; }, $set(v) { const obj = $t12_13.$get(); obj.Policy = v; $t12_13.$set(obj); } };
8392          $t13_14.$set(host);
8393          $t14_15.$set(method);
8394          $t15_16.$set(policy);
8395          $t16_17 = $t12_13.$get();
8396          $t17_18 = { $value: $rt.builtin.makeSlice(1, 1, { Host: '', Method: '', Policy: '' }), $get() { return this.$value; }, $set(v) { this.$value = v; } };
8397          $t18_19 = $t17_18.$get().addr(0);
8398          $t18_19.$set($rt.builtin.cloneValue($t16_17));
8399          $t19_20 = $rt.builtin.sliceSlice($t17_18.$get(), undefined, undefined, undefined);
8400          $t20_21 = $rt.builtin.appendSlice($t11_12, $t19_20);
8401          permissions.$set($t20_21);
8402          $t21_22 = savePermissions();
8403          return;
8404          break;
8405        }
8406        case 4: {
8407          $t22_23 = permissions.$get();
8408          $t23_24 = $t22_23.addr($t3_4);
8409          $t24_25 = { $get() { return $t23_24.$get().Policy; }, $set(v) { const obj = $t23_24.$get(); obj.Policy = v; $t23_24.$set(obj); } };
8410          $t24_25.$set(policy);
8411          $t25_26 = savePermissions();
8412          return;
8413          break;
8414        }
8415        case 5: {
8416          $t26_27 = { $get() { return $t7_8.$get().Method; }, $set(v) { const obj = $t7_8.$get(); obj.Method = v; $t7_8.$set(obj); } };
8417          $t27_28 = $t26_27.$get();
8418          $t28_29 = ($t27_28 === method);
8419          if ($t28_29) {
8420            $block = 4; break;
8421          }
8422          else {
8423            $t2_3 = $t3_4;
8424            $block = 1; break;
8425          }
8426          break;
8427        }
8428      }
8429    }
8430  }
8431  
8432  export function getPermissionsJSON() {
8433    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;
8434    let $block = 0;
8435    while (true) {
8436      switch ($block) {
8437        case 0: {
8438          $t0_1 = permissions.$get();
8439          $t1_2 = $rt.builtin.len($t0_1);
8440          $t2_3 = '[';
8441          $t3_4 = -1;
8442          $block = 1; break;
8443          break;
8444        }
8445        case 1: {
8446          $t4_5 = ($t3_4 + 1);
8447          $t5_6 = ($t4_5 < $t1_2);
8448          if ($t5_6) {
8449            $block = 2; break;
8450          }
8451          else {
8452            $block = 3; break;
8453          }
8454          break;
8455        }
8456        case 2: {
8457          $t6_7 = $t0_1.addr($t4_5);
8458          $t7_8 = $t6_7.$get();
8459          $t8_9 = { $value: { Host: '', Method: '', Policy: '' }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
8460          $t8_9.$set($rt.builtin.cloneValue($t7_8));
8461          $t9_10 = ($t4_5 > 0);
8462          if ($t9_10) {
8463            $block = 4; break;
8464          }
8465          else {
8466            $t13_14 = $t2_3;
8467            $block = 5; break;
8468          }
8469          break;
8470        }
8471        case 3: {
8472          $t10_11 = ('{"result":' + $t2_3);
8473          $t11_12 = ($t10_11 + ']}');
8474          return $t11_12;
8475          break;
8476        }
8477        case 4: {
8478          $t12_13 = ($t2_3 + ',');
8479          $t13_14 = $t12_13;
8480          $block = 5; break;
8481          break;
8482        }
8483        case 5: {
8484          $t14_15 = { $get() { return $t8_9.$get().Host; }, $set(v) { const obj = $t8_9.$get(); obj.Host = v; $t8_9.$set(obj); } };
8485          $t15_16 = $t14_15.$get();
8486          $t16_17 = smesh$lol$web$common$helpers.JsonString($t15_16);
8487          $t17_18 = ('{"host":' + $t16_17);
8488          $t18_19 = ($t17_18 + ',"method":');
8489          $t19_20 = { $get() { return $t8_9.$get().Method; }, $set(v) { const obj = $t8_9.$get(); obj.Method = v; $t8_9.$set(obj); } };
8490          $t20_21 = $t19_20.$get();
8491          $t21_22 = smesh$lol$web$common$helpers.JsonString($t20_21);
8492          $t22_23 = ($t18_19 + $t21_22);
8493          $t23_24 = ($t22_23 + ',"policy":');
8494          $t24_25 = { $get() { return $t8_9.$get().Policy; }, $set(v) { const obj = $t8_9.$get(); obj.Policy = v; $t8_9.$set(obj); } };
8495          $t25_26 = $t24_25.$get();
8496          $t26_27 = smesh$lol$web$common$helpers.JsonString($t25_26);
8497          $t27_28 = ($t23_24 + $t26_27);
8498          $t28_29 = ($t27_28 + '}');
8499          $t29_30 = ($t13_14 + $t28_29);
8500          $t2_3 = $t29_30;
8501          $t3_4 = $t4_5;
8502          $block = 1; break;
8503          break;
8504        }
8505      }
8506    }
8507  }
8508  
8509  export function savePermissions() {
8510    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;
8511    let $block = 0;
8512    while (true) {
8513      switch ($block) {
8514        case 0: {
8515          $t0_1 = permissions.$get();
8516          $t1_2 = $rt.builtin.len($t0_1);
8517          $t2_3 = '[';
8518          $t3_4 = -1;
8519          $block = 1; break;
8520          break;
8521        }
8522        case 1: {
8523          $t4_5 = ($t3_4 + 1);
8524          $t5_6 = ($t4_5 < $t1_2);
8525          if ($t5_6) {
8526            $block = 2; break;
8527          }
8528          else {
8529            $block = 3; break;
8530          }
8531          break;
8532        }
8533        case 2: {
8534          $t6_7 = $t0_1.addr($t4_5);
8535          $t7_8 = $t6_7.$get();
8536          $t8_9 = { $value: { Host: '', Method: '', Policy: '' }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
8537          $t8_9.$set($rt.builtin.cloneValue($t7_8));
8538          $t9_10 = ($t4_5 > 0);
8539          if ($t9_10) {
8540            $block = 4; break;
8541          }
8542          else {
8543            $t13_14 = $t2_3;
8544            $block = 5; break;
8545          }
8546          break;
8547        }
8548        case 3: {
8549          $t10_11 = ($t2_3 + ']');
8550          $t11_12 = smesh$lol$web$common$jsbridge$ext.StorageSet('smesh-permissions', $t10_11);
8551          return;
8552          break;
8553        }
8554        case 4: {
8555          $t12_13 = ($t2_3 + ',');
8556          $t13_14 = $t12_13;
8557          $block = 5; break;
8558          break;
8559        }
8560        case 5: {
8561          $t14_15 = { $get() { return $t8_9.$get().Host; }, $set(v) { const obj = $t8_9.$get(); obj.Host = v; $t8_9.$set(obj); } };
8562          $t15_16 = $t14_15.$get();
8563          $t16_17 = smesh$lol$web$common$helpers.JsonString($t15_16);
8564          $t17_18 = ('{"host":' + $t16_17);
8565          $t18_19 = ($t17_18 + ',"method":');
8566          $t19_20 = { $get() { return $t8_9.$get().Method; }, $set(v) { const obj = $t8_9.$get(); obj.Method = v; $t8_9.$set(obj); } };
8567          $t20_21 = $t19_20.$get();
8568          $t21_22 = smesh$lol$web$common$helpers.JsonString($t20_21);
8569          $t22_23 = ($t18_19 + $t21_22);
8570          $t23_24 = ($t22_23 + ',"policy":');
8571          $t24_25 = { $get() { return $t8_9.$get().Policy; }, $set(v) { const obj = $t8_9.$get(); obj.Policy = v; $t8_9.$set(obj); } };
8572          $t25_26 = $t24_25.$get();
8573          $t26_27 = smesh$lol$web$common$helpers.JsonString($t25_26);
8574          $t27_28 = ($t23_24 + $t26_27);
8575          $t28_29 = ($t27_28 + '}');
8576          $t29_30 = ($t13_14 + $t28_29);
8577          $t2_3 = $t29_30;
8578          $t3_4 = $t4_5;
8579          $block = 1; break;
8580          break;
8581        }
8582      }
8583    }
8584  }
8585  
8586  export function parsePermissions(s) {
8587    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;
8588    let $block = 0;
8589    while (true) {
8590      switch ($block) {
8591        case 0: {
8592          permissions.$set(null);
8593          $t2_3 = 0;
8594          $block = 3; break;
8595          break;
8596        }
8597        case 1: {
8598          $t0_1 = ($t2_3 + 1);
8599          $t2_3 = $t0_1;
8600          $block = 3; break;
8601          break;
8602        }
8603        case 2: {
8604          $t1_2 = ($t2_3 + 1);
8605          $t8_9 = $t1_2;
8606          $block = 6; break;
8607          break;
8608        }
8609        case 3: {
8610          $t3_4 = $rt.builtin.len(s);
8611          $t4_5 = ($t2_3 < $t3_4);
8612          if ($t4_5) {
8613            $block = 4; break;
8614          }
8615          else {
8616            $block = 2; break;
8617          }
8618          break;
8619        }
8620        case 4: {
8621          $t5_6 = s.addr($t2_3);
8622          $t6_7 = $t5_6.$get();
8623          $t7_8 = ($t6_7 !== 91);
8624          if ($t7_8) {
8625            $block = 1; break;
8626          }
8627          else {
8628            $block = 2; break;
8629          }
8630          break;
8631        }
8632        case 5: {
8633          return;
8634          break;
8635        }
8636        case 6: {
8637          $t9_10 = $rt.builtin.len(s);
8638          $t10_11 = ($t8_9 < $t9_10);
8639          if ($t10_11) {
8640            $t14_15 = $t8_9;
8641            $block = 9; break;
8642          }
8643          else {
8644            $block = 5; break;
8645          }
8646          break;
8647        }
8648        case 7: {
8649          $t11_12 = ($t14_15 + 1);
8650          $t14_15 = $t11_12;
8651          $block = 9; break;
8652          break;
8653        }
8654        case 8: {
8655          $t12_13 = $rt.builtin.len(s);
8656          $t13_14 = ($t14_15 >= $t12_13);
8657          if ($t13_14) {
8658            $block = 5; break;
8659          }
8660          else {
8661            $block = 13; break;
8662          }
8663          break;
8664        }
8665        case 9: {
8666          $t15_16 = $rt.builtin.len(s);
8667          $t16_17 = ($t14_15 < $t15_16);
8668          if ($t16_17) {
8669            $block = 11; break;
8670          }
8671          else {
8672            $block = 8; break;
8673          }
8674          break;
8675        }
8676        case 10: {
8677          $t17_18 = s.addr($t14_15);
8678          $t18_19 = $t17_18.$get();
8679          $t19_20 = ($t18_19 !== 93);
8680          if ($t19_20) {
8681            $block = 7; break;
8682          }
8683          else {
8684            $block = 8; break;
8685          }
8686          break;
8687        }
8688        case 11: {
8689          $t20_21 = s.addr($t14_15);
8690          $t21_22 = $t20_21.$get();
8691          $t22_23 = ($t21_22 !== 123);
8692          if ($t22_23) {
8693            $block = 10; break;
8694          }
8695          else {
8696            $block = 8; break;
8697          }
8698          break;
8699        }
8700        case 12: {
8701          $t23_24 = ($t14_15 + 1);
8702          $t35_36 = $t23_24;
8703          $t36_37 = 1;
8704          $block = 16; break;
8705          break;
8706        }
8707        case 13: {
8708          $t24_25 = s.addr($t14_15);
8709          $t25_26 = $t24_25.$get();
8710          $t26_27 = ($t25_26 === 93);
8711          if ($t26_27) {
8712            $block = 5; break;
8713          }
8714          else {
8715            $block = 12; break;
8716          }
8717          break;
8718        }
8719        case 14: {
8720          $t27_28 = s.addr($t35_36);
8721          $t28_29 = $t27_28.$get();
8722          $t29_30 = ($t28_29 === 123);
8723          if ($t29_30) {
8724            $block = 18; break;
8725          }
8726          else {
8727            $block = 20; break;
8728          }
8729          break;
8730        }
8731        case 15: {
8732          $t30_31 = $rt.builtin.stringSlice(s, $t14_15, $t35_36);
8733          $t31_32 = smesh$lol$web$common$helpers.JsonGetString($t30_31, 'host');
8734          $t32_33 = smesh$lol$web$common$helpers.JsonGetString($t30_31, 'method');
8735          $t33_34 = smesh$lol$web$common$helpers.JsonGetString($t30_31, 'policy');
8736          $t34_35 = ($t31_32 !== '');
8737          if ($t34_35) {
8738            $block = 32; break;
8739          }
8740          else {
8741            $block = 30; break;
8742          }
8743          break;
8744        }
8745        case 16: {
8746          $t37_38 = $rt.builtin.len(s);
8747          $t38_39 = ($t35_36 < $t37_38);
8748          if ($t38_39) {
8749            $block = 17; break;
8750          }
8751          else {
8752            $block = 15; break;
8753          }
8754          break;
8755        }
8756        case 17: {
8757          $t39_40 = ($t36_37 > 0);
8758          if ($t39_40) {
8759            $block = 14; break;
8760          }
8761          else {
8762            $block = 15; break;
8763          }
8764          break;
8765        }
8766        case 18: {
8767          $t40_41 = ($t36_37 + 1);
8768          $t41_42 = $t35_36;
8769          $t42_43 = $t40_41;
8770          $block = 19; break;
8771          break;
8772        }
8773        case 19: {
8774          $t43_44 = ($t41_42 + 1);
8775          $t35_36 = $t43_44;
8776          $t36_37 = $t42_43;
8777          $block = 16; break;
8778          break;
8779        }
8780        case 20: {
8781          $t44_45 = s.addr($t35_36);
8782          $t45_46 = $t44_45.$get();
8783          $t46_47 = ($t45_46 === 125);
8784          if ($t46_47) {
8785            $block = 21; break;
8786          }
8787          else {
8788            $block = 22; break;
8789          }
8790          break;
8791        }
8792        case 21: {
8793          $t47_48 = ($t36_37 - 1);
8794          $t41_42 = $t35_36;
8795          $t42_43 = $t47_48;
8796          $block = 19; break;
8797          break;
8798        }
8799        case 22: {
8800          $t48_49 = s.addr($t35_36);
8801          $t49_50 = $t48_49.$get();
8802          $t50_51 = ($t49_50 === 34);
8803          if ($t50_51) {
8804            $block = 23; break;
8805          }
8806          else {
8807            $t41_42 = $t35_36;
8808            $t42_43 = $t36_37;
8809            $block = 19; break;
8810          }
8811          break;
8812        }
8813        case 23: {
8814          $t51_52 = ($t35_36 + 1);
8815          $t55_56 = $t51_52;
8816          $block = 25; break;
8817          break;
8818        }
8819        case 24: {
8820          $t52_53 = s.addr($t55_56);
8821          $t53_54 = $t52_53.$get();
8822          $t54_55 = ($t53_54 === 92);
8823          if ($t54_55) {
8824            $block = 27; break;
8825          }
8826          else {
8827            $t62_63 = $t55_56;
8828            $block = 28; break;
8829          }
8830          break;
8831        }
8832        case 25: {
8833          $t56_57 = $rt.builtin.len(s);
8834          $t57_58 = ($t55_56 < $t56_57);
8835          if ($t57_58) {
8836            $block = 26; break;
8837          }
8838          else {
8839            $t41_42 = $t55_56;
8840            $t42_43 = $t36_37;
8841            $block = 19; break;
8842          }
8843          break;
8844        }
8845        case 26: {
8846          $t58_59 = s.addr($t55_56);
8847          $t59_60 = $t58_59.$get();
8848          $t60_61 = ($t59_60 !== 34);
8849          if ($t60_61) {
8850            $block = 24; break;
8851          }
8852          else {
8853            $t41_42 = $t55_56;
8854            $t42_43 = $t36_37;
8855            $block = 19; break;
8856          }
8857          break;
8858        }
8859        case 27: {
8860          $t61_62 = ($t55_56 + 1);
8861          $t62_63 = $t61_62;
8862          $block = 28; break;
8863          break;
8864        }
8865        case 28: {
8866          $t63_64 = ($t62_63 + 1);
8867          $t55_56 = $t63_64;
8868          $block = 25; break;
8869          break;
8870        }
8871        case 29: {
8872          $t64_65 = permissions.$get();
8873          $t65_66 = { $value: { Host: '', Method: '', Policy: '' }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
8874          $t66_67 = { $get() { return $t65_66.$get().Host; }, $set(v) { const obj = $t65_66.$get(); obj.Host = v; $t65_66.$set(obj); } };
8875          $t67_68 = { $get() { return $t65_66.$get().Method; }, $set(v) { const obj = $t65_66.$get(); obj.Method = v; $t65_66.$set(obj); } };
8876          $t68_69 = { $get() { return $t65_66.$get().Policy; }, $set(v) { const obj = $t65_66.$get(); obj.Policy = v; $t65_66.$set(obj); } };
8877          $t66_67.$set($t31_32);
8878          $t67_68.$set($t32_33);
8879          $t68_69.$set($t33_34);
8880          $t69_70 = $t65_66.$get();
8881          $t70_71 = { $value: $rt.builtin.makeSlice(1, 1, { Host: '', Method: '', Policy: '' }), $get() { return this.$value; }, $set(v) { this.$value = v; } };
8882          $t71_72 = $t70_71.$get().addr(0);
8883          $t71_72.$set($rt.builtin.cloneValue($t69_70));
8884          $t72_73 = $rt.builtin.sliceSlice($t70_71.$get(), undefined, undefined, undefined);
8885          $t73_74 = $rt.builtin.appendSlice($t64_65, $t72_73);
8886          permissions.$set($t73_74);
8887          $block = 30; break;
8888          break;
8889        }
8890        case 30: {
8891          $t8_9 = $t35_36;
8892          $block = 6; break;
8893          break;
8894        }
8895        case 31: {
8896          $t74_75 = ($t33_34 !== '');
8897          if ($t74_75) {
8898            $block = 29; break;
8899          }
8900          else {
8901            $block = 30; break;
8902          }
8903          break;
8904        }
8905        case 32: {
8906          $t75_76 = ($t32_33 !== '');
8907          if ($t75_76) {
8908            $block = 31; break;
8909          }
8910          else {
8911            $block = 30; break;
8912          }
8913          break;
8914        }
8915      }
8916    }
8917  }
8918  
8919  export function log(msg) {
8920    let $t0_1;
8921    $t0_1 = smesh$lol$web$common$jsbridge$ext.ConsoleLog(msg);
8922    return;
8923  }
8924  
8925  export function loadVault() {
8926    let $t0_1;
8927    $t0_1 = smesh$lol$web$common$jsbridge$ext.StorageGet('smesh-vault', loadVault$1);
8928    return;
8929  }
8930  
8931  function loadVault$1(data) {
8932    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10;
8933    let $block = 0;
8934    while (true) {
8935      switch ($block) {
8936        case 0: {
8937          vaultRawCache.$set(data);
8938          $t0_1 = (data !== '');
8939          vaultExists.$set($t0_1);
8940          $t1_2 = (data === '');
8941          if ($t1_2) {
8942            $block = 1; break;
8943          }
8944          else {
8945            $block = 3; break;
8946          }
8947          break;
8948        }
8949        case 1: {
8950          $t2_3 = log('loadVault: no vault in storage');
8951          $block = 2; break;
8952          break;
8953        }
8954        case 2: {
8955          return;
8956          break;
8957        }
8958        case 3: {
8959          $t3_4 = $rt.builtin.len(data);
8960          $t4_5 = ($t3_4 > 40);
8961          if ($t4_5) {
8962            $block = 4; break;
8963          }
8964          else {
8965            $block = 5; break;
8966          }
8967          break;
8968        }
8969        case 4: {
8970          $t5_6 = $rt.builtin.stringSlice(data, undefined, 40);
8971          $t6_7 = ('loadVault: loaded, first 40 chars: ' + $t5_6);
8972          $t7_8 = log($t6_7);
8973          $block = 2; break;
8974          break;
8975        }
8976        case 5: {
8977          $t8_9 = ('loadVault: loaded, data: ' + data);
8978          $t9_10 = log($t8_9);
8979          $block = 2; break;
8980          break;
8981        }
8982      }
8983    }
8984  }
8985  
8986  export function passwordHash(pw, fn) {
8987    let $t0_1, $t1_2;
8988    $t0_1 = $rt.builtin.stringToBytes(pw);
8989    $t1_2 = smesh$lol$web$common$jsbridge$subtle.SHA256Hex($t0_1, fn);
8990    return;
8991  }
8992  
8993  export function createVault(password, done) {
8994    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
8995    $t0_1 = { $value: '', $get() { return this.$value; }, $set(v) { this.$value = v; } };
8996    $t0_1.$set(password);
8997    $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
8998    $t1_2.$set(done);
8999    $t2_3 = $t0_1.$get();
9000    $t3_4 = createVault$1.bind(null, $t1_2, $t0_1);
9001    $t4_5 = passwordHash($t2_3, $t3_4);
9002    return;
9003  }
9004  
9005  function createVault$1(done, password, hash) {
9006    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;
9007    let $block = 0;
9008    while (true) {
9009      switch ($block) {
9010        case 0: {
9011          $t0_1 = { $value: '', $get() { return this.$value; }, $set(v) { this.$value = v; } };
9012          $t0_1.$set(hash);
9013          $t1_2 = $t0_1.$get();
9014          $t2_3 = ($t1_2 === '');
9015          if ($t2_3) {
9016            $block = 1; break;
9017          }
9018          else {
9019            $block = 2; break;
9020          }
9021          break;
9022        }
9023        case 1: {
9024          $t3_4 = done.$get();
9025          $t4_5 = $t3_4(false);
9026          return;
9027          break;
9028        }
9029        case 2: {
9030          $t5_6 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
9031          $t6_7 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
9032          $t7_8 = $rt.builtin.sliceSlice($t6_7.$get(), undefined, 32, undefined);
9033          $t5_6.$set($t7_8);
9034          $t8_9 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
9035          $t9_10 = { $value: $rt.builtin.makeSlice(12, 12, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
9036          $t10_11 = $rt.builtin.sliceSlice($t9_10.$get(), undefined, 12, undefined);
9037          $t8_9.$set($t10_11);
9038          $t11_12 = $t5_6.$get();
9039          $t12_13 = smesh$lol$web$common$jsbridge$subtle.RandomBytes($t11_12);
9040          $t13_14 = $t8_9.$get();
9041          $t14_15 = smesh$lol$web$common$jsbridge$subtle.RandomBytes($t13_14);
9042          $t15_16 = password.$get();
9043          $t16_17 = $t5_6.$get();
9044          $t17_18 = createVault$1$1.bind(null, done, $t8_9, $t5_6, $t0_1);
9045          $t18_19 = smesh$lol$web$common$jsbridge$subtle.Argon2idDeriveKey($t15_16, $t16_17, 8, 262144, 4, 32, $t17_18);
9046          return;
9047          break;
9048        }
9049      }
9050    }
9051  }
9052  
9053  function createVault$1$1(done, iv, salt, hash, key) {
9054    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9;
9055    let $block = 0;
9056    while (true) {
9057      switch ($block) {
9058        case 0: {
9059          $t0_1 = $rt.builtin.len(key);
9060          $t1_2 = ($t0_1 === 0);
9061          if ($t1_2) {
9062            $block = 1; break;
9063          }
9064          else {
9065            $block = 2; break;
9066          }
9067          break;
9068        }
9069        case 1: {
9070          $t2_3 = done.$get();
9071          $t3_4 = $t2_3(false);
9072          return;
9073          break;
9074        }
9075        case 2: {
9076          vaultKey.$set(key);
9077          $t4_5 = iv.$get();
9078          vaultIV.$set($t4_5);
9079          $t5_6 = salt.$get();
9080          vaultSalt.$set($t5_6);
9081          $t6_7 = hash.$get();
9082          vaultHash.$set($t6_7);
9083          vaultVersion.$set(2);
9084          vaultOpen.$set(true);
9085          identities.$set(null);
9086          activeIdx.$set(-1);
9087          vaultExists.$set(true);
9088          $t7_8 = createVault$1$1$1.bind(null, done);
9089          $t8_9 = saveVault($t7_8);
9090          return;
9091          break;
9092        }
9093      }
9094    }
9095  }
9096  
9097  function createVault$1$1$1(done) {
9098    let $t0_1, $t1_2;
9099    $t0_1 = done.$get();
9100    $t1_2 = $t0_1(true);
9101    return;
9102  }
9103  
9104  export function unlockVault(password, done) {
9105    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;
9106    let $block = 0;
9107    while (true) {
9108      switch ($block) {
9109        case 0: {
9110          $t0_1 = { $value: '', $get() { return this.$value; }, $set(v) { this.$value = v; } };
9111          $t0_1.$set(password);
9112          $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
9113          $t1_2.$set(done);
9114          $t2_3 = { $value: '', $get() { return this.$value; }, $set(v) { this.$value = v; } };
9115          $t3_4 = vaultRawCache.$get();
9116          $t2_3.$set($t3_4);
9117          $t4_5 = $t2_3.$get();
9118          $t5_6 = $rt.builtin.len($t4_5);
9119          $t6_7 = itoa($t5_6);
9120          $t7_8 = ('unlockVault: data len=' + $t6_7);
9121          $t8_9 = log($t7_8);
9122          $t9_10 = $t2_3.$get();
9123          $t10_11 = ($t9_10 === '');
9124          if ($t10_11) {
9125            $block = 1; break;
9126          }
9127          else {
9128            $block = 2; break;
9129          }
9130          break;
9131        }
9132        case 1: {
9133          $t11_12 = log('unlockVault: no data');
9134          $t12_13 = $t1_2.$get();
9135          $t13_14 = $t12_13(false);
9136          return;
9137          break;
9138        }
9139        case 2: {
9140          $t14_15 = $t2_3.$get();
9141          $t15_16 = $rt.builtin.len($t14_15);
9142          $t16_17 = ($t15_16 > 0);
9143          if ($t16_17) {
9144            $block = 5; break;
9145          }
9146          else {
9147            $block = 4; break;
9148          }
9149          break;
9150        }
9151        case 3: {
9152          $t17_18 = log('unlockVault: detected legacy format');
9153          $t18_19 = $t2_3.$get();
9154          $t19_20 = $t0_1.$get();
9155          $t20_21 = $t1_2.$get();
9156          $t21_22 = unlockLegacy($t18_19, $t19_20, $t20_21);
9157          return;
9158          break;
9159        }
9160        case 4: {
9161          $t22_23 = log('unlockVault: JSON format detected');
9162          $t23_24 = { $value: '', $get() { return this.$value; }, $set(v) { this.$value = v; } };
9163          $t24_25 = $t2_3.$get();
9164          $t25_26 = smesh$lol$web$common$helpers.JsonGetString($t24_25, 'vaultHash');
9165          $t23_24.$set($t25_26);
9166          $t26_27 = $t23_24.$get();
9167          $t27_28 = ($t26_27 === '');
9168          if ($t27_28) {
9169            $block = 6; break;
9170          }
9171          else {
9172            $block = 7; break;
9173          }
9174          break;
9175        }
9176        case 5: {
9177          $t28_29 = $t2_3.$get();
9178          $t29_30 = $t28_29.addr(0);
9179          $t30_31 = $t29_30.$get();
9180          $t31_32 = ($t30_31 !== 123);
9181          if ($t31_32) {
9182            $block = 3; break;
9183          }
9184          else {
9185            $block = 4; break;
9186          }
9187          break;
9188        }
9189        case 6: {
9190          $t32_33 = log('unlockVault: no vaultHash in data');
9191          $t33_34 = $t1_2.$get();
9192          $t34_35 = $t33_34(false);
9193          return;
9194          break;
9195        }
9196        case 7: {
9197          $t35_36 = $t0_1.$get();
9198          $t36_37 = unlockVault$1.bind(null, $t23_24, $t1_2, $t2_3, $t0_1);
9199          $t37_38 = passwordHash($t35_36, $t36_37);
9200          return;
9201          break;
9202        }
9203      }
9204    }
9205  }
9206  
9207  function unlockVault$1(storedHash, done, data, password, computed) {
9208    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;
9209    let $block = 0;
9210    while (true) {
9211      switch ($block) {
9212        case 0: {
9213          $t0_1 = storedHash.$get();
9214          $t1_2 = ('unlockVault: stored=' + $t0_1);
9215          $t2_3 = ($t1_2 + ' computed=');
9216          $t3_4 = ($t2_3 + computed);
9217          $t4_5 = log($t3_4);
9218          $t5_6 = storedHash.$get();
9219          $t6_7 = (computed !== $t5_6);
9220          if ($t6_7) {
9221            $block = 1; break;
9222          }
9223          else {
9224            $block = 2; break;
9225          }
9226          break;
9227        }
9228        case 1: {
9229          $t7_8 = log('unlockVault: hash mismatch');
9230          $t8_9 = done.$get();
9231          $t9_10 = $t8_9(false);
9232          return;
9233          break;
9234        }
9235        case 2: {
9236          $t10_11 = log('unlockVault: hash OK');
9237          $t11_12 = data.$get();
9238          $t12_13 = smesh$lol$web$common$helpers.JsonGetString($t11_12, 'iv');
9239          $t13_14 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
9240          $t14_15 = smesh$lol$web$common$helpers.Base64Decode($t12_13);
9241          $t13_14.$set($t14_15);
9242          $t15_16 = $t13_14.$get();
9243          $t16_17 = $rt.builtin.len($t15_16);
9244          $t17_18 = ($t16_17 !== 12);
9245          if ($t17_18) {
9246            $block = 3; break;
9247          }
9248          else {
9249            $block = 4; break;
9250          }
9251          break;
9252        }
9253        case 3: {
9254          $t18_19 = log('unlockVault: bad IV length');
9255          $t19_20 = done.$get();
9256          $t20_21 = $t19_20(false);
9257          return;
9258          break;
9259        }
9260        case 4: {
9261          $t21_22 = data.$get();
9262          $t22_23 = smesh$lol$web$common$helpers.JsonGetString($t21_22, 'salt');
9263          $t23_24 = ($t22_23 !== '');
9264          if ($t23_24) {
9265            $block = 5; break;
9266          }
9267          else {
9268            $block = 7; break;
9269          }
9270          break;
9271        }
9272        case 5: {
9273          $t24_25 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
9274          $t25_26 = smesh$lol$web$common$helpers.Base64Decode($t22_23);
9275          $t24_25.$set($t25_26);
9276          $t26_27 = $t24_25.$get();
9277          $t27_28 = $rt.builtin.len($t26_27);
9278          $t28_29 = ($t27_28 === 0);
9279          if ($t28_29) {
9280            $block = 8; break;
9281          }
9282          else {
9283            $block = 9; break;
9284          }
9285          break;
9286        }
9287        case 6: {
9288          return;
9289          break;
9290        }
9291        case 7: {
9292          $t29_30 = log('unlockVault: v1, deriving key with PBKDF2...');
9293          $t30_31 = password.$get();
9294          $t31_32 = $rt.builtin.stringToBytes('3e7cdebd-3b4c-4125-a18c-05750cad8ec3');
9295          $t32_33 = unlockVault$1$2.bind(null, done, data, $t13_14, password);
9296          $t33_34 = smesh$lol$web$common$jsbridge$subtle.PBKDF2DeriveKey($t30_31, $t31_32, 1000, $t32_33);
9297          $block = 6; break;
9298          break;
9299        }
9300        case 8: {
9301          $t34_35 = done.$get();
9302          $t35_36 = $t34_35(false);
9303          return;
9304          break;
9305        }
9306        case 9: {
9307          $t36_37 = log('unlockVault: v2, deriving key with Argon2id...');
9308          $t37_38 = password.$get();
9309          $t38_39 = $t24_25.$get();
9310          $t39_40 = unlockVault$1$1.bind(null, done, data, $t13_14, $t24_25, password);
9311          $t40_41 = smesh$lol$web$common$jsbridge$subtle.Argon2idDeriveKey($t37_38, $t38_39, 8, 262144, 4, 32, $t39_40);
9312          $block = 6; break;
9313          break;
9314        }
9315      }
9316    }
9317  }
9318  
9319  function unlockVault$1$1(done, data, iv, salt, password, key) {
9320    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;
9321    let $block = 0;
9322    while (true) {
9323      switch ($block) {
9324        case 0: {
9325          $t0_1 = $rt.builtin.len(key);
9326          $t1_2 = ($t0_1 === 0);
9327          if ($t1_2) {
9328            $block = 1; break;
9329          }
9330          else {
9331            $block = 2; break;
9332          }
9333          break;
9334        }
9335        case 1: {
9336          $t2_3 = log('unlockVault: Argon2id failed');
9337          $t3_4 = done.$get();
9338          $t4_5 = $t3_4(false);
9339          return;
9340          break;
9341        }
9342        case 2: {
9343          $t5_6 = log('unlockVault: key derived, decrypting...');
9344          $t6_7 = data.$get();
9345          $t7_8 = iv.$get();
9346          $t8_9 = salt.$get();
9347          $t9_10 = password.$get();
9348          $t10_11 = done.$get();
9349          $t11_12 = finishUnlock($t6_7, key, $t7_8, $t8_9, 2, $t9_10, $t10_11);
9350          return;
9351          break;
9352        }
9353      }
9354    }
9355  }
9356  
9357  function unlockVault$1$2(done, data, iv, password, key) {
9358    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10, $t10_11;
9359    let $block = 0;
9360    while (true) {
9361      switch ($block) {
9362        case 0: {
9363          $t0_1 = $rt.builtin.len(key);
9364          $t1_2 = ($t0_1 === 0);
9365          if ($t1_2) {
9366            $block = 1; break;
9367          }
9368          else {
9369            $block = 2; break;
9370          }
9371          break;
9372        }
9373        case 1: {
9374          $t2_3 = log('unlockVault: PBKDF2 failed');
9375          $t3_4 = done.$get();
9376          $t4_5 = $t3_4(false);
9377          return;
9378          break;
9379        }
9380        case 2: {
9381          $t5_6 = log('unlockVault: key derived, decrypting...');
9382          $t6_7 = data.$get();
9383          $t7_8 = iv.$get();
9384          $t8_9 = password.$get();
9385          $t9_10 = done.$get();
9386          $t10_11 = finishUnlock($t6_7, key, $t7_8, null, 1, $t8_9, $t9_10);
9387          return;
9388          break;
9389        }
9390      }
9391    }
9392  }
9393  
9394  export function unlockLegacy(data, password, done) {
9395    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;
9396    let $block = 0;
9397    while (true) {
9398      switch ($block) {
9399        case 0: {
9400          $t0_1 = { $value: '', $get() { return this.$value; }, $set(v) { this.$value = v; } };
9401          $t0_1.$set(password);
9402          $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
9403          $t1_2.$set(done);
9404          $t2_3 = 0;
9405          $block = 1; break;
9406          break;
9407        }
9408        case 1: {
9409          $t3_4 = $rt.builtin.len(data);
9410          $t4_5 = ($t2_3 < $t3_4);
9411          if ($t4_5) {
9412            $block = 2; break;
9413          }
9414          else {
9415            $t8_9 = -1;
9416            $block = 3; break;
9417          }
9418          break;
9419        }
9420        case 2: {
9421          $t5_6 = data.addr($t2_3);
9422          $t6_7 = $t5_6.$get();
9423          $t7_8 = ($t6_7 === 58);
9424          if ($t7_8) {
9425            $block = 4; break;
9426          }
9427          else {
9428            $block = 5; break;
9429          }
9430          break;
9431        }
9432        case 3: {
9433          $t9_10 = ($t8_9 < 1);
9434          if ($t9_10) {
9435            $block = 6; break;
9436          }
9437          else {
9438            $block = 7; break;
9439          }
9440          break;
9441        }
9442        case 4: {
9443          $t8_9 = $t2_3;
9444          $block = 3; break;
9445          break;
9446        }
9447        case 5: {
9448          $t10_11 = ($t2_3 + 1);
9449          $t2_3 = $t10_11;
9450          $block = 1; break;
9451          break;
9452        }
9453        case 6: {
9454          $t11_12 = log('unlockLegacy: no separator found');
9455          $t12_13 = $t1_2.$get();
9456          $t13_14 = $t12_13(false);
9457          return;
9458          break;
9459        }
9460        case 7: {
9461          $t14_15 = itoa($t8_9);
9462          $t15_16 = ('unlockLegacy: sep at ' + $t14_15);
9463          $t16_17 = ($t15_16 + ', iv hex len=');
9464          $t17_18 = itoa($t8_9);
9465          $t18_19 = ($t16_17 + $t17_18);
9466          $t19_20 = ($t18_19 + ', ct hex len=');
9467          $t20_21 = $rt.builtin.len(data);
9468          $t21_22 = ($t20_21 - $t8_9);
9469          $t22_23 = ($t21_22 - 1);
9470          $t23_24 = itoa($t22_23);
9471          $t24_25 = ($t19_20 + $t23_24);
9472          $t25_26 = log($t24_25);
9473          $t26_27 = $rt.builtin.stringSlice(data, undefined, $t8_9);
9474          $t27_28 = smesh$lol$web$common$helpers.HexDecode($t26_27);
9475          $t28_29 = ($t8_9 + 1);
9476          $t29_30 = $rt.builtin.stringSlice(data, $t28_29, undefined);
9477          $t30_31 = smesh$lol$web$common$helpers.HexDecode($t29_30);
9478          $t31_32 = ($t27_28 === null);
9479          if ($t31_32) {
9480            $block = 8; break;
9481          }
9482          else {
9483            $block = 9; break;
9484          }
9485          break;
9486        }
9487        case 8: {
9488          $t32_33 = log('unlockLegacy: iv hex decode failed');
9489          $t33_34 = $t1_2.$get();
9490          $t34_35 = $t33_34(false);
9491          return;
9492          break;
9493        }
9494        case 9: {
9495          $t35_36 = ($t30_31 === null);
9496          if ($t35_36) {
9497            $block = 10; break;
9498          }
9499          else {
9500            $block = 11; break;
9501          }
9502          break;
9503        }
9504        case 10: {
9505          $t36_37 = log('unlockLegacy: ct hex decode failed');
9506          $t37_38 = $t1_2.$get();
9507          $t38_39 = $t37_38(false);
9508          return;
9509          break;
9510        }
9511        case 11: {
9512          $t39_40 = $rt.builtin.len($t27_28);
9513          $t40_41 = itoa($t39_40);
9514          $t41_42 = ('unlockLegacy: iv len=' + $t40_41);
9515          $t42_43 = ($t41_42 + ', ct len=');
9516          $t43_44 = $rt.builtin.len($t30_31);
9517          $t44_45 = itoa($t43_44);
9518          $t45_46 = ($t42_43 + $t44_45);
9519          $t46_47 = log($t45_46);
9520          $t47_48 = log('unlockLegacy: deriving key (100k SHA-256 iterations)...');
9521          $t48_49 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
9522          $t49_50 = $t0_1.$get();
9523          $t50_51 = legacyDeriveKey($t49_50);
9524          $t48_49.$set($rt.builtin.cloneValue($t50_51));
9525          $t51_52 = $rt.builtin.sliceSlice($t48_49.$get(), undefined, 4, undefined);
9526          $t52_53 = smesh$lol$web$common$helpers.HexEncode($t51_52);
9527          $t53_54 = ('unlockLegacy: key derived, first 4 bytes: ' + $t52_53);
9528          $t54_55 = log($t53_54);
9529          $t55_56 = $rt.builtin.sliceSlice($t48_49.$get(), undefined, undefined, undefined);
9530          $t56_57 = unlockLegacy$1.bind(null, $t1_2, $t0_1);
9531          $t57_58 = smesh$lol$web$common$jsbridge$subtle.AESCBCDecrypt($t55_56, $t27_28, $t30_31, $t56_57);
9532          return;
9533          break;
9534        }
9535      }
9536    }
9537  }
9538  
9539  function unlockLegacy$1(done, password, pt) {
9540    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;
9541    let $block = 0;
9542    while (true) {
9543      switch ($block) {
9544        case 0: {
9545          $t0_1 = $rt.builtin.len(pt);
9546          $t1_2 = itoa($t0_1);
9547          $t2_3 = ('unlockLegacy: AESCBCDecrypt returned ' + $t1_2);
9548          $t3_4 = ($t2_3 + ' bytes');
9549          $t4_5 = log($t3_4);
9550          $t5_6 = $rt.builtin.len(pt);
9551          $t6_7 = ($t5_6 === 0);
9552          if ($t6_7) {
9553            $block = 1; break;
9554          }
9555          else {
9556            $block = 2; break;
9557          }
9558          break;
9559        }
9560        case 1: {
9561          $t7_8 = log('unlockLegacy: decryption failed (empty result)');
9562          $t8_9 = done.$get();
9563          $t9_10 = $t8_9(false);
9564          return;
9565          break;
9566        }
9567        case 2: {
9568          $t10_11 = $rt.builtin.len(pt);
9569          $t11_12 = ($t10_11 > 60);
9570          if ($t11_12) {
9571            $block = 3; break;
9572          }
9573          else {
9574            $block = 5; break;
9575          }
9576          break;
9577        }
9578        case 3: {
9579          $t12_13 = $rt.builtin.sliceSlice(pt, undefined, 60, undefined);
9580          $t13_14 = $rt.builtin.bytesToString($t12_13);
9581          $t14_15 = ('unlockLegacy: plaintext first 60: ' + $t13_14);
9582          $t15_16 = log($t14_15);
9583          $block = 4; break;
9584          break;
9585        }
9586        case 4: {
9587          vaultOpen.$set(true);
9588          $t16_17 = $rt.builtin.bytesToString(pt);
9589          $t17_18 = parseLegacyIdentities($t16_17);
9590          $t18_19 = identities.$get();
9591          $t19_20 = $rt.builtin.len($t18_19);
9592          $t20_21 = itoa($t19_20);
9593          $t21_22 = ('unlockLegacy: parsed ' + $t20_21);
9594          $t22_23 = ($t21_22 + ' identities, migrating...');
9595          $t23_24 = log($t22_23);
9596          $t24_25 = password.$get();
9597          $t25_26 = unlockLegacy$1$1.bind(null, done);
9598          $t26_27 = migrateV1ToV2($t24_25, $t25_26);
9599          return;
9600          break;
9601        }
9602        case 5: {
9603          $t27_28 = $rt.builtin.bytesToString(pt);
9604          $t28_29 = ('unlockLegacy: plaintext: ' + $t27_28);
9605          $t29_30 = log($t28_29);
9606          $block = 4; break;
9607          break;
9608        }
9609      }
9610    }
9611  }
9612  
9613  function unlockLegacy$1$1(done, ok) {
9614    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
9615    $t0_1 = boolStr(ok);
9616    $t1_2 = ('unlockLegacy: migration done, ok=' + $t0_1);
9617    $t2_3 = log($t1_2);
9618    $t3_4 = done.$get();
9619    $t4_5 = $t3_4(true);
9620    return;
9621  }
9622  
9623  export function legacyDeriveKey(password) {
9624    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;
9625    let $block = 0;
9626    while (true) {
9627      switch ($block) {
9628        case 0: {
9629          $t0_1 = ('smesh-vault-salt:' + password);
9630          $t1_2 = $rt.builtin.stringToBytes($t0_1);
9631          $t2_3 = smesh$lol$web$common$jsbridge$schnorr.SHA256Sum($t1_2);
9632          $t3_4 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
9633          $t4_5 = $rt.builtin.sliceSlice($t3_4.$get(), undefined, undefined, undefined);
9634          $t5_6 = $rt.builtin.copy($t4_5, $t2_3);
9635          $t6_7 = 0;
9636          $block = 1; break;
9637          break;
9638        }
9639        case 1: {
9640          $t7_8 = ($t6_7 < 100000);
9641          if ($t7_8) {
9642            $block = 2; break;
9643          }
9644          else {
9645            $block = 3; break;
9646          }
9647          break;
9648        }
9649        case 2: {
9650          $t8_9 = $rt.builtin.sliceSlice($t3_4.$get(), undefined, undefined, undefined);
9651          $t9_10 = smesh$lol$web$common$jsbridge$schnorr.SHA256Sum($t8_9);
9652          $t10_11 = $rt.builtin.sliceSlice($t3_4.$get(), undefined, undefined, undefined);
9653          $t11_12 = $rt.builtin.copy($t10_11, $t9_10);
9654          $t12_13 = ($t6_7 + 1);
9655          $t6_7 = $t12_13;
9656          $block = 1; break;
9657          break;
9658        }
9659        case 3: {
9660          $t13_14 = $t3_4.$get();
9661          return $t13_14;
9662          break;
9663        }
9664      }
9665    }
9666  }
9667  
9668  export function parseLegacyIdentities(s) {
9669    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;
9670    let $block = 0;
9671    while (true) {
9672      switch ($block) {
9673        case 0: {
9674          identities.$set(null);
9675          activeIdx.$set(-1);
9676          $t2_3 = 0;
9677          $block = 3; break;
9678          break;
9679        }
9680        case 1: {
9681          $t0_1 = ($t2_3 + 1);
9682          $t2_3 = $t0_1;
9683          $block = 3; break;
9684          break;
9685        }
9686        case 2: {
9687          $t1_2 = ($t2_3 + 1);
9688          $t11_12 = $t1_2;
9689          $block = 6; break;
9690          break;
9691        }
9692        case 3: {
9693          $t3_4 = $rt.builtin.len(s);
9694          $t4_5 = ($t2_3 < $t3_4);
9695          if ($t4_5) {
9696            $block = 4; break;
9697          }
9698          else {
9699            $block = 2; break;
9700          }
9701          break;
9702        }
9703        case 4: {
9704          $t5_6 = s.addr($t2_3);
9705          $t6_7 = $t5_6.$get();
9706          $t7_8 = ($t6_7 !== 91);
9707          if ($t7_8) {
9708            $block = 1; break;
9709          }
9710          else {
9711            $block = 2; break;
9712          }
9713          break;
9714        }
9715        case 5: {
9716          $t8_9 = identities.$get();
9717          $t9_10 = $rt.builtin.len($t8_9);
9718          $t10_11 = ($t9_10 > 0);
9719          if ($t10_11) {
9720            $block = 32; break;
9721          }
9722          else {
9723            $block = 33; break;
9724          }
9725          break;
9726        }
9727        case 6: {
9728          $t12_13 = $rt.builtin.len(s);
9729          $t13_14 = ($t11_12 < $t12_13);
9730          if ($t13_14) {
9731            $t17_18 = $t11_12;
9732            $block = 9; break;
9733          }
9734          else {
9735            $block = 5; break;
9736          }
9737          break;
9738        }
9739        case 7: {
9740          $t14_15 = ($t17_18 + 1);
9741          $t17_18 = $t14_15;
9742          $block = 9; break;
9743          break;
9744        }
9745        case 8: {
9746          $t15_16 = $rt.builtin.len(s);
9747          $t16_17 = ($t17_18 >= $t15_16);
9748          if ($t16_17) {
9749            $block = 5; break;
9750          }
9751          else {
9752            $block = 13; break;
9753          }
9754          break;
9755        }
9756        case 9: {
9757          $t18_19 = $rt.builtin.len(s);
9758          $t19_20 = ($t17_18 < $t18_19);
9759          if ($t19_20) {
9760            $block = 11; break;
9761          }
9762          else {
9763            $block = 8; break;
9764          }
9765          break;
9766        }
9767        case 10: {
9768          $t20_21 = s.addr($t17_18);
9769          $t21_22 = $t20_21.$get();
9770          $t22_23 = ($t21_22 !== 93);
9771          if ($t22_23) {
9772            $block = 7; break;
9773          }
9774          else {
9775            $block = 8; break;
9776          }
9777          break;
9778        }
9779        case 11: {
9780          $t23_24 = s.addr($t17_18);
9781          $t24_25 = $t23_24.$get();
9782          $t25_26 = ($t24_25 !== 123);
9783          if ($t25_26) {
9784            $block = 10; break;
9785          }
9786          else {
9787            $block = 8; break;
9788          }
9789          break;
9790        }
9791        case 12: {
9792          $t26_27 = ($t17_18 + 1);
9793          $t38_39 = $t26_27;
9794          $t39_40 = 1;
9795          $block = 16; break;
9796          break;
9797        }
9798        case 13: {
9799          $t27_28 = s.addr($t17_18);
9800          $t28_29 = $t27_28.$get();
9801          $t29_30 = ($t28_29 === 93);
9802          if ($t29_30) {
9803            $block = 5; break;
9804          }
9805          else {
9806            $block = 12; break;
9807          }
9808          break;
9809        }
9810        case 14: {
9811          $t30_31 = s.addr($t38_39);
9812          $t31_32 = $t30_31.$get();
9813          $t32_33 = ($t31_32 === 123);
9814          if ($t32_33) {
9815            $block = 18; break;
9816          }
9817          else {
9818            $block = 20; break;
9819          }
9820          break;
9821        }
9822        case 15: {
9823          $t33_34 = $rt.builtin.stringSlice(s, $t17_18, $t38_39);
9824          $t34_35 = smesh$lol$web$common$helpers.JsonGetString($t33_34, 'pubkey');
9825          $t35_36 = smesh$lol$web$common$helpers.JsonGetString($t33_34, 'seckey');
9826          $t36_37 = smesh$lol$web$common$helpers.JsonGetString($t33_34, 'name');
9827          $t37_38 = ($t34_35 !== '');
9828          if ($t37_38) {
9829            $block = 31; break;
9830          }
9831          else {
9832            $block = 30; break;
9833          }
9834          break;
9835        }
9836        case 16: {
9837          $t40_41 = $rt.builtin.len(s);
9838          $t41_42 = ($t38_39 < $t40_41);
9839          if ($t41_42) {
9840            $block = 17; break;
9841          }
9842          else {
9843            $block = 15; break;
9844          }
9845          break;
9846        }
9847        case 17: {
9848          $t42_43 = ($t39_40 > 0);
9849          if ($t42_43) {
9850            $block = 14; break;
9851          }
9852          else {
9853            $block = 15; break;
9854          }
9855          break;
9856        }
9857        case 18: {
9858          $t43_44 = ($t39_40 + 1);
9859          $t44_45 = $t38_39;
9860          $t45_46 = $t43_44;
9861          $block = 19; break;
9862          break;
9863        }
9864        case 19: {
9865          $t46_47 = ($t44_45 + 1);
9866          $t38_39 = $t46_47;
9867          $t39_40 = $t45_46;
9868          $block = 16; break;
9869          break;
9870        }
9871        case 20: {
9872          $t47_48 = s.addr($t38_39);
9873          $t48_49 = $t47_48.$get();
9874          $t49_50 = ($t48_49 === 125);
9875          if ($t49_50) {
9876            $block = 21; break;
9877          }
9878          else {
9879            $block = 22; break;
9880          }
9881          break;
9882        }
9883        case 21: {
9884          $t50_51 = ($t39_40 - 1);
9885          $t44_45 = $t38_39;
9886          $t45_46 = $t50_51;
9887          $block = 19; break;
9888          break;
9889        }
9890        case 22: {
9891          $t51_52 = s.addr($t38_39);
9892          $t52_53 = $t51_52.$get();
9893          $t53_54 = ($t52_53 === 34);
9894          if ($t53_54) {
9895            $block = 23; break;
9896          }
9897          else {
9898            $t44_45 = $t38_39;
9899            $t45_46 = $t39_40;
9900            $block = 19; break;
9901          }
9902          break;
9903        }
9904        case 23: {
9905          $t54_55 = ($t38_39 + 1);
9906          $t58_59 = $t54_55;
9907          $block = 25; break;
9908          break;
9909        }
9910        case 24: {
9911          $t55_56 = s.addr($t58_59);
9912          $t56_57 = $t55_56.$get();
9913          $t57_58 = ($t56_57 === 92);
9914          if ($t57_58) {
9915            $block = 27; break;
9916          }
9917          else {
9918            $t65_66 = $t58_59;
9919            $block = 28; break;
9920          }
9921          break;
9922        }
9923        case 25: {
9924          $t59_60 = $rt.builtin.len(s);
9925          $t60_61 = ($t58_59 < $t59_60);
9926          if ($t60_61) {
9927            $block = 26; break;
9928          }
9929          else {
9930            $t44_45 = $t58_59;
9931            $t45_46 = $t39_40;
9932            $block = 19; break;
9933          }
9934          break;
9935        }
9936        case 26: {
9937          $t61_62 = s.addr($t58_59);
9938          $t62_63 = $t61_62.$get();
9939          $t63_64 = ($t62_63 !== 34);
9940          if ($t63_64) {
9941            $block = 24; break;
9942          }
9943          else {
9944            $t44_45 = $t58_59;
9945            $t45_46 = $t39_40;
9946            $block = 19; break;
9947          }
9948          break;
9949        }
9950        case 27: {
9951          $t64_65 = ($t58_59 + 1);
9952          $t65_66 = $t64_65;
9953          $block = 28; break;
9954          break;
9955        }
9956        case 28: {
9957          $t66_67 = ($t65_66 + 1);
9958          $t58_59 = $t66_67;
9959          $block = 25; break;
9960          break;
9961        }
9962        case 29: {
9963          $t67_68 = identities.$get();
9964          $t68_69 = { $value: { Pubkey: '', Seckey: '', Name: '' }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
9965          $t69_70 = { $get() { return $t68_69.$get().Pubkey; }, $set(v) { const obj = $t68_69.$get(); obj.Pubkey = v; $t68_69.$set(obj); } };
9966          $t70_71 = { $get() { return $t68_69.$get().Seckey; }, $set(v) { const obj = $t68_69.$get(); obj.Seckey = v; $t68_69.$set(obj); } };
9967          $t71_72 = { $get() { return $t68_69.$get().Name; }, $set(v) { const obj = $t68_69.$get(); obj.Name = v; $t68_69.$set(obj); } };
9968          $t69_70.$set($t34_35);
9969          $t70_71.$set($t35_36);
9970          $t71_72.$set($t36_37);
9971          $t72_73 = $t68_69.$get();
9972          $t73_74 = { $value: $rt.builtin.makeSlice(1, 1, { Pubkey: '', Seckey: '', Name: '' }), $get() { return this.$value; }, $set(v) { this.$value = v; } };
9973          $t74_75 = $t73_74.$get().addr(0);
9974          $t74_75.$set($rt.builtin.cloneValue($t72_73));
9975          $t75_76 = $rt.builtin.sliceSlice($t73_74.$get(), undefined, undefined, undefined);
9976          $t76_77 = $rt.builtin.appendSlice($t67_68, $t75_76);
9977          identities.$set($t76_77);
9978          $block = 30; break;
9979          break;
9980        }
9981        case 30: {
9982          $t11_12 = $t38_39;
9983          $block = 6; break;
9984          break;
9985        }
9986        case 31: {
9987          $t77_78 = ($t35_36 !== '');
9988          if ($t77_78) {
9989            $block = 29; break;
9990          }
9991          else {
9992            $block = 30; break;
9993          }
9994          break;
9995        }
9996        case 32: {
9997          activeIdx.$set(0);
9998          $block = 33; break;
9999          break;
10000        }
10001        case 33: {
10002          return;
10003          break;
10004        }
10005      }
10006    }
10007  }
10008  
10009  export function finishUnlock(data, key, iv, salt, version, password, done) {
10010    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;
10011    $t0_1 = { $value: '', $get() { return this.$value; }, $set(v) { this.$value = v; } };
10012    $t0_1.$set(data);
10013    $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
10014    $t1_2.$set(key);
10015    $t2_3 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
10016    $t2_3.$set(iv);
10017    $t3_4 = { $value: 0, $get() { return this.$value; }, $set(v) { this.$value = v; } };
10018    $t3_4.$set(version);
10019    $t4_5 = { $value: '', $get() { return this.$value; }, $set(v) { this.$value = v; } };
10020    $t4_5.$set(password);
10021    $t5_6 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
10022    $t5_6.$set(done);
10023    $t6_7 = $t1_2.$get();
10024    vaultKey.$set($t6_7);
10025    $t7_8 = $t2_3.$get();
10026    vaultIV.$set($t7_8);
10027    vaultSalt.$set(salt);
10028    $t8_9 = $t0_1.$get();
10029    $t9_10 = smesh$lol$web$common$helpers.JsonGetString($t8_9, 'vaultHash');
10030    vaultHash.$set($t9_10);
10031    $t10_11 = $t3_4.$get();
10032    vaultVersion.$set($t10_11);
10033    vaultOpen.$set(true);
10034    identities.$set(null);
10035    activeIdx.$set(-1);
10036    $t11_12 = $t0_1.$get();
10037    $t12_13 = smesh$lol$web$common$helpers.JsonGetValue($t11_12, 'identities');
10038    $t13_14 = $t1_2.$get();
10039    $t14_15 = $t2_3.$get();
10040    $t15_16 = finishUnlock$1.bind(null, $t5_6, $t0_1, $t1_2, $t2_3, $t3_4, $t4_5);
10041    $t16_17 = decryptIdentities($t12_13, $t13_14, $t14_15, $t15_16);
10042    return;
10043  }
10044  
10045  function finishUnlock$1(done, data, key, iv, version, password, ok) {
10046    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7;
10047    let $block = 0;
10048    while (true) {
10049      switch ($block) {
10050        case 0: {
10051          if (ok) {
10052            $block = 2; break;
10053          }
10054          else {
10055            $block = 1; break;
10056          }
10057          break;
10058        }
10059        case 1: {
10060          vaultOpen.$set(false);
10061          vaultKey.$set(null);
10062          $t0_1 = done.$get();
10063          $t1_2 = $t0_1(false);
10064          return;
10065          break;
10066        }
10067        case 2: {
10068          $t2_3 = data.$get();
10069          $t3_4 = key.$get();
10070          $t4_5 = iv.$get();
10071          $t5_6 = finishUnlock$1$1.bind(null, data, key, iv, version, password, done);
10072          $t6_7 = loadHDFields($t2_3, $t3_4, $t4_5, $t5_6);
10073          return;
10074          break;
10075        }
10076      }
10077    }
10078  }
10079  
10080  function finishUnlock$1$1(data, key, iv, version, password, done) {
10081    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;
10082    let $block = 0;
10083    while (true) {
10084      switch ($block) {
10085        case 0: {
10086          $t0_1 = data.$get();
10087          $t1_2 = smesh$lol$web$common$helpers.JsonGetString($t0_1, 'selectedIdentityId');
10088          $t2_3 = ($t1_2 !== '');
10089          if ($t2_3) {
10090            $block = 1; break;
10091          }
10092          else {
10093            $block = 3; break;
10094          }
10095          break;
10096        }
10097        case 1: {
10098          $t3_4 = key.$get();
10099          $t4_5 = iv.$get();
10100          $t5_6 = finishUnlock$1$1$1.bind(null, version, password, done);
10101          $t6_7 = decryptField($t1_2, $t3_4, $t4_5, $t5_6);
10102          $block = 2; break;
10103          break;
10104        }
10105        case 2: {
10106          return;
10107          break;
10108        }
10109        case 3: {
10110          $t7_8 = identities.$get();
10111          $t8_9 = $rt.builtin.len($t7_8);
10112          $t9_10 = ($t8_9 > 0);
10113          if ($t9_10) {
10114            $block = 4; break;
10115          }
10116          else {
10117            $block = 5; break;
10118          }
10119          break;
10120        }
10121        case 4: {
10122          activeIdx.$set(0);
10123          $block = 5; break;
10124          break;
10125        }
10126        case 5: {
10127          $t10_11 = version.$get();
10128          $t11_12 = ($t10_11 === 1);
10129          if ($t11_12) {
10130            $block = 6; break;
10131          }
10132          else {
10133            $block = 7; break;
10134          }
10135          break;
10136        }
10137        case 6: {
10138          $t12_13 = password.$get();
10139          $t13_14 = done.$get();
10140          $t14_15 = migrateV1ToV2($t12_13, $t13_14);
10141          $block = 2; break;
10142          break;
10143        }
10144        case 7: {
10145          $t15_16 = done.$get();
10146          $t16_17 = $t15_16(true);
10147          $block = 2; break;
10148          break;
10149        }
10150      }
10151    }
10152  }
10153  
10154  function finishUnlock$1$1$1(version, password, done, selID) {
10155    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8;
10156    let $block = 0;
10157    while (true) {
10158      switch ($block) {
10159        case 0: {
10160          $t0_1 = selectIdentityByID(selID);
10161          $t1_2 = version.$get();
10162          $t2_3 = ($t1_2 === 1);
10163          if ($t2_3) {
10164            $block = 1; break;
10165          }
10166          else {
10167            $block = 3; break;
10168          }
10169          break;
10170        }
10171        case 1: {
10172          $t3_4 = password.$get();
10173          $t4_5 = done.$get();
10174          $t5_6 = migrateV1ToV2($t3_4, $t4_5);
10175          $block = 2; break;
10176          break;
10177        }
10178        case 2: {
10179          return;
10180          break;
10181        }
10182        case 3: {
10183          $t6_7 = done.$get();
10184          $t7_8 = $t6_7(true);
10185          $block = 2; break;
10186          break;
10187        }
10188      }
10189    }
10190  }
10191  
10192  export function selectIdentityByID(id) {
10193    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
10194    let $block = 0;
10195    while (true) {
10196      switch ($block) {
10197        case 0: {
10198          $t0_1 = identities.$get();
10199          $t1_2 = $rt.builtin.len($t0_1);
10200          $t2_3 = ($t1_2 > 0);
10201          if ($t2_3) {
10202            $block = 3; break;
10203          }
10204          else {
10205            $block = 2; break;
10206          }
10207          break;
10208        }
10209        case 1: {
10210          activeIdx.$set(0);
10211          $block = 2; break;
10212          break;
10213        }
10214        case 2: {
10215          return;
10216          break;
10217        }
10218        case 3: {
10219          $t3_4 = activeIdx.$get();
10220          $t4_5 = ($t3_4 < 0);
10221          if ($t4_5) {
10222            $block = 1; break;
10223          }
10224          else {
10225            $block = 2; break;
10226          }
10227          break;
10228        }
10229      }
10230    }
10231  }
10232  
10233  export function migrateV1ToV2(password, done) {
10234    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;
10235    $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
10236    $t0_1.$set(done);
10237    $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
10238    $t2_3 = { $value: $rt.builtin.makeSlice(32, 32, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
10239    $t3_4 = $rt.builtin.sliceSlice($t2_3.$get(), undefined, 32, undefined);
10240    $t1_2.$set($t3_4);
10241    $t4_5 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
10242    $t5_6 = { $value: $rt.builtin.makeSlice(12, 12, 0), $get() { return this.$value; }, $set(v) { this.$value = v; } };
10243    $t6_7 = $rt.builtin.sliceSlice($t5_6.$get(), undefined, 12, undefined);
10244    $t4_5.$set($t6_7);
10245    $t7_8 = $t1_2.$get();
10246    $t8_9 = smesh$lol$web$common$jsbridge$subtle.RandomBytes($t7_8);
10247    $t9_10 = $t4_5.$get();
10248    $t10_11 = smesh$lol$web$common$jsbridge$subtle.RandomBytes($t9_10);
10249    $t11_12 = $t1_2.$get();
10250    $t12_13 = migrateV1ToV2$1.bind(null, $t0_1, $t4_5, $t1_2);
10251    $t13_14 = smesh$lol$web$common$jsbridge$subtle.Argon2idDeriveKey(password, $t11_12, 8, 262144, 4, 32, $t12_13);
10252    return;
10253  }
10254  
10255  function migrateV1ToV2$1(done, iv, salt, key) {
10256    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8;
10257    let $block = 0;
10258    while (true) {
10259      switch ($block) {
10260        case 0: {
10261          $t0_1 = $rt.builtin.len(key);
10262          $t1_2 = ($t0_1 === 0);
10263          if ($t1_2) {
10264            $block = 1; break;
10265          }
10266          else {
10267            $block = 2; break;
10268          }
10269          break;
10270        }
10271        case 1: {
10272          $t2_3 = done.$get();
10273          $t3_4 = $t2_3(true);
10274          return;
10275          break;
10276        }
10277        case 2: {
10278          vaultKey.$set(key);
10279          $t4_5 = iv.$get();
10280          vaultIV.$set($t4_5);
10281          $t5_6 = salt.$get();
10282          vaultSalt.$set($t5_6);
10283          vaultVersion.$set(2);
10284          $t6_7 = migrateV1ToV2$1$1.bind(null, done);
10285          $t7_8 = saveVault($t6_7);
10286          return;
10287          break;
10288        }
10289      }
10290    }
10291  }
10292  
10293  function migrateV1ToV2$1$1(done) {
10294    let $t0_1, $t1_2;
10295    $t0_1 = done.$get();
10296    $t1_2 = $t0_1(true);
10297    return;
10298  }
10299  
10300  export function lockVault() {
10301    let $t0_1;
10302    vaultKey.$set(null);
10303    vaultIV.$set(null);
10304    vaultSalt.$set(null);
10305    vaultOpen.$set(false);
10306    identities.$set(null);
10307    activeIdx.$set(-1);
10308    $t0_1 = lockHD();
10309    return;
10310  }
10311  
10312  export function encryptField(plaintext, key, iv, fn) {
10313    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7;
10314    let $block = 0;
10315    while (true) {
10316      switch ($block) {
10317        case 0: {
10318          $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
10319          $t0_1.$set(fn);
10320          $t1_2 = (plaintext === '');
10321          if ($t1_2) {
10322            $block = 1; break;
10323          }
10324          else {
10325            $block = 2; break;
10326          }
10327          break;
10328        }
10329        case 1: {
10330          $t2_3 = $t0_1.$get();
10331          $t3_4 = $t2_3('');
10332          return;
10333          break;
10334        }
10335        case 2: {
10336          $t4_5 = $rt.builtin.stringToBytes(plaintext);
10337          $t5_6 = encryptField$1.bind(null, $t0_1);
10338          $t6_7 = smesh$lol$web$common$jsbridge$subtle.AESGCMEncrypt(key, iv, $t4_5, $t5_6);
10339          return;
10340          break;
10341        }
10342      }
10343    }
10344  }
10345  
10346  function encryptField$1(fn, ct) {
10347    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7;
10348    let $block = 0;
10349    while (true) {
10350      switch ($block) {
10351        case 0: {
10352          $t0_1 = $rt.builtin.len(ct);
10353          $t1_2 = ($t0_1 === 0);
10354          if ($t1_2) {
10355            $block = 1; break;
10356          }
10357          else {
10358            $block = 2; break;
10359          }
10360          break;
10361        }
10362        case 1: {
10363          $t2_3 = fn.$get();
10364          $t3_4 = $t2_3('');
10365          return;
10366          break;
10367        }
10368        case 2: {
10369          $t4_5 = fn.$get();
10370          $t5_6 = smesh$lol$web$common$helpers.Base64Encode(ct);
10371          $t6_7 = $t4_5($t5_6);
10372          return;
10373          break;
10374        }
10375      }
10376    }
10377  }
10378  
10379  export function decryptField(b64, key, iv, fn) {
10380    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10;
10381    let $block = 0;
10382    while (true) {
10383      switch ($block) {
10384        case 0: {
10385          $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
10386          $t0_1.$set(fn);
10387          $t1_2 = (b64 === '');
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 = $t0_1.$get();
10398          $t3_4 = $t2_3('');
10399          return;
10400          break;
10401        }
10402        case 2: {
10403          $t4_5 = smesh$lol$web$common$helpers.Base64Decode(b64);
10404          $t5_6 = ($t4_5 === null);
10405          if ($t5_6) {
10406            $block = 3; break;
10407          }
10408          else {
10409            $block = 4; break;
10410          }
10411          break;
10412        }
10413        case 3: {
10414          $t6_7 = $t0_1.$get();
10415          $t7_8 = $t6_7('');
10416          return;
10417          break;
10418        }
10419        case 4: {
10420          $t8_9 = decryptField$1.bind(null, $t0_1);
10421          $t9_10 = smesh$lol$web$common$jsbridge$subtle.AESGCMDecrypt(key, iv, $t4_5, $t8_9);
10422          return;
10423          break;
10424        }
10425      }
10426    }
10427  }
10428  
10429  function decryptField$1(fn, pt) {
10430    let $t0_1, $t1_2, $t2_3;
10431    $t0_1 = fn.$get();
10432    $t1_2 = $rt.builtin.bytesToString(pt);
10433    $t2_3 = $t0_1($t1_2);
10434    return;
10435  }
10436  
10437  export function decryptIdentities(listJSON, key, iv, done) {
10438    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;
10439    let $block = 0;
10440    while (true) {
10441      switch ($block) {
10442        case 0: {
10443          $t0_1 = (listJSON === '');
10444          if ($t0_1) {
10445            $block = 1; break;
10446          }
10447          else {
10448            $block = 3; break;
10449          }
10450          break;
10451        }
10452        case 1: {
10453          $t1_2 = done(true);
10454          return;
10455          break;
10456        }
10457        case 2: {
10458          $t5_6 = 0;
10459          $block = 6; break;
10460          break;
10461        }
10462        case 3: {
10463          $t2_3 = (listJSON === '[]');
10464          if ($t2_3) {
10465            $block = 1; break;
10466          }
10467          else {
10468            $block = 2; break;
10469          }
10470          break;
10471        }
10472        case 4: {
10473          $t3_4 = ($t5_6 + 1);
10474          $t5_6 = $t3_4;
10475          $block = 6; break;
10476          break;
10477        }
10478        case 5: {
10479          $t4_5 = ($t5_6 + 1);
10480          $t13_14 = null;
10481          $t14_15 = $t4_5;
10482          $block = 9; break;
10483          break;
10484        }
10485        case 6: {
10486          $t6_7 = $rt.builtin.len(listJSON);
10487          $t7_8 = ($t5_6 < $t6_7);
10488          if ($t7_8) {
10489            $block = 7; break;
10490          }
10491          else {
10492            $block = 5; break;
10493          }
10494          break;
10495        }
10496        case 7: {
10497          $t8_9 = listJSON.addr($t5_6);
10498          $t9_10 = $t8_9.$get();
10499          $t10_11 = ($t9_10 !== 91);
10500          if ($t10_11) {
10501            $block = 4; break;
10502          }
10503          else {
10504            $block = 5; break;
10505          }
10506          break;
10507        }
10508        case 8: {
10509          $t11_12 = $rt.builtin.len($t13_14);
10510          $t12_13 = ($t11_12 === 0);
10511          if ($t12_13) {
10512            $block = 32; break;
10513          }
10514          else {
10515            $block = 33; break;
10516          }
10517          break;
10518        }
10519        case 9: {
10520          $t15_16 = $rt.builtin.len(listJSON);
10521          $t16_17 = ($t14_15 < $t15_16);
10522          if ($t16_17) {
10523            $t20_21 = $t14_15;
10524            $block = 12; break;
10525          }
10526          else {
10527            $block = 8; break;
10528          }
10529          break;
10530        }
10531        case 10: {
10532          $t17_18 = ($t20_21 + 1);
10533          $t20_21 = $t17_18;
10534          $block = 12; break;
10535          break;
10536        }
10537        case 11: {
10538          $t18_19 = $rt.builtin.len(listJSON);
10539          $t19_20 = ($t20_21 >= $t18_19);
10540          if ($t19_20) {
10541            $block = 8; break;
10542          }
10543          else {
10544            $block = 16; break;
10545          }
10546          break;
10547        }
10548        case 12: {
10549          $t21_22 = $rt.builtin.len(listJSON);
10550          $t22_23 = ($t20_21 < $t21_22);
10551          if ($t22_23) {
10552            $block = 14; break;
10553          }
10554          else {
10555            $block = 11; break;
10556          }
10557          break;
10558        }
10559        case 13: {
10560          $t23_24 = listJSON.addr($t20_21);
10561          $t24_25 = $t23_24.$get();
10562          $t25_26 = ($t24_25 !== 93);
10563          if ($t25_26) {
10564            $block = 10; break;
10565          }
10566          else {
10567            $block = 11; break;
10568          }
10569          break;
10570        }
10571        case 14: {
10572          $t26_27 = listJSON.addr($t20_21);
10573          $t27_28 = $t26_27.$get();
10574          $t28_29 = ($t27_28 !== 123);
10575          if ($t28_29) {
10576            $block = 13; break;
10577          }
10578          else {
10579            $block = 11; break;
10580          }
10581          break;
10582        }
10583        case 15: {
10584          $t29_30 = ($t20_21 + 1);
10585          $t47_48 = $t29_30;
10586          $t48_49 = 1;
10587          $block = 19; break;
10588          break;
10589        }
10590        case 16: {
10591          $t30_31 = listJSON.addr($t20_21);
10592          $t31_32 = $t30_31.$get();
10593          $t32_33 = ($t31_32 === 93);
10594          if ($t32_33) {
10595            $block = 8; break;
10596          }
10597          else {
10598            $block = 15; break;
10599          }
10600          break;
10601        }
10602        case 17: {
10603          $t33_34 = listJSON.addr($t47_48);
10604          $t34_35 = $t33_34.$get();
10605          $t35_36 = ($t34_35 === 123);
10606          if ($t35_36) {
10607            $block = 21; break;
10608          }
10609          else {
10610            $block = 23; break;
10611          }
10612          break;
10613        }
10614        case 18: {
10615          $t36_37 = $rt.builtin.stringSlice(listJSON, $t20_21, $t47_48);
10616          $t37_38 = { $value: { privkey: '', nick: '' }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
10617          $t38_39 = { $get() { return $t37_38.$get().privkey; }, $set(v) { const obj = $t37_38.$get(); obj.privkey = v; $t37_38.$set(obj); } };
10618          $t39_40 = smesh$lol$web$common$helpers.JsonGetString($t36_37, 'privkey');
10619          $t40_41 = { $get() { return $t37_38.$get().nick; }, $set(v) { const obj = $t37_38.$get(); obj.nick = v; $t37_38.$set(obj); } };
10620          $t41_42 = smesh$lol$web$common$helpers.JsonGetString($t36_37, 'nick');
10621          $t38_39.$set($t39_40);
10622          $t40_41.$set($t41_42);
10623          $t42_43 = $t37_38.$get();
10624          $t43_44 = { $value: $rt.builtin.makeSlice(1, 1, { privkey: '', nick: '' }), $get() { return this.$value; }, $set(v) { this.$value = v; } };
10625          $t44_45 = $t43_44.$get().addr(0);
10626          $t44_45.$set($rt.builtin.cloneValue($t42_43));
10627          $t45_46 = $rt.builtin.sliceSlice($t43_44.$get(), undefined, undefined, undefined);
10628          $t46_47 = $rt.builtin.appendSlice($t13_14, $t45_46);
10629          $t13_14 = $t46_47;
10630          $t14_15 = $t47_48;
10631          $block = 9; break;
10632          break;
10633        }
10634        case 19: {
10635          $t49_50 = $rt.builtin.len(listJSON);
10636          $t50_51 = ($t47_48 < $t49_50);
10637          if ($t50_51) {
10638            $block = 20; break;
10639          }
10640          else {
10641            $block = 18; break;
10642          }
10643          break;
10644        }
10645        case 20: {
10646          $t51_52 = ($t48_49 > 0);
10647          if ($t51_52) {
10648            $block = 17; break;
10649          }
10650          else {
10651            $block = 18; break;
10652          }
10653          break;
10654        }
10655        case 21: {
10656          $t52_53 = ($t48_49 + 1);
10657          $t53_54 = $t47_48;
10658          $t54_55 = $t52_53;
10659          $block = 22; break;
10660          break;
10661        }
10662        case 22: {
10663          $t55_56 = ($t53_54 + 1);
10664          $t47_48 = $t55_56;
10665          $t48_49 = $t54_55;
10666          $block = 19; break;
10667          break;
10668        }
10669        case 23: {
10670          $t56_57 = listJSON.addr($t47_48);
10671          $t57_58 = $t56_57.$get();
10672          $t58_59 = ($t57_58 === 125);
10673          if ($t58_59) {
10674            $block = 24; break;
10675          }
10676          else {
10677            $block = 25; break;
10678          }
10679          break;
10680        }
10681        case 24: {
10682          $t59_60 = ($t48_49 - 1);
10683          $t53_54 = $t47_48;
10684          $t54_55 = $t59_60;
10685          $block = 22; break;
10686          break;
10687        }
10688        case 25: {
10689          $t60_61 = listJSON.addr($t47_48);
10690          $t61_62 = $t60_61.$get();
10691          $t62_63 = ($t61_62 === 34);
10692          if ($t62_63) {
10693            $block = 26; break;
10694          }
10695          else {
10696            $t53_54 = $t47_48;
10697            $t54_55 = $t48_49;
10698            $block = 22; break;
10699          }
10700          break;
10701        }
10702        case 26: {
10703          $t63_64 = ($t47_48 + 1);
10704          $t67_68 = $t63_64;
10705          $block = 28; break;
10706          break;
10707        }
10708        case 27: {
10709          $t64_65 = listJSON.addr($t67_68);
10710          $t65_66 = $t64_65.$get();
10711          $t66_67 = ($t65_66 === 92);
10712          if ($t66_67) {
10713            $block = 30; break;
10714          }
10715          else {
10716            $t74_75 = $t67_68;
10717            $block = 31; break;
10718          }
10719          break;
10720        }
10721        case 28: {
10722          $t68_69 = $rt.builtin.len(listJSON);
10723          $t69_70 = ($t67_68 < $t68_69);
10724          if ($t69_70) {
10725            $block = 29; break;
10726          }
10727          else {
10728            $t53_54 = $t67_68;
10729            $t54_55 = $t48_49;
10730            $block = 22; break;
10731          }
10732          break;
10733        }
10734        case 29: {
10735          $t70_71 = listJSON.addr($t67_68);
10736          $t71_72 = $t70_71.$get();
10737          $t72_73 = ($t71_72 !== 34);
10738          if ($t72_73) {
10739            $block = 27; break;
10740          }
10741          else {
10742            $t53_54 = $t67_68;
10743            $t54_55 = $t48_49;
10744            $block = 22; break;
10745          }
10746          break;
10747        }
10748        case 30: {
10749          $t73_74 = ($t67_68 + 1);
10750          $t74_75 = $t73_74;
10751          $block = 31; break;
10752          break;
10753        }
10754        case 31: {
10755          $t75_76 = ($t74_75 + 1);
10756          $t67_68 = $t75_76;
10757          $block = 28; break;
10758          break;
10759        }
10760        case 32: {
10761          $t76_77 = done(true);
10762          return;
10763          break;
10764        }
10765        case 33: {
10766          $t77_78 = decryptNext($t13_14, 0, key, iv, done);
10767          return;
10768          break;
10769        }
10770      }
10771    }
10772  }
10773  
10774  export function decryptNext(enc, idx, key, iv, done) {
10775    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;
10776    let $block = 0;
10777    while (true) {
10778      switch ($block) {
10779        case 0: {
10780          $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
10781          $t0_1.$set(enc);
10782          $t1_2 = { $value: 0, $get() { return this.$value; }, $set(v) { this.$value = v; } };
10783          $t1_2.$set(idx);
10784          $t2_3 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
10785          $t2_3.$set(key);
10786          $t3_4 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
10787          $t3_4.$set(iv);
10788          $t4_5 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
10789          $t4_5.$set(done);
10790          $t5_6 = $t1_2.$get();
10791          $t6_7 = $t0_1.$get();
10792          $t7_8 = $rt.builtin.len($t6_7);
10793          $t8_9 = ($t5_6 >= $t7_8);
10794          if ($t8_9) {
10795            $block = 1; break;
10796          }
10797          else {
10798            $block = 2; break;
10799          }
10800          break;
10801        }
10802        case 1: {
10803          $t9_10 = $t4_5.$get();
10804          $t10_11 = $t9_10(true);
10805          return;
10806          break;
10807        }
10808        case 2: {
10809          $t11_12 = { $value: { privkey: '', nick: '' }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
10810          $t12_13 = $t0_1.$get();
10811          $t13_14 = $t1_2.$get();
10812          $t14_15 = $t12_13.addr($t13_14);
10813          $t15_16 = $t14_15.$get();
10814          $t11_12.$set($rt.builtin.cloneValue($t15_16));
10815          $t16_17 = { $get() { return $t11_12.$get().privkey; }, $set(v) { const obj = $t11_12.$get(); obj.privkey = v; $t11_12.$set(obj); } };
10816          $t17_18 = $t16_17.$get();
10817          $t18_19 = $t2_3.$get();
10818          $t19_20 = $t3_4.$get();
10819          $t20_21 = decryptNext$1.bind(null, $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t11_12);
10820          $t21_22 = decryptField($t17_18, $t18_19, $t19_20, $t20_21);
10821          return;
10822          break;
10823        }
10824      }
10825    }
10826  }
10827  
10828  function decryptNext$1(enc, idx, key, iv, done, e, skHex) {
10829    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;
10830    let $block = 0;
10831    while (true) {
10832      switch ($block) {
10833        case 0: {
10834          $t0_1 = { $value: '', $get() { return this.$value; }, $set(v) { this.$value = v; } };
10835          $t0_1.$set(skHex);
10836          $t1_2 = $t0_1.$get();
10837          $t2_3 = ($t1_2 === '');
10838          if ($t2_3) {
10839            $block = 1; break;
10840          }
10841          else {
10842            $block = 2; break;
10843          }
10844          break;
10845        }
10846        case 1: {
10847          $t3_4 = enc.$get();
10848          $t4_5 = idx.$get();
10849          $t5_6 = ($t4_5 + 1);
10850          $t6_7 = key.$get();
10851          $t7_8 = iv.$get();
10852          $t8_9 = done.$get();
10853          $t9_10 = decryptNext($t3_4, $t5_6, $t6_7, $t7_8, $t8_9);
10854          return;
10855          break;
10856        }
10857        case 2: {
10858          $t10_11 = { $get() { return e.$get().nick; }, $set(v) { const obj = e.$get(); obj.nick = v; e.$set(obj); } };
10859          $t11_12 = $t10_11.$get();
10860          $t12_13 = key.$get();
10861          $t13_14 = iv.$get();
10862          $t14_15 = decryptNext$1$1.bind(null, $t0_1, enc, idx, key, iv, done);
10863          $t15_16 = decryptField($t11_12, $t12_13, $t13_14, $t14_15);
10864          return;
10865          break;
10866        }
10867      }
10868    }
10869  }
10870  
10871  function decryptNext$1$1(skHex, enc, idx, key, iv, done, nick) {
10872    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;
10873    let $block = 0;
10874    while (true) {
10875      switch ($block) {
10876        case 0: {
10877          $t0_1 = skHex.$get();
10878          $t1_2 = smesh$lol$web$common$helpers.HexDecode($t0_1);
10879          $t2_3 = ($t1_2 === null);
10880          if ($t2_3) {
10881            $block = 1; break;
10882          }
10883          else {
10884            $block = 2; break;
10885          }
10886          break;
10887        }
10888        case 1: {
10889          $t3_4 = enc.$get();
10890          $t4_5 = idx.$get();
10891          $t5_6 = ($t4_5 + 1);
10892          $t6_7 = key.$get();
10893          $t7_8 = iv.$get();
10894          $t8_9 = done.$get();
10895          $t9_10 = decryptNext($t3_4, $t5_6, $t6_7, $t7_8, $t8_9);
10896          return;
10897          break;
10898        }
10899        case 2: {
10900          $t10_11 = schnorrPubFromSec($t1_2);
10901          $t11_12 = $t10_11[0];
10902          $t12_13 = $t10_11[1];
10903          if ($t12_13) {
10904            $block = 4; break;
10905          }
10906          else {
10907            $block = 3; break;
10908          }
10909          break;
10910        }
10911        case 3: {
10912          $t13_14 = enc.$get();
10913          $t14_15 = idx.$get();
10914          $t15_16 = ($t14_15 + 1);
10915          $t16_17 = key.$get();
10916          $t17_18 = iv.$get();
10917          $t18_19 = done.$get();
10918          $t19_20 = decryptNext($t13_14, $t15_16, $t16_17, $t17_18, $t18_19);
10919          return;
10920          break;
10921        }
10922        case 4: {
10923          $t20_21 = identities.$get();
10924          $t21_22 = { $value: { Pubkey: '', Seckey: '', Name: '' }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
10925          $t22_23 = { $get() { return $t21_22.$get().Pubkey; }, $set(v) { const obj = $t21_22.$get(); obj.Pubkey = v; $t21_22.$set(obj); } };
10926          $t23_24 = smesh$lol$web$common$helpers.HexEncode($t11_12);
10927          $t24_25 = { $get() { return $t21_22.$get().Seckey; }, $set(v) { const obj = $t21_22.$get(); obj.Seckey = v; $t21_22.$set(obj); } };
10928          $t25_26 = skHex.$get();
10929          $t26_27 = { $get() { return $t21_22.$get().Name; }, $set(v) { const obj = $t21_22.$get(); obj.Name = v; $t21_22.$set(obj); } };
10930          $t22_23.$set($t23_24);
10931          $t24_25.$set($t25_26);
10932          $t26_27.$set(nick);
10933          $t27_28 = $t21_22.$get();
10934          $t28_29 = { $value: $rt.builtin.makeSlice(1, 1, { Pubkey: '', Seckey: '', Name: '' }), $get() { return this.$value; }, $set(v) { this.$value = v; } };
10935          $t29_30 = $t28_29.$get().addr(0);
10936          $t29_30.$set($rt.builtin.cloneValue($t27_28));
10937          $t30_31 = $rt.builtin.sliceSlice($t28_29.$get(), undefined, undefined, undefined);
10938          $t31_32 = $rt.builtin.appendSlice($t20_21, $t30_31);
10939          identities.$set($t31_32);
10940          $t32_33 = enc.$get();
10941          $t33_34 = idx.$get();
10942          $t34_35 = ($t33_34 + 1);
10943          $t35_36 = key.$get();
10944          $t36_37 = iv.$get();
10945          $t37_38 = done.$get();
10946          $t38_39 = decryptNext($t32_33, $t34_35, $t35_36, $t36_37, $t37_38);
10947          return;
10948          break;
10949        }
10950      }
10951    }
10952  }
10953  
10954  export function schnorrPubFromSec(sk) {
10955    let $t0_1, $t1_2, $t2_3;
10956    $t0_1 = smesh$lol$web$common$jsbridge$schnorr.PubKeyFromSecKey(sk);
10957    $t1_2 = $t0_1[0];
10958    $t2_3 = $t0_1[1];
10959    return [$t1_2, $t2_3];
10960  }
10961  
10962  export function saveVault(done) {
10963    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10;
10964    let $block = 0;
10965    while (true) {
10966      switch ($block) {
10967        case 0: {
10968          $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
10969          $t0_1.$set(done);
10970          $t1_2 = vaultOpen.$get();
10971          if ($t1_2) {
10972            $block = 2; break;
10973          }
10974          else {
10975            $block = 1; break;
10976          }
10977          break;
10978        }
10979        case 1: {
10980          $t2_3 = $t0_1.$get();
10981          $t3_4 = ($t2_3 !== null);
10982          if ($t3_4) {
10983            $block = 3; break;
10984          }
10985          else {
10986            $block = 4; break;
10987          }
10988          break;
10989        }
10990        case 2: {
10991          $t4_5 = vaultKey.$get();
10992          $t5_6 = vaultIV.$get();
10993          $t6_7 = saveVault$1.bind(null, $t0_1);
10994          $t7_8 = encryptAllIdentities($t4_5, $t5_6, $t6_7);
10995          return;
10996          break;
10997        }
10998        case 3: {
10999          $t8_9 = $t0_1.$get();
11000          $t9_10 = $t8_9();
11001          $block = 4; break;
11002          break;
11003        }
11004        case 4: {
11005          return;
11006          break;
11007        }
11008      }
11009    }
11010  }
11011  
11012  function saveVault$1(done, idJSON) {
11013    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;
11014    let $block = 0;
11015    while (true) {
11016      switch ($block) {
11017        case 0: {
11018          $t0_1 = vaultVersion.$get();
11019          $t1_2 = itoa($t0_1);
11020          $t2_3 = ('{"version":' + $t1_2);
11021          $t3_4 = ($t2_3 + ',"iv":');
11022          $t4_5 = vaultIV.$get();
11023          $t5_6 = smesh$lol$web$common$helpers.Base64Encode($t4_5);
11024          $t6_7 = smesh$lol$web$common$helpers.JsonString($t5_6);
11025          $t7_8 = ($t3_4 + $t6_7);
11026          $t8_9 = ($t7_8 + ',"vaultHash":');
11027          $t9_10 = vaultHash.$get();
11028          $t10_11 = smesh$lol$web$common$helpers.JsonString($t9_10);
11029          $t11_12 = ($t8_9 + $t10_11);
11030          $t12_13 = vaultVersion.$get();
11031          $t13_14 = ($t12_13 >= 2);
11032          if ($t13_14) {
11033            $block = 3; break;
11034          }
11035          else {
11036            $t19_20 = $t11_12;
11037            $block = 2; break;
11038          }
11039          break;
11040        }
11041        case 1: {
11042          $t14_15 = vaultSalt.$get();
11043          $t15_16 = smesh$lol$web$common$helpers.Base64Encode($t14_15);
11044          $t16_17 = smesh$lol$web$common$helpers.JsonString($t15_16);
11045          $t17_18 = (',"salt":' + $t16_17);
11046          $t18_19 = ($t11_12 + $t17_18);
11047          $t19_20 = $t18_19;
11048          $block = 2; break;
11049          break;
11050        }
11051        case 2: {
11052          $t20_21 = (',"identities":' + idJSON);
11053          $t21_22 = ($t19_20 + $t20_21);
11054          $t22_23 = ($t21_22 + ',"permissions":[]');
11055          $t23_24 = ($t22_23 + ',"relays":[]');
11056          $t24_25 = ($t23_24 + ',"selectedIdentityId":null');
11057          $t25_26 = ($t24_25 + '}');
11058          vaultRawCache.$set($t25_26);
11059          $t26_27 = smesh$lol$web$common$jsbridge$ext.StorageSet('smesh-vault', $t25_26);
11060          $t27_28 = done.$get();
11061          $t28_29 = ($t27_28 !== null);
11062          if ($t28_29) {
11063            $block = 4; break;
11064          }
11065          else {
11066            $block = 5; break;
11067          }
11068          break;
11069        }
11070        case 3: {
11071          $t29_30 = vaultSalt.$get();
11072          $t30_31 = ($t29_30 !== null);
11073          if ($t30_31) {
11074            $block = 1; break;
11075          }
11076          else {
11077            $t19_20 = $t11_12;
11078            $block = 2; break;
11079          }
11080          break;
11081        }
11082        case 4: {
11083          $t31_32 = done.$get();
11084          $t32_33 = $t31_32();
11085          $block = 5; break;
11086          break;
11087        }
11088        case 5: {
11089          return;
11090          break;
11091        }
11092      }
11093    }
11094  }
11095  
11096  export function encryptAllIdentities(key, iv, fn) {
11097    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5;
11098    let $block = 0;
11099    while (true) {
11100      switch ($block) {
11101        case 0: {
11102          $t0_1 = identities.$get();
11103          $t1_2 = $rt.builtin.len($t0_1);
11104          $t2_3 = ($t1_2 === 0);
11105          if ($t2_3) {
11106            $block = 1; break;
11107          }
11108          else {
11109            $block = 2; break;
11110          }
11111          break;
11112        }
11113        case 1: {
11114          $t3_4 = fn('[]');
11115          return;
11116          break;
11117        }
11118        case 2: {
11119          $t4_5 = encryptIDAt(key, iv, 0, '[', fn);
11120          return;
11121          break;
11122        }
11123      }
11124    }
11125  }
11126  
11127  export function encryptIDAt(key, iv, idx, acc, fn) {
11128    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;
11129    let $block = 0;
11130    while (true) {
11131      switch ($block) {
11132        case 0: {
11133          $t0_1 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
11134          $t0_1.$set(key);
11135          $t1_2 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
11136          $t1_2.$set(iv);
11137          $t2_3 = { $value: 0, $get() { return this.$value; }, $set(v) { this.$value = v; } };
11138          $t2_3.$set(idx);
11139          $t3_4 = { $value: '', $get() { return this.$value; }, $set(v) { this.$value = v; } };
11140          $t3_4.$set(acc);
11141          $t4_5 = { $value: null, $get() { return this.$value; }, $set(v) { this.$value = v; } };
11142          $t4_5.$set(fn);
11143          $t5_6 = $t2_3.$get();
11144          $t6_7 = identities.$get();
11145          $t7_8 = $rt.builtin.len($t6_7);
11146          $t8_9 = ($t5_6 >= $t7_8);
11147          if ($t8_9) {
11148            $block = 1; break;
11149          }
11150          else {
11151            $block = 2; break;
11152          }
11153          break;
11154        }
11155        case 1: {
11156          $t9_10 = $t4_5.$get();
11157          $t10_11 = $t3_4.$get();
11158          $t11_12 = ($t10_11 + ']');
11159          $t12_13 = $t9_10($t11_12);
11160          return;
11161          break;
11162        }
11163        case 2: {
11164          $t13_14 = { $value: { Pubkey: '', Seckey: '', Name: '' }, $get() { return this.$value; }, $set(v) { this.$value = v; } };
11165          $t14_15 = identities.$get();
11166          $t15_16 = $t2_3.$get();
11167          $t16_17 = $t14_15.addr($t15_16);
11168          $t17_18 = $t16_17.$get();
11169          $t13_14.$set($rt.builtin.cloneValue($t17_18));
11170          $t18_19 = $t2_3.$get();
11171          $t19_20 = ($t18_19 > 0);
11172          if ($t19_20) {
11173            $block = 3; break;
11174          }
11175          else {
11176            $block = 4; break;
11177          }
11178          break;
11179        }
11180        case 3: {
11181          $t20_21 = $t3_4.$get();
11182          $t21_22 = ($t20_21 + ',');
11183          $t3_4.$set($t21_22);
11184          $block = 4; break;
11185          break;
11186        }
11187        case 4: {
11188          $t22_23 = { $get() { return $t13_14.$get().Seckey; }, $set(v) { const obj = $t13_14.$get(); obj.Seckey = v; $t13_14.$set(obj); } };
11189          $t23_24 = $t22_23.$get();
11190          $t24_25 = $t0_1.$get();
11191          $t25_26 = $t1_2.$get();
11192          $t26_27 = encryptIDAt$1.bind(null, $t13_14, $t0_1, $t1_2, $t2_3, $t3_4, $t4_5);
11193          $t27_28 = encryptField($t23_24, $t24_25, $t25_26, $t26_27);
11194          return;
11195          break;
11196        }
11197      }
11198    }
11199  }
11200  
11201  function encryptIDAt$1(id, key, iv, idx, acc, fn, encSK) {
11202    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7;
11203    $t0_1 = { $value: '', $get() { return this.$value; }, $set(v) { this.$value = v; } };
11204    $t0_1.$set(encSK);
11205    $t1_2 = { $get() { return id.$get().Name; }, $set(v) { const obj = id.$get(); obj.Name = v; id.$set(obj); } };
11206    $t2_3 = $t1_2.$get();
11207    $t3_4 = key.$get();
11208    $t4_5 = iv.$get();
11209    $t5_6 = encryptIDAt$1$1.bind(null, id, key, iv, $t0_1, idx, acc, fn);
11210    $t6_7 = encryptField($t2_3, $t3_4, $t4_5, $t5_6);
11211    return;
11212  }
11213  
11214  function encryptIDAt$1$1(id, key, iv, encSK, idx, acc, fn, encNick) {
11215    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7;
11216    $t0_1 = { $value: '', $get() { return this.$value; }, $set(v) { this.$value = v; } };
11217    $t0_1.$set(encNick);
11218    $t1_2 = { $get() { return id.$get().Pubkey; }, $set(v) { const obj = id.$get(); obj.Pubkey = v; id.$set(obj); } };
11219    $t2_3 = $t1_2.$get();
11220    $t3_4 = key.$get();
11221    $t4_5 = iv.$get();
11222    $t5_6 = encryptIDAt$1$1$1.bind(null, $t0_1, encSK, key, iv, idx, acc, fn);
11223    $t6_7 = encryptField($t2_3, $t3_4, $t4_5, $t5_6);
11224    return;
11225  }
11226  
11227  function encryptIDAt$1$1$1(encNick, encSK, key, iv, idx, acc, fn, encID) {
11228    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;
11229    $t0_1 = smesh$lol$web$common$helpers.JsonString(encID);
11230    $t1_2 = ('{"id":' + $t0_1);
11231    $t2_3 = ($t1_2 + ',"nick":');
11232    $t3_4 = encNick.$get();
11233    $t4_5 = smesh$lol$web$common$helpers.JsonString($t3_4);
11234    $t5_6 = ($t2_3 + $t4_5);
11235    $t6_7 = ($t5_6 + ',"createdAt":');
11236    $t7_8 = smesh$lol$web$common$helpers.JsonString('');
11237    $t8_9 = ($t6_7 + $t7_8);
11238    $t9_10 = ($t8_9 + ',"privkey":');
11239    $t10_11 = encSK.$get();
11240    $t11_12 = smesh$lol$web$common$helpers.JsonString($t10_11);
11241    $t12_13 = ($t9_10 + $t11_12);
11242    $t13_14 = ($t12_13 + '}');
11243    $t14_15 = key.$get();
11244    $t15_16 = iv.$get();
11245    $t16_17 = idx.$get();
11246    $t17_18 = ($t16_17 + 1);
11247    $t18_19 = acc.$get();
11248    $t19_20 = ($t18_19 + $t13_14);
11249    $t20_21 = fn.$get();
11250    $t21_22 = encryptIDAt($t14_15, $t15_16, $t17_18, $t19_20, $t20_21);
11251    return;
11252  }
11253  
11254  export function boolStr(b) {
11255    let $block = 0;
11256    while (true) {
11257      switch ($block) {
11258        case 0: {
11259          if (b) {
11260            $block = 1; break;
11261          }
11262          else {
11263            $block = 2; break;
11264          }
11265          break;
11266        }
11267        case 1: {
11268          return 'true';
11269          break;
11270        }
11271        case 2: {
11272          return 'false';
11273          break;
11274        }
11275      }
11276    }
11277  }
11278  
11279  export function itoa(n) {
11280    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10;
11281    let $block = 0;
11282    while (true) {
11283      switch ($block) {
11284        case 0: {
11285          $t0_1 = (n === 0);
11286          if ($t0_1) {
11287            $block = 1; break;
11288          }
11289          else {
11290            $block = 2; break;
11291          }
11292          break;
11293        }
11294        case 1: {
11295          return '0';
11296          break;
11297        }
11298        case 2: {
11299          $t7_8 = n;
11300          $t8_9 = '';
11301          $block = 5; break;
11302          break;
11303        }
11304        case 3: {
11305          $t1_2 = ($t7_8 % 10);
11306          $t2_3 = (48 + $t1_2);
11307          $t3_4 = ($t2_3 | 0);
11308          $t4_5 = String.fromCodePoint($t3_4);
11309          $t5_6 = ($t4_5 + $t8_9);
11310          $t6_7 = Math.trunc($t7_8 / 10);
11311          $t7_8 = $t6_7;
11312          $t8_9 = $t5_6;
11313          $block = 5; break;
11314          break;
11315        }
11316        case 4: {
11317          return $t8_9;
11318          break;
11319        }
11320        case 5: {
11321          $t9_10 = ($t7_8 > 0);
11322          if ($t9_10) {
11323            $block = 3; break;
11324          }
11325          else {
11326            $block = 4; break;
11327          }
11328          break;
11329        }
11330      }
11331    }
11332  }
11333  
11334  export function activeIdentity() {
11335    let $t0_1, $t1_2, $t2_3, $t3_4, $t4_5, $t5_6, $t6_7, $t7_8, $t8_9, $t9_10;
11336    let $block = 0;
11337    while (true) {
11338      switch ($block) {
11339        case 0: {
11340          $t0_1 = vaultOpen.$get();
11341          if ($t0_1) {
11342            $block = 4; break;
11343          }
11344          else {
11345            $block = 1; break;
11346          }
11347          break;
11348        }
11349        case 1: {
11350          return null;
11351          break;
11352        }
11353        case 2: {
11354          $t1_2 = identities.$get();
11355          $t2_3 = activeIdx.$get();
11356          $t3_4 = $t1_2.addr($t2_3);
11357          return $t3_4;
11358          break;
11359        }
11360        case 3: {
11361          $t4_5 = activeIdx.$get();
11362          $t5_6 = identities.$get();
11363          $t6_7 = $rt.builtin.len($t5_6);
11364          $t7_8 = ($t4_5 >= $t6_7);
11365          if ($t7_8) {
11366            $block = 1; break;
11367          }
11368          else {
11369            $block = 2; break;
11370          }
11371          break;
11372        }
11373        case 4: {
11374          $t8_9 = activeIdx.$get();
11375          $t9_10 = ($t8_9 < 0);
11376          if ($t9_10) {
11377            $block = 1; break;
11378          }
11379          else {
11380            $block = 3; break;
11381          }
11382          break;
11383        }
11384      }
11385    }
11386  }
11387  
11388