From 8f15d404c502d1721332dc5638f99fd744c957ef Mon Sep 17 00:00:00 2001 From: fy0 Date: Sat, 8 Jun 2024 12:20:38 +0000 Subject: [PATCH] deploy: 655f62cd6bb01ce2f010d8689d51bd8770163faa --- dicescript.cjs | 139 +++++++++++++++++++++++++++++++++++++++++---- dicescript.cjs.map | 2 +- dist/main.mjs | 2 +- 3 files changed, 131 insertions(+), 12 deletions(-) diff --git a/dicescript.cjs b/dicescript.cjs index 7f78fd3e..d74a6add 100644 --- a/dicescript.cjs +++ b/dicescript.cjs @@ -6407,7 +6407,7 @@ $packages["io"] = (function() { return $pkg; })(); $packages["unicode"] = (function() { - var $pkg = {}, $init, RangeTable, Range16, Range32, CaseRange, d, foldPair, sliceType, sliceType$1, sliceType$2, sliceType$3, arrayType, _L, _Mc, _Mn, _Nd, _Nl, _Pc, _Other_ID_Continue, _Other_ID_Start, _CaseRanges, properties, asciiFold, caseOrbit, is16, is32, Is, isExcludingLatin, To, ToUpper, ToLower, SimpleFold, IsLetter, to, IsDigit; + var $pkg = {}, $init, RangeTable, Range16, Range32, CaseRange, d, foldPair, sliceType, sliceType$1, sliceType$2, sliceType$3, arrayType, _L, _Mc, _Mn, _Nd, _Nl, _Pc, _Other_ID_Continue, _Other_ID_Start, _White_Space, _CaseRanges, properties, asciiFold, caseOrbit, is16, is32, Is, isExcludingLatin, To, ToUpper, ToLower, SimpleFold, IsLetter, IsSpace, to, IsDigit; RangeTable = $pkg.RangeTable = $newType(0, $kindStruct, "unicode.RangeTable", true, "unicode", true, function(R16_, R32_, LatinOffset_) { this.$val = this; if (arguments.length === 0) { @@ -6636,6 +6636,18 @@ $packages["unicode"] = (function() { return isExcludingLatin($pkg.Letter, r); }; $pkg.IsLetter = IsLetter; + IsSpace = function(r) { + var _1, r; + if (((r >>> 0)) <= 255) { + _1 = r; + if ((_1 === (9)) || (_1 === (10)) || (_1 === (11)) || (_1 === (12)) || (_1 === (13)) || (_1 === (32)) || (_1 === (133)) || (_1 === (160))) { + return true; + } + return false; + } + return isExcludingLatin($pkg.White_Space, r); + }; + $pkg.IsSpace = IsSpace; to = function(_case, r, caseRange) { var _case, _q, _tmp, _tmp$1, _tmp$2, _tmp$3, _tmp$4, _tmp$5, _tmp$6, _tmp$7, caseRange, cr, delta, foundMapping, hi, lo, m, mappedRune, r, x; mappedRune = 0; @@ -6713,8 +6725,10 @@ $packages["unicode"] = (function() { $pkg.Pc = _Pc; _Other_ID_Continue = new RangeTable.ptr(new sliceType([$clone(new Range16.ptr(183, 903, 720), Range16), $clone(new Range16.ptr(4969, 4977, 1), Range16), $clone(new Range16.ptr(6618, 6618, 1), Range16)]), sliceType$1.nil, 0); _Other_ID_Start = new RangeTable.ptr(new sliceType([$clone(new Range16.ptr(6277, 6278, 1), Range16), $clone(new Range16.ptr(8472, 8494, 22), Range16), $clone(new Range16.ptr(12443, 12444, 1), Range16)]), sliceType$1.nil, 0); + _White_Space = new RangeTable.ptr(new sliceType([$clone(new Range16.ptr(9, 13, 1), Range16), $clone(new Range16.ptr(32, 133, 101), Range16), $clone(new Range16.ptr(160, 5760, 5600), Range16), $clone(new Range16.ptr(8192, 8202, 1), Range16), $clone(new Range16.ptr(8232, 8233, 1), Range16), $clone(new Range16.ptr(8239, 8287, 48), Range16), $clone(new Range16.ptr(12288, 12288, 1), Range16)]), sliceType$1.nil, 2); $pkg.Other_ID_Continue = _Other_ID_Continue; $pkg.Other_ID_Start = _Other_ID_Start; + $pkg.White_Space = _White_Space; caseOrbit = new sliceType$2([$clone(new foldPair.ptr(75, 107), foldPair), $clone(new foldPair.ptr(83, 115), foldPair), $clone(new foldPair.ptr(107, 8490), foldPair), $clone(new foldPair.ptr(115, 383), foldPair), $clone(new foldPair.ptr(181, 924), foldPair), $clone(new foldPair.ptr(197, 229), foldPair), $clone(new foldPair.ptr(223, 7838), foldPair), $clone(new foldPair.ptr(229, 8491), foldPair), $clone(new foldPair.ptr(304, 304), foldPair), $clone(new foldPair.ptr(305, 305), foldPair), $clone(new foldPair.ptr(383, 83), foldPair), $clone(new foldPair.ptr(452, 453), foldPair), $clone(new foldPair.ptr(453, 454), foldPair), $clone(new foldPair.ptr(454, 452), foldPair), $clone(new foldPair.ptr(455, 456), foldPair), $clone(new foldPair.ptr(456, 457), foldPair), $clone(new foldPair.ptr(457, 455), foldPair), $clone(new foldPair.ptr(458, 459), foldPair), $clone(new foldPair.ptr(459, 460), foldPair), $clone(new foldPair.ptr(460, 458), foldPair), $clone(new foldPair.ptr(497, 498), foldPair), $clone(new foldPair.ptr(498, 499), foldPair), $clone(new foldPair.ptr(499, 497), foldPair), $clone(new foldPair.ptr(837, 921), foldPair), $clone(new foldPair.ptr(914, 946), foldPair), $clone(new foldPair.ptr(917, 949), foldPair), $clone(new foldPair.ptr(920, 952), foldPair), $clone(new foldPair.ptr(921, 953), foldPair), $clone(new foldPair.ptr(922, 954), foldPair), $clone(new foldPair.ptr(924, 956), foldPair), $clone(new foldPair.ptr(928, 960), foldPair), $clone(new foldPair.ptr(929, 961), foldPair), $clone(new foldPair.ptr(931, 962), foldPair), $clone(new foldPair.ptr(934, 966), foldPair), $clone(new foldPair.ptr(937, 969), foldPair), $clone(new foldPair.ptr(946, 976), foldPair), $clone(new foldPair.ptr(949, 1013), foldPair), $clone(new foldPair.ptr(952, 977), foldPair), $clone(new foldPair.ptr(953, 8126), foldPair), $clone(new foldPair.ptr(954, 1008), foldPair), $clone(new foldPair.ptr(956, 181), foldPair), $clone(new foldPair.ptr(960, 982), foldPair), $clone(new foldPair.ptr(961, 1009), foldPair), $clone(new foldPair.ptr(962, 963), foldPair), $clone(new foldPair.ptr(963, 931), foldPair), $clone(new foldPair.ptr(966, 981), foldPair), $clone(new foldPair.ptr(969, 8486), foldPair), $clone(new foldPair.ptr(976, 914), foldPair), $clone(new foldPair.ptr(977, 1012), foldPair), $clone(new foldPair.ptr(981, 934), foldPair), $clone(new foldPair.ptr(982, 928), foldPair), $clone(new foldPair.ptr(1008, 922), foldPair), $clone(new foldPair.ptr(1009, 929), foldPair), $clone(new foldPair.ptr(1012, 920), foldPair), $clone(new foldPair.ptr(1013, 917), foldPair), $clone(new foldPair.ptr(1042, 1074), foldPair), $clone(new foldPair.ptr(1044, 1076), foldPair), $clone(new foldPair.ptr(1054, 1086), foldPair), $clone(new foldPair.ptr(1057, 1089), foldPair), $clone(new foldPair.ptr(1058, 1090), foldPair), $clone(new foldPair.ptr(1066, 1098), foldPair), $clone(new foldPair.ptr(1074, 7296), foldPair), $clone(new foldPair.ptr(1076, 7297), foldPair), $clone(new foldPair.ptr(1086, 7298), foldPair), $clone(new foldPair.ptr(1089, 7299), foldPair), $clone(new foldPair.ptr(1090, 7300), foldPair), $clone(new foldPair.ptr(1098, 7302), foldPair), $clone(new foldPair.ptr(1122, 1123), foldPair), $clone(new foldPair.ptr(1123, 7303), foldPair), $clone(new foldPair.ptr(7296, 1042), foldPair), $clone(new foldPair.ptr(7297, 1044), foldPair), $clone(new foldPair.ptr(7298, 1054), foldPair), $clone(new foldPair.ptr(7299, 1057), foldPair), $clone(new foldPair.ptr(7300, 7301), foldPair), $clone(new foldPair.ptr(7301, 1058), foldPair), $clone(new foldPair.ptr(7302, 1066), foldPair), $clone(new foldPair.ptr(7303, 1122), foldPair), $clone(new foldPair.ptr(7304, 42570), foldPair), $clone(new foldPair.ptr(7776, 7777), foldPair), $clone(new foldPair.ptr(7777, 7835), foldPair), $clone(new foldPair.ptr(7835, 7776), foldPair), $clone(new foldPair.ptr(7838, 223), foldPair), $clone(new foldPair.ptr(8126, 837), foldPair), $clone(new foldPair.ptr(8486, 937), foldPair), $clone(new foldPair.ptr(8490, 75), foldPair), $clone(new foldPair.ptr(8491, 197), foldPair), $clone(new foldPair.ptr(42570, 42571), foldPair), $clone(new foldPair.ptr(42571, 7304), foldPair)]); asciiFold = $toNativeArray($kindUint16, [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 91, 92, 93, 94, 95, 96, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 8490, 76, 77, 78, 79, 80, 81, 82, 383, 84, 85, 86, 87, 88, 89, 90, 123, 124, 125, 126, 127]); _CaseRanges = new sliceType$3([$clone(new CaseRange.ptr(65, 90, $clone($toNativeArray($kindInt32, [0, 32, 0]), d)), CaseRange), $clone(new CaseRange.ptr(97, 122, $clone($toNativeArray($kindInt32, [-32, 0, -32]), d)), CaseRange), $clone(new CaseRange.ptr(181, 181, $clone($toNativeArray($kindInt32, [743, 0, 743]), d)), CaseRange), $clone(new CaseRange.ptr(192, 214, $clone($toNativeArray($kindInt32, [0, 32, 0]), d)), CaseRange), $clone(new CaseRange.ptr(216, 222, $clone($toNativeArray($kindInt32, [0, 32, 0]), d)), CaseRange), $clone(new CaseRange.ptr(224, 246, $clone($toNativeArray($kindInt32, [-32, 0, -32]), d)), CaseRange), $clone(new CaseRange.ptr(248, 254, $clone($toNativeArray($kindInt32, [-32, 0, -32]), d)), CaseRange), $clone(new CaseRange.ptr(255, 255, $clone($toNativeArray($kindInt32, [121, 0, 121]), d)), CaseRange), $clone(new CaseRange.ptr(256, 303, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(304, 304, $clone($toNativeArray($kindInt32, [0, -199, 0]), d)), CaseRange), $clone(new CaseRange.ptr(305, 305, $clone($toNativeArray($kindInt32, [-232, 0, -232]), d)), CaseRange), $clone(new CaseRange.ptr(306, 311, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(313, 328, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(330, 375, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(376, 376, $clone($toNativeArray($kindInt32, [0, -121, 0]), d)), CaseRange), $clone(new CaseRange.ptr(377, 382, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(383, 383, $clone($toNativeArray($kindInt32, [-300, 0, -300]), d)), CaseRange), $clone(new CaseRange.ptr(384, 384, $clone($toNativeArray($kindInt32, [195, 0, 195]), d)), CaseRange), $clone(new CaseRange.ptr(385, 385, $clone($toNativeArray($kindInt32, [0, 210, 0]), d)), CaseRange), $clone(new CaseRange.ptr(386, 389, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(390, 390, $clone($toNativeArray($kindInt32, [0, 206, 0]), d)), CaseRange), $clone(new CaseRange.ptr(391, 392, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(393, 394, $clone($toNativeArray($kindInt32, [0, 205, 0]), d)), CaseRange), $clone(new CaseRange.ptr(395, 396, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(398, 398, $clone($toNativeArray($kindInt32, [0, 79, 0]), d)), CaseRange), $clone(new CaseRange.ptr(399, 399, $clone($toNativeArray($kindInt32, [0, 202, 0]), d)), CaseRange), $clone(new CaseRange.ptr(400, 400, $clone($toNativeArray($kindInt32, [0, 203, 0]), d)), CaseRange), $clone(new CaseRange.ptr(401, 402, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(403, 403, $clone($toNativeArray($kindInt32, [0, 205, 0]), d)), CaseRange), $clone(new CaseRange.ptr(404, 404, $clone($toNativeArray($kindInt32, [0, 207, 0]), d)), CaseRange), $clone(new CaseRange.ptr(405, 405, $clone($toNativeArray($kindInt32, [97, 0, 97]), d)), CaseRange), $clone(new CaseRange.ptr(406, 406, $clone($toNativeArray($kindInt32, [0, 211, 0]), d)), CaseRange), $clone(new CaseRange.ptr(407, 407, $clone($toNativeArray($kindInt32, [0, 209, 0]), d)), CaseRange), $clone(new CaseRange.ptr(408, 409, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(410, 410, $clone($toNativeArray($kindInt32, [163, 0, 163]), d)), CaseRange), $clone(new CaseRange.ptr(412, 412, $clone($toNativeArray($kindInt32, [0, 211, 0]), d)), CaseRange), $clone(new CaseRange.ptr(413, 413, $clone($toNativeArray($kindInt32, [0, 213, 0]), d)), CaseRange), $clone(new CaseRange.ptr(414, 414, $clone($toNativeArray($kindInt32, [130, 0, 130]), d)), CaseRange), $clone(new CaseRange.ptr(415, 415, $clone($toNativeArray($kindInt32, [0, 214, 0]), d)), CaseRange), $clone(new CaseRange.ptr(416, 421, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(422, 422, $clone($toNativeArray($kindInt32, [0, 218, 0]), d)), CaseRange), $clone(new CaseRange.ptr(423, 424, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(425, 425, $clone($toNativeArray($kindInt32, [0, 218, 0]), d)), CaseRange), $clone(new CaseRange.ptr(428, 429, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(430, 430, $clone($toNativeArray($kindInt32, [0, 218, 0]), d)), CaseRange), $clone(new CaseRange.ptr(431, 432, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(433, 434, $clone($toNativeArray($kindInt32, [0, 217, 0]), d)), CaseRange), $clone(new CaseRange.ptr(435, 438, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(439, 439, $clone($toNativeArray($kindInt32, [0, 219, 0]), d)), CaseRange), $clone(new CaseRange.ptr(440, 441, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(444, 445, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(447, 447, $clone($toNativeArray($kindInt32, [56, 0, 56]), d)), CaseRange), $clone(new CaseRange.ptr(452, 452, $clone($toNativeArray($kindInt32, [0, 2, 1]), d)), CaseRange), $clone(new CaseRange.ptr(453, 453, $clone($toNativeArray($kindInt32, [-1, 1, 0]), d)), CaseRange), $clone(new CaseRange.ptr(454, 454, $clone($toNativeArray($kindInt32, [-2, 0, -1]), d)), CaseRange), $clone(new CaseRange.ptr(455, 455, $clone($toNativeArray($kindInt32, [0, 2, 1]), d)), CaseRange), $clone(new CaseRange.ptr(456, 456, $clone($toNativeArray($kindInt32, [-1, 1, 0]), d)), CaseRange), $clone(new CaseRange.ptr(457, 457, $clone($toNativeArray($kindInt32, [-2, 0, -1]), d)), CaseRange), $clone(new CaseRange.ptr(458, 458, $clone($toNativeArray($kindInt32, [0, 2, 1]), d)), CaseRange), $clone(new CaseRange.ptr(459, 459, $clone($toNativeArray($kindInt32, [-1, 1, 0]), d)), CaseRange), $clone(new CaseRange.ptr(460, 460, $clone($toNativeArray($kindInt32, [-2, 0, -1]), d)), CaseRange), $clone(new CaseRange.ptr(461, 476, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(477, 477, $clone($toNativeArray($kindInt32, [-79, 0, -79]), d)), CaseRange), $clone(new CaseRange.ptr(478, 495, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(497, 497, $clone($toNativeArray($kindInt32, [0, 2, 1]), d)), CaseRange), $clone(new CaseRange.ptr(498, 498, $clone($toNativeArray($kindInt32, [-1, 1, 0]), d)), CaseRange), $clone(new CaseRange.ptr(499, 499, $clone($toNativeArray($kindInt32, [-2, 0, -1]), d)), CaseRange), $clone(new CaseRange.ptr(500, 501, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(502, 502, $clone($toNativeArray($kindInt32, [0, -97, 0]), d)), CaseRange), $clone(new CaseRange.ptr(503, 503, $clone($toNativeArray($kindInt32, [0, -56, 0]), d)), CaseRange), $clone(new CaseRange.ptr(504, 543, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(544, 544, $clone($toNativeArray($kindInt32, [0, -130, 0]), d)), CaseRange), $clone(new CaseRange.ptr(546, 563, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(570, 570, $clone($toNativeArray($kindInt32, [0, 10795, 0]), d)), CaseRange), $clone(new CaseRange.ptr(571, 572, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(573, 573, $clone($toNativeArray($kindInt32, [0, -163, 0]), d)), CaseRange), $clone(new CaseRange.ptr(574, 574, $clone($toNativeArray($kindInt32, [0, 10792, 0]), d)), CaseRange), $clone(new CaseRange.ptr(575, 576, $clone($toNativeArray($kindInt32, [10815, 0, 10815]), d)), CaseRange), $clone(new CaseRange.ptr(577, 578, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(579, 579, $clone($toNativeArray($kindInt32, [0, -195, 0]), d)), CaseRange), $clone(new CaseRange.ptr(580, 580, $clone($toNativeArray($kindInt32, [0, 69, 0]), d)), CaseRange), $clone(new CaseRange.ptr(581, 581, $clone($toNativeArray($kindInt32, [0, 71, 0]), d)), CaseRange), $clone(new CaseRange.ptr(582, 591, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(592, 592, $clone($toNativeArray($kindInt32, [10783, 0, 10783]), d)), CaseRange), $clone(new CaseRange.ptr(593, 593, $clone($toNativeArray($kindInt32, [10780, 0, 10780]), d)), CaseRange), $clone(new CaseRange.ptr(594, 594, $clone($toNativeArray($kindInt32, [10782, 0, 10782]), d)), CaseRange), $clone(new CaseRange.ptr(595, 595, $clone($toNativeArray($kindInt32, [-210, 0, -210]), d)), CaseRange), $clone(new CaseRange.ptr(596, 596, $clone($toNativeArray($kindInt32, [-206, 0, -206]), d)), CaseRange), $clone(new CaseRange.ptr(598, 599, $clone($toNativeArray($kindInt32, [-205, 0, -205]), d)), CaseRange), $clone(new CaseRange.ptr(601, 601, $clone($toNativeArray($kindInt32, [-202, 0, -202]), d)), CaseRange), $clone(new CaseRange.ptr(603, 603, $clone($toNativeArray($kindInt32, [-203, 0, -203]), d)), CaseRange), $clone(new CaseRange.ptr(604, 604, $clone($toNativeArray($kindInt32, [42319, 0, 42319]), d)), CaseRange), $clone(new CaseRange.ptr(608, 608, $clone($toNativeArray($kindInt32, [-205, 0, -205]), d)), CaseRange), $clone(new CaseRange.ptr(609, 609, $clone($toNativeArray($kindInt32, [42315, 0, 42315]), d)), CaseRange), $clone(new CaseRange.ptr(611, 611, $clone($toNativeArray($kindInt32, [-207, 0, -207]), d)), CaseRange), $clone(new CaseRange.ptr(613, 613, $clone($toNativeArray($kindInt32, [42280, 0, 42280]), d)), CaseRange), $clone(new CaseRange.ptr(614, 614, $clone($toNativeArray($kindInt32, [42308, 0, 42308]), d)), CaseRange), $clone(new CaseRange.ptr(616, 616, $clone($toNativeArray($kindInt32, [-209, 0, -209]), d)), CaseRange), $clone(new CaseRange.ptr(617, 617, $clone($toNativeArray($kindInt32, [-211, 0, -211]), d)), CaseRange), $clone(new CaseRange.ptr(618, 618, $clone($toNativeArray($kindInt32, [42308, 0, 42308]), d)), CaseRange), $clone(new CaseRange.ptr(619, 619, $clone($toNativeArray($kindInt32, [10743, 0, 10743]), d)), CaseRange), $clone(new CaseRange.ptr(620, 620, $clone($toNativeArray($kindInt32, [42305, 0, 42305]), d)), CaseRange), $clone(new CaseRange.ptr(623, 623, $clone($toNativeArray($kindInt32, [-211, 0, -211]), d)), CaseRange), $clone(new CaseRange.ptr(625, 625, $clone($toNativeArray($kindInt32, [10749, 0, 10749]), d)), CaseRange), $clone(new CaseRange.ptr(626, 626, $clone($toNativeArray($kindInt32, [-213, 0, -213]), d)), CaseRange), $clone(new CaseRange.ptr(629, 629, $clone($toNativeArray($kindInt32, [-214, 0, -214]), d)), CaseRange), $clone(new CaseRange.ptr(637, 637, $clone($toNativeArray($kindInt32, [10727, 0, 10727]), d)), CaseRange), $clone(new CaseRange.ptr(640, 640, $clone($toNativeArray($kindInt32, [-218, 0, -218]), d)), CaseRange), $clone(new CaseRange.ptr(642, 642, $clone($toNativeArray($kindInt32, [42307, 0, 42307]), d)), CaseRange), $clone(new CaseRange.ptr(643, 643, $clone($toNativeArray($kindInt32, [-218, 0, -218]), d)), CaseRange), $clone(new CaseRange.ptr(647, 647, $clone($toNativeArray($kindInt32, [42282, 0, 42282]), d)), CaseRange), $clone(new CaseRange.ptr(648, 648, $clone($toNativeArray($kindInt32, [-218, 0, -218]), d)), CaseRange), $clone(new CaseRange.ptr(649, 649, $clone($toNativeArray($kindInt32, [-69, 0, -69]), d)), CaseRange), $clone(new CaseRange.ptr(650, 651, $clone($toNativeArray($kindInt32, [-217, 0, -217]), d)), CaseRange), $clone(new CaseRange.ptr(652, 652, $clone($toNativeArray($kindInt32, [-71, 0, -71]), d)), CaseRange), $clone(new CaseRange.ptr(658, 658, $clone($toNativeArray($kindInt32, [-219, 0, -219]), d)), CaseRange), $clone(new CaseRange.ptr(669, 669, $clone($toNativeArray($kindInt32, [42261, 0, 42261]), d)), CaseRange), $clone(new CaseRange.ptr(670, 670, $clone($toNativeArray($kindInt32, [42258, 0, 42258]), d)), CaseRange), $clone(new CaseRange.ptr(837, 837, $clone($toNativeArray($kindInt32, [84, 0, 84]), d)), CaseRange), $clone(new CaseRange.ptr(880, 883, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(886, 887, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(891, 893, $clone($toNativeArray($kindInt32, [130, 0, 130]), d)), CaseRange), $clone(new CaseRange.ptr(895, 895, $clone($toNativeArray($kindInt32, [0, 116, 0]), d)), CaseRange), $clone(new CaseRange.ptr(902, 902, $clone($toNativeArray($kindInt32, [0, 38, 0]), d)), CaseRange), $clone(new CaseRange.ptr(904, 906, $clone($toNativeArray($kindInt32, [0, 37, 0]), d)), CaseRange), $clone(new CaseRange.ptr(908, 908, $clone($toNativeArray($kindInt32, [0, 64, 0]), d)), CaseRange), $clone(new CaseRange.ptr(910, 911, $clone($toNativeArray($kindInt32, [0, 63, 0]), d)), CaseRange), $clone(new CaseRange.ptr(913, 929, $clone($toNativeArray($kindInt32, [0, 32, 0]), d)), CaseRange), $clone(new CaseRange.ptr(931, 939, $clone($toNativeArray($kindInt32, [0, 32, 0]), d)), CaseRange), $clone(new CaseRange.ptr(940, 940, $clone($toNativeArray($kindInt32, [-38, 0, -38]), d)), CaseRange), $clone(new CaseRange.ptr(941, 943, $clone($toNativeArray($kindInt32, [-37, 0, -37]), d)), CaseRange), $clone(new CaseRange.ptr(945, 961, $clone($toNativeArray($kindInt32, [-32, 0, -32]), d)), CaseRange), $clone(new CaseRange.ptr(962, 962, $clone($toNativeArray($kindInt32, [-31, 0, -31]), d)), CaseRange), $clone(new CaseRange.ptr(963, 971, $clone($toNativeArray($kindInt32, [-32, 0, -32]), d)), CaseRange), $clone(new CaseRange.ptr(972, 972, $clone($toNativeArray($kindInt32, [-64, 0, -64]), d)), CaseRange), $clone(new CaseRange.ptr(973, 974, $clone($toNativeArray($kindInt32, [-63, 0, -63]), d)), CaseRange), $clone(new CaseRange.ptr(975, 975, $clone($toNativeArray($kindInt32, [0, 8, 0]), d)), CaseRange), $clone(new CaseRange.ptr(976, 976, $clone($toNativeArray($kindInt32, [-62, 0, -62]), d)), CaseRange), $clone(new CaseRange.ptr(977, 977, $clone($toNativeArray($kindInt32, [-57, 0, -57]), d)), CaseRange), $clone(new CaseRange.ptr(981, 981, $clone($toNativeArray($kindInt32, [-47, 0, -47]), d)), CaseRange), $clone(new CaseRange.ptr(982, 982, $clone($toNativeArray($kindInt32, [-54, 0, -54]), d)), CaseRange), $clone(new CaseRange.ptr(983, 983, $clone($toNativeArray($kindInt32, [-8, 0, -8]), d)), CaseRange), $clone(new CaseRange.ptr(984, 1007, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(1008, 1008, $clone($toNativeArray($kindInt32, [-86, 0, -86]), d)), CaseRange), $clone(new CaseRange.ptr(1009, 1009, $clone($toNativeArray($kindInt32, [-80, 0, -80]), d)), CaseRange), $clone(new CaseRange.ptr(1010, 1010, $clone($toNativeArray($kindInt32, [7, 0, 7]), d)), CaseRange), $clone(new CaseRange.ptr(1011, 1011, $clone($toNativeArray($kindInt32, [-116, 0, -116]), d)), CaseRange), $clone(new CaseRange.ptr(1012, 1012, $clone($toNativeArray($kindInt32, [0, -60, 0]), d)), CaseRange), $clone(new CaseRange.ptr(1013, 1013, $clone($toNativeArray($kindInt32, [-96, 0, -96]), d)), CaseRange), $clone(new CaseRange.ptr(1015, 1016, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(1017, 1017, $clone($toNativeArray($kindInt32, [0, -7, 0]), d)), CaseRange), $clone(new CaseRange.ptr(1018, 1019, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(1021, 1023, $clone($toNativeArray($kindInt32, [0, -130, 0]), d)), CaseRange), $clone(new CaseRange.ptr(1024, 1039, $clone($toNativeArray($kindInt32, [0, 80, 0]), d)), CaseRange), $clone(new CaseRange.ptr(1040, 1071, $clone($toNativeArray($kindInt32, [0, 32, 0]), d)), CaseRange), $clone(new CaseRange.ptr(1072, 1103, $clone($toNativeArray($kindInt32, [-32, 0, -32]), d)), CaseRange), $clone(new CaseRange.ptr(1104, 1119, $clone($toNativeArray($kindInt32, [-80, 0, -80]), d)), CaseRange), $clone(new CaseRange.ptr(1120, 1153, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(1162, 1215, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(1216, 1216, $clone($toNativeArray($kindInt32, [0, 15, 0]), d)), CaseRange), $clone(new CaseRange.ptr(1217, 1230, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(1231, 1231, $clone($toNativeArray($kindInt32, [-15, 0, -15]), d)), CaseRange), $clone(new CaseRange.ptr(1232, 1327, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(1329, 1366, $clone($toNativeArray($kindInt32, [0, 48, 0]), d)), CaseRange), $clone(new CaseRange.ptr(1377, 1414, $clone($toNativeArray($kindInt32, [-48, 0, -48]), d)), CaseRange), $clone(new CaseRange.ptr(4256, 4293, $clone($toNativeArray($kindInt32, [0, 7264, 0]), d)), CaseRange), $clone(new CaseRange.ptr(4295, 4295, $clone($toNativeArray($kindInt32, [0, 7264, 0]), d)), CaseRange), $clone(new CaseRange.ptr(4301, 4301, $clone($toNativeArray($kindInt32, [0, 7264, 0]), d)), CaseRange), $clone(new CaseRange.ptr(4304, 4346, $clone($toNativeArray($kindInt32, [3008, 0, 0]), d)), CaseRange), $clone(new CaseRange.ptr(4349, 4351, $clone($toNativeArray($kindInt32, [3008, 0, 0]), d)), CaseRange), $clone(new CaseRange.ptr(5024, 5103, $clone($toNativeArray($kindInt32, [0, 38864, 0]), d)), CaseRange), $clone(new CaseRange.ptr(5104, 5109, $clone($toNativeArray($kindInt32, [0, 8, 0]), d)), CaseRange), $clone(new CaseRange.ptr(5112, 5117, $clone($toNativeArray($kindInt32, [-8, 0, -8]), d)), CaseRange), $clone(new CaseRange.ptr(7296, 7296, $clone($toNativeArray($kindInt32, [-6254, 0, -6254]), d)), CaseRange), $clone(new CaseRange.ptr(7297, 7297, $clone($toNativeArray($kindInt32, [-6253, 0, -6253]), d)), CaseRange), $clone(new CaseRange.ptr(7298, 7298, $clone($toNativeArray($kindInt32, [-6244, 0, -6244]), d)), CaseRange), $clone(new CaseRange.ptr(7299, 7300, $clone($toNativeArray($kindInt32, [-6242, 0, -6242]), d)), CaseRange), $clone(new CaseRange.ptr(7301, 7301, $clone($toNativeArray($kindInt32, [-6243, 0, -6243]), d)), CaseRange), $clone(new CaseRange.ptr(7302, 7302, $clone($toNativeArray($kindInt32, [-6236, 0, -6236]), d)), CaseRange), $clone(new CaseRange.ptr(7303, 7303, $clone($toNativeArray($kindInt32, [-6181, 0, -6181]), d)), CaseRange), $clone(new CaseRange.ptr(7304, 7304, $clone($toNativeArray($kindInt32, [35266, 0, 35266]), d)), CaseRange), $clone(new CaseRange.ptr(7312, 7354, $clone($toNativeArray($kindInt32, [0, -3008, 0]), d)), CaseRange), $clone(new CaseRange.ptr(7357, 7359, $clone($toNativeArray($kindInt32, [0, -3008, 0]), d)), CaseRange), $clone(new CaseRange.ptr(7545, 7545, $clone($toNativeArray($kindInt32, [35332, 0, 35332]), d)), CaseRange), $clone(new CaseRange.ptr(7549, 7549, $clone($toNativeArray($kindInt32, [3814, 0, 3814]), d)), CaseRange), $clone(new CaseRange.ptr(7566, 7566, $clone($toNativeArray($kindInt32, [35384, 0, 35384]), d)), CaseRange), $clone(new CaseRange.ptr(7680, 7829, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(7835, 7835, $clone($toNativeArray($kindInt32, [-59, 0, -59]), d)), CaseRange), $clone(new CaseRange.ptr(7838, 7838, $clone($toNativeArray($kindInt32, [0, -7615, 0]), d)), CaseRange), $clone(new CaseRange.ptr(7840, 7935, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(7936, 7943, $clone($toNativeArray($kindInt32, [8, 0, 8]), d)), CaseRange), $clone(new CaseRange.ptr(7944, 7951, $clone($toNativeArray($kindInt32, [0, -8, 0]), d)), CaseRange), $clone(new CaseRange.ptr(7952, 7957, $clone($toNativeArray($kindInt32, [8, 0, 8]), d)), CaseRange), $clone(new CaseRange.ptr(7960, 7965, $clone($toNativeArray($kindInt32, [0, -8, 0]), d)), CaseRange), $clone(new CaseRange.ptr(7968, 7975, $clone($toNativeArray($kindInt32, [8, 0, 8]), d)), CaseRange), $clone(new CaseRange.ptr(7976, 7983, $clone($toNativeArray($kindInt32, [0, -8, 0]), d)), CaseRange), $clone(new CaseRange.ptr(7984, 7991, $clone($toNativeArray($kindInt32, [8, 0, 8]), d)), CaseRange), $clone(new CaseRange.ptr(7992, 7999, $clone($toNativeArray($kindInt32, [0, -8, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8000, 8005, $clone($toNativeArray($kindInt32, [8, 0, 8]), d)), CaseRange), $clone(new CaseRange.ptr(8008, 8013, $clone($toNativeArray($kindInt32, [0, -8, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8017, 8017, $clone($toNativeArray($kindInt32, [8, 0, 8]), d)), CaseRange), $clone(new CaseRange.ptr(8019, 8019, $clone($toNativeArray($kindInt32, [8, 0, 8]), d)), CaseRange), $clone(new CaseRange.ptr(8021, 8021, $clone($toNativeArray($kindInt32, [8, 0, 8]), d)), CaseRange), $clone(new CaseRange.ptr(8023, 8023, $clone($toNativeArray($kindInt32, [8, 0, 8]), d)), CaseRange), $clone(new CaseRange.ptr(8025, 8025, $clone($toNativeArray($kindInt32, [0, -8, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8027, 8027, $clone($toNativeArray($kindInt32, [0, -8, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8029, 8029, $clone($toNativeArray($kindInt32, [0, -8, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8031, 8031, $clone($toNativeArray($kindInt32, [0, -8, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8032, 8039, $clone($toNativeArray($kindInt32, [8, 0, 8]), d)), CaseRange), $clone(new CaseRange.ptr(8040, 8047, $clone($toNativeArray($kindInt32, [0, -8, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8048, 8049, $clone($toNativeArray($kindInt32, [74, 0, 74]), d)), CaseRange), $clone(new CaseRange.ptr(8050, 8053, $clone($toNativeArray($kindInt32, [86, 0, 86]), d)), CaseRange), $clone(new CaseRange.ptr(8054, 8055, $clone($toNativeArray($kindInt32, [100, 0, 100]), d)), CaseRange), $clone(new CaseRange.ptr(8056, 8057, $clone($toNativeArray($kindInt32, [128, 0, 128]), d)), CaseRange), $clone(new CaseRange.ptr(8058, 8059, $clone($toNativeArray($kindInt32, [112, 0, 112]), d)), CaseRange), $clone(new CaseRange.ptr(8060, 8061, $clone($toNativeArray($kindInt32, [126, 0, 126]), d)), CaseRange), $clone(new CaseRange.ptr(8064, 8071, $clone($toNativeArray($kindInt32, [8, 0, 8]), d)), CaseRange), $clone(new CaseRange.ptr(8072, 8079, $clone($toNativeArray($kindInt32, [0, -8, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8080, 8087, $clone($toNativeArray($kindInt32, [8, 0, 8]), d)), CaseRange), $clone(new CaseRange.ptr(8088, 8095, $clone($toNativeArray($kindInt32, [0, -8, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8096, 8103, $clone($toNativeArray($kindInt32, [8, 0, 8]), d)), CaseRange), $clone(new CaseRange.ptr(8104, 8111, $clone($toNativeArray($kindInt32, [0, -8, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8112, 8113, $clone($toNativeArray($kindInt32, [8, 0, 8]), d)), CaseRange), $clone(new CaseRange.ptr(8115, 8115, $clone($toNativeArray($kindInt32, [9, 0, 9]), d)), CaseRange), $clone(new CaseRange.ptr(8120, 8121, $clone($toNativeArray($kindInt32, [0, -8, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8122, 8123, $clone($toNativeArray($kindInt32, [0, -74, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8124, 8124, $clone($toNativeArray($kindInt32, [0, -9, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8126, 8126, $clone($toNativeArray($kindInt32, [-7205, 0, -7205]), d)), CaseRange), $clone(new CaseRange.ptr(8131, 8131, $clone($toNativeArray($kindInt32, [9, 0, 9]), d)), CaseRange), $clone(new CaseRange.ptr(8136, 8139, $clone($toNativeArray($kindInt32, [0, -86, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8140, 8140, $clone($toNativeArray($kindInt32, [0, -9, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8144, 8145, $clone($toNativeArray($kindInt32, [8, 0, 8]), d)), CaseRange), $clone(new CaseRange.ptr(8152, 8153, $clone($toNativeArray($kindInt32, [0, -8, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8154, 8155, $clone($toNativeArray($kindInt32, [0, -100, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8160, 8161, $clone($toNativeArray($kindInt32, [8, 0, 8]), d)), CaseRange), $clone(new CaseRange.ptr(8165, 8165, $clone($toNativeArray($kindInt32, [7, 0, 7]), d)), CaseRange), $clone(new CaseRange.ptr(8168, 8169, $clone($toNativeArray($kindInt32, [0, -8, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8170, 8171, $clone($toNativeArray($kindInt32, [0, -112, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8172, 8172, $clone($toNativeArray($kindInt32, [0, -7, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8179, 8179, $clone($toNativeArray($kindInt32, [9, 0, 9]), d)), CaseRange), $clone(new CaseRange.ptr(8184, 8185, $clone($toNativeArray($kindInt32, [0, -128, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8186, 8187, $clone($toNativeArray($kindInt32, [0, -126, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8188, 8188, $clone($toNativeArray($kindInt32, [0, -9, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8486, 8486, $clone($toNativeArray($kindInt32, [0, -7517, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8490, 8490, $clone($toNativeArray($kindInt32, [0, -8383, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8491, 8491, $clone($toNativeArray($kindInt32, [0, -8262, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8498, 8498, $clone($toNativeArray($kindInt32, [0, 28, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8526, 8526, $clone($toNativeArray($kindInt32, [-28, 0, -28]), d)), CaseRange), $clone(new CaseRange.ptr(8544, 8559, $clone($toNativeArray($kindInt32, [0, 16, 0]), d)), CaseRange), $clone(new CaseRange.ptr(8560, 8575, $clone($toNativeArray($kindInt32, [-16, 0, -16]), d)), CaseRange), $clone(new CaseRange.ptr(8579, 8580, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(9398, 9423, $clone($toNativeArray($kindInt32, [0, 26, 0]), d)), CaseRange), $clone(new CaseRange.ptr(9424, 9449, $clone($toNativeArray($kindInt32, [-26, 0, -26]), d)), CaseRange), $clone(new CaseRange.ptr(11264, 11310, $clone($toNativeArray($kindInt32, [0, 48, 0]), d)), CaseRange), $clone(new CaseRange.ptr(11312, 11358, $clone($toNativeArray($kindInt32, [-48, 0, -48]), d)), CaseRange), $clone(new CaseRange.ptr(11360, 11361, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(11362, 11362, $clone($toNativeArray($kindInt32, [0, -10743, 0]), d)), CaseRange), $clone(new CaseRange.ptr(11363, 11363, $clone($toNativeArray($kindInt32, [0, -3814, 0]), d)), CaseRange), $clone(new CaseRange.ptr(11364, 11364, $clone($toNativeArray($kindInt32, [0, -10727, 0]), d)), CaseRange), $clone(new CaseRange.ptr(11365, 11365, $clone($toNativeArray($kindInt32, [-10795, 0, -10795]), d)), CaseRange), $clone(new CaseRange.ptr(11366, 11366, $clone($toNativeArray($kindInt32, [-10792, 0, -10792]), d)), CaseRange), $clone(new CaseRange.ptr(11367, 11372, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(11373, 11373, $clone($toNativeArray($kindInt32, [0, -10780, 0]), d)), CaseRange), $clone(new CaseRange.ptr(11374, 11374, $clone($toNativeArray($kindInt32, [0, -10749, 0]), d)), CaseRange), $clone(new CaseRange.ptr(11375, 11375, $clone($toNativeArray($kindInt32, [0, -10783, 0]), d)), CaseRange), $clone(new CaseRange.ptr(11376, 11376, $clone($toNativeArray($kindInt32, [0, -10782, 0]), d)), CaseRange), $clone(new CaseRange.ptr(11378, 11379, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(11381, 11382, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(11390, 11391, $clone($toNativeArray($kindInt32, [0, -10815, 0]), d)), CaseRange), $clone(new CaseRange.ptr(11392, 11491, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(11499, 11502, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(11506, 11507, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(11520, 11557, $clone($toNativeArray($kindInt32, [-7264, 0, -7264]), d)), CaseRange), $clone(new CaseRange.ptr(11559, 11559, $clone($toNativeArray($kindInt32, [-7264, 0, -7264]), d)), CaseRange), $clone(new CaseRange.ptr(11565, 11565, $clone($toNativeArray($kindInt32, [-7264, 0, -7264]), d)), CaseRange), $clone(new CaseRange.ptr(42560, 42605, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(42624, 42651, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(42786, 42799, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(42802, 42863, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(42873, 42876, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(42877, 42877, $clone($toNativeArray($kindInt32, [0, -35332, 0]), d)), CaseRange), $clone(new CaseRange.ptr(42878, 42887, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(42891, 42892, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(42893, 42893, $clone($toNativeArray($kindInt32, [0, -42280, 0]), d)), CaseRange), $clone(new CaseRange.ptr(42896, 42899, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(42900, 42900, $clone($toNativeArray($kindInt32, [48, 0, 48]), d)), CaseRange), $clone(new CaseRange.ptr(42902, 42921, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(42922, 42922, $clone($toNativeArray($kindInt32, [0, -42308, 0]), d)), CaseRange), $clone(new CaseRange.ptr(42923, 42923, $clone($toNativeArray($kindInt32, [0, -42319, 0]), d)), CaseRange), $clone(new CaseRange.ptr(42924, 42924, $clone($toNativeArray($kindInt32, [0, -42315, 0]), d)), CaseRange), $clone(new CaseRange.ptr(42925, 42925, $clone($toNativeArray($kindInt32, [0, -42305, 0]), d)), CaseRange), $clone(new CaseRange.ptr(42926, 42926, $clone($toNativeArray($kindInt32, [0, -42308, 0]), d)), CaseRange), $clone(new CaseRange.ptr(42928, 42928, $clone($toNativeArray($kindInt32, [0, -42258, 0]), d)), CaseRange), $clone(new CaseRange.ptr(42929, 42929, $clone($toNativeArray($kindInt32, [0, -42282, 0]), d)), CaseRange), $clone(new CaseRange.ptr(42930, 42930, $clone($toNativeArray($kindInt32, [0, -42261, 0]), d)), CaseRange), $clone(new CaseRange.ptr(42931, 42931, $clone($toNativeArray($kindInt32, [0, 928, 0]), d)), CaseRange), $clone(new CaseRange.ptr(42932, 42943, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(42946, 42947, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(42948, 42948, $clone($toNativeArray($kindInt32, [0, -48, 0]), d)), CaseRange), $clone(new CaseRange.ptr(42949, 42949, $clone($toNativeArray($kindInt32, [0, -42307, 0]), d)), CaseRange), $clone(new CaseRange.ptr(42950, 42950, $clone($toNativeArray($kindInt32, [0, -35384, 0]), d)), CaseRange), $clone(new CaseRange.ptr(42951, 42954, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(42997, 42998, $clone($toNativeArray($kindInt32, [1114112, 1114112, 1114112]), d)), CaseRange), $clone(new CaseRange.ptr(43859, 43859, $clone($toNativeArray($kindInt32, [-928, 0, -928]), d)), CaseRange), $clone(new CaseRange.ptr(43888, 43967, $clone($toNativeArray($kindInt32, [-38864, 0, -38864]), d)), CaseRange), $clone(new CaseRange.ptr(65313, 65338, $clone($toNativeArray($kindInt32, [0, 32, 0]), d)), CaseRange), $clone(new CaseRange.ptr(65345, 65370, $clone($toNativeArray($kindInt32, [-32, 0, -32]), d)), CaseRange), $clone(new CaseRange.ptr(66560, 66599, $clone($toNativeArray($kindInt32, [0, 40, 0]), d)), CaseRange), $clone(new CaseRange.ptr(66600, 66639, $clone($toNativeArray($kindInt32, [-40, 0, -40]), d)), CaseRange), $clone(new CaseRange.ptr(66736, 66771, $clone($toNativeArray($kindInt32, [0, 40, 0]), d)), CaseRange), $clone(new CaseRange.ptr(66776, 66811, $clone($toNativeArray($kindInt32, [-40, 0, -40]), d)), CaseRange), $clone(new CaseRange.ptr(68736, 68786, $clone($toNativeArray($kindInt32, [0, 64, 0]), d)), CaseRange), $clone(new CaseRange.ptr(68800, 68850, $clone($toNativeArray($kindInt32, [-64, 0, -64]), d)), CaseRange), $clone(new CaseRange.ptr(71840, 71871, $clone($toNativeArray($kindInt32, [0, 32, 0]), d)), CaseRange), $clone(new CaseRange.ptr(71872, 71903, $clone($toNativeArray($kindInt32, [-32, 0, -32]), d)), CaseRange), $clone(new CaseRange.ptr(93760, 93791, $clone($toNativeArray($kindInt32, [0, 32, 0]), d)), CaseRange), $clone(new CaseRange.ptr(93792, 93823, $clone($toNativeArray($kindInt32, [-32, 0, -32]), d)), CaseRange), $clone(new CaseRange.ptr(125184, 125217, $clone($toNativeArray($kindInt32, [0, 34, 0]), d)), CaseRange), $clone(new CaseRange.ptr(125218, 125251, $clone($toNativeArray($kindInt32, [-34, 0, -34]), d)), CaseRange)]); @@ -6726,7 +6740,7 @@ $packages["unicode"] = (function() { return $pkg; })(); $packages["unicode/utf8"] = (function() { - var $pkg = {}, $init, acceptRange, first, acceptRanges, DecodeRune, DecodeRuneInString, RuneLen, EncodeRune, RuneCount, RuneCountInString, ValidString, ValidRune; + var $pkg = {}, $init, acceptRange, first, acceptRanges, DecodeRune, DecodeRuneInString, DecodeLastRuneInString, RuneLen, EncodeRune, RuneCount, RuneCountInString, RuneStart, ValidString, ValidRune; acceptRange = $pkg.acceptRange = $newType(0, $kindStruct, "utf8.acceptRange", true, "unicode/utf8", false, function(lo_, hi_) { this.$val = this; if (arguments.length === 0) { @@ -6889,6 +6903,59 @@ $packages["unicode/utf8"] = (function() { return [r, size]; }; $pkg.DecodeRuneInString = DecodeRuneInString; + DecodeLastRuneInString = function(s) { + var _tmp, _tmp$1, _tmp$2, _tmp$3, _tmp$4, _tmp$5, _tmp$6, _tmp$7, _tuple, end, lim, r, s, size, start; + r = 0; + size = 0; + end = s.length; + if (end === 0) { + _tmp = 65533; + _tmp$1 = 0; + r = _tmp; + size = _tmp$1; + return [r, size]; + } + start = end - 1 >> 0; + r = ((s.charCodeAt(start) >> 0)); + if (r < 128) { + _tmp$2 = r; + _tmp$3 = 1; + r = _tmp$2; + size = _tmp$3; + return [r, size]; + } + lim = end - 4 >> 0; + if (lim < 0) { + lim = 0; + } + start = start - (1) >> 0; + while (true) { + if (!(start >= lim)) { break; } + if (RuneStart(s.charCodeAt(start))) { + break; + } + start = start - (1) >> 0; + } + if (start < 0) { + start = 0; + } + _tuple = DecodeRuneInString($substring(s, start, end)); + r = _tuple[0]; + size = _tuple[1]; + if (!(((start + size >> 0) === end))) { + _tmp$4 = 65533; + _tmp$5 = 1; + r = _tmp$4; + size = _tmp$5; + return [r, size]; + } + _tmp$6 = r; + _tmp$7 = size; + r = _tmp$6; + size = _tmp$7; + return [r, size]; + }; + $pkg.DecodeLastRuneInString = DecodeLastRuneInString; RuneLen = function(r) { var r; if (r < 0) { @@ -7035,6 +7102,11 @@ $packages["unicode/utf8"] = (function() { return n; }; $pkg.RuneCountInString = RuneCountInString; + RuneStart = function(b) { + var b; + return !((((b & 192) >>> 0) === 128)); + }; + $pkg.RuneStart = RuneStart; ValidString = function(s) { var accept, c, c$1, c$2, first32, i, n, s, second32, si, size, x, x$1; while (true) { @@ -30395,7 +30467,7 @@ $packages["fmt"] = (function() { return $pkg; })(); $packages["strings"] = (function() { - var $pkg = {}, $init, errors, js, io, sync, unicode, utf8, Builder, ptrType$1, sliceType$2, ContainsRune, IndexRune, Join, Replace, ReplaceAll, Cut, IndexByte, Index, Count; + var $pkg = {}, $init, errors, js, io, sync, unicode, utf8, Builder, ptrType$1, sliceType$2, ContainsRune, IndexRune, Join, TrimRightFunc, lastIndexFunc, Replace, ReplaceAll, Cut, IndexByte, Index, Count; errors = $packages["errors"]; js = $packages["github.com/gopherjs/gopherjs/js"]; io = $packages["io"]; @@ -30474,6 +30546,43 @@ $packages["strings"] = (function() { return b.String(); }; $pkg.Join = Join; + TrimRightFunc = function(s, f) { + var {_r, _tuple, f, i, s, wid, $s, $r, $c} = $restore(this, {s, f}); + /* */ $s = $s || 0; s: while (true) { switch ($s) { case 0: + _r = lastIndexFunc(s, f, false); /* */ $s = 1; case 1: if($c) { $c = false; _r = _r.$blk(); } if (_r && _r.$blk !== undefined) { break s; } + i = _r; + if (i >= 0 && s.charCodeAt(i) >= 128) { + _tuple = utf8.DecodeRuneInString($substring(s, i)); + wid = _tuple[1]; + i = i + (wid) >> 0; + } else { + i = i + (1) >> 0; + } + $s = -1; return $substring(s, 0, i); + /* */ } return; } var $f = {$blk: TrimRightFunc, $c: true, $r, _r, _tuple, f, i, s, wid, $s};return $f; + }; + $pkg.TrimRightFunc = TrimRightFunc; + lastIndexFunc = function(s, f, truth) { + var {_r, _tuple, f, i, r, s, size, truth, $s, $r, $c} = $restore(this, {s, f, truth}); + /* */ $s = $s || 0; s: while (true) { switch ($s) { case 0: + i = s.length; + /* while (true) { */ case 1: + /* if (!(i > 0)) { break; } */ if(!(i > 0)) { $s = 2; continue; } + _tuple = utf8.DecodeLastRuneInString($substring(s, 0, i)); + r = _tuple[0]; + size = _tuple[1]; + i = i - (size) >> 0; + _r = f(r); /* */ $s = 5; case 5: if($c) { $c = false; _r = _r.$blk(); } if (_r && _r.$blk !== undefined) { break s; } + /* */ if (_r === truth) { $s = 3; continue; } + /* */ $s = 4; continue; + /* if (_r === truth) { */ case 3: + $s = -1; return i; + /* } */ case 4: + $s = 1; continue; + case 2: + $s = -1; return -1; + /* */ } return; } var $f = {$blk: lastIndexFunc, $c: true, $r, _r, _tuple, f, i, r, s, size, truth, $s};return $f; + }; Replace = function(s, old, new$1, n) { var _tuple, b, i, j, m, n, new$1, old, s, start, wid; if (old === new$1 || (n === 0)) { @@ -40200,7 +40309,7 @@ $packages["github.com/sealdice/dicescript"] = (function() { /* */ } return; } var $f = {$blk: Context.ptr.prototype.Parse, $c: true, $r, _r$25, _r$26, _tuple, ctx, d, err, p, value, x, $s};return $f; }; Context.prototype.Parse = function(value) { return this.$val.Parse(value); }; - Context.ptr.prototype.IsDiceCalculateExists = function() { + Context.ptr.prototype.IsCalculateExists = function() { var _1, _i, _ref, ctx, i; ctx = this; _ref = ctx.code; @@ -40211,14 +40320,18 @@ $packages["github.com/sealdice/dicescript"] = (function() { _1 = i.T; if ((_1 === (55)) || (_1 === (65)) || (_1 === (59)) || (_1 === (57)) || (_1 === (56))) { return true; + } else if ((_1 === (28)) || (_1 === (29)) || (_1 === (30)) || (_1 === (31)) || (_1 === (32)) || (_1 === (33))) { + return true; + } else if ((_1 === (20)) || (_1 === (21))) { + return true; } _i++; } return false; }; - Context.prototype.IsDiceCalculateExists = function() { return this.$val.IsDiceCalculateExists(); }; + Context.prototype.IsCalculateExists = function() { return this.$val.IsCalculateExists(); }; Context.ptr.prototype.RunAfterParsed = function() { - var {ctx, x, x$1, $s, $r, $c} = $restore(this, {}); + var {_r$25, ctx, matched, offset, x, x$1, $s, $r, $c} = $restore(this, {}); /* */ $s = $s || 0; s: while (true) { switch ($s) { case 0: ctx = this; $r = ctx.evaluate(); /* */ $s = 1; case 1: if($c) { $c = false; $r = $r.$blk(); } if ($r && $r.$blk !== undefined) { break s; } @@ -40230,10 +40343,16 @@ $packages["github.com/sealdice/dicescript"] = (function() { } else { ctx.Ret = NewNullVal(); } - ctx.RestInput = ($bytesToString($subslice(ctx.parser.data, ctx.parser.pt.position.offset))); - ctx.Matched = ($bytesToString($subslice(ctx.parser.data, 0, ctx.parser.pt.position.offset))); + offset = ctx.parser.pt.position.offset; + _r$25 = strings.TrimRightFunc(($bytesToString($subslice(ctx.parser.data, 0, offset))), (function(r) { + var r; + return unicode.IsSpace(r); + })); /* */ $s = 2; case 2: if($c) { $c = false; _r$25 = _r$25.$blk(); } if (_r$25 && _r$25.$blk !== undefined) { break s; } + matched = _r$25; + ctx.Matched = matched; + ctx.RestInput = ($bytesToString($subslice(ctx.parser.data, matched.length))); $s = -1; return $ifaceNil; - /* */ } return; } var $f = {$blk: Context.ptr.prototype.RunAfterParsed, $c: true, $r, ctx, x, x$1, $s};return $f; + /* */ } return; } var $f = {$blk: Context.ptr.prototype.RunAfterParsed, $c: true, $r, _r$25, ctx, matched, offset, x, x$1, $s};return $f; }; Context.prototype.RunAfterParsed = function() { return this.$val.RunAfterParsed(); }; Context.ptr.prototype.Run = function(value) { @@ -45894,7 +46013,7 @@ $packages["github.com/sealdice/dicescript"] = (function() { }; ptrType$15.methods = [{prop: "Load", name: "Load", pkg: "", typ: $funcType([$String], [ptrType, $Bool], false)}, {prop: "MustLoad", name: "MustLoad", pkg: "", typ: $funcType([$String], [ptrType], false)}, {prop: "Store", name: "Store", pkg: "", typ: $funcType([$String, ptrType], [], false)}, {prop: "LoadOrStore", name: "LoadOrStore", pkg: "", typ: $funcType([$String, ptrType], [ptrType, $Bool], false)}, {prop: "LoadAndDelete", name: "LoadAndDelete", pkg: "", typ: $funcType([$String], [ptrType, $Bool], false)}, {prop: "Delete", name: "Delete", pkg: "", typ: $funcType([$String], [], false)}, {prop: "Range", name: "Range", pkg: "", typ: $funcType([funcType$1], [], false)}, {prop: "missLocked", name: "missLocked", pkg: "github.com/sealdice/dicescript", typ: $funcType([], [], false)}, {prop: "dirtyLocked", name: "dirtyLocked", pkg: "github.com/sealdice/dicescript", typ: $funcType([], [], false)}, {prop: "ToJSON", name: "ToJSON", pkg: "", typ: $funcType([], [sliceType$7, $error], false)}]; ptrType$6.methods = [{prop: "load", name: "load", pkg: "github.com/sealdice/dicescript", typ: $funcType([], [ptrType, $Bool], false)}, {prop: "tryStore", name: "tryStore", pkg: "github.com/sealdice/dicescript", typ: $funcType([ptrType$5], [$Bool], false)}, {prop: "unexpungeLocked", name: "unexpungeLocked", pkg: "github.com/sealdice/dicescript", typ: $funcType([], [$Bool], false)}, {prop: "storeLocked", name: "storeLocked", pkg: "github.com/sealdice/dicescript", typ: $funcType([ptrType$5], [], false)}, {prop: "tryLoadOrStore", name: "tryLoadOrStore", pkg: "github.com/sealdice/dicescript", typ: $funcType([ptrType], [ptrType, $Bool, $Bool], false)}, {prop: "delete$", name: "delete", pkg: "github.com/sealdice/dicescript", typ: $funcType([], [ptrType, $Bool], false)}, {prop: "tryExpungeLocked", name: "tryExpungeLocked", pkg: "github.com/sealdice/dicescript", typ: $funcType([], [$Bool], false)}]; - ptrType$1.methods = [{prop: "GetDetailText", name: "GetDetailText", pkg: "", typ: $funcType([], [$String], false)}, {prop: "StackTop", name: "StackTop", pkg: "", typ: $funcType([], [$Int], false)}, {prop: "Depth", name: "Depth", pkg: "", typ: $funcType([], [$Int], false)}, {prop: "SetConfig", name: "SetConfig", pkg: "", typ: $funcType([ptrType$46], [], false)}, {prop: "Init", name: "Init", pkg: "", typ: $funcType([], [], false)}, {prop: "GetCurSeed", name: "GetCurSeed", pkg: "", typ: $funcType([], [sliceType$7, $error], false)}, {prop: "loadInnerVar", name: "loadInnerVar", pkg: "github.com/sealdice/dicescript", typ: $funcType([$String], [ptrType], false)}, {prop: "LoadNameGlobal", name: "LoadNameGlobal", pkg: "", typ: $funcType([$String, $Bool], [ptrType], false)}, {prop: "LoadNameLocal", name: "LoadNameLocal", pkg: "", typ: $funcType([$String, $Bool], [ptrType], false)}, {prop: "LoadName", name: "LoadName", pkg: "", typ: $funcType([$String, $Bool], [ptrType], false)}, {prop: "StoreName", name: "StoreName", pkg: "", typ: $funcType([$String, ptrType], [], false)}, {prop: "StoreNameLocal", name: "StoreNameLocal", pkg: "", typ: $funcType([$String, ptrType], [], false)}, {prop: "StoreNameGlobal", name: "StoreNameGlobal", pkg: "", typ: $funcType([$String, ptrType], [], false)}, {prop: "RegCustomDice", name: "RegCustomDice", pkg: "", typ: $funcType([$String, funcType$5], [$error], false)}, {prop: "RunExpr", name: "RunExpr", pkg: "", typ: $funcType([$String], [ptrType, $error], false)}, {prop: "GetErrorText", name: "GetErrorText", pkg: "", typ: $funcType([], [$String], false)}, {prop: "Parse", name: "Parse", pkg: "", typ: $funcType([$String], [$error], false)}, {prop: "IsDiceCalculateExists", name: "IsDiceCalculateExists", pkg: "", typ: $funcType([], [$Bool], false)}, {prop: "RunAfterParsed", name: "RunAfterParsed", pkg: "", typ: $funcType([], [$error], false)}, {prop: "Run", name: "Run", pkg: "", typ: $funcType([$String], [$error], false)}, {prop: "makeDetailStr", name: "makeDetailStr", pkg: "github.com/sealdice/dicescript", typ: $funcType([sliceType$11], [$String], false)}, {prop: "evaluate", name: "evaluate", pkg: "github.com/sealdice/dicescript", typ: $funcType([], [], false)}, {prop: "GetAsmText", name: "GetAsmText", pkg: "", typ: $funcType([], [$String], false)}]; + ptrType$1.methods = [{prop: "GetDetailText", name: "GetDetailText", pkg: "", typ: $funcType([], [$String], false)}, {prop: "StackTop", name: "StackTop", pkg: "", typ: $funcType([], [$Int], false)}, {prop: "Depth", name: "Depth", pkg: "", typ: $funcType([], [$Int], false)}, {prop: "SetConfig", name: "SetConfig", pkg: "", typ: $funcType([ptrType$46], [], false)}, {prop: "Init", name: "Init", pkg: "", typ: $funcType([], [], false)}, {prop: "GetCurSeed", name: "GetCurSeed", pkg: "", typ: $funcType([], [sliceType$7, $error], false)}, {prop: "loadInnerVar", name: "loadInnerVar", pkg: "github.com/sealdice/dicescript", typ: $funcType([$String], [ptrType], false)}, {prop: "LoadNameGlobal", name: "LoadNameGlobal", pkg: "", typ: $funcType([$String, $Bool], [ptrType], false)}, {prop: "LoadNameLocal", name: "LoadNameLocal", pkg: "", typ: $funcType([$String, $Bool], [ptrType], false)}, {prop: "LoadName", name: "LoadName", pkg: "", typ: $funcType([$String, $Bool], [ptrType], false)}, {prop: "StoreName", name: "StoreName", pkg: "", typ: $funcType([$String, ptrType], [], false)}, {prop: "StoreNameLocal", name: "StoreNameLocal", pkg: "", typ: $funcType([$String, ptrType], [], false)}, {prop: "StoreNameGlobal", name: "StoreNameGlobal", pkg: "", typ: $funcType([$String, ptrType], [], false)}, {prop: "RegCustomDice", name: "RegCustomDice", pkg: "", typ: $funcType([$String, funcType$5], [$error], false)}, {prop: "RunExpr", name: "RunExpr", pkg: "", typ: $funcType([$String], [ptrType, $error], false)}, {prop: "GetErrorText", name: "GetErrorText", pkg: "", typ: $funcType([], [$String], false)}, {prop: "Parse", name: "Parse", pkg: "", typ: $funcType([$String], [$error], false)}, {prop: "IsCalculateExists", name: "IsCalculateExists", pkg: "", typ: $funcType([], [$Bool], false)}, {prop: "RunAfterParsed", name: "RunAfterParsed", pkg: "", typ: $funcType([], [$error], false)}, {prop: "Run", name: "Run", pkg: "", typ: $funcType([$String], [$error], false)}, {prop: "makeDetailStr", name: "makeDetailStr", pkg: "github.com/sealdice/dicescript", typ: $funcType([sliceType$11], [$String], false)}, {prop: "evaluate", name: "evaluate", pkg: "github.com/sealdice/dicescript", typ: $funcType([], [], false)}, {prop: "GetAsmText", name: "GetAsmText", pkg: "", typ: $funcType([], [$String], false)}]; ptrType.methods = [{prop: "ToJSONRaw", name: "ToJSONRaw", pkg: "", typ: $funcType([mapType$3], [sliceType$7, $error], false)}, {prop: "ToJSON", name: "ToJSON", pkg: "", typ: $funcType([], [sliceType$7, $error], false)}, {prop: "UnmarshalJSON", name: "UnmarshalJSON", pkg: "", typ: $funcType([sliceType$7], [$error], false)}, {prop: "ArrayItemGet", name: "ArrayItemGet", pkg: "", typ: $funcType([ptrType$1, IntType], [ptrType], false)}, {prop: "ArrayItemSet", name: "ArrayItemSet", pkg: "", typ: $funcType([ptrType$1, IntType, ptrType], [$Bool], false)}, {prop: "ArrayFuncKeepBase", name: "ArrayFuncKeepBase", pkg: "", typ: $funcType([ptrType$1, IntType, $Int], [$Bool, $Float64], false)}, {prop: "ArrayFuncKeepHigh", name: "ArrayFuncKeepHigh", pkg: "", typ: $funcType([ptrType$1, IntType], [$Bool, $Float64], false)}, {prop: "ArrayFuncKeepLow", name: "ArrayFuncKeepLow", pkg: "", typ: $funcType([ptrType$1, IntType], [$Bool, $Float64], false)}, {prop: "Clone", name: "Clone", pkg: "", typ: $funcType([], [ptrType], false)}, {prop: "AsBool", name: "AsBool", pkg: "", typ: $funcType([], [$Bool], false)}, {prop: "ToString", name: "ToString", pkg: "", typ: $funcType([], [$String], false)}, {prop: "toStringRaw", name: "toStringRaw", pkg: "github.com/sealdice/dicescript", typ: $funcType([ptrType$47], [$String], false)}, {prop: "toReprRaw", name: "toReprRaw", pkg: "github.com/sealdice/dicescript", typ: $funcType([ptrType$47], [$String], false)}, {prop: "ToRepr", name: "ToRepr", pkg: "", typ: $funcType([], [$String], false)}, {prop: "ReadInt", name: "ReadInt", pkg: "", typ: $funcType([], [IntType, $Bool], false)}, {prop: "ReadFloat", name: "ReadFloat", pkg: "", typ: $funcType([], [$Float64, $Bool], false)}, {prop: "ReadString", name: "ReadString", pkg: "", typ: $funcType([], [$String, $Bool], false)}, {prop: "ReadArray", name: "ReadArray", pkg: "", typ: $funcType([], [ptrType$9, $Bool], false)}, {prop: "ReadComputed", name: "ReadComputed", pkg: "", typ: $funcType([], [ptrType$10, $Bool], false)}, {prop: "ReadDictData", name: "ReadDictData", pkg: "", typ: $funcType([], [ptrType$11, $Bool], false)}, {prop: "MustReadDictData", name: "MustReadDictData", pkg: "", typ: $funcType([], [ptrType$11], false)}, {prop: "MustReadArray", name: "MustReadArray", pkg: "", typ: $funcType([], [ptrType$9], false)}, {prop: "MustReadInt", name: "MustReadInt", pkg: "", typ: $funcType([], [IntType], false)}, {prop: "MustReadFloat", name: "MustReadFloat", pkg: "", typ: $funcType([], [$Float64], false)}, {prop: "ReadFunctionData", name: "ReadFunctionData", pkg: "", typ: $funcType([], [ptrType$12, $Bool], false)}, {prop: "ReadNativeFunctionData", name: "ReadNativeFunctionData", pkg: "", typ: $funcType([], [ptrType$13, $Bool], false)}, {prop: "ReadNativeObjectData", name: "ReadNativeObjectData", pkg: "", typ: $funcType([], [ptrType$14, $Bool], false)}, {prop: "OpAdd", name: "OpAdd", pkg: "", typ: $funcType([ptrType$1, ptrType], [ptrType], false)}, {prop: "OpSub", name: "OpSub", pkg: "", typ: $funcType([ptrType$1, ptrType], [ptrType], false)}, {prop: "OpMultiply", name: "OpMultiply", pkg: "", typ: $funcType([ptrType$1, ptrType], [ptrType], false)}, {prop: "OpDivide", name: "OpDivide", pkg: "", typ: $funcType([ptrType$1, ptrType], [ptrType], false)}, {prop: "OpModulus", name: "OpModulus", pkg: "", typ: $funcType([ptrType$1, ptrType], [ptrType], false)}, {prop: "OpPower", name: "OpPower", pkg: "", typ: $funcType([ptrType$1, ptrType], [ptrType], false)}, {prop: "OpNullCoalescing", name: "OpNullCoalescing", pkg: "", typ: $funcType([ptrType$1, ptrType], [ptrType], false)}, {prop: "OpCompLT", name: "OpCompLT", pkg: "", typ: $funcType([ptrType$1, ptrType], [ptrType], false)}, {prop: "OpCompLE", name: "OpCompLE", pkg: "", typ: $funcType([ptrType$1, ptrType], [ptrType], false)}, {prop: "OpCompEQ", name: "OpCompEQ", pkg: "", typ: $funcType([ptrType$1, ptrType], [ptrType], false)}, {prop: "OpCompNE", name: "OpCompNE", pkg: "", typ: $funcType([ptrType$1, ptrType], [ptrType], false)}, {prop: "OpCompGE", name: "OpCompGE", pkg: "", typ: $funcType([ptrType$1, ptrType], [ptrType], false)}, {prop: "OpCompGT", name: "OpCompGT", pkg: "", typ: $funcType([ptrType$1, ptrType], [ptrType], false)}, {prop: "OpBitwiseAnd", name: "OpBitwiseAnd", pkg: "", typ: $funcType([ptrType$1, ptrType], [ptrType], false)}, {prop: "OpBitwiseOr", name: "OpBitwiseOr", pkg: "", typ: $funcType([ptrType$1, ptrType], [ptrType], false)}, {prop: "OpPositive", name: "OpPositive", pkg: "", typ: $funcType([], [ptrType], false)}, {prop: "OpNegation", name: "OpNegation", pkg: "", typ: $funcType([], [ptrType], false)}, {prop: "AttrSet", name: "AttrSet", pkg: "", typ: $funcType([ptrType$1, $String, ptrType], [ptrType], false)}, {prop: "AttrGet", name: "AttrGet", pkg: "", typ: $funcType([ptrType$1, $String], [ptrType], false)}, {prop: "ItemGet", name: "ItemGet", pkg: "", typ: $funcType([ptrType$1, ptrType], [ptrType], false)}, {prop: "ItemSet", name: "ItemSet", pkg: "", typ: $funcType([ptrType$1, ptrType, ptrType], [$Bool], false)}, {prop: "GetSlice", name: "GetSlice", pkg: "", typ: $funcType([ptrType$1, IntType, IntType, IntType], [ptrType], false)}, {prop: "Length", name: "Length", pkg: "", typ: $funcType([ptrType$1], [IntType], false)}, {prop: "GetSliceEx", name: "GetSliceEx", pkg: "", typ: $funcType([ptrType$1, ptrType, ptrType], [ptrType], false)}, {prop: "SetSlice", name: "SetSlice", pkg: "", typ: $funcType([ptrType$1, IntType, IntType, IntType, ptrType], [$Bool], false)}, {prop: "SetSliceEx", name: "SetSliceEx", pkg: "", typ: $funcType([ptrType$1, ptrType, ptrType, ptrType], [$Bool], false)}, {prop: "ArrayRepeatTimesEx", name: "ArrayRepeatTimesEx", pkg: "", typ: $funcType([ptrType$1, ptrType], [ptrType], false)}, {prop: "GetTypeName", name: "GetTypeName", pkg: "", typ: $funcType([], [$String], false)}, {prop: "ComputedExecute", name: "ComputedExecute", pkg: "", typ: $funcType([ptrType$1], [ptrType], false)}, {prop: "FuncInvoke", name: "FuncInvoke", pkg: "", typ: $funcType([ptrType$1, sliceType$6], [ptrType], false)}, {prop: "FuncInvokeNative", name: "FuncInvokeNative", pkg: "", typ: $funcType([ptrType$1, sliceType$6], [ptrType], false)}, {prop: "AsDictKey", name: "AsDictKey", pkg: "", typ: $funcType([], [$String, $error], false)}]; ptrType$16.methods = [{prop: "V", name: "V", pkg: "", typ: $funcType([], [ptrType], false)}, {prop: "Store", name: "Store", pkg: "", typ: $funcType([$String, ptrType], [], false)}, {prop: "Range", name: "Range", pkg: "", typ: $funcType([funcType$1], [], false)}, {prop: "Load", name: "Load", pkg: "", typ: $funcType([$String], [ptrType, $Bool], false)}, {prop: "ToString", name: "ToString", pkg: "", typ: $funcType([], [$String], false)}]; spanByBegin.methods = [{prop: "Len", name: "Len", pkg: "", typ: $funcType([], [$Int], false)}, {prop: "Swap", name: "Swap", pkg: "", typ: $funcType([$Int, $Int], [], false)}, {prop: "Less", name: "Less", pkg: "", typ: $funcType([$Int, $Int], [$Bool], false)}]; diff --git a/dicescript.cjs.map b/dicescript.cjs.map index 28fabb4c..d12baf8a 100644 --- a/dicescript.cjs.map +++ b/dicescript.cjs.map @@ -1 +1 @@ -{"version":3,"file":"dicescript.cjs","sources":["/github.com/gopherjs/gopherjs/js/js.go","/runtime/gopherjs__runtime.go","/runtime/gopherjs__fastrand.go","/internal/reflectlite/value.go","/internal/reflectlite/type.go","/internal/reflectlite/gopherjs__value.go","/internal/reflectlite/gopherjs__utils.go","/internal/reflectlite/gopherjs__type.go","/internal/reflectlite/gopherjs__swapper.go","/internal/reflectlite/gopherjs__reflectlite.go","/errors/errors.go","/errors/wrap.go","/internal/bytealg/gopherjs__bytealg.go","/sync/atomic/gopherjs__atomic.go","/sync/rwmutex.go","/sync/runtime.go","/sync/mutex.go","/sync/gopherjs__sync.go","/sync/gopherjs__pool.go","/sync/map.go","/io/io.go","/io/pipe.go","/unicode/letter.go","/unicode/graphic.go","/unicode/gopherjs__unicode.go","/unicode/digit.go","/unicode/tables.go","/unicode/utf8/utf8.go","/bytes/gopherjs__bytes.go","/bytes/bytes.go","/bytes/buffer.go","/math/bits/bits.go","/math/gopherjs__math.go","/math/floor.go","/math/abs.go","/internal/itoa/itoa.go","/strconv/quote.go","/strconv/itoa.go","/strconv/gopherjs__itoa.go","/strconv/ftoaryu.go","/strconv/ftoa.go","/strconv/eisel_lemire.go","/strconv/decimal.go","/strconv/bytealg.go","/strconv/atoi.go","/strconv/atof.go","/strconv/isprint.go","/reflect/value.go","/reflect/type.go","/reflect/makefunc.go","/reflect/gopherjs__reflect.go","/encoding/binary/binary.go","/encoding/binary/varint.go","/encoding/base64/base64.go","/sort/zsortinterface.go","/sort/zsortfunc.go","/sort/sort.go","/sort/slice.go","/sort/search.go","/sort/slice_go113.go","/internal/fmtsort/sort.go","/internal/oserror/errors.go","/syscall/js/gopherjs__js.go","/syscall/time_nofake.go","/syscall/tables_js.go","/syscall/syscall_js.go","/syscall/net_js.go","/syscall/gopherjs__syscall_js_wasm.go","/syscall/gopherjs__fs_js.go","/syscall/fs_js.go","/syscall/env_unix.go","/internal/syscall/unix/net_js.go","/github.com/gopherjs/gopherjs/nosync/pool.go","/github.com/gopherjs/gopherjs/nosync/once.go","/github.com/gopherjs/gopherjs/nosync/mutex.go","/github.com/gopherjs/gopherjs/nosync/map.go","/time/zoneinfo.go","/time/time.go","/time/gopherjs__zoneinfo_js.go","/time/gopherjs__time.go","/time/format.go","/time/zoneinfo_read.go","/internal/poll/sys_cloexec.go","/internal/poll/fd_unix.go","/internal/poll/fd_posix.go","/internal/poll/fd_poll_js.go","/internal/poll/fd_mutex.go","/internal/poll/fd_fsync_posix.go","/internal/poll/fd.go","/internal/poll/fcntl_js.go","/internal/poll/hook_unix.go","/internal/safefilepath/path.go","/internal/testlog/log.go","/path/match.go","/io/fs/fs.go","/io/fs/walk.go","/os/types_unix.go","/os/types.go","/os/stat_unix.go","/os/stat_js.go","/os/stat.go","/os/rawconn.go","/os/proc.go","/os/path_unix.go","/os/gopherjs__os.go","/os/file_unix.go","/os/file_posix.go","/os/file.go","/os/error.go","/os/dirent_js.go","/os/dir_unix.go","/os/dir.go","/os/tempfile.go","/os/exec.go","/fmt/scan.go","/fmt/print.go","/fmt/format.go","/fmt/errors.go","/strings/strings.go","/strings/gopherjs__strings.go","/strings/builder.go","/unicode/utf16/utf16.go","/encoding/json/tags.go","/encoding/json/scanner.go","/encoding/json/indent.go","/encoding/json/fold.go","/encoding/json/encode.go","/encoding/json/decode.go","/encoding/json/tables.go","/mod/golang.org/x/exp@v0.0.0-20240604190554-fc45aab8b7f8/rand/rng.go","/mod/golang.org/x/exp@v0.0.0-20240604190554-fc45aab8b7f8/rand/rand.go","/mod/golang.org/x/exp@v0.0.0-20240604190554-fc45aab8b7f8/rand/normal.go","/mod/golang.org/x/exp@v0.0.0-20240604190554-fc45aab8b7f8/rand/exp.go","/math/rand/rng.go","/math/rand/rand.go","/math/rand/normal.go","/math/rand/exp.go","valuemap.go","types_serialization.go","types_methods.go","types_functions.go","types.go","rollvm.go","roll_func.go","roll.peg.go","parser.go","bytecode.go","builtin_functions.go","main.go"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+B4C;A;;;;;AAGW;A;;;;;AAGhB;A;;;;;AAGN;A;;;;;AAGQ;A;;;;;AAGc;A;;;;;AAGY;A;;;;;AAGX;A;;;;;AAGH;A;;;;;AAGrB;A;;;;;AAGI;A;;;;;AAGN;A;;;;;AAGI;A;;;;;AAGE;A;;;;;AAGA;A;;;;;AAGQ;A;;;;;AAGP;A;;;;;AASnC;A;;;;;AAKA;A;;;;AA4BA;A;;;;;;;AA0CA;AACA;AAEA;AAEA;;AACC;A;AAGD;AAUC;AACA;AAEA;A;AAEC;A;AAGG;;;A;AAEF;AACA;A;AAHwB;A;AAO1B;AACA;AAKG;AACJ;AACG;A;AACF;A;AAIE;A;AACF;AACA;A;AAEA;A;AAEG;;;;AACH;A;AADiC;A;A;AAKjC;;AAEE;A;AAP+B;A;;AAWlC;;A;AACK;;;;AACH;A;AADgC;A;A;AAKhC;;AAEE;AACA;A;;AAGA;AACA;A;AAZ8B;A;;A;AAiBlC;A;;;;;AAmBA;AACA;A;;;;;;;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC1OkC;A;;;;;AACA;A;;;A;;;;;AAalC;A;AAEC;A;AAED;A;AAEC;A;AAED;A;AAEC;A;A;AAIE;A;AAEA;A;A;AAGF;A;AAED;A;;;;AAKA;AACA;AACA;AACA;AACA;AAEI;AACJ;AACA;A;;;AAIA;A;AAEC;A;AAEE;A;AAEF;A;AACS;A;AACT;A;A;AAID;A;;;;AAiBA;AACG;;;A;AACF;A;AAED;AAKA;AACA;AACA;AACA;A;;;AAOA;A;;;AAYA;AACA;AACA;A;;;AAoBA;AACA;AACI;;;AACH;A;AADkB;A;A;AAKf;;;A;AACF;A;AAED;A;AAEC;A;AAViB;A;AAanB;A;;;A;AASC;AACA;AACA;A;AASD;A;AAEC;AAEA;A;AASG;;;;AACA;;;;AAEJ;AACA;A;AAGC;A;AAEA;AACA;AACA;A;AAED;AACG;A;AACF;A;AAED;AAEA;A;;;;AAoCA;AACA;;;;;;AACC;A;;AAED;A;;;;AAIA;AACA;;;;;AACC;AACA;A;;AASD;A;;;;;;;A;A;;;;;A;AAYA;AACA;A;;;;;A;;;;A;;;AAsGgC;A;;;;;;;A;A;;;;;A;A;;;;;A;;;;;A;AAW/B;A;AAED;A;;;;AAIA;A;AAOC;A;AAED;A;;;;A;;;;;A;;;;;AAsDA;A;;;;AAIA;A;;AAKA;A;;;AC/dA;A;;;;;;;;;;;;;;;;A;;AD8FA;AACA;AA4CA;AAMA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AEhFA;A;;;;;A;AAKC;A;AAED;A;;;;;A;AAOC;A;A;AAGA;A;AAED;A;;;;;A;AAiEC;A;AAED;A;;;;;A;AAwBC;A;A;AAGA;A;A;;;;;A;AASA;A;A;AAIA;A;A;AAGA;A;A;;;;;AAUD;A;;;;;AAgGA;A;;;;;AAMA;A;;;;;AAyDA;A;AAEC;A;AAGD;A;;;;;ACxGA;A;;;;;A;AAyHC;A;AAED;A;;;;;AAgIA;A;AAEC;A;AAED;A;;;;;AAGgC;A;;;;;AAEH;A;;;;;AAEI;A;;;;;AAEA;A;;;;;AAGjC;A;AAEC;A;AAED;A;;;;;A;AAKC;AACA;A;AAED;A;;;;;A;AAKC;A;AAED;A;AAEC;A;AAED;A;;;;;AAIA;A;;;;;A;AAKC;A;AAED;AACA;AACA;AACA;;A;A;AAGE;A;AAEA;A;AAED;A;AAED;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;A;AAMC;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAED;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;AAaC;A;AAED;AACA;A;;;;;A;AAaC;A;AAED;AACA;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;AAsCyC;A;;;;;;A;AAWxC;A;AAED;;;A;AACC;A;AAED;A;;;;;;;A;AAKC;A;AAED;AACA;;;A;;;;;A;AAUC;A;AAED;A;AAEC;A;A;AAgBA;AACA;AACI;;;AACH;AACA;AACA;AACA;A;A;AAGE;A;AAEC;A;AAED;A;AAEC;A;A;AAb4B;A;A;A;AAmB3B;A;AACF;A;A;AApB6B;A;AAwBhC;A;AAGD;A;AAEC;A;AAED;AACA;AACI;;;AACH;AACA;AACA;AACA;A;A;AAGE;A;AAEC;A;AAED;A;AAEC;A;A;AAb2B;A;A;A;AAmB1B;A;AACF;A;A;AApB4B;A;AAwB/B;A;;;;A;AAWC;A;A;AAMA;A;AAID;;;A;;;;;A;AAKC;A;AAGD;;;;;;;;A;AACC;A;AAGD;;;;;;;A;;;;;A;AAKC;A;AAGD;A;AAEC;A;A;AAMA;A;A;AAKD;;;;;;;;A;AACC;;;;;A;AAMA;;;;;A;AACC;A;AAID;;;;;A;AAGA;AACA;A;AAEC;A;AAEG;;;AACH;;;A;AACC;A;AAFyB;A;;AAKvB;;;AACH;;;A;AACC;A;AAF0B;A;;AAK5B;A;AAGA;AACA;A;AAEC;A;AAID;A;AAGA;;;;;;A;AAGA;;;A;AAGA;AACA;A;AAEC;A;A;AAGA;A;AAED;;;;;AACC;AACA;A;AAEC;A;AAED;;;A;AACC;A;A;AAGA;A;A;AAGA;A;A;AAGA;A;A;;;AAGF;A;A;AAGD;A;;;;A;AAeC;A;AAED;A;;;AAKA;A;;;;A;ACx8BC;A;A;AAGA;A;AAEC;A;A;AAEC;A;AAEA;A;A;AAGC;AACA;A;AAED;AACA;AACA;AACA;AACA;A;A;A;AAGF;A;AAED;A;;;;;;AAIA;;A;AACC;;A;AAGD;;;;A;AAGC;AACA;AACA;A;A;AAIC;A;AAKD;;A;AAEC;A;AAEA;A;AAED;A;A;AAID;A;;;;;;;AAyGA;A;A;AAGC;A;AAEA;A;AAED;A;;;;;;;;;;;;AAIO;A;AACP;;;;A;AACC;A;AAEC;A;AAED;AACA;AAEA;AACA;;A;AACC;AACuC;A;;AACC;A;A;AAGzC;;;A;AAGA;A;AAEC;A;AAED;AACA;AACA;AAEA;AACA;AACA;;A;AACC;AACuC;A;;AACC;A;A;AAGzC;;;A;AAGA;A;AAEC;A;AAED;AACA;AACA;A;AAGA;A;A;A;;;;;;;AAKD;A;;;;;AAIO;A;A;AAEN;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;A;;;;;AAKM;A;A;AAEN;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;A;;;;;AAKM;A;A;A;AAGL;A;AAED;A;A;AAGC;A;AAED;A;A;AAGC;A;AAED;A;AAEA;A;A;;;;;;AAKD;AACA;AACA;;AACA;;A;A;AAEC;;;;A;AACC;A;A;AAEA;;A;A;AAEA;A;;AAEA;A;A;AAED;A;AAED;A;;;;;;;;AAIA;AACA;AACA;;;A;AACC;A;AAED;AACA;;;;;A;AACC;AACA;AACA;AACA;AACA;A;AAED;A;;;;;;;AAIA;AACA;AACA;A;AAEC;A;AAED;AACA;AACA;AACA;AACA;A;;;;;AAIA;AACA;AACA;A;AAEC;A;AAED;AACA;AACA;AACA;AACA;A;;;;;;AAKC;AACA;AACA;AAEM;A;AACP;;;;A;A;AAEE;A;AAED;AACA;AACA;AACA;A;A;AAGA;AACA;AACA;A;A;AAGA;A;AAEC;A;AAED;;;A;AAGA;A;A;A;AAIA;A;AAGD;;;A;;;;;;;AAKC;AACA;AACA;AAEM;A;A;A;AAGL;A;AAED;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;AAGA;A;A;AAIA;A;AAGD;;;A;;;;;;AAIA;AACA;AACA;A;;;;;;AAIO;A;AACP;;;A;AACC;A;AAEC;A;AAED;AACA;;;A;A;AAIC;A;AAED;AACA;AACA;AACA;AACA;A;AAGA;A;A;A;;;;;;;AAOD;AACA;AACA;A;;;;;;AAQA;AACA;AACA;AAEA;AAEA;AACA;A;AAEC;A;AAED;AACA;AACI;AACA;;;AACH;;A;AAKC;A;AAED;AACA;AATsB;A;;AAWvB;A;;;;;;;AAQA;AACA;AASA;;AAEI;A;AAEH;A;AAEA;A;AAED;A;AAEC;A;AAED;AACA;AACA;AACA;A;;;;;;;;;;;A;AAKC;A;AAED;A;AAEC;A;AAGD;AACA;AACA;AAEA;A;A;AAGE;A;AAEA;A;A;AAIC;AAAH;;A;AACI;AAAH;;A;AACC;;AACC;;AACA;;A;AACC;AACA;AACuC;A;;AACC;A;A;AAGzC;;A;AACC;;A;A;;A;A;AAMJ;AACA;;A;AACC;AACuC;A;;AACC;A;A;AAGzC;;;A;;;;;;ACljBA;A;;;;A;AAOC;A;A;A;AAIC;A;AAED;A;AAED;A;;;;A;AA2CC;A;A;;;;;;A;ACnED;;;;A;AACC;A;AAEA;;;A;AAEI;;;AACH;AACA;;;A;AACC;A;AAH4B;A;;A;A;AAO/B;A;;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;AASC;A;AAED;A;AAEC;A;AAED;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;;;;AAIA;;A;AACC;A;;;;A;AAGD;A;AAEC;A;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;AACC;A;;AAED;AACA;;;;;AACC;A;;AAED;;AACA;AACA;AACA;;AACC;AACA;A;AAED;AAEA;A;;A;;;;;;;;;AC5FA;;A;AAEC;A;AAGD;A;A;AAGC;;AAAwB;A;A;AAExB;;A;AAEE;A;A;A;AAIH;AACA;AACA;;A;AAEE;A;AAED;AACA;AACA;AACA;AACA;A;A;;;;;;ACnBD;;A;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;A;;;;;AAaA;A;;;A;AAKC;AAKA;AACA;AAEA;A;AAEC;A;AAEC;A;AAEG;AACA;;;AACH;AACA;A;AAFmC;A;A;AAMnC;AANmC;A;AAWpC;AACI;;;AACH;AACA;A;AAFmC;A;A;AAMnC;AANmC;A;AAWpC;AAMA;AACA;A;A;A;AAKA;A;AAKA;A;AAEC;A;A;AAGA;A;AAED;A;AAKA;AACA;AACA;;;;;AACC;A;;AAED;AACA;AACA;;;;;AACC;A;;AAED;A;AAEC;A;AAED;A;AAQA;AACA;AACA;;;;;AACC;AACA;A;;AAKD;A;AAMA;A;AAKA;A;AAIA;A;AAIA;AACA;AACA;;;;;AACC;AACA;A;;AAMD;A;A;AAQF;A;;;AAIA;AACA;A;;;;AAaA;A;;;;;AAIA;A;;;;;AAMA;A;;;;;AAaA;A;;;;;AAIA;A;;;;;;A;;A;;;;;;A;;A;;;;;AAkBiC;A;;;;;AACA;A;;;;;AACA;A;;;;AAGjC;AACA;AAMA;A;;;;AAQA;A;;;;AAIA;AACA;AACA;A;;;;AAMA;A;;;;AAIA;AACA;AACA;A;;;AAII;AACJ;AACA;A;;;AAIA;A;;;AAIA;AACI;;;AACH;AACA;AAFgC;A;A;;;;AAOjC;;AACA;;;;;;;;;A;AACC;;;A;AAED;;;A;;;;A;AAsBC;A;A;AAGA;A;AAED;A;;;;;A;AAKC;A;AAED;;;A;;;;;;AAYA;;;;;;;A;AACC;A;AAGD;AACA;;;;;;AACC;A;;AAED;AACA;;;;;;AACC;A;;AAED;A;;;;;;AAaA;A;;;;AAIA;A;;;;A;A;AAUC;A;AAEA;A;AAEA;A;A;;;AA6DD;A;;;AAiBA;A;AAEC;A;AAED;AACA;A;;;AAIA;;AACA;A;AAEC;A;AAED;A;;;;AAoCA;;AACC;A;AAEC;A;AAGD;A;A;;;;AAKD;A;;;;AASA;AACI;A;AAEH;A;AAEA;A;AAEC;A;AAED;AACA;AAGA;A;AAED;;;;;A;;;;AAIA;AACA;AACA;A;;;AAIA;A;;;;;;AAgFI;A;AAEH;A;AAEC;A;AAED;A;AAEC;A;AAED;AACA;A;AAEA;A;AAEC;A;AAED;A;AAEC;A;AAED;AACA;A;AAED;A;AAEC;A;AAED;AACA;A;;;;A;AAKC;A;AAGD;;A;AACC;;A;A;A;AAKC;AACA;AACA;A;AAED;A;AAED;A;;;;AAIA;A;;AAIA;A;;;;;;A;AAKC;A;AAGD;;AACA;A;AAEC;A;AAED;;AACC;A;AAED;;;A;;;;A;AAOC;A;AAED;A;;;A;AAKC;A;AAED;A;;;AAIA;;AAEC;AACA;;AACC;A;AAED;A;AAEC;A;AAKD;AACA;;AACC;A;A;AAGA;A;AAED;AACA;AAGA;AACA;;A;AAEE;A;AAED;A;A;AAGA;A;AAED;AACA;A;AAGC;;AACA;A;A;AAGF;A;;;AAMA;A;;;;A;AASC;AACA;AACA;A;AAED;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;A;;;;ALpZG;AC3UA;AC/CA;AGdA;AA0BH;AACA;AACA;AACA;AAyKG;AAkCA;AAseA;AAiFA;A;;;;;;;;;;;;;;;;;;;;;AChvBH;A;;;;;AASA;A;;;;;;;A;ACoCG;;;;;;;;;;;;;;;;;;;;;;AC5EC;;;A;AAEF;A;AAFsB;A;AAKxB;A;;;;;A;;;;;;;;;;A;;;;A;;;;A;;;A;;;A;;;;;;;;;;;;;;;;;;;;;;;;A;ACiBC;AACA;A;AAED;A;;;;A;AAqBC;AACA;A;AAED;A;;;;A;AAaC;AACA;A;AAED;A;;;;AAIA;AACA;AACA;A;;;;AA4BA;A;;;;AAYA;A;;;;AAQA;A;;;;AAIA;A;;;;AAQA;A;;;;AAYA;A;;;;;;A;;A;;;;;AAQA;AACA;A;;;;;;AAIA;AACA;;;;A;;A;;;;;;AAKA;A;AAGC;A;A;A;;A;AAOD;A;;A;;;;;A;AAOC;A;A;AAIA;A;A;;;;AAUD;A;;;;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;AC3JC;AACA;A;AAED;;A;AAEC;A;A;AAGA;AACA;A;A;;;;;;;A;AAWA;AACA;A;AAED;AACC;A;A;AAGE;A;AAED;A;A;A;AAIC;AACA;A;AAED;A;A;A;;;;;;A;AAWD;AACA;AACA;A;AAEE;AAAH;;A;AAEC;A;A;AAGA;A;A;;;;;;;;AAKD;;A;AACC;AACA;A;AAGD;;A;AAEC;A;A;;;;;;;;A;AASA;AACA;A;AAGD;AAEA;AAEA;;A;AACC;A;A;AAGA;AACA;AACA;A;A;;;;;;;;A;AAWA;AACA;A;A;A;AAIC;A;AAED;A;AAED;;A;AACC;A;AAEC;A;AAED;A;A;AAGA;AACA;AACA;A;AAED;A;;;;;;;A;AAWC;AACA;AACA;A;AAID;AACA;;A;AACC;AACA;A;AAGG;;;AACH;AADuB;A;;AAIxB;A;AAEC;A;A;;;;;;;AAOD;A;;;;;;AAK4B;A;;;;;;;;AACA;A;;;;;;ACzLxB;AACJ;A;;;;;;;;;;;A;A;ACsCE;A;AAED;A;AAGD;A;;;;;;;AASA;A;AAEC;A;A;AAOA;A;A;AAIA;A;AAED;A;;;;;;AAII;AACJ;AACA;AACA;AACA;AACA;AAGC;;A;A;AAME;A;AAED;AACA;AACA;AACA;A;AAED;A;AAGC;A;A;AAGA;A;A;AAOA;A;A;A;AAMC;A;AAED;A;AAED;;A;A;AAEE;A;AAGD;AACA;;A;AACC;;A;AAED;AACA;;;;AACA;A;A;AAOE;A;AAED;A;AAOC;A;AAED;AACA;A;AAED;AACA;A;;AAEA;A;A;;A;AAKD;A;A;;;;;;;;A;AAYA;AACA;A;AAID;AACA;;A;AAGC;A;A;;;;;;;;AAKD;;A;AACC;A;AAED;;A;AACC;AACA;A;AAQE;A;AAGD;AACA;;A;AACC;AACA;A;AAED;A;;A;;AAQD;A;A;;;;;;;ACvOD;A;;;;;;;AAOA;;A;AACC;A;AAEC;A;AAEA;A;AAED;;AACA;A;AAEC;A;A;A;A;;;;;;A;AAUF;A;AAEC;A;AAGD;AACA;AACA;A;AAEC;A;AAGD;A;A;;;;;;A;;;AAQA;A;;;;;;AAQA;A;;;;;ACnDA;;A;AACC;;A;AACC;;;A;AAED;A;AAED;AACA;AACA;A;;;;;;A;AAKC;A;AAED;A;;;;;;;;;;;;;;;;;;A;A;A;ACgCG;AFjEA;AAWA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;A;;;;;;;;AGiYA;;;AAAH;;A;A;;;;;;A;AAIG;;;AAAH;;A;A;;;;;;A;A;AAIC;AACG;;;A;A;AAED;A;AAEA;A;A;AAGF;A;AAED;AACC;;;;AACA;;A;AACC;;;;A;AAEC;A;AAEC;A;A;AAGF;A;AAEC;AACA;A;A;AAGA;AACA;A;A;A;A;AAKA;A;AAED;A;A;;A;;;;;A;;;;;;;;A;A;;;;;A;A;AAyBD;A;AAED;;;;AACA;AACA;A;;;;;;;;;;;;;A;A;AC3bG;ADPA;AAGA;AAGA;AASA;AAIA;AAKA;AAidA;AACA;AAiFA;;AAEF;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;AE9fA;;;;;AACC;A;AAEC;A;A;AAGA;A;A;;AAGF;A;AAID;AACA;AACA;;AACC;AACA;A;AAEC;A;A;AAGA;A;AAEA;A;A;AAGF;A;;;A;AAMC;;;;;AACC;A;AAEC;A;A;AAGA;A;A;;AAGF;A;AAID;AACA;AACA;;AACC;AACA;A;AAEC;A;A;AAGA;A;AAEA;A;A;AAGF;A;;;AAKA;A;AAGC;A;AAED;A;AAEC;A;AAED;A;;;;AAIA;AAEG;A;AACF;A;AAED;A;AAEC;A;AAED;A;;;AAqEA;;AACA;A;;;;A;A;AAOE;A;AAED;A;AAED;A;;;;A;A;AAOE;A;AAED;A;AAED;A;;;;A;AAsEC;A;A;AAIA;A;AAID;AACA;AACA;;AACC;A;AAEC;A;AAEA;A;A;A;AAID;A;AAME;A;AACF;A;AAED;A;;;;A;ACtRC;A;AAED;A;;;;;;A;A;;;;;A;ACpFA;AACA;AACA;;AACC;AACA;A;AAEC;A;A;;;;;A;A;;;;;A;A;AAOA;A;AAEA;A;A;A;;;;;A;;;A;ACfD;A;AAED;A;;;;;;;;;;;ACkHG;AAssDA;AA0KA;AAsbA;AAqEA;AAyQA;AAuyBH;AACA;AACA;AACA;AAOA;AAEA;AACA;AAMA;AA0sFG;AAQA;AA6fH;AACA;AA6tBG;AAnIA;AApkBA;AADA;AAkUA;;;;;;;;;;;;;;;;;;;;;;AC37NH;A;A;;;;;A;AAIA;AACA;A;AAKC;A;;;;;A;AAGD;AACA;A;A;;;;;A;AAIA;A;A;;;;;A;A;A;;;;;A;AAOA;A;A;;;;;A;A;A;;;;;A;AAOA;A;A;;;;;A;A;;;;;A;;;;;;AAgBA;A;A;;;;;A;AAIA;AACA;A;AAKC;A;;;;;A;AAGD;AACA;A;A;;;;;A;AAIA;A;A;;;;;A;A;A;;;;;A;AAOA;A;A;;;;;A;A;A;;;;;A;AAOA;A;A;;;;;A;A;;;;;A;;;;A;AA4FC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAED;A;;;;AAQO;A;AAEN;AACA;A;AAEA;AACA;AACA;AACA;A;AAEA;AAGA;AACA;AACA;AACA;AACA;A;AAJA;AACA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;AACA;AACA;A;A;;;;AAiCD;AACI;AACA;;;AACH;AACA;A;AAGC;AACA;A;AAED;A;AAEC;AACA;A;AAED;A;AAEC;AACA;A;AAED;AACG;A;AACF;A;A;AAES;A;AACT;A;A;AAES;A;AACT;A;A;A;AAED;A;AAED;A;;;;;AAKA;AACI;;;AACH;A;AAGC;AAJkB;A;A;AAOnB;A;AAEC;AATkB;A;A;AAYnB;A;AAEC;AAdkB;A;A;AAiBnB;AACG;A;AACF;A;A;AAES;A;AACT;A;A;AAES;A;AACT;A;A;A;AAED;AA3BmB;A;A;;A;;;;AA2FpB;;AAKC;AACA;A;AAGC;A;AAED;A;AAED;AACI;;;AACH;A;AAEC;AACA;A;AAED;A;AAEC;A;AAED;A;AAEC;A;AAED;AACG;A;AACF;A;A;AAES;A;AACT;A;A;AAES;A;AACT;A;A;A;AAED;A;AAED;A;;;;A;AAQC;A;AAEA;A;AAED;A;;;;;;AArgBG;AA6BA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACvFH;;;;;;A;AAEE;A;A;;AAGF;A;;;;A;ACigBC;A;A;AAIA;A;AAED;AACA;;;;;AACC;A;;AAGD;AACA;AACA;;;;;AACC;AACA;A;;AAED;A;;;;AAgmBA;;AAEK;;;;A;AAEH;;;;A;AAEA;;;AACA;;;;A;A;AAGA;;;;A;AAEA;;;AACA;;;;A;A;AAOA;A;A;AAKA;;;;A;A;A;AAMC;A;AAED;A;AAKD;AACA;;AACC;A;A;AAGA;A;AAED;A;AAID;A;;;;;ACznCiC;A;;;;;A;AAShC;A;AAED;A;;;;;AAI+B;A;;;;;AAIH;A;;;;;AAIA;A;;;;;A;AAO3B;AACA;A;AAED;A;AAEC;A;AAED;A;;;;;AAOA;AACA;AACA;A;;;;;AAOG;A;AACF;AACA;A;AAED;A;;;;;;AAOA;A;AAGC;A;AAGE;;;A;AACF;A;A;AAGA;AACA;A;AAED;AACA;;;A;AAKC;A;A;AAEA;A;;AAGA;;A;AAGD;AACA;AACA;A;;;;;;;A;AAUC;A;AAED;;AACA;A;;;;;;;;;;AAOA;AACA;;;AACA;;A;AACC;;A;A;;;;;A;;;;;;;;;AASD;AACA;;;AACA;;A;AACC;;A;A;;;;;A;;;;;;;;;AAgBD;AACA;AACC;;AACA;AACA;;;;A;AAEC;A;AAGD;AACA;A;A;;;;;A;A;A;;;;;A;A;;A;;;;;;;AAaD;A;AAEE;A;A;AAWF;A;AAIC;A;AAED;AACA;AACA;;A;;;;;;;;AAQA;AACG;AAAH;;A;AACC;;;;A;AAEC;A;AAED;AACA;A;A;;;;;A;A;A;;;;;A;A;AAWD;A;;;;;A;;;;;;;AASA;AACA;;;AACA;;A;AACC;;A;AAED;AACA;A;;;;;;;;;AASA;;A;AACC;;A;;;;;A;AAGD;AACA;;;AACA;;A;AACC;;A;AAED;AACA;A;;;;;A;;;;;;;;AASA;A;AAGC;A;A;;;;;A;A;;;;;A;AAMD;AACA;A;AAEC;A;A;;;;;A;;;;;AAUD;AACA;A;AAEC;A;AAED;AACA;A;AAEC;A;AAED;A;;;;;A;AAQC;AACA;A;AAED;AACA;AACA;AACA;A;;;;;;;;A;AAWC;A;;;;;;;A;AAGD;A;AAEC;AACA;A;;;;;;;A;AAGD;;;AACA;AACA;A;;;;;;;A;;;;;A;AAWC;A;A;AAGA;A;AAED;AACA;A;;;;;A;AAWC;A;AAED;A;AAEC;A;AAED;A;;;;;;;AAUA;;;AAGA;A;;;;;A;;;;;;;AAMA;AACA;A;AAEC;AACA;A;AAED;AACA;AACA;A;;;;;A;;;;;;;AAWA;;;A;;;;;A;;;;;;;A;A;A;A;A;AAvZG;AACA;AAkWA;;;;;;;;;;;;;;;;;;;;;;;;;AChXgC;A;;;;A;AAwBlC;A;AAED;A;;;;A;AAoBC;A;AAGD;A;;;;A;AAMC;A;AAaD;A;;;;AAkHA;AACA;A;;;;A;AAoFC;A;AAED;A;;;;;A;AAoBC;AACA;A;A;AAGA;AACA;A;A;;A;;;;;A;AAQA;AACA;A;A;AAGA;AACA;A;A;AAGA;AACA;A;A;;A;;;;;;AAuCD;AAIA;AACA;A;;;;;;AAgFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;AAvbG;AAOA;;;;;;;;;;;;;;;;ACWH;A;;;;AA2BA;A;;;;AAYA;A;;;;A;AAcC;A;AAEA;A;A;;;;A;AAMA;A;A;AAGA;A;AAED;A;;;;;A;;A;;;;A;AAmBC;A;AAED;A;;;AAuCA;A;;;;A;AAKC;A;AAED;A;;;;AAiDA;AACA;AACA;AACA;A;;;AAIA;AACA;A;;;;AAIA;AACA;A;;;;AAIA;AACA;A;;;;AAIA;AACA;AACA;A;;;;ACzKA;AACA;A;AAGC;A;AAEC;A;A;AAQD;AACA;AACA;A;AAED;A;;;;ACjGA;A;;;;;A;A;;AFHA;AACA;AACA;AACA;AAOG;A;;;;;;;;;;;;;;;;A;;;;;;;;;;;;A;AGTF;A;AAED;A;;;;A;AAMC;A;AAEG;AACJ;AACA;;AACC;AACA;AACA;AACA;A;AAGD;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACZA;A;;;AAIA;A;;;A;AAWC;AACA;AACA;A;AAED;AACI;;;AACH;AACA;A;AAEC;;;A;A;AAGA;AACA;AACA;AAT0B;;A;AAY3B;AAZ2B;;AAc5B;AACA;A;;;AAIA;A;AAEC;A;AAED;AACA;AACA;A;;;AAII;A;AAEH;AACA;AACA;A;A;A;AAIC;AACA;A;A;AAGD;AACA;AACA;A;A;A;AAIA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;A;AAIC;AACA;AACA;A;AAEA;AAGA;AACI;;;AACH;AADoB;A;A;AADrB;AACI;;;AACH;AADoB;A;A;AAIrB;AACI;;;AACH;AADoB;A;A;A;AAKvB;A;;;AAQA;A;;;;AAMA;A;;;;AAaA;A;;;;AA6BA;A;;;;AAgBA;A;;;;AAuBA;;AACC;;;AACA;A;A;AAGE;A;AAED;A;A;AAGA;A;A;AAGA;A;A;AAGF;A;;;;;;AAIA;A;A;;;;;A;A;;;;;A;A;;;;;A;AASA;A;;;;;;;A;AAoBC;AACA;A;AAEM;A;AAEN;AACA;A;AAEA;;;A;;;;;;;;;A;A;;;;;;;;;A;A;AAQA;AACA;A;AAED;AACA;AAEA;A;A;AAEC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;A;AAGC;A;AAEA;A;AAEA;A;AAEG;A;AAEH;AACA;A;AAEG;;;AACH;;;A;AAEC;AACA;A;AAED;AANkB;A;AAQnB;A;AAGC;AACA;A;A;AAGA;AACA;A;AAED;AACA;A;AAEA;A;AAEC;AACA;A;AAEG;;;AACH;A;AAEC;AACA;A;AAED;AANkB;A;AAQnB;A;AAEC;AACA;A;AAED;A;AAEA;A;A;AAGC;AACA;A;AAED;A;AAEA;AACA;A;A;AAED;AACA;A;;;;AAgBA;;;;A;AAEC;A;AAED;A;;;;;;;A;A;;;;;;;A;AAYA;AACA;A;A;;;;;;;A;AAIA;A;A;A;AAME;A;AAEA;A;AAIA;AACI;;;A;AAEF;A;AAFmC;A;AAKrC;A;A;;;;;;;A;A;AAWI;A;A;AAGH;A;AAEA;;;AACA;A;A;AAGA;A;AAEC;A;A;;;;;;;A;A;AAOC;AACJ;AACA;A;AAEC;A;AAED;;AAGC;;;;;A;A;;;;;;;A;AAIA;A;A;AAKE;A;AAEI;AACJ;AACA;A;A;A;AAMD;A;A;A;A;;;;;;;A;AAQF;A;A;;;;;;;A;A;;;;;;;A;A;;;;;;;A;A;;;AAcD;;;;AACA;;AACC;A;AAEC;A;AAEA;A;A;AAGF;A;;;AAMA;;;;AACA;;AACC;A;AAEC;A;AAEA;A;A;AAGF;A;;;A;A;AAiBE;A;A;AAIA;A;AAED;A;A;AAUA;;;;;;AACA;A;AAEC;A;AAED;AACA;A;AAGD;;;;;;AACA;A;AAEC;A;A;AAGA;A;AAED;AACA;AACA;A;;;;A;AAmBC;A;AAED;AACA;AACA;A;;;A;AC3kBC;A;AAED;;AACA;A;;;;A;AAQC;A;AAED;;AACA;A;;;;A;AAYC;A;AAED;;AACA;A;;;;A;AAOC;A;AAED;;AACA;A;;;;A;AAMC;A;AAED;A;;;;;A;AA2BC;A;AAIG;AACJ;A;AAGC;A;A;A;AAYC;;AAIC;AACA;AACI;;;AACH;AACA;AACA;AACA;AACA;AALkB;A;AAUnB;AACA;AAEA;A;A;AAMF;AACA;;AACC;AACA;AACA;AACA;AACA;A;AAID;AACA;AACA;A;AAEC;AACA;A;A;AAWD;AACA;AACA;AACA;;AACC;AACA;AACA;A;AAGD;AACA;A;AAGA;AACA;;AACC;AAIA;AACA;AACA;A;AAGD;AACA;A;A;AAKA;AACA;A;A;AAIA;AACA;A;AAED;AACA;A;;;AAIA;A;;;AC/LA;A;;;;A;ACSC;A;A;AAGA;A;A;AAIA;;;;AACA;A;AAGD;AACG;A;AACF;AACA;A;AAQD;AAKA;AAEA;;;;A;AAEC;A;A;AAOA;AACA;A;AAGD;AACA;AAEA;;;;AACA;A;AAIC;A;AAMA;A;A;AAGA;A;AAGD;AAEA;A;;;A;AAMC;A;A;AAIA;;;;AACA;A;AAGD;AACG;A;AACF;AACA;A;AAWD;AAKA;AAEA;;;;A;AAEC;A;A;AAOA;AACA;A;AAGD;AACA;AAEA;;;;AACA;A;AAIC;A;AAMA;A;A;AAGA;A;AAGD;AAEA;A;;;AAYA;AACA;AACA;;AACC;;;;AACA;AACA;A;AAEC;A;AAEA;A;AAIA;A;A;AAGA;A;A;A;AAID;A;A;AAIA;AACA;A;AAGD;AACA;AACA;AACA;;AACK;;;;A;AAEH;;;;A;AAEA;;;;A;AAED;AACA;AACA;AACA;A;A;AAGA;AACA;A;A;AAGA;AACA;A;AAED;;AACC;AACA;A;AAED;A;;;A;AAMC;;;;AACA;A;A;AAKA;AACA;AACA;A;AAED;;;;;A;AAEC;AACA;A;AAGD;AAII;;;;;;AACA;;;;;;A;AAEC;;;;;;AACJ;;;AACA;;;AACA;;;;AACA;;;;;;A;AAEA;;;AACA;;;AACA;;;;A;A;AAGA;A;A;AAKA;;;;;;A;A;A;AAMC;A;A;AAGA;A;A;AAGA;A;A;AAKF;AACA;AAEA;;;;AACA;;;;AACA;;;;AAKA;A;AAEC;A;A;AAGA;A;AAID;A;AAIC;A;AAKA;A;AAKD;A;AAEC;A;AAGD;AAEA;AACA;A;;;AAUA;A;;;AAUA;A;;;;;;;A;AASC;;;;;;AACA;AACA;A;AAGA;;;;;;AACA;AACA;A;A;;;AAMD;;;AACA;;;AACA;;;A;AAGC;A;A;AAIC;A;AAED;AACA;AACA;AACA;A;AAEA;AAEA;AACI;;;AACH;;;;AACA;AACA;AACA;A;AAED;AACA;AAEA;A;AAID;;AACC;A;AAGD;;AACC;AACA;AACA;A;A;;;A;AAQA;AACA;A;AAED;AAGA;AACA;;AAMC;AACA;;;;AACA;A;AAIC;A;A;AAYA;AACA;AACA;A;AAED;AAEA;AACA;AACA;;;;;;A;A;AAIA;A;A;AAKA;A;AAGD;AACA;AACA;AACA;;AACC;;;;AACA;AACA;AACA;AACA;A;A;AAGA;A;AAED;AACA;A;;;;;;A;A;;;;;;;A;A;AAoBC;A;AAED;A;AAGC;A;AAED;;;AACA;A;;;;;;;A;;;;;;A;A;;;;;;;A;A;AAqBC;A;AAED;A;AAGC;A;AAED;AAGA;;;AACA;;;AACA;;;AACA;A;;;;;;;A;;;A;AAMC;A;AAEG;;;A;AAEF;A;AAED;AAJkB;A;AAMnB;A;;;A;AAOC;A;AAGD;;AACA;AACA;A;;;ACxgBA;A;;;;AAMA;A;;;;AAII;AACA;A;A;AAGH;AACA;A;AAEA;AACA;A;AAEA;A;AAGD;AACA;AACA;A;A;AAKK;A;AAGH;A;AAEA;A;AAEA;A;AAED;A;AAIA;A;AAIA;A;AAED;A;AAIC;A;A;AAGA;A;A;AAIA;A;AAGG;AACJ;AAEA;A;AAGK;AACJ;AACA;AACA;A;A;AAIC;A;AAEA;A;AAEA;A;A;AAID;A;A;AAGC;A;A;AAGC;A;AAED;A;AAGA;A;AAEG;A;AAEH;AACA;AACA;A;AAEA;AACA;AACA;A;A;A;AAID;A;AAED;A;;;AAKA;AACA;AACA;AACI;AACJ;A;AAEC;AACA;A;A;AAIC;A;AAEA;A;AAEA;A;A;A;A;AAMA;A;AAEA;A;A;AAGC;A;AAED;A;AAED;A;AAED;A;;;A;A;AAMC;A;AAEA;A;AAGA;A;AAEC;A;A;AAMA;A;AAED;A;A;AAGE;A;AAED;A;A;AAGA;A;AAED;A;AAID;A;;;A;AAQC;AACA;A;AAiBD;A;AAGC;A;AAMD;AACA;AACA;AAQI;AACA;A;AAEH;AACA;A;AAEA;AACA;A;AAED;AACA;AACA;AAKA;AAaI;AAIA;;AAIH;A;AAEC;A;AAED;AACA;A;AAEC;A;AAED;A;AAEC;A;AAED;A;AAEC;A;AAMD;A;AAOC;A;AAKA;A;AAKA;A;AAID;A;AAMC;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AA3Da;A;A;;;A;AA0Ed;A;AAID;A;AAEC;A;AAED;A;AAIC;AACA;AACA;A;AAEC;AACA;A;AAED;;AACC;AADgB;A;A;AAMlB;AACA;A;AAEC;A;A;AAGA;AACA;A;AAEA;A;AAED;A;AAKC;A;AAEA;A;AAEA;A;AAGD;A;;;A;AAOC;A;A;AAKA;AACA;AACA;;AACC;AADe;A;A;AAIhB;A;A;AAKA;AACI;;;AACH;AACG;A;AACF;A;AAED;AALqB;A;A;AASvB;A;;;A;AAOC;A;AAID;;AAGA;AAGA;A;AAEC;A;AAED;;AAEA;A;;;A;AAMC;A;AAID;AACA;;AACC;AACA;A;A;AAKA;AACA;AACA;A;AAEC;A;AAED;A;AAGC;AACA;A;A;AAIF;A;AAEC;A;A;AAKA;A;AAED;AAGA;A;AAEC;AACA;;AACC;AACA;A;A;AAGD;AACI;;;AACH;AACA;AAFqB;A;A;AAOvB;A;AAEC;A;AAED;A;AAEC;AACA;A;AAEA;A;AAED;A;AAKC;A;AAEA;A;AAEA;A;AAGD;A;;;A;AAKC;A;AAED;A;;;A;AAKC;A;AAED;A;;;;;A;A;ACxiBE;A;A;;;;;A;A;A;;;;;A;AASF;AACA;AAEA;AAGA;;;A;AAIC;;;AACA;;;;A;AAEC;A;A;A;;;;;A;AAKD;;;;A;AAID;AACA;AACA;A;A;;;;;A;AAQA;AACA;A;AAEC;AACA;A;A;A;;;;;A;AAUD;A;AAEC;A;A;;;;;A;;;;;A;A;AAkBC;A;A;;;;;A;A;A;;;;;A;AASF;AACA;AAEA;AAGA;;;A;AAIC;;;AACA;;;;A;AAEC;A;A;A;;;;;A;AAKD;;;;A;AAID;AACA;AACA;A;A;;;;;A;AAQA;AACA;A;AAEC;AACA;A;A;A;;;;;A;AAUD;A;AAEC;A;A;;;;;A;;;;AC7ID;A;AAEC;A;A;AAGA;A;AAGD;AACA;A;AAGC;A;AAIA;AACA;AACA;AACA;AACA;AACA;A;AAIA;AACA;AACA;AACA;A;AAIA;AACA;A;AAED;A;;;;AAIA;;;;;AACC;A;;AAED;A;;;AAOA;;AACC;A;A;AAGA;A;A;;;;AAMG;AAGJ;AACA;;AACC;AACA;AACA;AACA;AACA;A;AAID;AACI;A;;AACH;AACA;AAFgB;A;AAIjB;AACA;A;;;;AAUA;AACA;AAGI;AACJ;;A;A;AAIG;AACA;A;AAED;;AACC;AACA;A;AAED;A;AAED;AACA;AAdgB;A;AAgBjB;AAEI;AAGJ;;AACC;AACA;AACA;AACA;AACA;AACA;AANe;A;AAUhB;;AACC;AACA;A;AAEC;AACA;A;AAEA;A;AAED;A;AAGD;AACA;A;;;AAiGI;;;A;AAEF;A;A;AAGA;A;AALsB;A;AAQxB;A;;;AAKA;A;AAEC;A;AAGD;AACA;AAGI;AACA;A;;AACH;AACA;AACA;AACA;A;AAEC;A;AAEA;A;AAED;AAVgB;A;AAcjB;;AACC;AACA;AACA;A;AAEC;A;AAEA;A;AAED;A;AAGD;A;AAEC;A;AAED;AACA;A;;;;A;A;AASC;;AACC;AACA;A;AAED;A;AAEA;;AACC;AACA;A;AAED;A;A;;;;A;AAOA;A;A;A;AAKC;A;AAED;A;AAGD;A;;;;A;AASC;A;A;AAGA;A;AAEA;A;A;;;;;A;AAOA;A;AAED;AACA;A;;;;;A;AAMC;A;AAIG;;;AACH;A;AAEC;AACA;AACA;A;AALuB;A;AAWzB;AACA;AACA;A;;;;;A;AAOC;A;AAEG;AACJ;AACI;;;AACH;AADgC;A;AAGjC;;AACC;AADe;A;A;AAIf;A;AAED;A;;;;AChZA;A;;;ACAA;A;;;;;AAiBA;;;A;;;;;;AAGmC;A;;;;AAGnC;A;;;AAIA;A;;;AAIA;A;;;AAIA;A;;;A;AAiBC;A;AAGD;AAEA;A;A;AAOC;A;A;AAIE;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;A;A;AAKF;A;A;AAIA;A;AAEA;A;AAKG;A;A;AAGH;A;AAEA;A;AAEA;A;AAGD;AAEA;AACI;AACJ;;;;;AACK;A;AAGH;AACA;;A;AAEA;A;AAEA;A;AAEA;A;A;AAIA;A;A;AAKA;A;AAED;AAEA;A;AAGC;A;AAED;A;;A;AAIA;A;AAGD;A;;;;;;A;A;;;;;A;AAoCA;AACA;A;AAEC;A;AAEA;AACA;A;AAIG;AACJ;;;A;AAEC;AACA;A;;;;;A;A;AAKA;A;AAGD;A;A;;;;;A;A;A;;;;;A;AAOA;A;AAEC;A;A;;;;;A;;;;AAoDD;AACA;A;AAIC;A;AAID;A;AAEC;AACA;AACA;A;AAID;;A;AAGE;AAHgB;A;A;A;A;AASf;A;AAED;AAXgB;A;A;A;AAgBhB;A;AAGD;AAnBiB;A;AAqBlB;A;;;ACtSA;A;AAEC;A;AAEG;;;AACH;A;AAEC;A;A;AAGA;A;AANiB;A;AASnB;A;;;;;;A;A;;;;;;;A;AAYA;AACA;A;A;A;AAIE;A;AAED;AACA;AAGA;A;AAIC;A;A;A;;;;;;;A;A;AAJD;A;AAIC;A;A;A;;;;;;;A;A;A;A;;;;;;;A;A;A;;;;;;;A;;;;;AAcF;AACA;AACA;A;AAIC;A;A;AAIA;A;AAEA;AACA;A;AAID;AACA;AACA;;A;AAAkB;A;A;A;AAOf;A;AAED;AACA;AAVgB;A;A;AAchB;A;AAEC;AAhBe;A;A;A;AAoBf;AACA;A;AAEA;A;AAvBe;A;A;AA2BjB;A;A;AAGA;A;A;AAGA;A;A;AASA;A;AAEC;A;AAED;A;AAEC;A;AAEA;AACA;A;A;AAGA;A;AAED;AACA;;A;AAAiE;A;A;A;AAM/D;A;AAN+D;A;AASjE;A;A;AAIA;A;AAGD;AACA;A;;;;;;;;;;;AAQA;A;AAIC;A;A;AAIA;A;AAEA;AACA;A;AAID;AACA;AACA;A;AAEC;AACA;AACA;AACA;AACA;A;AAED;AACA;AACA;AACA;AACA;AAEA;;;AACQ;A;A;AAEN;AAHgB;A;A;A;AAQf;A;AAED;AACA;AAXgB;A;A;AAehB;A;AAEC;AAjBe;A;A;AAoBhB;A;AAEC;AACA;AACA;A;AAEA;A;AA1Be;A;A;AA+BhB;AACA;A;AAEC;AACA;AACA;A;AAEA;A;AAtCe;A;A;AA0CjB;A;A;AAGA;A;A;AAGA;A;A;AAIA;AACA;A;A;AASA;A;AAEC;A;AAED;A;AAEC;A;AAEA;AACA;A;A;AAGA;A;AAED;AACA;;A;AAEE;AAF+D;A;A;A;AAM/D;A;AAN+D;A;AASjE;A;AAGA;A;A;AAIA;A;A;AAIA;A;AAGD;AACA;A;;;;;;;AAOI;AACA;AAGJ;;A;AACC;AACA;AACA;A;AAMD;;A;AACC;A;AAED;;A;AAEC;AACA;AACA;A;AAID;AACA;;AACK;A;AAEH;A;AAEA;A;AAED;AACA;A;AAED;;AACK;A;AAEH;A;AAEA;A;AAED;AACA;A;AAID;A;AAMC;AACA;AACA;A;AAGD;;A;AACC;A;AAID;AACA;AAGA;;A;AACC;AACA;AACA;;A;AACC;A;A;A;AAMD;A;AAED;AAED;AAEC;AACA;AACA;AAED;AAEC;AACA;A;AAEC;A;A;;;;;A;;;;;;;A;AAwBA;A;AAED;A;AAEC;A;A;A;;;;;A;A;AAYC;AACA;A;A;AAIA;A;A;;;;;A;A;;;;;A;AAMF;A;;;;;A;AAOC;A;AAED;A;AAEC;A;A;A;;;;;A;A;AAWC;AACA;A;A;AAIA;A;A;;;;;A;A;;;;;A;AAMF;A;;;AASA;AACA;AACA;AAQA;;AACC;AACA;A;A;AAGA;A;AAED;;AACC;AACA;A;AAMD;;AACC;AACA;A;AAID;AACA;AACA;AACA;A;AAEC;A;AAEC;AACA;A;A;A;AAKD;A;AAEG;A;AAEH;AACA;AACA;A;AAGD;AACA;A;AAEC;A;A;AAGA;A;AAED;A;;;;;;AAMG;;;;A;A;;;;;;;A;AAIH;;;;;;;;A;A;;;;;;;A;A;AAMC;;;A;;;;;;;A;A;A;AAQI;;;A;A;;;;;;;A;A;AAIJ;;;A;A;A;;;;;;;A;AAQC;;;A;A;;;;;;;A;A;A;AAQE;A;A;;;;;;;A;AAIJ;;;AACA;A;AAEC;A;A;;;;;;;A;;;;;;AAME;;;;A;A;;;;;;;A;AAIH;;;;;;;;A;A;;;;;;;A;A;AAMC;;;A;;;;;;;A;A;A;AAQI;;;A;A;;;;;;;A;A;AAIJ;;;A;A;A;;;;;;;A;AAQC;;;A;A;;;;;;;A;A;A;AAQE;A;A;;;;;;;A;AAIJ;;;AACA;A;AAEC;A;A;;;;;;;A;;;AAiCD;;;;A;AAEC;A;AAED;A;;;;A;AAKC;;;;AACA;A;AAED;A;;;;;;;;;;;A;A;A;A;A;A;ACzrBG;AA4NA;AAuIA;AA6OA;AAmGA;AP/hBA;ACzIA;AACA;ACoKA;ACTA;AEhKA;AAGA;ACNA;AAySA;AAqGA;AAKA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AE/UH;A;;;;;A;AAKC;A;AAED;A;;;;;A;AAQC;A;A;AAGA;A;AAED;A;;;;;A;AAiEC;A;AAED;A;;;;;A;AAmDC;A;A;;;;;A;AAQA;A;A;;;;;A;AAMA;A;A;AAGA;A;A;;;;;A;AASA;A;A;;;;;A;AAMA;A;A;AAIA;A;A;AAGA;A;A;;;;;A;AAWA;A;AAID;AACA;A;;;;;A;AAQC;A;AAED;A;;;;;AAIA;A;;;;;;A;AAWC;A;AAED;;;A;;;;;;;AA4BA;AACA;;;A;AACC;A;AAGD;A;;;;;;AASA;A;;;;;AASA;A;;;;;;AAYA;AACA;AACA;;;A;;;;;;;AAWA;AACA;AACA;;;A;;;;;;A;A;AAwyBC;A;AAEA;A;A;;;;;AAOD;A;A;AAGC;A;AAEA;A;AAED;A;;;;;;AA6FA;;A;AACC;;;A;AAED;AACA;;;;;;AACC;;A;AACC;;;;;A;A;AAEE;A;AAED;;A;A;AAGF;;A;;;AAED;A;;;;;;;AAQA;;A;AACC;;;A;AAED;AACA;;;;;;AACC;;A;AACC;;;;;A;AACC;;A;AACC;;;;A;AAED;;A;A;AAGF;;A;;;AAED;A;;;;;;;AAOA;AACG;;;;AAAH;;A;AACC;;;A;AAED;A;;;;;;;AAQG;;;;AAAH;;A;AACC;;;A;AAED;A;;;;;;A;A;AAOC;A;AAEA;A;A;;;;;AAOD;A;A;AAGC;A;AAEA;A;AAED;A;;;;;A;A;AAuDC;A;AAEA;A;A;;;;;AAOD;AACA;A;A;AAGC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAED;A;;;;;A;AAMC;A;AAED;A;;;;;;;A;;;;A;;;;;;AAgGA;A;;;;;;A;AAOA;;;;;;;;;;A;AACC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;AACA;A;AAEI;;;;AACH;;;;A;AACC;A;AAFuB;A;;AAKzB;A;AAEA;A;AAEA;;;A;AAEI;;;AACH;;;;A;AACC;A;AAF4B;A;;AAK9B;A;AAIA;A;A;A;;;;;;;AAOD;A;;;;;;AAyCA;AACA;AAUI;AACJ;;A;AACC;AACA;A;;AAEA;;AACI;A;AAEH;A;AAEA;A;AAED;A;A;AAGA;A;AAED;AACA;AACA;AACA;A;;;;;;;;AAQA;AACA;AACA;AAEA;AAEA;AACA;A;AAEC;A;AAEG;AACJ;AACA;AACI;AACA;;;AACH;;A;AAKC;A;AAED;AACA;AATsB;A;;AAWvB;A;;;;;;AA0BA;A;;;;;;A;AAaC;A;AAED;;A;AAEC;A;AAGD;AACA;AACA;A;;;;;;;A;AAQC;A;AAED;;A;AAEC;A;AAGD;AACI;A;AAEH;A;AAGD;AACA;AAEA;AACA;;AACA;A;;;;;;;;A;AAMC;A;AAED;;A;AAEC;A;AAGD;AACA;AACA;A;;;;;;;A;AAQC;A;AAED;;A;AAEC;A;AAGD;AACI;A;AAEH;A;AAGD;AACA;AAEA;AACA;;AACA;A;;;;;;;;A;AAQC;A;AAED;;A;AACC;A;;AAEA;;;A;AACC;A;AAED;A;AAED;;;A;;;;;;A;AASC;A;AAED;AACA;A;;;;;A;AAwBC;A;AAED;A;;;;;AAIA;A;;;;A;AASC;AACA;AACA;A;AAED;A;;;;A;AASC;A;A;AAGA;A;A;AAGA;A;AAED;AACA;AACA;AACA;A;;;;;A;AAUC;A;A;AAGA;A;AAED;A;;;;;;A;AAUC;A;A;AAGA;A;AAED;;;;A;AAEC;A;AAED;A;;;;;;AAMA;AACA;AACA;A;;;;;AAMA;A;A;AAGC;A;AAEA;A;AAED;A;;;;;AAMA;A;A;AAGC;A;AAEA;A;AAED;A;;;;A;AAKC;A;AAED;A;;;;AAMA;A;A;AAGC;AACA;AACA;A;AAED;A;;;;;AAMA;A;A;AAGC;AACA;AACA;A;AAED;A;;;;;;;;AAsEA;AACA;A;;;;;;A;;;;;;;;;AAOA;A;AAEC;A;AAED;AACA;AACI;A;AAEH;AACA;AACA;A;AAEA;A;AAED;;;;A;AAEC;A;AAED;A;;;;;;;AAOA;AACA;AACA;;A;;;;;;;;;AAMA;A;AAEC;A;AAED;AACA;;AACI;A;AAEH;A;AAEA;A;A;;;;A;;;;;;AA8BD;AACA;AACA;A;;;;;;AAiBA;AACA;AACA;;;A;AACC;A;AAED;A;;;;;;;AAMA;AACO;A;A;AAIN;A;AAEA;A;AAJA;A;A;;;;;AAWD;AACO;A;A;AAIN;A;AAEA;A;AAJA;A;A;;;;;AAWD;AACO;A;A;AAIN;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAVA;A;A;;;;;;AA+CD;AACA;AACA;AACA;AAEA;;A;AACC;A;AAEC;AACA;A;AAED;AACA;;AACI;A;AAEH;A;AAEA;A;AAED;AACA;A;AAGD;;AACI;A;AAEH;A;AAEA;A;A;AAGA;AACA;A;AAED;AACA;;AACI;A;AAEH;A;AAEA;A;AAED;A;;;;;;;AAMA;AACO;A;A;AAIN;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAZA;A;A;;;;;AAmBD;AACA;AACA;A;;;;;AAMA;AACA;AACA;A;;;;;;A;AA8HC;A;AAED;;;A;;;;;;;A;AAKC;A;AAID;;;A;;;;;;;;;AASA;AACA;A;;;;;;A;;;;;;;AASA;AACA;AACA;;;A;;;;;;A;AAMC;A;AAED;A;;;;;A;AAKC;A;A;AAGA;A;AAKD;A;AAGC;A;AAEC;A;AAED;AACA;A;AAGD;A;AAEC;A;AAED;AACA;A;;;;;A;A;AAOC;A;AAEA;A;A;;;;;AAOD;AACA;A;A;AAGC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAED;A;;;;;A;AAeC;A;A;AAGA;A;AAED;A;;;;;;;AAeA;A;AAEA;;;;;A;A;A;AAKG;A;AAED;A;AAID;A;AAAA;A;AAEA;;A;AAOC;;AACA;A;AAED;A;AAIC;A;AAED;A;AAGA;A;A;AAED;A;;;;;;;AA2BA;;A;AACC;;;A;A;;;;;;AAoUD;;;A;;;;;;AAMA;;;A;AACC;A;AAED;AACA;AACA;A;;;;;;;AAgIA;;A;AACC;;A;AAED;;;AACA;;A;AACC;;A;AAED;;;A;;;;;;;AAMA;AACA;;;A;AACC;A;AAKD;;;;;;;;;;A;AACC;;;AACA;;;A;AACC;A;A;AAGF;A;;;;;;A;AAOA;;;;;;;;A;A;A;AAGE;A;AAEA;A;AAEA;A;A;A;A;A;AAMA;A;AAEA;A;AAEA;A;A;A;A;A;AAMA;A;AAEA;A;AAEA;A;A;A;A;A;AAMA;A;A;A;AAID;;;;;A;A;;A;AAGE;A;AAEA;A;A;A;A;A;AAKF;;;;;A;A;;A;AAGE;A;AAEA;A;A;A;AAKF;;;;;;;;A;AACC;A;A;A;AAID;;;;;A;AACC;A;A;A;AAKF;;;A;AACC;A;AAID;;;;;;;;;A;AAGC;A;A;A;AAKC;A;AAED;A;AAGD;A;;;;;AAwBA;;AACA;A;A;AAGC;A;AAEA;A;AAED;A;;;;;AAKA;;AACA;AACA;AACA;A;;;;;AAMA;;AACA;A;A;AAGC;A;AAEA;A;AAED;A;;;;;AAIA;;AACA;AACA;AACA;A;;;;;AAIA;;AACA;AACA;AACA;A;;;;;AAIA;;AACA;AACA;AACA;A;;;;;AAUA;;;A;;;;;AAKA;;;A;;;;;AAKA;;;A;;;;;AAKA;;;A;;;;;AAKA;;;A;;;;;AAKA;;;A;;;;;AAKA;;;;;;A;AAIC;;;A;AAED;;;A;;;;;AAKA;;;A;;;;;AAKA;AACG;A;AACF;A;AAED;;;A;;;;;AAKA;AACG;A;AACF;A;AAED;;;A;;;;;AAKA;;;;;;;A;;;;;AAKA;;;;;;;A;;;;;AAKA;;;;;;;A;;;;;AAKA;;;;;;;A;;;;;AA8BA;;;AACA;;AACA;;;A;AACC;A;;AAEA;A;AAED;;;A;;;;;AAKA;;A;AACC;;AACA;AACA;A;AAED;;;;A;;;;;ACh+FA;A;;;;;AA6LA;A;;;;;A;AAYC;A;AAED;A;;;;;AAiKA;A;AAEC;A;AAED;A;;;;;AAGgC;A;;;;;A;AAI/B;A;AAED;A;AAEC;A;AAED;A;;;;;AAG6B;A;;;;;AAEK;A;;;;;AAEL;A;;;;;AAII;A;;;;;AAGjC;A;AAEC;A;AAED;A;;;;;A;AAKC;AACA;A;AAED;A;;;;;;;;A;AAuCC;A;;;;A;AAGD;A;A;;;;;A;AAKA;;;;;;AACC;;A;A;;;;;;;A;A;;;A;;;;;A;;;;;;A;AASA;A;AAED;A;AAEC;A;AAED;A;;;;;AAIA;A;;;;;A;AAKC;A;AAED;AACA;AACA;AACA;;A;A;AAGE;A;AAEA;A;AAED;A;AAED;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;A;AAMC;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAED;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;;A;AAKC;A;AAED;AACA;;;A;;;;;;;A;AAKC;A;AAED;AACA;;;A;;;;;;;A;AAKC;A;AAED;AACA;;;A;;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;A;AAwCC;A;AAEA;A;AAEA;A;AAED;A;;;;;;A;AAMC;A;AAED;AACA;AACA;A;AAEC;A;AAEC;A;A;AAGF;AACA;AACA;A;;;;;AAIyC;A;;;;;;;A;AAKxC;A;AAEG;AACJ;;;;;AACC;A;A;;;;;A;A;;AAKD;A;;;;;AAsBA;A;;;;;AAmBA;;AACA;A;;;;;;;AAaA;;AAEC;AACA;;AACC;A;AAED;A;AAEC;A;AAOD;AACA;;AACC;A;A;AAGA;A;AAED;AACA;AAGA;AACA;;A;AAEE;A;AAED;A;A;AAGA;A;AAED;AACA;A;AAGC;;;A;AAEC;A;A;;;;;A;A;A;;;;;A;;;;;;A;AAWF;A;AAED;AACA;AACA;AACA;A;AAEC;A;AAEE;A;AACF;A;AAED;AASA;AACA;A;;;;;;;AAQA;AACA;;;;;;AACC;;A;AACC;AACA;;;;;;;A;AACC;;A;AAED;A;AAED;;A;;;AAED;A;;;;;;;;;AAoBA;AACA;AAQI;AAOJ;AAEA;;AACC;;;;AACA;AACA;AAMA;;;;;AACC;A;AAKC;;A;AAED;AACA;;;;;AACC;AAEA;AACI;AACJ;;A;AAEC;AACA;;A;AACC;;A;A;AAKF;;;A;A;A;;;;;A;AAMC;AACA;AACA;AACA;AACA;AACA;;A;A;AAOA;;A;AAED;A;AAEC;AACA;;A;A;AAGA;A;AAED;A;AAEC;A;AAEG;AACJ;AACA;AACA;A;;;A;;;A;AAID;A;A;;AAGF;A;;;;;;;;;;AAOA;A;AAEC;;;;;AACC;A;A;;;;;A;A;AAKC;A;A;;A;A;AAKF;A;A;;AAE8C;A;;;;;;A;;;;;AAkBtB;A;;;;AAKzB;A;;;;;;A;AAwDC;A;AAED;;;A;AACC;A;AAED;A;;;;;;;A;AAKC;A;AAED;AACA;;;A;;;;;;;A;AAKC;A;AAED;AACA;;;A;;;;;A;AAUC;A;AAED;A;AAEC;A;A;AAgBA;AACA;AACI;;;AACH;AACA;AACA;AACA;A;A;AAGE;A;AAEC;A;AAED;A;AAEC;A;A;AAb4B;A;A;A;AAmB3B;A;AACF;A;A;AApB6B;A;AAwBhC;A;AAGD;A;AAEC;A;AAED;AACA;AACI;;;AACH;AACA;AACA;AACA;A;A;AAGE;A;AAEC;A;AAED;A;AAEC;A;A;AAb2B;A;A;A;AAmB1B;A;AACF;A;A;AApB4B;A;AAwB/B;A;;;;AAYA;;;;;A;;;;;A;AAWC;A;A;AAMA;A;AAGD;;;;;A;AACC;A;AAID;;;A;;;;;A;AAKC;A;AAGD;;;;;;;;;;;;A;AACC;A;AAGD;;;;;;;A;;;;;A;AAKC;A;AAGD;A;AAEC;A;A;AAMA;A;A;AAKD;;;;;;;;A;AACC;;;;;A;AAGA;;;;;A;AAGA;AACA;A;AAEC;A;AAEG;;;AACH;;;A;AACC;A;AAFyB;A;;AAKvB;;;AACH;;;A;AACC;A;AAF0B;A;;AAK5B;A;AAGA;AACA;A;AAEC;A;AAID;A;AAGA;;;;;;A;AAGA;;;A;AAGA;AACA;A;AAEC;A;A;AAGA;A;AAED;;;;;AACC;AACA;A;AAEC;A;AAED;;;A;AACC;A;A;AAGA;A;A;AAGA;A;A;AAGA;A;A;;;AAGF;A;A;AAGD;A;;;;A;AAkxCC;A;AAED;A;;;AA4EA;A;;;;ACv7FA;;;A;;;;;;;;AChHA;;A;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;A;;;;;A;AAWC;A;AAED;AACA;AACA;AACA;AACA;A;;;;AAIA;A;;;A;AAKC;AAKA;AACA;AAEA;A;AAEC;A;AAEC;A;AAEG;AACA;;;AACH;AACA;A;AAFmC;A;A;AAMnC;AANmC;A;AAWpC;AACI;;;AACH;AACA;A;AAFmC;A;A;AAMnC;AANmC;A;AAWpC;AAMA;AACA;A;A;A;AAKA;A;AAKA;A;AAEC;A;A;AAGA;A;AAED;A;AAKA;AACA;AACA;;;;;AACC;A;;AAED;AACA;AACA;;;;;AACC;A;;AAED;A;AAEC;A;AAED;A;AAQA;AACA;AACA;;;;;AACC;AACA;A;;AAKD;A;AAMA;A;AAKA;A;AAIA;A;AAIA;AACA;AACA;;;;;AACC;AACA;A;;AAMD;A;A;AAQF;A;;;AAIA;AACA;A;;;;AAaA;A;;;;;AAIA;A;;;;;AAIA;A;AAEC;A;AAED;A;;;;;AAaA;A;;;;;AAIA;A;;;;;;A;;A;;;;;;A;;A;;;;;AAmBiC;A;;;;;AACA;A;;;;;AACA;A;;;;AAMjC;AACA;AAMA;A;;;AAUA;AACA;AAMA;A;;;;AAMA;A;;;;AAIA;AACA;AACA;A;;;;AAMA;A;;;;AAIA;AACA;AACA;A;;;AAaI;AACJ;AACA;A;;;AAIA;A;;;AAIA;AACI;;;AACH;AACA;AAFgC;A;A;;;;AAOjC;;AACA;;;;;;;;;A;AACC;;;A;AAED;;;A;;;;;;AAIA;;;A;AACC;A;A;AAGA;A;A;AAGA;A;A;AAGA;A;AAGD;;;AAAgH;;;;A;;;;A;;;;;A;AAK/G;A;A;AAGA;A;AAED;A;;;;;A;AAKC;A;AAED;;;A;;;;;;AAgBA;;;;;;;A;AACC;A;AAGD;AACA;;;;;;AACC;A;;AAED;AACA;;;;;;AACC;A;;AAED;A;;;;;;AAaA;A;;;;AAIA;A;;;;;AA8FA;;;A;;;;;A;A;AAMC;A;AAEA;A;AAEA;A;A;;;;AAKD;;AACA;A;A;AAGC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAED;A;;;;AAmDA;A;;;;A;;A;;;AAiBA;A;AAEC;A;AAED;AACA;A;;;A;AAKC;A;AAED;;AACA;A;AAEC;A;AAED;A;;;;AAIA;;;AACA;AACA;AACA;;;A;AACC;AACA;AACA;A;AAED;AACA;AACA;AACA;A;;;;;AAIA;;A;AAEC;A;AAED;A;;;;A;;A;;;;;AAeA;A;;;;;AAIA;A;;;;AAiBA;;AACC;AACA;A;AAEC;A;AAGD;A;A;;;;AAKD;AACA;A;AAEC;A;AAEC;A;A;AAIF;A;;;;AAUI;A;AAEH;A;AAEA;A;AAEC;A;AAED;AACA;AAGA;A;AAED;;;;;A;;;;;AAII;A;AAEH;A;AAEA;A;AAEC;A;AAED;AACA;AACA;A;AAED;;;;;A;;;;AAIA;AACA;A;;;AAIA;A;;;;AAIA;AACA;;A;AACC;;;A;AAGG;AACG;;A;AACP;;;;;A;AACC;AACA;AACA;AACA;AACA;A;A;A;;;AAGA;;;A;AACC;;;A;AACC;AACA;A;AAED;AACA;;;;;A;A;AAKA;A;;AAEA;A;A;A;A;AAGD;AACA;A;A;AAEA;A;;AAEA;A;A;AAED;;;;A;;;;;AAKA;AAEA;AACA;;;A;AAEC;A;AAED;AACA;;;A;;;;;AAIA;A;AAEC;A;A;AAGA;A;AAED;AAEA;AACI;AACJ;;A;AACC;;;;A;AAEC;A;A;AAGF;AAEA;;A;AACC;A;AAGD;A;AAEC;A;AAGD;A;AAEC;A;A;AAIA;A;AAED;A;;;;;;;;AAII;A;AAEH;A;AAEC;A;AAED;A;AAEC;A;AAED;AACA;A;AAEA;A;AAEC;A;AAED;A;AAEC;A;AAED;AACA;A;AAED;A;AAEC;A;AAED;AACA;A;;;;A;AAKC;A;A;AAGA;A;AAED;;A;AACC;;A;A;A;AAKC;AACA;AACA;A;AAED;A;AAED;A;;;;AAIA;A;;;;;;A;AAKC;A;AAGD;;AACA;A;AAEC;A;AAED;;AACC;A;AAED;;;A;;;;;A;A;AAMC;A;AAEA;A;A;;;;;;A;AAMD;;;;A;AACC;A;AAEA;;;A;AAEI;;;AACH;;;A;AACC;A;AAF4B;A;;A;A;AAM/B;A;;;;;;;;;A;AAKC;A;;A;AAGD;A;AAEC;A;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;AACC;A;;AAED;AACA;;;;;AACC;A;;AAED;;AACA;AACA;AACA;;AACC;AACA;A;AAED;AAEA;A;;A;;;;;;A;AAMC;A;A;AAGA;A;AAEC;A;A;AAEC;A;AAEA;A;A;AAGC;AACA;A;AAED;AACA;AACA;AACA;AACA;A;A;A;AAGF;A;AAED;A;;;;;;AAIA;;A;AACC;;A;AAID;;;;A;AAGC;AACA;AACA;A;A;AAIC;A;AAKD;;A;AAEC;A;AAEA;A;AAED;A;A;AAID;A;;;;;;;;AAOC;AACA;AACA;A;AAGA;;;AACA;A;AAEC;A;A;AAGD;AACA;AACA;A;A;AAIA;A;AAGD;AACA;A;A;AAGE;A;A;AAGA;A;A;AAGA;A;A;A;AAIA;A;A;AAGA;A;A;AAGA;A;A;AAGF;;;;;A;AAEE;A;A;;AAGE;;;AACA;;;;AAAH;;;A;AACC;;;A;AAFiB;A;;AAKnB;;A;AAEC;AACA;;AACA;;AACI;;;AACH;AACG;AAAH;;;A;AACC;;;A;AAED;;AALkB;A;;AAOnB;AACA;AACA;AACA;A;AAGD;A;AAEC;A;AAED;AAEA;AACA;;;;;;AACC;;;;;;;;;A;;;AAED;;A;AAGA;;;A;AACC;A;AAEA;;;A;AAEA;AACA;;;;;AACC;;A;;;AAED;A;A;A;;;;;;;;AAKD;A;AAEA;;;;A;AACC;A;AAEA;A;AAEA;;;A;AACC;;;A;AAED;A;A;AAED;A;;;;;;A;AAOC;A;AAED;A;;;A;AAKC;A;AAED;A;;;;;AAIO;A;AACP;;;A;AACC;A;AAEC;A;AAED;AACA;;;A;A;AAIC;A;AAED;AACA;AACA;AACA;AACA;A;AAGA;A;A;A;;;;;;;;;;;;A;AAMA;A;AAED;A;AAEC;A;AAGD;AACA;AACA;AAEA;A;A;AAGE;A;AAEA;A;A;AAIC;AAAH;;A;AACI;AAAH;;A;AACC;;AACC;;AACA;;A;AACC;AACA;AACuC;A;;AACC;A;A;AAGzC;;A;AACC;;A;A;;A;A;AAMJ;AACA;;A;AACC;AACuC;A;;AACC;A;A;AAGzC;;;A;;;;;AAIA;;AAEC;AACA;;AACC;A;AAED;A;AAEC;A;AAKD;AACA;;AACC;A;A;AAGA;A;AAED;AACA;AAGA;AACA;;A;AAEE;A;AAED;A;A;AAGA;A;AAED;AACA;A;AAGC;;AACA;A;A;AAGF;A;;;;;;;;;;;AAIO;A;AACP;;;;A;AACC;A;AAEC;A;AAED;AACA;AAEA;AACA;;A;AACC;AACuC;A;;AACC;A;A;AAGzC;;;A;AAGA;A;AAEC;A;AAED;AACA;AACA;AAEA;AACA;AACA;;A;AACC;AACuC;A;;AACC;A;A;AAGzC;;;A;AAGA;A;AAEC;A;AAED;AACA;AACA;A;AAGA;A;A;A;;;;;;;AAKD;A;;;;;AAIO;A;A;AAEN;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;A;;;;;;AAKM;A;AACP;;;;;;A;AACC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;;;A;AACC;;;A;AAED;A;;AAEA;A;A;A;;;;;;;AAKM;A;A;A;AAGL;A;AAED;A;A;AAGC;A;AAED;A;A;AAGC;A;AAED;A;AAEA;A;A;;;;;;AAKD;AACA;AACA;;AACA;;A;A;AAEC;;;A;AACC;A;A;AAEA;;A;;AAEA;A;A;AAED;A;AAED;A;;;;;;;;A;AAKA;;;A;AACC;;;A;AACC;A;AAED;A;AAEA;;;A;AACC;A;A;AAGA;A;AAMD;A;A;AAED;A;;;;;;;;AAIA;AACA;AACA;;;A;AACC;A;AAED;AACA;;;;;A;AACC;AACA;AACA;AACA;AACA;A;AAED;A;;;;;;;AAIA;AACA;AACA;A;AAEC;A;AAED;AACA;AACA;AACA;AACA;A;;;;;AAIA;AACA;AACA;A;AAEC;A;AAED;AACA;AACA;AACA;AACA;A;;;;;;AAKC;AACA;AACA;AAEM;A;AACP;;;;A;A;AAEE;A;AAED;AACA;AACA;AACA;A;A;AAGA;AACA;AACA;A;A;AAGA;A;AAEC;A;AAED;;;A;AAGA;A;A;A;AAIA;A;AAGD;;;A;;;;;;;AAKC;AACA;AACA;AAEM;A;A;A;AAGL;A;AAED;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;AAGA;A;A;AAIA;A;AAGD;;;A;;;;;;AAIA;AACA;AACA;A;;;;;;;AAMA;A;AAEC;A;AAED;;A;A;;;;;A;AAIA;AACA;A;;;;;A;;;;;AAKA;A;AAEC;A;AAED;;A;AAEC;A;AAED;A;;;;AAoII;;;A;AAEF;A;AAF2B;A;AAK7B;A;;;AAIA;A;;;AAII;AACJ;AACA;AACI;AACA;;;AACH;;;AACA;A;AAYI;A;AACF;A;AAEC;A;A;A;A;AAKJ;A;;;AAOA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;A;A;A;A;A;A;A;A;A;A;A;A;;;AF3oCG;AEvnBA;AAmPA;AHiCA;AAmkCA;AAmQA;AGzjBA;AAqHA;AAiaA;A;;;;;;;;;;;;;;;;;;;;;;AC77CH;AACA;A;;;;AAIA;AACA;AACA;A;;;;AAIA;A;;;;AAOA;AACA;A;;;;AAIA;AACA;AACA;AACA;AACA;A;;;;AAIA;A;;;;AASA;AACA;A;;;;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAIA;A;;;AAYkC;A;;;AAEE;A;;;;;;;A;A;A;A;A;;ACrFjC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;ACjFF;A;AAEG;;;A;AAEF;A;AAF4B;A;AAM9B;AACA;AACA;AAEI;;;AACH;AADiC;A;AAG9B;;;AACH;AAD6B;A;AAG9B;A;;;;;A;AAUC;A;AAGG;;;A;AAEF;A;AAF+B;A;AAMjC;AACA;A;;;;;AAUA;AACA;A;;;;;A;AAiCC;A;AAKD;AAEA;;;;AACA;AACA;;AAEC;AAEA;AACA;AACA;AACA;AAEA;AACA;A;AAGD;A;AAEC;A;AAGD;A;AAEC;A;AAGD;AACA;A;A;AAIC;A;AAEC;A;A;A;AAIA;AACA;A;A;A;;;;;AAOF;AACA;AACA;A;;;;;;;;A;A;;;;;A;AAkBA;;A;AACK;AACA;;;AACH;AACA;AAFoC;A;AAIrC;AACA;A;AAEC;A;AAED;AACG;;;A;A;;;;;A;AAGH;A;AAID;;AACC;A;AAEC;AACA;A;AAED;AACG;;;A;A;;;;;A;AAGH;AACA;A;;AAID;AACA;AACA;AACA;A;;;;;;;AAOA;;A;AACC;AACA;;;AACA;A;AAED;A;;;;;AASA;A;;;;;A;AAOC;A;AAED;A;;;;;AAUA;A;;;;;;;;AAUI;AACJ;AAGA;AAEI;;;A;A;A;;;;;;;A;A;;;;;;;A;AAQF;AACA;A;AAED;AACA;AAEA;A;AAEC;AAhByB;A;A;A;AAqBzB;AArByB;A;A;A;A;;;;;;;A;A;A;A;;;;;;;A;AAqCzB;;AACC;A;A;A;;;;;;;A;A;A;;;;;;;A;AAWD;A;AAID;;AACC;A;A;AAIA;A;AAED;AACA;A;AAID;AACA;;;;;;A;A;AAGC;AACA;AAGA;A;A;;;;;;;A;AAIA;AAGA;A;A;;;;;;;A;A;AAPA;A;A;;;;;;;A;AAIA;AAGA;A;A;;;;;;;A;A;AAAA;A;A;;;;;;;A;A;A;;;;;;;A;;;;;AAWD;AACA;;;AACA;A;;;;;;;A;A;;;;;A;AA6FA;AAEA;AACA;;AACC;AACG;;;A;AAUF;AACA;AACA;A;AAEI;AACJ;;;;AACA;A;A;;;;;A;A;A;AAOF;;AACC;AACG;;;A;AAMF;AACA;AACA;A;AAEI;AACJ;;;;AACA;A;A;;;;;A;A;A;AAOF;;AACK;AACJ;;;;AACA;A;A;;;;;A;A;A;;;;;A;;;;;;A;A;;;;;A;A;;;;;A;;;;;A;A;;;;;A;A;;;;;A;;;;A;AA+EA;A;AAGD;A;;;;;;;;;;;A;A;A;AAhgBG;AAIA;AAKA;AAKA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACtGC;;;AACC;;;;;;AACH;AADuC;A;;AADlB;A;;A;;;;;;AAUvB;AACA;AACC;A;AAEC;A;AAED;;;;;A;AACC;A;AAED;;;A;AACC;A;AAED;AACA;A;;A;;;;;;AAKD;AACA;AACA;AAGI;;;AACH;AAD8B;A;;AAK3B;;;AACH;AACA;AAFwB;A;;A;;;;;;AAgBxB;AACA;AAGD;AACC;AAEA;;A;AACC;AACA;A;AAID;;A;AACC;AACA;A;AAID;;A;AACC;AACA;A;AAGD;;;;AACA;;A;AACC;AAIA;AACA;A;AAID;;A;AACC;;;A;AACC;A;A;AAMF;;;;;A;AACC;;AACA;AACA;A;AAGD;;;;AACA;AAEA;;;;AACA;AACA;;A;AACC;AACA;AACA;A;;AAEA;AACA;AACA;A;A;;A;;;;;;;;AAUF;AACA;;;;AAEA;;;;;AACC;A;;AAED;;;;;AACC;A;;AAED;;A;AACC;A;;;;;A;AAGD;AACA;AACA;AAEA;AACC;;;;;AACC;A;;AAED;;;;;AACC;A;;A;AAGA;A;AAED;AACA;AACA;A;;AAED;A;;;;;A;;;;;;AAOA;AACA;;;;AAEA;AACC;;;;;AACC;A;;AAED;;;;;AACC;A;;A;AAGA;A;AAED;AACA;AACA;A;;A;;A;;;;;AAWD;AACI;;;AACH;;;;;AACC;A;;A;AAIA;A;A;AAIA;A;AAGD;AAGA;;A;AACK;;;AACH;;;A;AACC;A;AAED;AAJuB;A;;A;AAQzB;;A;AACK;;;AACH;;;A;AACC;A;AAED;AAJsB;A;;A;AA1BC;A;;AAkC1B;A;;;;;AAMA;AACA;;A;AACC;AACA;AAEI;;;AACH;A;AAEC;A;AAED;AALyD;A;;A;A;;;;;;;;;AAqB3D;AAGC;AACA;AACA;AACA;AAGD;;A;AACC;;A;AAEC;;AACA;;AACA;;A;AAGD;;A;A;A;A;;;;;A;A;;;;;A;A;;;;;A;A;;;;;;AAeD;;;A;A;AAEC;A;AAED;A;;;;;AAKA;;;;AACA;;;;AACA;;;;AACA;A;;;;;AAKA;;;A;;;;;AAIA;AACA;AACA;;AACC;AACA;AACA;A;;A;;;;;;AAKG;;;AACH;AADkB;A;;A;;;;;;AAMnB;AACA;;;;AACA;;AACC;AACA;AACA;A;;AAED;AAEA;;AACC;;;;AACA;;AACC;AACA;AACA;A;;AAEE;AAAH;;A;AACC;A;AAED;A;;A;;;;;;AA2BD;;A;AAIC;AACA;AACA;;AACC;AACA;;;A;AACC;A;;AAEA;A;A;;AAIE;;;AACH;AADoB;A;;AAGrB;A;AAMD;;A;AAIC;AACA;AACA;;AACC;AACA;;;A;AACC;A;;AAEA;A;A;;AAIE;;;AACH;AADkB;A;;AAGnB;A;AAGD;AACA;AACI;;;;A;AAEH;AACA;A;AAEA;AACA;A;AAED;AAEA;;AACC;AACA;;;A;AACC;A;;AAEA;A;A;;AAIF;AACA;;A;AACC;A;AAED;;A;AACC;A;AAED;;A;AACC;A;A;;;;;;AASD;AACA;AAEA;;AACC;;A;AACC;AACA;A;;AAEA;AACA;A;A;;AAIF;A;;;;;;ACndI;;;AACC;;;;;;AACH;AADuC;A;;AADlB;A;;A;;;;;;AAUvB;AACA;AACC;A;AAEC;A;AAED;;;;;A;AACC;A;AAED;;;A;AACC;A;AAED;AACA;A;;A;;;;;;AAKD;AACA;AACA;AAGI;;;AACH;AAD8B;A;;AAK3B;;;AACH;AACA;AAFwB;A;;A;;;;;;AAgBxB;AACA;AAGD;AACC;AAEA;;A;AACC;AACA;A;AAID;;A;AACC;AACA;A;AAID;;A;AACC;AACA;A;AAGD;;;;AACA;;A;AACC;AAIA;AACA;A;AAID;;A;AACC;;;A;AACC;A;A;AAMF;;;;;A;AACC;;AACA;AACA;A;AAGD;;;;AACA;AAEA;;;;AACA;AACA;;A;AACC;AACA;AACA;A;;AAEA;AACA;AACA;A;A;;A;;;;;;;;AAUF;AACA;;;;AAEA;;;;;AACC;A;;AAED;;;;;AACC;A;;AAED;;A;AACC;A;;;;;A;AAGD;AACA;AACA;AAEA;AACC;;;;;AACC;A;;AAED;;;;;AACC;A;;A;AAGA;A;AAED;AACA;AACA;A;;AAED;A;;;;;A;;;;;;AAOA;AACA;;;;AAEA;AACC;;;;;AACC;A;;AAED;;;;;AACC;A;;A;AAGA;A;AAED;AACA;AACA;A;;A;;A;;;;;AAWD;AACI;;;AACH;;;;;AACC;A;;A;AAIA;A;A;AAIA;A;AAGD;AAGA;;A;AACK;;;AACH;;;A;AACC;A;AAED;AAJuB;A;;A;AAQzB;;A;AACK;;;AACH;;;A;AACC;A;AAED;AAJsB;A;;A;AA1BC;A;;AAkC1B;A;;;;;AAMA;AACA;;A;AACC;AACA;AAEI;;;AACH;A;AAEC;A;AAED;AALyD;A;;A;A;;;;;;;;;AAqB3D;AAGC;AACA;AACA;AACA;AAGD;;A;AACC;;A;AAEC;;AACA;;AACA;;A;AAGD;;A;A;A;A;;;;;A;A;;;;;A;A;;;;;A;A;;;;;;AAeD;;;A;A;AAEC;A;AAED;A;;;;;AAKA;;;;AACA;;;;AACA;;;;AACA;A;;;;;AAKA;;;A;;;;;AAIA;AACA;AACA;;AACC;AACA;AACA;A;;A;;;;;;AC1RD;;A;AAEC;A;AAED;AACA;A;;;;;;;A;A;A;AAkBA;A;;;AAIA;AACA;A;;;;AA4E0C;A;;;;;AACA;A;;;;;AACA;;;;A;;;;;;AAGb;A;;;;;;;AAYH;A;;;;;;;AA4C1B;;;;A;;;;;;;AC7LA;;AACA;;AACA;AACA;AACA;A;;;;;;;ACsCA;;;;AACA;;AACC;AAEA;;;A;AACC;A;;AAEA;A;A;;AAIF;A;;;;;;;;AAoEA;;AAAyC;A;;;A;;;;;;;AAUE;;;A;;;;;;;;;;A;A;AC1IxC;AACA;;;;;;;;;;;;;;;;;;;;;;;;;ACasC;A;;;;;;AACA;;;A;;;;;;AAEzC;;;;AACA;;;;A;;;;;AAsBA;;;A;AACC;A;AAKD;;AACA;AACA;AACA;AACA;;;AACC;;AACA;;A;;AAED;AAIA;AACA;A;;;;;;AAQA;;;;A;AAEC;A;A;AAGD;;;;;;;;;;;;A;AACC;;;;A;AAGC;A;AAEA;A;AAEA;A;A;A;AAGD;;;;A;AAGC;A;AAEA;A;AAEA;A;A;A;AAGD;;;;;;A;AAGC;A;AAEA;A;AAEA;A;A;A;AAGD;A;AAEA;;;;AACG;A;AACF;A;AAED;A;AAEA;;;;A;AAGC;A;AAEA;A;AAEA;A;A;A;AAGD;;;;A;AAGC;A;AAEA;A;AAEA;A;A;A;AAGE;;;A;AACF;A;AAED;;;;A;AAGC;A;AAEA;A;AAEA;A;A;A;AAGG;;;AACA;;;;;;A;AACF;A;AAF+B;A;;AAKjC;A;AAEI;;;;AACA;;;;;;A;AACF;A;AAF0B;A;;AAK5B;A;AAEG;;;A;AACF;A;AAED;;;;;;;;;;A;AAEC;A;AAED;;;;;;;A;AAGA;;A;A;A;;;;;A;A;AAYC;A;AAED;A;A;AAGA;A;AAED;A;;;A;AAOC;A;AAEA;A;AAEA;A;AAEA;A;AAED;A;;;AAIA;A;;;;;;A;A;;;;;;;;;;;;A;AC7MA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;ACsBC;A;AAED;A;;;;;AAIA;A;;;AAIA;A;;;AAIA;A;;;AAIA;A;;;;;AAQA;AACA;A;;;;AAMA;AACA;;;AAEE;AACA;;;;;;AACC;A;;AAED;;;A;;A;;;;;AAUF;A;;;;A;AAcC;A;AAED;A;;A;AAWC;AACA;AACA;A;A;;;A;AAMA;A;AAED;AACA;;;;;;A;AAEE;A;A;;AAGF;A;;;AAIA;A;A;AAEC;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;A;;;;;A;AAMA;A;AAED;A;;;;;AAIG;A;AACF;A;AAED;A;;;;AAKA;AACA;;;;;AACC;AACA;A;;AAED;A;;;AAIA;A;AAEC;A;AAEE;;;A;AAIF;A;AAID;A;;;;;AAIG;A;AACF;A;AAEE;A;AACF;A;AAED;AACA;;A;;;;;;AAIG;A;AACF;A;AAED;A;;;;;AAIG;A;AACF;A;AAED;A;;;;;AAIG;A;AACF;A;AAED;A;;;;;AAIG;A;AACF;A;AAED;A;;;;;AAIA;A;;;;;AAIG;A;AACF;A;AAED;A;;;;;AAIA;A;;;;;AAIA;A;;;;;;;AAIA;;AACC;A;AAEC;A;AAEE;A;AACF;A;AAEE;;;A;AACF;A;AAED;A;AAED;;A;;;;;;AAIG;A;AACF;A;AAED;A;;;;;AAIG;A;AACF;A;AAED;A;;;;;A;A;AAUC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;A;;;;;AAKD;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAMG;A;AACF;A;AAED;A;;;;;AAIA;A;;;;;AASA;A;;;;AAOA;AACG;A;AACF;A;AAED;AACA;A;;;;AAOA;;;A;AAEC;A;AAED;A;;;;;;;;;;;;;;A;;;;AAtVG;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACbH;A;;;A;A;AC2VC;A;AAEA;A;AAEA;A;AAEA;A;AAED;A;;;;A;ACrTC;A;AAEC;A;A;AAGF;A;;;;;A;A;AAMC;A;AAEA;A;AAEA;A;AAED;A;;;;;AAIA;A;;;;;AAIA;A;;;;ACVA;A;;;;;;;A;;;;;;;A;;;;;;;A;;;;;;;A;;;;AAoBA;A;;;;;;;;;A;;;;;;;;;;;A;;;;;;A;;;;;A;;;;AAoBA;A;;;;AAIA;A;;;;AAIA;A;;;;AAIA;A;;;;;ACtHA;A;AAEC;A;AAED;A;AAEC;A;AAED;;AACA;AACI;;;AACH;AACA;AAFiC;A;AAIlC;A;;;;AA2BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;AC9CA;AACA;;;AACK;A;AAMA;A;AACF;A;A;AAIF;A;AAEC;A;A;AAID;A;;AAED;AACA;;A;AACC;;A;AAED;;AACA;;AACA;;A;;;;;ACCA;AACA;;;AACA;A;AAEC;A;AAED;A;;;;;AAgEA;AACA;AACA;AACA;;;AACA;A;;;;;A;;;;;AAgBA;;;;A;AAEC;A;A;AAGA;A;AAGD;AACA;;AACC;AACA;A;AAEC;A;AAED;AACA;AACA;AACA;AACA;AACA;A;AAGD;A;;;;;;AAsCG;A;AACF;A;AAED;;;;A;AAEC;A;AAED;AACA;A;;;;;;AAIA;;;;A;AAEC;A;AAED;AACA;A;;;;;;AA4BA;;;AACA;A;;;;;;AAYA;;;AACA;A;;;;;;AAiDA;;;AACA;A;;;;;;;;AAWG;AAAH;;A;A;;;A;AAGA;AACA;;AACA;;A;;;;;;AAIA;;;;A;AAEC;A;AAED;;;A;;;;;;AAsCA;;;AACA;A;;;;;;AAIA;;;;A;AAEC;A;AAGD;;A;AACC;;;;AACA;AACA;A;AAGD;;AACA;;;;A;AAEC;A;AAED;AAEA;AACA;AACA;A;;;;;;AAIA;;;;A;AAEC;A;AAGD;;A;AACC;;;;AACA;AACA;A;A;AAIA;A;AAEC;A;AAED;A;AAGD;;AACA;AACA;;;;A;AAEC;A;AAED;AACA;AACA;A;;;;;;AAIA;;AACA;;;;A;AAEC;A;AAED;AACA;A;;;;;;AAIA;;AACA;AACA;;;;A;AAEC;A;AAED;A;;;;;;;AAIA;;;;A;AAEC;A;AAGG;A;AAEJ;;;;A;AACC;A;A;AAEA;A;A;AAEI;AACD;;A;AACF;A;AAED;A;;AAEA;A;A;A;AAIA;A;AAGD;AACA;AACA;AACA;A;;;;;AAIA;A;;;;A;AA4CC;A;AAEG;;;A;AAEF;A;AAFyB;A;AAK3B;A;;;AAIG;A;AACF;;;A;AAEC;A;AAED;A;A;;;AAMD;;;A;AAEC;A;AAED;A;;;;;;;;;;;;;A;A;A;A;A;A;A;;;ALlUG;AAuHH;AACA;AACA;AAmBG;AKjWA;AACA;AACA;AAEA;AAGH;AACA;AACA;AACA;AACA;AACA;AAYG;ACbH;;;;;;;;;;;;;;A;;;;;A;;;;ACdA;A;;;;;;A;;;;;A;;;;;A;;A;;;;;A;;A;;;;;;A;;;;;A;;;;;;A;;;;;A;;;;;;;;A;;;;;;;;;A;;;;;;;;A;;;;;;;;;A;;;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC8BA;;A;AACC;;A;AACC;;;A;AAED;A;AAED;AACA;AACA;A;;;;;;A;AAMC;A;AAED;A;;;;;;;AChCA;;A;AACC;A;A;AAGA;A;AAED;AACA;AACC;AACA;A;AAED;A;;;;;;;A;ACzBC;A;AAED;A;;;;;A;AAMC;A;AAED;A;;;;;AAsDA;A;AAEC;A;A;;;;;AAMD;A;;;;;A;AAMC;A;A;;;;;;;AC5ED;;;A;;;;;A;;;;;A;AAOC;A;AAED;A;;;;;;;AAOG;;;A;A;;;;;A;A;AAIF;A;AAED;A;;;;;A;;;;;A;AAOC;A;AAED;A;;;;;;AAcA;;;;;;;;A;A;;A;;;AACC;;;A;AACC;A;A;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;ACyBD;A;AAED;;A;AACC;A;AAED;A;;;;;;;AAMA;;;A;;;;;AAMA;AAOA;AACA;A;;;;;;;;;;;AAWA;;A;AAGC;AACA;AACA;AACA;AACA;AACA;A;AAGE;A;AACF;AACA;AACA;AACA;AACA;AACA;A;A;AAIA;AACA;AACA;AACA;A;AAEC;A;AAEA;A;AAED;AACA;A;AAKD;AACA;AACA;AACA;AACA;;AACC;AACA;A;AAEC;AACA;A;AAEA;A;A;AAGF;AACA;AACA;AACA;AAEA;A;AAKI;;;;;;;A;A;;;;;;;;;;;A;A;AAKJ;A;;;;;;A;AAqBC;A;A;AAKI;;;A;AAEF;A;AAFyC;A;A;AAQ5C;;;;;A;AAEE;A;A;;AAKF;A;;;;;AAMA;;;;;A;AAEE;A;A;;AAGF;A;;;;;;;;;;AAWC;;;;AACA;;;;AAGD;;;;A;AAEC;;;;A;A;A;;;;;;;;;;;;;A;AASD;A;A;;;;;;;;;;;;;A;AAOA;;;;A;A;AAGE;A;AAEA;;;;AACA;A;A;A;A;;;;;;;;;;;;;A;A;AASD;A;A;A;;;;;;;;;;;;;A;AAMD;AAEI;;;;AACJ;;;;A;A;;;;;;;;;;;;;A;AAIA;AACA;;;;A;A;;;;;;;;;;;;;A;AAKA;;;AAEA;AAGA;AACA;AACA;AAEA;AACA;AACA;;;;A;AAKC;;;;AACA;;;;AACA;;;;AACA;;;;A;A;A;;;;;;;;;;;;;A;A;;;;;;;;;;;;;A;A;;;;;;;;;;;;;A;A;;;A;AAoBA;A;A;AAGA;;;;;;;A;A;A;AAIG;A;AAED;A;A;;A;AAID;A;AAED;A;AAEA;;;;;;;A;AAEE;A;A;;AAGF;A;A;;;;;;A;A;;;;;;;A;AAWD;A;AAEC;A;AAEA;AACA;A;AAKG;AACJ;;;;A;A;;;;;;;A;AAIA;A;A;AAGE;A;A;;;;;;;A;AAKE;AACJ;;;;A;A;;;;;;;A;AAIA;A;A;AAGE;A;A;;;;;;;A;AAKE;AACJ;;;;A;A;;;;;;;A;AAIA;A;AAGC;A;A;;;;;;;A;;;AA0BG;A;AAEH;A;AAED;A;AAEK;AACJ;;;;A;AAEC;A;AAED;AACA;A;AAEI;AACJ;;;;A;AAEC;A;AAGG;AACJ;;;;A;AAEC;A;AAEG;AACJ;;;;A;AAEC;A;AAED;AACA;AACA;AACA;A;AAEI;AACJ;;;;A;AAEC;A;AAED;AACA;A;A;AAIA;AACA;A;AAGD;;;;A;AAEC;A;AAED;AAEA;A;;;;;;A;A;;;;;;;A;AAUA;AACA;;;;;;;A;A;A;;;;;;;A;A;;;;;;;A;AAOC;AACA;A;A;;;;;;;A;A;;A;A;;;;;;;A;A;;;;;;;A;;;AAeG;A;A;AAGH;A;AAEC;A;A;AAGD;A;AAGA;AACA;A;AAEC;A;AAED;AACA;AACA;A;AAEC;A;AAID;A;AAEC;A;AAEG;;;A;AAEF;A;AAED;AAJuB;A;AAMxB;A;AAEC;A;AAED;A;AAGD;A;;;;;;;AAOA;;AAQA;;;;;AACC;AACA;;A;AACC;;;;A;A;;;;;A;A;A;;;AAQF;;;;;AACC;A;A;;;;;A;A;;AAOD;A;;;;;;ACjcA;A;;;;;A;AAMC;A;AAED;A;;;;;AAIgC;A;;;;;A;AAK/B;AACA;A;AAEC;AACA;A;AAID;A;AAID;A;AAEC;A;AAEA;A;AAEA;A;A;;;;;A;AAOA;A;AAED;AACA;A;;;;;A;AAMC;AACA;A;A;;;;;A;AAkCA;A;AAED;AACA;AACA;A;;;;;A;AAMC;A;AAED;AACA;AACA;A;;;;;A;AAUC;A;AAED;A;;;;;A;AAwBC;A;AAED;AACA;AACA;A;;;;;A;AAmBC;A;AAED;AACA;AACA;A;;;;;AA0GA;A;;;;;;AAMA;AAEA;;A;AACC;;A;AAED;AACA;;A;AACC;;A;AACC;A;;AAEA;;;AACA;A;A;AAGF;A;;;;;;;;;;AAMA;AACA;;A;AACC;;A;AAGD;AACA;;A;AACC;;A;AACC;AACA;A;;AAEA;;;;A;AAED;A;;AAEA;A;AAED;AACA;A;;;;;;;;;;AAKA;;;;;AACA;A;;;;;;;AAKA;;;AACA;A;;;;;;;AAKA;;;AACA;A;;;;;;;AAKA;;;AACA;A;;;;;;;AAKA;;;;A;;;;;AAMA;AACA;A;;;;;;;AAkBA;;AACA;A;AAGC;A;AAGD;AACA;;;A;;;;;A;;;;;;;;;;A;;;;;;;;A;;;;;;;;AAWA;AACA;AACA;AACA;AACA;AACA;A;;;;;AAKA;;;A;;;;;;;AAKA;;;A;;;;;;;AAKA;;;A;;;;;;AAMA;A;;;;;;AAMA;;;AACA;A;;;;;;AAwCI;AACJ;AAEA;AACA;A;AAEC;A;A;AAMI;AACJ;AACA;AACA;A;AAGC;A;AAGA;AACA;A;AAGA;AAEA;AACA;A;AAGA;AACA;A;AAED;;;AACA;A;AAEA;AACA;AAEA;;;AAGA;AACA;A;AAIC;AACA;AACA;AACA;A;AAKC;AACA;AACA;A;A;A;A;AAMF;AACA;A;AAGD;A;;;;;;AASA;AACA;AACI;;;AACH;AACA;A;AAEC;AACA;A;AAED;AAPqB;A;A;AAUrB;AACA;A;A;;;;;A;;;AAQD;A;AAEC;AACA;A;AAEA;;AACC;AACA;AACA;A;A;AAGF;A;;;;AAIuC;A;;;;;AAGC;A;;;;;AAGA;A;;;;;AAaxC;AACA;AACA;A;;;;;AAKA;AACA;AACA;A;;;;;AAKA;AACA;AACA;A;;;;;A;AAOC;A;AAED;A;;;;AAMA;A;;;;A;AAWC;A;AAED;A;AAEC;A;AAEC;A;AAEE;A;AACF;A;AAED;A;A;AAGA;A;AAEE;A;AACF;A;AAED;A;;;;;A;AAQC;A;AAEA;A;AAEA;A;A;;;;;AAMD;AACA;A;AAEC;AACA;A;AAEA;AACA;A;AAED;AACA;A;AAEC;A;AAGC;A;AAEA;A;A;AAGF;A;;;;;A;AASC;AACA;AACA;A;AAEC;A;A;AAGA;A;AAED;A;AAED;A;AAIC;A;AAEA;A;AAEA;A;A;;;;;;AAuCD;;;;;AACA;;;;;AACA;;;A;;;;;;;;;;;A;;;;;;;;;A;;;;;;;;;AAsBA;AAGA;AACA;AACA;AAMA;AACA;AACA;AACA;AAKA;AACA;AACA;AAMA;AACA;AACA;AACA;AAEA;AACA;A;AAGC;A;AAGD;A;A;AAME;A;AAGA;AACA;AACA;A;A;AAMF;AACA;AACI;A;AAEH;AACA;A;AAEA;A;AAGD;AACA;AACA;A;;;A;AAwBC;A;AAED;A;;;AAOA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AAEA;A;;;;;;;AAqBA;;;;;AACA;AACA;A;AAEC;A;AAED;A;;;;;AAIA;A;;;;AAKA;AACA;A;;;;;AAKA;AACA;A;;;;;A;AAUC;A;AAED;AACA;A;;;;;AAKA;A;AAEC;A;AAED;A;;;;;;;;AAMA;;;;AACA;A;;;;;;;;;AASA;;;;A;AAEC;AACA;A;A;AAGA;AACA;A;AAED;A;;;;;;AAUA;A;;;;;AASA;A;;;;;AASA;A;;;;;AAUA;A;;;;;;AAUI;AACA;AACJ;AAEA;;A;AACC;A;;AAEA;;;A;AAEC;AACA;A;AAGD;A;AAEC;A;AAED;A;AAGD;AACA;AACA;A;AAkBC;A;AAGD;A;;;;;;;AAKA;A;AAEC;A;AAGD;A;AAEC;A;AAGD;A;AAEC;A;A;AAGA;A;AAGD;AACA;AAGA;AACA;AAEA;AACA;A;AAEC;A;AAGD;AACA;AACA;AAEA;;A;AACC;A;;AACS;;;A;AACT;A;AAEA;A;A;AAGD;A;;;;;;;AASA;;;A;;;;;;;AAKA;;;A;;;;;;;AAMG;;A;AAGF;A;AAGD;AACA;AACA;;AACA;AACA;A;;;;;;;A;AAQC;A;AAGG;AACJ;;;;AACA;A;;;;;;;AAMG;;A;AACF;A;AAGD;AACA;;;A;;;;;;;AAOI;AACJ;;;;AACA;A;;;;;A;AAUC;AACA;AACA;A;AAEC;AACA;A;A;AAGF;A;;;;;;AAiBA;;;AACA;A;;;;;AAIA;A;;;;;A;AASC;AACA;AACA;A;A;AAGA;AACA;AACA;A;A;;;;;A;;;;A;AAyBA;A;AAID;AACA;;;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AAGA;AAGA;A;AAEC;A;AAID;AAGA;AACA;AAEA;AAMA;;;;;AACA;;A;AACC;AAGA;;A;AACC;;;A;AAED;A;AAGD;AACA;AACA;A;;;;;;AAWA;A;AAEC;A;AAED;;AACA;A;;;;;AAYA;A;AAEC;A;AAED;;A;AAEC;A;AAED;A;;;;;;AAOA;AACA;AACA;A;AAGC;AACA;AACA;A;AAEC;AACA;A;A;A;AAOD;AACA;A;AAIA;AACA;AACA;A;AAQA;AACA;AACA;AACA;AACA;AACA;;;;A;AAEC;A;AAED;;;;A;AAEC;A;AAKD;AACA;;AACC;A;AAED;AACA;AACC;A;AAGC;AACA;;;;A;AAEC;A;AAED;A;A;AAGA;A;AAED;AACA;AACA;A;AAED;A;A;AAUA;AACA;A;AAED;A;;;ACtkDA;AAEA;AACA;AACA;AACA;AAMA;A;AAEC;AACA;A;AAEA;A;AAED;AACA;A;AAEC;A;AAED;A;;;A;AAOC;A;AAED;A;;AC5BI;A;;;;;;;AAeJ;;A;;;;;;;A;;;;A;AC8IC;A;AAED;AACA;A;;;;;;AAMI;;;AACI;A;A;A;A;A;;;;;;;A;A;A;;;;;;;A;A;A;A;A;A;A;;;;;;;A;A;A;;;;;;;A;A;A;A;;;;;;;A;A;A;A;A;;;;;;;A;A;A;;;;;;;A;A;A;A;;;;;;;A;A;;;;;;;A;A;A;;;;;;;A;A;;;;;;;A;A;A;A;;;;;;;A;A;;;;;;;A;A;A;;;;;;;A;A;A;;;;;;;A;A;;;;;;;A;A;;;;;;;A;A;A;;;;;;;A;A;A;A;;;;;;;A;A;A;A;;;;;;;A;A;A;;;;;;;A;A;A;;;;;;;A;A;A;;;;;;;A;A;A;;;;;;;A;A;A;A;;;;;;;A;A;A;;;;;;;A;A;A;;;;;;;A;A;A;;;;;;;A;A;A;;;;;;;A;A;A;AAiHL;AACA;AACA;;AACC;A;A;AAIA;A;AAEC;A;AAED;A;;;;;;;A;A;A;AA7HyB;A;A;;;;;;;A;;;AA2LzB;;;AACH;AACA;A;AAGC;AACA;A;AAEC;A;A;AARsB;A;AAYzB;A;;;AAIA;;;;;;A;AAEE;A;A;;AAGF;A;;;AAOA;A;AAEC;AACA;A;AAIG;AACJ;AACA;;AACC;AACA;AACA;AACA;A;AAED;AACA;AAGI;;;AACH;AADiC;A;AAIlC;A;;;;;AAQA;A;AAEC;AACA;A;AAED;;;;AACA;A;A;;;;;A;A;AAKC;A;A;;;;;A;;;A;AAWA;A;AAED;A;;;AAIA;A;;;A;AAKC;A;AAED;A;;;AAOC;AACA;AACA;AAED;AACI;AACA;;;AACH;AACA;AACA;A;A;AAIA;A;A;AAGA;;AACC;A;A;AAGA;A;A;AAGF;AACA;A;;;;;AAeA;;A;AAIC;AACA;A;AAEC;AACA;A;AAED;;;;AACA;;;;AACA;AACA;AACA;AACA;A;AAEC;AACA;A;AAED;AACA;AACA;AACA;A;AAED;A;;;;;;;AAMA;AACA;AACA;;;;;AACA;;AACA;;A;AACC;AACA;;;;;A;;AAIA;A;AAED;AACA;;;;;AACA;AACA;;;;;AACA;AACA;;;;;AACA;AACA;;;;;AACA;AACA;AACA;AACO;A;A;AAEN;A;AAEA;A;AAiBA;AACA;AACA;A;AAED;AACA;A;;;;;;;AAWI;AACJ;A;AAEK;AACJ;A;AAEA;A;AAED;;AACA;A;;;;;;;AAOC;;;;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAGD;;AACC;;;;A;AAEC;A;A;AAGA;A;AAED;A;AAIC;;;;;AACA;A;A;AAKA;;;;A;AAGD;A;A;AAEC;A;AAEC;A;AAED;A;AAEA;A;AAEA;A;AAEA;AACA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;AACA;A;AAEA;A;A;AAGC;A;AAED;A;AAEA;A;A;AAGC;A;AAEC;A;A;AAGF;A;AAEA;A;AAEA;A;AAGA;A;AAEC;A;AAED;A;AAGA;A;AAEC;A;AAED;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;A;AAGC;A;AAEA;A;A;A;AAIA;A;AAEA;A;A;A;AAMA;AACA;A;AAED;AACA;A;AAEC;AACA;AACA;A;AAEA;A;AAED;A;AAEC;A;A;AAGA;A;A;A;AAMC;A;AAED;A;A;A;AAKA;AACA;A;AAID;A;AAEC;AACA;A;AAEA;A;AAED;AACA;A;AAEA;A;A;A;AAGF;A;;;;;AAuBA;AACA;AACA;;;;;;;A;AAQM;A;AAEH;A;AAEC;A;A;AAGD;A;AAEG;;;AACH;AACA;AACA;AAHsB;A;A;A;AAOtB;A;AAED;A;A;;AAGF;AACA;A;;;;A;AAMC;A;AAMD;A;;;;A;AAOC;A;AAED;AACA;A;;;A;AAQC;A;A;A;AAIC;A;AAED;A;AAED;A;;;AAOI;;;;AACA;;;AACH;AADkC;A;A;AAIlC;A;AAED;A;;;AAIA;;AACC;A;AAED;A;;;AAMA;;A;A;AAGG;A;AAED;AACA;AACA;A;A;AAGA;A;AAED;AACA;A;AAED;A;;;;AA8CA;;;A;;;;;;AAaA;;;;AACA;AACA;AACA;AAIC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAID;AACK;AACJ;;;;AACA;AACA;;;A;AAEC;A;A;A;AAIC;A;AAED;A;AAED;AACI;AACJ;A;A;A;AAGE;AACA;A;AAED;AACA;;;;AACA;;;A;AAEC;A;AAEA;A;AAEA;A;A;A;AAIA;AACA;A;AAED;;;;AACA;;;A;AAEA;;;;AACA;A;AAEA;;;;AACA;A;AAEA;;;;A;AAEC;A;A;AAID;;;A;AAEA;;;A;A;AAGC;A;AAED;;;;A;AAII;;;A;AAEF;A;AAFiB;A;AAKnB;;;;A;AAIA;;;;A;AAEC;A;A;AAGD;;;;A;AAEC;A;A;AAGD;;;;A;AAEC;A;A;AAGD;;;;A;AAEC;AACA;A;A;AAKA;;AACA;A;AAGC;A;AAGD;AACA;;AAA2C;A;AAE3C;;;;AACA;A;A;A;AAIA;AACA;A;AAED;;;;A;A;AAGC;A;AAEA;A;AAEA;A;A;A;AAIA;AACA;A;AAED;;;;A;A;AAGC;A;AAEA;A;AAEA;A;A;A;AAIA;AACA;AACA;A;AAEG;;;;;;;;A;A;AAGF;AACA;A;A;AAGA;AACA;A;AAED;;;;;;;;;;A;A;AAGC;AACA;A;AAED;;;;;;;;;;A;A;AAGC;AACA;A;A;AAGA;AACA;A;AAED;;;;;;;;;;A;A;AAGC;AACA;A;AAED;;;;;;;;;;A;A;AAGC;AACA;A;AAED;;;;;;;;;;A;AAEG;;;;;;AACJ;;;A;AAEC;;;A;A;AAGA;;;A;AAED;A;A;A;AAIC;A;AAEA;A;A;A;AAKA;AACA;AACA;A;AAED;;;A;AAEC;AACA;A;AAED;;;;A;AAKA;A;AAEC;AACA;A;AAED;;;;AACA;A;A;AAKC;A;AAID;AACA;;AACC;A;AAED;;;;AACA;A;A;A;AAGA;A;A;AAGA;A;A;A;AAID;A;AAEA;A;A;AAKI;AACA;A;A;AAGF;AACA;A;AAEA;A;A;A;AAID;A;A;AAGA;A;AAEC;A;AAED;A;A;AAKA;A;AAED;A;AAEC;A;AAED;A;A;AAGC;A;A;AAGA;A;A;A;AAMD;A;AAGD;;A;AACC;;;A;AAGD;;A;AACC;;AACA;AAIA;;;;A;AAEC;AACA;A;AAID;AACA;A;AAGD;;A;AACC;;AAGA;;;;A;AAEC;AACA;AACA;A;A;AAKA;;AACA;A;AAED;AACA;A;AAID;;;A;;;;;;A;A;;;;;A;A;A;;;;;A;A;AAuBC;A;;;;;A;A;AAKA;AACA;A;;;;;A;AAIG;AACA;;;A;AAEF;A;AAEE;A;AACF;A;AAL0B;A;A;A;A;;;;;A;A;A;;;;;A;A;A;A;;;;;A;A;A;;;;;A;A;;;;;A;;;AA8B5B;A;AAEC;A;AAGD;A;;;AAOA;A;AAEC;A;AAED;;;;A;AAIC;A;A;AAGA;A;AAED;A;;;AAIA;A;;;;;;A;AAKC;AACA;A;A;AAGA;AACA;A;AAEE;;;A;AACF;A;A;AAGA;AACA;A;AAID;AACI;;;AACH;AAD4B;A;AAG7B;A;;;;;;AAOA;AACA;;AACC;A;AAEC;A;A;A;;;;;;;A;AAMD;A;A;;;;;;;A;AATiB;A;A;;;;;;;A;;;;;;;;;;;;;;;;;;;;A;A;A;A;A;;;ACn0Cf;ALtCA;AALA;AAaA;AA6hBA;ACgZA;AAiEA;;AEx+BA;ACiFA;AAqJA;AAUA;AAUA;AAeA;AAyEA;AAqWA;AA+pBA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AEp5CH;;;;;A;AAEC;A;A;AAGA;A;AAEE;AAAH;;A;AACC;;AACA;A;AAED;A;;;;;;;;;;;A;ACsBC;A;A;AAGA;AACA;A;AAED;A;AAIC;A;AAED;A;;;;;;AAQA;AAOA;;AAEA;AACA;AACA;A;;;;;;;AAMA;;;A;AACC;A;AAQD;AAIA;;AAQA;;A;AACC;A;AAGD;A;;;;;;;AAKG;AAAH;;A;AACC;;A;AAED;AAIA;AACA;;A;;;;;;;AAYG;;AAAH;;A;AACC;;A;AAED;AACA;;A;AAMC;;A;AAEE;AAAH;;A;AACC;;A;A;AAGA;A;AAED;AACC;;;;A;AAEC;A;AAEI;A;AACF;A;A;A;AAIH;AACA;;A;A;;;;;;;;AASE;A;AACF;A;A;AAGA;A;AAGA;AACA;AAED;AACC;;;;A;AAEC;A;A;;A;AAID;A;AAED;;AACA;AACA;A;;;;;;;AAKG;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;;;;A;A;AAGE;A;AAED;A;AAEI;A;AACF;A;A;A;AAIH;AACA;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;;;A;A;AAGE;A;AAED;A;AAEI;A;AACF;A;A;A;AAIH;AACA;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;;;A;A;AAGE;A;AAED;A;AAEI;A;AACF;A;A;A;AAIH;AACA;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;;;;;;A;A;AAGE;A;A;AAIG;A;AACF;A;A;A;AAIH;AACA;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;;;;;A;A;AAGE;A;A;AAIG;A;AACF;A;A;A;AAIH;AACA;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;;;;;A;A;AAGE;A;A;AAIG;A;AACF;A;A;A;AAIH;AACA;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAEG;AACJ;AACC;A;AAEC;A;AAED;;;;A;AAEC;A;AAED;;A;AACC;;A;A;AAGG;A;AACF;A;A;AAGF;;A;AACC;;A;AAED;;A;AACC;;A;A;;A;;;;;;;;AAUC;AAAH;;A;AACC;;A;AAED;AACI;AACJ;AACC;A;AAEC;A;AAED;;;;A;AAEC;A;A;AAGA;A;AAED;;A;AACC;;A;AAED;;A;AACC;;A;AAED;;A;AACC;;A;A;;A;;;;;;;;AAOC;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;A;AAEC;A;A;AAGG;A;AACF;A;A;AAGF;;A;AACC;;A;AAED;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;A;AAEC;A;A;AAGG;A;AACF;A;A;AAGF;;A;AACC;;A;AAED;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;A;AAEC;A;A;AAGG;A;AACF;A;A;AAGF;;A;AACC;;A;AAED;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;;;A;AAEC;A;A;AAGG;A;AACF;A;A;AAGF;;A;AACC;;A;AAED;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;;;A;AAEC;A;A;AAGG;A;AACF;A;A;AAGF;;A;AACC;;A;AAED;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;;;A;AAEC;A;A;AAGG;A;AACF;A;A;AAGF;;A;AACC;;A;AAED;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AAEG;AAAH;;A;AACC;;A;AAED;AACC;;;;;;AACA;;A;AACC;;A;A;A;AAIA;A;A;AAGI;A;AACF;A;A;A;AAOF;A;AAED;;A;A;;;;;;;;AAME;AAAH;;A;AACC;;A;AAED;AACA;;;A;;;;;;;AAOG;AAAH;;A;AACC;;A;AAED;AACA;AACC;;;;A;AAEC;A;AAEI;A;AACF;A;A;A;AAKH;;A;A;;;;;;;;;;AAME;AAAH;;A;AACC;;A;AAED;AACA;;;AACC;;;A;;;;A;;;;;;;AAME;AAAH;;A;AACC;;A;AAED;AACA;;;A;;;;;;;;;AAKG;AAAH;;A;AACC;;A;AAED;AACA;;;AACC;;;A;;;;A;;;;;;A;AAWA;;;A;AAEC;A;A;A;AAOA;A;AAEA;A;A;AAGF;;;A;;;;;;AAMA;AACA;AACA;;;AACA;;A;AACC;;A;AAED;AACA;;A;;;;;;AAKG;AAAH;;A;AACC;;A;AAED;AACA;;;A;;;;;;AAOA;A;;;;;;AAKG;;AAAH;;A;AACC;;A;AAED;AACA;;;A;;;;;;;AAKG;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;;;A;AACC;;A;AAEE;AAAH;;A;AACC;;A;A;;A;;;;;;;;AAOC;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;;;A;AACC;;A;AAEE;AAAH;;A;AACC;;A;A;;A;;;;;;;AAOF;AACC;;;;A;AAEC;A;A;;A;;;;;;A;AC1wBD;A;AAED;A;;;;;;AAKG;AAAH;;A;AACC;;A;AAED;AACA;;A;;;;;;;;;;AAKG;AAAH;;A;AACC;;A;AAED;AACA;;;AACC;;;A;;;;A;;;;;;;;;AAME;AAAH;;A;AACC;;A;AAED;AACA;;;AACC;;;A;;;;A;;;;;;;AAOE;AAAH;;A;AACC;;A;AAED;AACA;AACA;;A;;;;;;AAWA;AACC;;A;AAEC;A;A;;A;;;;;;ACzDsC;AAAY;A;;;;;A;;;;;AAKpD;A;AAEC;A;A;;;;;A;AAMA;A;AAED;A;;;;;AAGoD;A;;;;;AAEC;A;;;;;A;AAIpD;A;A;AAGA;A;AAED;A;;;;;AAGiD;A;;;;;AAEC;A;;;;;AAIb;A;;;;;;AAIrC;;;A;;;;;;;AAKA;;;A;;;;;;;AAKA;;;A;;;;;;AAIA;A;AAEC;A;AAEE;A;AACF;A;A;A;AAIA;A;AAEA;A;AAEA;AACA;A;AAED;;AACA;A;;;;;ACtCA;AACC;A;AAEC;A;AAED;A;AAEC;A;A;AAGA;A;A;A;;;;;;AAQF;AACC;A;AAEC;A;AAGD;A;AAEC;A;AAGD;AACA;;A;AAGC;;AACC;AACA;A;;AAED;;AACC;AACA;A;;AAED;A;A;;A;;;;;;;AAQF;AACC;A;AAEC;A;AAED;A;AAEC;A;A;A;;;;;;AAQE;;;;;;AACA;A;AAEH;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;A;AAED;AACC;A;AAEC;A;AAEG;A;AAGH;A;AAEC;A;A;AAID;A;AAEC;A;A;AAGF;;A;A;AAEE;A;AAED;A;A;;A;;;;;;;;AASE;;;;;;AACA;A;AAEH;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;A;AAED;AACC;A;AAEC;A;AAGD;A;AAEC;A;AAED;;A;AACC;;A;AACC;A;AAED;A;A;;A;;;;;;;A;AAaD;A;AAED;A;;;;;;AAOA;;A;AACC;;;A;AAED;A;;;;;;;AAMA;;;A;AACC;A;AAED;A;;;;;;;AAOA;;;A;AACC;;A;A;;;;;;;;AAOD;;;A;AACC;A;AAED;A;;;;;;;AAOA;;;A;AACC;;A;A;;;;;;;;;AC7OE;AAAH;;A;AACC;;A;AAED;AACA;;;AACC;;;A;;;;A;;;;;;ACMsC;A;;;;;AAEE;A;;;;;AACA;A;;;;A;AAiBxC;A;AAED;A;;;;AAckD;A;;;;;AACA;A;;;;;AACA;A;;;;ACjDlD;A;;;;;;;;;;;;;;;;;;A;A;A;A;A;A;ACDG;AAGA;APsqBA;AKtpBA;AAIA;AAIA;AAYA;AAeA;;;;;;;;;;;;;A;A;AGtDA;;;;;;;;;;;;A;;;;;;;;;;;;;;AC+BH;A;AAEC;A;AAED;A;;;;;AAmBG;AAAH;;A;AACC;A;A;;;;;;;;A;A;;;;;;;;;;;;;;;A;A;A;ACrDE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACkIyB;A;;AACA;A;;AACA;A;;AACA;A;;AACA;A;;;;AAiDxB;AACJ;AACA;;;;;;;A;AAEE;AACA;A;A;;A;AAID;AACA;A;AAGD;;;;;;;A;AAEE;A;AAEA;A;AAED;A;;AAED;A;;;;;AAMA;A;;;;;AAMA;A;;;;;AAKA;A;;;;;AAKA;A;;;;;;AAUoC;;;A;;;;;;AAEA;A;;;;;;AAIpC;;;AACA;;;;;A;;;;;;;;;;;A;A;A;A;A;A;A;AClPG;AD0HH;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AEtHyC;A;;;;;AACA;A;;;;;AACA;A;;;;;AACA;A;;;;;ACgCN;A;;;;;AACA;A;;;;;;;A;AC1ClC;A;AAEG;AACJ;;A;AAEC;A;AAED;AACA;A;;;;;;;;AAkBI;AACJ;;;AACC;;;A;;;A;AAGA;A;AAED;AACA;A;;;;ACpCA;AACA;AACA;AACA;A;A;AAGC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;A;AAIA;A;A;AAGA;A;A;AAGA;A;A;AAGA;A;A;;;;ACrBD;AACA;;;A;;;;;;;;;A;;;;;;;A;;;;;;ACHG;A;AACF;A;AAED;;AACA;AACA;A;;;;;;;AAIG;A;AACF;A;AAED;;AACA;AACA;A;;;;;;;AAIG;A;AACF;A;AAED;;AACA;AACA;A;;;;;AAIA;A;;A;ACzBC;A;AAED;A;;;ACFA;AAEA;;AACC;AAD8B;A;AAI3B;A;;A;AAEF;AACA;A;AAHe;A;AAOjB;A;;AClBA;A;;;AAIG;A;AACC;A;AACF;AACI;;;AACH;AADgC;A;A;A;A;AAMlC;A;A;;;;;;;A;;;;;;A;;;;;;;A;ACgDA;A;AAQD;;A;AACC;;A;AAGD;A;;;;;;AAaA;AACG;;;A;AACF;A;AAED;;;A;;;;;;;;AAiBA;A;AAEC;A;AAED;AAUA;AAKA;;A;A;AAEC;;A;AACK;AACJ;;;AACC;;;A;;;AAED;A;AASC;A;A;AAQA;A;A;A;A;AAKA;A;A;AAUC;A;AACF;A;A;AAIF;AACA;A;;;;;AAOA;;A;AACC;A;A;;;;;;;A;AAkDA;A;A;AAGA;AACA;A;AAEG;AACD;;A;A;AAED;A;AAED;A;AAID;AACA;A;;;;;;;;;A;AAWC;AACA;A;AAED;;;;AACA;A;;;;;A;;;;;;AA6HsC;A;;;;;AACA;A;;;;;AACA;A;;;;;;A;AAIrC;A;AAED;;;A;;;;;;AAIA;A;AAMC;A;AAGD;;;;A;AAEC;A;AAGD;;;AACA;AACA;A;;;;;;;;;A;ACtZC;A;AAED;;;A;;;;;;;;;AAMA;;;;AACA;A;;;;;A;;;;;;;;;AAQA;;;;AACA;A;;;;;A;;;;;;;;;AAOA;;;;AACA;A;;;;;A;;;;;;;;;AAOA;;;;AACA;A;;;;;A;;;;;;AAMA;A;AAEC;A;A;AAGA;A;A;AAGA;A;AAGD;A;;;;;AAiBG;A;AACF;A;AAEE;;A;AACF;A;AAED;A;;;;;;;AA0CG;A;AACF;A;AAEE;;A;AACF;A;AAED;A;;;;;;;AAOG;A;AACF;A;AAEE;;A;AACF;A;AAED;A;;;;;;;AAOG;A;AACF;A;AAEE;;A;AACF;A;AAED;A;;;;;;;AAuBG;A;AACF;A;AAEE;;A;AACF;A;AAED;A;;;;;;;AAKG;A;AACF;A;AAED;;;A;;;;;;;AAKG;A;AACF;A;AAED;;;A;;;;;;;AAKG;A;AACF;A;AAED;;;A;;;;;;A;AAOC;A;AAED;A;;;;;AAWA;AACC;;A;AAEC;A;A;;A;;;;;;AC9L4B;A;;;;;;AAgD9B;;;A;;;;;;AAIA;A;;;;;;;;AAOG;A;A;;;;;A;AAGH;;;;A;;;;;A;;;;;;;;;AASG;A;A;;;;;A;A;A;;;;;A;AAQH;;AACC;;;;A;AAEC;AACA;A;AAED;AACA;AACA;A;;AAED;A;;;;;;;;;AAKG;A;A;;;;;A;AAGH;;;;AACA;;A;A;;;;;;A;A;;;;;A;;;;;;AAOA;;;A;;;;;;;;AAWG;A;A;;;;;A;AAGH;;;;A;AAEC;A;A;AAGA;A;AAGD;A;AAGC;A;A;;;;;A;;;;;;;;;AAcE;A;A;;;;;A;A;A;;;;;A;A;A;;;;;A;AAWH;;AACC;;;;A;AAEC;AACA;A;AAED;AACA;AACA;A;;AAED;A;;;;;;;;;AAaG;A;A;;;;;A;AAGH;;;;A;AAEC;A;A;A;;;;;A;A;;;;;A;;;;;;A;AAoIA;A;A;AAGA;A;AAED;A;;;;;;AAsK2C;;;A;;;;;;;AA2B3C;;;A;;;;;;;AAQA;;;A;;;;;;;AAUA;;;A;;;;;;AAMG;A;AACF;A;AAED;;A;;;ACrjB4B;A;;AASM;A;;;;;AAeK;;;A;;;;;;AAEA;A;;;;;;AAIvC;;;AACA;;;;;A;;;;;AA8BA;A;;;;AA8BA;A;AAEC;A;AAGD;;;AACA;A;;;AAKA;A;A;AAEC;A;A;AAEA;A;A;AAEA;A;AAED;A;;;ACjIA;A;;;AAIA;A;;;AAIA;;;A;AAEC;A;AAED;A;;;AAIA;A;;;;A;ACUC;AACA;A;A;;;;;;;;;;AAMD;;A;AACC;AACA;;A;AAED;A;AAYC;A;AAGD;;AAEC;;A;AACC;AACI;AACJ;;;;AACA;A;A;;;;;;;;;A;A;AAKC;A;A;AAKF;AACA;;;A;AAEC;A;AAED;AACA;AACA;;;A;AAEC;A;A;AAGA;A;AAGD;;;A;AAEC;A;AAED;AACA;;;;;;A;AAEE;AACA;A;A;;A;AAKD;A;A;AAGA;A;AAED;;;A;AACC;A;A;AAEA;;;;A;AAIC;A;A;A;;;;;;;;;A;AAKD;A;;AAEA;;;;A;AAIC;A;A;A;;;;;;;;;A;AAKD;A;A;;A;A;;;;;;;;;A;A;;;;;;;;;A;;;;;;;A;A;;;;;A;A;A;;;;;A;A;;;;;A;;;A;A;AAwBD;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAGA;A;A;;;A;A;AAOA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAGA;A;A;;;;;A;ACzJA;A;AAED;;;;A;AAKC;A;AAED;A;;;;;;;;;A;A;;;;;A;AAsBA;;;;A;AAKC;A;A;;;;;A;;;;;;;A;AAqBA;A;AAED;;;;A;AAGC;A;AAED;A;;;;;;;;;;;;;;;;;;;;;;;;A;A;A;A;A;A;A;A;A;A;A;A;A;A;A;A;A;;;AChDG;AL0IA;AA2JA;AM1UA;ALEH;AAIA;AACA;AAEA;AACA;AECG;;AAGF;AACA;A;AHiCD;;AACA;;AACA;;A;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;A;;;;;;;;;A;AOqHC;AACA;A;AAGD;;;;;A;AAEC;A;AAEC;A;A;AAGD;A;AAED;A;;;;;;;;A;A;;;;;A;A;;;;;A;;;;;;;AAaA;;;;A;A;A;;A;AAKC;A;AAED;A;;;;;;;AAeA;;AACA;AACA;AACA;A;;;;;;AAIA;A;;;;;AAIA;A;;;;;;;;;AAIA;;AACI;A;AACC;;;A;AACF;A;AAEA;A;A;A;A;AAKF;A;AAED;AACA;;AACA;;A;;;;;A;AAoBC;A;AAED;AACA;;;;;A;AAEE;A;A;AAGA;A;A;;AAGF;A;;;AAKA;A;;;;A;AA2GC;AACA;A;A;AAIA;A;AAED;AACA;AACA;A;;;;;;AAOA;AACC;;A;AAEC;A;AAED;;;;;A;AACC;A;A;A;AAIC;A;AAED;AACA;A;AAED;;A;AACC;;AACA;A;A;;A;;;;;;;;AASF;;A;AACC;A;AAGD;AACC;;A;AAEC;A;AAED;;;A;AACC;;AACA;A;AAED;A;;AAED;A;;;;;AAOA;;;;;;;A;AAEE;A;A;;AAGF;A;;;;;AAwBA;;AACA;;A;AACC;;A;AAED;A;;;;;;ACxaA;A;;;;AAIA;A;;;;AAIA;A;;;;A;AAKC;AACA;A;AAGD;AACA;AACA;;AACC;A;AAED;AACA;A;;;;AAoCA;;AACA;AACA;AACA;AACA;AACA;A;;;;;A;AAYC;A;AAGD;AACA;AACA;AACA;AACA;A;;;;;;;A;;;;;A;;;;;;;A;;;;;A;;;;;A;A;AAUC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAED;A;;;;;;;AAMA;A;;;;;A;;;;;;;AAOA;A;;;;;A;;;;;;;AASA;;AACA;AACA;;;;AACA;AACA;A;;;;;;;;A;;;;;;A;;;;;;AAWA;;AACA;AACA;AACA;AACA;A;;;;;;AAoGA;;AACA;;A;AACC;;A;AAED;A;;;;AAOA;A;;;;;;A;A;;;;;;;A;AAQI;;;A;A;;;;;;;A;AAIH;AACA;AALiE;A;AAOlE;A;;;;;A;AAKC;AACA;A;AAED;AACA;;AACA;A;;;;;;;;AAIA;AACA;AACA;AACA;AAEA;;;A;AACC;;AACA;AACA;A;A;AAEA;;AACA;AACA;A;;AAEA;A;A;AAED;AACA;A;;;;;;;;A;AAKA;;A;AACC;A;;AAEA;A;A;A;;;;;;;AAOD;AACA;AACA;AACA;A;;;;;;A;AAMA;;;;;;;;;;A;A;AAEE;A;AAEA;A;A;A;AAGD;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;;AAEA;A;A;A;;;;;;;;A;AAQD;;;;;A;AACC;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;;AAEA;A;A;A;;;;;;;;A;AAWD;;A;AACC;AACA;AACA;AAEA;AACA;AACA;AACA;A;;AAEA;A;A;A;;;;;;;;A;AAMD;;;;;;A;A;AAEE;A;AAEA;A;A;A;AAGD;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;;AAEA;A;A;A;;;;;;;;A;AAMD;;;;;;A;A;AAEE;A;AAEC;AACA;A;AAED;AACA;;;;;;A;AAEE;A;AAED;A;;AAED;A;AAEA;AACA;;;;;;A;AAEE;A;AAED;A;;AAED;A;A;A;AAGD;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;;AAEA;;A;A;A;;;;;;;;AAKG;A;AAEJ;;A;AACC;A;;AAEA;AACA;A;A;A;AAID;;;;A;AACC;;A;AACC;AACA;;AACA;A;AAEC;A;AAEA;A;AAED;A;;A;AAGC;A;AAEA;A;A;A;A;AAIF;A;A;AAEA;A;;AAEA;A;A;A;;;;;;;;AAKE;AAAH;;A;AAII;;A;AACF;AACA;A;A;AAMA;A;AAGD;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;A;;;;;;;;;AAKD;;A;AACC;;A;AAED;;A;AAGC;;;AACA;;A;AACC;AACA;AACA;A;;;A;AAGD;AAEA;A;AAIE;;;AAAH;;A;AACC;AACA;AACA;AACA;;A;AAID;;A;AACI;;;AAAH;;A;AACC;AACA;AAEA;;AACA;;A;A;;A;AAOD;;A;AAKC;;;;A;A;AAEC;AACA;AACA;;AACA;;A;A;AAGA;AACA;AACA;;AACA;;A;A;A;A;A;;;A;;;;;;;AAQH;AACA;AAEA;;A;A;AAEC;;A;AACC;A;;AAEA;A;A;AAED;A;A;AAMD;;;A;AACC;;AACA;A;AAEA;;AACA;A;A;AAID;;;;;;;;;;;;;;;;;;;;;A;A;AAEC;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAIA;;A;AACC;;AACA;;;A;AACC;A;A;AAGF;A;;A;AAGA;;;A;AAGC;;A;A;A;;;;;;;;AASF;;A;AACC;;AACA;;;A;AACC;A;A;AAGF;AACA;AAEO;A;AACP;;;;;;;;;;;;;;;;A;AACC;;A;AACC;A;;A;AAGA;;A;AACC;A;;AAEA;A;A;A;A;A;AAIF;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;A;AAEA;;A;A;AAEA;;A;AACC;;A;AAEC;AACA;A;AAED;A;;AAEA;A;AAED;;AACA;;;;;;A;A;AAGG;A;AAEA;A;A;AAGF;AACA;AACA;A;;;A;AAGA;A;AAEA;A;A;A;AAGD;;A;AACC;;A;AAED;AACI;;;A;A;AAGD;A;AAEA;A;A;AAGF;;A;AACI;;A;AACF;AACA;A;A;AAGF;;AAd6B;A;;AAgB9B;A;A;AAEA;;AACA;;A;AACC;;A;AACC;;AACA;A;;AAEA;A;A;;AAGD;A;A;A;A;AAID;;A;AAEC;AACA;;;;A;AACK;AACJ;;;A;AACC;;A;A;AAEA;;;;;A;;AAKA;;AACA;;;;;AACC;;;A;;;A;AAGF;;;;;AACA;A;A;A;AAGF;;A;AACC;;A;AAEC;AACA;A;AAED;AACI;;;;A;AAEF;A;AAED;;AAJwB;A;;AAMzB;A;;AAEA;AACI;;;;A;AAEF;A;AAED;;AAJwB;A;;AAMzB;A;A;A;AAKD;;A;AACQ;;A;AACP;;A;AACC;AACA;AACA;A;A;A;AAKF;A;A;AAAA;A;;AAEA;A;A;A;;;;;;;;;;AAMD;AACA;;A;AACC;;;AACA;;A;AAEQ;;A;A;AAEN;A;AAEC;AACA;A;A;AAGD;A;AAEC;AACA;A;A;A;A;AAMH;A;AAEC;AACA;A;A;AAGF;A;;;;;;;A;A;;;;;;;A;AAgBI;;;A;AAEF;;;;A;A;;;;;;;A;A;;;;;;;A;AAF2B;A;A;;;;;;;A;;;;;;;A;A;;;;;;;A;AAmB7B;AACA;;;;A;A;;;;;;;A;AAIA;A;;;;;;;A;;;;;AAKA;AACA;AACA;A;;;;;AAIA;AACA;AACA;A;;;;;;AAIA;AACA;AACA;AACA;AAEI;;;AACH;AACA;AACA;;AACC;A;A;AAGA;A;A;AAIA;A;AAID;AAGA;AAEA;;AACC;A;AAEA;;;;;;A;AACC;A;A;AAEA;A;A;AAEA;A;A;AAEA;AACA;A;A;AAEA;A;;AAIA;;A;A;AAGE;AACA;AAEA;AACA;A;AAED;AACA;AACA;AACA;A;AAGD;A;A;AAhCa;A;;AAqCf;;;;AAGA;;A;AACC;AACA;;;;;A;AAGC;A;A;AAMA;AACA;AACA;A;AAED;A;;AAEA;;;;A;AAEC;A;A;AAKF;;A;AACC;A;AAEC;A;AAED;;;;AACA;;A;AACC;AACA;;;;;A;AAGC;AACA;A;A;AAGA;A;AAED;A;;AAEA;;;;A;AAEC;AACA;A;A;A;A;AAMF;;;;A;A;AAIA;AACA;A;AAGD;;;;A;AAEC;;;A;AAED;AAGA;;;;;A;AACC;A;A;AAEA;A;A;AAEA;A;A;AAGA;AACA;AAEA;AACA;AAGA;AACA;A;;AADA;AACA;A;A;A;;AAOF;;A;AACC;AACA;AACA;;;;;;A;AAEE;A;AAED;;A;AACC;A;;AAEA;;AACA;AACA;A;A;;;AAGF;A;A;;;;;;;ACjmCD;A;;;;;AAIA;AACA;A;;;;;A;AAMC;A;AAED;AACA;AACA;A;AAGC;AACA;A;AAGD;A;AAEC;A;AAGD;AACA;;;;;AACC;A;;AAED;A;;;;;A;AAMC;AACA;A;AAED;A;AAGC;AACA;A;AAGA;AACA;A;A;;;;;A;AAOA;AACA;A;AAED;A;AAGC;AACA;A;AAGA;AACA;A;A;;;;;A;AAOA;A;AAEA;A;A;;;;;AAMD;AAKA;A;AAEC;AAEA;A;AAEC;A;A;AAKF;A;AAIC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGD;;AACC;AACA;AACA;AACA;A;AAED;AACA;AACA;AAEA;;AACC;AACA;AACA;A;AAGD;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;A;;;;;AAKA;A;AAEC;A;AAGD;A;AAKC;A;AAGC;A;A;AAOF;A;AAEC;A;AAGC;AACA;AACA;AACA;AACA;A;A;AAGD;A;AAEC;A;A;AAOF;A;A;AAKC;;AACC;AACA;AACA;AACA;A;A;AAGD;;AACC;AACA;AACA;A;A;AAGD;;AACC;AACA;AACA;A;A;AAGD;;AACC;AACA;AACA;A;A;AAGD;A;AAED;AACA;AACA;;AACC;AACA;A;A;A;A;AAQC;AACA;AACA;AACA;A;A;AAGC;AACA;A;A;AAID;AACA;AACA;AACA;A;A;A;AAID;AACA;AACA;AACA;A;A;AAIA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAKD;AACA;AACA;AACA;A;;;;;A;AAMC;AACA;;;;;;AACC;A;AAEC;A;A;;A;AAIH;A;;;;;A;AAMC;AACI;;;AACH;A;AAEC;A;AAED;A;AAEC;;A;AAED;A;A;AAGF;A;;;;;AAKA;AACA;A;;;;;AAKA;AACA;A;;;;;AAKA;A;AAGC;A;A;AAIA;A;AAGD;A;A;A;AAKG;A;AAGD;A;AAGA;A;A;A;AAIA;A;AAED;A;A;AAIA;A;AAGD;A;AAGC;A;AAEG;AACA;;;A;AAGF;A;AAGC;A;A;A;AAID;A;AAEA;A;AAGD;AAfuB;A;AAiBxB;A;AAGC;A;A;;;;;AAMD;A;;;;;AAKA;A;;;;;AAOA;A;AAEC;AACA;A;AAED;A;AAEC;A;AAEA;A;A;;;;;AAOD;A;AAEC;A;AAED;AACA;AACA;A;;;;;AAMA;A;AAEC;A;AAED;A;AAEC;A;AAEA;A;A;;;;;A;AASA;A;AAGD;A;AAEC;A;AAEA;A;A;AAKA;A;A;AAKA;AACA;A;AAGC;A;AAED;AACA;AACA;A;A;AAKA;A;A;AAGC;A;AAGC;A;A;AAME;AACJ;AAEA;AACA;AAEI;;;AACH;A;A;AAEC;A;AAEA;AACA;A;A;AAGC;AACA;AACA;A;A;AAKA;A;A;AAIA;A;A;A;AAJA;A;A;AAIA;A;A;A;AApBuB;A;A;A;AA2BxB;A;AAED;A;AAED;;AACC;AACA;A;AAED;A;A;A;AAOC;AACA;AACA;AACA;A;AAED;AACA;A;AAGD;A;;;;;AC9jBA;;AACA;AACA;AACA;AACI;A;AAEH;A;AAEA;A;AAED;AACA;A;;;;;;AASA;A;;;;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;A;A;A;A;A;A;A;A;A;AHiOG;AA+GA;AACe;A;AAsFf;AACA;AC/UA;AACe;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;AG5DlB;A;;;;A;AAoDC;A;AAEA;;;;;;;A;AAEE;A;A;;AAGF;A;AAEA;A;AAEA;A;A;;;;A;A;AA0SA;A;AAEA;A;AAED;AACI;;;AACH;AAD2B;A;AAIxB;AACJ;AACA;AACA;;;;;AACC;AACA;A;;AAED;A;;;;A;AA4iBC;A;AAIE;A;AACF;A;AAEA;A;AAIG;AACJ;AACA;AACI;;;AACH;A;A;AAGE;;AACA;A;A;AAGD;A;AAED;AACA;AACA;AAZkB;A;AAcnB;AACA;A;;;;AASA;A;;;;;;;AAiJG;A;A;;;;;;;A;A;;;;;;;A;;;;ACvpCH;A;;;;AAIA;A;;;;AAQA;A;AAIC;A;AAEA;A;A;AAGC;A;AAED;A;AAGD;AACC;A;AAEC;A;AAED;AACA;A;AAED;A;;;;;AAUA;A;;;;;A;AAOC;A;AAEA;A;A;;;;;ACd4B;A;;;;;AAKA;A;;;;;AAI7B;AACA;A;;;;;AAMA;AACA;AACA;A;;;;;AAOA;A;AAEC;A;A;AAGA;A;A;;;;;AAOD;AACA;AACA;A;;;;;AAMA;AACA;AACA;A;;;;;AAMA;A;AAGC;AACA;A;AAED;A;AAEC;A;AAED;AACA;AACA;A;;;;;AAMA;AACA;AACA;A;;;;;;;A;A;A;A;A;A;;;;;;;;;;AC9FA;A;;;;A;AAQC;A;AAED;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACvBA;;;AACA;A;;;;A;AAQC;A;AAED;AACA;;AACK;AACJ;;;A;AAEC;A;A;AAGF;A;;;;;ACLA;AACA;;;;;AACC;AACA;;;A;AACC;A;A;;;AAGF;;;A;AACC;A;AAED;A;;;;;AAUsC;A;;;;;AA0CtC;;AAEA;AACA;AACA;A;;;;A;AAMC;A;AAED;A;;;;AA6CA;AACA;AACA;AACA;A;;;;;;A;AAOC;A;A;AAGA;A;AAED;;A;AAEC;A;A;AAGA;A;AAED;A;;;;;;AAMA;A;AAEC;A;AAED;A;;;;;AAMA;AACA;A;AAEC;AACA;A;AAEA;A;A;;;;AAKD;A;;;A;AAMC;A;A;AAGA;A;AAED;A;;;A;AAMC;A;A;A;AAIA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;A;AAGA;AACA;A;AAED;A;;;A;AAMC;A;A;AAGA;AACA;AACA;A;AAED;A;;;A;AAMC;A;A;AAGA;AACA;A;AAED;A;;;AAMA;A;AAGC;AACA;AACA;A;A;AAGA;AACA;A;AAED;A;A;A;AAIE;AACA;AACA;A;AAED;A;A;AAGC;AACA;AACA;A;A;AAGA;AACA;A;AAED;A;A;AAGC;AACA;A;A;AAGA;AACA;A;AAED;A;AAED;A;;;A;AASC;A;AAED;A;;;A;AAMC;AACA;A;A;AAGA;AACA;A;A;AAGA;A;AAED;A;;;A;A;AAOC;AACA;A;AAEA;AACA;A;AAED;A;;;A;AAMC;AACA;A;AAGD;A;;;A;AAMC;AACA;A;AAGD;A;;;A;AAMC;AACA;A;AAGD;A;;;A;AAMC;AACA;A;AAGD;A;;;A;AAMC;AACA;A;A;AAGA;AACA;A;AAED;A;;;A;AAOC;AACA;A;AAED;A;;;A;AAMC;AACA;A;A;AAGA;AACA;A;AAED;A;;;A;AAOC;AACA;A;AAED;A;;;A;AAOC;A;A;AAGA;AACA;A;AAED;A;;;A;AAOC;AACA;A;AAED;A;;;A;AAOC;AACA;A;AAED;A;;;A;AAQC;A;AAED;A;;;A;AAMC;AACA;A;AAED;A;;;A;AAMC;AACA;A;AAED;A;;;A;AAMC;AACA;A;AAED;A;;;A;AAMC;AACA;A;AAED;A;;;A;AAMC;AACA;A;AAED;A;;;A;AAMC;AACA;A;AAED;A;;;A;AAMC;AACA;A;AAED;A;;;A;AAMC;AACA;A;AAED;A;;;A;AAMC;AACA;A;AAED;A;;;A;AAMC;AACA;A;AAED;A;;;AAMA;A;;;;AAKA;AACA;AACA;A;;;;A;AAOC;A;A;AAGA;A;AAID;AACA;A;;;;AC/kBA;AACA;;AACA;AACA;AACA;;;;;;AACC;;A;AACC;;A;AACC;;A;AAED;;AACA;;AACA;;AACA;A;AAGD;;A;AACC;;A;AACC;;A;AAED;;AACA;;AACA;A;AAED;;AACA;;A;A;AAEE;A;AAED;;A;AACC;;A;AAED;A;A;;;AAGF;;;A;AACC;AACA;;A;AAED;;A;AACC;;A;AAED;;A;;;;ACxBA;AACA;AACA;;;;;A;AAEE;A;AAED;A;AAEC;A;AAGA;A;A;;A;AAID;A;A;AAGA;A;AAED;A;;;AAQA;;;;;A;AAEE;A;AAED;A;A;AAGE;A;A;AAGE;A;A;AAGD;A;A;AAGF;AACA;;A;AAID;;;A;A;A;AAIE;A;A;A;AAIA;A;A;AAGD;A;AAED;A;;A;AAIA;A;AAED;A;;;A;AASC;A;AAED;;;;;;AACC;A;AAEC;;A;A;A;AAIC;A;A;AAGD;A;A;;AAGF;A;;;A;AASC;A;AAED;;;;;;A;AAEE;A;A;;AAGF;A;;;;ACeA;;AAEA;;A;AAEC;A;AAED;AAEA;AAEA;A;;;;;;AA4BA;AACA;;;;;;AACC;;A;AACC;;A;AACC;;A;AAED;;AACA;;AACA;;AACA;A;AAGD;;A;AACC;;A;AACC;;A;AAED;;AACA;;AACA;A;A;;;AAGF;;A;AACC;;A;A;;;;;;;;AAiBD;;;A;;;;;;AAWA;A;;;;;;AAyBA;A;AAEC;A;AAED;;;;A;;;;;;AAMyC;A;;;;;AAuBtC;;A;AACF;AACA;A;AAEC;A;AAED;AACA;A;AAED;A;;;;;;;;AASA;;AACI;A;AACC;;;A;AACF;A;AAEA;A;A;A;AAIH;;A;;;A;;;;;;AAMA;A;;;;;A;AAKA;;;;;;;A;AACC;;;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;A;AAED;A;;;;;;AAIA;;A;;;;;;;A;AAgBC;A;AAED;;;A;;;;;;;AAIG;;;A;AACF;A;AAQA;AACA;AAED;AACA;;;AACC;AACA;A;;;;;A;AAGA;A;AAID;;AACA;AACA;AACA;A;;;;;AAeA;;;;;;A;AACC;;;;;;A;AAED;;;A;AACC;A;AAED;;;;;;A;AACC;;;;;;A;AAED;;;A;AACC;A;A;;AAID;;;;;;;;;;;;;A;AACC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;;;A;AAEA;;;A;AAEA;;;A;AAEA;;;A;AAEA;;;A;AAEA;A;A;A;;;;;;AAKD;;A;;;;;;AAIA;;A;AACC;;AACA;A;AAED;;;;AACA;;A;AACC;;AACA;A;AAED;;;;AACA;;A;AAEC;;A;A;AAGA;A;A;;;;;;AAKD;AACA;;A;AACC;;AACA;A;AAED;;AACA;;;;AACA;;A;AAEC;;A;A;AAGA;A;A;;;;;;AAKD;;A;AACC;;AACA;A;AAED;;;;AACA;;A;AACC;;AACA;A;AAED;;;;A;AAEC;A;AAED;A;;;;;;AAIA;AACA;;A;AACC;;AACA;A;AAED;;AACA;;;;A;AAEC;A;AAED;A;;;;;;AAIA;;A;AACC;;A;AAED;;A;AACC;;A;;AAEA;;A;AAED;;A;AACC;;A;A;;;;;;AAKD;AACA;;A;AACC;;A;AAED;;AACA;;A;AACC;;A;A;;;;;;AAKD;AACA;;A;AACC;;A;AAED;;AACA;;A;AACC;;A;A;;;;;;;AAOD;A;AAEC;A;AAQD;AACA;AACA;A;A;AAIE;A;A;AAGF;A;AAGC;A;AAEC;AACA;A;A;AAIF;;A;AACC;;A;AAED;;AACA;;A;AACC;;A;A;;;;;;;AAUD;;A;AACC;;A;AAIC;A;AAED;;A;AACC;;A;AAED;;A;AACC;;A;AAED;;AACA;;A;AACC;;A;AAED;A;AAED;;A;AACC;;AAGA;;AACA;AACA;A;;AAEA;;A;A;;;;;A;AAWA;A;A;AAKA;A;AAEC;A;A;A;AAUD;A;AAGA;AACA;;AACC;A;A;AARD;A;A;AAcA;AACA;;AACC;A;A;A;AAOD;A;AAEC;A;AAEC;A;A;AAGF;;AACC;A;A;AAKF;A;;;;AAIA;;A;AACC;;AACA;A;AAED;;A;;;;;AAIA;A;;;;;AAaA;AAEA;;;;;AACC;AAGA;AACA;;;;;AACC;;A;A;AAEE;;A;AAED;;A;AAED;;A;;;AAGD;;;;;A;AACC;;A;AAED;;AACA;AACA;;A;AACC;;A;;AAEA;;A;AAED;AACA;A;;;AAED;;A;AACC;;A;;AAEA;;A;A;;;;;;;AAKD;;AACA;A;;;;;;;AAQA;;A;AACC;;AACA;A;AAEE;AAAH;;A;AAGC;;AACG;;AAAH;;A;AACC;;A;AAED;AACA;A;AAED;;AAGA;;AACA;AACI;;;;AACH;;AACA;;AACG;;AAAH;;A;AACC;;;;;;A;AAJqB;A;;AAOvB;;AAAqC;A;AAErC;;;;;;AACC;;A;AACC;;A;AAED;AACA;;AACA;A;;;AAED;;AACA;A;;;;;;;A;;;AAKA;;;;;A;A;A;AAKE;A;A;AAGF;;;AACA;A;;;;;AAIA;;A;AACC;;AACA;A;AAED;;AACA;;AACA;AACA;;;A;AAGC;AACA;AACA;;A;A;AAIA;AACA;AACA;;A;;AAIA;AACA;;AACA;;A;AAED;;A;;;;;;;AASA;;A;AACC;;AACA;A;AAEE;AAAH;;A;AAKC;;;AAIG;;AAAH;;A;AACC;;A;AAED;AACA;A;AAED;AACA;A;;;;;;;AAKA;;;;A;AACC;;;AACA;;;;;;A;AACC;A;A;AAGF;;AACA;A;;;;;;AAQA;;AACA;;AACI;;;AACH;;A;AACC;;A;AAED;;;;;AAJkB;A;;AAMnB;;A;;;;;;;AAIA;;;AACA;A;;;;;;AAQA;;A;AACC;;AACA;A;AAEE;AAAH;;A;AAGC;;AACG;;AAAH;;A;AACC;;A;AAED;AACA;A;AAED;;;;;AACA;A;;;;;;;AAIA;;;AACA;A;;;;;;AAQA;;A;AACC;A;;AAEA;A;A;;;;;;AAOD;AACA;A;;;A;AAKC;A;AAED;;;;;;A;A;AAOE;A;A;;AAGF;A;;;;AAIA;;;;;AACC;;;A;AACC;;A;AAED;;A;;;AAED;A;;;;;;AAUA;;A;AACC;;AACA;A;AAEE;;;;AAAH;;A;A;AAEE;A;AAED;;;;AACA;AACA;A;A;A;AAIA;AACA;A;AAEA;AACA;A;AAED;A;;;;;;;;AAKA;;AACA;AACI;;;AACA;AAAH;;A;A;AAEE;AACA;A;AAED;;A;AACC;;A;AAED;;A;AAEA;;;;;A;AACC;;A;A;AAEA;;A;A;AAEA;;A;A;AAEA;;A;;AAOA;;AACA;;AACA;;A;A;AAED;AACA;AACA;A;AAED;;;AACA;;A;AACC;;A;AACC;;A;AAED;;AACA;AACA;AACA;A;AASD;;A;AACC;;A;AACC;;A;AAED;;AACA;;AACA;AACA;AACA;A;AAED;A;;AAED;;A;AACC;;A;AAED;;A;;;;;;;;AAKA;;AACA;AACI;;;AACA;AAAH;;A;A;AAEE;AACA;A;AAED;;A;AACC;;A;AAED;;A;AAEA;;;;;A;AACC;;A;A;AAEA;;A;A;AAEA;;A;A;AAEA;;A;;AAOA;;AACA;;AACA;;A;A;AAED;AACA;AACA;A;AAED;;;AACA;;A;AACC;;A;AACC;;A;AAED;;AACA;AACA;AACA;A;AASD;;A;AACC;;A;AACC;;A;AAED;;AACA;;AACA;AACA;AACA;A;AAED;A;;AAED;;A;AACC;;A;AAED;;A;;;;;;;AAwB4B;A;;;;;AAEK;;;;A;;;;;AAGjC;;;;;;A;AAEE;A;A;AAGA;A;A;;AAGF;A;;;;;;;AAQA;AACA;AAGI;;;;AAGJ;AAGI;AAGA;AAEJ;;AACC;;;;AACA;;;;AAEA;;;;;A;AAEE;;A;AAED;AAGI;;;;AACH;;AACA;;;A;AACC;AACA;;;A;AACC;;A;AAED;;;;;A;AAPgC;A;A;A;A;AAAA;A;A;AAiBjC;A;AAjBiC;A;A;AAqBjC;;;A;AAEC;A;AAED;AACA;AACA;AAEA;AACA;;;;;;A;AAEC;;A;AAID;AACA;;A;A;;A;AAOE;A;A;A;AAKF;;;;;A;AACC;A;AAEC;A;AAED;AAQA;AACA;AAGA;AACA;;AACA;AACA;;AACA;AACA;AAEA;A;AAMC;A;AA/E+B;A;A;AAqFjC;AACA;;A;AACC;;A;AAvFgC;A;;A;;;A;;AA6FpC;;AACC;A;AAKC;A;A;AAGA;A;A;AAGA;A;AAED;A;AASD;AACI;;;;;;AAGH;AACA;AACI;;;AACH;A;AAEC;A;AAHwC;A;A;AAOzC;AAZuC;A;A;AAexC;;;A;AAEC;A;AAjBuC;A;AAqBzC;AACA;AAEA;;;;;AACC;AACA;;;A;;;AAED;AACA;;;;;;AACC;A;;AAED;A;;;;A;AAcC;A;AAED;A;;;;AAOG;;;A;AACF;A;AAED;;;;;;AACA;A;;;;;ACpyCI;AACJ;;A;AAEC;A;AAGD;AACA;;;A;;;;;;;AA0BA;;A;AACC;;;A;AAED;;;A;;;;;;;A;AAyBC;A;AAGD;;;A;AACC;;;A;AAED;;;A;;;;;;;AAIA;;A;AAEC;A;AAGD;AACA;AAGA;;AACA;;A;AACC;;;A;AAED;A;;;;;;AAOiC;A;;;;;AAIjC;A;;;;;AAKA;A;;;;;AAuBA;A;;;;;AASA;AACA;AACA;A;AAEC;AAEA;A;AAED;A;;;;;;AAMA;;A;AACC;;A;A;;;;;;;;AAMD;;A;AACC;;;A;A;AAEC;;AACA;A;A;AAGF;A;;;;;;;AAKA;;;;;;AACA;AACA;AACC;;AACA;A;AAEC;AACA;AACA;A;A;;A;;;;;;;;AAOF;;A;AACC;;AACA;A;;AAEA;;AACA;A;A;;;;;;;;AAOD;;;;;;AACA;;AACC;;AACA;A;AAEC;AACA;AACA;A;A;;AAIF;AACA;;A;;;;;;;AAYA;;;;AAEA;;A;A;AAEC;;A;A;AAGE;A;AAEA;AACA;A;AANmB;A;A;AAUrB;;A;A;A;AAKE;A;AALmB;A;A;AASrB;A;AAEA;A;AAEA;A;A;A;AAGA;A;AAEA;A;AAED;A;;;;;;A;AAWA;;;;A;AACC;;A;AACI;;A;AACF;A;A;;AAGD;A;AAED;A;A;AAGA;;A;AACI;;A;AACF;A;A;;AAGD;A;AAED;A;A;AAIA;AACA;AAEA;;A;AACI;;A;AACF;A;A;A;;AA7BF;A;A;AAiCD;A;;;;;;;A;AAcA;;;A;AACC;AACA;A;A;AAGA;;AACA;A;AAEC;A;A;;AAVD;A;A;AAaD;A;;;;;;AAoBA;AACA;AAKA;;;;;A;AACC;AACA;A;AAED;AAGC;;A;AACC;;AACA;;;;;;;;A;AACC;AACA;AACA;A;A;A;AAKD;A;A;AAIA;A;AAMD;;;;;;;;A;AACC;;AACA;A;AAED;;A;AACC;;;A;AAED;;;A;AACI;;;;A;AACF;A;AAED;;A;AACI;;;;A;AACF;A;A;A;AAKH;;A;AACC;AACA;A;;AAEA;;A;A;;AAGF;A;;;;;;AAOA;;;;;AACA;;A;AACC;AACA;AACA;;;A;AAED;;A;AACC;AACA;AACA;A;AAED;A;AAIA;;;A;AACC;;A;AAEC;;AACA;;AACA;A;AAKD;AACA;AACA;A;AAEA;A;;AAJA;AACA;AACA;A;A;AAKD;AACA;AAEC;A;AAEC;A;AAID;;A;AAEC;;;A;AACC;;;A;AAEC;A;AAED;;;;;;AACA;;AACA;A;AAED;;;A;AACC;A;A;AAIF;;;A;AAEI;;;A;AACF;A;A;;AAIE;;A;AACF;A;A;AAGF;AAGA;;A;AACC;A;A;AAGA;A;A;AAGA;A;A;;AAIF;;;A;AACC;;A;AAEC;;;AACA;;;AACC;;AADkB;A;;A;;AAInB;A;A;AAGF;;A;AACC;;A;AAED;A;;;;;;;AAUA;;;;;AACA;;A;AACC;AACA;AACA;;;A;AAED;;A;AACC;AACA;AACA;A;AAED;AACA;AAGA;;A;AACC;;AACA;;AACA;A;AAGG;A;AAOJ;;;A;A;;;AAIC;;;;;;A;A;A;AAKE;AACA;AACA;A;A;AAGF;;A;AACC;;A;A;A;AAGD;;A;;AAGA;AACA;AACA;A;A;AAGG;AACA;A;AAEH;A;AAGD;AAEC;A;AAGC;A;A;AAGA;A;AAID;AACA;AACA;AACA;;;A;AAEC;A;AAIG;AACJ;AAEA;;A;AACC;;AACA;;A;AACC;;A;;AAEA;;A;AAED;A;;AAEI;AACD;;;AAAH;;A;AAEC;A;;AAIA;;;;;AACC;AACA;;;A;AACC;AACA;A;A;;;A;AAIH;;;A;AACC;AACA;AACA;;;;;AACC;;A;AACC;;A;AAMC;;A;AACC;;;;AAGA;AACA;AACA;A;AAED;;;A;AAED;;A;AAED;;A;;;A;AAGA;A;AAED;AACA;A;A;AAEA;;A;A;AAKF;;A;AACC;A;A;AAGA;A;AAED;AAEA;;A;AACC;;;;;A;A;AAEI;;A;AACF;A;A;A;A;AAGE;;A;AACF;A;A;;A;AAGD;;A;A;;AAGE;;A;AACF;A;A;AAMF;;A;AACC;;AACI;AAEJ;;;;;A;AACC;AACG;;A;AACF;A;AAED;;A;A;AAEA;;;A;;A;;AAGA;;;A;AACC;AACA;;;AACA;;;;;;A;AACC;AACA;A;AAED;;;A;A;AAEA;AACA;;;AACA;;;;;;A;AACC;AACA;A;AAED;;;A;;AAEA;A;A;A;A;AAGF;;A;AACC;A;A;AAKF;;A;AACC;A;A;AAMA;AACA;A;A;AAGA;A;A;AAGA;A;A;;AAGF;A;;;;;;A;AAOC;A;AAED;;;A;AAEC;A;AAED;A;;;;;;AAYA;;A;AAEC;;AACA;A;AAED;AACA;;;;;AACA;;A;AACC;;;A;AAED;;A;AACC;;A;AACC;;A;AACC;;AACA;A;AAED;A;A;AAGC;A;AAEA;A;AAED;AACA;A;AAED;;;AACA;;A;AACC;;A;AACC;;;A;AAED;A;AAED;;;A;AAGD;AAEO;A;AACP;;;;A;AAGC;;A;AACC;;AACA;A;A;AAGD;;A;AACC;;A;A;A;A;AAID;AAGA;;A;AACC;;AACA;A;A;AASD;;;;A;AACC;A;A;AAEA;;A;AACC;;A;;AAEA;A;A;A;AAVA;;A;;AAEA;A;A;A;A;AAaF;;;AACA;;A;AACC;;A;AACC;;;A;AAED;A;A;AAKD;;;;A;AACC;;;;A;AACC;AACA;A;AAED;AACA;;;AACA;;A;AACC;AACA;A;AAED;A;A;AAEA;;A;AACC;;;A;AAED;A;A;AAEA;;A;AACC;;A;;AAEA;A;A;;AAtBD;A;A;A;;AA2BD;;A;AACC;;A;AACC;;;A;AAED;A;AAED;A;AAaA;;;;;A;AACC;;;AACA;;A;AACC;AACA;A;AAED;;A;AACC;AACA;A;AAED;;A;A;AAGA;;;AACA;;A;AACC;AACA;A;AAED;A;A;AAGA;;;AACA;;A;AACC;AACA;A;AAED;A;A;AAGA;;;;;;;AACA;;A;AACC;AACA;A;AAED;A;;A;AAzCC;AACA;A;AAED;;A;AACC;;;A;AAED;A;A;A;A;AAsCF;A;;;;;;;;A;AAYA;;;;A;AACC;;AACA;A;A;AAEA;;AACA;A;A;AAEA;;A;;AARA;A;A;AAUD;A;;;;;;;AAKI;AACJ;AAEC;A;AAEC;A;AAGD;;AAGA;;A;AACC;A;A;AAGA;A;A;AAGA;A;A;;AAGF;A;;;;;;;AAKA;AACA;AAEC;A;AAGC;A;A;AAGA;A;AAID;AACA;AACA;AACA;;;A;AAEC;A;AAID;;A;AACC;A;A;AAGA;A;AAED;AAGA;;AAGA;;A;AACC;A;A;AAGA;A;A;AAGA;A;A;;AAGF;A;;;;;;;AAQA;AACA;AAEA;AAEO;A;AACP;;;;A;AACC;A;AAGA;A;AAGA;;;A;AAEC;A;AAED;A;A;AAIC;A;AAED;;;AACA;;A;AACC;A;AAED;A;A;A;;;;;;A;AAQA;A;AAEG;AACJ;;;;;A;AAGE;A;AAEA;A;AAEA;A;AAEA;A;AAED;A;;AAED;A;;;;;AAMA;;;AACA;AACA;A;;;;;A;AAKC;A;AAED;AAKA;AACA;;AACC;A;AAEC;A;A;AAGA;AACA;A;AAED;;;A;AAEC;A;AAED;A;A;A;;;;;A;AAMD;AACA;AACA;;A;AAKE;AACA;AACA;A;AAEM;A;AAEN;A;AAEC;A;AAED;A;A;AAIC;AACA;AACA;A;AAEA;AACA;AACA;A;AAEA;AACA;AACA;A;AAEA;AACA;AACA;A;AAEA;AACA;AACA;A;AAEA;AACA;AACA;A;AAEA;AACA;A;AAEC;A;AAED;A;AAEC;AACG;A;AAEF;AACA;AACA;A;AAGD;A;AAED;A;AA3CA;A;A;A;AAgDD;A;AAIA;AACA;AACA;A;AAIA;;;AACA;AACA;A;A;A;;;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;A;A;A;A;A;A;A;A;A;A;A;A;A;A;;;;AC5wCC;AA0GA;ALlCA;AAEF;A;AGkME;AA+HH;;AACA;;AA2MA;AACA;ACbG;AACA;;AA4PA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AEtyBH;AACA;A;;;;;AAKA;AACA;AAEA;A;;;;;AAII;AACJ;;;AACA;;A;;;;;AAIA;;;AACA;AACA;AACA;AACA;A;;;;;AAKI;AACJ;AACA;AACA;A;;;;;A;AAMC;A;AAED;AACA;AACA;A;;;;AC3DI;AACJ;AACA;A;;;;AAoBA;A;;;;;;AAMG;;;AAAH;;A;AACC;AACA;A;AAGD;AACA;A;;;;;;;;AAIgC;;;A;;;;;;;AAGF;;;A;;;;;;;AAGE;;;A;;;;;;;AAGF;;;A;;;;;;;AAI9B;;AACA;A;;;;;;;AASA;;A;A;AAEE;A;AAED;;;A;AAID;;AACA;;A;AACC;AACA;;AACC;;A;;A;AAIF;A;;;;;;;A;AAOC;A;AAED;;;A;;;;;;;A;AAOC;A;AAGD;;;A;;;;;;;A;AAOC;A;AAGD;;;A;;;;;;;AAeD;AACC;;AACA;;A;AACC;A;AAED;A;;;;;;;AAOD;AACC;;AACA;;A;AACC;A;AAED;A;;;;;;;AAKA;AAMI;;;AACH;;AACA;AACA;AAHkB;A;;AAKnB;A;;;;;;;A;AAQC;A;AASD;AACA;;AACC;;AACA;AAFoB;A;;AAIrB;;AACC;;AACA;AAFY;A;;A;;;;;;;;;;AAWV;;;AAAH;;A;A;;;;;;A;A;;;;;;A;;;;;;;;AAOA;AACA;AACA;;AACI;;;AACH;;A;AACC;;A;AACC;A;;AAEA;;A;AAED;A;AAED;AACA;AACA;AAXsB;A;;AAavB;AACA;AACA;A;;;;;;;AAuGA;AACA;AACA;AACA;A;;;;;;;AAIA;AACA;AACA;A;;;;;;;;AAKA;AACA;AACA;AACA;A;;;;;;;;;;AAKA;AACA;;;;AACA;AACA;A;;;;;A;AC1VC;A;AAED;A;;;;;AAWA;AACC;;AACA;AACA;A;AAGC;A;AAGD;;A;AAEC;AACC;;;AACA;;;A;AAEC;A;A;;A;AAID;A;AAED;A;AAED;;;A;AACC;A;A;;A;;;;;;;;AC/BF;AACC;;AACA;AACA;A;AAEC;A;AAED;;A;AACC;;;;A;AAED;;;A;AACC;A;A;;A;;;;;;;;;;;;;;A;A;A;A;A;AFgNC;ACvLA;AA4BA;AAkCA;AClFA;AAsDA;AAkEA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC2BH;AACA;AACA;A;AAEC;A;AAED;A;;;;AAKA;AACA;AAEA;A;AAEC;A;A;AAGA;A;AAGD;AACI;;;AACH;A;AAEK;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;A;AAVwB;A;A;;;;;AAiB1B;A;;;;;AAKA;A;AAEC;A;AAGD;A;AAEC;A;AAGD;AACA;AACA;A;;;;AC/MI;AACJ;AACA;A;;;;AAqBA;;AACA;A;;;;;;AAMG;;;A;AACF;AACA;A;AAGD;AACA;A;;;;;;;;AAI8B;;;A;;;;;;;AAGE;;;A;;;;;;;AAIhC;;A;AACC;;;A;AAED;;;;A;;;;;;;AAI8B;;;A;;;;;;;AAI9B;;AACA;A;;;;;;;A;AAOC;A;AAED;;A;AACC;;;A;AAED;AACA;;AACA;;AACC;;A;;AAED;A;;;;;;;A;AAOC;A;AAED;;A;AACC;;;A;AAED;AACA;;AACA;;AACC;;A;;AAED;A;;;;;;;AAaA;;AACA;AACA;AACA;;A;AACC;AACA;;AACC;;AACA;AACA;A;;A;AAGF;A;;;;;;;A;AAOC;A;AAED;;A;AACC;;;A;AAED;;;A;;;;;;;AAqBD;AACC;;AACA;;A;AACC;A;AAED;A;;;;;;;AAQD;AACC;;AACA;;A;AACC;A;AAED;A;;;;;;;AAMA;AAMI;;;AACH;;AACA;AACA;AAHkB;A;;AAKnB;A;;;;;;;A;AAQC;A;AASD;AACA;;AACC;;AACA;AAFoB;A;;AAIrB;;AACC;;AACA;AAFY;A;;A;;;;;;;;;;AAUV;;;AAAH;;A;A;;;;;;A;A;;;;;;A;;;;;;;;AAOA;AACA;AACA;;AACI;;;AACH;;A;AACC;;A;AACC;A;;AAEA;;A;AAED;A;AAED;AACA;AACA;AAXsB;A;;AAavB;AACA;AACA;A;;;;;AAmDsB;;;A;;;;;;;AAiDtB;AACA;AACA;AACA;A;;;;;;AAIA;AACA;AACA;AACA;A;;;;;AAIA;AACA;AACA;A;;;;;AAKA;AACA;AACA;AACA;A;;;;;;;;AAKA;AACA;;;;AACA;AACA;A;;;;;A;ACzYC;A;AAED;A;;;;;AAWA;AACC;;AACA;AACA;A;AAGC;A;AAGD;;A;AAEC;AACC;;;AACA;;;A;AAEC;A;A;;A;AAID;A;AAED;A;AAED;;;A;AACC;A;A;;A;;;;;;;;AC/BF;AACC;;AACA;AACA;A;AAEC;A;AAED;;A;AACC;;;;A;AAED;;;A;AACC;A;A;;A;;;;;;;;;;;;;;;A;A;AHlBF;AC6QG;AClOA;AA4BA;AAkCA;AClFA;AAsDA;AAkEA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACjEH;A;;;;;;;AAOA;;AACA;;;AACA;;A;AACC;AAIA;;AACA;;;A;AAEC;;;AAIA;A;AAED;A;A;A;;;;;A;A;;;;A;;;;;;;AASD;;;AACA;A;;;;;;;;AAIA;A;A;;;;;A;A;;;;;A;;;;;;;AASA;;AACG;;;A;AACF;A;AAGD;AACA;;AACG;;;A;A;AAID;A;AAED;A;AACS;;;A;AACT;A;A;AAKC;AACA;A;AAED;A;A;AAED;A;;;;;;;AAQA;AACC;A;AAEC;A;A;AAGA;A;A;A;;;;;;A;;A;;;;;AAiBF;A;;;;;;;;AAQA;;AACG;;;A;AACF;;;;A;A;;;;;A;A;AAMD;AACA;;AACG;;;A;A;AAED;A;AAED;;;A;AACS;;;A;AACT;;;AACA;A;A;AAKC;AACA;A;AAED;AACA;;;;A;A;AAED;A;;;;;A;;;;;;;;;AAWA;A;A;;;;;;;A;A;A;;;;;;;A;AAWA;AACA;A;A;;;;;;;A;AAIC;A;A;;;;;;;A;A;A;;;;;;;A;A;A;;;;;;;;AAaD;;AACA;;;AACA;;A;AACC;AACA;;AACA;;;A;AAEC;;;AACA;AAIA;A;AAED;A;A;A;;;;A;A;;;;;A;;;;;;;AAUD;;A;;;;;;;;;AAIA;AACC;A;A;;;;;A;A;A;;;;;A;A;A;;;;;;AA0BD;;AACA;;A;AAKC;AACA;;A;AAEC;AACA;AACA;AACA;A;AAED;A;AAGD;;;;;;;;A;A;;A;;;AACC;;;A;AAEC;;A;AAED;;;A;AACC;A;A;;;A;;;;;;;AAMF;A;AAEC;A;AAED;AACA;AACA;A;;;;;A;AAKC;A;AAGD;;AACA;AACA;;;;;;;;A;A;;A;;;A;AAEE;A;A;;A;;;;;;AAMF;AACA;;A;A;;A;AAIC;A;A;;A;;;;;;;;;AAMD;AACI;AACJ;AACA;;;AACK;AACA;AACJ;;;;A;AAEC;A;AAED;;;;A;AAEC;A;AAGD;AACA;AAEA;AACA;A;;A;AAGA;A;AAGD;AACA;AACA;AAEA;A;;;;;;;;;;A;ACjaC;A;A;AAGD;;;;;;;;;;;A;AAKC;;;A;AAAA;;;A;AAAA;;;A;AAGA;;;A;AAKA;;AACA;;;A;A;AAcC;A;AAEE;;A;AACF;A;AAED;AACA;;AACA;AACA;;;;;AACC;;;;A;AAEC;A;AAED;A;;;AAGD;AACA;AACA;AAEA;A;A;AAIC;A;AAEE;;A;AACF;A;AAED;AACA;AAEA;AACI;AACJ;;;AACK;AACA;AACJ;;;;A;AAEC;A;AAED;;;;A;AAEC;A;AAGD;AACA;AAEA;AACA;A;;A;AAGA;A;AAGD;AACA;AACA;AAEA;A;AAGA;;AACA;;;A;AAiBA;;AACA;;;A;AAYA;;AACA;;;A;A;AAYD;A;;;;;;;AAIA;;;A;;;;;;;;;;;;;;;;;AAII;AAIJ;;A;AAEC;A;AAED;A;AAGA;;;;;;;;;;;A;AACK;AAGJ;;A;AAGC;A;AAED;A;AAEI;AAGJ;;A;AAEC;A;AAED;A;AAEI;AAGJ;;A;AAEC;A;AAED;A;AAEA;A;AAEI;AAKJ;;A;AAEC;A;AAED;A;AAEI;AAKJ;;A;AAEC;A;AAED;A;AAEI;AAMJ;;AACA;;A;AACC;AACA;;;;;;;;A;A;;A;;;AACC;A;;;AAED;A;AAED;A;AAGI;AAOJ;;A;AAEC;AACA;AACA;A;AAED;A;AAGI;AAKJ;;A;AAEI;;;A;AACF;A;AAED;A;AAED;A;AAEI;AAKJ;;A;AAEC;AAEA;AACA;A;AAED;A;A;AAED;A;;;;;;ACjRA;;;;A;AAEC;A;AAEA;A;A;;;;;;AAKD;;;;A;AAEC;A;AAEA;A;A;;;;;AAKD;;AAEA;AACA;AACA;;;;;A;A;AAGE;A;AAEA;AACA;A;A;;A;AAKD;A;AAEA;A;A;;;AAKD;;AACA;A;;;;AAIA;;AAEA;AACI;;;AACH;;AACA;;;;AAF6B;A;;AAI9B;A;;;;;AAIA;;AACA;;;A;;;;;AAIA;;AACA;AACA;;AACA;;AAEG;;;A;AACF;AACA;A;AAEA;AACA;A;A;;;;;AAKD;;A;AAEC;AACA;AACA;A;AAED;A;;;AAIA;;A;AAEC;AACA;AACA;A;AAED;A;;;AAIA;;AACA;AACA;A;;;;;AAIA;AACI;AACJ;;AACC;AACA;A;AAED;A;;;;;;AAIA;AACI;AACJ;;AACC;AACA;A;AAED;A;;;;;;AAIA;AACI;AACJ;;AACC;AACA;A;AAED;A;;;;;;AAIA;AACI;AACJ;;AACC;AACA;A;AAED;A;;;;A;A;AA2BC;;AAGA;AACA;AAEA;AACA;A;AAEA;;AAGA;AACA;AAEA;AACA;A;AAED;A;;;;ACvLA;A;;;;;;AAIG;;;AAAH;;A;AACC;A;A;;;;;;;;AAKE;;;AAAH;;A;AACC;A;A;;;;;;;;;;AAME;;;AAAH;;A;A;;;;;;A;A;;;;;A;;;;;;;AAOA;;;A;;;;;;A;AAKC;;AACA;A;AAEC;A;AAED;A;AAED;AACA;A;;;;;A;AAKC;;AACA;A;AAEC;A;AAED;AACA;A;AAED;AACA;A;;;;;;;;;AAIA;;AACI;AAEJ;AACA;;;;;A;A;AAGE;A;AAEA;AACA;A;A;;AAIF;;;A;AACC;;AAAuC;A;A;A;AAEvC;;AAAuC;A;A;AAGxC;AACI;;;A;AAA8B;A;A;AAKjC;AALiC;A;A;;;;;A;;;;;;;;;A;;;;;;A;;;;;;;;;A;;;;;;A;;;;;;;ACuFlC;;A;A;AAEE;A;AAED;;AACA;A;AAED;A;;;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA;AACA;AACA;AACA;A;AAEC;AACA;AACA;A;A;;;;;A;AAMA;A;AAED;A;;;;;AAIA;A;;;;;;AAII;A;AAEH;A;AAID;;A;AACC;;AACA;;A;AACC;;A;AACC;;A;AAEC;A;A;AAGF;A;A;AASF;AACA;;A;AACC;;A;A;AAGA;A;AAED;;A;AACC;;A;AAEC;A;A;AAGF;A;;;;;;;AAQA;;;;A;AAEC;A;AAED;;A;AACC;;A;AAEC;A;A;AAGF;A;;;;;;;AAQA;AACA;AACC;;A;AAGC;AACA;A;A;AAGA;A;A;AAGA;A;AAEA;A;A;;AAIF;;;A;;;;;;;AAqBA;;A;AACC;;A;AAEC;A;A;AAGC;;;AAAH;;A;AACC;A;;AAEA;A;A;;;;;;;;AAKD;A;;;;;;;;AAIA;AACA;;A;AACC;A;;AAEA;AACA;A;A;;;;;;;AAUD;A;;;;;AAoEA;A;;;;;A;A;AAOC;A;AAEA;A;AAEA;A;AAKA;A;A;;;;;;AASD;AACA;;;A;;;;;;;;;A;AAKC;A;A;AAGD;;;;;;;;;;;A;AACC;A;AAEA;A;AAEA;A;AAEA;A;AAGG;;A;AACF;A;AAED;AAEA;AACA;;AACA;;;;;;AACC;;AACA;A;AAEC;A;A;;;AAGF;AACA;A;AAEA;;AACA;A;AAGG;;A;AACF;A;AAED;AAEI;AACJ;;AACA;;;AACC;;AASA;;AACA;A;;AAED;A;AAEA;;AACA;A;AAEA;;AACA;A;AAEA;;AACA;A;AAEA;A;A;A;;;;;;;;A;AAMA;A;A;AAGD;;;A;AAEC;;;A;AAEA;;;A;AAEA;A;A;A;;;;;;;;AAKD;AACA;;;A;;;;;;A;AAKC;A;AAED;A;;;;;A;AAKC;A;AAED;A;;;;;A;AAKC;A;AAED;A;;;;;A;AAKC;A;AAED;A;;;;;A;AAKC;A;AAED;A;;;;;A;AAKC;A;AAED;A;;;;;A;AAKC;A;AAED;A;;;;;AAIG;;;A;AACF;A;AAED;A;;;;;AAIA;;;A;AAEC;A;AAED;A;;;;;AAIA;;;A;AAEC;A;AAED;A;;;;;A;AAKC;A;AAED;A;;;;;A;AAKC;A;AAED;A;;;;;A;AAKC;A;AAED;A;;;;;A;A;A;A;AAQE;AACA;A;AAEA;AACA;A;A;A;A;AAKA;AACA;A;AAEA;AACA;A;A;A;A;AAKA;AACA;A;A;A;A;AAKA;;AACA;;AAEA;A;AAEC;AACA;A;AAGD;AACA;AACA;;;;;;AACC;A;;AAED;A;A;AAIF;A;;;;;A;A;A;A;AAQE;AACA;A;AAEA;AACA;A;A;A;A;AAKA;AACA;A;AAEA;AACA;A;A;AAIF;A;;;;;A;A;A;A;AASE;AACA;A;AAEA;AACA;A;AAEA;A;A;A;A;AAKA;AACA;A;AAEA;AACA;A;A;AAGD;A;AAGD;A;;;;;;;;AAIA;A;AAEE;A;AAED;AACA;A;A;AAID;;;A;A;AAEC;;;A;AACC;;A;AACC;;;A;AAED;AACA;A;AAEA;;A;AACC;;;A;AAED;AACA;A;A;A;A;A;AAID;;;A;AACC;;A;AACC;;;A;AAED;AACA;A;AAEA;;A;AACC;;;A;AAED;AACA;A;A;A;A;AAIF;A;;;;;;;;AAIA;AACC;A;A;AAID;;A;A;AAEC;;A;AACC;;A;AACC;AACA;A;AAED;AACA;A;A;A;A;AAIF;A;;;;;;A;A;A;A;AAQE;AACA;A;AAEA;AACA;A;A;A;A;AAKA;AACA;A;AAEA;AACA;A;A;AAIF;A;;;;;A;AAKC;A;AAEA;A;A;;;;AAKG;A;AAEH;A;AAED;A;;;;A;A;A;A;AAQE;A;AAEA;A;A;A;A;AAKA;A;AAEA;A;A;AAIF;A;;;;;A;A;A;A;AAQE;A;AAEA;A;A;A;A;AAKA;A;AAEA;A;A;AAIF;A;;;;;;AAIA;;;;A;;;;;;;AAIA;;AACA;A;;;;;;A;A;A;A;AAQE;A;AAEA;A;A;A;A;AAKA;A;AAEA;A;A;AAIF;A;;;;;A;A;A;A;AAQE;A;AAEA;A;A;A;A;AAKA;A;AAEA;A;A;AAIF;A;;;;;A;A;A;A;AAQE;A;A;AAGF;A;;;;;A;A;A;A;AAQE;A;A;AAGF;A;;;;;A;A;AAMC;A;AAEA;A;AAED;A;;;;;A;A;AAMC;A;AAEA;A;AAED;A;;;;;;A;AAKA;;;;A;AACC;;A;AAEC;A;AAED;AACA;A;AAEA;AACA;AACA;A;AAEA;;AACA;AACA;A;A;AAGD;A;;;;;;;A;AAMA;;;;;;A;AACC;;AACI;AACJ;;A;AACC;;;A;A;AAGA;A;AAED;A;AAEA;AACA;;;AACA;;A;AACK;AACJ;AACA;AAEA;AACI;;;;AAAH;;A;AACK;AACJ;AACA;;;;A;AAGC;A;A;;AAGD;A;A;;A;A;AAUF;A;A;A;AAID;;A;AAEC;A;AAED;A;AAEA;;A;AAEC;A;AAED;A;AAEA;;AACA;;A;AAEC;A;A;A;AAIF;AACA;;A;AACI;;;;A;AACF;A;A;A;A;AAQD;A;AAGD;A;;;;;;;A;AAKA;;;;;A;AACC;;A;AACC;;A;;AAEA;A;A;A;AAGE;;;;AAAH;;A;AACC;A;;AAEA;;;AACA;A;A;A;AAGD;;A;AACC;;A;;AAEA;;AACA;AAEA;AACA;AAEA;AACA;A;A;A;AAGD;;AACA;;A;AAEC;A;AAED;A;AAGA;A;A;AAED;A;;;;;;;A;AAKA;;;;A;AACC;;A;AACC;;A;;AAEA;A;A;A;AAGE;;;;AAAH;;A;AACC;A;;AAEA;AACA;A;A;A;AAGD;;AACA;A;AAEC;A;A;;AAGD;A;A;AAED;A;;;;;A;AAMC;A;A;AAGA;A;AAED;A;;;A;AAMC;A;A;AAGA;A;A;AAIA;A;AAED;A;;;;AAIA;A;AAEC;A;AAGD;AACA;A;AAGC;A;A;A;AAKA;;AACA;AACA;A;AAEA;;AACA;AACA;A;AAEA;AACA;A;A;;;;;AAKG;A;A;AAIH;;AACA;A;AAEA;;AACA;A;AAEA;AACA;A;AAGD;A;;;;;A;AAKC;A;AAGD;A;AAEC;A;A;AAIA;A;AAGD;;;A;AAEC;AACA;A;AAGD;;;A;AAEC;AACA;A;AAGD;A;;;;;AAIA;;;A;AAEC;AACA;A;AAED;;;A;AAEC;AACA;A;AAED;AACA;AACA;A;AAGC;A;AAGD;AACA;AAEI;;;AACH;AAD4B;A;AAIzB;;;AACH;AAD+B;A;AAI5B;;;AACH;AAD2C;A;AAI5C;AACA;A;;;;;A;AAKC;A;AAGD;;;A;AAEC;AACA;A;A;AAIA;A;AAGD;;;A;AAEC;AACA;A;AAGD;;;A;AAEC;AACA;A;AAGD;A;;;;;A;A;AAMC;;AACA;;AACA;A;AAGC;AACA;A;AAGD;AAEI;;;AACH;AADgC;A;AAGjC;A;AAED;A;;;;;A;A;AAMC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAED;A;;;;;;AAIA;;AAEA;AACA;A;AAEC;A;AAED;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEC;AACA;AACA;A;AAGD;;A;AACC;;AACA;AACA;A;;AAEA;AACA;AACA;A;A;AAIA;AACA;A;AAGG;A;AAEH;A;AAEA;A;AAGD;AACA;A;;;;;;;AAMA;AACA;;AACA;AAGA;;A;AACC;;AACA;A;AAED;;;;;;AAIC;A;;;AAGD;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEC;AACA;AACA;A;AAGD;;A;AACC;;AACA;AACA;A;;AAEA;AACA;AACA;A;A;AAIA;AACA;A;AAGG;A;AAEH;A;AAEA;A;AAGD;AACA;AACA;A;;;;;;;AAIA;;A;AAKK;;;A;A;AAGD;A;A;AAH+B;A;A;AASnC;;A;AACC;;AACA;A;AAED;;A;AAGC;A;A;AAIA;A;AAED;A;;;;;;;AAIA;;A;AACC;;;A;AAEA;;;A;A;;;;;;;;;;A;AAMA;A;A;AAGA;A;AAGD;;A;A;AAEC;;;;;A;AACC;;AACA;;A;AAEC;A;AAED;;;;;;AACC;;;A;AACC;A;A;;;AAGF;A;AAEA;AACA;A;AAEC;A;AAED;AACA;;;AACC;;;;;;A;AAEC;AACA;A;AAED;A;;AAED;A;AAEA;;AACA;;AACA;A;AAEA;;AACA;;AACA;;;;;;A;AAEA;A;A;A;;A;A;A;A;A;AAQE;A;A;A;A;AAKA;A;A;A;A;AAKJ;A;;;;;AAKA;A;;;;AAIA;A;;;;AAIA;A;;;AAIA;A;;AAQA;A;;;;AAIA;A;;;;AAII;AACJ;AACA;A;;;;A;AAKC;A;AAED;A;;;;;AAIA;AACI;;;AACH;;;;A;AAEC;A;AAED;AALyB;A;;AAO1B;A;;;;;;AAIA;;;;A;AAEC;A;AAED;A;;;;;AAIA;A;;;;AAIA;A;;;;AAMA;A;;;;AAIA;A;;;;AAIA;A;;;;ACtmDA;AACA;AACA;A;;;;;;AAKA;AAQA;;AACA;A;;;;;;;AAKA;;A;AACC;;;A;AAED;A;;;;;;;A;AAMC;A;AAGD;;AACA;AACA;AAIA;AACA;AACA;AACA;AACA;AACA;A;AAIC;A;AAED;;;A;AAEC;AACA;A;AAGD;AACA;AAEA;A;;;;;;AAKA;;;;;A;A;AAGE;A;A;;AAGF;A;;;;;;AAKA;A;AAEC;A;A;AAKA;A;AAEA;A;AAID;AACA;AACA;A;;;;;;;AAKG;;A;AACF;A;AAED;;;A;;;;;;AAK0C;A;;;;;AACA;;;;A;;;;;AACA;A;;;;;AAIF;A;;;;;AACA;;;;A;;;;;AACA;A;;;;;;AAOxC;;A;AACC;;;A;AAED;AAEA;AACA;AAEI;AAMJ;;;;;A;AAGE;AACA;A;AAMA;A;AAEC;A;A;A;AAKD;A;A;;AAIE;;;AAEH;AACA;AACA;AACA;AAEA;AACA;;A;AAGK;;;AACH;AACA;;AAFkC;A;;A;AAMpC;AAEI;AACJ;AAGA;;A;AAEC;A;AAED;AAEA;;;;AACA;AACA;AA/B4B;A;;AAkC7B;A;;;;;;;;;;;;;;;;AAIA;AACA;AACA;AACA;AACA;AACC;A;AAGD;AAEI;AACJ;;AACC;A;AAEC;AACA;A;AAED;A;AAGD;AACI;AASJ;;AACC;AACA;A;AAYC;A;AAGA;A;A;AAIE;AAOJ;AACC;AACA;AACA;AACA;A;AAGG;AAKJ;AACC;AACA;A;AAGD;;;A;AAEE;A;AAED;AACA;A;;;AAGG;AACJ;;AACC;AACA;AACA;AACA;A;AAGD;;;AACC;;;;;;AACA;AACA;A;;AAGD;;;AACK;AACA;;;AACH;;;AAD6B;A;;AAG1B;;;;;;AACH;;;;AADkC;;;;;A;AAIlC;A;AAED;A;;AAGD;;AACC;AACA;A;AAGD;;;AACI;;;;;AACH;;A;AAGC;A;AAGD;;A;AACC;A;AAGD;AACA;;AACA;;A;AACK;AACJ;;A;AACC;;A;AAED;;;;;;;;;A;A;AAID;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;AACC;AACA;AACA;A;A;AAEA;AACA;AACA;A;A;AAEA;AACA;;;A;AAEC;A;AAED;AACA;AACA;A;A;AAEA;AACA;;;A;A;AAEA;AACA;;AACA;;;;AACA;;A;AACC;AACA;A;AAED;A;A;AAEA;AACA;A;A;AAEA;A;A;AAEA;A;A;AAKA;;;;AACA;;;AACA;;;AACA;;A;AACC;AACA;A;AAGD;AACA;A;AAEC;AACA;A;AAED;AAEA;;A;AACC;AACA;A;AAGD;AACA;AACI;;AACH;AACA;A;AAEC;A;AAJa;A;AAOf;A;A;AAEA;;A;AACC;AACA;A;AAED;A;A;AAGA;;A;AACK;A;AAIH;;;A;A;AAGE;A;A;A;A;AAMF;AAOA;A;AAGD;;AACA;;A;AACC;A;AAED;A;;AAEA;A;A;A;AAID;;;;AACA;;A;AACC;A;;AAEA;A;A;A;AAID;AACA;;AACA;;AAEA;;;A;AACC;;AACA;;A;AACC;A;AAED;A;A;AAEA;;AACA;;A;AACC;A;AAED;A;;AAEA;A;A;A;AAID;;AACA;;AACA;;AACA;;A;AACC;A;A;AAGA;A;AAED;A;A;AAEA;;AACA;;AACA;;AACA;;AACA;;A;AACC;A;A;A;AAGD;;;;AACA;AAEA;;A;AAEC;A;AAED;;A;AACC;A;A;A;AAGD;;AACA;AACA;;AACA;;A;AACC;A;AAED;;A;AACC;AACA;A;AAED;A;A;AAEA;;AACA;;A;AACC;AACA;A;AAGD;;;;AACA;;AACA;AACA;;A;AACC;A;AAED;A;A;AAEA;;AACA;;AACA;;A;AACC;AACA;A;AAGD;;;;AACA;;AACA;AACA;;A;AACC;A;A;A;AAID;AACA;AACA;A;AAEA;AACA;AACA;A;AAGA;AAEA;AACI;;;AACC;AACJ;;A;AACC;AACA;A;AAEA;A;AAED;;AAR4B;A;;AAW7B;AACA;AACA;AACA;A;A;AAEA;AACA;;A;AACK;AACJ;;;;AAEA;;A;A;AAGE;AACA;A;AAED;AAlRqC;A;A;A;AAuRvC;;AACA;;A;AACC;A;A;AAGA;AACA;A;AAED;A;A;AAGA;AACA;AAEA;AACA;;A;AACC;A;A;A;AAID;;AACA;;A;AACC;AACA;;A;AACC;A;A;A;A;AAIF;;A;AAEC;A;A;A;AAGD;A;A;AAEA;;A;A;AAEA;;A;A;AAMA;;;;AACA;AACA;;AACA;;A;AAEC;;;;;;AACA;A;AAED;;A;AACC;A;AAED;A;A;AAGA;;AACI;A;AAEH;A;AAEA;A;AAED;;A;AAEC;;;;;AACA;A;AAED;;A;AACC;A;AAED;A;A;AAGA;A;A;AAEA;;AACA;;;AACA;;A;AACC;AACA;A;AAED;A;A;AAEA;;AACA;AACA;;A;A;AAEA;;AACA;AACA;;A;A;AAEA;;AACA;AACA;;A;A;AAEA;;AACA;AACA;;A;A;AAEA;;AACA;;AACA;A;A;AAEA;;AACA;;AACA;A;A;AAEA;AACA;A;A;AAEA;AAEA;;AACA;;;AACA;;A;AACC;AACA;A;AAED;;A;AACC;AACA;A;AAED;;A;AACC;AACA;A;AAGD;;AACA;;A;AACC;A;AAGD;;;;AACA;AAEA;AACA;AACA;AACA;A;A;AAGA;;;AACA;AACA;AACA;AACA;A;A;AAGA;;AACA;AAEA;;;A;AACC;A;AAGD;;;;AACA;AACA;AACA;AACA;A;A;AAIA;A;A;AAEA;;AAIA;A;A;AAEA;;AACA;AACA;A;A;AAEA;;AACA;AACA;A;A;AAEA;;AACA;A;A;AAEA;;AAGA;;A;AACC;A;AAGD;;;;AACA;AACA;AACA;AACA;A;A;AAIA;A;A;AAEA;;AACA;A;A;AAEA;;AACA;A;A;AAEA;;AACA;;A;AACC;A;AAED;;;;AACA;AACA;AACA;AACA;A;A;AAGA;;;;AACA;;A;AACC;;AACA;A;A;A;AAGD;;;;AACA;AAEA;;A;AACC;;AACA;A;A;A;AAGD;;;;AACA;;A;AACC;;AACA;A;A;A;AAGD;;AACA;;AACA;;AACA;;A;AACC;;AACA;A;A;A;AA1gBsC;A;;A;;;;;;;;AAihBzC;AACA;AACA;;;;;;A;AAEE;A;AAED;;A;AAEC;A;AAEA;A;A;;;AAGF;AACA;A;;;;;;ACj2BA;AACA;;;AACA;A;;;;A;AAOC;A;A;AAGA;A;AAKD;AACA;A;;;;A;AASC;AACA;A;A;AAIA;AACA;A;A;AAIA;AACA;A;A;AAIA;AACA;A;AAGD;A;;;;AAKI;AACJ;AAEA;AACA;AACA;AAEI;;;AACH;AACI;AAEA;;;AACC;AACA;AACJ;A;AAGC;A;A;AAIA;A;AAEA;A;A;AAIA;A;A;AAGA;A;A;AAIA;A;AAEC;A;A;AAGA;A;AAED;A;AA9B6B;A;AAkC/B;A;AAGC;AACA;A;A;AAKA;AACA;A;A;AAIA;A;AApDgC;A;AAyDlC;AACA;;A;AACC;;A;AAGD;A;AAEC;A;AAED;;AAGA;A;;;;;A;AAKC;AACA;A;A;AAIA;AACA;A;A;AAIA;AACA;A;AAGD;A;;;;AAII;AACJ;AAEA;AACA;AACA;AAEI;;;AACH;AACA;AACA;AAEI;;;AACH;A;AAEC;A;AAED;A;AAGC;AACA;A;A;AAIA;A;AAEC;A;AAED;A;AAjB6B;A;AAqB/B;AACA;A;AAIC;AACA;A;A;AAKA;AACA;A;A;AAIA;A;AA1CgC;A;AA+ClC;A;AAEC;A;AAGD;AACA;;A;AACC;;A;AAGG;AACJ;;A;AACC;;A;;AAEA;;A;AAID;A;;;;;;;AAKI;AACA;;;AACH;A;A;AAGE;A;A;A;A;AAKA;A;A;AAGF;AAZ+B;A;AAgBhC;AAEA;;A;AAEC;;A;AACC;;AAAuC;A;A;;AAEvC;;AAAuC;A;A;A;A;AAKvC;A;AAEA;A;A;AAIA;A;A;AAKA;A;A;AAGA;A;A;AAIF;AACI;;;A;AAA8B;A;A;AAKjC;AALiC;A;AAS9B;AAEJ;;A;AACC;AACI;;;AACH;;AAD0B;A;;A;AAI1B;A;A;;AAGD;AACI;;;A;AAEF;A;AAED;;AAJ4C;A;;A;AAO5C;A;AAED;A;AAGD;A;;;;;;AAIA;AACA;AACA;AAEI;AACJ;AACA;AACA;AAEI;;;AACH;A;AAGC;AACA;AALgC;A;A;AAQhC;A;A;AAIA;A;A;AAGA;A;AAfgC;A;AAmBlC;;A;A;AAGE;A;AAGD;AACA;;AACA;A;A;AAIC;A;AAGD;AACA;;AACA;A;A;;;;;;AAKD;AACA;AACI;;;AACH;AACA;A;A;AAGC;A;AAEA;A;AAEA;A;AATiB;A;AAYnB;A;;;;ACjXA;A;;;;AAg/HA;;AACC;AACA;A;A;;;;;AAKD;;AACC;A;A;;;;;AAKD;AACA;;AACC;A;A;AAGC;A;AAEA;A;AAEA;A;AAEA;A;AAED;A;A;;;;;AAKD;;A;AAEE;A;AAEA;A;AAED;A;A;;;;;AAKD;;A;AAEE;A;AAEA;A;AAED;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;AACI;;;AACH;AAD6B;A;AAG9B;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;;;;AACA;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;;;;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACI;;;AACH;AAD+B;A;AAGhC;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;A;A;;;;;AAKD;;AACC;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;AACA;A;A;;;;;;;AAKD;;;AACC;AACA;A;;;;A;;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;;;AAKD;;;AACC;AACA;A;;;;A;;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AA6BD;AACA;AACA;A;;;;;AAIA;A;AAEC;AACA;A;AAEA;A;A;;;;;AAKD;AACA;AACA;A;;;;;AAuBA;A;;;;;AAmIA;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;;;AAII;AACJ;AACA;;;;;AACI;;A;AACF;AACA;A;A;;;AAGF;A;;;;;;;A;AAKA;;;A;AACC;A;AAEA;;;A;AAEI;AAEJ;;;;;;AACC;;A;AACC;;A;AAED;;;A;;;AAED;A;A;A;;;;;;;;AAeD;;;A;;;;;;;AAqFA;AAIA;AAmBA;AACA;A;AAGC;A;AAGD;A;;;;;;AAKA;;;;;AACC;;A;;;A;;;;;;;AAUD;A;;;;;A;AAOC;A;AAGA;A;AAID;A;AAGC;A;AAGD;AACA;A;;;;;AAMA;A;AAGC;A;AAED;A;;;;;A;AAOC;A;AAGA;A;AAGD;AACA;;;;;AACC;A;;AAED;A;;;;;AAMA;AAEA;A;;;;;;AAIA;;A;AACC;A;;AAEA;A;A;;;;;;;;AAKG;AACJ;;A;AACC;;A;AAED;;A;AACC;;A;AAED;;;AACA;;A;AACC;;A;AACC;;A;AAED;AACA;;A;AACC;;A;;AAEA;;A;A;AAGF;AACA;A;;;;;;;A;A;AAOE;A;A;AAIA;AACA;A;A;AAIA;A;AAED;A;A;;;;;;AAMD;AACA;;;AACA;AACA;AACA;A;AAEC;AACA;A;AAGD;;A;AACC;;A;AACC;A;A;A;;;;;;;A;AAQD;A;AAED;A;;;;;AAKA;A;;;;;AAKA;A;;;;;AAIA;AACA;;;;;AACC;A;;A;;;;;;;;;;;A;AAOA;A;AAED;;A;AACC;A;;;;;;;A;AAID;AACA;AAEA;;A;AAGC;;;AACI;AAAH;;A;AACC;AACA;;;A;A;AAEC;A;;A;AAEA;;A;AAED;;A;A;;;A;AAKH;;;AACA;;A;AACC;A;;;;;;;A;AAID;AACA;;;;AACA;;A;AACC;;A;AAGC;AACA;;;;;AACC;A;;AAED;AACA;AACG;;A;AACF;AACA;A;AAED;;;;;;;;A;A;;A;;AACC;A;;AAED;A;AAEC;A;AAED;A;A;;;;;;;A;A;;;;;;;A;;;;;A;A;AAWD;A;AAEA;A;AAEA;A;A;;;;;AAKD;AACI;AACA;AACJ;;A;AACC;AACA;;;;AACA;A;;AAEA;;;;A;AAED;AACA;A;;;;;;;;;AAKA;A;AAEC;A;AAGD;A;AAEC;A;AAGD;;A;AAEE;A;AAED;A;AAGD;;AACC;A;AAEC;A;AAED;A;AAGE;;A;AACF;AACA;A;AAGD;AAEI;AACA;AACJ;;;;;;;;;;;;;;;;;;;;;;;A;A;AAEC;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;;A;AAEA;;A;AAGD;AACA;A;;;;;;;AAIA;;A;AACC;;;AACA;A;AAGD;AACA;;;;AACA;AAEA;;A;AACC;AACA;AACA;AACA;;AACA;AAEA;A;AAED;A;;;;;;;AAIA;;AACA;A;;;;;;;AAIA;;;A;;;;;;;AAIA;;;A;;;;;;;;AAIA;AAEA;AACA;;;AACA;AAEA;AACA;A;AAGC;A;AAED;A;;;;;;;A;AAMC;AACA;A;AAED;AACA;AACA;A;;;;;;;AAKA;A;AAIC;AACA;A;A;AAIA;A;AAID;;;;;AACC;;A;A;AAEE;AACA;A;AAED;AACA;AACA;A;A;;;AAKE;;;AACH;;A;A;AAEE;AACA;A;AAED;AACA;AACA;A;AAR+B;A;;AAajC;;;;;AACC;;A;A;AAEE;AACA;A;AAED;AACA;AACA;A;A;;;AAIF;;A;AACC;AACA;AACA;A;AAED;AACA;A;;;;;;;AAIA;;;;;;AAEC;AAEA;;;;A;AAEC;A;A;;;AAGF;A;;;;;;;AAIA;AACI;AACA;AACJ;;;;A;AAEC;A;AAEC;A;AAEA;A;A;AAGF;A;;;;;;;A;AAKC;A;AAED;;;A;;;;;;;;AAIA;AACA;;;;;;AACC;A;AAEC;A;A;AAGA;AACA;AACA;A;AAED;A;;;AAED;AACA;A;;;;;;;AAIA;;AACA;A;;;;;;;AAIA;;;A;;;;;;;AAIA;;;A;;;;;;;;AAIA;AACA;AAEA;AACA;;;AACA;AAEA;AACA;AACA;A;AAGC;A;AAED;A;;;;;;;AAII;AACA;AACJ;AACC;;;;A;A;AAGE;A;AAED;A;AAED;A;AAEC;A;A;;A;;;;;;;;AAMF;AACA;;;;AACA;AAEA;A;;;;;;;AAIA;AACA;;A;AACC;;AACA;A;AAED;;;A;;;;;;;AAIA;;;A;;;;;;;;AAII;AACJ;AAEA;AACA;;;;;AACC;;;;A;AAEC;AACA;A;A;AAGA;A;A;;;A;AAID;A;AAED;A;;;;;;;AAII;;;AACA;;;AAAH;;A;AACI;;;;A;AACF;A;A;AAHwC;A;;AAO3C;A;;;;;;;AAII;AACJ;AACC;;;;A;A;AAGE;A;AAED;A;A;AAGA;A;A;;A;;;;;;;;AAMF;;;AAEA;A;;;;;;AC93MA;AACA;AACA;AACA;A;;;;;AAOA;AACA;A;;;;;AAOA;AACA;AACA;AACA;AACA;A;;;;;A;AAKC;A;AAEC;AACA;AACA;A;AAGA;A;A;AAGF;A;;;;;A;AAKC;A;AAGD;AACA;AACA;AACA;A;;;;;AAIA;A;;;;;AAII;A;AAEH;A;AAED;A;;;;;AAIA;A;;;;;AAIA;;AACA;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAKA;A;;;;;AAIA;;AACA;A;;;;;AAIA;A;;;;;AASA;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA;AACA;AACA;AACA;A;;;;;AAIA;A;;;;;A;A;AAME;A;AAED;AACA;A;AAEA;A;AAED;A;;;;;A;AAKC;AACA;;;;;AACC;AACA;AAEA;A;;A;A;;;;;A;AAOD;AACA;;;;;AACC;A;;A;A;;;;;A;A;AAQA;A;AAED;AACA;AACA;A;AAEA;A;A;;;;;AAKD;AACA;AACA;AACA;A;;;;;AAKA;AACA;A;;;;;AAIA;AACA;AAEA;AACA;A;AAGC;A;AAEA;A;A;;;;;AAKD;A;;;;;AAIA;A;AAEC;A;A;;;;;AAKD;AACA;AACA;AACA;A;;;;;AAIA;A;;;;;AAIA;AACA;AACA;A;;;;;AAIA;AACA;A;;;;;AAKA;A;;;;;AAIA;;;AACA;AAMA;AACA;A;;;;;AAIA;;;AACA;AAMA;A;;;;;AAIA;;;AAGI;;;;;;AACH;;;;AAD4C;;;;;AAI7C;AAQA;A;AAEC;A;A;;;;;A;AAMA;A;AAEA;A;AAED;A;;;;;AAIA;AAIA;AACA;A;;;;;AAIA;;;;AAEA;AACA;AACA;AACA;AACA;AACA;A;;;;;;A;AC5PA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;AACC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;;AACA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;;AACA;A;AAGA;A;AAGA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAGA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAGA;A;AAEA;A;AAGA;A;AAEA;A;AAGA;A;AAEA;A;AAGA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAGA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;;;A;AAEA;;;A;AAEA;;;A;AAEA;;;A;AAEA;A;AAEA;AACA;;;A;AAEA;;;A;AAEA;;;A;AAEA;;;A;AAEA;;;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;;;A;AAEA;A;AAEA;A;AAGA;A;AAEA;;;A;AAEA;A;AAEA;A;A;AAED;A;;;;;AC5RA;;;A;AAEC;A;AAEA;A;AAED;A;;;AAIA;;;A;AAEC;A;AAEA;A;AAED;A;;;AAIA;;;A;AAEC;A;AAEA;A;AAED;A;;;AAIA;A;A;AAGC;A;AAEC;A;AAED;A;AAEA;A;AAEC;A;AAED;A;AAGD;AACA;A;;;A;A;AAMC;A;AAEA;;AACA;A;AAEA;;AACA;;;A;AAEC;A;AAEA;A;A;AAGD;A;AAED;A;;;A;A;AAMC;;AACA;A;AAEA;A;AAEA;;AACA;;;A;AAEC;A;AAEA;A;A;AAGD;A;AAED;A;;;;AAIA;;;;A;;;;;;AAIA;AACI;AACD;;;AAAH;;A;AACC;;AACC;AACA;A;A;AAGF;;A;AACC;AACA;;AACA;;A;AACC;;;;A;A;AAGF;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;A;A;A;A;A;A;A;A;A;A;A;A;A;A;A;AV/CG;AIxBA;AE9BA;;AC05KH;AAIA;AAIA;AAIA;AAj6KG;AGyGA;ARmBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AQfA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACtHH;AACA;AACA;AACA;AACA;AAEA;AAuBA;;;A;;;;AAIA;;;AAGE;AACA;;;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAIA;;;A;;AAKF;A;;;;A;A;AAhEG;A;A;A;A"} +{"version":3,"file":"dicescript.cjs","sources":["/github.com/gopherjs/gopherjs/js/js.go","/runtime/gopherjs__runtime.go","/runtime/gopherjs__fastrand.go","/internal/reflectlite/value.go","/internal/reflectlite/type.go","/internal/reflectlite/gopherjs__value.go","/internal/reflectlite/gopherjs__utils.go","/internal/reflectlite/gopherjs__type.go","/internal/reflectlite/gopherjs__swapper.go","/internal/reflectlite/gopherjs__reflectlite.go","/errors/errors.go","/errors/wrap.go","/internal/bytealg/gopherjs__bytealg.go","/sync/atomic/gopherjs__atomic.go","/sync/rwmutex.go","/sync/runtime.go","/sync/mutex.go","/sync/gopherjs__sync.go","/sync/gopherjs__pool.go","/sync/map.go","/io/io.go","/io/pipe.go","/unicode/letter.go","/unicode/graphic.go","/unicode/gopherjs__unicode.go","/unicode/digit.go","/unicode/tables.go","/unicode/utf8/utf8.go","/bytes/gopherjs__bytes.go","/bytes/bytes.go","/bytes/buffer.go","/math/bits/bits.go","/math/gopherjs__math.go","/math/floor.go","/math/abs.go","/internal/itoa/itoa.go","/strconv/quote.go","/strconv/itoa.go","/strconv/gopherjs__itoa.go","/strconv/ftoaryu.go","/strconv/ftoa.go","/strconv/eisel_lemire.go","/strconv/decimal.go","/strconv/bytealg.go","/strconv/atoi.go","/strconv/atof.go","/strconv/isprint.go","/reflect/value.go","/reflect/type.go","/reflect/makefunc.go","/reflect/gopherjs__reflect.go","/encoding/binary/binary.go","/encoding/binary/varint.go","/encoding/base64/base64.go","/sort/zsortinterface.go","/sort/zsortfunc.go","/sort/sort.go","/sort/slice.go","/sort/search.go","/sort/slice_go113.go","/internal/fmtsort/sort.go","/internal/oserror/errors.go","/syscall/js/gopherjs__js.go","/syscall/time_nofake.go","/syscall/tables_js.go","/syscall/syscall_js.go","/syscall/net_js.go","/syscall/gopherjs__syscall_js_wasm.go","/syscall/gopherjs__fs_js.go","/syscall/fs_js.go","/syscall/env_unix.go","/internal/syscall/unix/net_js.go","/github.com/gopherjs/gopherjs/nosync/pool.go","/github.com/gopherjs/gopherjs/nosync/once.go","/github.com/gopherjs/gopherjs/nosync/mutex.go","/github.com/gopherjs/gopherjs/nosync/map.go","/time/zoneinfo.go","/time/time.go","/time/gopherjs__zoneinfo_js.go","/time/gopherjs__time.go","/time/format.go","/time/zoneinfo_read.go","/internal/poll/sys_cloexec.go","/internal/poll/fd_unix.go","/internal/poll/fd_posix.go","/internal/poll/fd_poll_js.go","/internal/poll/fd_mutex.go","/internal/poll/fd_fsync_posix.go","/internal/poll/fd.go","/internal/poll/fcntl_js.go","/internal/poll/hook_unix.go","/internal/safefilepath/path.go","/internal/testlog/log.go","/path/match.go","/io/fs/fs.go","/io/fs/walk.go","/os/types_unix.go","/os/types.go","/os/stat_unix.go","/os/stat_js.go","/os/stat.go","/os/rawconn.go","/os/proc.go","/os/path_unix.go","/os/gopherjs__os.go","/os/file_unix.go","/os/file_posix.go","/os/file.go","/os/error.go","/os/dirent_js.go","/os/dir_unix.go","/os/dir.go","/os/tempfile.go","/os/exec.go","/fmt/scan.go","/fmt/print.go","/fmt/format.go","/fmt/errors.go","/strings/strings.go","/strings/gopherjs__strings.go","/strings/builder.go","/unicode/utf16/utf16.go","/encoding/json/tags.go","/encoding/json/scanner.go","/encoding/json/indent.go","/encoding/json/fold.go","/encoding/json/encode.go","/encoding/json/decode.go","/encoding/json/tables.go","/mod/golang.org/x/exp@v0.0.0-20240604190554-fc45aab8b7f8/rand/rng.go","/mod/golang.org/x/exp@v0.0.0-20240604190554-fc45aab8b7f8/rand/rand.go","/mod/golang.org/x/exp@v0.0.0-20240604190554-fc45aab8b7f8/rand/normal.go","/mod/golang.org/x/exp@v0.0.0-20240604190554-fc45aab8b7f8/rand/exp.go","/math/rand/rng.go","/math/rand/rand.go","/math/rand/normal.go","/math/rand/exp.go","valuemap.go","types_serialization.go","types_methods.go","types_functions.go","types.go","rollvm.go","roll_func.go","roll.peg.go","parser.go","bytecode.go","builtin_functions.go","main.go"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+B4C;A;;;;;AAGW;A;;;;;AAGhB;A;;;;;AAGN;A;;;;;AAGQ;A;;;;;AAGc;A;;;;;AAGY;A;;;;;AAGX;A;;;;;AAGH;A;;;;;AAGrB;A;;;;;AAGI;A;;;;;AAGN;A;;;;;AAGI;A;;;;;AAGE;A;;;;;AAGA;A;;;;;AAGQ;A;;;;;AAGP;A;;;;;AASnC;A;;;;;AAKA;A;;;;AA4BA;A;;;;;;;AA0CA;AACA;AAEA;AAEA;;AACC;A;AAGD;AAUC;AACA;AAEA;A;AAEC;A;AAGG;;;A;AAEF;AACA;A;AAHwB;A;AAO1B;AACA;AAKG;AACJ;AACG;A;AACF;A;AAIE;A;AACF;AACA;A;AAEA;A;AAEG;;;;AACH;A;AADiC;A;A;AAKjC;;AAEE;A;AAP+B;A;;AAWlC;;A;AACK;;;;AACH;A;AADgC;A;A;AAKhC;;AAEE;AACA;A;;AAGA;AACA;A;AAZ8B;A;;A;AAiBlC;A;;;;;AAmBA;AACA;A;;;;;;;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC1OkC;A;;;;;AACA;A;;;A;;;;;AAalC;A;AAEC;A;AAED;A;AAEC;A;AAED;A;AAEC;A;A;AAIE;A;AAEA;A;A;AAGF;A;AAED;A;;;;AAKA;AACA;AACA;AACA;AACA;AAEI;AACJ;AACA;A;;;AAIA;A;AAEC;A;AAEE;A;AAEF;A;AACS;A;AACT;A;A;AAID;A;;;;AAiBA;AACG;;;A;AACF;A;AAED;AAKA;AACA;AACA;AACA;A;;;AAOA;A;;;AAYA;AACA;AACA;A;;;AAoBA;AACA;AACI;;;AACH;A;AADkB;A;A;AAKf;;;A;AACF;A;AAED;A;AAEC;A;AAViB;A;AAanB;A;;;A;AASC;AACA;AACA;A;AASD;A;AAEC;AAEA;A;AASG;;;;AACA;;;;AAEJ;AACA;A;AAGC;A;AAEA;AACA;AACA;A;AAED;AACG;A;AACF;A;AAED;AAEA;A;;;;AAoCA;AACA;;;;;;AACC;A;;AAED;A;;;;AAIA;AACA;;;;;AACC;AACA;A;;AASD;A;;;;;;;A;A;;;;;A;AAYA;AACA;A;;;;;A;;;;A;;;AAsGgC;A;;;;;;;A;A;;;;;A;A;;;;;A;;;;;A;AAW/B;A;AAED;A;;;;AAIA;A;AAOC;A;AAED;A;;;;A;;;;;A;;;;;AAsDA;A;;;;AAIA;A;;AAKA;A;;;AC/dA;A;;;;;;;;;;;;;;;;A;;AD8FA;AACA;AA4CA;AAMA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AEhFA;A;;;;;A;AAKC;A;AAED;A;;;;;A;AAOC;A;A;AAGA;A;AAED;A;;;;;A;AAiEC;A;AAED;A;;;;;A;AAwBC;A;A;AAGA;A;A;;;;;A;AASA;A;A;AAIA;A;A;AAGA;A;A;;;;;AAUD;A;;;;;AAgGA;A;;;;;AAMA;A;;;;;AAyDA;A;AAEC;A;AAGD;A;;;;;ACxGA;A;;;;;A;AAyHC;A;AAED;A;;;;;AAgIA;A;AAEC;A;AAED;A;;;;;AAGgC;A;;;;;AAEH;A;;;;;AAEI;A;;;;;AAEA;A;;;;;AAGjC;A;AAEC;A;AAED;A;;;;;A;AAKC;AACA;A;AAED;A;;;;;A;AAKC;A;AAED;A;AAEC;A;AAED;A;;;;;AAIA;A;;;;;A;AAKC;A;AAED;AACA;AACA;AACA;;A;A;AAGE;A;AAEA;A;AAED;A;AAED;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;A;AAMC;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAED;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;AAaC;A;AAED;AACA;A;;;;;A;AAaC;A;AAED;AACA;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;AAsCyC;A;;;;;;A;AAWxC;A;AAED;;;A;AACC;A;AAED;A;;;;;;;A;AAKC;A;AAED;AACA;;;A;;;;;A;AAUC;A;AAED;A;AAEC;A;A;AAgBA;AACA;AACI;;;AACH;AACA;AACA;AACA;A;A;AAGE;A;AAEC;A;AAED;A;AAEC;A;A;AAb4B;A;A;A;AAmB3B;A;AACF;A;A;AApB6B;A;AAwBhC;A;AAGD;A;AAEC;A;AAED;AACA;AACI;;;AACH;AACA;AACA;AACA;A;A;AAGE;A;AAEC;A;AAED;A;AAEC;A;A;AAb2B;A;A;A;AAmB1B;A;AACF;A;A;AApB4B;A;AAwB/B;A;;;;A;AAWC;A;A;AAMA;A;AAID;;;A;;;;;A;AAKC;A;AAGD;;;;;;;;A;AACC;A;AAGD;;;;;;;A;;;;;A;AAKC;A;AAGD;A;AAEC;A;A;AAMA;A;A;AAKD;;;;;;;;A;AACC;;;;;A;AAMA;;;;;A;AACC;A;AAID;;;;;A;AAGA;AACA;A;AAEC;A;AAEG;;;AACH;;;A;AACC;A;AAFyB;A;;AAKvB;;;AACH;;;A;AACC;A;AAF0B;A;;AAK5B;A;AAGA;AACA;A;AAEC;A;AAID;A;AAGA;;;;;;A;AAGA;;;A;AAGA;AACA;A;AAEC;A;A;AAGA;A;AAED;;;;;AACC;AACA;A;AAEC;A;AAED;;;A;AACC;A;A;AAGA;A;A;AAGA;A;A;AAGA;A;A;;;AAGF;A;A;AAGD;A;;;;A;AAeC;A;AAED;A;;;AAKA;A;;;;A;ACx8BC;A;A;AAGA;A;AAEC;A;A;AAEC;A;AAEA;A;A;AAGC;AACA;A;AAED;AACA;AACA;AACA;AACA;A;A;A;AAGF;A;AAED;A;;;;;;AAIA;;A;AACC;;A;AAGD;;;;A;AAGC;AACA;AACA;A;A;AAIC;A;AAKD;;A;AAEC;A;AAEA;A;AAED;A;A;AAID;A;;;;;;;AAyGA;A;A;AAGC;A;AAEA;A;AAED;A;;;;;;;;;;;;AAIO;A;AACP;;;;A;AACC;A;AAEC;A;AAED;AACA;AAEA;AACA;;A;AACC;AACuC;A;;AACC;A;A;AAGzC;;;A;AAGA;A;AAEC;A;AAED;AACA;AACA;AAEA;AACA;AACA;;A;AACC;AACuC;A;;AACC;A;A;AAGzC;;;A;AAGA;A;AAEC;A;AAED;AACA;AACA;A;AAGA;A;A;A;;;;;;;AAKD;A;;;;;AAIO;A;A;AAEN;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;A;;;;;AAKM;A;A;AAEN;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;A;;;;;AAKM;A;A;A;AAGL;A;AAED;A;A;AAGC;A;AAED;A;A;AAGC;A;AAED;A;AAEA;A;A;;;;;;AAKD;AACA;AACA;;AACA;;A;A;AAEC;;;;A;AACC;A;A;AAEA;;A;A;AAEA;A;;AAEA;A;A;AAED;A;AAED;A;;;;;;;;AAIA;AACA;AACA;;;A;AACC;A;AAED;AACA;;;;;A;AACC;AACA;AACA;AACA;AACA;A;AAED;A;;;;;;;AAIA;AACA;AACA;A;AAEC;A;AAED;AACA;AACA;AACA;AACA;A;;;;;AAIA;AACA;AACA;A;AAEC;A;AAED;AACA;AACA;AACA;AACA;A;;;;;;AAKC;AACA;AACA;AAEM;A;AACP;;;;A;A;AAEE;A;AAED;AACA;AACA;AACA;A;A;AAGA;AACA;AACA;A;A;AAGA;A;AAEC;A;AAED;;;A;AAGA;A;A;A;AAIA;A;AAGD;;;A;;;;;;;AAKC;AACA;AACA;AAEM;A;A;A;AAGL;A;AAED;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;AAGA;A;A;AAIA;A;AAGD;;;A;;;;;;AAIA;AACA;AACA;A;;;;;;AAIO;A;AACP;;;A;AACC;A;AAEC;A;AAED;AACA;;;A;A;AAIC;A;AAED;AACA;AACA;AACA;AACA;A;AAGA;A;A;A;;;;;;;AAOD;AACA;AACA;A;;;;;;AAQA;AACA;AACA;AAEA;AAEA;AACA;A;AAEC;A;AAED;AACA;AACI;AACA;;;AACH;;A;AAKC;A;AAED;AACA;AATsB;A;;AAWvB;A;;;;;;;AAQA;AACA;AASA;;AAEI;A;AAEH;A;AAEA;A;AAED;A;AAEC;A;AAED;AACA;AACA;AACA;A;;;;;;;;;;;A;AAKC;A;AAED;A;AAEC;A;AAGD;AACA;AACA;AAEA;A;A;AAGE;A;AAEA;A;A;AAIC;AAAH;;A;AACI;AAAH;;A;AACC;;AACC;;AACA;;A;AACC;AACA;AACuC;A;;AACC;A;A;AAGzC;;A;AACC;;A;A;;A;A;AAMJ;AACA;;A;AACC;AACuC;A;;AACC;A;A;AAGzC;;;A;;;;;;ACljBA;A;;;;A;AAOC;A;A;A;AAIC;A;AAED;A;AAED;A;;;;A;AA2CC;A;A;;;;;;A;ACnED;;;;A;AACC;A;AAEA;;;A;AAEI;;;AACH;AACA;;;A;AACC;A;AAH4B;A;;A;A;AAO/B;A;;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;AASC;A;AAED;A;AAEC;A;AAED;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;;;;AAIA;;A;AACC;A;;;;A;AAGD;A;AAEC;A;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;AACC;A;;AAED;AACA;;;;;AACC;A;;AAED;;AACA;AACA;AACA;;AACC;AACA;A;AAED;AAEA;A;;A;;;;;;;;;AC5FA;;A;AAEC;A;AAGD;A;A;AAGC;;AAAwB;A;A;AAExB;;A;AAEE;A;A;A;AAIH;AACA;AACA;;A;AAEE;A;AAED;AACA;AACA;AACA;AACA;A;A;;;;;;ACnBD;;A;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;A;;;;;AAaA;A;;;A;AAKC;AAKA;AACA;AAEA;A;AAEC;A;AAEC;A;AAEG;AACA;;;AACH;AACA;A;AAFmC;A;A;AAMnC;AANmC;A;AAWpC;AACI;;;AACH;AACA;A;AAFmC;A;A;AAMnC;AANmC;A;AAWpC;AAMA;AACA;A;A;A;AAKA;A;AAKA;A;AAEC;A;A;AAGA;A;AAED;A;AAKA;AACA;AACA;;;;;AACC;A;;AAED;AACA;AACA;;;;;AACC;A;;AAED;A;AAEC;A;AAED;A;AAQA;AACA;AACA;;;;;AACC;AACA;A;;AAKD;A;AAMA;A;AAKA;A;AAIA;A;AAIA;AACA;AACA;;;;;AACC;AACA;A;;AAMD;A;A;AAQF;A;;;AAIA;AACA;A;;;;AAaA;A;;;;;AAIA;A;;;;;AAMA;A;;;;;AAaA;A;;;;;AAIA;A;;;;;;A;;A;;;;;;A;;A;;;;;AAkBiC;A;;;;;AACA;A;;;;;AACA;A;;;;AAGjC;AACA;AAMA;A;;;;AAQA;A;;;;AAIA;AACA;AACA;A;;;;AAMA;A;;;;AAIA;AACA;AACA;A;;;AAII;AACJ;AACA;A;;;AAIA;A;;;AAIA;AACI;;;AACH;AACA;AAFgC;A;A;;;;AAOjC;;AACA;;;;;;;;;A;AACC;;;A;AAED;;;A;;;;A;AAsBC;A;A;AAGA;A;AAED;A;;;;;A;AAKC;A;AAED;;;A;;;;;;AAYA;;;;;;;A;AACC;A;AAGD;AACA;;;;;;AACC;A;;AAED;AACA;;;;;;AACC;A;;AAED;A;;;;;;AAaA;A;;;;AAIA;A;;;;A;A;AAUC;A;AAEA;A;AAEA;A;A;;;AA6DD;A;;;AAiBA;A;AAEC;A;AAED;AACA;A;;;AAIA;;AACA;A;AAEC;A;AAED;A;;;;AAoCA;;AACC;A;AAEC;A;AAGD;A;A;;;;AAKD;A;;;;AASA;AACI;A;AAEH;A;AAEA;A;AAEC;A;AAED;AACA;AAGA;A;AAED;;;;;A;;;;AAIA;AACA;AACA;A;;;AAIA;A;;;;;;AAgFI;A;AAEH;A;AAEC;A;AAED;A;AAEC;A;AAED;AACA;A;AAEA;A;AAEC;A;AAED;A;AAEC;A;AAED;AACA;A;AAED;A;AAEC;A;AAED;AACA;A;;;;A;AAKC;A;AAGD;;A;AACC;;A;A;A;AAKC;AACA;AACA;A;AAED;A;AAED;A;;;;AAIA;A;;AAIA;A;;;;;;A;AAKC;A;AAGD;;AACA;A;AAEC;A;AAED;;AACC;A;AAED;;;A;;;;A;AAOC;A;AAED;A;;;A;AAKC;A;AAED;A;;;AAIA;;AAEC;AACA;;AACC;A;AAED;A;AAEC;A;AAKD;AACA;;AACC;A;A;AAGA;A;AAED;AACA;AAGA;AACA;;A;AAEE;A;AAED;A;A;AAGA;A;AAED;AACA;A;AAGC;;AACA;A;A;AAGF;A;;;AAMA;A;;;;A;AASC;AACA;AACA;A;AAED;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;A;;;;ALpZG;AC3UA;AC/CA;AGdA;AA0BH;AACA;AACA;AACA;AAyKG;AAkCA;AAseA;AAiFA;A;;;;;;;;;;;;;;;;;;;;;AChvBH;A;;;;;AASA;A;;;;;;;A;ACoCG;;;;;;;;;;;;;;;;;;;;;;AC5EC;;;A;AAEF;A;AAFsB;A;AAKxB;A;;;;;A;;;;;;;;;;A;;;;A;;;;A;;;A;;;A;;;;;;;;;;;;;;;;;;;;;;;;A;ACiBC;AACA;A;AAED;A;;;;A;AAqBC;AACA;A;AAED;A;;;;A;AAaC;AACA;A;AAED;A;;;;AAIA;AACA;AACA;A;;;;AA4BA;A;;;;AAYA;A;;;;AAQA;A;;;;AAIA;A;;;;AAQA;A;;;;AAYA;A;;;;;;A;;A;;;;;AAQA;AACA;A;;;;;;AAIA;AACA;;;;A;;A;;;;;;AAKA;A;AAGC;A;A;A;;A;AAOD;A;;A;;;;;A;AAOC;A;A;AAIA;A;A;;;;AAUD;A;;;;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;AC3JC;AACA;A;AAED;;A;AAEC;A;A;AAGA;AACA;A;A;;;;;;;A;AAWA;AACA;A;AAED;AACC;A;A;AAGE;A;AAED;A;A;A;AAIC;AACA;A;AAED;A;A;A;;;;;;A;AAWD;AACA;AACA;A;AAEE;AAAH;;A;AAEC;A;A;AAGA;A;A;;;;;;;;AAKD;;A;AACC;AACA;A;AAGD;;A;AAEC;A;A;;;;;;;;A;AASA;AACA;A;AAGD;AAEA;AAEA;;A;AACC;A;A;AAGA;AACA;AACA;A;A;;;;;;;;A;AAWA;AACA;A;A;A;AAIC;A;AAED;A;AAED;;A;AACC;A;AAEC;A;AAED;A;A;AAGA;AACA;AACA;A;AAED;A;;;;;;;A;AAWC;AACA;AACA;A;AAID;AACA;;A;AACC;AACA;A;AAGG;;;AACH;AADuB;A;;AAIxB;A;AAEC;A;A;;;;;;;AAOD;A;;;;;;AAK4B;A;;;;;;;;AACA;A;;;;;;ACzLxB;AACJ;A;;;;;;;;;;;A;A;ACsCE;A;AAED;A;AAGD;A;;;;;;;AASA;A;AAEC;A;A;AAOA;A;A;AAIA;A;AAED;A;;;;;;AAII;AACJ;AACA;AACA;AACA;AACA;AAGC;;A;A;AAME;A;AAED;AACA;AACA;AACA;A;AAED;A;AAGC;A;A;AAGA;A;A;AAOA;A;A;A;AAMC;A;AAED;A;AAED;;A;A;AAEE;A;AAGD;AACA;;A;AACC;;A;AAED;AACA;;;;AACA;A;A;AAOE;A;AAED;A;AAOC;A;AAED;AACA;A;AAED;AACA;A;;AAEA;A;A;;A;AAKD;A;A;;;;;;;;A;AAYA;AACA;A;AAID;AACA;;A;AAGC;A;A;;;;;;;;AAKD;;A;AACC;A;AAED;;A;AACC;AACA;A;AAQE;A;AAGD;AACA;;A;AACC;AACA;A;AAED;A;;A;;AAQD;A;A;;;;;;;ACvOD;A;;;;;;;AAOA;;A;AACC;A;AAEC;A;AAEA;A;AAED;;AACA;A;AAEC;A;A;A;A;;;;;;A;AAUF;A;AAEC;A;AAGD;AACA;AACA;A;AAEC;A;AAGD;A;A;;;;;;A;;;AAQA;A;;;;;;AAQA;A;;;;;ACnDA;;A;AACC;;A;AACC;;;A;AAED;A;AAED;AACA;AACA;A;;;;;;A;AAKC;A;AAED;A;;;;;;;;;;;;;;;;;;A;A;A;ACgCG;AFjEA;AAWA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;;A;;;;;;;;AGiYA;;;AAAH;;A;A;;;;;;A;AAIG;;;AAAH;;A;A;;;;;;A;A;AAIC;AACG;;;A;A;AAED;A;AAEA;A;A;AAGF;A;AAED;AACC;;;;AACA;;A;AACC;;;;A;AAEC;A;AAEC;A;A;AAGF;A;AAEC;AACA;A;A;AAGA;AACA;A;A;A;A;AAKA;A;AAED;A;A;;A;;;;;A;;;;;;;;A;A;;;;;A;A;AAyBD;A;AAED;;;;AACA;AACA;A;;;;;;;;;;;;;A;A;AC3bG;ADPA;AAGA;AAGA;AASA;AAIA;AAKA;AAidA;AACA;AAiFA;;AAEF;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;AE9fA;;;;;AACC;A;AAEC;A;A;AAGA;A;A;;AAGF;A;AAID;AACA;AACA;;AACC;AACA;A;AAEC;A;A;AAGA;A;AAEA;A;A;AAGF;A;;;A;AAMC;;;;;AACC;A;AAEC;A;A;AAGA;A;A;;AAGF;A;AAID;AACA;AACA;;AACC;AACA;A;AAEC;A;A;AAGA;A;AAEA;A;A;AAGF;A;;;AAKA;A;AAGC;A;AAED;A;AAEC;A;AAED;A;;;;AAIA;AAEG;A;AACF;A;AAED;A;AAEC;A;AAED;A;;;AAqEA;;AACA;A;;;;A;A;AAOE;A;AAED;A;AAED;A;;;;A;A;AAOE;A;AAED;A;AAED;A;;;;A;AAsEC;A;A;AAIA;A;AAID;AACA;AACA;;AACC;A;AAEC;A;AAEA;A;A;A;AAID;A;AAME;A;AACF;A;AAED;A;;;;A;ACtRC;A;AAED;A;;;;A;A;A;AAuCE;A;AAED;A;AAED;A;;;;;;A;A;;;;;A;AC/HA;AACA;AACA;;AACC;AACA;A;AAEC;A;A;;;;;A;A;;;;;A;A;AAOA;A;AAEA;A;A;A;;;;;A;;;A;ACfD;A;AAED;A;;;;;;;;;;;ACkHG;AAssDA;AA0KA;AAsbA;AAqEA;AAyQA;AAuyBH;AACA;AACA;AACA;AAOA;AAEA;AACA;AAMA;AA0sFG;AAQA;AA6dA;AAgCH;AACA;AAgBA;AA6sBG;AAnIA;AApkBA;AADA;AAkUA;;;;;;;;;;;;;;;;;;;;;;AC37NH;A;A;;;;;A;AAIA;AACA;A;AAKC;A;;;;;A;AAGD;AACA;A;A;;;;;A;AAIA;A;A;;;;;A;A;A;;;;;A;AAOA;A;A;;;;;A;A;A;;;;;A;AAOA;A;A;;;;;A;A;;;;;A;;;;;;AAgBA;A;A;;;;;A;AAIA;AACA;A;AAKC;A;;;;;A;AAGD;AACA;A;A;;;;;A;AAIA;A;A;;;;;A;A;A;;;;;A;AAOA;A;A;;;;;A;A;A;;;;;A;AAOA;A;A;;;;;A;A;;;;;A;;;;;;AAwDA;A;A;;;;;A;AAIA;AACA;A;A;;;;;A;AAOA;A;AAEC;A;AAEG;A;;A;AAEF;A;AAFyB;A;A;AAM1B;A;AAED;;;A;A;;;;;A;A;;;;;A;;;;A;AAYC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAED;A;;;;AAQO;A;AAEN;AACA;A;AAEA;AACA;AACA;AACA;A;AAEA;AAGA;AACA;AACA;AACA;AACA;A;AAJA;AACA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;AACA;AACA;A;A;;;;AAiCD;AACI;AACA;;;AACH;AACA;A;AAGC;AACA;A;AAED;A;AAEC;AACA;A;AAED;A;AAEC;AACA;A;AAED;AACG;A;AACF;A;A;AAES;A;AACT;A;A;AAES;A;AACT;A;A;A;AAED;A;AAED;A;;;;;AAKA;AACI;;;AACH;A;AAGC;AAJkB;A;A;AAOnB;A;AAEC;AATkB;A;A;AAYnB;A;AAEC;AAdkB;A;A;AAiBnB;AACG;A;AACF;A;A;AAES;A;AACT;A;A;AAES;A;AACT;A;A;A;AAED;AA3BmB;A;A;;A;;;;AAmCS;A;;;;AAwD7B;;AAKC;AACA;A;AAGC;A;AAED;A;AAED;AACI;;;AACH;A;AAEC;AACA;A;AAED;A;AAEC;A;AAED;A;AAEC;A;AAED;AACG;A;AACF;A;A;AAES;A;AACT;A;A;AAES;A;AACT;A;A;A;AAED;A;AAED;A;;;;A;AAQC;A;AAEA;A;AAED;A;;;;;;AArgBG;AA6BA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACvFH;;;;;;A;AAEE;A;A;;AAGF;A;;;;A;ACigBC;A;A;AAIA;A;AAED;AACA;;;;;AACC;A;;AAGD;AACA;AACA;;;;;AACC;AACA;A;;AAED;A;;;;AAgmBA;;AAEK;;;;A;AAEH;;;;A;AAEA;;;AACA;;;;A;A;AAGA;;;;A;AAEA;;;AACA;;;;A;A;AAOA;A;A;AAKA;;;;A;A;A;AAMC;A;AAED;A;AAKD;AACA;;AACC;A;A;AAGA;A;AAED;A;AAID;A;;;;;ACznCiC;A;;;;;A;AAShC;A;AAED;A;;;;;AAI+B;A;;;;;AAIH;A;;;;;AAIA;A;;;;;A;AAO3B;AACA;A;AAED;A;AAEC;A;AAED;A;;;;;AAOA;AACA;AACA;A;;;;;AAOG;A;AACF;AACA;A;AAED;A;;;;;;AAOA;A;AAGC;A;AAGE;;;A;AACF;A;A;AAGA;AACA;A;AAED;AACA;;;A;AAKC;A;A;AAEA;A;;AAGA;;A;AAGD;AACA;AACA;A;;;;;;;A;AAUC;A;AAED;;AACA;A;;;;;;;;;;AAOA;AACA;;;AACA;;A;AACC;;A;A;;;;;A;;;;;;;;;AASD;AACA;;;AACA;;A;AACC;;A;A;;;;;A;;;;;;;;;AAgBD;AACA;AACC;;AACA;AACA;;;;A;AAEC;A;AAGD;AACA;A;A;;;;;A;A;A;;;;;A;A;;A;;;;;;;AAaD;A;AAEE;A;A;AAWF;A;AAIC;A;AAED;AACA;AACA;;A;;;;;;;;AAQA;AACG;AAAH;;A;AACC;;;;A;AAEC;A;AAED;AACA;A;A;;;;;A;A;A;;;;;A;A;AAWD;A;;;;;A;;;;;;;AASA;AACA;;;AACA;;A;AACC;;A;AAED;AACA;A;;;;;;;;;AASA;;A;AACC;;A;;;;;A;AAGD;AACA;;;AACA;;A;AACC;;A;AAED;AACA;A;;;;;A;;;;;;;;AASA;A;AAGC;A;A;;;;;A;A;;;;;A;AAMD;AACA;A;AAEC;A;A;;;;;A;;;;;AAUD;AACA;A;AAEC;A;AAED;AACA;A;AAEC;A;AAED;A;;;;;A;AAQC;AACA;A;AAED;AACA;AACA;AACA;A;;;;;;;;A;AAWC;A;;;;;;;A;AAGD;A;AAEC;AACA;A;;;;;;;A;AAGD;;;AACA;AACA;A;;;;;;;A;;;;;A;AAWC;A;A;AAGA;A;AAED;AACA;A;;;;;A;AAWC;A;AAED;A;AAEC;A;AAED;A;;;;;;;AAUA;;;AAGA;A;;;;;A;;;;;;;AAMA;AACA;A;AAEC;AACA;A;AAED;AACA;AACA;A;;;;;A;;;;;;;AAWA;;;A;;;;;A;;;;;;;A;A;A;A;A;AAvZG;AACA;AAkWA;;;;;;;;;;;;;;;;;;;;;;;;;AChXgC;A;;;;A;AAwBlC;A;AAED;A;;;;A;AAoBC;A;AAGD;A;;;;A;AAMC;A;AAaD;A;;;;AAkHA;AACA;A;;;;A;AAoFC;A;AAED;A;;;;;A;AAoBC;AACA;A;A;AAGA;AACA;A;A;;A;;;;;A;AAQA;AACA;A;A;AAGA;AACA;A;A;AAGA;AACA;A;A;;A;;;;;;AAuCD;AAIA;AACA;A;;;;;;AAgFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;AAvbG;AAOA;;;;;;;;;;;;;;;;ACWH;A;;;;AA2BA;A;;;;AAYA;A;;;;A;AAcC;A;AAEA;A;A;;;;A;AAMA;A;A;AAGA;A;AAED;A;;;;;A;;A;;;;A;AAmBC;A;AAED;A;;;AAuCA;A;;;;A;AAKC;A;AAED;A;;;;AAiDA;AACA;AACA;AACA;A;;;AAIA;AACA;A;;;;AAIA;AACA;A;;;;AAIA;AACA;A;;;;AAIA;AACA;AACA;A;;;;ACzKA;AACA;A;AAGC;A;AAEC;A;A;AAQD;AACA;AACA;A;AAED;A;;;;ACjGA;A;;;;;A;A;;AFHA;AACA;AACA;AACA;AAOG;A;;;;;;;;;;;;;;;;A;;;;;;;;;;;;A;AGTF;A;AAED;A;;;;A;AAMC;A;AAEG;AACJ;AACA;;AACC;AACA;AACA;AACA;A;AAGD;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACZA;A;;;AAIA;A;;;A;AAWC;AACA;AACA;A;AAED;AACI;;;AACH;AACA;A;AAEC;;;A;A;AAGA;AACA;AACA;AAT0B;;A;AAY3B;AAZ2B;;AAc5B;AACA;A;;;AAIA;A;AAEC;A;AAED;AACA;AACA;A;;;AAII;A;AAEH;AACA;AACA;A;A;A;AAIC;AACA;A;A;AAGD;AACA;AACA;A;A;A;AAIA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;A;AAIC;AACA;AACA;A;AAEA;AAGA;AACI;;;AACH;AADoB;A;A;AADrB;AACI;;;AACH;AADoB;A;A;AAIrB;AACI;;;AACH;AADoB;A;A;A;AAKvB;A;;;AAQA;A;;;;AAMA;A;;;;AAaA;A;;;;AA6BA;A;;;;AAgBA;A;;;;AAuBA;;AACC;;;AACA;A;A;AAGE;A;AAED;A;A;AAGA;A;A;AAGA;A;A;AAGF;A;;;;;;AAIA;A;A;;;;;A;A;;;;;A;A;;;;;A;AASA;A;;;;;;;A;AAoBC;AACA;A;AAEM;A;AAEN;AACA;A;AAEA;;;A;;;;;;;;;A;A;;;;;;;;;A;A;AAQA;AACA;A;AAED;AACA;AAEA;A;A;AAEC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;A;AAGC;A;AAEA;A;AAEA;A;AAEG;A;AAEH;AACA;A;AAEG;;;AACH;;;A;AAEC;AACA;A;AAED;AANkB;A;AAQnB;A;AAGC;AACA;A;A;AAGA;AACA;A;AAED;AACA;A;AAEA;A;AAEC;AACA;A;AAEG;;;AACH;A;AAEC;AACA;A;AAED;AANkB;A;AAQnB;A;AAEC;AACA;A;AAED;A;AAEA;A;A;AAGC;AACA;A;AAED;A;AAEA;AACA;A;A;AAED;AACA;A;;;;AAgBA;;;;A;AAEC;A;AAED;A;;;;;;;A;A;;;;;;;A;AAYA;AACA;A;A;;;;;;;A;AAIA;A;A;A;AAME;A;AAEA;A;AAIA;AACI;;;A;AAEF;A;AAFmC;A;AAKrC;A;A;;;;;;;A;A;AAWI;A;A;AAGH;A;AAEA;;;AACA;A;A;AAGA;A;AAEC;A;A;;;;;;;A;A;AAOC;AACJ;AACA;A;AAEC;A;AAED;;AAGC;;;;;A;A;;;;;;;A;AAIA;A;A;AAKE;A;AAEI;AACJ;AACA;A;A;A;AAMD;A;A;A;A;;;;;;;A;AAQF;A;A;;;;;;;A;A;;;;;;;A;A;;;;;;;A;A;;;AAcD;;;;AACA;;AACC;A;AAEC;A;AAEA;A;A;AAGF;A;;;AAMA;;;;AACA;;AACC;A;AAEC;A;AAEA;A;A;AAGF;A;;;A;A;AAiBE;A;A;AAIA;A;AAED;A;A;AAUA;;;;;;AACA;A;AAEC;A;AAED;AACA;A;AAGD;;;;;;AACA;A;AAEC;A;A;AAGA;A;AAED;AACA;AACA;A;;;;A;AAmBC;A;AAED;AACA;AACA;A;;;A;AC3kBC;A;AAED;;AACA;A;;;;A;AAQC;A;AAED;;AACA;A;;;;A;AAYC;A;AAED;;AACA;A;;;;A;AAOC;A;AAED;;AACA;A;;;;A;AAMC;A;AAED;A;;;;;A;AA2BC;A;AAIG;AACJ;A;AAGC;A;A;A;AAYC;;AAIC;AACA;AACI;;;AACH;AACA;AACA;AACA;AACA;AALkB;A;AAUnB;AACA;AAEA;A;A;AAMF;AACA;;AACC;AACA;AACA;AACA;AACA;A;AAID;AACA;AACA;A;AAEC;AACA;A;A;AAWD;AACA;AACA;AACA;;AACC;AACA;AACA;A;AAGD;AACA;A;AAGA;AACA;;AACC;AAIA;AACA;AACA;A;AAGD;AACA;A;A;AAKA;AACA;A;A;AAIA;AACA;A;AAED;AACA;A;;;AAIA;A;;;AC/LA;A;;;;A;ACSC;A;A;AAGA;A;A;AAIA;;;;AACA;A;AAGD;AACG;A;AACF;AACA;A;AAQD;AAKA;AAEA;;;;A;AAEC;A;A;AAOA;AACA;A;AAGD;AACA;AAEA;;;;AACA;A;AAIC;A;AAMA;A;A;AAGA;A;AAGD;AAEA;A;;;A;AAMC;A;A;AAIA;;;;AACA;A;AAGD;AACG;A;AACF;AACA;A;AAWD;AAKA;AAEA;;;;A;AAEC;A;A;AAOA;AACA;A;AAGD;AACA;AAEA;;;;AACA;A;AAIC;A;AAMA;A;A;AAGA;A;AAGD;AAEA;A;;;AAYA;AACA;AACA;;AACC;;;;AACA;AACA;A;AAEC;A;AAEA;A;AAIA;A;A;AAGA;A;A;A;AAID;A;A;AAIA;AACA;A;AAGD;AACA;AACA;AACA;;AACK;;;;A;AAEH;;;;A;AAEA;;;;A;AAED;AACA;AACA;AACA;A;A;AAGA;AACA;A;A;AAGA;AACA;A;AAED;;AACC;AACA;A;AAED;A;;;A;AAMC;;;;AACA;A;A;AAKA;AACA;AACA;A;AAED;;;;;A;AAEC;AACA;A;AAGD;AAII;;;;;;AACA;;;;;;A;AAEC;;;;;;AACJ;;;AACA;;;AACA;;;;AACA;;;;;;A;AAEA;;;AACA;;;AACA;;;;A;A;AAGA;A;A;AAKA;;;;;;A;A;A;AAMC;A;A;AAGA;A;A;AAGA;A;A;AAKF;AACA;AAEA;;;;AACA;;;;AACA;;;;AAKA;A;AAEC;A;A;AAGA;A;AAID;A;AAIC;A;AAKA;A;AAKD;A;AAEC;A;AAGD;AAEA;AACA;A;;;AAUA;A;;;AAUA;A;;;;;;;A;AASC;;;;;;AACA;AACA;A;AAGA;;;;;;AACA;AACA;A;A;;;AAMD;;;AACA;;;AACA;;;A;AAGC;A;A;AAIC;A;AAED;AACA;AACA;AACA;A;AAEA;AAEA;AACI;;;AACH;;;;AACA;AACA;AACA;A;AAED;AACA;AAEA;A;AAID;;AACC;A;AAGD;;AACC;AACA;AACA;A;A;;;A;AAQA;AACA;A;AAED;AAGA;AACA;;AAMC;AACA;;;;AACA;A;AAIC;A;A;AAYA;AACA;AACA;A;AAED;AAEA;AACA;AACA;;;;;;A;A;AAIA;A;A;AAKA;A;AAGD;AACA;AACA;AACA;;AACC;;;;AACA;AACA;AACA;AACA;A;A;AAGA;A;AAED;AACA;A;;;;;;A;A;;;;;;;A;A;AAoBC;A;AAED;A;AAGC;A;AAED;;;AACA;A;;;;;;;A;;;;;;A;A;;;;;;;A;A;AAqBC;A;AAED;A;AAGC;A;AAED;AAGA;;;AACA;;;AACA;;;AACA;A;;;;;;;A;;;A;AAMC;A;AAEG;;;A;AAEF;A;AAED;AAJkB;A;AAMnB;A;;;A;AAOC;A;AAGD;;AACA;AACA;A;;;ACxgBA;A;;;;AAMA;A;;;;AAII;AACA;A;A;AAGH;AACA;A;AAEA;AACA;A;AAEA;A;AAGD;AACA;AACA;A;A;AAKK;A;AAGH;A;AAEA;A;AAEA;A;AAED;A;AAIA;A;AAIA;A;AAED;A;AAIC;A;A;AAGA;A;A;AAIA;A;AAGG;AACJ;AAEA;A;AAGK;AACJ;AACA;AACA;A;A;AAIC;A;AAEA;A;AAEA;A;A;AAID;A;A;AAGC;A;A;AAGC;A;AAED;A;AAGA;A;AAEG;A;AAEH;AACA;AACA;A;AAEA;AACA;AACA;A;A;A;AAID;A;AAED;A;;;AAKA;AACA;AACA;AACI;AACJ;A;AAEC;AACA;A;A;AAIC;A;AAEA;A;AAEA;A;A;A;A;AAMA;A;AAEA;A;A;AAGC;A;AAED;A;AAED;A;AAED;A;;;A;A;AAMC;A;AAEA;A;AAGA;A;AAEC;A;A;AAMA;A;AAED;A;A;AAGE;A;AAED;A;A;AAGA;A;AAED;A;AAID;A;;;A;AAQC;AACA;A;AAiBD;A;AAGC;A;AAMD;AACA;AACA;AAQI;AACA;A;AAEH;AACA;A;AAEA;AACA;A;AAED;AACA;AACA;AAKA;AAaI;AAIA;;AAIH;A;AAEC;A;AAED;AACA;A;AAEC;A;AAED;A;AAEC;A;AAED;A;AAEC;A;AAMD;A;AAOC;A;AAKA;A;AAKA;A;AAID;A;AAMC;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AA3Da;A;A;;;A;AA0Ed;A;AAID;A;AAEC;A;AAED;A;AAIC;AACA;AACA;A;AAEC;AACA;A;AAED;;AACC;AADgB;A;A;AAMlB;AACA;A;AAEC;A;A;AAGA;AACA;A;AAEA;A;AAED;A;AAKC;A;AAEA;A;AAEA;A;AAGD;A;;;A;AAOC;A;A;AAKA;AACA;AACA;;AACC;AADe;A;A;AAIhB;A;A;AAKA;AACI;;;AACH;AACG;A;AACF;A;AAED;AALqB;A;A;AASvB;A;;;A;AAOC;A;AAID;;AAGA;AAGA;A;AAEC;A;AAED;;AAEA;A;;;A;AAMC;A;AAID;AACA;;AACC;AACA;A;A;AAKA;AACA;AACA;A;AAEC;A;AAED;A;AAGC;AACA;A;A;AAIF;A;AAEC;A;A;AAKA;A;AAED;AAGA;A;AAEC;AACA;;AACC;AACA;A;A;AAGD;AACI;;;AACH;AACA;AAFqB;A;A;AAOvB;A;AAEC;A;AAED;A;AAEC;AACA;A;AAEA;A;AAED;A;AAKC;A;AAEA;A;AAEA;A;AAGD;A;;;A;AAKC;A;AAED;A;;;A;AAKC;A;AAED;A;;;;;A;A;ACxiBE;A;A;;;;;A;A;A;;;;;A;AASF;AACA;AAEA;AAGA;;;A;AAIC;;;AACA;;;;A;AAEC;A;A;A;;;;;A;AAKD;;;;A;AAID;AACA;AACA;A;A;;;;;A;AAQA;AACA;A;AAEC;AACA;A;A;A;;;;;A;AAUD;A;AAEC;A;A;;;;;A;;;;;A;A;AAkBC;A;A;;;;;A;A;A;;;;;A;AASF;AACA;AAEA;AAGA;;;A;AAIC;;;AACA;;;;A;AAEC;A;A;A;;;;;A;AAKD;;;;A;AAID;AACA;AACA;A;A;;;;;A;AAQA;AACA;A;AAEC;AACA;A;A;A;;;;;A;AAUD;A;AAEC;A;A;;;;;A;;;;AC7ID;A;AAEC;A;A;AAGA;A;AAGD;AACA;A;AAGC;A;AAIA;AACA;AACA;AACA;AACA;AACA;A;AAIA;AACA;AACA;AACA;A;AAIA;AACA;A;AAED;A;;;;AAIA;;;;;AACC;A;;AAED;A;;;AAOA;;AACC;A;A;AAGA;A;A;;;;AAMG;AAGJ;AACA;;AACC;AACA;AACA;AACA;AACA;A;AAID;AACI;A;;AACH;AACA;AAFgB;A;AAIjB;AACA;A;;;;AAUA;AACA;AAGI;AACJ;;A;A;AAIG;AACA;A;AAED;;AACC;AACA;A;AAED;A;AAED;AACA;AAdgB;A;AAgBjB;AAEI;AAGJ;;AACC;AACA;AACA;AACA;AACA;AACA;AANe;A;AAUhB;;AACC;AACA;A;AAEC;AACA;A;AAEA;A;AAED;A;AAGD;AACA;A;;;AAiGI;;;A;AAEF;A;A;AAGA;A;AALsB;A;AAQxB;A;;;AAKA;A;AAEC;A;AAGD;AACA;AAGI;AACA;A;;AACH;AACA;AACA;AACA;A;AAEC;A;AAEA;A;AAED;AAVgB;A;AAcjB;;AACC;AACA;AACA;A;AAEC;A;AAEA;A;AAED;A;AAGD;A;AAEC;A;AAED;AACA;A;;;;A;A;AASC;;AACC;AACA;A;AAED;A;AAEA;;AACC;AACA;A;AAED;A;A;;;;A;AAOA;A;A;A;AAKC;A;AAED;A;AAGD;A;;;;A;AASC;A;A;AAGA;A;AAEA;A;A;;;;;A;AAOA;A;AAED;AACA;A;;;;;A;AAMC;A;AAIG;;;AACH;A;AAEC;AACA;AACA;A;AALuB;A;AAWzB;AACA;AACA;A;;;;;A;AAOC;A;AAEG;AACJ;AACI;;;AACH;AADgC;A;AAGjC;;AACC;AADe;A;A;AAIf;A;AAED;A;;;;AChZA;A;;;ACAA;A;;;;;AAiBA;;;A;;;;;;AAGmC;A;;;;AAGnC;A;;;AAIA;A;;;AAIA;A;;;AAIA;A;;;A;AAiBC;A;AAGD;AAEA;A;A;AAOC;A;A;AAIE;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;A;A;AAKF;A;A;AAIA;A;AAEA;A;AAKG;A;A;AAGH;A;AAEA;A;AAEA;A;AAGD;AAEA;AACI;AACJ;;;;;AACK;A;AAGH;AACA;;A;AAEA;A;AAEA;A;AAEA;A;A;AAIA;A;A;AAKA;A;AAED;AAEA;A;AAGC;A;AAED;A;;A;AAIA;A;AAGD;A;;;;;;A;A;;;;;A;AAoCA;AACA;A;AAEC;A;AAEA;AACA;A;AAIG;AACJ;;;A;AAEC;AACA;A;;;;;A;A;AAKA;A;AAGD;A;A;;;;;A;A;A;;;;;A;AAOA;A;AAEC;A;A;;;;;A;;;;AAoDD;AACA;A;AAIC;A;AAID;A;AAEC;AACA;AACA;A;AAID;;A;AAGE;AAHgB;A;A;A;A;AASf;A;AAED;AAXgB;A;A;A;AAgBhB;A;AAGD;AAnBiB;A;AAqBlB;A;;;ACtSA;A;AAEC;A;AAEG;;;AACH;A;AAEC;A;A;AAGA;A;AANiB;A;AASnB;A;;;;;;A;A;;;;;;;A;AAYA;AACA;A;A;A;AAIE;A;AAED;AACA;AAGA;A;AAIC;A;A;A;;;;;;;A;A;AAJD;A;AAIC;A;A;A;;;;;;;A;A;A;A;;;;;;;A;A;A;;;;;;;A;;;;;AAcF;AACA;AACA;A;AAIC;A;A;AAIA;A;AAEA;AACA;A;AAID;AACA;AACA;;A;AAAkB;A;A;A;AAOf;A;AAED;AACA;AAVgB;A;A;AAchB;A;AAEC;AAhBe;A;A;A;AAoBf;AACA;A;AAEA;A;AAvBe;A;A;AA2BjB;A;A;AAGA;A;A;AAGA;A;A;AASA;A;AAEC;A;AAED;A;AAEC;A;AAEA;AACA;A;A;AAGA;A;AAED;AACA;;A;AAAiE;A;A;A;AAM/D;A;AAN+D;A;AASjE;A;A;AAIA;A;AAGD;AACA;A;;;;;;;;;;;AAQA;A;AAIC;A;A;AAIA;A;AAEA;AACA;A;AAID;AACA;AACA;A;AAEC;AACA;AACA;AACA;AACA;A;AAED;AACA;AACA;AACA;AACA;AAEA;;;AACQ;A;A;AAEN;AAHgB;A;A;A;AAQf;A;AAED;AACA;AAXgB;A;A;AAehB;A;AAEC;AAjBe;A;A;AAoBhB;A;AAEC;AACA;AACA;A;AAEA;A;AA1Be;A;A;AA+BhB;AACA;A;AAEC;AACA;AACA;A;AAEA;A;AAtCe;A;A;AA0CjB;A;A;AAGA;A;A;AAGA;A;A;AAIA;AACA;A;A;AASA;A;AAEC;A;AAED;A;AAEC;A;AAEA;AACA;A;A;AAGA;A;AAED;AACA;;A;AAEE;AAF+D;A;A;A;AAM/D;A;AAN+D;A;AASjE;A;AAGA;A;A;AAIA;A;A;AAIA;A;AAGD;AACA;A;;;;;;;AAOI;AACA;AAGJ;;A;AACC;AACA;AACA;A;AAMD;;A;AACC;A;AAED;;A;AAEC;AACA;AACA;A;AAID;AACA;;AACK;A;AAEH;A;AAEA;A;AAED;AACA;A;AAED;;AACK;A;AAEH;A;AAEA;A;AAED;AACA;A;AAID;A;AAMC;AACA;AACA;A;AAGD;;A;AACC;A;AAID;AACA;AAGA;;A;AACC;AACA;AACA;;A;AACC;A;A;A;AAMD;A;AAED;AAED;AAEC;AACA;AACA;AAED;AAEC;AACA;A;AAEC;A;A;;;;;A;;;;;;;A;AAwBA;A;AAED;A;AAEC;A;A;A;;;;;A;A;AAYC;AACA;A;A;AAIA;A;A;;;;;A;A;;;;;A;AAMF;A;;;;;A;AAOC;A;AAED;A;AAEC;A;A;A;;;;;A;A;AAWC;AACA;A;A;AAIA;A;A;;;;;A;A;;;;;A;AAMF;A;;;AASA;AACA;AACA;AAQA;;AACC;AACA;A;A;AAGA;A;AAED;;AACC;AACA;A;AAMD;;AACC;AACA;A;AAID;AACA;AACA;AACA;A;AAEC;A;AAEC;AACA;A;A;A;AAKD;A;AAEG;A;AAEH;AACA;AACA;A;AAGD;AACA;A;AAEC;A;A;AAGA;A;AAED;A;;;;;;AAMG;;;;A;A;;;;;;;A;AAIH;;;;;;;;A;A;;;;;;;A;A;AAMC;;;A;;;;;;;A;A;A;AAQI;;;A;A;;;;;;;A;A;AAIJ;;;A;A;A;;;;;;;A;AAQC;;;A;A;;;;;;;A;A;A;AAQE;A;A;;;;;;;A;AAIJ;;;AACA;A;AAEC;A;A;;;;;;;A;;;;;;AAME;;;;A;A;;;;;;;A;AAIH;;;;;;;;A;A;;;;;;;A;A;AAMC;;;A;;;;;;;A;A;A;AAQI;;;A;A;;;;;;;A;A;AAIJ;;;A;A;A;;;;;;;A;AAQC;;;A;A;;;;;;;A;A;A;AAQE;A;A;;;;;;;A;AAIJ;;;AACA;A;AAEC;A;A;;;;;;;A;;;AAiCD;;;;A;AAEC;A;AAED;A;;;;A;AAKC;;;;AACA;A;AAED;A;;;;;;;;;;;A;A;A;A;A;A;ACzrBG;AA4NA;AAuIA;AA6OA;AAmGA;AP/hBA;ACzIA;AACA;ACoKA;ACTA;AEhKA;AAGA;ACNA;AAySA;AAqGA;AAKA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AE/UH;A;;;;;A;AAKC;A;AAED;A;;;;;A;AAQC;A;A;AAGA;A;AAED;A;;;;;A;AAiEC;A;AAED;A;;;;;A;AAmDC;A;A;;;;;A;AAQA;A;A;;;;;A;AAMA;A;A;AAGA;A;A;;;;;A;AASA;A;A;;;;;A;AAMA;A;A;AAIA;A;A;AAGA;A;A;;;;;A;AAWA;A;AAID;AACA;A;;;;;A;AAQC;A;AAED;A;;;;;AAIA;A;;;;;;A;AAWC;A;AAED;;;A;;;;;;;AA4BA;AACA;;;A;AACC;A;AAGD;A;;;;;;AASA;A;;;;;AASA;A;;;;;;AAYA;AACA;AACA;;;A;;;;;;;AAWA;AACA;AACA;;;A;;;;;;A;A;AAwyBC;A;AAEA;A;A;;;;;AAOD;A;A;AAGC;A;AAEA;A;AAED;A;;;;;;AA6FA;;A;AACC;;;A;AAED;AACA;;;;;;AACC;;A;AACC;;;;;A;A;AAEE;A;AAED;;A;A;AAGF;;A;;;AAED;A;;;;;;;AAQA;;A;AACC;;;A;AAED;AACA;;;;;;AACC;;A;AACC;;;;;A;AACC;;A;AACC;;;;A;AAED;;A;A;AAGF;;A;;;AAED;A;;;;;;;AAOA;AACG;;;;AAAH;;A;AACC;;;A;AAED;A;;;;;;;AAQG;;;;AAAH;;A;AACC;;;A;AAED;A;;;;;;A;A;AAOC;A;AAEA;A;A;;;;;AAOD;A;A;AAGC;A;AAEA;A;AAED;A;;;;;A;A;AAuDC;A;AAEA;A;A;;;;;AAOD;AACA;A;A;AAGC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAED;A;;;;;A;AAMC;A;AAED;A;;;;;;;A;;;;A;;;;;;AAgGA;A;;;;;;A;AAOA;;;;;;;;;;A;AACC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;AACA;A;AAEI;;;;AACH;;;;A;AACC;A;AAFuB;A;;AAKzB;A;AAEA;A;AAEA;;;A;AAEI;;;AACH;;;;A;AACC;A;AAF4B;A;;AAK9B;A;AAIA;A;A;A;;;;;;;AAOD;A;;;;;;AAyCA;AACA;AAUI;AACJ;;A;AACC;AACA;A;;AAEA;;AACI;A;AAEH;A;AAEA;A;AAED;A;A;AAGA;A;AAED;AACA;AACA;AACA;A;;;;;;;;AAQA;AACA;AACA;AAEA;AAEA;AACA;A;AAEC;A;AAEG;AACJ;AACA;AACI;AACA;;;AACH;;A;AAKC;A;AAED;AACA;AATsB;A;;AAWvB;A;;;;;;AA0BA;A;;;;;;A;AAaC;A;AAED;;A;AAEC;A;AAGD;AACA;AACA;A;;;;;;;A;AAQC;A;AAED;;A;AAEC;A;AAGD;AACI;A;AAEH;A;AAGD;AACA;AAEA;AACA;;AACA;A;;;;;;;;A;AAMC;A;AAED;;A;AAEC;A;AAGD;AACA;AACA;A;;;;;;;A;AAQC;A;AAED;;A;AAEC;A;AAGD;AACI;A;AAEH;A;AAGD;AACA;AAEA;AACA;;AACA;A;;;;;;;;A;AAQC;A;AAED;;A;AACC;A;;AAEA;;;A;AACC;A;AAED;A;AAED;;;A;;;;;;A;AASC;A;AAED;AACA;A;;;;;A;AAwBC;A;AAED;A;;;;;AAIA;A;;;;A;AASC;AACA;AACA;A;AAED;A;;;;A;AASC;A;A;AAGA;A;A;AAGA;A;AAED;AACA;AACA;AACA;A;;;;;A;AAUC;A;A;AAGA;A;AAED;A;;;;;;A;AAUC;A;A;AAGA;A;AAED;;;;A;AAEC;A;AAED;A;;;;;;AAMA;AACA;AACA;A;;;;;AAMA;A;A;AAGC;A;AAEA;A;AAED;A;;;;;AAMA;A;A;AAGC;A;AAEA;A;AAED;A;;;;A;AAKC;A;AAED;A;;;;AAMA;A;A;AAGC;AACA;AACA;A;AAED;A;;;;;AAMA;A;A;AAGC;AACA;AACA;A;AAED;A;;;;;;;;AAsEA;AACA;A;;;;;;A;;;;;;;;;AAOA;A;AAEC;A;AAED;AACA;AACI;A;AAEH;AACA;AACA;A;AAEA;A;AAED;;;;A;AAEC;A;AAED;A;;;;;;;AAOA;AACA;AACA;;A;;;;;;;;;AAMA;A;AAEC;A;AAED;AACA;;AACI;A;AAEH;A;AAEA;A;A;;;;A;;;;;;AA8BD;AACA;AACA;A;;;;;;AAiBA;AACA;AACA;;;A;AACC;A;AAED;A;;;;;;;AAMA;AACO;A;A;AAIN;A;AAEA;A;AAJA;A;A;;;;;AAWD;AACO;A;A;AAIN;A;AAEA;A;AAJA;A;A;;;;;AAWD;AACO;A;A;AAIN;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAVA;A;A;;;;;;AA+CD;AACA;AACA;AACA;AAEA;;A;AACC;A;AAEC;AACA;A;AAED;AACA;;AACI;A;AAEH;A;AAEA;A;AAED;AACA;A;AAGD;;AACI;A;AAEH;A;AAEA;A;A;AAGA;AACA;A;AAED;AACA;;AACI;A;AAEH;A;AAEA;A;AAED;A;;;;;;;AAMA;AACO;A;A;AAIN;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAZA;A;A;;;;;AAmBD;AACA;AACA;A;;;;;AAMA;AACA;AACA;A;;;;;;A;AA8HC;A;AAED;;;A;;;;;;;A;AAKC;A;AAID;;;A;;;;;;;;;AASA;AACA;A;;;;;;A;;;;;;;AASA;AACA;AACA;;;A;;;;;;A;AAMC;A;AAED;A;;;;;A;AAKC;A;A;AAGA;A;AAKD;A;AAGC;A;AAEC;A;AAED;AACA;A;AAGD;A;AAEC;A;AAED;AACA;A;;;;;A;A;AAOC;A;AAEA;A;A;;;;;AAOD;AACA;A;A;AAGC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAED;A;;;;;A;AAeC;A;A;AAGA;A;AAED;A;;;;;;;AAeA;A;AAEA;;;;;A;A;A;AAKG;A;AAED;A;AAID;A;AAAA;A;AAEA;;A;AAOC;;AACA;A;AAED;A;AAIC;A;AAED;A;AAGA;A;A;AAED;A;;;;;;;AA2BA;;A;AACC;;;A;A;;;;;;AAoUD;;;A;;;;;;AAMA;;;A;AACC;A;AAED;AACA;AACA;A;;;;;;;AAgIA;;A;AACC;;A;AAED;;;AACA;;A;AACC;;A;AAED;;;A;;;;;;;AAMA;AACA;;;A;AACC;A;AAKD;;;;;;;;;;A;AACC;;;AACA;;;A;AACC;A;A;AAGF;A;;;;;;A;AAOA;;;;;;;;A;A;A;AAGE;A;AAEA;A;AAEA;A;A;A;A;A;AAMA;A;AAEA;A;AAEA;A;A;A;A;A;AAMA;A;AAEA;A;AAEA;A;A;A;A;A;AAMA;A;A;A;AAID;;;;;A;A;;A;AAGE;A;AAEA;A;A;A;A;A;AAKF;;;;;A;A;;A;AAGE;A;AAEA;A;A;A;AAKF;;;;;;;;A;AACC;A;A;A;AAID;;;;;A;AACC;A;A;A;AAKF;;;A;AACC;A;AAID;;;;;;;;;A;AAGC;A;A;A;AAKC;A;AAED;A;AAGD;A;;;;;AAwBA;;AACA;A;A;AAGC;A;AAEA;A;AAED;A;;;;;AAKA;;AACA;AACA;AACA;A;;;;;AAMA;;AACA;A;A;AAGC;A;AAEA;A;AAED;A;;;;;AAIA;;AACA;AACA;AACA;A;;;;;AAIA;;AACA;AACA;AACA;A;;;;;AAIA;;AACA;AACA;AACA;A;;;;;AAUA;;;A;;;;;AAKA;;;A;;;;;AAKA;;;A;;;;;AAKA;;;A;;;;;AAKA;;;A;;;;;AAKA;;;A;;;;;AAKA;;;;;;A;AAIC;;;A;AAED;;;A;;;;;AAKA;;;A;;;;;AAKA;AACG;A;AACF;A;AAED;;;A;;;;;AAKA;AACG;A;AACF;A;AAED;;;A;;;;;AAKA;;;;;;;A;;;;;AAKA;;;;;;;A;;;;;AAKA;;;;;;;A;;;;;AAKA;;;;;;;A;;;;;AA8BA;;;AACA;;AACA;;;A;AACC;A;;AAEA;A;AAED;;;A;;;;;AAKA;;A;AACC;;AACA;AACA;A;AAED;;;;A;;;;;ACh+FA;A;;;;;AA6LA;A;;;;;A;AAYC;A;AAED;A;;;;;AAiKA;A;AAEC;A;AAED;A;;;;;AAGgC;A;;;;;A;AAI/B;A;AAED;A;AAEC;A;AAED;A;;;;;AAG6B;A;;;;;AAEK;A;;;;;AAEL;A;;;;;AAII;A;;;;;AAGjC;A;AAEC;A;AAED;A;;;;;A;AAKC;AACA;A;AAED;A;;;;;;;;A;AAuCC;A;;;;A;AAGD;A;A;;;;;A;AAKA;;;;;;AACC;;A;A;;;;;;;A;A;;;A;;;;;A;;;;;;A;AASA;A;AAED;A;AAEC;A;AAED;A;;;;;AAIA;A;;;;;A;AAKC;A;AAED;AACA;AACA;AACA;;A;A;AAGE;A;AAEA;A;AAED;A;AAED;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;A;AAMC;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAED;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;;A;AAKC;A;AAED;AACA;;;A;;;;;;;A;AAKC;A;AAED;AACA;;;A;;;;;;;A;AAKC;A;AAED;AACA;;;A;;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;A;A;AAwCC;A;AAEA;A;AAEA;A;AAED;A;;;;;;A;AAMC;A;AAED;AACA;AACA;A;AAEC;A;AAEC;A;A;AAGF;AACA;AACA;A;;;;;AAIyC;A;;;;;;;A;AAKxC;A;AAEG;AACJ;;;;;AACC;A;A;;;;;A;A;;AAKD;A;;;;;AAsBA;A;;;;;AAmBA;;AACA;A;;;;;;;AAaA;;AAEC;AACA;;AACC;A;AAED;A;AAEC;A;AAOD;AACA;;AACC;A;A;AAGA;A;AAED;AACA;AAGA;AACA;;A;AAEE;A;AAED;A;A;AAGA;A;AAED;AACA;A;AAGC;;;A;AAEC;A;A;;;;;A;A;A;;;;;A;;;;;;A;AAWF;A;AAED;AACA;AACA;AACA;A;AAEC;A;AAEE;A;AACF;A;AAED;AASA;AACA;A;;;;;;;AAQA;AACA;;;;;;AACC;;A;AACC;AACA;;;;;;;A;AACC;;A;AAED;A;AAED;;A;;;AAED;A;;;;;;;;;AAoBA;AACA;AAQI;AAOJ;AAEA;;AACC;;;;AACA;AACA;AAMA;;;;;AACC;A;AAKC;;A;AAED;AACA;;;;;AACC;AAEA;AACI;AACJ;;A;AAEC;AACA;;A;AACC;;A;A;AAKF;;;A;A;A;;;;;A;AAMC;AACA;AACA;AACA;AACA;AACA;;A;A;AAOA;;A;AAED;A;AAEC;AACA;;A;A;AAGA;A;AAED;A;AAEC;A;AAEG;AACJ;AACA;AACA;A;;;A;;;A;AAID;A;A;;AAGF;A;;;;;;;;;;AAOA;A;AAEC;;;;;AACC;A;A;;;;;A;A;AAKC;A;A;;A;A;AAKF;A;A;;AAE8C;A;;;;;;A;;;;;AAkBtB;A;;;;AAKzB;A;;;;;;A;AAwDC;A;AAED;;;A;AACC;A;AAED;A;;;;;;;A;AAKC;A;AAED;AACA;;;A;;;;;;;A;AAKC;A;AAED;AACA;;;A;;;;;A;AAUC;A;AAED;A;AAEC;A;A;AAgBA;AACA;AACI;;;AACH;AACA;AACA;AACA;A;A;AAGE;A;AAEC;A;AAED;A;AAEC;A;A;AAb4B;A;A;A;AAmB3B;A;AACF;A;A;AApB6B;A;AAwBhC;A;AAGD;A;AAEC;A;AAED;AACA;AACI;;;AACH;AACA;AACA;AACA;A;A;AAGE;A;AAEC;A;AAED;A;AAEC;A;A;AAb2B;A;A;A;AAmB1B;A;AACF;A;A;AApB4B;A;AAwB/B;A;;;;AAYA;;;;;A;;;;;A;AAWC;A;A;AAMA;A;AAGD;;;;;A;AACC;A;AAID;;;A;;;;;A;AAKC;A;AAGD;;;;;;;;;;;;A;AACC;A;AAGD;;;;;;;A;;;;;A;AAKC;A;AAGD;A;AAEC;A;A;AAMA;A;A;AAKD;;;;;;;;A;AACC;;;;;A;AAGA;;;;;A;AAGA;AACA;A;AAEC;A;AAEG;;;AACH;;;A;AACC;A;AAFyB;A;;AAKvB;;;AACH;;;A;AACC;A;AAF0B;A;;AAK5B;A;AAGA;AACA;A;AAEC;A;AAID;A;AAGA;;;;;;A;AAGA;;;A;AAGA;AACA;A;AAEC;A;A;AAGA;A;AAED;;;;;AACC;AACA;A;AAEC;A;AAED;;;A;AACC;A;A;AAGA;A;A;AAGA;A;A;AAGA;A;A;;;AAGF;A;A;AAGD;A;;;;A;AAkxCC;A;AAED;A;;;AA4EA;A;;;;ACv7FA;;;A;;;;;;;;AChHA;;A;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;A;;;;;A;AAWC;A;AAED;AACA;AACA;AACA;AACA;A;;;;AAIA;A;;;A;AAKC;AAKA;AACA;AAEA;A;AAEC;A;AAEC;A;AAEG;AACA;;;AACH;AACA;A;AAFmC;A;A;AAMnC;AANmC;A;AAWpC;AACI;;;AACH;AACA;A;AAFmC;A;A;AAMnC;AANmC;A;AAWpC;AAMA;AACA;A;A;A;AAKA;A;AAKA;A;AAEC;A;A;AAGA;A;AAED;A;AAKA;AACA;AACA;;;;;AACC;A;;AAED;AACA;AACA;;;;;AACC;A;;AAED;A;AAEC;A;AAED;A;AAQA;AACA;AACA;;;;;AACC;AACA;A;;AAKD;A;AAMA;A;AAKA;A;AAIA;A;AAIA;AACA;AACA;;;;;AACC;AACA;A;;AAMD;A;A;AAQF;A;;;AAIA;AACA;A;;;;AAaA;A;;;;;AAIA;A;;;;;AAIA;A;AAEC;A;AAED;A;;;;;AAaA;A;;;;;AAIA;A;;;;;;A;;A;;;;;;A;;A;;;;;AAmBiC;A;;;;;AACA;A;;;;;AACA;A;;;;AAMjC;AACA;AAMA;A;;;AAUA;AACA;AAMA;A;;;;AAMA;A;;;;AAIA;AACA;AACA;A;;;;AAMA;A;;;;AAIA;AACA;AACA;A;;;AAaI;AACJ;AACA;A;;;AAIA;A;;;AAIA;AACI;;;AACH;AACA;AAFgC;A;A;;;;AAOjC;;AACA;;;;;;;;;A;AACC;;;A;AAED;;;A;;;;;;AAIA;;;A;AACC;A;A;AAGA;A;A;AAGA;A;A;AAGA;A;AAGD;;;AAAgH;;;;A;;;;A;;;;;A;AAK/G;A;A;AAGA;A;AAED;A;;;;;A;AAKC;A;AAED;;;A;;;;;;AAgBA;;;;;;;A;AACC;A;AAGD;AACA;;;;;;AACC;A;;AAED;AACA;;;;;;AACC;A;;AAED;A;;;;;;AAaA;A;;;;AAIA;A;;;;;AA8FA;;;A;;;;;A;A;AAMC;A;AAEA;A;AAEA;A;A;;;;AAKD;;AACA;A;A;AAGC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAED;A;;;;AAmDA;A;;;;A;;A;;;AAiBA;A;AAEC;A;AAED;AACA;A;;;A;AAKC;A;AAED;;AACA;A;AAEC;A;AAED;A;;;;AAIA;;;AACA;AACA;AACA;;;A;AACC;AACA;AACA;A;AAED;AACA;AACA;AACA;A;;;;;AAIA;;A;AAEC;A;AAED;A;;;;A;;A;;;;;AAeA;A;;;;;AAIA;A;;;;AAiBA;;AACC;AACA;A;AAEC;A;AAGD;A;A;;;;AAKD;AACA;A;AAEC;A;AAEC;A;A;AAIF;A;;;;AAUI;A;AAEH;A;AAEA;A;AAEC;A;AAED;AACA;AAGA;A;AAED;;;;;A;;;;;AAII;A;AAEH;A;AAEA;A;AAEC;A;AAED;AACA;AACA;A;AAED;;;;;A;;;;AAIA;AACA;A;;;AAIA;A;;;;AAIA;AACA;;A;AACC;;;A;AAGG;AACG;;A;AACP;;;;;A;AACC;AACA;AACA;AACA;AACA;A;A;A;;;AAGA;;;A;AACC;;;A;AACC;AACA;A;AAED;AACA;;;;;A;A;AAKA;A;;AAEA;A;A;A;A;AAGD;AACA;A;A;AAEA;A;;AAEA;A;A;AAED;;;;A;;;;;AAKA;AAEA;AACA;;;A;AAEC;A;AAED;AACA;;;A;;;;;AAIA;A;AAEC;A;A;AAGA;A;AAED;AAEA;AACI;AACJ;;A;AACC;;;;A;AAEC;A;A;AAGF;AAEA;;A;AACC;A;AAGD;A;AAEC;A;AAGD;A;AAEC;A;A;AAIA;A;AAED;A;;;;;;;;AAII;A;AAEH;A;AAEC;A;AAED;A;AAEC;A;AAED;AACA;A;AAEA;A;AAEC;A;AAED;A;AAEC;A;AAED;AACA;A;AAED;A;AAEC;A;AAED;AACA;A;;;;A;AAKC;A;A;AAGA;A;AAED;;A;AACC;;A;A;A;AAKC;AACA;AACA;A;AAED;A;AAED;A;;;;AAIA;A;;;;;;A;AAKC;A;AAGD;;AACA;A;AAEC;A;AAED;;AACC;A;AAED;;;A;;;;;A;A;AAMC;A;AAEA;A;A;;;;;;A;AAMD;;;;A;AACC;A;AAEA;;;A;AAEI;;;AACH;;;A;AACC;A;AAF4B;A;;A;A;AAM/B;A;;;;;;;;;A;AAKC;A;;A;AAGD;A;AAEC;A;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;AACC;A;;AAED;AACA;;;;;AACC;A;;AAED;;AACA;AACA;AACA;;AACC;AACA;A;AAED;AAEA;A;;A;;;;;;A;AAMC;A;A;AAGA;A;AAEC;A;A;AAEC;A;AAEA;A;A;AAGC;AACA;A;AAED;AACA;AACA;AACA;AACA;A;A;A;AAGF;A;AAED;A;;;;;;AAIA;;A;AACC;;A;AAID;;;;A;AAGC;AACA;AACA;A;A;AAIC;A;AAKD;;A;AAEC;A;AAEA;A;AAED;A;A;AAID;A;;;;;;;;AAOC;AACA;AACA;A;AAGA;;;AACA;A;AAEC;A;A;AAGD;AACA;AACA;A;A;AAIA;A;AAGD;AACA;A;A;AAGE;A;A;AAGA;A;A;AAGA;A;A;A;AAIA;A;A;AAGA;A;A;AAGA;A;A;AAGF;;;;;A;AAEE;A;A;;AAGE;;;AACA;;;;AAAH;;;A;AACC;;;A;AAFiB;A;;AAKnB;;A;AAEC;AACA;;AACA;;AACI;;;AACH;AACG;AAAH;;;A;AACC;;;A;AAED;;AALkB;A;;AAOnB;AACA;AACA;AACA;A;AAGD;A;AAEC;A;AAED;AAEA;AACA;;;;;;AACC;;;;;;;;;A;;;AAED;;A;AAGA;;;A;AACC;A;AAEA;;;A;AAEA;AACA;;;;;AACC;;A;;;AAED;A;A;A;;;;;;;;AAKD;A;AAEA;;;;A;AACC;A;AAEA;A;AAEA;;;A;AACC;;;A;AAED;A;A;AAED;A;;;;;;A;AAOC;A;AAED;A;;;A;AAKC;A;AAED;A;;;;;AAIO;A;AACP;;;A;AACC;A;AAEC;A;AAED;AACA;;;A;A;AAIC;A;AAED;AACA;AACA;AACA;AACA;A;AAGA;A;A;A;;;;;;;;;;;;A;AAMA;A;AAED;A;AAEC;A;AAGD;AACA;AACA;AAEA;A;A;AAGE;A;AAEA;A;A;AAIC;AAAH;;A;AACI;AAAH;;A;AACC;;AACC;;AACA;;A;AACC;AACA;AACuC;A;;AACC;A;A;AAGzC;;A;AACC;;A;A;;A;A;AAMJ;AACA;;A;AACC;AACuC;A;;AACC;A;A;AAGzC;;;A;;;;;AAIA;;AAEC;AACA;;AACC;A;AAED;A;AAEC;A;AAKD;AACA;;AACC;A;A;AAGA;A;AAED;AACA;AAGA;AACA;;A;AAEE;A;AAED;A;A;AAGA;A;AAED;AACA;A;AAGC;;AACA;A;A;AAGF;A;;;;;;;;;;;AAIO;A;AACP;;;;A;AACC;A;AAEC;A;AAED;AACA;AAEA;AACA;;A;AACC;AACuC;A;;AACC;A;A;AAGzC;;;A;AAGA;A;AAEC;A;AAED;AACA;AACA;AAEA;AACA;AACA;;A;AACC;AACuC;A;;AACC;A;A;AAGzC;;;A;AAGA;A;AAEC;A;AAED;AACA;AACA;A;AAGA;A;A;A;;;;;;;AAKD;A;;;;;AAIO;A;A;AAEN;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;A;;;;;;AAKM;A;AACP;;;;;;A;AACC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;;;A;AACC;;;A;AAED;A;;AAEA;A;A;A;;;;;;;AAKM;A;A;A;AAGL;A;AAED;A;A;AAGC;A;AAED;A;A;AAGC;A;AAED;A;AAEA;A;A;;;;;;AAKD;AACA;AACA;;AACA;;A;A;AAEC;;;A;AACC;A;A;AAEA;;A;;AAEA;A;A;AAED;A;AAED;A;;;;;;;;A;AAKA;;;A;AACC;;;A;AACC;A;AAED;A;AAEA;;;A;AACC;A;A;AAGA;A;AAMD;A;A;AAED;A;;;;;;;;AAIA;AACA;AACA;;;A;AACC;A;AAED;AACA;;;;;A;AACC;AACA;AACA;AACA;AACA;A;AAED;A;;;;;;;AAIA;AACA;AACA;A;AAEC;A;AAED;AACA;AACA;AACA;AACA;A;;;;;AAIA;AACA;AACA;A;AAEC;A;AAED;AACA;AACA;AACA;AACA;A;;;;;;AAKC;AACA;AACA;AAEM;A;AACP;;;;A;A;AAEE;A;AAED;AACA;AACA;AACA;A;A;AAGA;AACA;AACA;A;A;AAGA;A;AAEC;A;AAED;;;A;AAGA;A;A;A;AAIA;A;AAGD;;;A;;;;;;;AAKC;AACA;AACA;AAEM;A;A;A;AAGL;A;AAED;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;AAGA;A;A;AAIA;A;AAGD;;;A;;;;;;AAIA;AACA;AACA;A;;;;;;;AAMA;A;AAEC;A;AAED;;A;A;;;;;A;AAIA;AACA;A;;;;;A;;;;;AAKA;A;AAEC;A;AAED;;A;AAEC;A;AAED;A;;;;AAoII;;;A;AAEF;A;AAF2B;A;AAK7B;A;;;AAIA;A;;;AAII;AACJ;AACA;AACI;AACA;;;AACH;;;AACA;A;AAYI;A;AACF;A;AAEC;A;A;A;A;AAKJ;A;;;AAOA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;A;A;A;A;A;A;A;A;A;A;A;A;;;AF3oCG;AEvnBA;AAmPA;AHiCA;AAmkCA;AAmQA;AGzjBA;AAqHA;AAiaA;A;;;;;;;;;;;;;;;;;;;;;;AC77CH;AACA;A;;;;AAIA;AACA;AACA;A;;;;AAIA;A;;;;AAOA;AACA;A;;;;AAIA;AACA;AACA;AACA;AACA;A;;;;AAIA;A;;;;AASA;AACA;A;;;;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAIA;A;;;AAYkC;A;;;AAEE;A;;;;;;;A;A;A;A;A;;ACrFjC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;ACjFF;A;AAEG;;;A;AAEF;A;AAF4B;A;AAM9B;AACA;AACA;AAEI;;;AACH;AADiC;A;AAG9B;;;AACH;AAD6B;A;AAG9B;A;;;;;A;AAUC;A;AAGG;;;A;AAEF;A;AAF+B;A;AAMjC;AACA;A;;;;;AAUA;AACA;A;;;;;A;AAiCC;A;AAKD;AAEA;;;;AACA;AACA;;AAEC;AAEA;AACA;AACA;AACA;AAEA;AACA;A;AAGD;A;AAEC;A;AAGD;A;AAEC;A;AAGD;AACA;A;A;AAIC;A;AAEC;A;A;A;AAIA;AACA;A;A;A;;;;;AAOF;AACA;AACA;A;;;;;;;;A;A;;;;;A;AAkBA;;A;AACK;AACA;;;AACH;AACA;AAFoC;A;AAIrC;AACA;A;AAEC;A;AAED;AACG;;;A;A;;;;;A;AAGH;A;AAID;;AACC;A;AAEC;AACA;A;AAED;AACG;;;A;A;;;;;A;AAGH;AACA;A;;AAID;AACA;AACA;AACA;A;;;;;;;AAOA;;A;AACC;AACA;;;AACA;A;AAED;A;;;;;AASA;A;;;;;A;AAOC;A;AAED;A;;;;;AAUA;A;;;;;;;;AAUI;AACJ;AAGA;AAEI;;;A;A;A;;;;;;;A;A;;;;;;;A;AAQF;AACA;A;AAED;AACA;AAEA;A;AAEC;AAhByB;A;A;A;AAqBzB;AArByB;A;A;A;A;;;;;;;A;A;A;A;;;;;;;A;AAqCzB;;AACC;A;A;A;;;;;;;A;A;A;;;;;;;A;AAWD;A;AAID;;AACC;A;A;AAIA;A;AAED;AACA;A;AAID;AACA;;;;;;A;A;AAGC;AACA;AAGA;A;A;;;;;;;A;AAIA;AAGA;A;A;;;;;;;A;A;AAPA;A;A;;;;;;;A;AAIA;AAGA;A;A;;;;;;;A;A;AAAA;A;A;;;;;;;A;A;A;;;;;;;A;;;;;AAWD;AACA;;;AACA;A;;;;;;;A;A;;;;;A;AA6FA;AAEA;AACA;;AACC;AACG;;;A;AAUF;AACA;AACA;A;AAEI;AACJ;;;;AACA;A;A;;;;;A;A;A;AAOF;;AACC;AACG;;;A;AAMF;AACA;AACA;A;AAEI;AACJ;;;;AACA;A;A;;;;;A;A;A;AAOF;;AACK;AACJ;;;;AACA;A;A;;;;;A;A;A;;;;;A;;;;;;A;A;;;;;A;A;;;;;A;;;;;A;A;;;;;A;A;;;;;A;;;;A;AA+EA;A;AAGD;A;;;;;;;;;;;A;A;A;AAhgBG;AAIA;AAKA;AAKA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACtGC;;;AACC;;;;;;AACH;AADuC;A;;AADlB;A;;A;;;;;;AAUvB;AACA;AACC;A;AAEC;A;AAED;;;;;A;AACC;A;AAED;;;A;AACC;A;AAED;AACA;A;;A;;;;;;AAKD;AACA;AACA;AAGI;;;AACH;AAD8B;A;;AAK3B;;;AACH;AACA;AAFwB;A;;A;;;;;;AAgBxB;AACA;AAGD;AACC;AAEA;;A;AACC;AACA;A;AAID;;A;AACC;AACA;A;AAID;;A;AACC;AACA;A;AAGD;;;;AACA;;A;AACC;AAIA;AACA;A;AAID;;A;AACC;;;A;AACC;A;A;AAMF;;;;;A;AACC;;AACA;AACA;A;AAGD;;;;AACA;AAEA;;;;AACA;AACA;;A;AACC;AACA;AACA;A;;AAEA;AACA;AACA;A;A;;A;;;;;;;;AAUF;AACA;;;;AAEA;;;;;AACC;A;;AAED;;;;;AACC;A;;AAED;;A;AACC;A;;;;;A;AAGD;AACA;AACA;AAEA;AACC;;;;;AACC;A;;AAED;;;;;AACC;A;;A;AAGA;A;AAED;AACA;AACA;A;;AAED;A;;;;;A;;;;;;AAOA;AACA;;;;AAEA;AACC;;;;;AACC;A;;AAED;;;;;AACC;A;;A;AAGA;A;AAED;AACA;AACA;A;;A;;A;;;;;AAWD;AACI;;;AACH;;;;;AACC;A;;A;AAIA;A;A;AAIA;A;AAGD;AAGA;;A;AACK;;;AACH;;;A;AACC;A;AAED;AAJuB;A;;A;AAQzB;;A;AACK;;;AACH;;;A;AACC;A;AAED;AAJsB;A;;A;AA1BC;A;;AAkC1B;A;;;;;AAMA;AACA;;A;AACC;AACA;AAEI;;;AACH;A;AAEC;A;AAED;AALyD;A;;A;A;;;;;;;;;AAqB3D;AAGC;AACA;AACA;AACA;AAGD;;A;AACC;;A;AAEC;;AACA;;AACA;;A;AAGD;;A;A;A;A;;;;;A;A;;;;;A;A;;;;;A;A;;;;;;AAeD;;;A;A;AAEC;A;AAED;A;;;;;AAKA;;;;AACA;;;;AACA;;;;AACA;A;;;;;AAKA;;;A;;;;;AAIA;AACA;AACA;;AACC;AACA;AACA;A;;A;;;;;;AAKG;;;AACH;AADkB;A;;A;;;;;;AAMnB;AACA;;;;AACA;;AACC;AACA;AACA;A;;AAED;AAEA;;AACC;;;;AACA;;AACC;AACA;AACA;A;;AAEE;AAAH;;A;AACC;A;AAED;A;;A;;;;;;AA2BD;;A;AAIC;AACA;AACA;;AACC;AACA;;;A;AACC;A;;AAEA;A;A;;AAIE;;;AACH;AADoB;A;;AAGrB;A;AAMD;;A;AAIC;AACA;AACA;;AACC;AACA;;;A;AACC;A;;AAEA;A;A;;AAIE;;;AACH;AADkB;A;;AAGnB;A;AAGD;AACA;AACI;;;;A;AAEH;AACA;A;AAEA;AACA;A;AAED;AAEA;;AACC;AACA;;;A;AACC;A;;AAEA;A;A;;AAIF;AACA;;A;AACC;A;AAED;;A;AACC;A;AAED;;A;AACC;A;A;;;;;;AASD;AACA;AAEA;;AACC;;A;AACC;AACA;A;;AAEA;AACA;A;A;;AAIF;A;;;;;;ACndI;;;AACC;;;;;;AACH;AADuC;A;;AADlB;A;;A;;;;;;AAUvB;AACA;AACC;A;AAEC;A;AAED;;;;;A;AACC;A;AAED;;;A;AACC;A;AAED;AACA;A;;A;;;;;;AAKD;AACA;AACA;AAGI;;;AACH;AAD8B;A;;AAK3B;;;AACH;AACA;AAFwB;A;;A;;;;;;AAgBxB;AACA;AAGD;AACC;AAEA;;A;AACC;AACA;A;AAID;;A;AACC;AACA;A;AAID;;A;AACC;AACA;A;AAGD;;;;AACA;;A;AACC;AAIA;AACA;A;AAID;;A;AACC;;;A;AACC;A;A;AAMF;;;;;A;AACC;;AACA;AACA;A;AAGD;;;;AACA;AAEA;;;;AACA;AACA;;A;AACC;AACA;AACA;A;;AAEA;AACA;AACA;A;A;;A;;;;;;;;AAUF;AACA;;;;AAEA;;;;;AACC;A;;AAED;;;;;AACC;A;;AAED;;A;AACC;A;;;;;A;AAGD;AACA;AACA;AAEA;AACC;;;;;AACC;A;;AAED;;;;;AACC;A;;A;AAGA;A;AAED;AACA;AACA;A;;AAED;A;;;;;A;;;;;;AAOA;AACA;;;;AAEA;AACC;;;;;AACC;A;;AAED;;;;;AACC;A;;A;AAGA;A;AAED;AACA;AACA;A;;A;;A;;;;;AAWD;AACI;;;AACH;;;;;AACC;A;;A;AAIA;A;A;AAIA;A;AAGD;AAGA;;A;AACK;;;AACH;;;A;AACC;A;AAED;AAJuB;A;;A;AAQzB;;A;AACK;;;AACH;;;A;AACC;A;AAED;AAJsB;A;;A;AA1BC;A;;AAkC1B;A;;;;;AAMA;AACA;;A;AACC;AACA;AAEI;;;AACH;A;AAEC;A;AAED;AALyD;A;;A;A;;;;;;;;;AAqB3D;AAGC;AACA;AACA;AACA;AAGD;;A;AACC;;A;AAEC;;AACA;;AACA;;A;AAGD;;A;A;A;A;;;;;A;A;;;;;A;A;;;;;A;A;;;;;;AAeD;;;A;A;AAEC;A;AAED;A;;;;;AAKA;;;;AACA;;;;AACA;;;;AACA;A;;;;;AAKA;;;A;;;;;AAIA;AACA;AACA;;AACC;AACA;AACA;A;;A;;;;;;AC1RD;;A;AAEC;A;AAED;AACA;A;;;;;;;A;A;A;AAkBA;A;;;AAIA;AACA;A;;;;AA4E0C;A;;;;;AACA;A;;;;;AACA;;;;A;;;;;;AAGb;A;;;;;;;AAYH;A;;;;;;;AA4C1B;;;;A;;;;;;;AC7LA;;AACA;;AACA;AACA;AACA;A;;;;;;;ACsCA;;;;AACA;;AACC;AAEA;;;A;AACC;A;;AAEA;A;A;;AAIF;A;;;;;;;;AAoEA;;AAAyC;A;;;A;;;;;;;AAUE;;;A;;;;;;;;;;A;A;AC1IxC;AACA;;;;;;;;;;;;;;;;;;;;;;;;;ACasC;A;;;;;;AACA;;;A;;;;;;AAEzC;;;;AACA;;;;A;;;;;AAsBA;;;A;AACC;A;AAKD;;AACA;AACA;AACA;AACA;;;AACC;;AACA;;A;;AAED;AAIA;AACA;A;;;;;;AAQA;;;;A;AAEC;A;A;AAGD;;;;;;;;;;;;A;AACC;;;;A;AAGC;A;AAEA;A;AAEA;A;A;A;AAGD;;;;A;AAGC;A;AAEA;A;AAEA;A;A;A;AAGD;;;;;;A;AAGC;A;AAEA;A;AAEA;A;A;A;AAGD;A;AAEA;;;;AACG;A;AACF;A;AAED;A;AAEA;;;;A;AAGC;A;AAEA;A;AAEA;A;A;A;AAGD;;;;A;AAGC;A;AAEA;A;AAEA;A;A;A;AAGE;;;A;AACF;A;AAED;;;;A;AAGC;A;AAEA;A;AAEA;A;A;A;AAGG;;;AACA;;;;;;A;AACF;A;AAF+B;A;;AAKjC;A;AAEI;;;;AACA;;;;;;A;AACF;A;AAF0B;A;;AAK5B;A;AAEG;;;A;AACF;A;AAED;;;;;;;;;;A;AAEC;A;AAED;;;;;;;A;AAGA;;A;A;A;;;;;A;A;AAYC;A;AAED;A;A;AAGA;A;AAED;A;;;A;AAOC;A;AAEA;A;AAEA;A;AAEA;A;AAED;A;;;AAIA;A;;;;;;A;A;;;;;;;;;;;;A;AC7MA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;ACsBC;A;AAED;A;;;;;AAIA;A;;;AAIA;A;;;AAIA;A;;;AAIA;A;;;;;AAQA;AACA;A;;;;AAMA;AACA;;;AAEE;AACA;;;;;;AACC;A;;AAED;;;A;;A;;;;;AAUF;A;;;;A;AAcC;A;AAED;A;;A;AAWC;AACA;AACA;A;A;;;A;AAMA;A;AAED;AACA;;;;;;A;AAEE;A;A;;AAGF;A;;;AAIA;A;A;AAEC;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;A;;;;;A;AAMA;A;AAED;A;;;;;AAIG;A;AACF;A;AAED;A;;;;AAKA;AACA;;;;;AACC;AACA;A;;AAED;A;;;AAIA;A;AAEC;A;AAEE;;;A;AAIF;A;AAID;A;;;;;AAIG;A;AACF;A;AAEE;A;AACF;A;AAED;AACA;;A;;;;;;AAIG;A;AACF;A;AAED;A;;;;;AAIG;A;AACF;A;AAED;A;;;;;AAIG;A;AACF;A;AAED;A;;;;;AAIG;A;AACF;A;AAED;A;;;;;AAIA;A;;;;;AAIG;A;AACF;A;AAED;A;;;;;AAIA;A;;;;;AAIA;A;;;;;;;AAIA;;AACC;A;AAEC;A;AAEE;A;AACF;A;AAEE;;;A;AACF;A;AAED;A;AAED;;A;;;;;;AAIG;A;AACF;A;AAED;A;;;;;AAIG;A;AACF;A;AAED;A;;;;;A;A;AAUC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;A;;;;;AAKD;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAMG;A;AACF;A;AAED;A;;;;;AAIA;A;;;;;AASA;A;;;;AAOA;AACG;A;AACF;A;AAED;AACA;A;;;;AAOA;;;A;AAEC;A;AAED;A;;;;;;;;;;;;;;A;;;;AAtVG;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACbH;A;;;A;A;AC2VC;A;AAEA;A;AAEA;A;AAEA;A;AAED;A;;;;A;ACrTC;A;AAEC;A;A;AAGF;A;;;;;A;A;AAMC;A;AAEA;A;AAEA;A;AAED;A;;;;;AAIA;A;;;;;AAIA;A;;;;ACVA;A;;;;;;;A;;;;;;;A;;;;;;;A;;;;;;;A;;;;AAoBA;A;;;;;;;;;A;;;;;;;;;;;A;;;;;;A;;;;;A;;;;AAoBA;A;;;;AAIA;A;;;;AAIA;A;;;;AAIA;A;;;;;ACtHA;A;AAEC;A;AAED;A;AAEC;A;AAED;;AACA;AACI;;;AACH;AACA;AAFiC;A;AAIlC;A;;;;AA2BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;AC9CA;AACA;;;AACK;A;AAMA;A;AACF;A;A;AAIF;A;AAEC;A;A;AAID;A;;AAED;AACA;;A;AACC;;A;AAED;;AACA;;AACA;;A;;;;;ACCA;AACA;;;AACA;A;AAEC;A;AAED;A;;;;;AAgEA;AACA;AACA;AACA;;;AACA;A;;;;;A;;;;;AAgBA;;;;A;AAEC;A;A;AAGA;A;AAGD;AACA;;AACC;AACA;A;AAEC;A;AAED;AACA;AACA;AACA;AACA;AACA;A;AAGD;A;;;;;;AAsCG;A;AACF;A;AAED;;;;A;AAEC;A;AAED;AACA;A;;;;;;AAIA;;;;A;AAEC;A;AAED;AACA;A;;;;;;AA4BA;;;AACA;A;;;;;;AAYA;;;AACA;A;;;;;;AAiDA;;;AACA;A;;;;;;;;AAWG;AAAH;;A;A;;;A;AAGA;AACA;;AACA;;A;;;;;;AAIA;;;;A;AAEC;A;AAED;;;A;;;;;;AAsCA;;;AACA;A;;;;;;AAIA;;;;A;AAEC;A;AAGD;;A;AACC;;;;AACA;AACA;A;AAGD;;AACA;;;;A;AAEC;A;AAED;AAEA;AACA;AACA;A;;;;;;AAIA;;;;A;AAEC;A;AAGD;;A;AACC;;;;AACA;AACA;A;A;AAIA;A;AAEC;A;AAED;A;AAGD;;AACA;AACA;;;;A;AAEC;A;AAED;AACA;AACA;A;;;;;;AAIA;;AACA;;;;A;AAEC;A;AAED;AACA;A;;;;;;AAIA;;AACA;AACA;;;;A;AAEC;A;AAED;A;;;;;;;AAIA;;;;A;AAEC;A;AAGG;A;AAEJ;;;;A;AACC;A;A;AAEA;A;A;AAEI;AACD;;A;AACF;A;AAED;A;;AAEA;A;A;A;AAIA;A;AAGD;AACA;AACA;AACA;A;;;;;AAIA;A;;;;A;AA4CC;A;AAEG;;;A;AAEF;A;AAFyB;A;AAK3B;A;;;AAIG;A;AACF;;;A;AAEC;A;AAED;A;A;;;AAMD;;;A;AAEC;A;AAED;A;;;;;;;;;;;;;A;A;A;A;A;A;A;;;ALlUG;AAuHH;AACA;AACA;AAmBG;AKjWA;AACA;AACA;AAEA;AAGH;AACA;AACA;AACA;AACA;AACA;AAYG;ACbH;;;;;;;;;;;;;;A;;;;;A;;;;ACdA;A;;;;;;A;;;;;A;;;;;A;;A;;;;;A;;A;;;;;;A;;;;;A;;;;;;A;;;;;A;;;;;;;;A;;;;;;;;;A;;;;;;;;A;;;;;;;;;A;;;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC8BA;;A;AACC;;A;AACC;;;A;AAED;A;AAED;AACA;AACA;A;;;;;;A;AAMC;A;AAED;A;;;;;;;AChCA;;A;AACC;A;A;AAGA;A;AAED;AACA;AACC;AACA;A;AAED;A;;;;;;;A;ACzBC;A;AAED;A;;;;;A;AAMC;A;AAED;A;;;;;AAsDA;A;AAEC;A;A;;;;;AAMD;A;;;;;A;AAMC;A;A;;;;;;;AC5ED;;;A;;;;;A;;;;;A;AAOC;A;AAED;A;;;;;;;AAOG;;;A;A;;;;;A;A;AAIF;A;AAED;A;;;;;A;;;;;A;AAOC;A;AAED;A;;;;;;AAcA;;;;;;;;A;A;;A;;;AACC;;;A;AACC;A;A;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;ACyBD;A;AAED;;A;AACC;A;AAED;A;;;;;;;AAMA;;;A;;;;;AAMA;AAOA;AACA;A;;;;;;;;;;;AAWA;;A;AAGC;AACA;AACA;AACA;AACA;AACA;A;AAGE;A;AACF;AACA;AACA;AACA;AACA;AACA;A;A;AAIA;AACA;AACA;AACA;A;AAEC;A;AAEA;A;AAED;AACA;A;AAKD;AACA;AACA;AACA;AACA;;AACC;AACA;A;AAEC;AACA;A;AAEA;A;A;AAGF;AACA;AACA;AACA;AAEA;A;AAKI;;;;;;;A;A;;;;;;;;;;;A;A;AAKJ;A;;;;;;A;AAqBC;A;A;AAKI;;;A;AAEF;A;AAFyC;A;A;AAQ5C;;;;;A;AAEE;A;A;;AAKF;A;;;;;AAMA;;;;;A;AAEE;A;A;;AAGF;A;;;;;;;;;;AAWC;;;;AACA;;;;AAGD;;;;A;AAEC;;;;A;A;A;;;;;;;;;;;;;A;AASD;A;A;;;;;;;;;;;;;A;AAOA;;;;A;A;AAGE;A;AAEA;;;;AACA;A;A;A;A;;;;;;;;;;;;;A;A;AASD;A;A;A;;;;;;;;;;;;;A;AAMD;AAEI;;;;AACJ;;;;A;A;;;;;;;;;;;;;A;AAIA;AACA;;;;A;A;;;;;;;;;;;;;A;AAKA;;;AAEA;AAGA;AACA;AACA;AAEA;AACA;AACA;;;;A;AAKC;;;;AACA;;;;AACA;;;;AACA;;;;A;A;A;;;;;;;;;;;;;A;A;;;;;;;;;;;;;A;A;;;;;;;;;;;;;A;A;;;A;AAoBA;A;A;AAGA;;;;;;;A;A;A;AAIG;A;AAED;A;A;;A;AAID;A;AAED;A;AAEA;;;;;;;A;AAEE;A;A;;AAGF;A;A;;;;;;A;A;;;;;;;A;AAWD;A;AAEC;A;AAEA;AACA;A;AAKG;AACJ;;;;A;A;;;;;;;A;AAIA;A;A;AAGE;A;A;;;;;;;A;AAKE;AACJ;;;;A;A;;;;;;;A;AAIA;A;A;AAGE;A;A;;;;;;;A;AAKE;AACJ;;;;A;A;;;;;;;A;AAIA;A;AAGC;A;A;;;;;;;A;;;AA0BG;A;AAEH;A;AAED;A;AAEK;AACJ;;;;A;AAEC;A;AAED;AACA;A;AAEI;AACJ;;;;A;AAEC;A;AAGG;AACJ;;;;A;AAEC;A;AAEG;AACJ;;;;A;AAEC;A;AAED;AACA;AACA;AACA;A;AAEI;AACJ;;;;A;AAEC;A;AAED;AACA;A;A;AAIA;AACA;A;AAGD;;;;A;AAEC;A;AAED;AAEA;A;;;;;;A;A;;;;;;;A;AAUA;AACA;;;;;;;A;A;A;;;;;;;A;A;;;;;;;A;AAOC;AACA;A;A;;;;;;;A;A;;A;A;;;;;;;A;A;;;;;;;A;;;AAeG;A;A;AAGH;A;AAEC;A;A;AAGD;A;AAGA;AACA;A;AAEC;A;AAED;AACA;AACA;A;AAEC;A;AAID;A;AAEC;A;AAEG;;;A;AAEF;A;AAED;AAJuB;A;AAMxB;A;AAEC;A;AAED;A;AAGD;A;;;;;;;AAOA;;AAQA;;;;;AACC;AACA;;A;AACC;;;;A;A;;;;;A;A;A;;;AAQF;;;;;AACC;A;A;;;;;A;A;;AAOD;A;;;;;;ACjcA;A;;;;;A;AAMC;A;AAED;A;;;;;AAIgC;A;;;;;A;AAK/B;AACA;A;AAEC;AACA;A;AAID;A;AAID;A;AAEC;A;AAEA;A;AAEA;A;A;;;;;A;AAOA;A;AAED;AACA;A;;;;;A;AAMC;AACA;A;A;;;;;A;AAkCA;A;AAED;AACA;AACA;A;;;;;A;AAMC;A;AAED;AACA;AACA;A;;;;;A;AAUC;A;AAED;A;;;;;A;AAwBC;A;AAED;AACA;AACA;A;;;;;A;AAmBC;A;AAED;AACA;AACA;A;;;;;AA0GA;A;;;;;;AAMA;AAEA;;A;AACC;;A;AAED;AACA;;A;AACC;;A;AACC;A;;AAEA;;;AACA;A;A;AAGF;A;;;;;;;;;;AAMA;AACA;;A;AACC;;A;AAGD;AACA;;A;AACC;;A;AACC;AACA;A;;AAEA;;;;A;AAED;A;;AAEA;A;AAED;AACA;A;;;;;;;;;;AAKA;;;;;AACA;A;;;;;;;AAKA;;;AACA;A;;;;;;;AAKA;;;AACA;A;;;;;;;AAKA;;;AACA;A;;;;;;;AAKA;;;;A;;;;;AAMA;AACA;A;;;;;;;AAkBA;;AACA;A;AAGC;A;AAGD;AACA;;;A;;;;;A;;;;;;;;;;A;;;;;;;;A;;;;;;;;AAWA;AACA;AACA;AACA;AACA;AACA;A;;;;;AAKA;;;A;;;;;;;AAKA;;;A;;;;;;;AAKA;;;A;;;;;;AAMA;A;;;;;;AAMA;;;AACA;A;;;;;;AAwCI;AACJ;AAEA;AACA;A;AAEC;A;A;AAMI;AACJ;AACA;AACA;A;AAGC;A;AAGA;AACA;A;AAGA;AAEA;AACA;A;AAGA;AACA;A;AAED;;;AACA;A;AAEA;AACA;AAEA;;;AAGA;AACA;A;AAIC;AACA;AACA;AACA;A;AAKC;AACA;AACA;A;A;A;A;AAMF;AACA;A;AAGD;A;;;;;;AASA;AACA;AACI;;;AACH;AACA;A;AAEC;AACA;A;AAED;AAPqB;A;A;AAUrB;AACA;A;A;;;;;A;;;AAQD;A;AAEC;AACA;A;AAEA;;AACC;AACA;AACA;A;A;AAGF;A;;;;AAIuC;A;;;;;AAGC;A;;;;;AAGA;A;;;;;AAaxC;AACA;AACA;A;;;;;AAKA;AACA;AACA;A;;;;;AAKA;AACA;AACA;A;;;;;A;AAOC;A;AAED;A;;;;AAMA;A;;;;A;AAWC;A;AAED;A;AAEC;A;AAEC;A;AAEE;A;AACF;A;AAED;A;A;AAGA;A;AAEE;A;AACF;A;AAED;A;;;;;A;AAQC;A;AAEA;A;AAEA;A;A;;;;;AAMD;AACA;A;AAEC;AACA;A;AAEA;AACA;A;AAED;AACA;A;AAEC;A;AAGC;A;AAEA;A;A;AAGF;A;;;;;A;AASC;AACA;AACA;A;AAEC;A;A;AAGA;A;AAED;A;AAED;A;AAIC;A;AAEA;A;AAEA;A;A;;;;;;AAuCD;;;;;AACA;;;;;AACA;;;A;;;;;;;;;;;A;;;;;;;;;A;;;;;;;;;AAsBA;AAGA;AACA;AACA;AAMA;AACA;AACA;AACA;AAKA;AACA;AACA;AAMA;AACA;AACA;AACA;AAEA;AACA;A;AAGC;A;AAGD;A;A;AAME;A;AAGA;AACA;AACA;A;A;AAMF;AACA;AACI;A;AAEH;AACA;A;AAEA;A;AAGD;AACA;AACA;A;;;A;AAwBC;A;AAED;A;;;AAOA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AAEA;A;;;;;;;AAqBA;;;;;AACA;AACA;A;AAEC;A;AAED;A;;;;;AAIA;A;;;;AAKA;AACA;A;;;;;AAKA;AACA;A;;;;;A;AAUC;A;AAED;AACA;A;;;;;AAKA;A;AAEC;A;AAED;A;;;;;;;;AAMA;;;;AACA;A;;;;;;;;;AASA;;;;A;AAEC;AACA;A;A;AAGA;AACA;A;AAED;A;;;;;;AAUA;A;;;;;AASA;A;;;;;AASA;A;;;;;AAUA;A;;;;;;AAUI;AACA;AACJ;AAEA;;A;AACC;A;;AAEA;;;A;AAEC;AACA;A;AAGD;A;AAEC;A;AAED;A;AAGD;AACA;AACA;A;AAkBC;A;AAGD;A;;;;;;;AAKA;A;AAEC;A;AAGD;A;AAEC;A;AAGD;A;AAEC;A;A;AAGA;A;AAGD;AACA;AAGA;AACA;AAEA;AACA;A;AAEC;A;AAGD;AACA;AACA;AAEA;;A;AACC;A;;AACS;;;A;AACT;A;AAEA;A;A;AAGD;A;;;;;;;AASA;;;A;;;;;;;AAKA;;;A;;;;;;;AAMG;;A;AAGF;A;AAGD;AACA;AACA;;AACA;AACA;A;;;;;;;A;AAQC;A;AAGG;AACJ;;;;AACA;A;;;;;;;AAMG;;A;AACF;A;AAGD;AACA;;;A;;;;;;;AAOI;AACJ;;;;AACA;A;;;;;A;AAUC;AACA;AACA;A;AAEC;AACA;A;A;AAGF;A;;;;;;AAiBA;;;AACA;A;;;;;AAIA;A;;;;;A;AASC;AACA;AACA;A;A;AAGA;AACA;AACA;A;A;;;;;A;;;;A;AAyBA;A;AAID;AACA;;;AACA;AAGA;;;AACA;;;AACA;;;AACA;;;AAGA;AAGA;A;AAEC;A;AAID;AAGA;AACA;AAEA;AAMA;;;;;AACA;;A;AACC;AAGA;;A;AACC;;;A;AAED;A;AAGD;AACA;AACA;A;;;;;;AAWA;A;AAEC;A;AAED;;AACA;A;;;;;AAYA;A;AAEC;A;AAED;;A;AAEC;A;AAED;A;;;;;;AAOA;AACA;AACA;A;AAGC;AACA;AACA;A;AAEC;AACA;A;A;A;AAOD;AACA;A;AAIA;AACA;AACA;A;AAQA;AACA;AACA;AACA;AACA;AACA;;;;A;AAEC;A;AAED;;;;A;AAEC;A;AAKD;AACA;;AACC;A;AAED;AACA;AACC;A;AAGC;AACA;;;;A;AAEC;A;AAED;A;A;AAGA;A;AAED;AACA;AACA;A;AAED;A;A;AAUA;AACA;A;AAED;A;;;ACtkDA;AAEA;AACA;AACA;AACA;AAMA;A;AAEC;AACA;A;AAEA;A;AAED;AACA;A;AAEC;A;AAED;A;;;A;AAOC;A;AAED;A;;AC5BI;A;;;;;;;AAeJ;;A;;;;;;;A;;;;A;AC8IC;A;AAED;AACA;A;;;;;;AAMI;;;AACI;A;A;A;A;A;;;;;;;A;A;A;;;;;;;A;A;A;A;A;A;A;;;;;;;A;A;A;;;;;;;A;A;A;A;;;;;;;A;A;A;A;A;;;;;;;A;A;A;;;;;;;A;A;A;A;;;;;;;A;A;;;;;;;A;A;A;;;;;;;A;A;;;;;;;A;A;A;A;;;;;;;A;A;;;;;;;A;A;A;;;;;;;A;A;A;;;;;;;A;A;;;;;;;A;A;;;;;;;A;A;A;;;;;;;A;A;A;A;;;;;;;A;A;A;A;;;;;;;A;A;A;;;;;;;A;A;A;;;;;;;A;A;A;;;;;;;A;A;A;;;;;;;A;A;A;A;;;;;;;A;A;A;;;;;;;A;A;A;;;;;;;A;A;A;;;;;;;A;A;A;;;;;;;A;A;A;AAiHL;AACA;AACA;;AACC;A;A;AAIA;A;AAEC;A;AAED;A;;;;;;;A;A;A;AA7HyB;A;A;;;;;;;A;;;AA2LzB;;;AACH;AACA;A;AAGC;AACA;A;AAEC;A;A;AARsB;A;AAYzB;A;;;AAIA;;;;;;A;AAEE;A;A;;AAGF;A;;;AAOA;A;AAEC;AACA;A;AAIG;AACJ;AACA;;AACC;AACA;AACA;AACA;A;AAED;AACA;AAGI;;;AACH;AADiC;A;AAIlC;A;;;;;AAQA;A;AAEC;AACA;A;AAED;;;;AACA;A;A;;;;;A;A;AAKC;A;A;;;;;A;;;A;AAWA;A;AAED;A;;;AAIA;A;;;A;AAKC;A;AAED;A;;;AAOC;AACA;AACA;AAED;AACI;AACA;;;AACH;AACA;AACA;A;A;AAIA;A;A;AAGA;;AACC;A;A;AAGA;A;A;AAGF;AACA;A;;;;;AAeA;;A;AAIC;AACA;A;AAEC;AACA;A;AAED;;;;AACA;;;;AACA;AACA;AACA;AACA;A;AAEC;AACA;A;AAED;AACA;AACA;AACA;A;AAED;A;;;;;;;AAMA;AACA;AACA;;;;;AACA;;AACA;;A;AACC;AACA;;;;;A;;AAIA;A;AAED;AACA;;;;;AACA;AACA;;;;;AACA;AACA;;;;;AACA;AACA;;;;;AACA;AACA;AACA;AACO;A;A;AAEN;A;AAEA;A;AAiBA;AACA;AACA;A;AAED;AACA;A;;;;;;;AAWI;AACJ;A;AAEK;AACJ;A;AAEA;A;AAED;;AACA;A;;;;;;;AAOC;;;;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAGD;;AACC;;;;A;AAEC;A;A;AAGA;A;AAED;A;AAIC;;;;;AACA;A;A;AAKA;;;;A;AAGD;A;A;AAEC;A;AAEC;A;AAED;A;AAEA;A;AAEA;A;AAEA;AACA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;AACA;A;AAEA;A;A;AAGC;A;AAED;A;AAEA;A;A;AAGC;A;AAEC;A;A;AAGF;A;AAEA;A;AAEA;A;AAGA;A;AAEC;A;AAED;A;AAGA;A;AAEC;A;AAED;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;A;AAGC;A;AAEA;A;A;A;AAIA;A;AAEA;A;A;A;AAMA;AACA;A;AAED;AACA;A;AAEC;AACA;AACA;A;AAEA;A;AAED;A;AAEC;A;A;AAGA;A;A;A;AAMC;A;AAED;A;A;A;AAKA;AACA;A;AAID;A;AAEC;AACA;A;AAEA;A;AAED;AACA;A;AAEA;A;A;A;AAGF;A;;;;;AAuBA;AACA;AACA;;;;;;;A;AAQM;A;AAEH;A;AAEC;A;A;AAGD;A;AAEG;;;AACH;AACA;AACA;AAHsB;A;A;A;AAOtB;A;AAED;A;A;;AAGF;AACA;A;;;;A;AAMC;A;AAMD;A;;;;A;AAOC;A;AAED;AACA;A;;;A;AAQC;A;A;A;AAIC;A;AAED;A;AAED;A;;;AAOI;;;;AACA;;;AACH;AADkC;A;A;AAIlC;A;AAED;A;;;AAIA;;AACC;A;AAED;A;;;AAMA;;A;A;AAGG;A;AAED;AACA;AACA;A;A;AAGA;A;AAED;AACA;A;AAED;A;;;;AA8CA;;;A;;;;;;AAaA;;;;AACA;AACA;AACA;AAIC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAID;AACK;AACJ;;;;AACA;AACA;;;A;AAEC;A;A;A;AAIC;A;AAED;A;AAED;AACI;AACJ;A;A;A;AAGE;AACA;A;AAED;AACA;;;;AACA;;;A;AAEC;A;AAEA;A;AAEA;A;A;A;AAIA;AACA;A;AAED;;;;AACA;;;A;AAEA;;;;AACA;A;AAEA;;;;AACA;A;AAEA;;;;A;AAEC;A;A;AAID;;;A;AAEA;;;A;A;AAGC;A;AAED;;;;A;AAII;;;A;AAEF;A;AAFiB;A;AAKnB;;;;A;AAIA;;;;A;AAEC;A;A;AAGD;;;;A;AAEC;A;A;AAGD;;;;A;AAEC;A;A;AAGD;;;;A;AAEC;AACA;A;A;AAKA;;AACA;A;AAGC;A;AAGD;AACA;;AAA2C;A;AAE3C;;;;AACA;A;A;A;AAIA;AACA;A;AAED;;;;A;A;AAGC;A;AAEA;A;AAEA;A;A;A;AAIA;AACA;A;AAED;;;;A;A;AAGC;A;AAEA;A;AAEA;A;A;A;AAIA;AACA;AACA;A;AAEG;;;;;;;;A;A;AAGF;AACA;A;A;AAGA;AACA;A;AAED;;;;;;;;;;A;A;AAGC;AACA;A;AAED;;;;;;;;;;A;A;AAGC;AACA;A;A;AAGA;AACA;A;AAED;;;;;;;;;;A;A;AAGC;AACA;A;AAED;;;;;;;;;;A;A;AAGC;AACA;A;AAED;;;;;;;;;;A;AAEG;;;;;;AACJ;;;A;AAEC;;;A;A;AAGA;;;A;AAED;A;A;A;AAIC;A;AAEA;A;A;A;AAKA;AACA;AACA;A;AAED;;;A;AAEC;AACA;A;AAED;;;;A;AAKA;A;AAEC;AACA;A;AAED;;;;AACA;A;A;AAKC;A;AAID;AACA;;AACC;A;AAED;;;;AACA;A;A;A;AAGA;A;A;AAGA;A;A;A;AAID;A;AAEA;A;A;AAKI;AACA;A;A;AAGF;AACA;A;AAEA;A;A;A;AAID;A;A;AAGA;A;AAEC;A;AAED;A;A;AAKA;A;AAED;A;AAEC;A;AAED;A;A;AAGC;A;A;AAGA;A;A;A;AAMD;A;AAGD;;A;AACC;;;A;AAGD;;A;AACC;;AACA;AAIA;;;;A;AAEC;AACA;A;AAID;AACA;A;AAGD;;A;AACC;;AAGA;;;;A;AAEC;AACA;AACA;A;A;AAKA;;AACA;A;AAED;AACA;A;AAID;;;A;;;;;;A;A;;;;;A;A;A;;;;;A;A;AAuBC;A;;;;;A;A;AAKA;AACA;A;;;;;A;AAIG;AACA;;;A;AAEF;A;AAEE;A;AACF;A;AAL0B;A;A;A;A;;;;;A;A;A;;;;;A;A;A;A;;;;;A;A;A;;;;;A;A;;;;;A;;;AA8B5B;A;AAEC;A;AAGD;A;;;AAOA;A;AAEC;A;AAED;;;;A;AAIC;A;A;AAGA;A;AAED;A;;;AAIA;A;;;;;;A;AAKC;AACA;A;A;AAGA;AACA;A;AAEE;;;A;AACF;A;A;AAGA;AACA;A;AAID;AACI;;;AACH;AAD4B;A;AAG7B;A;;;;;;AAOA;AACA;;AACC;A;AAEC;A;A;A;;;;;;;A;AAMD;A;A;;;;;;;A;AATiB;A;A;;;;;;;A;;;;;;;;;;;;;;;;;;;;A;A;A;A;A;;;ACn0Cf;ALtCA;AALA;AAaA;AA6hBA;ACgZA;AAiEA;;AEx+BA;ACiFA;AAqJA;AAUA;AAUA;AAeA;AAyEA;AAqWA;AA+pBA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AEp5CH;;;;;A;AAEC;A;A;AAGA;A;AAEE;AAAH;;A;AACC;;AACA;A;AAED;A;;;;;;;;;;;A;ACsBC;A;A;AAGA;AACA;A;AAED;A;AAIC;A;AAED;A;;;;;;AAQA;AAOA;;AAEA;AACA;AACA;A;;;;;;;AAMA;;;A;AACC;A;AAQD;AAIA;;AAQA;;A;AACC;A;AAGD;A;;;;;;;AAKG;AAAH;;A;AACC;;A;AAED;AAIA;AACA;;A;;;;;;;AAYG;;AAAH;;A;AACC;;A;AAED;AACA;;A;AAMC;;A;AAEE;AAAH;;A;AACC;;A;A;AAGA;A;AAED;AACC;;;;A;AAEC;A;AAEI;A;AACF;A;A;A;AAIH;AACA;;A;A;;;;;;;;AASE;A;AACF;A;A;AAGA;A;AAGA;AACA;AAED;AACC;;;;A;AAEC;A;A;;A;AAID;A;AAED;;AACA;AACA;A;;;;;;;AAKG;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;;;;A;A;AAGE;A;AAED;A;AAEI;A;AACF;A;A;A;AAIH;AACA;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;;;A;A;AAGE;A;AAED;A;AAEI;A;AACF;A;A;A;AAIH;AACA;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;;;A;A;AAGE;A;AAED;A;AAEI;A;AACF;A;A;A;AAIH;AACA;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;;;;;;A;A;AAGE;A;A;AAIG;A;AACF;A;A;A;AAIH;AACA;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;;;;;A;A;AAGE;A;A;AAIG;A;AACF;A;A;A;AAIH;AACA;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;;;;;A;A;AAGE;A;A;AAIG;A;AACF;A;A;A;AAIH;AACA;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAEG;AACJ;AACC;A;AAEC;A;AAED;;;;A;AAEC;A;AAED;;A;AACC;;A;A;AAGG;A;AACF;A;A;AAGF;;A;AACC;;A;AAED;;A;AACC;;A;A;;A;;;;;;;;AAUC;AAAH;;A;AACC;;A;AAED;AACI;AACJ;AACC;A;AAEC;A;AAED;;;;A;AAEC;A;A;AAGA;A;AAED;;A;AACC;;A;AAED;;A;AACC;;A;AAED;;A;AACC;;A;A;;A;;;;;;;;AAOC;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;A;AAEC;A;A;AAGG;A;AACF;A;A;AAGF;;A;AACC;;A;AAED;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;A;AAEC;A;A;AAGG;A;AACF;A;A;AAGF;;A;AACC;;A;AAED;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;A;AAEC;A;A;AAGG;A;AACF;A;A;AAGF;;A;AACC;;A;AAED;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;;;A;AAEC;A;A;AAGG;A;AACF;A;A;AAGF;;A;AACC;;A;AAED;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;;;A;AAEC;A;A;AAGG;A;AACF;A;A;AAGF;;A;AACC;;A;AAED;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;;;A;AAEC;A;A;AAGG;A;AACF;A;A;AAGF;;A;AACC;;A;AAED;;A;A;;;;;;;;AAME;;AAAH;;A;AACC;;A;AAED;AAEG;AAAH;;A;AACC;;A;AAED;AACC;;;;;;AACA;;A;AACC;;A;A;A;AAIA;A;A;AAGI;A;AACF;A;A;A;AAOF;A;AAED;;A;A;;;;;;;;AAME;AAAH;;A;AACC;;A;AAED;AACA;;;A;;;;;;;AAOG;AAAH;;A;AACC;;A;AAED;AACA;AACC;;;;A;AAEC;A;AAEI;A;AACF;A;A;A;AAKH;;A;A;;;;;;;;;;AAME;AAAH;;A;AACC;;A;AAED;AACA;;;AACC;;;A;;;;A;;;;;;;AAME;AAAH;;A;AACC;;A;AAED;AACA;;;A;;;;;;;;;AAKG;AAAH;;A;AACC;;A;AAED;AACA;;;AACC;;;A;;;;A;;;;;;A;AAWA;;;A;AAEC;A;A;A;AAOA;A;AAEA;A;A;AAGF;;;A;;;;;;AAMA;AACA;AACA;;;AACA;;A;AACC;;A;AAED;AACA;;A;;;;;;AAKG;AAAH;;A;AACC;;A;AAED;AACA;;;A;;;;;;AAOA;A;;;;;;AAKG;;AAAH;;A;AACC;;A;AAED;AACA;;;A;;;;;;;AAKG;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;;;A;AACC;;A;AAEE;AAAH;;A;AACC;;A;A;;A;;;;;;;;AAOC;;AAAH;;A;AACC;;A;AAED;AACG;AAAH;;A;AACC;;A;AAED;AACC;;;A;AACC;;A;AAEE;AAAH;;A;AACC;;A;A;;A;;;;;;;AAOF;AACC;;;;A;AAEC;A;A;;A;;;;;;A;AC1wBD;A;AAED;A;;;;;;AAKG;AAAH;;A;AACC;;A;AAED;AACA;;A;;;;;;;;;;AAKG;AAAH;;A;AACC;;A;AAED;AACA;;;AACC;;;A;;;;A;;;;;;;;;AAME;AAAH;;A;AACC;;A;AAED;AACA;;;AACC;;;A;;;;A;;;;;;;AAOE;AAAH;;A;AACC;;A;AAED;AACA;AACA;;A;;;;;;AAWA;AACC;;A;AAEC;A;A;;A;;;;;;ACzDsC;AAAY;A;;;;;A;;;;;AAKpD;A;AAEC;A;A;;;;;A;AAMA;A;AAED;A;;;;;AAGoD;A;;;;;AAEC;A;;;;;A;AAIpD;A;A;AAGA;A;AAED;A;;;;;AAGiD;A;;;;;AAEC;A;;;;;AAIb;A;;;;;;AAIrC;;;A;;;;;;;AAKA;;;A;;;;;;;AAKA;;;A;;;;;;AAIA;A;AAEC;A;AAEE;A;AACF;A;A;A;AAIA;A;AAEA;A;AAEA;AACA;A;AAED;;AACA;A;;;;;ACtCA;AACC;A;AAEC;A;AAED;A;AAEC;A;A;AAGA;A;A;A;;;;;;AAQF;AACC;A;AAEC;A;AAGD;A;AAEC;A;AAGD;AACA;;A;AAGC;;AACC;AACA;A;;AAED;;AACC;AACA;A;;AAED;A;A;;A;;;;;;;AAQF;AACC;A;AAEC;A;AAED;A;AAEC;A;A;A;;;;;;AAQE;;;;;;AACA;A;AAEH;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;A;AAED;AACC;A;AAEC;A;AAEG;A;AAGH;A;AAEC;A;A;AAID;A;AAEC;A;A;AAGF;;A;A;AAEE;A;AAED;A;A;;A;;;;;;;;AASE;;;;;;AACA;A;AAEH;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;A;AAED;AACC;A;AAEC;A;AAGD;A;AAEC;A;AAED;;A;AACC;;A;AACC;A;AAED;A;A;;A;;;;;;;A;AAaD;A;AAED;A;;;;;;AAOA;;A;AACC;;;A;AAED;A;;;;;;;AAMA;;;A;AACC;A;AAED;A;;;;;;;AAOA;;;A;AACC;;A;A;;;;;;;;AAOD;;;A;AACC;A;AAED;A;;;;;;;AAOA;;;A;AACC;;A;A;;;;;;;;;AC7OE;AAAH;;A;AACC;;A;AAED;AACA;;;AACC;;;A;;;;A;;;;;;ACMsC;A;;;;;AAEE;A;;;;;AACA;A;;;;A;AAiBxC;A;AAED;A;;;;AAckD;A;;;;;AACA;A;;;;;AACA;A;;;;ACjDlD;A;;;;;;;;;;;;;;;;;;A;A;A;A;A;A;ACDG;AAGA;APsqBA;AKtpBA;AAIA;AAIA;AAYA;AAeA;;;;;;;;;;;;;A;A;AGtDA;;;;;;;;;;;;A;;;;;;;;;;;;;;AC+BH;A;AAEC;A;AAED;A;;;;;AAmBG;AAAH;;A;AACC;A;A;;;;;;;;A;A;;;;;;;;;;;;;;;A;A;A;ACrDE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACkIyB;A;;AACA;A;;AACA;A;;AACA;A;;AACA;A;;;;AAiDxB;AACJ;AACA;;;;;;;A;AAEE;AACA;A;A;;A;AAID;AACA;A;AAGD;;;;;;;A;AAEE;A;AAEA;A;AAED;A;;AAED;A;;;;;AAMA;A;;;;;AAMA;A;;;;;AAKA;A;;;;;AAKA;A;;;;;;AAUoC;;;A;;;;;;AAEA;A;;;;;;AAIpC;;;AACA;;;;;A;;;;;;;;;;;A;A;A;A;A;A;A;AClPG;AD0HH;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AEtHyC;A;;;;;AACA;A;;;;;AACA;A;;;;;AACA;A;;;;;ACgCN;A;;;;;AACA;A;;;;;;;A;AC1ClC;A;AAEG;AACJ;;A;AAEC;A;AAED;AACA;A;;;;;;;;AAkBI;AACJ;;;AACC;;;A;;;A;AAGA;A;AAED;AACA;A;;;;ACpCA;AACA;AACA;AACA;A;A;AAGC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;A;AAIA;A;A;AAGA;A;A;AAGA;A;A;AAGA;A;A;;;;ACrBD;AACA;;;A;;;;;;;;;A;;;;;;;A;;;;;;ACHG;A;AACF;A;AAED;;AACA;AACA;A;;;;;;;AAIG;A;AACF;A;AAED;;AACA;AACA;A;;;;;;;AAIG;A;AACF;A;AAED;;AACA;AACA;A;;;;;AAIA;A;;A;ACzBC;A;AAED;A;;;ACFA;AAEA;;AACC;AAD8B;A;AAI3B;A;;A;AAEF;AACA;A;AAHe;A;AAOjB;A;;AClBA;A;;;AAIG;A;AACC;A;AACF;AACI;;;AACH;AADgC;A;A;A;A;AAMlC;A;A;;;;;;;A;;;;;;A;;;;;;;A;ACgDA;A;AAQD;;A;AACC;;A;AAGD;A;;;;;;AAaA;AACG;;;A;AACF;A;AAED;;;A;;;;;;;;AAiBA;A;AAEC;A;AAED;AAUA;AAKA;;A;A;AAEC;;A;AACK;AACJ;;;AACC;;;A;;;AAED;A;AASC;A;A;AAQA;A;A;A;A;AAKA;A;A;AAUC;A;AACF;A;A;AAIF;AACA;A;;;;;AAOA;;A;AACC;A;A;;;;;;;A;AAkDA;A;A;AAGA;AACA;A;AAEG;AACD;;A;A;AAED;A;AAED;A;AAID;AACA;A;;;;;;;;;A;AAWC;AACA;A;AAED;;;;AACA;A;;;;;A;;;;;;AA6HsC;A;;;;;AACA;A;;;;;AACA;A;;;;;;A;AAIrC;A;AAED;;;A;;;;;;AAIA;A;AAMC;A;AAGD;;;;A;AAEC;A;AAGD;;;AACA;AACA;A;;;;;;;;;A;ACtZC;A;AAED;;;A;;;;;;;;;AAMA;;;;AACA;A;;;;;A;;;;;;;;;AAQA;;;;AACA;A;;;;;A;;;;;;;;;AAOA;;;;AACA;A;;;;;A;;;;;;;;;AAOA;;;;AACA;A;;;;;A;;;;;;AAMA;A;AAEC;A;A;AAGA;A;A;AAGA;A;AAGD;A;;;;;AAiBG;A;AACF;A;AAEE;;A;AACF;A;AAED;A;;;;;;;AA0CG;A;AACF;A;AAEE;;A;AACF;A;AAED;A;;;;;;;AAOG;A;AACF;A;AAEE;;A;AACF;A;AAED;A;;;;;;;AAOG;A;AACF;A;AAEE;;A;AACF;A;AAED;A;;;;;;;AAuBG;A;AACF;A;AAEE;;A;AACF;A;AAED;A;;;;;;;AAKG;A;AACF;A;AAED;;;A;;;;;;;AAKG;A;AACF;A;AAED;;;A;;;;;;;AAKG;A;AACF;A;AAED;;;A;;;;;;A;AAOC;A;AAED;A;;;;;AAWA;AACC;;A;AAEC;A;A;;A;;;;;;AC9L4B;A;;;;;;AAgD9B;;;A;;;;;;AAIA;A;;;;;;;;AAOG;A;A;;;;;A;AAGH;;;;A;;;;;A;;;;;;;;;AASG;A;A;;;;;A;A;A;;;;;A;AAQH;;AACC;;;;A;AAEC;AACA;A;AAED;AACA;AACA;A;;AAED;A;;;;;;;;;AAKG;A;A;;;;;A;AAGH;;;;AACA;;A;A;;;;;;A;A;;;;;A;;;;;;AAOA;;;A;;;;;;;;AAWG;A;A;;;;;A;AAGH;;;;A;AAEC;A;A;AAGA;A;AAGD;A;AAGC;A;A;;;;;A;;;;;;;;;AAcE;A;A;;;;;A;A;A;;;;;A;A;A;;;;;A;AAWH;;AACC;;;;A;AAEC;AACA;A;AAED;AACA;AACA;A;;AAED;A;;;;;;;;;AAaG;A;A;;;;;A;AAGH;;;;A;AAEC;A;A;A;;;;;A;A;;;;;A;;;;;;A;AAoIA;A;A;AAGA;A;AAED;A;;;;;;AAsK2C;;;A;;;;;;;AA2B3C;;;A;;;;;;;AAQA;;;A;;;;;;;AAUA;;;A;;;;;;AAMG;A;AACF;A;AAED;;A;;;ACrjB4B;A;;AASM;A;;;;;AAeK;;;A;;;;;;AAEA;A;;;;;;AAIvC;;;AACA;;;;;A;;;;;AA8BA;A;;;;AA8BA;A;AAEC;A;AAGD;;;AACA;A;;;AAKA;A;A;AAEC;A;A;AAEA;A;A;AAEA;A;AAED;A;;;ACjIA;A;;;AAIA;A;;;AAIA;;;A;AAEC;A;AAED;A;;;AAIA;A;;;;A;ACUC;AACA;A;A;;;;;;;;;;AAMD;;A;AACC;AACA;;A;AAED;A;AAYC;A;AAGD;;AAEC;;A;AACC;AACI;AACJ;;;;AACA;A;A;;;;;;;;;A;A;AAKC;A;A;AAKF;AACA;;;A;AAEC;A;AAED;AACA;AACA;;;A;AAEC;A;A;AAGA;A;AAGD;;;A;AAEC;A;AAED;AACA;;;;;;A;AAEE;AACA;A;A;;A;AAKD;A;A;AAGA;A;AAED;;;A;AACC;A;A;AAEA;;;;A;AAIC;A;A;A;;;;;;;;;A;AAKD;A;;AAEA;;;;A;AAIC;A;A;A;;;;;;;;;A;AAKD;A;A;;A;A;;;;;;;;;A;A;;;;;;;;;A;;;;;;;A;A;;;;;A;A;A;;;;;A;A;;;;;A;;;A;A;AAwBD;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAGA;A;A;;;A;A;AAOA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAGA;A;A;;;;;A;ACzJA;A;AAED;;;;A;AAKC;A;AAED;A;;;;;;;;;A;A;;;;;A;AAsBA;;;;A;AAKC;A;A;;;;;A;;;;;;;A;AAqBA;A;AAED;;;;A;AAGC;A;AAED;A;;;;;;;;;;;;;;;;;;;;;;;;A;A;A;A;A;A;A;A;A;A;A;A;A;A;A;A;A;;;AChDG;AL0IA;AA2JA;AM1UA;ALEH;AAIA;AACA;AAEA;AACA;AECG;;AAGF;AACA;A;AHiCD;;AACA;;AACA;;A;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;;;;;A;;;;;;;;;A;AOqHC;AACA;A;AAGD;;;;;A;AAEC;A;AAEC;A;A;AAGD;A;AAED;A;;;;;;;;A;A;;;;;A;A;;;;;A;;;;;;;AAaA;;;;A;A;A;;A;AAKC;A;AAED;A;;;;;;;AAeA;;AACA;AACA;AACA;A;;;;;;AAIA;A;;;;;AAIA;A;;;;;;;;;AAIA;;AACI;A;AACC;;;A;AACF;A;AAEA;A;A;A;A;AAKF;A;AAED;AACA;;AACA;;A;;;;;A;AAoBC;A;AAED;AACA;;;;;A;AAEE;A;A;AAGA;A;A;;AAGF;A;;;AAKA;A;;;;A;AA2GC;AACA;A;A;AAIA;A;AAED;AACA;AACA;A;;;;;;AAOA;AACC;;A;AAEC;A;AAED;;;;;A;AACC;A;A;A;AAIC;A;AAED;AACA;A;AAED;;A;AACC;;AACA;A;A;;A;;;;;;;;AASF;;A;AACC;A;AAGD;AACC;;A;AAEC;A;AAED;;;A;AACC;;AACA;A;AAED;A;;AAED;A;;;;;AAOA;;;;;;;A;AAEE;A;A;;AAGF;A;;;;;AAwBA;;AACA;;A;AACC;;A;AAED;A;;;;;;ACxaA;A;;;;AAIA;A;;;;AAIA;A;;;;A;AAKC;AACA;A;AAGD;AACA;AACA;;AACC;A;AAED;AACA;A;;;;AAoCA;;AACA;AACA;AACA;AACA;AACA;A;;;;;A;AAYC;A;AAGD;AACA;AACA;AACA;AACA;A;;;;;;;A;;;;;A;;;;;;;A;;;;;A;;;;;A;A;AAUC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAED;A;;;;;;;AAMA;A;;;;;A;;;;;;;AAOA;A;;;;;A;;;;;;;AASA;;AACA;AACA;;;;AACA;AACA;A;;;;;;;;A;;;;;;A;;;;;;AAWA;;AACA;AACA;AACA;AACA;A;;;;;;AAoGA;;AACA;;A;AACC;;A;AAED;A;;;;AAOA;A;;;;;;A;A;;;;;;;A;AAQI;;;A;A;;;;;;;A;AAIH;AACA;AALiE;A;AAOlE;A;;;;;A;AAKC;AACA;A;AAED;AACA;;AACA;A;;;;;;;;AAIA;AACA;AACA;AACA;AAEA;;;A;AACC;;AACA;AACA;A;A;AAEA;;AACA;AACA;A;;AAEA;A;A;AAED;AACA;A;;;;;;;;A;AAKA;;A;AACC;A;;AAEA;A;A;A;;;;;;;AAOD;AACA;AACA;AACA;A;;;;;;A;AAMA;;;;;;;;;;A;A;AAEE;A;AAEA;A;A;A;AAGD;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;;AAEA;A;A;A;;;;;;;;A;AAQD;;;;;A;AACC;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;;AAEA;A;A;A;;;;;;;;A;AAWD;;A;AACC;AACA;AACA;AAEA;AACA;AACA;AACA;A;;AAEA;A;A;A;;;;;;;;A;AAMD;;;;;;A;A;AAEE;A;AAEA;A;A;A;AAGD;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;;AAEA;A;A;A;;;;;;;;A;AAMD;;;;;;A;A;AAEE;A;AAEC;AACA;A;AAED;AACA;;;;;;A;AAEE;A;AAED;A;;AAED;A;AAEA;AACA;;;;;;A;AAEE;A;AAED;A;;AAED;A;A;A;AAGD;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;;AAEA;;A;A;A;;;;;;;;AAKG;A;AAEJ;;A;AACC;A;;AAEA;AACA;A;A;A;AAID;;;;A;AACC;;A;AACC;AACA;;AACA;A;AAEC;A;AAEA;A;AAED;A;;A;AAGC;A;AAEA;A;A;A;A;AAIF;A;A;AAEA;A;;AAEA;A;A;A;;;;;;;;AAKE;AAAH;;A;AAII;;A;AACF;AACA;A;A;AAMA;A;AAGD;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;A;;;;;;;;;AAKD;;A;AACC;;A;AAED;;A;AAGC;;;AACA;;A;AACC;AACA;AACA;A;;;A;AAGD;AAEA;A;AAIE;;;AAAH;;A;AACC;AACA;AACA;AACA;;A;AAID;;A;AACI;;;AAAH;;A;AACC;AACA;AAEA;;AACA;;A;A;;A;AAOD;;A;AAKC;;;;A;A;AAEC;AACA;AACA;;AACA;;A;A;AAGA;AACA;AACA;;AACA;;A;A;A;A;A;;;A;;;;;;;AAQH;AACA;AAEA;;A;A;AAEC;;A;AACC;A;;AAEA;A;A;AAED;A;A;AAMD;;;A;AACC;;AACA;A;AAEA;;AACA;A;A;AAID;;;;;;;;;;;;;;;;;;;;;A;A;AAEC;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAEA;A;A;A;AAIA;;A;AACC;;AACA;;;A;AACC;A;A;AAGF;A;;A;AAGA;;;A;AAGC;;A;A;A;;;;;;;;AASF;;A;AACC;;AACA;;;A;AACC;A;A;AAGF;AACA;AAEO;A;AACP;;;;;;;;;;;;;;;;A;AACC;;A;AACC;A;;A;AAGA;;A;AACC;A;;AAEA;A;A;A;A;A;AAIF;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;A;AAEA;A;A;AAEA;;A;A;AAEA;;A;AACC;;A;AAEC;AACA;A;AAED;A;;AAEA;A;AAED;;AACA;;;;;;A;A;AAGG;A;AAEA;A;A;AAGF;AACA;AACA;A;;;A;AAGA;A;AAEA;A;A;A;AAGD;;A;AACC;;A;AAED;AACI;;;A;A;AAGD;A;AAEA;A;A;AAGF;;A;AACI;;A;AACF;AACA;A;A;AAGF;;AAd6B;A;;AAgB9B;A;A;AAEA;;AACA;;A;AACC;;A;AACC;;AACA;A;;AAEA;A;A;;AAGD;A;A;A;A;AAID;;A;AAEC;AACA;;;;A;AACK;AACJ;;;A;AACC;;A;A;AAEA;;;;;A;;AAKA;;AACA;;;;;AACC;;;A;;;A;AAGF;;;;;AACA;A;A;A;AAGF;;A;AACC;;A;AAEC;AACA;A;AAED;AACI;;;;A;AAEF;A;AAED;;AAJwB;A;;AAMzB;A;;AAEA;AACI;;;;A;AAEF;A;AAED;;AAJwB;A;;AAMzB;A;A;A;AAKD;;A;AACQ;;A;AACP;;A;AACC;AACA;AACA;A;A;A;AAKF;A;A;AAAA;A;;AAEA;A;A;A;;;;;;;;;;AAMD;AACA;;A;AACC;;;AACA;;A;AAEQ;;A;A;AAEN;A;AAEC;AACA;A;A;AAGD;A;AAEC;AACA;A;A;A;A;AAMH;A;AAEC;AACA;A;A;AAGF;A;;;;;;;A;A;;;;;;;A;AAgBI;;;A;AAEF;;;;A;A;;;;;;;A;A;;;;;;;A;AAF2B;A;A;;;;;;;A;;;;;;;A;A;;;;;;;A;AAmB7B;AACA;;;;A;A;;;;;;;A;AAIA;A;;;;;;;A;;;;;AAKA;AACA;AACA;A;;;;;AAIA;AACA;AACA;A;;;;;;AAIA;AACA;AACA;AACA;AAEI;;;AACH;AACA;AACA;;AACC;A;A;AAGA;A;A;AAIA;A;AAID;AAGA;AAEA;;AACC;A;AAEA;;;;;;A;AACC;A;A;AAEA;A;A;AAEA;A;A;AAEA;AACA;A;A;AAEA;A;;AAIA;;A;A;AAGE;AACA;AAEA;AACA;A;AAED;AACA;AACA;AACA;A;AAGD;A;A;AAhCa;A;;AAqCf;;;;AAGA;;A;AACC;AACA;;;;;A;AAGC;A;A;AAMA;AACA;AACA;A;AAED;A;;AAEA;;;;A;AAEC;A;A;AAKF;;A;AACC;A;AAEC;A;AAED;;;;AACA;;A;AACC;AACA;;;;;A;AAGC;AACA;A;A;AAGA;A;AAED;A;;AAEA;;;;A;AAEC;AACA;A;A;A;A;AAMF;;;;A;A;AAIA;AACA;A;AAGD;;;;A;AAEC;;;A;AAED;AAGA;;;;;A;AACC;A;A;AAEA;A;A;AAEA;A;A;AAGA;AACA;AAEA;AACA;AAGA;AACA;A;;AADA;AACA;A;A;A;;AAOF;;A;AACC;AACA;AACA;;;;;;A;AAEE;A;AAED;;A;AACC;A;;AAEA;;AACA;AACA;A;A;;;AAGF;A;A;;;;;;;ACjmCD;A;;;;;AAIA;AACA;A;;;;;A;AAMC;A;AAED;AACA;AACA;A;AAGC;AACA;A;AAGD;A;AAEC;A;AAGD;AACA;;;;;AACC;A;;AAED;A;;;;;A;AAMC;AACA;A;AAED;A;AAGC;AACA;A;AAGA;AACA;A;A;;;;;A;AAOA;AACA;A;AAED;A;AAGC;AACA;A;AAGA;AACA;A;A;;;;;A;AAOA;A;AAEA;A;A;;;;;AAMD;AAKA;A;AAEC;AAEA;A;AAEC;A;A;AAKF;A;AAIC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGD;;AACC;AACA;AACA;AACA;A;AAED;AACA;AACA;AAEA;;AACC;AACA;AACA;A;AAGD;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;A;;;;;AAKA;A;AAEC;A;AAGD;A;AAKC;A;AAGC;A;A;AAOF;A;AAEC;A;AAGC;AACA;AACA;AACA;AACA;A;A;AAGD;A;AAEC;A;A;AAOF;A;A;AAKC;;AACC;AACA;AACA;AACA;A;A;AAGD;;AACC;AACA;AACA;A;A;AAGD;;AACC;AACA;AACA;A;A;AAGD;;AACC;AACA;AACA;A;A;AAGD;A;AAED;AACA;AACA;;AACC;AACA;A;A;A;A;AAQC;AACA;AACA;AACA;A;A;AAGC;AACA;A;A;AAID;AACA;AACA;AACA;A;A;A;AAID;AACA;AACA;AACA;A;A;AAIA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAKD;AACA;AACA;AACA;A;;;;;A;AAMC;AACA;;;;;;AACC;A;AAEC;A;A;;A;AAIH;A;;;;;A;AAMC;AACI;;;AACH;A;AAEC;A;AAED;A;AAEC;;A;AAED;A;A;AAGF;A;;;;;AAKA;AACA;A;;;;;AAKA;AACA;A;;;;;AAKA;A;AAGC;A;A;AAIA;A;AAGD;A;A;A;AAKG;A;AAGD;A;AAGA;A;A;A;AAIA;A;AAED;A;A;AAIA;A;AAGD;A;AAGC;A;AAEG;AACA;;;A;AAGF;A;AAGC;A;A;A;AAID;A;AAEA;A;AAGD;AAfuB;A;AAiBxB;A;AAGC;A;A;;;;;AAMD;A;;;;;AAKA;A;;;;;AAOA;A;AAEC;AACA;A;AAED;A;AAEC;A;AAEA;A;A;;;;;AAOD;A;AAEC;A;AAED;AACA;AACA;A;;;;;AAMA;A;AAEC;A;AAED;A;AAEC;A;AAEA;A;A;;;;;A;AASA;A;AAGD;A;AAEC;A;AAEA;A;A;AAKA;A;A;AAKA;AACA;A;AAGC;A;AAED;AACA;AACA;A;A;AAKA;A;A;AAGC;A;AAGC;A;A;AAME;AACJ;AAEA;AACA;AAEI;;;AACH;A;A;AAEC;A;AAEA;AACA;A;A;AAGC;AACA;AACA;A;A;AAKA;A;A;AAIA;A;A;A;AAJA;A;A;AAIA;A;A;A;AApBuB;A;A;A;AA2BxB;A;AAED;A;AAED;;AACC;AACA;A;AAED;A;A;A;AAOC;AACA;AACA;AACA;A;AAED;AACA;A;AAGD;A;;;;;AC9jBA;;AACA;AACA;AACA;AACI;A;AAEH;A;AAEA;A;AAED;AACA;A;;;;;;AASA;A;;;;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;A;A;A;A;A;A;A;A;A;AHiOG;AA+GA;AACe;A;AAsFf;AACA;AC/UA;AACe;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;AG5DlB;A;;;;A;AAoDC;A;AAEA;;;;;;;A;AAEE;A;A;;AAGF;A;AAEA;A;AAEA;A;A;;;;A;A;AA0SA;A;AAEA;A;AAED;AACI;;;AACH;AAD2B;A;AAIxB;AACJ;AACA;AACA;;;;;AACC;AACA;A;;AAED;A;;;;;AA6SA;;A;AAEC;;AACA;A;AAEA;A;AAED;A;;;;;;AAqCI;;;AACH;;;AACA;AACA;;;A;AACC;A;A;;AAGF;A;;;;A;AA4MC;A;AAIE;A;AACF;A;AAEA;A;AAIG;AACJ;AACA;AACI;;;AACH;A;A;AAGE;;AACA;A;A;AAGD;A;AAED;AACA;AACA;AAZkB;A;AAcnB;AACA;A;;;;AASA;A;;;;;;;AAiJG;A;A;;;;;;;A;A;;;;;;;A;;;;ACvpCH;A;;;;AAIA;A;;;;AAQA;A;AAIC;A;AAEA;A;A;AAGC;A;AAED;A;AAGD;AACC;A;AAEC;A;AAED;AACA;A;AAED;A;;;;;AAUA;A;;;;;A;AAOC;A;AAEA;A;A;;;;;ACd4B;A;;;;;AAKA;A;;;;;AAI7B;AACA;A;;;;;AAMA;AACA;AACA;A;;;;;AAOA;A;AAEC;A;A;AAGA;A;A;;;;;AAOD;AACA;AACA;A;;;;;AAMA;AACA;AACA;A;;;;;AAMA;A;AAGC;AACA;A;AAED;A;AAEC;A;AAED;AACA;AACA;A;;;;;AAMA;AACA;AACA;A;;;;;;;A;A;A;A;A;A;;;;;;;;;;AC9FA;A;;;;A;AAQC;A;AAED;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACvBA;;;AACA;A;;;;A;AAQC;A;AAED;AACA;;AACK;AACJ;;;A;AAEC;A;A;AAGF;A;;;;;ACLA;AACA;;;;;AACC;AACA;;;A;AACC;A;A;;;AAGF;;;A;AACC;A;AAED;A;;;;;AAUsC;A;;;;;AA0CtC;;AAEA;AACA;AACA;A;;;;A;AAMC;A;AAED;A;;;;AA6CA;AACA;AACA;AACA;A;;;;;;A;AAOC;A;A;AAGA;A;AAED;;A;AAEC;A;A;AAGA;A;AAED;A;;;;;;AAMA;A;AAEC;A;AAED;A;;;;;AAMA;AACA;A;AAEC;AACA;A;AAEA;A;A;;;;AAKD;A;;;A;AAMC;A;A;AAGA;A;AAED;A;;;A;AAMC;A;A;A;AAIA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;AAEA;AACA;A;A;AAGA;AACA;A;AAED;A;;;A;AAMC;A;A;AAGA;AACA;AACA;A;AAED;A;;;A;AAMC;A;A;AAGA;AACA;A;AAED;A;;;AAMA;A;AAGC;AACA;AACA;A;A;AAGA;AACA;A;AAED;A;A;A;AAIE;AACA;AACA;A;AAED;A;A;AAGC;AACA;AACA;A;A;AAGA;AACA;A;AAED;A;A;AAGC;AACA;A;A;AAGA;AACA;A;AAED;A;AAED;A;;;A;AASC;A;AAED;A;;;A;AAMC;AACA;A;A;AAGA;AACA;A;A;AAGA;A;AAED;A;;;A;A;AAOC;AACA;A;AAEA;AACA;A;AAED;A;;;A;AAMC;AACA;A;AAGD;A;;;A;AAMC;AACA;A;AAGD;A;;;A;AAMC;AACA;A;AAGD;A;;;A;AAMC;AACA;A;AAGD;A;;;A;AAMC;AACA;A;A;AAGA;AACA;A;AAED;A;;;A;AAOC;AACA;A;AAED;A;;;A;AAMC;AACA;A;A;AAGA;AACA;A;AAED;A;;;A;AAOC;AACA;A;AAED;A;;;A;AAOC;A;A;AAGA;AACA;A;AAED;A;;;A;AAOC;AACA;A;AAED;A;;;A;AAOC;AACA;A;AAED;A;;;A;AAQC;A;AAED;A;;;A;AAMC;AACA;A;AAED;A;;;A;AAMC;AACA;A;AAED;A;;;A;AAMC;AACA;A;AAED;A;;;A;AAMC;AACA;A;AAED;A;;;A;AAMC;AACA;A;AAED;A;;;A;AAMC;AACA;A;AAED;A;;;A;AAMC;AACA;A;AAED;A;;;A;AAMC;AACA;A;AAED;A;;;A;AAMC;AACA;A;AAED;A;;;A;AAMC;AACA;A;AAED;A;;;AAMA;A;;;;AAKA;AACA;AACA;A;;;;A;AAOC;A;A;AAGA;A;AAID;AACA;A;;;;AC/kBA;AACA;;AACA;AACA;AACA;;;;;;AACC;;A;AACC;;A;AACC;;A;AAED;;AACA;;AACA;;AACA;A;AAGD;;A;AACC;;A;AACC;;A;AAED;;AACA;;AACA;A;AAED;;AACA;;A;A;AAEE;A;AAED;;A;AACC;;A;AAED;A;A;;;AAGF;;;A;AACC;AACA;;A;AAED;;A;AACC;;A;AAED;;A;;;;ACxBA;AACA;AACA;;;;;A;AAEE;A;AAED;A;AAEC;A;AAGA;A;A;;A;AAID;A;A;AAGA;A;AAED;A;;;AAQA;;;;;A;AAEE;A;AAED;A;A;AAGE;A;A;AAGE;A;A;AAGD;A;A;AAGF;AACA;;A;AAID;;;A;A;A;AAIE;A;A;A;AAIA;A;A;AAGD;A;AAED;A;;A;AAIA;A;AAED;A;;;A;AASC;A;AAED;;;;;;AACC;A;AAEC;;A;A;A;AAIC;A;A;AAGD;A;A;;AAGF;A;;;A;AASC;A;AAED;;;;;;A;AAEE;A;A;;AAGF;A;;;;ACeA;;AAEA;;A;AAEC;A;AAED;AAEA;AAEA;A;;;;;;AA4BA;AACA;;;;;;AACC;;A;AACC;;A;AACC;;A;AAED;;AACA;;AACA;;AACA;A;AAGD;;A;AACC;;A;AACC;;A;AAED;;AACA;;AACA;A;A;;;AAGF;;A;AACC;;A;A;;;;;;;;AAiBD;;;A;;;;;;AAWA;A;;;;;;AAyBA;A;AAEC;A;AAED;;;;A;;;;;;AAMyC;A;;;;;AAuBtC;;A;AACF;AACA;A;AAEC;A;AAED;AACA;A;AAED;A;;;;;;;;AASA;;AACI;A;AACC;;;A;AACF;A;AAEA;A;A;A;AAIH;;A;;;A;;;;;;AAMA;A;;;;;A;AAKA;;;;;;;A;AACC;;;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;A;AAED;A;;;;;;AAIA;;A;;;;;;;A;AAgBC;A;AAED;;;A;;;;;;;AAIG;;;A;AACF;A;AAQA;AACA;AAED;AACA;;;AACC;AACA;A;;;;;A;AAGA;A;AAID;;AACA;AACA;AACA;A;;;;;AAeA;;;;;;A;AACC;;;;;;A;AAED;;;A;AACC;A;AAED;;;;;;A;AACC;;;;;;A;AAED;;;A;AACC;A;A;;AAID;;;;;;;;;;;;;A;AACC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;;;A;AAEA;;;A;AAEA;;;A;AAEA;;;A;AAEA;;;A;AAEA;A;A;A;;;;;;AAKD;;A;;;;;;AAIA;;A;AACC;;AACA;A;AAED;;;;AACA;;A;AACC;;AACA;A;AAED;;;;AACA;;A;AAEC;;A;A;AAGA;A;A;;;;;;AAKD;AACA;;A;AACC;;AACA;A;AAED;;AACA;;;;AACA;;A;AAEC;;A;A;AAGA;A;A;;;;;;AAKD;;A;AACC;;AACA;A;AAED;;;;AACA;;A;AACC;;AACA;A;AAED;;;;A;AAEC;A;AAED;A;;;;;;AAIA;AACA;;A;AACC;;AACA;A;AAED;;AACA;;;;A;AAEC;A;AAED;A;;;;;;AAIA;;A;AACC;;A;AAED;;A;AACC;;A;;AAEA;;A;AAED;;A;AACC;;A;A;;;;;;AAKD;AACA;;A;AACC;;A;AAED;;AACA;;A;AACC;;A;A;;;;;;AAKD;AACA;;A;AACC;;A;AAED;;AACA;;A;AACC;;A;A;;;;;;;AAOD;A;AAEC;A;AAQD;AACA;AACA;A;A;AAIE;A;A;AAGF;A;AAGC;A;AAEC;AACA;A;A;AAIF;;A;AACC;;A;AAED;;AACA;;A;AACC;;A;A;;;;;;;AAUD;;A;AACC;;A;AAIC;A;AAED;;A;AACC;;A;AAED;;A;AACC;;A;AAED;;AACA;;A;AACC;;A;AAED;A;AAED;;A;AACC;;AAGA;;AACA;AACA;A;;AAEA;;A;A;;;;;A;AAWA;A;A;AAKA;A;AAEC;A;A;A;AAUD;A;AAGA;AACA;;AACC;A;A;AARD;A;A;AAcA;AACA;;AACC;A;A;A;AAOD;A;AAEC;A;AAEC;A;A;AAGF;;AACC;A;A;AAKF;A;;;;AAIA;;A;AACC;;AACA;A;AAED;;A;;;;;AAIA;A;;;;;AAaA;AAEA;;;;;AACC;AAGA;AACA;;;;;AACC;;A;A;AAEE;;A;AAED;;A;AAED;;A;;;AAGD;;;;;A;AACC;;A;AAED;;AACA;AACA;;A;AACC;;A;;AAEA;;A;AAED;AACA;A;;;AAED;;A;AACC;;A;;AAEA;;A;A;;;;;;;AAKD;;AACA;A;;;;;;;AAQA;;A;AACC;;AACA;A;AAEE;AAAH;;A;AAGC;;AACG;;AAAH;;A;AACC;;A;AAED;AACA;A;AAED;;AAGA;;AACA;AACI;;;;AACH;;AACA;;AACG;;AAAH;;A;AACC;;;;;;A;AAJqB;A;;AAOvB;;AAAqC;A;AAErC;;;;;;AACC;;A;AACC;;A;AAED;AACA;;AACA;A;;;AAED;;AACA;A;;;;;;;A;;;AAKA;;;;;A;A;A;AAKE;A;A;AAGF;;;AACA;A;;;;;AAIA;;A;AACC;;AACA;A;AAED;;AACA;;AACA;AACA;;;A;AAGC;AACA;AACA;;A;A;AAIA;AACA;AACA;;A;;AAIA;AACA;;AACA;;A;AAED;;A;;;;;;;AASA;;A;AACC;;AACA;A;AAEE;AAAH;;A;AAKC;;;AAIG;;AAAH;;A;AACC;;A;AAED;AACA;A;AAED;AACA;A;;;;;;;AAKA;;;;A;AACC;;;AACA;;;;;;A;AACC;A;A;AAGF;;AACA;A;;;;;;AAQA;;AACA;;AACI;;;AACH;;A;AACC;;A;AAED;;;;;AAJkB;A;;AAMnB;;A;;;;;;;AAIA;;;AACA;A;;;;;;AAQA;;A;AACC;;AACA;A;AAEE;AAAH;;A;AAGC;;AACG;;AAAH;;A;AACC;;A;AAED;AACA;A;AAED;;;;;AACA;A;;;;;;;AAIA;;;AACA;A;;;;;;AAQA;;A;AACC;A;;AAEA;A;A;;;;;;AAOD;AACA;A;;;A;AAKC;A;AAED;;;;;;A;A;AAOE;A;A;;AAGF;A;;;;AAIA;;;;;AACC;;;A;AACC;;A;AAED;;A;;;AAED;A;;;;;;AAUA;;A;AACC;;AACA;A;AAEE;;;;AAAH;;A;A;AAEE;A;AAED;;;;AACA;AACA;A;A;A;AAIA;AACA;A;AAEA;AACA;A;AAED;A;;;;;;;;AAKA;;AACA;AACI;;;AACA;AAAH;;A;A;AAEE;AACA;A;AAED;;A;AACC;;A;AAED;;A;AAEA;;;;;A;AACC;;A;A;AAEA;;A;A;AAEA;;A;A;AAEA;;A;;AAOA;;AACA;;AACA;;A;A;AAED;AACA;AACA;A;AAED;;;AACA;;A;AACC;;A;AACC;;A;AAED;;AACA;AACA;AACA;A;AASD;;A;AACC;;A;AACC;;A;AAED;;AACA;;AACA;AACA;AACA;A;AAED;A;;AAED;;A;AACC;;A;AAED;;A;;;;;;;;AAKA;;AACA;AACI;;;AACA;AAAH;;A;A;AAEE;AACA;A;AAED;;A;AACC;;A;AAED;;A;AAEA;;;;;A;AACC;;A;A;AAEA;;A;A;AAEA;;A;A;AAEA;;A;;AAOA;;AACA;;AACA;;A;A;AAED;AACA;AACA;A;AAED;;;AACA;;A;AACC;;A;AACC;;A;AAED;;AACA;AACA;AACA;A;AASD;;A;AACC;;A;AACC;;A;AAED;;AACA;;AACA;AACA;AACA;A;AAED;A;;AAED;;A;AACC;;A;AAED;;A;;;;;;;AAwB4B;A;;;;;AAEK;;;;A;;;;;AAGjC;;;;;;A;AAEE;A;A;AAGA;A;A;;AAGF;A;;;;;;;AAQA;AACA;AAGI;;;;AAGJ;AAGI;AAGA;AAEJ;;AACC;;;;AACA;;;;AAEA;;;;;A;AAEE;;A;AAED;AAGI;;;;AACH;;AACA;;;A;AACC;AACA;;;A;AACC;;A;AAED;;;;;A;AAPgC;A;A;A;A;AAAA;A;A;AAiBjC;A;AAjBiC;A;A;AAqBjC;;;A;AAEC;A;AAED;AACA;AACA;AAEA;AACA;;;;;;A;AAEC;;A;AAID;AACA;;A;A;;A;AAOE;A;A;A;AAKF;;;;;A;AACC;A;AAEC;A;AAED;AAQA;AACA;AAGA;AACA;;AACA;AACA;;AACA;AACA;AAEA;A;AAMC;A;AA/E+B;A;A;AAqFjC;AACA;;A;AACC;;A;AAvFgC;A;;A;;;A;;AA6FpC;;AACC;A;AAKC;A;A;AAGA;A;A;AAGA;A;AAED;A;AASD;AACI;;;;;;AAGH;AACA;AACI;;;AACH;A;AAEC;A;AAHwC;A;A;AAOzC;AAZuC;A;A;AAexC;;;A;AAEC;A;AAjBuC;A;AAqBzC;AACA;AAEA;;;;;AACC;AACA;;;A;;;AAED;AACA;;;;;;AACC;A;;AAED;A;;;;A;AAcC;A;AAED;A;;;;AAOG;;;A;AACF;A;AAED;;;;;;AACA;A;;;;;ACpyCI;AACJ;;A;AAEC;A;AAGD;AACA;;;A;;;;;;;AA0BA;;A;AACC;;;A;AAED;;;A;;;;;;;A;AAyBC;A;AAGD;;;A;AACC;;;A;AAED;;;A;;;;;;;AAIA;;A;AAEC;A;AAGD;AACA;AAGA;;AACA;;A;AACC;;;A;AAED;A;;;;;;AAOiC;A;;;;;AAIjC;A;;;;;AAKA;A;;;;;AAuBA;A;;;;;AASA;AACA;AACA;A;AAEC;AAEA;A;AAED;A;;;;;;AAMA;;A;AACC;;A;A;;;;;;;;AAMD;;A;AACC;;;A;A;AAEC;;AACA;A;A;AAGF;A;;;;;;;AAKA;;;;;;AACA;AACA;AACC;;AACA;A;AAEC;AACA;AACA;A;A;;A;;;;;;;;AAOF;;A;AACC;;AACA;A;;AAEA;;AACA;A;A;;;;;;;;AAOD;;;;;;AACA;;AACC;;AACA;A;AAEC;AACA;AACA;A;A;;AAIF;AACA;;A;;;;;;;AAYA;;;;AAEA;;A;A;AAEC;;A;A;AAGE;A;AAEA;AACA;A;AANmB;A;A;AAUrB;;A;A;A;AAKE;A;AALmB;A;A;AASrB;A;AAEA;A;AAEA;A;A;A;AAGA;A;AAEA;A;AAED;A;;;;;;A;AAWA;;;;A;AACC;;A;AACI;;A;AACF;A;A;;AAGD;A;AAED;A;A;AAGA;;A;AACI;;A;AACF;A;A;;AAGD;A;AAED;A;A;AAIA;AACA;AAEA;;A;AACI;;A;AACF;A;A;A;;AA7BF;A;A;AAiCD;A;;;;;;;A;AAcA;;;A;AACC;AACA;A;A;AAGA;;AACA;A;AAEC;A;A;;AAVD;A;A;AAaD;A;;;;;;AAoBA;AACA;AAKA;;;;;A;AACC;AACA;A;AAED;AAGC;;A;AACC;;AACA;;;;;;;;A;AACC;AACA;AACA;A;A;A;AAKD;A;A;AAIA;A;AAMD;;;;;;;;A;AACC;;AACA;A;AAED;;A;AACC;;;A;AAED;;;A;AACI;;;;A;AACF;A;AAED;;A;AACI;;;;A;AACF;A;A;A;AAKH;;A;AACC;AACA;A;;AAEA;;A;A;;AAGF;A;;;;;;AAOA;;;;;AACA;;A;AACC;AACA;AACA;;;A;AAED;;A;AACC;AACA;AACA;A;AAED;A;AAIA;;;A;AACC;;A;AAEC;;AACA;;AACA;A;AAKD;AACA;AACA;A;AAEA;A;;AAJA;AACA;AACA;A;A;AAKD;AACA;AAEC;A;AAEC;A;AAID;;A;AAEC;;;A;AACC;;;A;AAEC;A;AAED;;;;;;AACA;;AACA;A;AAED;;;A;AACC;A;A;AAIF;;;A;AAEI;;;A;AACF;A;A;;AAIE;;A;AACF;A;A;AAGF;AAGA;;A;AACC;A;A;AAGA;A;A;AAGA;A;A;;AAIF;;;A;AACC;;A;AAEC;;;AACA;;;AACC;;AADkB;A;;A;;AAInB;A;A;AAGF;;A;AACC;;A;AAED;A;;;;;;;AAUA;;;;;AACA;;A;AACC;AACA;AACA;;;A;AAED;;A;AACC;AACA;AACA;A;AAED;AACA;AAGA;;A;AACC;;AACA;;AACA;A;AAGG;A;AAOJ;;;A;A;;;AAIC;;;;;;A;A;A;AAKE;AACA;AACA;A;A;AAGF;;A;AACC;;A;A;A;AAGD;;A;;AAGA;AACA;AACA;A;A;AAGG;AACA;A;AAEH;A;AAGD;AAEC;A;AAGC;A;A;AAGA;A;AAID;AACA;AACA;AACA;;;A;AAEC;A;AAIG;AACJ;AAEA;;A;AACC;;AACA;;A;AACC;;A;;AAEA;;A;AAED;A;;AAEI;AACD;;;AAAH;;A;AAEC;A;;AAIA;;;;;AACC;AACA;;;A;AACC;AACA;A;A;;;A;AAIH;;;A;AACC;AACA;AACA;;;;;AACC;;A;AACC;;A;AAMC;;A;AACC;;;;AAGA;AACA;AACA;A;AAED;;;A;AAED;;A;AAED;;A;;;A;AAGA;A;AAED;AACA;A;A;AAEA;;A;A;AAKF;;A;AACC;A;A;AAGA;A;AAED;AAEA;;A;AACC;;;;;A;A;AAEI;;A;AACF;A;A;A;A;AAGE;;A;AACF;A;A;;A;AAGD;;A;A;;AAGE;;A;AACF;A;A;AAMF;;A;AACC;;AACI;AAEJ;;;;;A;AACC;AACG;;A;AACF;A;AAED;;A;A;AAEA;;;A;;A;;AAGA;;;A;AACC;AACA;;;AACA;;;;;;A;AACC;AACA;A;AAED;;;A;A;AAEA;AACA;;;AACA;;;;;;A;AACC;AACA;A;AAED;;;A;;AAEA;A;A;A;A;AAGF;;A;AACC;A;A;AAKF;;A;AACC;A;A;AAMA;AACA;A;A;AAGA;A;A;AAGA;A;A;;AAGF;A;;;;;;A;AAOC;A;AAED;;;A;AAEC;A;AAED;A;;;;;;AAYA;;A;AAEC;;AACA;A;AAED;AACA;;;;;AACA;;A;AACC;;;A;AAED;;A;AACC;;A;AACC;;A;AACC;;AACA;A;AAED;A;A;AAGC;A;AAEA;A;AAED;AACA;A;AAED;;;AACA;;A;AACC;;A;AACC;;;A;AAED;A;AAED;;;A;AAGD;AAEO;A;AACP;;;;A;AAGC;;A;AACC;;AACA;A;A;AAGD;;A;AACC;;A;A;A;A;AAID;AAGA;;A;AACC;;AACA;A;A;AASD;;;;A;AACC;A;A;AAEA;;A;AACC;;A;;AAEA;A;A;A;AAVA;;A;;AAEA;A;A;A;A;AAaF;;;AACA;;A;AACC;;A;AACC;;;A;AAED;A;A;AAKD;;;;A;AACC;;;;A;AACC;AACA;A;AAED;AACA;;;AACA;;A;AACC;AACA;A;AAED;A;A;AAEA;;A;AACC;;;A;AAED;A;A;AAEA;;A;AACC;;A;;AAEA;A;A;;AAtBD;A;A;A;;AA2BD;;A;AACC;;A;AACC;;;A;AAED;A;AAED;A;AAaA;;;;;A;AACC;;;AACA;;A;AACC;AACA;A;AAED;;A;AACC;AACA;A;AAED;;A;A;AAGA;;;AACA;;A;AACC;AACA;A;AAED;A;A;AAGA;;;AACA;;A;AACC;AACA;A;AAED;A;A;AAGA;;;;;;;AACA;;A;AACC;AACA;A;AAED;A;;A;AAzCC;AACA;A;AAED;;A;AACC;;;A;AAED;A;A;A;A;AAsCF;A;;;;;;;;A;AAYA;;;;A;AACC;;AACA;A;A;AAEA;;AACA;A;A;AAEA;;A;;AARA;A;A;AAUD;A;;;;;;;AAKI;AACJ;AAEC;A;AAEC;A;AAGD;;AAGA;;A;AACC;A;A;AAGA;A;A;AAGA;A;A;;AAGF;A;;;;;;;AAKA;AACA;AAEC;A;AAGC;A;A;AAGA;A;AAID;AACA;AACA;AACA;;;A;AAEC;A;AAID;;A;AACC;A;A;AAGA;A;AAED;AAGA;;AAGA;;A;AACC;A;A;AAGA;A;A;AAGA;A;A;;AAGF;A;;;;;;;AAQA;AACA;AAEA;AAEO;A;AACP;;;;A;AACC;A;AAGA;A;AAGA;;;A;AAEC;A;AAED;A;A;AAIC;A;AAED;;;AACA;;A;AACC;A;AAED;A;A;A;;;;;;A;AAQA;A;AAEG;AACJ;;;;;A;AAGE;A;AAEA;A;AAEA;A;AAEA;A;AAED;A;;AAED;A;;;;;AAMA;;;AACA;AACA;A;;;;;A;AAKC;A;AAED;AAKA;AACA;;AACC;A;AAEC;A;A;AAGA;AACA;A;AAED;;;A;AAEC;A;AAED;A;A;A;;;;;A;AAMD;AACA;AACA;;A;AAKE;AACA;AACA;A;AAEM;A;AAEN;A;AAEC;A;AAED;A;A;AAIC;AACA;AACA;A;AAEA;AACA;AACA;A;AAEA;AACA;AACA;A;AAEA;AACA;AACA;A;AAEA;AACA;AACA;A;AAEA;AACA;AACA;A;AAEA;AACA;A;AAEC;A;AAED;A;AAEC;AACG;A;AAEF;AACA;AACA;A;AAGD;A;AAED;A;AA3CA;A;A;A;AAgDD;A;AAIA;AACA;AACA;A;AAIA;;;AACA;AACA;A;A;A;;;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;A;A;A;A;A;A;A;A;A;A;A;A;A;A;;;;AC5wCC;AA0GA;ALlCA;AAEF;A;AGkME;AA+HH;;AACA;;AA2MA;AACA;ACbG;AACA;;AA4PA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AEtyBH;AACA;A;;;;;AAKA;AACA;AAEA;A;;;;;AAII;AACJ;;;AACA;;A;;;;;AAIA;;;AACA;AACA;AACA;AACA;A;;;;;AAKI;AACJ;AACA;AACA;A;;;;;A;AAMC;A;AAED;AACA;AACA;A;;;;AC3DI;AACJ;AACA;A;;;;AAoBA;A;;;;;;AAMG;;;AAAH;;A;AACC;AACA;A;AAGD;AACA;A;;;;;;;;AAIgC;;;A;;;;;;;AAGF;;;A;;;;;;;AAGE;;;A;;;;;;;AAGF;;;A;;;;;;;AAI9B;;AACA;A;;;;;;;AASA;;A;A;AAEE;A;AAED;;;A;AAID;;AACA;;A;AACC;AACA;;AACC;;A;;A;AAIF;A;;;;;;;A;AAOC;A;AAED;;;A;;;;;;;A;AAOC;A;AAGD;;;A;;;;;;;A;AAOC;A;AAGD;;;A;;;;;;;AAeD;AACC;;AACA;;A;AACC;A;AAED;A;;;;;;;AAOD;AACC;;AACA;;A;AACC;A;AAED;A;;;;;;;AAKA;AAMI;;;AACH;;AACA;AACA;AAHkB;A;;AAKnB;A;;;;;;;A;AAQC;A;AASD;AACA;;AACC;;AACA;AAFoB;A;;AAIrB;;AACC;;AACA;AAFY;A;;A;;;;;;;;;;AAWV;;;AAAH;;A;A;;;;;;A;A;;;;;;A;;;;;;;;AAOA;AACA;AACA;;AACI;;;AACH;;A;AACC;;A;AACC;A;;AAEA;;A;AAED;A;AAED;AACA;AACA;AAXsB;A;;AAavB;AACA;AACA;A;;;;;;;AAuGA;AACA;AACA;AACA;A;;;;;;;AAIA;AACA;AACA;A;;;;;;;;AAKA;AACA;AACA;AACA;A;;;;;;;;;;AAKA;AACA;;;;AACA;AACA;A;;;;;A;AC1VC;A;AAED;A;;;;;AAWA;AACC;;AACA;AACA;A;AAGC;A;AAGD;;A;AAEC;AACC;;;AACA;;;A;AAEC;A;A;;A;AAID;A;AAED;A;AAED;;;A;AACC;A;A;;A;;;;;;;;AC/BF;AACC;;AACA;AACA;A;AAEC;A;AAED;;A;AACC;;;;A;AAED;;;A;AACC;A;A;;A;;;;;;;;;;;;;;A;A;A;A;A;AFgNC;ACvLA;AA4BA;AAkCA;AClFA;AAsDA;AAkEA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC2BH;AACA;AACA;A;AAEC;A;AAED;A;;;;AAKA;AACA;AAEA;A;AAEC;A;A;AAGA;A;AAGD;AACI;;;AACH;A;AAEK;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;A;AAVwB;A;A;;;;;AAiB1B;A;;;;;AAKA;A;AAEC;A;AAGD;A;AAEC;A;AAGD;AACA;AACA;A;;;;AC/MI;AACJ;AACA;A;;;;AAqBA;;AACA;A;;;;;;AAMG;;;A;AACF;AACA;A;AAGD;AACA;A;;;;;;;;AAI8B;;;A;;;;;;;AAGE;;;A;;;;;;;AAIhC;;A;AACC;;;A;AAED;;;;A;;;;;;;AAI8B;;;A;;;;;;;AAI9B;;AACA;A;;;;;;;A;AAOC;A;AAED;;A;AACC;;;A;AAED;AACA;;AACA;;AACC;;A;;AAED;A;;;;;;;A;AAOC;A;AAED;;A;AACC;;;A;AAED;AACA;;AACA;;AACC;;A;;AAED;A;;;;;;;AAaA;;AACA;AACA;AACA;;A;AACC;AACA;;AACC;;AACA;AACA;A;;A;AAGF;A;;;;;;;A;AAOC;A;AAED;;A;AACC;;;A;AAED;;;A;;;;;;;AAqBD;AACC;;AACA;;A;AACC;A;AAED;A;;;;;;;AAQD;AACC;;AACA;;A;AACC;A;AAED;A;;;;;;;AAMA;AAMI;;;AACH;;AACA;AACA;AAHkB;A;;AAKnB;A;;;;;;;A;AAQC;A;AASD;AACA;;AACC;;AACA;AAFoB;A;;AAIrB;;AACC;;AACA;AAFY;A;;A;;;;;;;;;;AAUV;;;AAAH;;A;A;;;;;;A;A;;;;;;A;;;;;;;;AAOA;AACA;AACA;;AACI;;;AACH;;A;AACC;;A;AACC;A;;AAEA;;A;AAED;A;AAED;AACA;AACA;AAXsB;A;;AAavB;AACA;AACA;A;;;;;AAmDsB;;;A;;;;;;;AAiDtB;AACA;AACA;AACA;A;;;;;;AAIA;AACA;AACA;AACA;A;;;;;AAIA;AACA;AACA;A;;;;;AAKA;AACA;AACA;AACA;A;;;;;;;;AAKA;AACA;;;;AACA;AACA;A;;;;;A;ACzYC;A;AAED;A;;;;;AAWA;AACC;;AACA;AACA;A;AAGC;A;AAGD;;A;AAEC;AACC;;;AACA;;;A;AAEC;A;A;;A;AAID;A;AAED;A;AAED;;;A;AACC;A;A;;A;;;;;;;;AC/BF;AACC;;AACA;AACA;A;AAEC;A;AAED;;A;AACC;;;;A;AAED;;;A;AACC;A;A;;A;;;;;;;;;;;;;;;A;A;AHlBF;AC6QG;AClOA;AA4BA;AAkCA;AClFA;AAsDA;AAkEA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACjEH;A;;;;;;;AAOA;;AACA;;;AACA;;A;AACC;AAIA;;AACA;;;A;AAEC;;;AAIA;A;AAED;A;A;A;;;;;A;A;;;;A;;;;;;;AASD;;;AACA;A;;;;;;;;AAIA;A;A;;;;;A;A;;;;;A;;;;;;;AASA;;AACG;;;A;AACF;A;AAGD;AACA;;AACG;;;A;A;AAID;A;AAED;A;AACS;;;A;AACT;A;A;AAKC;AACA;A;AAED;A;A;AAED;A;;;;;;;AAQA;AACC;A;AAEC;A;A;AAGA;A;A;A;;;;;;A;;A;;;;;AAiBF;A;;;;;;;;AAQA;;AACG;;;A;AACF;;;;A;A;;;;;A;A;AAMD;AACA;;AACG;;;A;A;AAED;A;AAED;;;A;AACS;;;A;AACT;;;AACA;A;A;AAKC;AACA;A;AAED;AACA;;;;A;A;AAED;A;;;;;A;;;;;;;;;AAWA;A;A;;;;;;;A;A;A;;;;;;;A;AAWA;AACA;A;A;;;;;;;A;AAIC;A;A;;;;;;;A;A;A;;;;;;;A;A;A;;;;;;;;AAaD;;AACA;;;AACA;;A;AACC;AACA;;AACA;;;A;AAEC;;;AACA;AAIA;A;AAED;A;A;A;;;;A;A;;;;;A;;;;;;;AAUD;;A;;;;;;;;;AAIA;AACC;A;A;;;;;A;A;A;;;;;A;A;A;;;;;;AA0BD;;AACA;;A;AAKC;AACA;;A;AAEC;AACA;AACA;AACA;A;AAED;A;AAGD;;;;;;;;A;A;;A;;;AACC;;;A;AAEC;;A;AAED;;;A;AACC;A;A;;;A;;;;;;;AAMF;A;AAEC;A;AAED;AACA;AACA;A;;;;;A;AAKC;A;AAGD;;AACA;AACA;;;;;;;;A;A;;A;;;A;AAEE;A;A;;A;;;;;;AAMF;AACA;;A;A;;A;AAIC;A;A;;A;;;;;;;;;AAMD;AACI;AACJ;AACA;;;AACK;AACA;AACJ;;;;A;AAEC;A;AAED;;;;A;AAEC;A;AAGD;AACA;AAEA;AACA;A;;A;AAGA;A;AAGD;AACA;AACA;AAEA;A;;;;;;;;;;A;ACjaC;A;A;AAGD;;;;;;;;;;;A;AAKC;;;A;AAAA;;;A;AAAA;;;A;AAGA;;;A;AAKA;;AACA;;;A;A;AAcC;A;AAEE;;A;AACF;A;AAED;AACA;;AACA;AACA;;;;;AACC;;;;A;AAEC;A;AAED;A;;;AAGD;AACA;AACA;AAEA;A;A;AAIC;A;AAEE;;A;AACF;A;AAED;AACA;AAEA;AACI;AACJ;;;AACK;AACA;AACJ;;;;A;AAEC;A;AAED;;;;A;AAEC;A;AAGD;AACA;AAEA;AACA;A;;A;AAGA;A;AAGD;AACA;AACA;AAEA;A;AAGA;;AACA;;;A;AAiBA;;AACA;;;A;AAYA;;AACA;;;A;A;AAYD;A;;;;;;;AAIA;;;A;;;;;;;;;;;;;;;;;AAII;AAIJ;;A;AAEC;A;AAED;A;AAGA;;;;;;;;;;;A;AACK;AAGJ;;A;AAGC;A;AAED;A;AAEI;AAGJ;;A;AAEC;A;AAED;A;AAEI;AAGJ;;A;AAEC;A;AAED;A;AAEA;A;AAEI;AAKJ;;A;AAEC;A;AAED;A;AAEI;AAKJ;;A;AAEC;A;AAED;A;AAEI;AAMJ;;AACA;;A;AACC;AACA;;;;;;;;A;A;;A;;;AACC;A;;;AAED;A;AAED;A;AAGI;AAOJ;;A;AAEC;AACA;AACA;A;AAED;A;AAGI;AAKJ;;A;AAEI;;;A;AACF;A;AAED;A;AAED;A;AAEI;AAKJ;;A;AAEC;AAEA;AACA;A;AAED;A;A;AAED;A;;;;;;ACjRA;;;;A;AAEC;A;AAEA;A;A;;;;;;AAKD;;;;A;AAEC;A;AAEA;A;A;;;;;AAKD;;AAEA;AACA;AACA;;;;;A;A;AAGE;A;AAEA;AACA;A;A;;A;AAKD;A;AAEA;A;A;;;AAKD;;AACA;A;;;;AAIA;;AAEA;AACI;;;AACH;;AACA;;;;AAF6B;A;;AAI9B;A;;;;;AAIA;;AACA;;;A;;;;;AAIA;;AACA;AACA;;AACA;;AAEG;;;A;AACF;AACA;A;AAEA;AACA;A;A;;;;;AAKD;;A;AAEC;AACA;AACA;A;AAED;A;;;AAIA;;A;AAEC;AACA;AACA;A;AAED;A;;;AAIA;;AACA;AACA;A;;;;;AAIA;AACI;AACJ;;AACC;AACA;A;AAED;A;;;;;;AAIA;AACI;AACJ;;AACC;AACA;A;AAED;A;;;;;;AAIA;AACI;AACJ;;AACC;AACA;A;AAED;A;;;;;;AAIA;AACI;AACJ;;AACC;AACA;A;AAED;A;;;;A;A;AA2BC;;AAGA;AACA;AAEA;AACA;A;AAEA;;AAGA;AACA;AAEA;AACA;A;AAED;A;;;;ACvLA;A;;;;;;AAIG;;;AAAH;;A;AACC;A;A;;;;;;;;AAKE;;;AAAH;;A;AACC;A;A;;;;;;;;;;AAME;;;AAAH;;A;A;;;;;;A;A;;;;;A;;;;;;;AAOA;;;A;;;;;;A;AAKC;;AACA;A;AAEC;A;AAED;A;AAED;AACA;A;;;;;A;AAKC;;AACA;A;AAEC;A;AAED;AACA;A;AAED;AACA;A;;;;;;;;;AAIA;;AACI;AAEJ;AACA;;;;;A;A;AAGE;A;AAEA;AACA;A;A;;AAIF;;;A;AACC;;AAAuC;A;A;A;AAEvC;;AAAuC;A;A;AAGxC;AACI;;;A;AAA8B;A;A;AAKjC;AALiC;A;A;;;;;A;;;;;;;;;A;;;;;;A;;;;;;;;;A;;;;;;A;;;;;;;ACuFlC;;A;A;AAEE;A;AAED;;AACA;A;AAED;A;;;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA;AACA;AACA;AACA;A;AAEC;AACA;AACA;A;A;;;;;A;AAMA;A;AAED;A;;;;;AAIA;A;;;;;;AAII;A;AAEH;A;AAID;;A;AACC;;AACA;;A;AACC;;A;AACC;;A;AAEC;A;A;AAGF;A;A;AASF;AACA;;A;AACC;;A;A;AAGA;A;AAED;;A;AACC;;A;AAEC;A;A;AAGF;A;;;;;;;AAQA;;;;A;AAEC;A;AAED;;A;AACC;;A;AAEC;A;A;AAGF;A;;;;;;;AAQA;AACA;AACC;;A;AAGC;AACA;A;A;AAGA;A;A;AAGA;A;AAEA;A;A;;AAIF;;;A;;;;;;;AAqBA;;A;AACC;;A;AAEC;A;A;AAGC;;;AAAH;;A;AACC;A;;AAEA;A;A;;;;;;;;AAKD;A;;;;;;;;AAIA;AACA;;A;AACC;A;;AAEA;AACA;A;A;;;;;;;AAUD;A;;;;;AAoEA;A;;;;;A;A;AAOC;A;AAEA;A;AAEA;A;AAKA;A;A;;;;;;AASD;AACA;;;A;;;;;;;;;A;AAKC;A;A;AAGD;;;;;;;;;;;A;AACC;A;AAEA;A;AAEA;A;AAEA;A;AAGG;;A;AACF;A;AAED;AAEA;AACA;;AACA;;;;;;AACC;;AACA;A;AAEC;A;A;;;AAGF;AACA;A;AAEA;;AACA;A;AAGG;;A;AACF;A;AAED;AAEI;AACJ;;AACA;;;AACC;;AASA;;AACA;A;;AAED;A;AAEA;;AACA;A;AAEA;;AACA;A;AAEA;;AACA;A;AAEA;A;A;A;;;;;;;;A;AAMA;A;A;AAGD;;;A;AAEC;;;A;AAEA;;;A;AAEA;A;A;A;;;;;;;;AAKD;AACA;;;A;;;;;;A;AAKC;A;AAED;A;;;;;A;AAKC;A;AAED;A;;;;;A;AAKC;A;AAED;A;;;;;A;AAKC;A;AAED;A;;;;;A;AAKC;A;AAED;A;;;;;A;AAKC;A;AAED;A;;;;;A;AAKC;A;AAED;A;;;;;AAIG;;;A;AACF;A;AAED;A;;;;;AAIA;;;A;AAEC;A;AAED;A;;;;;AAIA;;;A;AAEC;A;AAED;A;;;;;A;AAKC;A;AAED;A;;;;;A;AAKC;A;AAED;A;;;;;A;AAKC;A;AAED;A;;;;;A;A;A;A;AAQE;AACA;A;AAEA;AACA;A;A;A;A;AAKA;AACA;A;AAEA;AACA;A;A;A;A;AAKA;AACA;A;A;A;A;AAKA;;AACA;;AAEA;A;AAEC;AACA;A;AAGD;AACA;AACA;;;;;;AACC;A;;AAED;A;A;AAIF;A;;;;;A;A;A;A;AAQE;AACA;A;AAEA;AACA;A;A;A;A;AAKA;AACA;A;AAEA;AACA;A;A;AAIF;A;;;;;A;A;A;A;AASE;AACA;A;AAEA;AACA;A;AAEA;A;A;A;A;AAKA;AACA;A;AAEA;AACA;A;A;AAGD;A;AAGD;A;;;;;;;;AAIA;A;AAEE;A;AAED;AACA;A;A;AAID;;;A;A;AAEC;;;A;AACC;;A;AACC;;;A;AAED;AACA;A;AAEA;;A;AACC;;;A;AAED;AACA;A;A;A;A;A;AAID;;;A;AACC;;A;AACC;;;A;AAED;AACA;A;AAEA;;A;AACC;;;A;AAED;AACA;A;A;A;A;AAIF;A;;;;;;;;AAIA;AACC;A;A;AAID;;A;A;AAEC;;A;AACC;;A;AACC;AACA;A;AAED;AACA;A;A;A;A;AAIF;A;;;;;;A;A;A;A;AAQE;AACA;A;AAEA;AACA;A;A;A;A;AAKA;AACA;A;AAEA;AACA;A;A;AAIF;A;;;;;A;AAKC;A;AAEA;A;A;;;;AAKG;A;AAEH;A;AAED;A;;;;A;A;A;A;AAQE;A;AAEA;A;A;A;A;AAKA;A;AAEA;A;A;AAIF;A;;;;;A;A;A;A;AAQE;A;AAEA;A;A;A;A;AAKA;A;AAEA;A;A;AAIF;A;;;;;;AAIA;;;;A;;;;;;;AAIA;;AACA;A;;;;;;A;A;A;A;AAQE;A;AAEA;A;A;A;A;AAKA;A;AAEA;A;A;AAIF;A;;;;;A;A;A;A;AAQE;A;AAEA;A;A;A;A;AAKA;A;AAEA;A;A;AAIF;A;;;;;A;A;A;A;AAQE;A;A;AAGF;A;;;;;A;A;A;A;AAQE;A;A;AAGF;A;;;;;A;A;AAMC;A;AAEA;A;AAED;A;;;;;A;A;AAMC;A;AAEA;A;AAED;A;;;;;;A;AAKA;;;;A;AACC;;A;AAEC;A;AAED;AACA;A;AAEA;AACA;AACA;A;AAEA;;AACA;AACA;A;A;AAGD;A;;;;;;;A;AAMA;;;;;;A;AACC;;AACI;AACJ;;A;AACC;;;A;A;AAGA;A;AAED;A;AAEA;AACA;;;AACA;;A;AACK;AACJ;AACA;AAEA;AACI;;;;AAAH;;A;AACK;AACJ;AACA;;;;A;AAGC;A;A;;AAGD;A;A;;A;A;AAUF;A;A;A;AAID;;A;AAEC;A;AAED;A;AAEA;;A;AAEC;A;AAED;A;AAEA;;AACA;;A;AAEC;A;A;A;AAIF;AACA;;A;AACI;;;;A;AACF;A;A;A;A;AAQD;A;AAGD;A;;;;;;;A;AAKA;;;;;A;AACC;;A;AACC;;A;;AAEA;A;A;A;AAGE;;;;AAAH;;A;AACC;A;;AAEA;;;AACA;A;A;A;AAGD;;A;AACC;;A;;AAEA;;AACA;AAEA;AACA;AAEA;AACA;A;A;A;AAGD;;AACA;;A;AAEC;A;AAED;A;AAGA;A;A;AAED;A;;;;;;;A;AAKA;;;;A;AACC;;A;AACC;;A;;AAEA;A;A;A;AAGE;;;;AAAH;;A;AACC;A;;AAEA;AACA;A;A;A;AAGD;;AACA;A;AAEC;A;A;;AAGD;A;A;AAED;A;;;;;A;AAMC;A;A;AAGA;A;AAED;A;;;A;AAMC;A;A;AAGA;A;A;AAIA;A;AAED;A;;;;AAIA;A;AAEC;A;AAGD;AACA;A;AAGC;A;A;A;AAKA;;AACA;AACA;A;AAEA;;AACA;AACA;A;AAEA;AACA;A;A;;;;;AAKG;A;A;AAIH;;AACA;A;AAEA;;AACA;A;AAEA;AACA;A;AAGD;A;;;;;A;AAKC;A;AAGD;A;AAEC;A;A;AAIA;A;AAGD;;;A;AAEC;AACA;A;AAGD;;;A;AAEC;AACA;A;AAGD;A;;;;;AAIA;;;A;AAEC;AACA;A;AAED;;;A;AAEC;AACA;A;AAED;AACA;AACA;A;AAGC;A;AAGD;AACA;AAEI;;;AACH;AAD4B;A;AAIzB;;;AACH;AAD+B;A;AAI5B;;;AACH;AAD2C;A;AAI5C;AACA;A;;;;;A;AAKC;A;AAGD;;;A;AAEC;AACA;A;A;AAIA;A;AAGD;;;A;AAEC;AACA;A;AAGD;;;A;AAEC;AACA;A;AAGD;A;;;;;A;A;AAMC;;AACA;;AACA;A;AAGC;AACA;A;AAGD;AAEI;;;AACH;AADgC;A;AAGjC;A;AAED;A;;;;;A;A;AAMC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAED;A;;;;;;AAIA;;AAEA;AACA;A;AAEC;A;AAED;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEC;AACA;AACA;A;AAGD;;A;AACC;;AACA;AACA;A;;AAEA;AACA;AACA;A;A;AAIA;AACA;A;AAGG;A;AAEH;A;AAEA;A;AAGD;AACA;A;;;;;;;AAMA;AACA;;AACA;AAGA;;A;AACC;;AACA;A;AAED;;;;;;AAIC;A;;;AAGD;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEC;AACA;AACA;A;AAGD;;A;AACC;;AACA;AACA;A;;AAEA;AACA;AACA;A;A;AAIA;AACA;A;AAGG;A;AAEH;A;AAEA;A;AAGD;AACA;AACA;A;;;;;;;AAIA;;A;AAKK;;;A;A;AAGD;A;A;AAH+B;A;A;AASnC;;A;AACC;;AACA;A;AAED;;A;AAGC;A;A;AAIA;A;AAED;A;;;;;;;AAIA;;A;AACC;;;A;AAEA;;;A;A;;;;;;;;;;A;AAMA;A;A;AAGA;A;AAGD;;A;A;AAEC;;;;;A;AACC;;AACA;;A;AAEC;A;AAED;;;;;;AACC;;;A;AACC;A;A;;;AAGF;A;AAEA;AACA;A;AAEC;A;AAED;AACA;;;AACC;;;;;;A;AAEC;AACA;A;AAED;A;;AAED;A;AAEA;;AACA;;AACA;A;AAEA;;AACA;;AACA;;;;;;A;AAEA;A;A;A;;A;A;A;A;A;AAQE;A;A;A;A;AAKA;A;A;A;A;AAKJ;A;;;;;AAKA;A;;;;AAIA;A;;;;AAIA;A;;;AAIA;A;;AAQA;A;;;;AAIA;A;;;;AAII;AACJ;AACA;A;;;;A;AAKC;A;AAED;A;;;;;AAIA;AACI;;;AACH;;;;A;AAEC;A;AAED;AALyB;A;;AAO1B;A;;;;;;AAIA;;;;A;AAEC;A;AAED;A;;;;;AAIA;A;;;;AAIA;A;;;;AAMA;A;;;;AAIA;A;;;;AAIA;A;;;;ACrmDA;AACA;AACA;A;;;;;;AAKA;AAQA;;AACA;A;;;;;;;AAKA;;A;AACC;;;A;AAED;A;;;;;;;A;AAMC;A;AAGD;;AACA;AACA;AAIA;AACA;AACA;AACA;AACA;AACA;A;AAIC;A;AAED;;;A;AAEC;AACA;A;AAGD;AACA;AAEA;A;;;;;;AAKA;;;;;A;A;AAGE;A;AAEA;A;AAEA;A;A;;AAGF;A;;;;;;AAKA;A;AAEC;A;A;AAKA;A;AAEA;A;AAID;AACA;;AACC;A;;AAED;AACA;AACA;A;;;;;;;AAKG;;A;AACF;A;AAED;;;A;;;;;;AAK0C;A;;;;;AACA;;;;A;;;;;AACA;A;;;;;AAIF;A;;;;;AACA;;;;A;;;;;AACA;A;;;;;;AAOxC;;A;AACC;;;A;AAED;AAEA;AACA;AAEI;AAMJ;;;;;A;AAGE;AACA;A;AAMA;A;AAEC;A;A;A;AAKD;A;A;;AAIE;;;AAEH;AACA;AACA;AACA;AAEA;AACA;;A;AAGK;;;AACH;AACA;;AAFkC;A;;A;AAMpC;AAEI;AACJ;AAGA;;A;AAEC;A;AAED;AAEA;;;;AACA;AACA;AA/B4B;A;;AAkC7B;A;;;;;;;;;;;;;;;;AAIA;AACA;AACA;AACA;AACA;AACC;A;AAGD;AAEI;AACJ;;AACC;A;AAEC;AACA;A;AAED;A;AAGD;AACI;AASJ;;AACC;AACA;A;AAYC;A;AAGA;A;A;AAIE;AAOJ;AACC;AACA;AACA;AACA;A;AAGG;AAKJ;AACC;AACA;A;AAGD;;;A;AAEE;A;AAED;AACA;A;;;AAGG;AACJ;;AACC;AACA;AACA;AACA;A;AAGD;;;AACC;;;;;;AACA;AACA;A;;AAGD;;;AACK;AACA;;;AACH;;;AAD6B;A;;AAG1B;;;;;;AACH;;;;AADkC;;;;;A;AAIlC;A;AAED;A;;AAGD;;AACC;AACA;A;AAGD;;;AACI;;;;;AACH;;A;AAGC;A;AAGD;;A;AACC;A;AAGD;AACA;;AACA;;A;AACK;AACJ;;A;AACC;;A;AAED;;;;;;;;;A;A;AAID;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;AACC;AACA;AACA;A;A;AAEA;AACA;AACA;A;A;AAEA;AACA;;;A;AAEC;A;AAED;AACA;AACA;A;A;AAEA;AACA;;;A;A;AAEA;AACA;;AACA;;;;AACA;;A;AACC;AACA;A;AAED;A;A;AAEA;AACA;A;A;AAEA;A;A;AAEA;A;A;AAKA;;;;AACA;;;AACA;;;AACA;;A;AACC;AACA;A;AAGD;AACA;A;AAEC;AACA;A;AAED;AAEA;;A;AACC;AACA;A;AAGD;AACA;AACI;;AACH;AACA;A;AAEC;A;AAJa;A;AAOf;A;A;AAEA;;A;AACC;AACA;A;AAED;A;A;AAGA;;A;AACK;A;AAIH;;;A;A;AAGE;A;A;A;A;AAMF;AAOA;A;AAGD;;AACA;;A;AACC;A;AAED;A;;AAEA;A;A;A;AAID;;;;AACA;;A;AACC;A;;AAEA;A;A;A;AAID;AACA;;AACA;;AAEA;;;A;AACC;;AACA;;A;AACC;A;AAED;A;A;AAEA;;AACA;;A;AACC;A;AAED;A;;AAEA;A;A;A;AAID;;AACA;;AACA;;AACA;;A;AACC;A;A;AAGA;A;AAED;A;A;AAEA;;AACA;;AACA;;AACA;;AACA;;A;AACC;A;A;A;AAGD;;;;AACA;AAEA;;A;AAEC;A;AAED;;A;AACC;A;A;A;AAGD;;AACA;AACA;;AACA;;A;AACC;A;AAED;;A;AACC;AACA;A;AAED;A;A;AAEA;;AACA;;A;AACC;AACA;A;AAGD;;;;AACA;;AACA;AACA;;A;AACC;A;AAED;A;A;AAEA;;AACA;;AACA;;A;AACC;AACA;A;AAGD;;;;AACA;;AACA;AACA;;A;AACC;A;A;A;AAID;AACA;AACA;A;AAEA;AACA;AACA;A;AAGA;AAEA;AACI;;;AACC;AACJ;;A;AACC;AACA;A;AAEA;A;AAED;;AAR4B;A;;AAW7B;AACA;AACA;AACA;A;A;AAEA;AACA;;A;AACK;AACJ;;;;AAEA;;A;A;AAGE;AACA;A;AAED;AAlRqC;A;A;A;AAuRvC;;AACA;;A;AACC;A;A;AAGA;AACA;A;AAED;A;A;AAGA;AACA;AAEA;AACA;;A;AACC;A;A;A;AAID;;AACA;;A;AACC;AACA;;A;AACC;A;A;A;A;AAIF;;A;AAEC;A;A;A;AAGD;A;A;AAEA;;A;A;AAEA;;A;A;AAMA;;;;AACA;AACA;;AACA;;A;AAEC;;;;;;AACA;A;AAED;;A;AACC;A;AAED;A;A;AAGA;;AACI;A;AAEH;A;AAEA;A;AAED;;A;AAEC;;;;;AACA;A;AAED;;A;AACC;A;AAED;A;A;AAGA;A;A;AAEA;;AACA;;;AACA;;A;AACC;AACA;A;AAED;A;A;AAEA;;AACA;AACA;;A;A;AAEA;;AACA;AACA;;A;A;AAEA;;AACA;AACA;;A;A;AAEA;;AACA;AACA;;A;A;AAEA;;AACA;;AACA;A;A;AAEA;;AACA;;AACA;A;A;AAEA;AACA;A;A;AAEA;AAEA;;AACA;;;AACA;;A;AACC;AACA;A;AAED;;A;AACC;AACA;A;AAED;;A;AACC;AACA;A;AAGD;;AACA;;A;AACC;A;AAGD;;;;AACA;AAEA;AACA;AACA;AACA;A;A;AAGA;;;AACA;AACA;AACA;AACA;A;A;AAGA;;AACA;AAEA;;;A;AACC;A;AAGD;;;;AACA;AACA;AACA;AACA;A;A;AAIA;A;A;AAEA;;AAIA;A;A;AAEA;;AACA;AACA;A;A;AAEA;;AACA;AACA;A;A;AAEA;;AACA;A;A;AAEA;;AAGA;;A;AACC;A;AAGD;;;;AACA;AACA;AACA;AACA;A;A;AAIA;A;A;AAEA;;AACA;A;A;AAEA;;AACA;A;A;AAEA;;AACA;;A;AACC;A;AAED;;;;AACA;AACA;AACA;AACA;A;A;AAGA;;;;AACA;;A;AACC;;AACA;A;A;A;AAGD;;;;AACA;AAEA;;A;AACC;;AACA;A;A;A;AAGD;;;;AACA;;A;AACC;;AACA;A;A;A;AAGD;;AACA;;AACA;;AACA;;A;AACC;;AACA;A;A;A;AA1gBsC;A;;A;;;;;;;;AAihBzC;AACA;AACA;;;;;;A;AAEE;A;AAED;;A;AAEC;A;AAEA;A;A;;;AAGF;AACA;A;;;;;;AC12BA;AACA;;;AACA;A;;;;A;AAOC;A;A;AAGA;A;AAKD;AACA;A;;;;A;AASC;AACA;A;A;AAIA;AACA;A;A;AAIA;AACA;A;A;AAIA;AACA;A;AAGD;A;;;;AAKI;AACJ;AAEA;AACA;AACA;AAEI;;;AACH;AACI;AAEA;;;AACC;AACA;AACJ;A;AAGC;A;A;AAIA;A;AAEA;A;A;AAIA;A;A;AAGA;A;A;AAIA;A;AAEC;A;A;AAGA;A;AAED;A;AA9B6B;A;AAkC/B;A;AAGC;AACA;A;A;AAKA;AACA;A;A;AAIA;A;AApDgC;A;AAyDlC;AACA;;A;AACC;;A;AAGD;A;AAEC;A;AAED;;AAGA;A;;;;;A;AAKC;AACA;A;A;AAIA;AACA;A;A;AAIA;AACA;A;AAGD;A;;;;AAII;AACJ;AAEA;AACA;AACA;AAEI;;;AACH;AACA;AACA;AAEI;;;AACH;A;AAEC;A;AAED;A;AAGC;AACA;A;A;AAIA;A;AAEC;A;AAED;A;AAjB6B;A;AAqB/B;AACA;A;AAIC;AACA;A;A;AAKA;AACA;A;A;AAIA;A;AA1CgC;A;AA+ClC;A;AAEC;A;AAGD;AACA;;A;AACC;;A;AAGG;AACJ;;A;AACC;;A;;AAEA;;A;AAID;A;;;;;;;AAKI;AACA;;;AACH;A;A;AAGE;A;A;A;A;AAKA;A;A;AAGF;AAZ+B;A;AAgBhC;AAEA;;A;AAEC;;A;AACC;;AAAuC;A;A;;AAEvC;;AAAuC;A;A;A;A;AAKvC;A;AAEA;A;A;AAIA;A;A;AAKA;A;A;AAGA;A;A;AAIF;AACI;;;A;AAA8B;A;A;AAKjC;AALiC;A;AAS9B;AAEJ;;A;AACC;AACI;;;AACH;;AAD0B;A;;A;AAI1B;A;A;;AAGD;AACI;;;A;AAEF;A;AAED;;AAJ4C;A;;A;AAO5C;A;AAED;A;AAGD;A;;;;;;AAIA;AACA;AACA;AAEI;AACJ;AACA;AACA;AAEI;;;AACH;A;AAGC;AACA;AALgC;A;A;AAQhC;A;A;AAIA;A;A;AAGA;A;AAfgC;A;AAmBlC;;A;A;AAGE;A;AAGD;AACA;;AACA;A;A;AAIC;A;AAGD;AACA;;AACA;A;A;;;;;;AAKD;AACA;AACI;;;AACH;AACA;A;A;AAGC;A;AAEA;A;AAEA;A;AATiB;A;AAYnB;A;;;;ACjXA;A;;;;AAg/HA;;AACC;AACA;A;A;;;;;AAKD;;AACC;A;A;;;;;AAKD;AACA;;AACC;A;A;AAGC;A;AAEA;A;AAEA;A;AAEA;A;AAED;A;A;;;;;AAKD;;A;AAEE;A;AAEA;A;AAED;A;A;;;;;AAKD;;A;AAEE;A;AAEA;A;AAED;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;AACI;;;AACH;AAD6B;A;AAG9B;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;;;;AACA;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;;;;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACI;;;AACH;AAD+B;A;AAGhC;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;A;A;;;;;AAKD;;AACC;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;AACA;A;A;;;;;;;AAKD;;;AACC;AACA;A;;;;A;;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;;;AAKD;;;AACC;AACA;A;;;;A;;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;AACA;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;AACA;A;A;;;;;AAKD;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AAKD;AACA;;AACC;AACA;A;A;;;;;AA6BD;AACA;AACA;A;;;;;AAIA;A;AAEC;AACA;A;AAEA;A;A;;;;;AAKD;AACA;AACA;A;;;;;AAuBA;A;;;;;AAmIA;A;;;;;A;AAKC;A;AAED;AACA;A;;;;;;;AAII;AACJ;AACA;;;;;AACI;;A;AACF;AACA;A;A;;;AAGF;A;;;;;;;A;AAKA;;;A;AACC;A;AAEA;;;A;AAEI;AAEJ;;;;;;AACC;;A;AACC;;A;AAED;;;A;;;AAED;A;A;A;;;;;;;;AAeD;;;A;;;;;;;AAqFA;AAIA;AAmBA;AACA;A;AAGC;A;AAGD;A;;;;;;AAKA;;;;;AACC;;A;;;A;;;;;;;AAUD;A;;;;;A;AAOC;A;AAGA;A;AAID;A;AAGC;A;AAGD;AACA;A;;;;;AAMA;A;AAGC;A;AAED;A;;;;;A;AAOC;A;AAGA;A;AAGD;AACA;;;;;AACC;A;;AAED;A;;;;;AAMA;AAEA;A;;;;;;AAIA;;A;AACC;A;;AAEA;A;A;;;;;;;;AAKG;AACJ;;A;AACC;;A;AAED;;A;AACC;;A;AAED;;;AACA;;A;AACC;;A;AACC;;A;AAED;AACA;;A;AACC;;A;;AAEA;;A;A;AAGF;AACA;A;;;;;;;A;A;AAOE;A;A;AAIA;AACA;A;A;AAIA;A;AAED;A;A;;;;;;AAMD;AACA;;;AACA;AACA;AACA;A;AAEC;AACA;A;AAGD;;A;AACC;;A;AACC;A;A;A;;;;;;;A;AAQD;A;AAED;A;;;;;AAKA;A;;;;;AAKA;A;;;;;AAIA;AACA;;;;;AACC;A;;A;;;;;;;;;;;A;AAOA;A;AAED;;A;AACC;A;;;;;;;A;AAID;AACA;AAEA;;A;AAGC;;;AACI;AAAH;;A;AACC;AACA;;;A;A;AAEC;A;;A;AAEA;;A;AAED;;A;A;;;A;AAKH;;;AACA;;A;AACC;A;;;;;;;A;AAID;AACA;;;;AACA;;A;AACC;;A;AAGC;AACA;;;;;AACC;A;;AAED;AACA;AACG;;A;AACF;AACA;A;AAED;;;;;;;;A;A;;A;;AACC;A;;AAED;A;AAEC;A;AAED;A;A;;;;;;;A;A;;;;;;;A;;;;;A;A;AAWD;A;AAEA;A;AAEA;A;A;;;;;AAKD;AACI;AACA;AACJ;;A;AACC;AACA;;;;AACA;A;;AAEA;;;;A;AAED;AACA;A;;;;;;;;;AAKA;A;AAEC;A;AAGD;A;AAEC;A;AAGD;;A;AAEE;A;AAED;A;AAGD;;AACC;A;AAEC;A;AAED;A;AAGE;;A;AACF;AACA;A;AAGD;AAEI;AACA;AACJ;;;;;;;;;;;;;;;;;;;;;;;A;A;AAEC;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;A;A;AAEA;;;;A;;A;AAEA;;A;AAGD;AACA;A;;;;;;;AAIA;;A;AACC;;;AACA;A;AAGD;AACA;;;;AACA;AAEA;;A;AACC;AACA;AACA;AACA;;AACA;AAEA;A;AAED;A;;;;;;;AAIA;;AACA;A;;;;;;;AAIA;;;A;;;;;;;AAIA;;;A;;;;;;;;AAIA;AAEA;AACA;;;AACA;AAEA;AACA;A;AAGC;A;AAED;A;;;;;;;A;AAMC;AACA;A;AAED;AACA;AACA;A;;;;;;;AAKA;A;AAIC;AACA;A;A;AAIA;A;AAID;;;;;AACC;;A;A;AAEE;AACA;A;AAED;AACA;AACA;A;A;;;AAKE;;;AACH;;A;A;AAEE;AACA;A;AAED;AACA;AACA;A;AAR+B;A;;AAajC;;;;;AACC;;A;A;AAEE;AACA;A;AAED;AACA;AACA;A;A;;;AAIF;;A;AACC;AACA;AACA;A;AAED;AACA;A;;;;;;;AAIA;;;;;;AAEC;AAEA;;;;A;AAEC;A;A;;;AAGF;A;;;;;;;AAIA;AACI;AACA;AACJ;;;;A;AAEC;A;AAEC;A;AAEA;A;A;AAGF;A;;;;;;;A;AAKC;A;AAED;;;A;;;;;;;;AAIA;AACA;;;;;;AACC;A;AAEC;A;A;AAGA;AACA;AACA;A;AAED;A;;;AAED;AACA;A;;;;;;;AAIA;;AACA;A;;;;;;;AAIA;;;A;;;;;;;AAIA;;;A;;;;;;;;AAIA;AACA;AAEA;AACA;;;AACA;AAEA;AACA;AACA;A;AAGC;A;AAED;A;;;;;;;AAII;AACA;AACJ;AACC;;;;A;A;AAGE;A;AAED;A;AAED;A;AAEC;A;A;;A;;;;;;;;AAMF;AACA;;;;AACA;AAEA;A;;;;;;;AAIA;AACA;;A;AACC;;AACA;A;AAED;;;A;;;;;;;AAIA;;;A;;;;;;;;AAII;AACJ;AAEA;AACA;;;;;AACC;;;;A;AAEC;AACA;A;A;AAGA;A;A;;;A;AAID;A;AAED;A;;;;;;;AAII;;;AACA;;;AAAH;;A;AACI;;;;A;AACF;A;A;AAHwC;A;;AAO3C;A;;;;;;;AAII;AACJ;AACC;;;;A;A;AAGE;A;AAED;A;A;AAGA;A;A;;A;;;;;;;;AAMF;;;AAEA;A;;;;;;AC93MA;AACA;AACA;AACA;A;;;;;AAOA;AACA;A;;;;;AAOA;AACA;AACA;AACA;AACA;A;;;;;A;AAKC;A;AAEC;AACA;AACA;A;AAGA;A;A;AAGF;A;;;;;A;AAKC;A;AAGD;AACA;AACA;AACA;A;;;;;AAIA;A;;;;;AAII;A;AAEH;A;AAED;A;;;;;AAIA;A;;;;;AAIA;;AACA;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAKA;A;;;;;AAIA;;AACA;A;;;;;AAIA;A;;;;;AASA;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA;A;;;;;AAIA;AACA;AACA;AACA;A;;;;;AAIA;A;;;;;A;A;AAME;A;AAED;AACA;A;AAEA;A;AAED;A;;;;;A;AAKC;AACA;;;;;AACC;AACA;AAEA;A;;A;A;;;;;A;AAOD;AACA;;;;;AACC;A;;A;A;;;;;A;A;AAQA;A;AAED;AACA;AACA;A;AAEA;A;A;;;;;AAKD;AACA;AACA;AACA;A;;;;;AAKA;AACA;A;;;;;AAIA;AACA;AAEA;AACA;A;AAGC;A;AAEA;A;A;;;;;AAKD;A;;;;;AAIA;A;AAEC;A;A;;;;;AAKD;AACA;AACA;AACA;A;;;;;AAIA;A;;;;;AAIA;AACA;AACA;A;;;;;AAIA;AACA;A;;;;;AAKA;A;;;;;AAIA;;;AACA;AAMA;AACA;A;;;;;AAIA;;;AACA;AAMA;A;;;;;AAIA;;;AAGI;;;;;;AACH;;;;AAD4C;;;;;AAI7C;AAQA;A;AAEC;A;A;;;;;A;AAMA;A;AAEA;A;AAED;A;;;;;AAIA;AAIA;AACA;A;;;;;AAIA;;;;AAEA;AACA;AACA;AACA;AACA;AACA;A;;;;;;A;AC5PA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;AACC;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;;AACA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;;AACA;A;AAGA;A;AAGA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAGA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAGA;A;AAEA;A;AAGA;A;AAEA;A;AAGA;A;AAEA;A;AAGA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAGA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;;;A;AAEA;;;A;AAEA;;;A;AAEA;;;A;AAEA;A;AAEA;AACA;;;A;AAEA;;;A;AAEA;;;A;AAEA;;;A;AAEA;;;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;A;AAEA;;;A;AAEA;A;AAEA;A;AAGA;A;AAEA;;;A;AAEA;A;AAEA;A;A;AAED;A;;;;;AC5RA;;;A;AAEC;A;AAEA;A;AAED;A;;;AAIA;;;A;AAEC;A;AAEA;A;AAED;A;;;AAIA;;;A;AAEC;A;AAEA;A;AAED;A;;;AAIA;A;A;AAGC;A;AAEC;A;AAED;A;AAEA;A;AAEC;A;AAED;A;AAGD;AACA;A;;;A;A;AAMC;A;AAEA;;AACA;A;AAEA;;AACA;;;A;AAEC;A;AAEA;A;A;AAGD;A;AAED;A;;;A;A;AAMC;;AACA;A;AAEA;A;AAEA;;AACA;;;A;AAEC;A;AAEA;A;A;AAGD;A;AAED;A;;;;AAIA;;;;A;;;;;;AAIA;AACI;AACD;;;AAAH;;A;AACC;;AACC;AACA;A;A;AAGF;;A;AACC;AACA;;AACA;;A;AACC;;;;A;A;AAGF;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A;A;A;A;A;A;A;A;A;A;A;A;A;A;A;A;AV/CG;AIxBA;AE9BA;;AC05KH;AAIA;AAIA;AAIA;AAj6KG;AGyGA;ARmBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AQfA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACtHH;AACA;AACA;AACA;AACA;AAEA;AAuBA;;;A;;;;AAIA;;;AAGE;AACA;;;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAGA;;;A;;;;AAIA;;;A;;AAKF;A;;;;A;A;AAhEG;A;A;A;A"} diff --git a/dist/main.mjs b/dist/main.mjs index e455e0cf..56fe8f83 100644 --- a/dist/main.mjs +++ b/dist/main.mjs @@ -1 +1 @@ -var e={641:e=>{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=641,e.exports=t},501:function(e,t,r){e=r.nmd(e),function(){var t,n;if(Error.stackTraceLimit=1/0,"undefined"!=typeof window?t=window:"undefined"!=typeof self?t=self:void 0!==r.g?(t=r.g).require=r(641):t=this,void 0===t||void 0===t.Array)throw new Error("no global object found");if(n=e,!t.fs&&t.require)try{var i=t.require("fs");"object"==typeof i&&null!==i&&0!==Object.keys(i).length&&(t.fs=i)}catch(e){}if(!t.fs){var o="",a=new TextDecoder("utf-8");t.fs={constants:{O_WRONLY:-1,O_RDWR:-1,O_CREAT:-1,O_TRUNC:-1,O_APPEND:-1,O_EXCL:-1},writeSync:function(e,t){var r=(o+=a.decode(t)).lastIndexOf("\n");return-1!=r&&(console.log(o.substr(0,r)),o=o.substr(r+1)),t.length},write:function(e,t,r,n,i,o){0===r&&n===t.length&&null===i?o(null,this.writeSync(e,t)):o(enosys())}}}var p,s={},c={},l=0,$=e=>e?Object.keys(e):[],u=()=>{p("invalid memory address or nil pointer dereference")},f=(e,t,r)=>e.apply(t,r),d=e=>function(...r){return mr(e(this,new(Jt(it))(t.Array.prototype.slice.call(r,[]))),et)};if(console.log,void 0!==t.process&&t.require)try{t.require("util")}catch(e){}console.log;var h=(e,t)=>{for(var r=new e.constructor(e.length),n=0;n"function"==typeof e.get?e.get(t):void 0,k=(e,t)=>{"function"==typeof e.delete&&e.delete(t)},g=(e,t)=>{var r=e.$methodVals||{};e.$methodVals=r;var n=r[t];return void 0!==n||(n=e[t].bind(e),r[t]=n),n},b=(e,t)=>{var r=e.prototype[t];return void 0===r.$expr&&(r.$expr=(...t)=>{Yt--;try{return e.wrapped&&(t[0]=new e(t[0])),Function.call.apply(r,t)}finally{Yt++}}),r.$expr},y=(e,t,r,n)=>{if(void 0===r&&(r=e.$length),void 0===n&&(n=e.$capacity),(t<0||re.$capacity||n>e.$capacity)&&p("slice bounds out of range"),e===e.constructor.nil)return e;var i=new e.constructor(e.$array);return i.$offset=e.$offset+t,i.$length=r-t,i.$capacity=n-t,i},m=(e,t,r)=>((t<0||re.length)&&p("slice bounds out of range"),e.substring(t,r)),v=e=>e.$array.constructor!==Array?e.$array.subarray(e.$offset,e.$offset+e.$length):e.$array.slice(e.$offset,e.$offset+e.$length),_=(e,t)=>{var r=t.elem;return void 0!==r&&e.$lengthe==e.constructor.nil?t.nil:y(new t(e.$array),e.$offset,e.$offset+e.$length),S=(e,t)=>{var r=e.charCodeAt(t);if(r<128)return[r,1];if(r!=r||r<192)return[65533,1];var n=e.charCodeAt(t+1);if(n!=n||n<128||192<=n)return[65533,1];if(r<224)return(o=(31&r)<<6|63&n)<=127?[65533,1]:[o,2];var i=e.charCodeAt(t+2);if(i!=i||i<128||192<=i)return[65533,1];if(r<240)return(o=(15&r)<<12|(63&n)<<6|63&i)<=2047||55296<=o&&o<=57343?[65533,1]:[o,3];var o,a=e.charCodeAt(t+3);return a!=a||a<128||192<=a?[65533,1]:r<248?(o=(7&r)<<18|(63&n)<<12|(63&i)<<6|63&a)<=65535||1114111((e<0||e>1114111||55296<=e&&e<=57343)&&(e=65533),e<=127?String.fromCharCode(e):e<=2047?String.fromCharCode(192|e>>6,128|63&e):e<=65535?String.fromCharCode(224|e>>12,128|e>>6&63,128|63&e):String.fromCharCode(240|e>>18,128|e>>12&63,128|e>>6&63,128|63&e)),C=e=>{for(var t=new Uint8Array(e.length),r=0;r{if(0===e.$length)return"";for(var t="",r=0;r{for(var t,r=new Int32Array(e.length),n=0,i=0;i{if(0===e.$length)return"";for(var t="",r=0;r{for(var r=Math.min(t.length,e.$length),n=0;n{var r=Math.min(t.$length,e.$length);return V(e.$array,t.$array,e.$offset,t.$offset,r,e.constructor.elem),r},V=(e,t,r,n,i,o)=>{if(0!==i&&(e!==t||r!==n))if(t.subarray)e.set(t.subarray(n,n+i),r);else{switch(o.kind){case le:case ke:if(e===t&&r>n){for(var a=i-1;a>=0;a--)o.copy(e[r+a],t[n+a]);return}for(a=0;an)for(a=i-1;a>=0;a--)e[r+a]=t[n+a];else for(a=0;a{var r=t.zero();return t.copy(r,e),r},D=(e,t)=>{void 0===e.$proxies&&(e.$proxies={},e.$proxies[e.constructor.string]=e);var r=e.$proxies[t.string];if(void 0===r){for(var n={},i=0;i{n[t]={get:()=>e[t],set(r){e[t]=r}}})(t.elem.fields[i].prop);(r=Object.create(t.prototype,n)).$val=r,e.$proxies[t.string]=r,r.$proxies=e.$proxies}return r},R=function(e){return O(e,arguments,1,arguments.length-1)},L=(e,t)=>{if(t.constructor===String){var r=C(t);return O(e,r,0,r.length)}return O(e,t.$array,t.$offset,t.$length)},O=(e,t,r,n)=>{if(0===n)return e;var i=e.$array,o=e.$offset,a=e.$length+n,p=e.$capacity;if(a>p)if(o=0,p=Math.max(a,e.$capacity<1024?2*e.$capacity:Math.floor(5*e.$capacity/4)),e.$array.constructor===Array){(i=e.$array.slice(e.$offset,e.$offset+e.$length)).length=p;for(var s=e.constructor.elem.zero,c=e.$length;c{if(r===it)return e===t;switch(r.kind){case se:case ce:return e.$real===t.$real&&e.$imag===t.$imag;case re:case ie:return e.$high===t.$high&&e.$low===t.$low;case le:if(e.length!==t.length)return!1;for(var n=0;ne===tt||t===tt?e===t:e.constructor===t.constructor&&(e.constructor===it?e.object===t.object:(e.constructor.comparable||p("comparing uncomparable type "+e.constructor.string),M(e.$val,t.$val,e.constructor))),j=e=>e,U=(e,t)=>e instanceof t,W=e=>typeof e,z=Math.min,K=parseInt,G=e=>null!=e&&e.constructor===Number?e:parseFloat(e),q=new Float32Array(1),J=Math.fround||(e=>(q[0]=e,q[0])),H=Math.imul||((e,t)=>{var r=65535&e,n=65535&t;return r*n+((e>>>16&65535)*n+r*(t>>>16&65535)<<16>>>0)|0}),Z=e=>4294967296*e.$high+e.$low,Q=(e,t)=>0===t?e:t<32?new e.constructor(e.$high<>>32-t,e.$low<>>0):t<64?new e.constructor(e.$low<0===t?e:t<32?new e.constructor(e.$high>>t,(e.$low>>>t|e.$high<<32-t)>>>0):t<64?new e.constructor(e.$high>>31,e.$high>>t-32>>>0):e.$high<0?new e.constructor(-1,4294967295):new e.constructor(0,0),Y=(e,t)=>0===t?e:t<32?new e.constructor(e.$high>>>t,(e.$low>>>t|e.$high<<32-t)>>>0):t<64?new e.constructor(0,e.$high>>>t-32):new e.constructor(0,0),ee=(e,t)=>{var r=e.$high>>>16,n=65535&e.$high,i=e.$low>>>16,o=65535&e.$low,a=t.$high>>>16,p=65535&t.$high,s=t.$low>>>16,c=65535&t.$low,l=0,$=0,u=0,f=0;u+=(f+=o*c)>>>16,$+=(u+=i*c)>>>16,u&=65535,$+=(u+=o*s)>>>16,l+=($+=n*c)>>>16,$&=65535,l+=($+=i*s)>>>16,$&=65535,l+=($+=o*p)>>>16,l+=r*c+n*s+i*p+o*a;var d=((l&=65535)<<16|($&=65535))>>>0,h=((u&=65535)<<16|(f&=65535))>>>0;return new e.constructor(d,h)},te=(e,t,r)=>{0===t.$high&&0===t.$low&&p("integer divide by zero");var n=1,i=1,o=e.$high,a=e.$low;o<0&&(n=-1,i=-1,o=-o,0!==a&&(o--,a=4294967296-a));var s=t.$high,c=t.$low;t.$high<0&&(n*=-1,s=-s,0!==c&&(s--,c=4294967296-c));for(var l=0,$=0,u=0;s<2147483648&&(o>s||o===s&&a>c);)s=(s<<1|c>>>31)>>>0,c=c<<1>>>0,u++;for(var f=0;f<=u;f++)l=l<<1|$>>>31,$=$<<1>>>0,(o>s||o===s&&a>=c)&&(o-=s,(a-=c)<0&&(o--,a+=4294967296),4294967296==++$&&(l++,$=0)),c=(c>>>1|s<<31)>>>0,s>>>=1;return r?new e.constructor(o*i,a*i):new e.constructor(l*n,$*n)},re=6,ne=10,ie=11,oe=12,ae=13,pe=14,se=15,ce=16,le=17,$e=19,ue=20,fe=21,de=22,he=23,we=24,ke=25,ge=[],be=e=>{if(e===tt)return"nil";var t=e.constructor;return t.string+"$"+t.keyFor(e.$val)},ye=e=>e,me=0,ve=e=>(void 0===e.$id&&(l++,e.$id=l),String(e.$id)),_e=()=>function(e){this.$get=()=>e,this.$set=function(e){typ.copy(this,e)},this.$val=e},xe=(e,t,r,n,i,o,a)=>{var p;switch(t){case 1:case 2:case 3:case 4:case 5:case 7:case 8:case 9:case ne:case oe:case 26:(p=function(e){this.$val=e}).wrapped=!0,p.keyFor=ye;break;case we:(p=function(e){this.$val=e}).wrapped=!0,p.keyFor=e=>"$"+e;break;case ae:case pe:(p=function(e){this.$val=e}).wrapped=!0,p.keyFor=e=>{return(t=e)!=t?"NaN$"+ ++l:String(t);var t};break;case re:(p=function(e,t){this.$high=e+Math.floor(Math.ceil(t)/4294967296)|0,this.$low=t>>>0,this.$val=this}).keyFor=e=>e.$high+"$"+e.$low;break;case ie:(p=function(e,t){this.$high=e+Math.floor(Math.ceil(t)/4294967296)>>>0,this.$low=t>>>0,this.$val=this}).keyFor=e=>e.$high+"$"+e.$low;break;case se:(p=function(e,t){this.$real=J(e),this.$imag=J(t),this.$val=this}).keyFor=e=>e.$real+"$"+e.$imag;break;case ce:(p=function(e,t){this.$real=e,this.$imag=t,this.$val=this}).keyFor=e=>e.$real+"$"+e.$imag;break;case le:(p=function(e){this.$val=e}).wrapped=!0,p.ptr=xe(4,de,"*"+r,!1,"",!1,_e()),p.init=(e,t)=>{p.elem=e,p.len=t,p.comparable=e.comparable,p.keyFor=t=>Array.prototype.join.call(h(t,(t=>String(e.keyFor(t)).replace(/\\/g,"\\\\").replace(/\$/g,"\\$"))),"$"),p.copy=(t,r)=>{V(t,r,0,0,r.length,e)},p.ptr.init(p),Object.defineProperty(p.ptr.nil,"nilCheck",{get:u})};break;case 18:(p=function(e){this.$val=e}).wrapped=!0,p.keyFor=ve,p.init=(e,t,r)=>{p.elem=e,p.sendOnly=t,p.recvOnly=r};break;case $e:(p=function(e){this.$val=e}).wrapped=!0,p.init=(e,t,r)=>{p.params=e,p.results=t,p.variadic=r,p.comparable=!1};break;case ue:(p={implementedBy:{},missingMethodFor:{}}).keyFor=be,p.init=e=>{p.methods=e,e.forEach((e=>{tt[e.prop]=u}))};break;case fe:(p=function(e){this.$val=e}).wrapped=!0,p.init=(e,t)=>{p.key=e,p.elem=t,p.comparable=!1};break;case de:(p=a||function(e,t,r){this.$get=e,this.$set=t,this.$target=r,this.$val=this}).keyFor=ve,p.init=e=>{p.elem=e,p.wrapped=e.kind===le,p.nil=new p(u,u)};break;case he:(p=function(e){e.constructor!==p.nativeArray&&(e=new p.nativeArray(e)),this.$array=e,this.$offset=0,this.$length=e.length,this.$capacity=e.length,this.$val=this}).init=e=>{p.elem=e,p.comparable=!1,p.nativeArray=ze(e.kind),p.nil=new p([])};break;case ke:(p=function(e){this.$val=e}).wrapped=!0,p.ptr=xe(4,de,"*"+r,!1,i,o,a),p.ptr.elem=p,p.ptr.prototype.$get=function(){return this},p.ptr.prototype.$set=function(e){p.copy(this,e)},p.init=(e,t)=>{p.pkgPath=e,p.fields=t,t.forEach((e=>{e.typ.comparable||(p.comparable=!1)})),p.keyFor=e=>{var r=e.$val;return h(t,(e=>String(e.typ.keyFor(r[e.prop])).replace(/\\/g,"\\\\").replace(/\$/g,"\\$"))).join("$")},p.copy=(e,r)=>{for(var n=0;n{n[e.prop]={get:u,set:u}})),p.ptr.nil=Object.create(a.prototype,n),p.ptr.nil.$val=p.ptr.nil,r=()=>{var e=(e,t,r)=>{void 0===e.prototype[t.prop]&&(e.prototype[t.prop]=function(...e){var n=this.$val[r.prop];return r.typ===it&&(n=new it(n)),void 0===n.$val&&(n=new r.typ(n)),n[t.prop](...e)})};t.forEach((t=>{t.embedded&&(Se(t.typ).forEach((r=>{e(p,r,t),e(p.ptr,r,t)})),Se(Gt(t.typ)).forEach((r=>{e(p.ptr,r,t)})))}))},null!==ge?ge.push(r):r()};break;default:nr(new Ue("invalid kind: "+t))}switch(t){case 1:case fe:p.zero=()=>!1;break;case 2:case 3:case 4:case 5:case 7:case 8:case 9:case ne:case oe:case 26:case ae:case pe:p.zero=()=>0;break;case we:p.zero=()=>"";break;case re:case ie:case se:case ce:var s=new p(0,0);p.zero=()=>s;break;case de:case he:p.zero=()=>p.nil;break;case 18:p.zero=()=>He;break;case $e:p.zero=()=>u;break;case ue:p.zero=()=>tt;break;case le:p.zero=()=>{var e=ze(p.elem.kind);if(e!==Array)return new e(p.len);for(var t=new Array(p.len),r=0;rnew p.ptr;break;default:nr(new Ue("invalid kind: "+t))}return p.id=me,me++,p.size=e,p.kind=t,p.string=r,p.named=n,p.pkg=i,p.exported=o,p.methods=[],p.methodSetCache=null,p.comparable=!0,p},Se=e=>{if(null!==e.methodSetCache)return e.methodSetCache;var t={},r=e.kind===de;if(r&&e.elem.kind===ue)return e.methodSetCache=[],[];for(var n=[{typ:r?e.elem:e,indirect:r}],i={};n.length>0;){var o=[],a=[];n.forEach((e=>{if(!i[e.typ.string])switch(i[e.typ.string]=!0,e.typ.named&&(a=a.concat(e.typ.methods),e.indirect&&(a=a.concat(Gt(e.typ).methods))),e.typ.kind){case ke:e.typ.fields.forEach((t=>{if(t.embedded){var r=t.typ,n=r.kind===de;o.push({typ:n?r.elem:r,indirect:e.indirect||n})}}));break;case ue:a=a.concat(e.typ.methods)}})),a.forEach((e=>{void 0===t[e.name]&&(t[e.name]=e)})),n=o}return e.methodSetCache=[],Object.keys(t).sort().forEach((r=>{e.methodSetCache.push(t[r])})),e.methodSetCache},Ee=xe(1,1,"bool",!0,"",!1,null),Ce=xe(4,2,"int",!0,"",!1,null),Ie=xe(1,3,"int8",!0,"",!1,null),Te=xe(2,4,"int16",!0,"",!1,null),Fe=xe(4,5,"int32",!0,"",!1,null),Ae=xe(8,re,"int64",!0,"",!1,null),Ne=xe(4,7,"uint",!0,"",!1,null),Ve=xe(1,8,"uint8",!0,"",!1,null),Pe=xe(2,9,"uint16",!0,"",!1,null),De=xe(4,ne,"uint32",!0,"",!1,null),Re=xe(8,ie,"uint64",!0,"",!1,null),Le=xe(4,oe,"uintptr",!0,"",!1,null),Oe=xe(4,ae,"float32",!0,"",!1,null),Me=xe(8,pe,"float64",!0,"",!1,null),Be=xe(8,se,"complex64",!0,"",!1,null),je=xe(16,ce,"complex128",!0,"",!1,null),Ue=xe(8,we,"string",!0,"",!1,null),We=xe(4,26,"unsafe.Pointer",!0,"unsafe",!1,null),ze=e=>{switch(e){case 2:return Int32Array;case 3:return Int8Array;case 4:return Int16Array;case 5:return Int32Array;case 7:return Uint32Array;case 8:return Uint8Array;case 9:return Uint16Array;case ne:case oe:return Uint32Array;case ae:return Float32Array;case pe:return Float64Array;default:return Array}},Ke=(e,t)=>{var r=ze(e);return r===Array?t:new r(t)},Ge={},qe=(e,t)=>{var r=e.id+"$"+t,n=Ge[r];return void 0===n&&(n=xe(e.size*t,le,"["+t+"]"+e.string,!1,"",!1,null),Ge[r]=n,n.init(e,t)),n},Je=function(e,t){(t<0||t>2147483647)&&p("makechan: size out of range"),this.$elem=e,this.$capacity=t,this.$buffer=[],this.$sendQueue=[],this.$recvQueue=[],this.$closed=!1},He=new Je(null,0);He.$sendQueue=He.$recvQueue={length:0,push(){},shift(){},indexOf:()=>-1};var Ze={},Qe=(e,t,r)=>{var n=h(e,(e=>e.id)).join(",")+"$"+h(t,(e=>e.id)).join(",")+"$"+r,i=Ze[n];if(void 0===i){var o=h(e,(e=>e.string));r&&(o[o.length-1]="..."+o[o.length-1].substr(2));var a="func("+o.join(", ")+")";1===t.length?a+=" "+t[0].string:t.length>1&&(a+=" ("+h(t,(e=>e.string)).join(", ")+")"),i=xe(4,$e,a,!1,"",!1,null),Ze[n]=i,i.init(e,t,r)}return i},Xe={},Ye=e=>{var t=h(e,(e=>e.pkg+","+e.name+","+e.typ.id)).join("$"),r=Xe[t];if(void 0===r){var n="interface {}";0!==e.length&&(n="interface { "+h(e,(e=>(""!==e.pkg?e.pkg+".":"")+e.name+e.typ.string.substr(4))).join("; ")+" }"),r=xe(8,ue,n,!1,"",!1,null),Xe[t]=r,r.init(e)}return r},et=Ye([]),tt={},rt=xe(8,ue,"error",!0,"",!1,null);rt.init([{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}]);var nt,it,ot,at,pt,st,ct,lt,$t,ut,ft,dt,ht,wt,kt,gt,bt,yt,mt,vt,_t,xt,St,Et,Ct,It,Tt,Ft,At,Nt,Vt,Pt,Dt,Rt,Lt,Ot,Mt,Bt,jt,Ut,Wt={},zt=(e,t)=>{var r=e.id+"$"+t.id,n=Wt[r];return void 0===n&&(n=xe(4,fe,"map["+e.string+"]"+t.string,!1,"",!1,null),Wt[r]=n,n.init(e,t)),n},Kt=(e,t)=>{for(var r=new Map,n=0;n{var t=e.ptr;return void 0===t&&(t=xe(4,de,"*"+e.string,!1,"",e.exported,null),e.ptr=t,t.init(e)),t},qt=(e,t)=>t.elem.kind===ke?e:new t((()=>e),(t=>{e=t})),Jt=e=>{var t=e.slice;return void 0===t&&(t=xe(12,he,"[]"+e.string,!1,"",!1,null),e.slice=t,t.init(e)),t},Ht=(e,t,r=t)=>{(t<0||t>2147483647)&&p("makeslice: len out of range"),(r<0||r2147483647)&&p("makeslice: cap out of range");var n=new e.nativeArray(r);if(e.nativeArray===Array)for(var i=0;i{var r=h(t,(e=>e.name+","+e.typ.id+","+e.tag)).join("$"),n=Zt[r];if(void 0===n){var i="struct { "+h(t,(e=>{var t=e.typ.string+(""!==e.tag?' "'+e.tag.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"':"");return e.embedded?t:e.name+" "+t})).join("; ")+" }";0===t.length&&(i="struct {}"),n=xe(0,ke,i,!1,"",!1,(function(...e){this.$val=this;for(var r=0;r{var n,i=t.kind===ue,o="";if(e===tt)n=!1;else if(i){var a=e.constructor.string;if(void 0===(n=t.implementedBy[a])){n=!0;for(var p=Se(e.constructor),s=t.methods,l=0;l{var e=new Error;if(void 0!==e.stack)return Yt+e.stack.split("\n").length},tr=null,rr=(e,t,r)=>{if(!r&&null!==e&&-1==ar.deferStack.indexOf(e))throw t;if(null===t){if(!ar.asleep){Yt--;var n=tr,i=nt,o=ar.panicStack.pop();void 0!==o&&(tr=er(),nt=o);try{for(;;){if(null===e&&void 0===(e=ar.deferStack[ar.deferStack.length-1])){if(tr=null,o.Object instanceof Error)throw o.Object;var a;throw a=o.constructor===Ue?o.$val:void 0!==o.Error?o.Error():void 0!==o.String?o.String():o,new Error(a)}var p=e.pop();if(void 0===p){if(ar.deferStack.pop(),void 0!==o){e=null;continue}return}var s=p[0].apply(p[2],p[1]);if(s&&void 0!==s.$blk){if(e.push([s.$blk,[],s]),r)throw null;return}if(void 0!==o&&null===tr){if(r)throw null;return}}}catch(t){if(r)throw t;rr(e,t,r)}finally{void 0!==o&&(null!==tr&&ar.panicStack.push(o),tr=n,nt=i),Yt++}}}else{var c=null;try{nr(new ot(t))}catch(e){c=e}rr(e,c)}},nr=e=>{ar.panicStack.push(e),rr(null,null,!0)},ir=()=>null===tr||void 0!==tr&&tr!==er()-2?tt:(tr=null,nt),or={asleep:!1,exit:!1,deferStack:[],panicStack:[]},ar=or,pr=0,sr=!0,cr=0,lr=!1,$r=[],ur=()=>{var e=setTimeout(ur);try{for(var t,r=Date.now();void 0!==(t=$r.shift());){t();var n=Date.now()-r;if(n>4||n<0)break}}finally{0==$r.length&&clearTimeout(e)}},fr=e=>{e.asleep&&(e.asleep=!1,pr++),$r.push(e),ar===or&&ur()},dr=()=>{ar===or&&p("cannot block in JavaScript callback, fix by wrapping code in goroutine"),ar.asleep=!0},hr=(e,t)=>void 0!==e&&void 0!==e.$blk?e:t,wr=(e,t)=>{e.$closed&&p("send on closed channel");var r=e.$recvQueue.shift();if(void 0===r){if(!(e.$buffer.length(n=e,fr(i),t))),dr(),{$blk(){n&&p("send on closed channel")}}}e.$buffer.push(t)}else r([t,!0])},kr=e=>{var t=e.$sendQueue.shift();void 0!==t&&e.$buffer.push(t(!1));var r=e.$buffer.shift();if(void 0!==r)return[r,!0];if(e.$closed)return[e.$elem.zero(),!1];var n=ar,i={$blk(){return this.value}};return e.$recvQueue.push((e=>{i.value=e,fr(n)})),dr(),i},gr=e=>{for(e.$closed&&p("close of closed channel"),e.$closed=!0;;){var t=e.$sendQueue.shift();if(void 0===t)break;t(!0)}for(;;){var r=e.$recvQueue.shift();if(void 0===r)break;r([e.$elem.zero(),!1])}},br=e=>{for(var t=[],r=-1,n=0;n{for(var e=0;e{var r=e[t];switch(r.length){case 1:var n=e=>{c.selection=[t,e],l(),fr(s)};a.push([r[0].$recvQueue,n]),r[0].$recvQueue.push(n);break;case 2:n=()=>(r[0].$closed&&p("send on closed channel"),c.selection=[t],l(),fr(s),r[1]),a.push([r[0].$sendQueue,n]),r[0].$sendQueue.push(n)}})(n);return dr(),c},yr=e=>{switch(e.kind){case 1:case 2:case 3:case 4:case 5:case 7:case 8:case 9:case ne:case oe:case ae:case pe:return!1;default:return e!==it}},mr=(e,t,r)=>{if(t===it)return e;switch(t.kind){case 1:case 2:case 3:case 4:case 5:case 7:case 8:case 9:case ne:case oe:case ae:case pe:return e;case re:case ie:return Z(e);case le:return yr(t.elem)?h(e,(e=>mr(e,t.elem,r))):e;case $e:return vr(e,t,!1,r);case ue:return e===tt?null:e.constructor===it?e.$val.object:mr(e.$val,e.constructor,r);case fe:if(void 0===e.keys)return null;for(var n={},i=Array.from(e.keys()),o=0;omr(e,t.elem,r))):v(e);case we:if(Sr(e))return e;var s,l="";for(o=0;o65535){var u=Math.floor(($-65536)/1024)+55296,f=($-65536)%1024+56320;l+=String.fromCharCode(u,f)}else l+=String.fromCharCode($)}return l;case ke:var d=c.time;if(void 0!==d&&e.constructor===d.Time.ptr){var w=te(e.UnixNano(),new Ae(0,1e6));return new Date(Z(w))}var k={},g=(e,t)=>{if(t===it)return e;switch(t.kind){case de:return e===t.nil?k:g(e.$get(),t.elem);case ke:if(0===t.fields.length)return k;var r=t.fields[0];return g(e[r.prop],r.typ);case ue:return g(e.$val,e.constructor);default:return k}},b=g(e,t);if(b!==k)return b;if(void 0!==r)return r(e);for(b={},o=0;oe===u?null:(void 0===e.$externalizeWrapper&&(sr=!1,e.$externalizeWrapper=function(){for(var i=[],o=0;o{if(r===it)return e;if(r===it.elem&&p("cannot internalize js.Object, use *js.Object instead"),e&&void 0!==e.__internal_object__)return Xt(e.__internal_object__,r,!1);var a=c.time;if(void 0!==a&&r===a.Time)return null!=e&&e.constructor===Date||p("cannot internalize time.Time from "+typeof e+", must be Date"),a.Unix(new Ae(0,0),new Ae(0,1e6*e.getTime()));if(void 0===i&&(i=new Map),i.has(r)||i.set(r,new Map),i.get(r).has(e))return i.get(r).get(e);switch(r.kind){case 1:return!!e;case 2:return parseInt(e);case 3:return parseInt(e)<<24>>24;case 4:return parseInt(e)<<16>>16;case 5:return 0|parseInt(e);case 7:return parseInt(e);case 8:return parseInt(e)<<24>>>24;case 9:return parseInt(e)<<16>>>16;case ne:case oe:return parseInt(e)>>>0;case re:case ie:return new r(0,e);case ae:case pe:return parseFloat(e);case le:return e.length!==r.len&&p("got array with wrong size from JavaScript native"),h(e,(e=>_r(e,r.elem,o)));case $e:return function(){for(var t=[],i=0;i{}).constructor:var s=Qe([Jt(et)],[it],!0);return new s(_r(e,s,o));case Number:return new Me(parseFloat(e));case String:return new Ue(_r(e,Ue,o));default:if(t.Node&&e instanceof t.Node)return new it(e);var l=zt(Ue,et);return new l(_r(e,l,n,i,o))}case fe:var u=new Map;i.get(r).set(e,u);for(var f=$(e),d=0;d_r(e,r.elem,o))));case we:if(e=String(e),Sr(e))return e;var k="";for(d=0;d{if(t===it)return e;switch(t===it.elem&&p("cannot internalize js.Object, use *js.Object instead"),t.kind){case de:return m(t.elem);case ke:if(0===t.fields.length)return y;var r=t.fields[0],n=m(r.typ);if(n!==y){var i=new t.ptr;return i[r.prop]=n,i}return y;default:return y}},v=m(r);if(v!==y)return v;var _=new r.ptr;for(d=0;d{if(e&&e.constructor&&e.constructor.copy)return new e.constructor(P(e.$val,e.constructor));if(t.copy){var r=t.zero();return t.copy(r,e),r}return e},Sr=e=>{for(var t=0;t=128)return!1;return!0};c["github.com/gopherjs/gopherjs/js"]=function(){var e,r,n,i,o,a,p,s,c,l,$,u,f,h,w={};return r=w.Object=xe(0,ke,"js.Object",!0,"github.com/gopherjs/gopherjs/js",!0,(function(e){this.$val=this,this.object=0!==arguments.length?e:null})),n=w.Error=xe(0,ke,"js.Error",!0,"github.com/gopherjs/gopherjs/js",!0,(function(e){this.$val=this,this.Object=0!==arguments.length?e:null})),i=w.M=xe(4,fe,"js.M",!0,"github.com/gopherjs/gopherjs/js",!0,null),o=Jt(et),a=Gt(r),p=Jt(a),s=Qe([p],[a],!0),c=Qe([],[a],!1),l=Qe([a],[],!1),$=Gt(n),r.ptr.prototype.Get=function(e){return this.object[mr(e,Ue)]},r.prototype.Get=function(e){return this.$val.Get(e)},r.ptr.prototype.Set=function(e,t){this.object[mr(e,Ue)]=mr(t,et)},r.prototype.Set=function(e,t){return this.$val.Set(e,t)},r.ptr.prototype.Delete=function(e){delete this.object[mr(e,Ue)]},r.prototype.Delete=function(e){return this.$val.Delete(e)},r.ptr.prototype.Length=function(){return K(this.object.length)},r.prototype.Length=function(){return this.$val.Length()},r.ptr.prototype.Index=function(e){return this.object[e]},r.prototype.Index=function(e){return this.$val.Index(e)},r.ptr.prototype.SetIndex=function(e,t){this.object[e]=mr(t,et)},r.prototype.SetIndex=function(e,t){return this.$val.SetIndex(e,t)},r.ptr.prototype.Call=function(e,t){var r;return(r=this.object)[mr(e,Ue)].apply(r,mr(t,o))},r.prototype.Call=function(e,t){return this.$val.Call(e,t)},r.ptr.prototype.Invoke=function(e){return this.object.apply(void 0,mr(e,o))},r.prototype.Invoke=function(e){return this.$val.Invoke(e)},r.ptr.prototype.New=function(e){return new(t.Function.prototype.bind.apply(this.object,[void 0].concat(mr(e,o))))},r.prototype.New=function(e){return this.$val.New(e)},r.ptr.prototype.Bool=function(){return!!this.object},r.prototype.Bool=function(){return this.$val.Bool()},r.ptr.prototype.String=function(){return _r(this.object,Ue)},r.prototype.String=function(){return this.$val.String()},r.ptr.prototype.Int=function(){return 0|K(this.object)},r.prototype.Int=function(){return this.$val.Int()},r.ptr.prototype.Int64=function(){return _r(this.object,Ae)},r.prototype.Int64=function(){return this.$val.Int64()},r.ptr.prototype.Uint64=function(){return _r(this.object,Re)},r.prototype.Uint64=function(){return this.$val.Uint64()},r.ptr.prototype.Float=function(){return G(this.object)},r.prototype.Float=function(){return this.$val.Float()},r.ptr.prototype.Interface=function(){return _r(this.object,et)},r.prototype.Interface=function(){return this.$val.Interface()},r.ptr.prototype.Unsafe=function(){return this.object},r.prototype.Unsafe=function(){return this.$val.Unsafe()},n.ptr.prototype.Error=function(){return"JavaScript error: "+_r(this.Object.message,Ue)},n.prototype.Error=function(){return this.$val.Error()},n.ptr.prototype.Stack=function(){return _r(this.Object.stack,Ue)},n.prototype.Stack=function(){return this.$val.Stack()},u=function(e){return d(e)},w.MakeFunc=u,f=function(e){var{constructor:r,defineProperty:n,e:o,f:a,fields:$,i:e,i$1:u,i$2:d,i$3:h,internalObj:w,m:k,methods:g,ms:b,pkg:y,pkgTyp:v,ptr:_,typ:x,wrapperObj:S,$s:E,$r:C,$c:I}=hr(this,{i:e});E=E||0;e:for(;;){switch(E){case 0:S=[S],(w=[w])[0]=e,r=w[0].constructor,S[0]=new t.Object,n=function(e,r){return function(e,n){t.Object.defineProperty(r[0],mr(e,Ue),mr(n,i))}}(0,S),C=n("__internal_object__",Kt(Ue.keyFor,[{k:"value",v:new it(w[0])}])),E=1;case 1:if(I&&(I=!1,C=C.$blk()),C&&void 0!==C.$blk)break e;for(x=_r(r.string,Ue),y=_r(r.pkg,Ue),_="",42===x.charCodeAt(0)&&(_="*"),u=0;u>>0,xt=R(xt,s),o=c,(_t||p("assignment to entry in nil map")).set(Ue.keyFor(o),{k:o,v:l}),l)},Ft=function(e){return _r(new t.String(e),Ue)},At=function(e,r){var n;return e=1+(e+1|0)|0,n=(new t.Error).stack.split(mr("\n",Ue)).slice(e,e+r|0),Nt(n)},Nt=function(e){var t,r,n,i,o,a,p,s;for(a=new bt([]),s=K(e.length),p=0;p=0?(f=new t.RegExp(mr("[@:]",Ue)),c=e.split(f),new lt.ptr(_r(c[0],Ue),_r(c.slice(1,K(c.length)-2|0).join(mr(":",Ue)),Ue),0|K(c[K(c.length)-2|0]),0|K(c[K(c.length)-1|0]))):-1==(s=0|K(e.lastIndexOf(mr("(",Ue))))?(l=e.split(mr(":",Ue)),new lt.ptr("",_r(l.slice(0,K(l.length)-2|0).join(mr(":",Ue)).replace(new t.RegExp(mr("^\\s*at ",Ue)),mr("",Ue)),Ue),0|K(l[K(l.length)-2|0]),0|K(l[K(l.length)-1|0]))):(n="",p=0,r=0,$=(u=e.substring(s+1|0,0|K(e.indexOf(mr(")",Ue))))).split(mr(":",Ue)),""===_r(u,Ue)?n="":(n=_r($.slice(0,K($.length)-2|0).join(mr(":",Ue)),Ue),p=0|K($[K($.length)-2|0]),r=0|K($[K($.length)-1|0])),i=e.substring(3+(0|K(e.indexOf(mr("at ",Ue))))|0,0|K(e.indexOf(mr(" (",Ue)))),(a=0|K(i.indexOf(mr("[as ",Ue))))>0&&(i=i.substring(a+4|0,i.indexOf(mr("]",Ue)))),o=_r(i,Ue),new lt.ptr(o,n,p,r))},Ut.ParseCallFrame=Vt,Pt=function(e,t){var r,n,i,o,a;for(n=o=At(e,t.$length),r=0;r=n.$length?void p("index out of range"):n.$array[n.$offset+r],lt),a<0||a>=t.$length?p("index out of range"):t.$array[t.$offset+a]=Tt(i.FuncName,i.File,i.Line,i.Col),r++;return o.$length},Ut.Callers=Pt,Dt=function(e){var t,r,n,i,o;for(o=new $t.ptr(yt.nil,0),r=e,t=0;t=r.$length?void p("index out of range"):r.$array[r.$offset+t],n=Lt(i),o.frames=R(o.frames,new ut.ptr(i,n,n.name,n.file,n.line,n.Entry())),t++;return o},Ut.CallersFrames=Dt,$t.ptr.prototype.Next=function(){var e,t,r,n,i,o,a,s;return o=new ut.ptr(0,ht.nil,"","",0,0),(n=this).current>=n.frames.$length?(e=new ut.ptr(0,ht.nil,"","",0,0),ut.copy(o,e),[o,!1]):(i=P((a=n.frames,(s=n.current)<0||s>=a.$length?void p("index out of range"):a.$array[a.$offset+s]),ut),n.current=n.current+1|0,t=P(i,ut),r=n.current":this.name},ft.prototype.Name=function(){return this.$val.Name()},Lt=function(e){var t;return(t=0|e)>=xt.$length&&nr(new Ue("GopherJS: pc="+Ft(t)+" is out of range of known position counters")),t<0||t>=xt.$length?void p("index out of range"):xt.$array[xt.$offset+t]},Ut.FuncForPC=Lt,Ot=function(e){},Ut.KeepAlive=Ot,dt.prototype.RuntimeError=function(){this.$val},Gt(dt).prototype.RuntimeError=function(){return new dt(this.$get()).RuntimeError()},dt.prototype.Error=function(){return"runtime error: "+this.$val},Gt(dt).prototype.Error=function(){return new dt(this.$get()).Error()},Mt=function(e){nr(new dt(e))},Bt=function(){return ee(_r((new t.Date).getTime(),Ae),new Ae(0,1e6))},s["runtime.nanotime"]=Bt,jt=function(){return 4294967295*G(t.Math.random())|0},s["runtime.fastrand"]=jt,kt.methods=[{prop:"string",name:"string",pkg:"runtime",typ:Qe([],[Ue],!1)},{prop:"pkgpath",name:"pkgpath",pkg:"runtime",typ:Qe([],[Ue],!1)}],mt.methods=[{prop:"RuntimeError",name:"RuntimeError",pkg:"",typ:Qe([],[],!1)},{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],vt.methods=[{prop:"Next",name:"Next",pkg:"",typ:Qe([],[ut,Ee],!1)}],ht.methods=[{prop:"Entry",name:"Entry",pkg:"",typ:Qe([],[Le],!1)},{prop:"FileLine",name:"FileLine",pkg:"",typ:Qe([Le],[Ue,Ce],!1)},{prop:"Name",name:"Name",pkg:"",typ:Qe([],[Ue],!1)}],dt.methods=[{prop:"RuntimeError",name:"RuntimeError",pkg:"",typ:Qe([],[],!1)},{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],st.init("runtime",[{prop:"str",name:"str",embedded:!1,exported:!1,typ:Ue,tag:""}]),ct.init("runtime",[{prop:"_interface",name:"_interface",embedded:!1,exported:!1,typ:kt,tag:""},{prop:"concrete",name:"concrete",embedded:!1,exported:!1,typ:kt,tag:""},{prop:"asserted",name:"asserted",embedded:!1,exported:!1,typ:kt,tag:""},{prop:"missingMethod",name:"missingMethod",embedded:!1,exported:!1,typ:Ue,tag:""}]),lt.init("",[{prop:"FuncName",name:"FuncName",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"File",name:"File",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Line",name:"Line",embedded:!1,exported:!0,typ:Ce,tag:""},{prop:"Col",name:"Col",embedded:!1,exported:!0,typ:Ce,tag:""}]),$t.init("runtime",[{prop:"frames",name:"frames",embedded:!1,exported:!1,typ:yt,tag:""},{prop:"current",name:"current",embedded:!1,exported:!1,typ:Ce,tag:""}]),ut.init("",[{prop:"PC",name:"PC",embedded:!1,exported:!0,typ:Le,tag:""},{prop:"Func",name:"Func",embedded:!1,exported:!0,typ:ht,tag:""},{prop:"Function",name:"Function",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"File",name:"File",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Line",name:"Line",embedded:!1,exported:!0,typ:Ce,tag:""},{prop:"Entry",name:"Entry",embedded:!1,exported:!0,typ:Le,tag:""}]),ft.init("runtime",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"file",name:"file",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"line",name:"line",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"opaque",name:"opaque",embedded:!1,exported:!1,typ:gt,tag:""}]),at=function(){Ut.$init=function(){};var e,t,r=!1,n=0;void 0!==this&&void 0!==this.$blk&&(r=!0,n=(e=this).$s,t=e.$r);e:for(;;){switch(n){case 0:t=pt.$init(),n=1;case 1:if(r&&(r=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;_t=Kt(Ue.keyFor,[]),xt=new wt([]),St=Kt(Ue.keyFor,[{k:"$callDeferred",v:!0}]),Et=Kt(Ue.keyFor,[{k:"$panic",v:"runtime.gopanic"},{k:"$goroutine",v:"runtime.goexit"}]),Ct()}return}return void 0===e&&(e={$blk:at}),e.$s=n,e.$r=t,e},Ut.$init=at,Ut),c["internal/goarch"]=function(){var e,t={};return e=function(){t.$init=function(){};var r,n,i=0;for(void 0!==this&&void 0!==this.$blk&&(i=(r=this).$s,n=r.$r);;)return;return void 0===r&&(r={$blk:e}),r.$s=i,r.$r=n,r},t.$init=e,t}(),c["internal/reflectlite"]=function(){var e,r,n,i,o,a,s,l,$,d,h,k,g,b,v,_,x,S,E,C,I,T,F,A,N,V,L,O,M,j,U,W,z,G,q,J,H,Z,Q,X,Y,ee,te,re,ne,ie,ae,pe,se,ce,le,$e,fe,de,he,we,ge,be,ye,me,ve,_e,Ie,Te,Fe,Ae,Ne,Re,Oe,Me,Be,je,ze,Ke,Ge,Je,Ze,Xe,Ye,rt,nt,ot,at,pt,st,ct,lt,$t,ut,ft,dt,ht,wt,kt,gt,bt,yt,mt,vt,_t,xt,St,Et,Ct,It,Tt,Ft,At,Nt,Vt,Pt,Dt,Rt,Lt={};return r=c["github.com/gopherjs/gopherjs/js"],n=c["internal/goarch"],i=Lt.Value=xe(0,ke,"reflectlite.Value",!0,"internal/reflectlite",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.typ=z.nil,this.ptr=0,void(this.flag=0);this.typ=e,this.ptr=t,this.flag=r})),o=Lt.flag=xe(4,oe,"reflectlite.flag",!0,"internal/reflectlite",!1,null),a=Lt.ValueError=xe(0,ke,"reflectlite.ValueError",!0,"internal/reflectlite",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.Method="",void(this.Kind=0);this.Method=e,this.Kind=t})),s=Lt.Type=xe(8,ue,"reflectlite.Type",!0,"internal/reflectlite",!0,null),l=Lt.Kind=xe(4,7,"reflectlite.Kind",!0,"internal/reflectlite",!0,null),$=Lt.tflag=xe(1,8,"reflectlite.tflag",!0,"internal/reflectlite",!1,null),d=Lt.rtype=xe(0,ke,"reflectlite.rtype",!0,"internal/reflectlite",!1,(function(e,t,r,n,i,o,a,p,s,c,l){if(this.$val=this,0===arguments.length)return this.size=0,this.ptrdata=0,this.hash=0,this.tflag=0,this.align=0,this.fieldAlign=0,this.kind=0,this.equal=u,this.gcdata=re.nil,this.str=0,void(this.ptrToThis=0);this.size=e,this.ptrdata=t,this.hash=r,this.tflag=n,this.align=i,this.fieldAlign=o,this.kind=a,this.equal=p,this.gcdata=s,this.str=c,this.ptrToThis=l})),h=Lt.method=xe(0,ke,"reflectlite.method",!0,"internal/reflectlite",!1,(function(e,t,r,n){if(this.$val=this,0===arguments.length)return this.name=0,this.mtyp=0,this.ifn=0,void(this.tfn=0);this.name=e,this.mtyp=t,this.ifn=r,this.tfn=n})),k=Lt.chanDir=xe(4,2,"reflectlite.chanDir",!0,"internal/reflectlite",!1,null),g=Lt.arrayType=xe(0,ke,"reflectlite.arrayType",!0,"internal/reflectlite",!1,(function(e,t,r,n){if(this.$val=this,0===arguments.length)return this.rtype=new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),this.elem=z.nil,this.slice=z.nil,void(this.len=0);this.rtype=e,this.elem=t,this.slice=r,this.len=n})),b=Lt.chanType=xe(0,ke,"reflectlite.chanType",!0,"internal/reflectlite",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.rtype=new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),this.elem=z.nil,void(this.dir=0);this.rtype=e,this.elem=t,this.dir=r})),v=Lt.imethod=xe(0,ke,"reflectlite.imethod",!0,"internal/reflectlite",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.name=0,void(this.typ=0);this.name=e,this.typ=t})),_=Lt.interfaceType=xe(0,ke,"reflectlite.interfaceType",!0,"internal/reflectlite",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.rtype=new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),this.pkgPath=new M.ptr(re.nil),void(this.methods=pe.nil);this.rtype=e,this.pkgPath=t,this.methods=r})),x=Lt.mapType=xe(0,ke,"reflectlite.mapType",!0,"internal/reflectlite",!1,(function(e,t,r,n,i,o,a,p,s){if(this.$val=this,0===arguments.length)return this.rtype=new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),this.key=z.nil,this.elem=z.nil,this.bucket=z.nil,this.hasher=u,this.keysize=0,this.valuesize=0,this.bucketsize=0,void(this.flags=0);this.rtype=e,this.key=t,this.elem=r,this.bucket=n,this.hasher=i,this.keysize=o,this.valuesize=a,this.bucketsize=p,this.flags=s})),S=Lt.ptrType=xe(0,ke,"reflectlite.ptrType",!0,"internal/reflectlite",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.rtype=new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),void(this.elem=z.nil);this.rtype=e,this.elem=t})),E=Lt.sliceType=xe(0,ke,"reflectlite.sliceType",!0,"internal/reflectlite",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.rtype=new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),void(this.elem=z.nil);this.rtype=e,this.elem=t})),C=Lt.structField=xe(0,ke,"reflectlite.structField",!0,"internal/reflectlite",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.name=new M.ptr(re.nil),this.typ=z.nil,void(this.offset=0);this.name=e,this.typ=t,this.offset=r})),I=Lt.structType=xe(0,ke,"reflectlite.structType",!0,"internal/reflectlite",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.rtype=new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),this.pkgPath=new M.ptr(re.nil),void(this.fields=se.nil);this.rtype=e,this.pkgPath=t,this.fields=r})),T=Lt.nameOff=xe(4,5,"reflectlite.nameOff",!0,"internal/reflectlite",!1,null),F=Lt.typeOff=xe(4,5,"reflectlite.typeOff",!0,"internal/reflectlite",!1,null),A=Lt.textOff=xe(4,5,"reflectlite.textOff",!0,"internal/reflectlite",!1,null),N=Lt.errorString=xe(0,ke,"reflectlite.errorString",!0,"internal/reflectlite",!1,(function(e){this.$val=this,this.s=0!==arguments.length?e:""})),V=Lt.Method=xe(0,ke,"reflectlite.Method",!0,"internal/reflectlite",!0,(function(e,t,r,n,o){if(this.$val=this,0===arguments.length)return this.Name="",this.PkgPath="",this.Type=tt,this.Func=new i.ptr(z.nil,0,0),void(this.Index=0);this.Name=e,this.PkgPath=t,this.Type=r,this.Func=n,this.Index=o})),L=Lt.uncommonType=xe(0,ke,"reflectlite.uncommonType",!0,"internal/reflectlite",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.pkgPath=0,this.mcount=0,this.xcount=0,this.moff=0,void(this._methods=Y.nil);this.pkgPath=e,this.mcount=t,this.xcount=r,this.moff=n,this._methods=i})),O=Lt.funcType=xe(0,ke,"reflectlite.funcType",!0,"internal/reflectlite",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.rtype=new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),this.inCount=0,this.outCount=0,this._in=q.nil,void(this._out=q.nil);this.rtype=e,this.inCount=t,this.outCount=r,this._in=n,this._out=i})),M=Lt.name=xe(0,ke,"reflectlite.name",!0,"internal/reflectlite",!1,(function(e){this.$val=this,this.bytes=0!==arguments.length?e:re.nil})),j=Lt.nameData=xe(0,ke,"reflectlite.nameData",!0,"internal/reflectlite",!1,(function(e,t,r,n){if(this.$val=this,0===arguments.length)return this.name="",this.tag="",this.exported=!1,void(this.embedded=!1);this.name=e,this.tag=t,this.exported=r,this.embedded=n})),U=Lt.mapIter=xe(0,ke,"reflectlite.mapIter",!0,"internal/reflectlite",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.t=tt,this.m=null,this.keys=null,this.i=0,void(this.last=null);this.t=e,this.m=t,this.keys=r,this.i=n,this.last=i})),W=Lt.TypeEx=xe(8,ue,"reflectlite.TypeEx",!0,"internal/reflectlite",!0,null),z=Gt(d),G=Jt(M),q=Jt(z),J=Jt(Ue),H=Jt(et),Z=Gt(r.Object),Q=Qe([H],[Z],!0),X=Gt(L),Y=Jt(h),ee=Gt(O),te=Jt(i),re=Gt(Ve),ne=Gt(We),ie=Jt(s),ae=Jt(Z),pe=Jt(v),se=Jt(C),ce=Gt(j),le=Qt("internal/reflectlite",[{prop:"str",name:"str",embedded:!1,exported:!1,typ:Ue,tag:""}]),$e=Gt(U),fe=qe(Le,2),de=Jt(Ve),he=Gt(a),we=Qe([We,We],[Ee],!1),ge=Gt(_),be=Qe([We,Le],[Le],!1),ye=Gt(C),me=Gt(N),o.prototype.kind=function(){return(31&this.$val)>>>0>>>0},Gt(o).prototype.kind=function(){return new o(this.$get()).kind()},o.prototype.ro=function(){return(96&this.$val)>>>0!=0?32:0},Gt(o).prototype.ro=function(){return new o(this.$get()).ro()},i.ptr.prototype.pointer=function(){var e;return 4===(e=this).typ.size&&e.typ.pointers()||nr(new Ue("can't call pointer on a non-pointer Value")),(128&e.flag)>>>0!=0?e.ptr.$get():e.ptr},i.prototype.pointer=function(){return this.$val.pointer()},a.ptr.prototype.Error=function(){var e;return 0===(e=this).Kind?"reflect: call of "+e.Method+" on zero Value":"reflect: call of "+e.Method+" on "+new l(e.Kind).String()+" Value"},a.prototype.Error=function(){return this.$val.Error()},o.prototype.mustBeExported=function(){var e;0===(e=this.$val)&&nr(new a.ptr(Ft(),0)),(96&e)>>>0!=0&&nr(new Ue("reflect: "+Ft()+" using value obtained using unexported field"))},Gt(o).prototype.mustBeExported=function(){return new o(this.$get()).mustBeExported()},o.prototype.mustBeAssignable=function(){var e;0===(e=this.$val)&&nr(new a.ptr(Ft(),0)),(96&e)>>>0!=0&&nr(new Ue("reflect: "+Ft()+" using value obtained using unexported field")),(256&e)>>>0==0&&nr(new Ue("reflect: "+Ft()+" using unaddressable value"))},Gt(o).prototype.mustBeAssignable=function(){return new o(this.$get()).mustBeAssignable()},i.ptr.prototype.CanSet=function(){return(352&this.flag)>>>0==256},i.prototype.CanSet=function(){return this.$val.CanSet()},i.ptr.prototype.IsValid=function(){return!(0===this.flag)},i.prototype.IsValid=function(){return this.$val.IsValid()},i.ptr.prototype.Kind=function(){return new o(this.flag).kind()},i.prototype.Kind=function(){return this.$val.Kind()},i.ptr.prototype.Type=function(){return 0===this.flag&&nr(new a.ptr("reflectlite.Value.Type",0)),this.typ},i.prototype.Type=function(){return this.$val.Type()},C.ptr.prototype.embedded=function(){return P(this.name,M).embedded()},C.prototype.embedded=function(){return this.$val.embedded()},l.prototype.String=function(){var e;return(0|(e=this.$val))=ve.$length?void p("index out of range"):ve.$array[ve.$offset+e]:0>=ve.$length?void p("index out of range"):ve.$array[ve.$offset+0]},Gt(l).prototype.String=function(){return new l(this.$get()).String()},d.ptr.prototype.String=function(){var e,t;return e=P((t=this).nameOff(t.str),M).name(),(2&t.tflag)>>>0!=0?m(e,1):e},d.prototype.String=function(){return this.$val.String()},d.ptr.prototype.Size=function(){return this.size},d.prototype.Size=function(){return this.$val.Size()},d.ptr.prototype.Kind=function(){return(31&this.kind)>>>0>>>0},d.prototype.Kind=function(){return this.$val.Kind()},d.ptr.prototype.pointers=function(){return!(0===this.ptrdata)},d.prototype.pointers=function(){return this.$val.pointers()},d.ptr.prototype.common=function(){return this},d.prototype.common=function(){return this.$val.common()},d.ptr.prototype.exportedMethods=function(){var e;return(e=this.uncommon())===X.nil?Y.nil:e.exportedMethods()},d.prototype.exportedMethods=function(){return this.$val.exportedMethods()},d.ptr.prototype.NumMethod=function(){var e;return 20===(e=this).Kind()?e.kindType.NumMethod():e.exportedMethods().$length},d.prototype.NumMethod=function(){return this.$val.NumMethod()},d.ptr.prototype.PkgPath=function(){var e;return(4&this.tflag)>>>0==0||(e=this.uncommon())===X.nil?"":P(this.nameOff(e.pkgPath),M).name()},d.prototype.PkgPath=function(){return this.$val.PkgPath()},d.ptr.prototype.hasName=function(){return!((4&this.tflag)>>>0==0)},d.prototype.hasName=function(){return this.$val.hasName()},d.ptr.prototype.Name=function(){var e,t,r,n;if(!this.hasName())return"";for(t=(r=this.String()).length-1|0,n=0;t>=0&&(46!==r.charCodeAt(t)||0!==n);)93===(e=r.charCodeAt(t))?n=n+1|0:91===e&&(n=n-1|0),t=t-1|0;return m(r,t+1|0)},d.prototype.Name=function(){return this.$val.Name()},d.ptr.prototype.chanDir=function(){return 18!==this.Kind()&&nr(new Ue("reflect: chanDir of non-chan type")),0|this.kindType.dir},d.prototype.chanDir=function(){return this.$val.chanDir()},d.ptr.prototype.Elem=function(){var e,t,r,n,i,o,a;return 17===(e=(t=this).Kind())?(r=t.kindType,Ze(r.elem)):18===e?(n=t.kindType,Ze(n.elem)):21===e?(i=t.kindType,Ze(i.elem)):22===e?(o=t.kindType,Ze(o.elem)):23===e?(a=t.kindType,Ze(a.elem)):void nr(new Ue("reflect: Elem of invalid type"))},d.prototype.Elem=function(){return this.$val.Elem()},d.ptr.prototype.In=function(e){var t,r;return 19!==this.Kind()&&nr(new Ue("reflect: In of non-func type")),t=this.kindType,Ze((r=t.in$(),e<0||e>=r.$length?void p("index out of range"):r.$array[r.$offset+e]))},d.prototype.In=function(e){return this.$val.In(e)},d.ptr.prototype.Len=function(){return 17!==this.Kind()&&nr(new Ue("reflect: Len of non-array type")),0|this.kindType.len},d.prototype.Len=function(){return this.$val.Len()},d.ptr.prototype.NumIn=function(){return 19!==this.Kind()&&nr(new Ue("reflect: NumIn of non-func type")),0|this.kindType.inCount},d.prototype.NumIn=function(){return this.$val.NumIn()},d.ptr.prototype.NumOut=function(){return 19!==this.Kind()&&nr(new Ue("reflect: NumOut of non-func type")),this.kindType.out().$length},d.prototype.NumOut=function(){return this.$val.NumOut()},d.ptr.prototype.Out=function(e){var t,r;return 19!==this.Kind()&&nr(new Ue("reflect: Out of non-func type")),t=this.kindType,Ze((r=t.out(),e<0||e>=r.$length?void p("index out of range"):r.$array[r.$offset+e]))},d.prototype.Out=function(e){return this.$val.Out(e)},_.ptr.prototype.NumMethod=function(){return this.methods.$length},_.prototype.NumMethod=function(){return this.$val.NumMethod()},d.ptr.prototype.Implements=function(e){var{_r:t,t:r,u:e,$s:n,$r:i,$c:o}=hr(this,{u:e});n=n||0;e:for(;;){switch(n){case 0:r=this,B(e,tt)&&nr(new Ue("reflect: nil type passed to Type.Implements")),t=e.Kind(),n=3;case 3:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(20!==t){n=1;continue}n=2;continue;case 1:nr(new Ue("reflect: non-interface type passed to Type.Implements"));case 2:return n=-1,ze(Xt(e,z),r)}return}return{$blk:d.ptr.prototype.Implements,$c:!0,$r:i,_r:t,t:r,u:e,$s:n}},d.prototype.Implements=function(e){return this.$val.Implements(e)},d.ptr.prototype.AssignableTo=function(e){var{$24r:t,_r:r,t:n,u:e,uu:i,$s:o,$r:a,$c:p}=hr(this,{u:e});o=o||0;e:for(;;){switch(o){case 0:n=this,B(e,tt)&&nr(new Ue("reflect: nil type passed to Type.AssignableTo")),i=Xt(e,z),r=Ke(i,n),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r||ze(i,n),o=2;case 2:return t}return}return{$blk:d.ptr.prototype.AssignableTo,$c:!0,$r:a,$24r:t,_r:r,t:n,u:e,uu:i,$s:o}},d.prototype.AssignableTo=function(e){return this.$val.AssignableTo(e)},ze=function(e,t){var r,n,i,o,a,s,c,l,$,u,f,d,w,k,g,b,y,m,v,_,x,S,E;if(20!==e.Kind())return!1;if(0===(a=e.kindType).methods.$length)return!0;if(20===t.Kind()){for(d=t.kindType,r=0,i=0;i=x.$length?void p("index out of range"):x.$array[x.$offset+r],l=P(a.rtype.nameOff(s.name),M),S=d.methods,k=i<0||i>=S.$length?void p("index out of range"):S.$array[S.$offset+i],b=P(t.nameOff(k.name),M),P(b,M).name()===P(l,M).name()&&t.typeOff(k.typ)===a.rtype.typeOff(s.typ)){if(!P(l,M).isExported()&&(""===(u=P(l,M).pkgPath())&&(u=P(a.pkgPath,M).name()),""===(m=P(b,M).pkgPath())&&(m=P(d.pkgPath,M).name()),u!==m)){i=i+1|0;continue}if((r=r+1|0)>=a.methods.$length)return!0}i=i+1|0}return!1}if((w=t.uncommon())===X.nil)return!1;for(n=0,_=w.methods(),o=0;o<(0|w.mcount);){if(E=a.methods,c=n<0||n>=E.$length?void p("index out of range"):E.$array[E.$offset+n],$=P(a.rtype.nameOff(c.name),M),g=P(o<0||o>=_.$length?void p("index out of range"):_.$array[_.$offset+o],h),y=P(t.nameOff(g.name),M),P(y,M).name()===P($,M).name()&&t.typeOff(g.mtyp)===a.rtype.typeOff(c.typ)){if(!P($,M).isExported()&&(""===(f=P($,M).pkgPath())&&(f=P(a.pkgPath,M).name()),""===(v=P(y,M).pkgPath())&&(v=P(t.nameOff(w.pkgPath),M).name()),f!==v)){o=o+1|0;continue}if((n=n+1|0)>=a.methods.$length)return!0}o=o+1|0}return!1},Ke=function(e,t){var{$24r:r,T:e,V:t,_r:n,$s:i,$r:o,$c:a}=hr(this,{T:e,V:t});i=i||0;e:for(;;){switch(i){case 0:if(e===t)return i=-1,!0;if(e.hasName()&&t.hasName()||e.Kind()!==t.Kind())return i=-1,!1;n=Je(e,t,!0),i=1;case 1:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,i=2;case 2:return r}return}return{$blk:Ke,$c:!0,$r:o,$24r:r,T:e,V:t,_r:n,$s:i}},Ge=function(e,t,r){var{$24r:n,T:e,V:t,_arg:i,_arg$1:o,_r:a,_r$1:p,_r$2:s,_r$3:c,_r$4:l,_r$5:$,_r$6:u,_v:f,cmpTags:r,$s:d,$r:h,$c:w}=hr(this,{T:e,V:t,cmpTags:r});d=d||0;e:for(;;){switch(d){case 0:if(r)return d=-1,B(e,t);a=e.Name(),d=4;case 4:if(w&&(w=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;p=t.Name(),d=5;case 5:if(w&&(w=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(a!==p){f=!0,d=3;continue e}s=e.Kind(),d=6;case 6:if(w&&(w=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;c=t.Kind(),d=7;case 7:if(w&&(w=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;f=!(s===c);case 3:if(f){d=1;continue}d=2;continue;case 1:return d=-1,!1;case 2:l=e.common(),d=8;case 8:if(w&&(w=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;i=l,$=t.common(),d=9;case 9:if(w&&(w=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;u=Je(i,o=$,!1),d=10;case 10:if(w&&(w=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;n=u,d=11;case 11:return n}return}return{$blk:Ge,$c:!0,$r:h,$24r:n,T:e,V:t,_arg:i,_arg$1:o,_r:a,_r$1:p,_r$2:s,_r$3:c,_r$4:l,_r$5:$,_r$6:u,_v:f,cmpTags:r,$s:d}},Je=function(e,t,r){var{$24r:n,$24r$1:i,$24r$2:o,$24r$3:a,T:e,V:t,_1:s,_i:c,_r:l,_r$1:$,_r$2:u,_r$3:f,_r$4:d,_r$5:h,_r$6:w,_r$7:k,_r$8:g,_ref:b,_v:y,_v$1:m,_v$2:v,_v$3:_,cmpTags:r,i:x,i$1:S,i$2:E,kind:C,t:I,t$1:T,t$2:F,tf:A,v:N,v$1:V,v$2:D,vf:R,x:L,x$1:O,$s:B,$r:j,$c:U}=hr(this,{T:e,V:t,cmpTags:r});B=B||0;e:for(;;){switch(B){case 0:if(e===t)return B=-1,!0;if((C=e.Kind())!==t.Kind())return B=-1,!1;if(1<=C&&C<=16||24===C||26===C)return B=-1,!0;if(17===(s=C)){B=2;continue}if(18===s){B=3;continue}if(19===s){B=4;continue}if(20===s){B=5;continue}if(21===s){B=6;continue}if(22===s||23===s){B=7;continue}if(25===s){B=8;continue}B=9;continue;case 2:if(e.Len()!==t.Len()){y=!1,B=10;continue e}l=Ge(e.Elem(),t.Elem(),r),B=11;case 11:if(U&&(U=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;y=l;case 10:n=y,B=12;case 12:return n;case 3:if(3!==t.chanDir()){m=!1,B=15;continue e}$=Ge(e.Elem(),t.Elem(),r),B=16;case 16:if(U&&(U=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;m=$;case 15:if(m){B=13;continue}B=14;continue;case 13:return B=-1,!0;case 14:if(t.chanDir()!==e.chanDir()){v=!1,B=17;continue e}u=Ge(e.Elem(),t.Elem(),r),B=18;case 18:if(U&&(U=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;v=u;case 17:i=v,B=19;case 19:return i;case 4:if(I=e.kindType,N=t.kindType,I.outCount!==N.outCount||I.inCount!==N.inCount)return B=-1,!1;x=0;case 20:if(!(x=L.$length?void p("index out of range"):L.$array[L.$offset+E],O=D.fields,R=E<0||E>=O.$length?void p("index out of range"):O.$array[O.$offset+E],P(A.name,M).name()!==P(R.name,M).name())return B=-1,!1;g=Ge(A.typ,R.typ,r),B=40;case 40:if(U&&(U=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;if(!g){B=38;continue}B=39;continue;case 38:return B=-1,!1;case 39:if(r&&P(A.name,M).tag()!==P(R.name,M).tag())return B=-1,!1;if(A.offset!==R.offset)return B=-1,!1;if(A.embedded()!==R.embedded())return B=-1,!1;c++,B=36;continue;case 37:return B=-1,!0;case 9:case 1:return B=-1,!1}return}return{$blk:Je,$c:!0,$r:j,$24r:n,$24r$1:i,$24r$2:o,$24r$3:a,T:e,V:t,_1:s,_i:c,_r:l,_r$1:$,_r$2:u,_r$3:f,_r$4:d,_r$5:h,_r$6:w,_r$7:k,_r$8:g,_ref:b,_v:y,_v$1:m,_v$2:v,_v$3:_,cmpTags:r,i:x,i$1:S,i$2:E,kind:C,t:I,t$1:T,t$2:F,tf:A,v:N,v$1:V,v$2:D,vf:R,x:L,x$1:O,$s:B}},Ze=function(e){return e===z.nil?tt:e},Xe=function(e){return(32&e.kind)>>>0==0},i.ptr.prototype.object=function(){var e,t,r,n;if(17===(r=this).typ.Kind()||25===r.typ.Kind())return r.ptr;if((128&r.flag)>>>0!=0){if((n=r.ptr.$get())!==tt&&n.constructor!==ot(r.typ))switch(0){default:if(11===(e=r.typ.Kind())||6===e)n=new(ot(r.typ))(n.$high,n.$low);else if(15===e||16===e)n=new(ot(r.typ))(n.$real,n.$imag);else if(23===e){if(n===n.constructor.nil){n=ot(r.typ).nil;break}(t=new(ot(r.typ))(n.$array)).$offset=n.$offset,t.$length=n.$length,t.$capacity=n.$capacity,n=t}}return n}return r.ptr},i.prototype.object=function(){return this.$val.object()},i.ptr.prototype.assignTo=function(e,t,r){var{_r:n,_r$1:a,_r$2:p,context:e,dst:t,fl:s,target:r,v:c,x:l,$s:$,$r:u,$c:f}=hr(this,{context:e,dst:t,target:r});$=$||0;e:for(;;){switch($){case 0:if((512&(c=this).flag)>>>0!=0){$=1;continue}$=2;continue;case 1:n=At(e,P(c,i)),$=3;case 3:if(f&&(f=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i.copy(c,n);case 2:a=Ke(t,c.typ),$=8;case 8:if(f&&(f=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(a){$=5;continue}if(ze(t,c.typ)){$=6;continue}$=7;continue;case 5:return s=((s=((384&c.flag)>>>0|new o(c.flag).ro())>>>0)|t.Kind()>>>0)>>>0,$=-1,new i.ptr(t,c.ptr,s);case 6:0===r&&(r=bt(t)),p=It(P(c,i)),$=9;case 9:if(f&&(f=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;return l=p,0===t.NumMethod()?r.$set(l):Tt(t,l,r),$=-1,new i.ptr(t,r,148);case 7:case 4:return nr(new Ue(e+": value of type "+c.typ.String()+" is not assignable to type "+t.String())),$=-1,new i.ptr(z.nil,0,0)}return}return{$blk:i.ptr.prototype.assignTo,$c:!0,$r:u,_r:n,_r$1:a,_r$2:p,context:e,dst:t,fl:s,target:r,v:c,x:l,$s:$}},i.prototype.assignTo=function(e,t,r){return this.$val.assignTo(e,t,r)},i.ptr.prototype.Cap=function(){var e,t;return 17===(e=t=new o(this.flag).kind())?this.typ.Len():18===e||23===e?0|K(P(this,i).object().$capacity):void nr(new a.ptr("reflect.Value.Cap",t))},i.prototype.Cap=function(){return this.$val.Cap()},i.ptr.prototype.Index=function(e){var{$24r:t,$24r$1:r,_1:n,_r:p,_r$1:s,a:c,a$1:l,c:$,fl:u,fl$1:f,fl$2:d,i:e,k:h,s:w,str:k,tt:g,tt$1:b,typ:y,typ$1:m,v,$s:_,$r:x,$c:S}=hr(this,{i:e});_=_||0;e:for(;;){switch(_){case 0:if(c=[c],l=[l],$=[$],e=[e],y=[y],m=[m],17===(n=h=new o((v=this).flag).kind())){_=2;continue}if(23===n){_=3;continue}if(24===n){_=4;continue}_=5;continue;case 2:if(g=v.typ.kindType,(e[0]<0||e[0]>(0|g.len))&&nr(new Ue("reflect: array index out of range")),y[0]=g.elem,u=(((384&v.flag)>>>0|new o(v.flag).ro())>>>0|y[0].Kind()>>>0)>>>0,c[0]=v.ptr,(128&u)>>>0!=0&&17!==y[0].Kind()&&25!==y[0].Kind()){_=7;continue}_=8;continue;case 7:return _=-1,new i.ptr(y[0],new(ot(Dt(y[0])))(function(e,t,r,n,i,o){return function(){return Nt(i[0],e[0][n[0]])}}(c,0,0,e,y),function(e,t,r,n,i,o){return function(t){e[0][n[0]]=Vt(i[0],t)}}(c,0,0,e,y)),u);case 8:p=dt(y[0],Nt(y[0],c[0][e[0]]),u),_=9;case 9:if(S&&(S=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;t=p,_=10;case 10:return t;case 3:if(w=P(v,i).object(),(e[0]<0||e[0]>=(0|K(w.$length)))&&nr(new Ue("reflect: slice index out of range")),b=v.typ.kindType,m[0]=b.elem,f=((384|new o(v.flag).ro())>>>0|m[0].Kind()>>>0)>>>0,e[0]=e[0]+(0|K(w.$offset))|0,l[0]=w.$array,(128&f)>>>0!=0&&17!==m[0].Kind()&&25!==m[0].Kind()){_=11;continue}_=12;continue;case 11:return _=-1,new i.ptr(m[0],new(ot(Dt(m[0])))(function(e,t,r,n,i,o){return function(){return Nt(o[0],t[0][n[0]])}}(0,l,0,e,0,m),function(e,t,r,n,i,o){return function(e){t[0][n[0]]=Vt(o[0],e)}}(0,l,0,e,0,m)),f);case 12:s=dt(m[0],Nt(m[0],l[0][e[0]]),f),_=13;case 13:if(S&&(S=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;r=s,_=14;case 14:return r;case 4:return k=v.ptr.$get(),(e[0]<0||e[0]>=k.length)&&nr(new Ue("reflect: string index out of range")),d=((8|new o(v.flag).ro())>>>0|128)>>>0,$[0]=k.charCodeAt(e[0]),_=-1,new i.ptr(Ie,$.$ptr||($.$ptr=new re((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),$)),d);case 5:nr(new a.ptr("reflect.Value.Index",h));case 6:case 1:return _=-1,new i.ptr(z.nil,0,0)}return}return{$blk:i.ptr.prototype.Index,$c:!0,$r:x,$24r:t,$24r$1:r,_1:n,_r:p,_r$1:s,a:c,a$1:l,c:$,fl:u,fl$1:f,fl$2:d,i:e,k:h,s:w,str:k,tt:g,tt$1:b,typ:y,typ$1:m,v,$s:_}},i.prototype.Index=function(e){return this.$val.Index(e)},i.ptr.prototype.InterfaceData=function(){nr(new Ue("InterfaceData is not supported by GopherJS"))},i.prototype.InterfaceData=function(){return this.$val.InterfaceData()},i.ptr.prototype.IsNil=function(){var e,t,r;return 22===(e=t=new o((r=this).flag).kind())||23===e?P(r,i).object()===ot(r.typ).nil:18===e?P(r,i).object()===He:19===e?P(r,i).object()===u:21===e?!1===P(r,i).object():20===e?P(r,i).object()===tt:26===e?0===P(r,i).object():void nr(new a.ptr("reflect.Value.IsNil",t))},i.prototype.IsNil=function(){return this.$val.IsNil()},i.ptr.prototype.Len=function(){var e,t,r;return 17===(e=t=new o((r=this).flag).kind())||24===e?K(P(r,i).object().length):23===e?0|K(P(r,i).object().$length):18===e?0|K(P(r,i).object().$buffer.length):21===e?0|K(P(r,i).object().size):void nr(new a.ptr("reflect.Value.Len",t))},i.prototype.Len=function(){return this.$val.Len()},i.ptr.prototype.Pointer=function(){var e,t,r;return 18===(e=t=new o((r=this).flag).kind())||21===e||22===e||26===e?P(r,i).IsNil()?0:P(r,i).object():19===e?P(r,i).IsNil()?0:1:23===e?P(r,i).IsNil()?0:P(r,i).object().$array:void nr(new a.ptr("reflect.Value.Pointer",t))},i.prototype.Pointer=function(){return this.$val.Pointer()},i.ptr.prototype.Set=function(e){var{_1:t,_r:r,_r$1:n,v:a,x:e,$s:p,$r:s,$c:c}=hr(this,{x:e});p=p||0;e:for(;;){switch(p){case 0:new o((a=this).flag).mustBeAssignable(),new o(e.flag).mustBeExported(),r=P(e,i).assignTo("reflect.Set",a.typ,0),p=1;case 1:if(c&&(c=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(i.copy(e,r),(128&a.flag)>>>0!=0){p=2;continue}p=3;continue;case 2:if(17===(t=a.typ.Kind())){p=5;continue}if(20===t){p=6;continue}if(25===t){p=7;continue}p=8;continue;case 5:ot(a.typ).copy(a.ptr,e.ptr),p=9;continue;case 6:n=It(P(e,i)),p=10;case 10:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;a.ptr.$set(n),p=9;continue;case 7:ft(a.ptr,e.ptr,a.typ),p=9;continue;case 8:a.ptr.$set(P(e,i).object());case 9:case 4:return void(p=-1);case 3:return a.ptr=e.ptr,void(p=-1)}return}return{$blk:i.ptr.prototype.Set,$c:!0,$r:s,_1:t,_r:r,_r$1:n,v:a,x:e,$s:p}},i.prototype.Set=function(e){return this.$val.Set(e)},i.ptr.prototype.SetBytes=function(e){var{_r:t,_r$1:r,_v:n,slice:a,typedSlice:p,v:s,x:e,$s:c,$r:l,$c:$}=hr(this,{x:e});c=c||0;e:for(;;){switch(c){case 0:new o((s=this).flag).mustBeAssignable(),new o(s.flag).mustBe(23),t=s.typ.Elem().Kind(),c=3;case 3:if($&&($=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(8!==t){c=1;continue}c=2;continue;case 1:nr(new Ue("reflect.Value.SetBytes of non-byte slice"));case 2:if(a=e,""!==s.typ.Name()){n=!0,c=6;continue e}r=s.typ.Elem().Name(),c=7;case 7:if($&&($=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;n=!(""===r);case 6:if(n){c=4;continue}c=5;continue;case 4:(p=new(ot(s.typ))(a.$array)).$offset=a.$offset,p.$length=a.$length,p.$capacity=a.$capacity,a=p;case 5:return s.ptr.$set(a),void(c=-1)}return}return{$blk:i.ptr.prototype.SetBytes,$c:!0,$r:l,_r:t,_r$1:r,_v:n,slice:a,typedSlice:p,v:s,x:e,$s:c}},i.prototype.SetBytes=function(e){return this.$val.SetBytes(e)},i.ptr.prototype.SetCap=function(e){var t,r,n;new o((n=this).flag).mustBeAssignable(),new o(n.flag).mustBe(23),r=n.ptr.$get(),(e<(0|K(r.$length))||e>(0|K(r.$capacity)))&&nr(new Ue("reflect: slice capacity out of range in SetCap")),(t=new(ot(n.typ))(r.$array)).$offset=r.$offset,t.$length=r.$length,t.$capacity=e,n.ptr.$set(t)},i.prototype.SetCap=function(e){return this.$val.SetCap(e)},i.ptr.prototype.SetLen=function(e){var t,r,n;new o((n=this).flag).mustBeAssignable(),new o(n.flag).mustBe(23),r=n.ptr.$get(),(e<0||e>(0|K(r.$capacity)))&&nr(new Ue("reflect: slice length out of range in SetLen")),(t=new(ot(n.typ))(r.$array)).$offset=r.$offset,t.$length=e,t.$capacity=r.$capacity,n.ptr.$set(t)},i.prototype.SetLen=function(e){return this.$val.SetLen(e)},i.ptr.prototype.Slice=function(e,t){var{$24r:r,$24r$1:n,_1:p,_r:s,_r$1:c,cap:l,i:e,j:t,kind:$,s:u,str:f,tt:d,typ:h,v:w,$s:k,$r:g,$c:b}=hr(this,{i:e,j:t});k=k||0;e:for(;;){switch(k){case 0:if(l=0,h=tt,u=null,17===(p=$=new o((w=this).flag).kind())){k=2;continue}if(23===p){k=3;continue}if(24===p){k=4;continue}k=5;continue;case 2:(256&w.flag)>>>0==0&&nr(new Ue("reflect.Value.Slice: slice of unaddressable array")),l=0|(d=w.typ.kindType).len,h=gt(d.elem),u=new(ot(h))(P(w,i).object()),k=6;continue;case 3:h=w.typ,u=P(w,i).object(),l=0|K(u.$capacity),k=6;continue;case 4:f=w.ptr.$get(),(e<0||tf.length)&&nr(new Ue("reflect.Value.Slice: string slice index out of bounds")),s=wt(new Ue(m(f,e,t))),k=7;case 7:if(b&&(b=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;r=s,k=8;case 8:return r;case 5:nr(new a.ptr("reflect.Value.Slice",$));case 6:case 1:(e<0||tl)&&nr(new Ue("reflect.Value.Slice: slice index out of bounds")),c=dt(h,y(u,e,t),new o(w.flag).ro()),k=9;case 9:if(b&&(b=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;n=c,k=10;case 10:return n}return}return{$blk:i.ptr.prototype.Slice,$c:!0,$r:g,$24r:r,$24r$1:n,_1:p,_r:s,_r$1:c,cap:l,i:e,j:t,kind:$,s:u,str:f,tt:d,typ:h,v:w,$s:k}},i.prototype.Slice=function(e,t){return this.$val.Slice(e,t)},i.ptr.prototype.Slice3=function(e,t,r){var{$24r:n,_1:p,_r:s,cap:c,i:e,j:t,k:r,kind:l,s:$,tt:u,typ:f,v:d,$s:h,$r:w,$c:k}=hr(this,{i:e,j:t,k:r});h=h||0;e:for(;;){switch(h){case 0:c=0,f=tt,$=null,17===(p=l=new o((d=this).flag).kind())?((256&d.flag)>>>0==0&&nr(new Ue("reflect.Value.Slice: slice of unaddressable array")),c=0|(u=d.typ.kindType).len,f=gt(u.elem),$=new(ot(f))(P(d,i).object())):23===p?(f=d.typ,$=P(d,i).object(),c=0|K($.$capacity)):nr(new a.ptr("reflect.Value.Slice3",l)),(e<0||tc)&&nr(new Ue("reflect.Value.Slice3: slice index out of bounds")),s=dt(f,y($,e,t,r),new o(d.flag).ro()),h=1;case 1:if(k&&(k=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;n=s,h=2;case 2:return n}return}return{$blk:i.ptr.prototype.Slice3,$c:!0,$r:w,$24r:n,_1:p,_r:s,cap:c,i:e,j:t,k:r,kind:l,s:$,tt:u,typ:f,v:d,$s:h}},i.prototype.Slice3=function(e,t,r){return this.$val.Slice3(e,t,r)},i.ptr.prototype.Close=function(){new o(this.flag).mustBe(18),new o(this.flag).mustBeExported(),gr(P(this,i).object())},i.prototype.Close=function(){return this.$val.Close()},i.ptr.prototype.Elem=function(){var{$24r:e,_1:t,_r:r,fl:n,k:p,tt:s,typ:c,v:l,val:$,val$1:u,$s:f,$r:d,$c:h}=hr(this,{});f=f||0;e:for(;;){switch(f){case 0:if(20===(t=p=new o((l=this).flag).kind())){f=2;continue}if(22===t){f=3;continue}f=4;continue;case 2:if(($=P(l,i).object())===tt)return f=-1,new i.ptr(z.nil,0,0);c=at($.constructor),r=dt(c,$.$val,new o(l.flag).ro()),f=6;case 6:if(h&&(h=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;e=r,f=7;case 7:return e;case 3:return P(l,i).IsNil()?(f=-1,new i.ptr(z.nil,0,0)):(u=P(l,i).object(),s=l.typ.kindType,n=((n=(((96&l.flag)>>>0|128)>>>0|256)>>>0)|s.elem.Kind()>>>0)>>>0,f=-1,new i.ptr(s.elem,Nt(s.elem,u),n));case 4:nr(new a.ptr("reflect.Value.Elem",p));case 5:case 1:return f=-1,new i.ptr(z.nil,0,0)}return}return{$blk:i.ptr.prototype.Elem,$c:!0,$r:d,$24r:e,_1:t,_r:r,fl:n,k:p,tt:s,typ:c,v:l,val:$,val$1:u,$s:f}},i.prototype.Elem=function(){return this.$val.Elem()},i.ptr.prototype.NumField=function(){return new o(this.flag).mustBe(25),this.typ.kindType.fields.$length},i.prototype.NumField=function(){return this.$val.NumField()},i.ptr.prototype.MapKeys=function(){var{_r:e,a:t,fl:r,i:n,it:a,key:s,keyType:c,m:l,mlen:$,tt:u,v:f,$s:d,$r:h,$c:w}=hr(this,{});d=d||0;e:for(;;){switch(d){case 0:new o((f=this).flag).mustBe(21),c=(u=f.typ.kindType).key,r=(new o(f.flag).ro()|c.Kind()>>>0)>>>0,$=0,0!==(l=P(f,i).pointer())&&($=Et(l)),a=_t(f.typ,l),t=Ht(te,$),n=0,n=0;case 1:if(!(n=t.$length?void p("index out of range"):t.$array[t.$offset+n],Rt(c,r,s)),St(a),n=n+1|0,d=1;continue;case 2:return d=-1,y(t,0,n)}return}return{$blk:i.ptr.prototype.MapKeys,$c:!0,$r:h,_r:e,a:t,fl:r,i:n,it:a,key:s,keyType:c,m:l,mlen:$,tt:u,v:f,$s:d}},i.prototype.MapKeys=function(){return this.$val.MapKeys()},i.ptr.prototype.MapIndex=function(e){var{_r:t,e:r,fl:n,k:a,key:e,tt:p,typ:s,v:c,$s:l,$r:$,$c:u}=hr(this,{key:e});l=l||0;e:for(;;){switch(l){case 0:new o((c=this).flag).mustBe(21),p=c.typ.kindType,t=P(e,i).assignTo("reflect.Value.MapIndex",p.key,0),l=1;case 1:if(u&&(u=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return i.copy(e,t),a=0,a=(128&e.flag)>>>0!=0?e.ptr:e.$ptr_ptr||(e.$ptr_ptr=new ne((function(){return this.$target.ptr}),(function(e){this.$target.ptr=e}),e)),0===(r=vt(c.typ,P(c,i).pointer(),a))?(l=-1,new i.ptr(z.nil,0,0)):(s=p.elem,n=((n=new o((c.flag|e.flag)>>>0).ro())|s.Kind()>>>0)>>>0,l=-1,Rt(s,n,r))}return}return{$blk:i.ptr.prototype.MapIndex,$c:!0,$r:$,_r:t,e:r,fl:n,k:a,key:e,tt:p,typ:s,v:c,$s:l}},i.prototype.MapIndex=function(e){return this.$val.MapIndex(e)},i.ptr.prototype.Field=function(e){var{$24r:t,_r:r,_r$1:n,_r$2:s,field:c,fl:l,i:e,jsTag:$,o:u,prop:f,s:d,tag:h,tt:w,typ:k,v:g,x:b,x$1:y,$s:m,$r:v,$c:_}=hr(this,{i:e});m=m||0;e:for(;;){switch(m){case 0:if($=[$],f=[f],d=[d],k=[k],25!==new o((g=this).flag).kind()&&nr(new a.ptr("reflect.Value.Field",new o(g.flag).kind())),e>>>0>=(w=g.typ.kindType).fields.$length>>>0&&nr(new Ue("reflect: Field index out of range")),f[0]=_r(ot(g.typ).fields[e].prop,Ue),b=w.fields,c=e<0||e>=b.$length?void p("index out of range"):b.$array[b.$offset+e],k[0]=c.typ,l=((416&g.flag)>>>0|k[0].Kind()>>>0)>>>0,P(c.name,M).isExported()||(l=c.embedded()?(64|l)>>>0:(32|l)>>>0),""!==(h=P((y=w.fields,e<0||e>=y.$length?void p("index out of range"):y.$array[y.$offset+e]).name,M).tag())&&0!==e){m=1;continue}m=2;continue;case 1:if($[0]=Pt(h),""!==$[0]){m=3;continue}m=4;continue;case 3:case 5:u=[u],r=P(g,i).Field(0),m=7;case 7:if(_&&(_=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(i.copy(g,r),g.typ===je){m=8;continue}m=9;continue;case 8:return u[0]=P(g,i).object().object,m=-1,new i.ptr(k[0],new(ot(Dt(k[0])))(function(e,t,r,n,i){return function(){return _r(t[0][mr(e[0],Ue)],ot(i[0]))}}($,u,0,0,k),function(e,t,r,n,i){return function(r){t[0][mr(e[0],Ue)]=mr(r,ot(i[0]))}}($,u,0,0,k)),l);case 9:if(22===g.typ.Kind()){m=10;continue}m=11;continue;case 10:n=P(g,i).Elem(),m=12;case 12:if(_&&(_=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i.copy(g,n);case 11:m=5;continue;case 6:case 4:case 2:if(d[0]=g.ptr,(128&l)>>>0!=0&&17!==k[0].Kind()&&25!==k[0].Kind()){m=13;continue}m=14;continue;case 13:return m=-1,new i.ptr(k[0],new(ot(Dt(k[0])))(function(e,t,r,n){return function(){return Nt(n[0],r[0][mr(t[0],Ue)])}}(0,f,d,k),function(e,t,r,n){return function(e){r[0][mr(t[0],Ue)]=Vt(n[0],e)}}(0,f,d,k)),l);case 14:s=dt(k[0],Nt(k[0],d[0][mr(f[0],Ue)]),l),m=15;case 15:if(_&&(_=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;t=s,m=16;case 16:return t}return}return{$blk:i.ptr.prototype.Field,$c:!0,$r:v,$24r:t,_r:r,_r$1:n,_r$2:s,field:c,fl:l,i:e,jsTag:$,o:u,prop:f,s:d,tag:h,tt:w,typ:k,v:g,x:b,x$1:y,$s:m}},i.prototype.Field=function(e){return this.$val.Field(e)},N.ptr.prototype.Error=function(){return this.s},N.prototype.Error=function(){return this.$val.Error()},Ye=function(e){return e.length<2?[e,tt]:39===e.charCodeAt(0)||34===e.charCodeAt(0)?e.charCodeAt(e.length-1|0)===e.charCodeAt(0)?[m(e,1,e.length-1|0),tt]:["",Lt.ErrSyntax]:[e,tt]},o.prototype.mustBe=function(e){var t;(31&(t=this.$val))>>>0>>>0!==e&&nr(new a.ptr(Ft(),new o(t).kind()))},Gt(o).prototype.mustBe=function(e){return new o(this.$get()).mustBe(e)},d.ptr.prototype.Comparable=function(){var{$24r:e,_1:t,_r:r,_r$1:n,ft:i,i:o,t:a,$s:p,$r:s,$c:c}=hr(this,{});p=p||0;e:for(;;){switch(p){case 0:if(19===(t=(a=this).Kind())||23===t||21===t){p=2;continue}if(17===t){p=3;continue}if(25===t){p=4;continue}p=5;continue;case 2:return p=-1,!1;case 3:r=a.Elem().Comparable(),p=6;case 6:if(c&&(c=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;e=r,p=7;case 7:return e;case 4:o=0;case 8:if(!(o>>0==0)},d.prototype.IsVariadic=function(){return this.$val.IsVariadic()},d.ptr.prototype.Field=function(e){var t,r;return 25!==this.Kind()&&nr(new Ue("reflect: Field of non-struct type")),t=this.kindType,(e<0||e>=t.fields.$length)&&nr(new Ue("reflect: Field index out of bounds")),r=t.fields,e<0||e>=r.$length?void p("index out of range"):r.$array[r.$offset+e]},d.prototype.Field=function(e){return this.$val.Field(e)},d.ptr.prototype.Key=function(){var e;return 21!==this.Kind()&&nr(new Ue("reflect: Key of non-map type")),e=this.kindType,Ze(e.key)},d.prototype.Key=function(){return this.$val.Key()},d.ptr.prototype.NumField=function(){return 25!==this.Kind()&&nr(new Ue("reflect: NumField of non-struct type")),this.kindType.fields.$length},d.prototype.NumField=function(){return this.$val.NumField()},d.ptr.prototype.Method=function(e){var{$24r:t,_i:n,_i$1:o,_r:a,_r$1:s,_ref:c,_ref$1:l,arg:$,fl:u,fn:f,ft:w,i:e,in$1:k,m:g,methods:b,mt:m,mtyp:v,out:_,p:x,pname:S,prop:E,ret:C,t:I,tt:T,$s:F,$r:A,$c:N}=hr(this,{i:e});F=F||0;e:for(;;){switch(F){case 0:if(E=[E],g=new V.ptr("","",tt,new i.ptr(z.nil,0,0),0),20===(I=this).Kind()){F=1;continue}F=2;continue;case 1:a=(T=I.kindType).rtype.Method(e),F=3;case 3:if(N&&(N=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;V.copy(g,a),t=g,F=4;case 4:return t;case 2:for(b=I.exportedMethods(),(e<0||e>=b.$length)&&nr(new Ue("reflect: Method index out of range")),x=P(e<0||e>=b.$length?void p("index out of range"):b.$array[b.$offset+e],h),S=P(I.nameOff(x.name),M),g.Name=P(S,M).name(),u=19,w=(v=I.typeOff(x.mtyp)).kindType,k=Ht(ie,0,1+w.in$().$length|0),k=R(k,I),c=w.in$(),n=0;n=c.$length?void p("index out of range"):c.$array[c.$offset+n],k=R(k,$),n++;for(_=Ht(ie,0,w.out().$length),l=w.out(),o=0;o=l.$length?void p("index out of range"):l.$array[l.$offset+o],_=R(_,C),o++;s=kt(k,_,w.rtype.IsVariadic()),F=5;case 5:if(N&&(N=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;return m=s,g.Type=m,E[0]=_r(Se(I[mr(Te,Ue)])[e].prop,Ue),f=r.MakeFunc(function(e){return function(t,r){var n;return n=0>=r.$length?void p("index out of range"):r.$array[r.$offset+0],new it(n[mr(e[0],Ue)].apply(n,mr(y(r,1),ae)))}}(E)),i.copy(g.Func,new i.ptr(Xt(m,z),f,u)),g.Index=e,V.copy(g,g),F=-1,g}return}return{$blk:d.ptr.prototype.Method,$c:!0,$r:A,$24r:t,_i:n,_i$1:o,_r:a,_r$1:s,_ref:c,_ref$1:l,arg:$,fl:u,fn:f,ft:w,i:e,in$1:k,m:g,methods:b,mt:m,mtyp:v,out:_,p:x,pname:S,prop:E,ret:C,t:I,tt:T,$s:F}},d.prototype.Method=function(e){return this.$val.Method(e)},rt=function(e){var{_1:t,_r:r,a:n,off:o,slice:e,v:p,vLen:s,$s:c,$r:l,$c:$}=hr(this,{slice:e});c=c||0;e:for(;;){switch(c){case 0:n=[n],o=[o],s=[s],r=wt(e),c=1;case 1:if($&&($=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return p=P(r,i),23!==P(p,i).Kind()&&nr(new a.ptr("Swapper",P(p,i).Kind())),s[0]=P(p,i).Len()>>>0,0===(t=s[0])?(c=-1,function(e,t){nr(new Ue("reflect: slice index out of range"))}):1===t?(c=-1,function(e,t){0===e&&0===t||nr(new Ue("reflect: slice index out of range"))}):(n[0]=e.$array,o[0]=0|K(e.$offset),c=-1,function(e,t,r){return function(n,i){var o;(n>>>0>=r[0]||i>>>0>=r[0])&&nr(new Ue("reflect: slice index out of range")),n=n+t[0]|0,i=i+t[0]|0,o=e[0][n],e[0][n]=e[0][i],e[0][i]=o}}(n,o,s))}return}return{$blk:rt,$c:!0,$r:l,_1:t,_r:r,a:n,off:o,slice:e,v:p,vLen:s,$s:c}},Lt.Swapper=rt,nt=function(){var{used:e,x:t,x$1:r,x$10:n,x$11:i,x$12:o,x$2:a,x$3:p,x$4:s,x$5:c,x$6:l,x$7:$,x$8:f,x$9:w,$s:k,$r:y,$c:m}=hr(this,{});k=k||0;e:for(;;){switch(k){case 0:y=(e=function(e){})(new((t=new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0)).constructor.elem)(t)),k=1;case 1:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new((r=new L.ptr(0,0,0,0,Y.nil)).constructor.elem)(r)),k=2;case 2:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new((a=new h.ptr(0,0,0,0)).constructor.elem)(a)),k=3;case 3:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new((p=new g.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),z.nil,z.nil,0)).constructor.elem)(p)),k=4;case 4:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new((s=new b.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),z.nil,0)).constructor.elem)(s)),k=5;case 5:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new((c=new O.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),0,0,q.nil,q.nil)).constructor.elem)(c)),k=6;case 6:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new((l=new _.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),new M.ptr(re.nil),pe.nil)).constructor.elem)(l)),k=7;case 7:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new(($=new x.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),z.nil,z.nil,z.nil,u,0,0,0,0)).constructor.elem)($)),k=8;case 8:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new((f=new S.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),z.nil)).constructor.elem)(f)),k=9;case 9:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new((w=new E.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),z.nil)).constructor.elem)(w)),k=10;case 10:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new((n=new I.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),new M.ptr(re.nil),se.nil)).constructor.elem)(n)),k=11;case 11:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new((i=new v.ptr(0,0)).constructor.elem)(i)),k=12;case 12:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new((o=new C.ptr(new M.ptr(re.nil),z.nil,0)).constructor.elem)(o)),k=13;case 13:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;return _e=!0,Ie=Xt(ht(new Ve(0)),z),void(k=-1)}return}return{$blk:nt,$c:!0,$r:y,used:e,x:t,x$1:r,x$10:n,x$11:i,x$12:o,x$2:a,x$3:p,x$4:s,x$5:c,x$6:l,x$7:$,x$8:f,x$9:w,$s:k}},ot=function(e){return e[mr(Te,Ue)]},at=function(e){var t,r,n,i,o,a,s,c,l,$,f,w,k,y,m,T,F,A,N,V,D,B,j,U,W,G,J,H,Z,Q,X,ee,te,ne,ie,oe,ae;if(void 0===e[mr(Fe,Ue)]){if((ie=new d.ptr((0|K(e.size))>>>0,0,0,0,0,0,K(e.kind)<<24>>>24,u,re.nil,ct(P(st($t(e.string),"",!!e.exported,!1),M)),0))[mr(Te,Ue)]=e,e[mr(Fe,Ue)]=ie,J=Se(e),0!==K(J.length)||e.named){for(ie.tflag=(1|ie.tflag)>>>0,e.named&&(ie.tflag=(4|ie.tflag)>>>0),te=Y.nil,T=0;T>>16,F=0;F>>16,ae,0,te),a=ie,(Re||p("assignment to entry in nil map")).set(z.keyFor(a),{k:a,v:oe}),oe[mr(Te,Ue)]=e}if(17===(t=ie.Kind()))pt(ie,new g.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),at(e.elem),z.nil,(0|K(e.len))>>>0));else if(18===t)f=3,e.sendOnly&&(f=2),e.recvOnly&&(f=1),pt(ie,new b.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),at(e.elem),f>>>0));else if(19===t){for(X=e.params,s=j=Ht(q,K(X.length)),r=0;r=j.$length?p("index out of range"):j.$array[j.$offset+A]=at(X[A]),r++;for(ne=e.results,c=Z=Ht(q,K(ne.length)),n=0;n=Z.$length?p("index out of range"):Z.$array[Z.$offset+N]=at(ne[N]),n++;Q=K(ne.length)<<16>>>16,e.variadic&&(Q=(32768|Q)>>>0),pt(ie,new O.ptr(P(ie,d),K(X.length)<<16>>>16,Q,j,Z))}else if(20===t){for(H=e.methods,l=B=Ht(pe,K(H.length)),i=0;i=B.$length?void p("index out of range"):B.$array[B.$offset+V],new v.ptr(ct(P(st($t(G.name),"",""===$t(G.pkg),!1),M)),lt(at(G.typ)))),i++;pt(ie,new _.ptr(P(ie,d),P(st($t(e.pkg),"",!1,!1),M),B))}else if(21===t)pt(ie,new x.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),at(e.key),at(e.elem),z.nil,u,0,0,0,0));else if(22===t)pt(ie,new S.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),at(e.elem)));else if(23===t)pt(ie,new E.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),at(e.elem)));else if(25===t){for(m=e.fields,$=ee=Ht(se,K(m.length)),o=0;o<$.$length;)y=m[D=o],C.copy(D<0||D>=ee.$length?void p("index out of range"):ee.$array[ee.$offset+D],new C.ptr(P(st($t(y.name),$t(y.tag),!!y.exported,!!y.embedded),M),at(y.typ),D>>>0)),o++;pt(ie,new I.ptr(P(ie,d),P(st($t(e.pkgPath),"",!1,!1),M),ee))}}return e[mr(Fe,Ue)]},pt=function(e,t){e[mr(Ae,Ue)]=t,t[mr(Ne,Ue)]=e},L.ptr.prototype.methods=function(){return this._methods},L.prototype.methods=function(){return this.$val.methods()},L.ptr.prototype.exportedMethods=function(){return y(this._methods,0,this.xcount,this.xcount)},L.prototype.exportedMethods=function(){return this.$val.exportedMethods()},d.ptr.prototype.uncommon=function(){var e;return void 0!==(e=w(Re,z.keyFor(this)))?e.v:X.nil},d.prototype.uncommon=function(){return this.$val.uncommon()},O.ptr.prototype.in$=function(){return this._in},O.prototype.in$=function(){return this.$val.in$()},O.ptr.prototype.out=function(){return this._out},O.prototype.out=function(){return this.$val.out()},M.ptr.prototype.name=function(){var e;return(e=w(Oe,re.keyFor(this.bytes)),void 0!==e?e.v:ce.nil).name},M.prototype.name=function(){return this.$val.name()},M.ptr.prototype.tag=function(){var e;return(e=w(Oe,re.keyFor(this.bytes)),void 0!==e?e.v:ce.nil).tag},M.prototype.tag=function(){return this.$val.tag()},M.ptr.prototype.pkgPath=function(){return""},M.prototype.pkgPath=function(){return this.$val.pkgPath()},M.ptr.prototype.isExported=function(){var e;return(e=w(Oe,re.keyFor(this.bytes)),void 0!==e?e.v:ce.nil).exported},M.prototype.isExported=function(){return this.$val.isExported()},M.ptr.prototype.embedded=function(){var e;return(e=w(Oe,re.keyFor(this.bytes)),void 0!==e?e.v:ce.nil).embedded},M.prototype.embedded=function(){return this.$val.embedded()},st=function(e,t,r,n){var i,o;return i=o=qt(0,re),(Oe||p("assignment to entry in nil map")).set(re.keyFor(i),{k:i,v:new j.ptr(e,t,r,n)}),new M.ptr(o)},d.ptr.prototype.nameOff=function(e){var t;return(t=0|e)<0||t>=Me.$length?void p("index out of range"):Me.$array[Me.$offset+t]},d.prototype.nameOff=function(e){return this.$val.nameOff(e)},ct=function(e){var t;return t=Me.$length,Me=R(Me,e),0|t},d.ptr.prototype.typeOff=function(e){var t;return(t=0|e)<0||t>=Be.$length?void p("index out of range"):Be.$array[Be.$offset+t]},d.prototype.typeOff=function(e){return this.$val.typeOff(e)},lt=function(e){var t;return t=Be.$length,Be=R(Be,e),0|t},$t=function(e){var t;return(t=new le.ptr("")).str=e,t.str},ut=function(e){return!!ot(e).wrapped},ft=function(e,t,r){var n,i,o;for(n=ot(r).fields,i=0;i>>0)>>>0),h=10;case 10:return n;case 3:$=e.Kind(),h=11;case 11:if(k&&(k=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;o=new i.ptr(d,qt(t,ot(d.ptrTo())),((r|$>>>0)>>>0|128)>>>0),h=12;case 12:return o}return}return{$blk:dt,$c:!0,$r:w,$24r:n,$24r$1:o,_r:a,_r$1:p,_r$2:s,_r$3:c,_r$4:l,_r$5:$,_v:u,_v$1:f,fl:r,rt:d,t:e,v:t,$s:h}},ht=function(e){return _e?B(e,tt)?tt:at(e.constructor):new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0)},Lt.TypeOf=ht,wt=function(e){var{$24r:t,_r:r,i:e,$s:n,$r:o,$c:a}=hr(this,{i:e});n=n||0;e:for(;;){switch(n){case 0:if(B(e,tt))return n=-1,new i.ptr(z.nil,0,0);r=dt(at(e.constructor),e.$val,0),n=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,n=2;case 2:return t}return}return{$blk:wt,$c:!0,$r:o,$24r:t,_r:r,i:e,$s:n}},Lt.ValueOf=wt,kt=function(e,t,r){var{_i:n,_i$1:i,_r:o,_ref:a,_ref$1:s,_v:c,_v$1:l,i:$,i$1:u,in$1:e,jsIn:f,jsOut:d,out:t,v:h,v$1:w,variadic:r,x:k,$s:g,$r:b,$c:y}=hr(this,{in$1:e,out:t,variadic:r});g=g||0;e:for(;;){switch(g){case 0:if(!r){c=!1,g=3;continue e}if(0===e.$length){l=!0,g=4;continue e}o=(k=e.$length-1|0,k<0||k>=e.$length?void p("index out of range"):e.$array[e.$offset+k]).Kind(),g=5;case 5:if(y&&(y=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;l=!(23===o);case 4:c=l;case 3:if(c){g=1;continue}g=2;continue;case 1:nr(new Ue("reflect.FuncOf: last arg of variadic func must be slice"));case 2:for(f=Ht(ae,e.$length),a=e,n=0;n=a.$length?void p("index out of range"):a.$array[a.$offset+n],$<0||$>=f.$length?p("index out of range"):f.$array[f.$offset+$]=ot(h),n++;for(d=Ht(ae,t.$length),s=t,i=0;i=s.$length?void p("index out of range"):s.$array[s.$offset+i],u<0||u>=d.$length?p("index out of range"):d.$array[d.$offset+u]=ot(w),i++;return g=-1,at(Qe(mr(f,ae),mr(d,ae),mr(r,Ee)))}return}return{$blk:kt,$c:!0,$r:b,_i:n,_i$1:i,_r:o,_ref:a,_ref$1:s,_v:c,_v$1:l,i:$,i$1:u,in$1:e,jsIn:f,jsOut:d,out:t,v:h,v$1:w,variadic:r,x:k,$s:g}},Lt.FuncOf=kt,d.ptr.prototype.ptrTo=function(){return at(Gt(ot(this)))},d.prototype.ptrTo=function(){return this.$val.ptrTo()},gt=function(e){return at(Jt(ot(e)))},Lt.SliceOf=gt,bt=function(e){var t;return 25===(t=e.Kind())?new(ot(e).ptr):17===t?ot(e).zero():qt(ot(e).zero(),ot(e.ptrTo()))},yt=function(e,t,r){t.$set(r.$get())},mt=function(e,t){var r;return void 0!==(r=t).$get&&(r=r.$get()),[r,_r(ot(e.Key()).keyFor(r),Ue)]},vt=function(e,t,r){var n,i;return i=mt(e,r)[1],void 0===(n=t.get(mr(i,Ue)))?0:qt(n.v,ot(Dt(e.Elem())))},U.ptr.prototype.skipUntilValidKey=function(){var e,t;for(e=this;e.i=u.methods.$length)&&nr(new Ue("reflect: internal error: invalid method index")),f=u.methods,o=r<0||r>=f.$length?void p("index out of range"):f.$array[f.$offset+r],P(u.rtype.nameOff(o.name),M).isExported()||nr(new Ue("reflect: "+e+" of unexported method")),$=u.rtype.typeOff(o.typ).kindType,c=P(u.rtype.nameOff(o.name),M).name()):(r>>>0>=(s=t.typ.exportedMethods()).$length>>>0&&nr(new Ue("reflect: internal error: invalid method index")),a=P(r<0||r>=s.$length?void p("index out of range"):s.$array[s.$offset+r],h),P(t.typ.nameOff(a.name),M).isExported()||nr(new Ue("reflect: "+e+" of unexported method")),$=t.typ.typeOff(a.mtyp).kindType,c=_r(Se(ot(t.typ))[r].prop,Ue)),l=P(t,i).object(),ut(t.typ)&&(l=new(ot(t.typ))(l)),[n,$,l[mr(c,Ue)]]},It=function(e){var{_r:t,cv:r,v:e,$s:n,$r:o,$c:p}=hr(this,{v:e});n=n||0;e:for(;;){switch(n){case 0:if(0===e.flag&&nr(new a.ptr("reflect.Value.Interface",0)),(512&e.flag)>>>0!=0){n=1;continue}n=2;continue;case 1:t=At("Interface",P(e,i)),n=3;case 3:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;i.copy(e,t);case 2:return ut(e.typ)?(128&e.flag)>>>0!=0&&25===P(e,i).Kind()?(r=ot(e.typ).zero(),ft(r,P(e,i).object(),e.typ),n=-1,new(ot(e.typ))(r)):(n=-1,new(ot(e.typ))(P(e,i).object())):(n=-1,P(e,i).object())}return}return{$blk:It,$c:!0,$r:o,_r:t,cv:r,v:e,$s:n}},Tt=function(e,t,r){r.$set(t)},Ft=function(){return"?FIXME?"},At=function(e,t){var{$24r:n,_r:a,_tuple:p,fn:s,fv:c,op:e,rcvr:l,v:t,$s:$,$r:u,$c:f}=hr(this,{op:e,v:t});$=$||0;e:for(;;){switch($){case 0:s=[s],l=[l],(512&t.flag)>>>0==0&&nr(new Ue("reflect: internal error: invalid use of makePartialFunc")),p=Ct(e,P(t,i),t.flag>>10),s[0]=p[2],l[0]=P(t,i).object(),ut(t.typ)&&(l[0]=new(ot(t.typ))(l[0])),c=r.MakeFunc(function(e,t){return function(r,n){return new it(e[0].apply(t[0],mr(n,ae)))}}(s,l)),a=P(t,i).Type().common(),$=1;case 1:if(f&&(f=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;n=new i.ptr(a,c,(19|new o(t.flag).ro())>>>0),$=2;case 2:return n}return}return{$blk:At,$c:!0,$r:u,$24r:n,_r:a,_tuple:p,fn:s,fv:c,op:e,rcvr:l,v:t,$s:$}},Nt=function(e,t){return B(e,je)?new(ot(je))(t):t},Vt=function(e,t){return B(e,je)?t.object:t},Pt=function(e){for(var t,r,n;""!==e;){for(t=0;t=e.length||58!==e.charCodeAt(t)||34!==e.charCodeAt(t+1|0))break;for(r=m(e,0,t),e=m(e,t+1|0),t=1;t=e.length)break;if(n=m(e,0,t+1|0),e=m(e,t+1|0),"js"===r)return Ye(n)[0]}return""},Dt=function(e){return Xt(e,z).ptrTo()},Lt.PtrTo=Dt,Rt=function(e,t,r){var n;return Xe(e)?(n=bt(e),yt(0,n,r),new i.ptr(e,n,(128|t)>>>0)):new i.ptr(e,r.$get(),t)},i.methods=[{prop:"pointer",name:"pointer",pkg:"internal/reflectlite",typ:Qe([],[We],!1)},{prop:"CanSet",name:"CanSet",pkg:"",typ:Qe([],[Ee],!1)},{prop:"IsValid",name:"IsValid",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Kind",name:"Kind",pkg:"",typ:Qe([],[l],!1)},{prop:"numMethod",name:"numMethod",pkg:"internal/reflectlite",typ:Qe([],[Ce],!1)},{prop:"Type",name:"Type",pkg:"",typ:Qe([],[s],!1)},{prop:"object",name:"object",pkg:"internal/reflectlite",typ:Qe([],[Z],!1)},{prop:"assignTo",name:"assignTo",pkg:"internal/reflectlite",typ:Qe([Ue,z,We],[i],!1)},{prop:"call",name:"call",pkg:"internal/reflectlite",typ:Qe([Ue,te],[te],!1)},{prop:"Cap",name:"Cap",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Index",name:"Index",pkg:"",typ:Qe([Ce],[i],!1)},{prop:"InterfaceData",name:"InterfaceData",pkg:"",typ:Qe([],[fe],!1)},{prop:"IsNil",name:"IsNil",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Pointer",name:"Pointer",pkg:"",typ:Qe([],[Le],!1)},{prop:"Set",name:"Set",pkg:"",typ:Qe([i],[],!1)},{prop:"SetBytes",name:"SetBytes",pkg:"",typ:Qe([de],[],!1)},{prop:"SetCap",name:"SetCap",pkg:"",typ:Qe([Ce],[],!1)},{prop:"SetLen",name:"SetLen",pkg:"",typ:Qe([Ce],[],!1)},{prop:"Slice",name:"Slice",pkg:"",typ:Qe([Ce,Ce],[i],!1)},{prop:"Slice3",name:"Slice3",pkg:"",typ:Qe([Ce,Ce,Ce],[i],!1)},{prop:"Close",name:"Close",pkg:"",typ:Qe([],[],!1)},{prop:"Elem",name:"Elem",pkg:"",typ:Qe([],[i],!1)},{prop:"NumField",name:"NumField",pkg:"",typ:Qe([],[Ce],!1)},{prop:"MapKeys",name:"MapKeys",pkg:"",typ:Qe([],[te],!1)},{prop:"MapIndex",name:"MapIndex",pkg:"",typ:Qe([i],[i],!1)},{prop:"Field",name:"Field",pkg:"",typ:Qe([Ce],[i],!1)}],o.methods=[{prop:"kind",name:"kind",pkg:"internal/reflectlite",typ:Qe([],[l],!1)},{prop:"ro",name:"ro",pkg:"internal/reflectlite",typ:Qe([],[o],!1)},{prop:"mustBeExported",name:"mustBeExported",pkg:"internal/reflectlite",typ:Qe([],[],!1)},{prop:"mustBeAssignable",name:"mustBeAssignable",pkg:"internal/reflectlite",typ:Qe([],[],!1)},{prop:"mustBe",name:"mustBe",pkg:"internal/reflectlite",typ:Qe([l],[],!1)}],he.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],l.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)}],z.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Size",name:"Size",pkg:"",typ:Qe([],[Le],!1)},{prop:"Kind",name:"Kind",pkg:"",typ:Qe([],[l],!1)},{prop:"pointers",name:"pointers",pkg:"internal/reflectlite",typ:Qe([],[Ee],!1)},{prop:"common",name:"common",pkg:"internal/reflectlite",typ:Qe([],[z],!1)},{prop:"exportedMethods",name:"exportedMethods",pkg:"internal/reflectlite",typ:Qe([],[Y],!1)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:Qe([],[Ce],!1)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:Qe([],[Ue],!1)},{prop:"hasName",name:"hasName",pkg:"internal/reflectlite",typ:Qe([],[Ee],!1)},{prop:"Name",name:"Name",pkg:"",typ:Qe([],[Ue],!1)},{prop:"chanDir",name:"chanDir",pkg:"internal/reflectlite",typ:Qe([],[k],!1)},{prop:"Elem",name:"Elem",pkg:"",typ:Qe([],[s],!1)},{prop:"In",name:"In",pkg:"",typ:Qe([Ce],[s],!1)},{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"NumIn",name:"NumIn",pkg:"",typ:Qe([],[Ce],!1)},{prop:"NumOut",name:"NumOut",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Out",name:"Out",pkg:"",typ:Qe([Ce],[s],!1)},{prop:"Implements",name:"Implements",pkg:"",typ:Qe([s],[Ee],!1)},{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:Qe([s],[Ee],!1)},{prop:"Comparable",name:"Comparable",pkg:"",typ:Qe([],[Ee],!1)},{prop:"IsVariadic",name:"IsVariadic",pkg:"",typ:Qe([],[Ee],!1)},{prop:"kindType",name:"kindType",pkg:"internal/reflectlite",typ:Qe([],[z],!1)},{prop:"Field",name:"Field",pkg:"",typ:Qe([Ce],[C],!1)},{prop:"Key",name:"Key",pkg:"",typ:Qe([],[s],!1)},{prop:"NumField",name:"NumField",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Method",name:"Method",pkg:"",typ:Qe([Ce],[V],!1)},{prop:"uncommon",name:"uncommon",pkg:"internal/reflectlite",typ:Qe([],[X],!1)},{prop:"nameOff",name:"nameOff",pkg:"internal/reflectlite",typ:Qe([T],[M],!1)},{prop:"typeOff",name:"typeOff",pkg:"internal/reflectlite",typ:Qe([F],[z],!1)},{prop:"ptrTo",name:"ptrTo",pkg:"internal/reflectlite",typ:Qe([],[z],!1)}],ge.methods=[{prop:"NumMethod",name:"NumMethod",pkg:"",typ:Qe([],[Ce],!1)}],ye.methods=[{prop:"embedded",name:"embedded",pkg:"internal/reflectlite",typ:Qe([],[Ee],!1)}],me.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],X.methods=[{prop:"methods",name:"methods",pkg:"internal/reflectlite",typ:Qe([],[Y],!1)},{prop:"exportedMethods",name:"exportedMethods",pkg:"internal/reflectlite",typ:Qe([],[Y],!1)}],ee.methods=[{prop:"in$",name:"in",pkg:"internal/reflectlite",typ:Qe([],[q],!1)},{prop:"out",name:"out",pkg:"internal/reflectlite",typ:Qe([],[q],!1)}],M.methods=[{prop:"data",name:"data",pkg:"internal/reflectlite",typ:Qe([Ce,Ue],[re],!1)},{prop:"hasTag",name:"hasTag",pkg:"internal/reflectlite",typ:Qe([],[Ee],!1)},{prop:"readVarint",name:"readVarint",pkg:"internal/reflectlite",typ:Qe([Ce],[Ce,Ce],!1)},{prop:"name",name:"name",pkg:"internal/reflectlite",typ:Qe([],[Ue],!1)},{prop:"tag",name:"tag",pkg:"internal/reflectlite",typ:Qe([],[Ue],!1)},{prop:"pkgPath",name:"pkgPath",pkg:"internal/reflectlite",typ:Qe([],[Ue],!1)},{prop:"isExported",name:"isExported",pkg:"internal/reflectlite",typ:Qe([],[Ee],!1)},{prop:"embedded",name:"embedded",pkg:"internal/reflectlite",typ:Qe([],[Ee],!1)}],$e.methods=[{prop:"skipUntilValidKey",name:"skipUntilValidKey",pkg:"internal/reflectlite",typ:Qe([],[],!1)}],i.init("internal/reflectlite",[{prop:"typ",name:"typ",embedded:!1,exported:!1,typ:z,tag:""},{prop:"ptr",name:"ptr",embedded:!1,exported:!1,typ:We,tag:""},{prop:"flag",name:"flag",embedded:!0,exported:!1,typ:o,tag:""}]),a.init("",[{prop:"Method",name:"Method",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Kind",name:"Kind",embedded:!1,exported:!0,typ:l,tag:""}]),s.init([{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:Qe([s],[Ee],!1)},{prop:"Comparable",name:"Comparable",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Elem",name:"Elem",pkg:"",typ:Qe([],[s],!1)},{prop:"Implements",name:"Implements",pkg:"",typ:Qe([s],[Ee],!1)},{prop:"Kind",name:"Kind",pkg:"",typ:Qe([],[l],!1)},{prop:"Name",name:"Name",pkg:"",typ:Qe([],[Ue],!1)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Size",name:"Size",pkg:"",typ:Qe([],[Le],!1)},{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"common",name:"common",pkg:"internal/reflectlite",typ:Qe([],[z],!1)},{prop:"uncommon",name:"uncommon",pkg:"internal/reflectlite",typ:Qe([],[X],!1)}]),d.init("internal/reflectlite",[{prop:"size",name:"size",embedded:!1,exported:!1,typ:Le,tag:""},{prop:"ptrdata",name:"ptrdata",embedded:!1,exported:!1,typ:Le,tag:""},{prop:"hash",name:"hash",embedded:!1,exported:!1,typ:De,tag:""},{prop:"tflag",name:"tflag",embedded:!1,exported:!1,typ:$,tag:""},{prop:"align",name:"align",embedded:!1,exported:!1,typ:Ve,tag:""},{prop:"fieldAlign",name:"fieldAlign",embedded:!1,exported:!1,typ:Ve,tag:""},{prop:"kind",name:"kind",embedded:!1,exported:!1,typ:Ve,tag:""},{prop:"equal",name:"equal",embedded:!1,exported:!1,typ:we,tag:""},{prop:"gcdata",name:"gcdata",embedded:!1,exported:!1,typ:re,tag:""},{prop:"str",name:"str",embedded:!1,exported:!1,typ:T,tag:""},{prop:"ptrToThis",name:"ptrToThis",embedded:!1,exported:!1,typ:F,tag:""}]),h.init("internal/reflectlite",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:T,tag:""},{prop:"mtyp",name:"mtyp",embedded:!1,exported:!1,typ:F,tag:""},{prop:"ifn",name:"ifn",embedded:!1,exported:!1,typ:A,tag:""},{prop:"tfn",name:"tfn",embedded:!1,exported:!1,typ:A,tag:""}]),g.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:d,tag:""},{prop:"elem",name:"elem",embedded:!1,exported:!1,typ:z,tag:""},{prop:"slice",name:"slice",embedded:!1,exported:!1,typ:z,tag:""},{prop:"len",name:"len",embedded:!1,exported:!1,typ:Le,tag:""}]),b.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:d,tag:""},{prop:"elem",name:"elem",embedded:!1,exported:!1,typ:z,tag:""},{prop:"dir",name:"dir",embedded:!1,exported:!1,typ:Le,tag:""}]),v.init("internal/reflectlite",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:T,tag:""},{prop:"typ",name:"typ",embedded:!1,exported:!1,typ:F,tag:""}]),_.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:d,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:!1,exported:!1,typ:M,tag:""},{prop:"methods",name:"methods",embedded:!1,exported:!1,typ:pe,tag:""}]),x.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:d,tag:""},{prop:"key",name:"key",embedded:!1,exported:!1,typ:z,tag:""},{prop:"elem",name:"elem",embedded:!1,exported:!1,typ:z,tag:""},{prop:"bucket",name:"bucket",embedded:!1,exported:!1,typ:z,tag:""},{prop:"hasher",name:"hasher",embedded:!1,exported:!1,typ:be,tag:""},{prop:"keysize",name:"keysize",embedded:!1,exported:!1,typ:Ve,tag:""},{prop:"valuesize",name:"valuesize",embedded:!1,exported:!1,typ:Ve,tag:""},{prop:"bucketsize",name:"bucketsize",embedded:!1,exported:!1,typ:Pe,tag:""},{prop:"flags",name:"flags",embedded:!1,exported:!1,typ:De,tag:""}]),S.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:d,tag:""},{prop:"elem",name:"elem",embedded:!1,exported:!1,typ:z,tag:""}]),E.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:d,tag:""},{prop:"elem",name:"elem",embedded:!1,exported:!1,typ:z,tag:""}]),C.init("internal/reflectlite",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:M,tag:""},{prop:"typ",name:"typ",embedded:!1,exported:!1,typ:z,tag:""},{prop:"offset",name:"offset",embedded:!1,exported:!1,typ:Le,tag:""}]),I.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:d,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:!1,exported:!1,typ:M,tag:""},{prop:"fields",name:"fields",embedded:!1,exported:!1,typ:se,tag:""}]),N.init("internal/reflectlite",[{prop:"s",name:"s",embedded:!1,exported:!1,typ:Ue,tag:""}]),V.init("",[{prop:"Name",name:"Name",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"PkgPath",name:"PkgPath",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Type",name:"Type",embedded:!1,exported:!0,typ:s,tag:""},{prop:"Func",name:"Func",embedded:!1,exported:!0,typ:i,tag:""},{prop:"Index",name:"Index",embedded:!1,exported:!0,typ:Ce,tag:""}]),L.init("internal/reflectlite",[{prop:"pkgPath",name:"pkgPath",embedded:!1,exported:!1,typ:T,tag:""},{prop:"mcount",name:"mcount",embedded:!1,exported:!1,typ:Pe,tag:""},{prop:"xcount",name:"xcount",embedded:!1,exported:!1,typ:Pe,tag:""},{prop:"moff",name:"moff",embedded:!1,exported:!1,typ:De,tag:""},{prop:"_methods",name:"_methods",embedded:!1,exported:!1,typ:Y,tag:""}]),O.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:d,tag:'reflect:"func"'},{prop:"inCount",name:"inCount",embedded:!1,exported:!1,typ:Pe,tag:""},{prop:"outCount",name:"outCount",embedded:!1,exported:!1,typ:Pe,tag:""},{prop:"_in",name:"_in",embedded:!1,exported:!1,typ:q,tag:""},{prop:"_out",name:"_out",embedded:!1,exported:!1,typ:q,tag:""}]),M.init("internal/reflectlite",[{prop:"bytes",name:"bytes",embedded:!1,exported:!1,typ:re,tag:""}]),j.init("internal/reflectlite",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"tag",name:"tag",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"exported",name:"exported",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"embedded",name:"embedded",embedded:!1,exported:!1,typ:Ee,tag:""}]),U.init("internal/reflectlite",[{prop:"t",name:"t",embedded:!1,exported:!1,typ:s,tag:""},{prop:"m",name:"m",embedded:!1,exported:!1,typ:Z,tag:""},{prop:"keys",name:"keys",embedded:!1,exported:!1,typ:Z,tag:""},{prop:"i",name:"i",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"last",name:"last",embedded:!1,exported:!1,typ:Z,tag:""}]),W.init([{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:Qe([s],[Ee],!1)},{prop:"Comparable",name:"Comparable",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Elem",name:"Elem",pkg:"",typ:Qe([],[s],!1)},{prop:"Implements",name:"Implements",pkg:"",typ:Qe([s],[Ee],!1)},{prop:"Key",name:"Key",pkg:"",typ:Qe([],[s],!1)},{prop:"Kind",name:"Kind",pkg:"",typ:Qe([],[l],!1)},{prop:"Name",name:"Name",pkg:"",typ:Qe([],[Ue],!1)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Size",name:"Size",pkg:"",typ:Qe([],[Le],!1)},{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"common",name:"common",pkg:"internal/reflectlite",typ:Qe([],[z],!1)},{prop:"uncommon",name:"uncommon",pkg:"internal/reflectlite",typ:Qe([],[X],!1)}]),e=function(){Lt.$init=function(){};var i,o,a=!1,p=0;void 0!==this&&void 0!==this.$blk&&(a=!0,p=(i=this).$s,o=i.$r);e:for(;;){switch(p){case 0:o=r.$init(),p=1;case 1:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;o=n.$init(),p=2;case 2:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;Ie=z.nil,Me=G.nil,Be=q.nil,ve=new J(["invalid","bool","int","int8","int16","int32","int64","uint","uint8","uint16","uint32","uint64","uintptr","float32","float64","complex64","complex128","array","chan","func","interface","map","ptr","slice","string","struct","unsafe.Pointer"]),Xt(_r(f,et),Q),Lt.ErrSyntax=new N.ptr("invalid syntax"),_e=!1,Te="_jsType",Fe="_reflectType",Ae="kindType",Ne="_rtype",Re=new t.Map,Oe=new t.Map,je=at(it),Xt(_r(br,et),Q),o=nt(),p=3;case 3:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e}return}return void 0===i&&(i={$blk:e}),i.$s=p,i.$r=o,i},Lt.$init=e,Lt}(),c.errors=function(){var e,t,r,n,i,o,a,p={};return t=c["internal/reflectlite"],r=p.errorString=xe(0,ke,"errors.errorString",!0,"errors",!1,(function(e){this.$val=this,this.s=0!==arguments.length?e:""})),n=Gt(rt),i=Gt(r),a=function(e){return new r.ptr(e)},p.New=a,r.ptr.prototype.Error=function(){return this.s},r.prototype.Error=function(){return this.$val.Error()},i.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],r.init("errors",[{prop:"s",name:"s",embedded:!1,exported:!1,typ:Ue,tag:""}]),e=function(){p.$init=function(){};var r,i,a=!1,s=0;void 0!==this&&void 0!==this.$blk&&(a=!0,s=(r=this).$s,i=r.$r);e:for(;;){switch(s){case 0:i=t.$init(),s=1;case 1:if(a&&(a=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=t.TypeOf(n.nil).Elem(),s=2;case 2:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e}return}return void 0===r&&(r={$blk:e}),r.$s=s,r.$r=i,r},p.$init=e,p}(),c["internal/cpu"]=function(){var e,t={};return e=function(){t.$init=function(){};var r,n,i=0;for(void 0!==this&&void 0!==this.$blk&&(i=(r=this).$s,n=r.$r);;)return;return void 0===r&&(r={$blk:e}),r.$s=i,r.$r=n,r},t.$init=e,t}(),c["internal/bytealg"]=function(){var e,t,r,n={};return t=c["internal/cpu"],r=function(e,t){var r;for(r=0;r{var n="chan ";"<"!=e.string[0]?n+=e.string:n+="("+e.string+")";var i="Chan",o=e[i];return void 0===o&&(o=xe(4,18,n,!1,"",!1,null),e[i]=o,o.init(e,t,r)),o})(Ee,!1,!1),_=Jt(v),x=Gt($),S=Jt(et),E=Gt(d),C=Qe([],[et],!1),o.ptr.prototype.RLock=function(){var{rw:e,$s:t,$r:r,$c:n}=hr(this,{});t=t||0;e:for(;;){switch(t){case 0:if(e=this,i.AddInt32(e.$ptr_readerCount||(e.$ptr_readerCount=new g((function(){return this.$target.readerCount}),(function(e){this.$target.readerCount=e}),e)),1)<0){t=1;continue}t=2;continue;case 1:r=P(e.$ptr_readerSem||(e.$ptr_readerSem=new h((function(){return this.$target.readerSem}),(function(e){this.$target.readerSem=e}),e)),!1,0),t=3;case 3:if(n&&(n=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;case 2:return void(t=-1)}return}return{$blk:o.ptr.prototype.RLock,$c:!0,$r:r,rw:e,$s:t}},o.prototype.RLock=function(){return this.$val.RLock()},o.ptr.prototype.TryRLock=function(){var e,t;for(t=this;;){if((e=i.LoadInt32(t.$ptr_readerCount||(t.$ptr_readerCount=new g((function(){return this.$target.readerCount}),(function(e){this.$target.readerCount=e}),t))))<0)return!1;if(i.CompareAndSwapInt32(t.$ptr_readerCount||(t.$ptr_readerCount=new g((function(){return this.$target.readerCount}),(function(e){this.$target.readerCount=e}),t)),e,e+1|0))return!0}},o.prototype.TryRLock=function(){return this.$val.TryRLock()},o.ptr.prototype.RUnlock=function(){var{r:e,rw:t,$s:r,$r:n,$c:a}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:if(t=this,(e=i.AddInt32(t.$ptr_readerCount||(t.$ptr_readerCount=new g((function(){return this.$target.readerCount}),(function(e){this.$target.readerCount=e}),t)),-1))<0){r=1;continue}r=2;continue;case 1:n=t.rUnlockSlow(e),r=3;case 3:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;case 2:return void(r=-1)}return}return{$blk:o.ptr.prototype.RUnlock,$c:!0,$r:n,r:e,rw:t,$s:r}},o.prototype.RUnlock=function(){return this.$val.RUnlock()},o.ptr.prototype.rUnlockSlow=function(e){var{r:e,rw:t,$s:r,$r:a,$c:p}=hr(this,{r:e});r=r||0;e:for(;;){switch(r){case 0:if(t=this,!(e+1|0)||-1073741824==(e+1|0)){r=1;continue}r=2;continue;case 1:n.Enable(),a=N("sync: RUnlock of unlocked RWMutex"),r=3;case 3:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;case 2:if(0===i.AddInt32(t.$ptr_readerWait||(t.$ptr_readerWait=new g((function(){return this.$target.readerWait}),(function(e){this.$target.readerWait=e}),t)),-1)){r=4;continue}r=5;continue;case 4:a=O(t.$ptr_writerSem||(t.$ptr_writerSem=new h((function(){return this.$target.writerSem}),(function(e){this.$target.writerSem=e}),t)),!1,1),r=6;case 6:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;case 5:return void(r=-1)}return}return{$blk:o.ptr.prototype.rUnlockSlow,$c:!0,$r:a,r:e,rw:t,$s:r}},o.prototype.rUnlockSlow=function(e){return this.$val.rUnlockSlow(e)},o.ptr.prototype.Lock=function(){var{r:e,rw:t,$s:r,$r:n,$c:a}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:n=(t=this).w.Lock(),r=1;case 1:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(0!=(e=i.AddInt32(t.$ptr_readerCount||(t.$ptr_readerCount=new g((function(){return this.$target.readerCount}),(function(e){this.$target.readerCount=e}),t)),-1073741824)+1073741824|0)&&0!==i.AddInt32(t.$ptr_readerWait||(t.$ptr_readerWait=new g((function(){return this.$target.readerWait}),(function(e){this.$target.readerWait=e}),t)),e)){r=2;continue}r=3;continue;case 2:n=P(t.$ptr_writerSem||(t.$ptr_writerSem=new h((function(){return this.$target.writerSem}),(function(e){this.$target.writerSem=e}),t)),!1,0),r=4;case 4:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;case 3:return void(r=-1)}return}return{$blk:o.ptr.prototype.Lock,$c:!0,$r:n,r:e,rw:t,$s:r}},o.prototype.Lock=function(){return this.$val.Lock()},o.ptr.prototype.TryLock=function(){var{rw:e,$s:t,$r:r,$c:n}=hr(this,{});t=t||0;e:for(;;){switch(t){case 0:if(!(e=this).w.TryLock())return t=-1,!1;if(!i.CompareAndSwapInt32(e.$ptr_readerCount||(e.$ptr_readerCount=new g((function(){return this.$target.readerCount}),(function(e){this.$target.readerCount=e}),e)),0,-1073741824)){t=1;continue}t=2;continue;case 1:r=e.w.Unlock(),t=3;case 3:if(n&&(n=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return t=-1,!1;case 2:return t=-1,!0}return}return{$blk:o.ptr.prototype.TryLock,$c:!0,$r:r,rw:e,$s:t}},o.prototype.TryLock=function(){return this.$val.TryLock()},o.ptr.prototype.Unlock=function(){var{i:e,r:t,rw:r,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:if(r=this,(t=i.AddInt32(r.$ptr_readerCount||(r.$ptr_readerCount=new g((function(){return this.$target.readerCount}),(function(e){this.$target.readerCount=e}),r)),1073741824))>=1073741824){a=1;continue}a=2;continue;case 1:n.Enable(),p=N("sync: Unlock of unlocked RWMutex"),a=3;case 3:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;case 2:e=0;case 4:if(!(e<(0|t))){a=5;continue}p=O(r.$ptr_readerSem||(r.$ptr_readerSem=new h((function(){return this.$target.readerSem}),(function(e){this.$target.readerSem=e}),r)),!1,0),a=6;case 6:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;e=e+1|0,a=4;continue;case 5:p=r.w.Unlock(),a=7;case 7:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;return void(a=-1)}return}return{$blk:o.ptr.prototype.Unlock,$c:!0,$r:p,i:e,r:t,rw:r,$s:a}},o.prototype.Unlock=function(){return this.$val.Unlock()},o.ptr.prototype.RLocker=function(){return D(this,b)},o.prototype.RLocker=function(){return this.$val.RLocker()},a.ptr.prototype.Lock=function(){var{r:e,$s:t,$r:r,$c:n}=hr(this,{});t=t||0;e:for(;;){switch(t){case 0:r=D(e=this,m).RLock(),t=1;case 1:if(n&&(n=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return void(t=-1)}return}return{$blk:a.ptr.prototype.Lock,$c:!0,$r:r,r:e,$s:t}},a.prototype.Lock=function(){return this.$val.Lock()},a.ptr.prototype.Unlock=function(){var{r:e,$s:t,$r:r,$c:n}=hr(this,{});t=t||0;e:for(;;){switch(t){case 0:r=D(e=this,m).RUnlock(),t=1;case 1:if(n&&(n=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return void(t=-1)}return}return{$blk:a.ptr.prototype.Unlock,$c:!0,$r:r,r:e,$s:t}},a.prototype.Unlock=function(){return this.$val.Unlock()},F=function(){new l.ptr(0,0,0,0,0),M(20)},A=function(){p("native function not implemented: sync.runtime_doSpin")},N=function(){p("native function not implemented: sync.fatal")},$.ptr.prototype.Lock=function(){var{m:e,$s:t,$r:r,$c:n}=hr(this,{});t=t||0;e:for(;;){switch(t){case 0:if(e=this,i.CompareAndSwapInt32(e.$ptr_state||(e.$ptr_state=new g((function(){return this.$target.state}),(function(e){this.$target.state=e}),e)),0,1))return void(t=-1);r=e.lockSlow(),t=1;case 1:if(n&&(n=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return void(t=-1)}return}return{$blk:$.ptr.prototype.Lock,$c:!0,$r:r,m:e,$s:t}},$.prototype.Lock=function(){return this.$val.Lock()},$.ptr.prototype.TryLock=function(){var e,t;return!(5&(t=(e=this).state)||!i.CompareAndSwapInt32(e.$ptr_state||(e.$ptr_state=new g((function(){return this.$target.state}),(function(e){this.$target.state=e}),e)),t,1|t))},$.prototype.TryLock=function(){return this.$val.TryLock()},$.ptr.prototype.lockSlow=function(){var{_r:e,_r$1:t,_v:r,awoke:n,delta:o,iter:a,m:p,new$1:s,old:c,queueLifo:l,starving:u,waitStartTime:f,x:d,x$1:w,$s:k,$r:b,$c:y}=hr(this,{});k=k||0;e:for(;;){switch(k){case 0:p=this,f=new Ae(0,0),u=!1,n=!1,a=0,c=p.state;case 1:if(1==(5&c)&&j(a)){k=3;continue}k=4;continue;case 3:!n&&!(2&c)&&c>>3&&i.CompareAndSwapInt32(p.$ptr_state||(p.$ptr_state=new g((function(){return this.$target.state}),(function(e){this.$target.state=e}),p)),c,2|c)&&(n=!0),b=A(),k=5;case 5:if(y&&(y=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;a=a+1|0,c=p.state,k=1;continue;case 4:if(s=c,4&c||(s|=1),5&c&&(s=s+8|0),u&&1&c&&(s|=4),n&&(2&s||W("sync: inconsistent mutex state"),s&=-3),i.CompareAndSwapInt32(p.$ptr_state||(p.$ptr_state=new g((function(){return this.$target.state}),(function(e){this.$target.state=e}),p)),c,s)){k=6;continue}k=7;continue;case 6:if(!(5&c)){k=2;continue}if(l=!(0===f.$high&&0===f.$low),0===f.$high&&0===f.$low){k=9;continue}k=10;continue;case 9:e=U(),k=11;case 11:if(y&&(y=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;f=e;case 10:b=P(p.$ptr_sema||(p.$ptr_sema=new h((function(){return this.$target.sema}),(function(e){this.$target.sema=e}),p)),l,1),k=12;case 12:if(y&&(y=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;if(u){r=!0,k=13;continue e}t=U(),k=14;case 14:if(y&&(y=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;r=(d=new Ae((w=t).$high-f.$high,w.$low-f.$low)).$high>0||0===d.$high&&d.$low>1e6;case 13:if(u=r,4&(c=p.state)){!(3&c)&&c>>3||W("sync: inconsistent mutex state"),o=-7,u&&c>>3!=1||(o=o-4|0),i.AddInt32(p.$ptr_state||(p.$ptr_state=new g((function(){return this.$target.state}),(function(e){this.$target.state=e}),p)),o),k=2;continue}n=!0,a=0,k=8;continue;case 7:c=p.state;case 8:k=1;continue;case 2:return void(k=-1)}return}return{$blk:$.ptr.prototype.lockSlow,$c:!0,$r:b,_r:e,_r$1:t,_v:r,awoke:n,delta:o,iter:a,m:p,new$1:s,old:c,queueLifo:l,starving:u,waitStartTime:f,x:d,x$1:w,$s:k}},$.prototype.lockSlow=function(){return this.$val.lockSlow()},$.ptr.prototype.Unlock=function(){var{m:e,new$1:t,$s:r,$r:n,$c:o}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:if(e=this,0!==(t=i.AddInt32(e.$ptr_state||(e.$ptr_state=new g((function(){return this.$target.state}),(function(e){this.$target.state=e}),e)),-1))){r=1;continue}r=2;continue;case 1:n=e.unlockSlow(t),r=3;case 3:if(o&&(o=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;case 2:return void(r=-1)}return}return{$blk:$.ptr.prototype.Unlock,$c:!0,$r:n,m:e,new$1:t,$s:r}},$.prototype.Unlock=function(){return this.$val.Unlock()},$.ptr.prototype.unlockSlow=function(e){var{m:t,new$1:e,old:r,$s:n,$r:o,$c:a}=hr(this,{new$1:e});n=n||0;e:for(;;){switch(n){case 0:if(t=this,!(e+1&1)){n=1;continue}n=2;continue;case 1:o=N("sync: unlock of unlocked mutex"),n=3;case 3:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 2:if(!(4&e)){n=4;continue}n=5;continue;case 4:r=e;case 7:if(!(r>>3)||7&r)return void(n=-1);if(e=r-8|2,i.CompareAndSwapInt32(t.$ptr_state||(t.$ptr_state=new g((function(){return this.$target.state}),(function(e){this.$target.state=e}),t)),r,e)){n=9;continue}n=10;continue;case 9:o=O(t.$ptr_sema||(t.$ptr_sema=new h((function(){return this.$target.sema}),(function(e){this.$target.sema=e}),t)),!1,1),n=11;case 11:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return void(n=-1);case 10:r=t.state,n=7;continue;case 8:n=6;continue;case 5:o=O(t.$ptr_sema||(t.$ptr_sema=new h((function(){return this.$target.sema}),(function(e){this.$target.sema=e}),t)),!0,1),n=12;case 12:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 6:return void(n=-1)}return}return{$blk:$.ptr.prototype.unlockSlow,$c:!0,$r:o,m:t,new$1:e,old:r,$s:n}},$.prototype.unlockSlow=function(e){return this.$val.unlockSlow(e)},V=function(e){var{s:e,$s:t,$r:r,$c:n}=hr(this,{s:e});t=t||0;e:for(;;){switch(t){case 0:r=P(e,!1,1),t=1;case 1:if(n&&(n=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return void(t=-1)}return}return{$blk:V,$c:!0,$r:r,s:e,$s:t}},s["sync.runtime_Semacquire"]=V,P=function(e,t,r){var{_entry:n,_entry$1:i,_entry$2:o,_entry$3:a,_entry$4:s,_key:c,_key$1:l,_key$2:$,_r:u,ch:f,lifo:t,s:e,skipframes:r,$s:d,$r:g,$c:b}=hr(this,{s:e,lifo:t,skipframes:r});d=d||0;e:for(;;){switch(d){case 0:if(e.$get()-(void 0!==(n=w(T,h.keyFor(e)))?n.v:0)>>>0==0){d=1;continue}d=2;continue;case 1:f=new Je(Ee,0),t?(c=e,(I||p("assignment to entry in nil map")).set(h.keyFor(c),{k:c,v:L(new _([f]),(i=w(I,h.keyFor(e)),void 0!==i?i.v:_.nil))})):(l=e,(I||p("assignment to entry in nil map")).set(h.keyFor(l),{k:l,v:R((o=w(I,h.keyFor(e)),void 0!==o?o.v:_.nil),f)})),u=kr(f),d=3;case 3:if(b&&(b=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;u[0],$=e,(T||p("assignment to entry in nil map")).set(h.keyFor($),{k:$,v:(a=w(T,h.keyFor(e)),(void 0!==a?a.v:0)-1>>>0)}),0===(void 0!==(s=w(T,h.keyFor(e)))?s.v:0)&&k(T,h.keyFor(e));case 2:return e.$set(e.$get()-1>>>0),void(d=-1)}return}return{$blk:P,$c:!0,$r:g,_entry:n,_entry$1:i,_entry$2:o,_entry$3:a,_entry$4:s,_key:c,_key$1:l,_key$2:$,_r:u,ch:f,lifo:t,s:e,skipframes:r,$s:d}},O=function(e,t,r){var{_entry:n,_entry$1:i,_key:o,_key$1:a,ch:s,handoff:t,s:e,skipframes:r,w:c,$s:l,$r:$,$c:u}=hr(this,{s:e,handoff:t,skipframes:r});l=l||0;e:for(;;){switch(l){case 0:if(e.$set(e.$get()+1>>>0),0===(c=void 0!==(n=w(I,h.keyFor(e)))?n.v:_.nil).$length)return void(l=-1);s=0>=c.$length?void p("index out of range"):c.$array[c.$offset+0],c=y(c,1),o=e,(I||p("assignment to entry in nil map")).set(h.keyFor(o),{k:o,v:c}),0===c.$length&&k(I,h.keyFor(e)),a=e,(T||p("assignment to entry in nil map")).set(h.keyFor(a),{k:a,v:(i=w(T,h.keyFor(e)),(void 0!==i?i.v:0)+1>>>0)}),$=wr(s,!0),l=1;case 1:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;return void(l=-1)}return}return{$blk:O,$c:!0,$r:$,_entry:n,_entry$1:i,_key:o,_key$1:a,ch:s,handoff:t,s:e,skipframes:r,w:c,$s:l}},s["sync.runtime_Semrelease"]=O,M=function(e){},j=function(e){return!1},U=function(){p("native function not implemented: sync.runtime_nanotime")},W=function(e){p(mr(e,Ue))},d.ptr.prototype.Get=function(){var{$24r:e,_r:t,p:r,x:n,x$1:i,x$2:o,$s:a,$r:s,$c:c}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:if(0===(r=this).store.$length){a=1;continue}a=2;continue;case 1:if(r.New!==u){a=3;continue}a=4;continue;case 3:t=r.New(),a=5;case 5:if(c&&(c=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,a=6;case 6:return e;case 4:return a=-1,tt;case 2:return n=r.store,o=(i=r.store.$length-1|0)<0||i>=n.$length?void p("index out of range"):n.$array[n.$offset+i],r.store=y(r.store,0,r.store.$length-1|0),a=-1,o}return}return{$blk:d.ptr.prototype.Get,$c:!0,$r:s,$24r:e,_r:t,p:r,x:n,x$1:i,x$2:o,$s:a}},d.prototype.Get=function(){return this.$val.Get()},d.ptr.prototype.Put=function(e){B(e,tt)||(this.store=R(this.store,e))},d.prototype.Put=function(e){return this.$val.Put(e)},m.methods=[{prop:"RLock",name:"RLock",pkg:"",typ:Qe([],[],!1)},{prop:"TryRLock",name:"TryRLock",pkg:"",typ:Qe([],[Ee],!1)},{prop:"RUnlock",name:"RUnlock",pkg:"",typ:Qe([],[],!1)},{prop:"rUnlockSlow",name:"rUnlockSlow",pkg:"sync",typ:Qe([Fe],[],!1)},{prop:"Lock",name:"Lock",pkg:"",typ:Qe([],[],!1)},{prop:"TryLock",name:"TryLock",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Unlock",name:"Unlock",pkg:"",typ:Qe([],[],!1)},{prop:"RLocker",name:"RLocker",pkg:"",typ:Qe([],[f],!1)}],b.methods=[{prop:"Lock",name:"Lock",pkg:"",typ:Qe([],[],!1)},{prop:"Unlock",name:"Unlock",pkg:"",typ:Qe([],[],!1)}],x.methods=[{prop:"Lock",name:"Lock",pkg:"",typ:Qe([],[],!1)},{prop:"TryLock",name:"TryLock",pkg:"",typ:Qe([],[Ee],!1)},{prop:"lockSlow",name:"lockSlow",pkg:"sync",typ:Qe([],[],!1)},{prop:"Unlock",name:"Unlock",pkg:"",typ:Qe([],[],!1)},{prop:"unlockSlow",name:"unlockSlow",pkg:"sync",typ:Qe([Fe],[],!1)}],E.methods=[{prop:"Get",name:"Get",pkg:"",typ:Qe([],[et],!1)},{prop:"Put",name:"Put",pkg:"",typ:Qe([et],[],!1)}],o.init("sync",[{prop:"w",name:"w",embedded:!1,exported:!1,typ:$,tag:""},{prop:"writerSem",name:"writerSem",embedded:!1,exported:!1,typ:De,tag:""},{prop:"readerSem",name:"readerSem",embedded:!1,exported:!1,typ:De,tag:""},{prop:"readerCount",name:"readerCount",embedded:!1,exported:!1,typ:Fe,tag:""},{prop:"readerWait",name:"readerWait",embedded:!1,exported:!1,typ:Fe,tag:""}]),a.init("sync",[{prop:"w",name:"w",embedded:!1,exported:!1,typ:$,tag:""},{prop:"writerSem",name:"writerSem",embedded:!1,exported:!1,typ:De,tag:""},{prop:"readerSem",name:"readerSem",embedded:!1,exported:!1,typ:De,tag:""},{prop:"readerCount",name:"readerCount",embedded:!1,exported:!1,typ:Fe,tag:""},{prop:"readerWait",name:"readerWait",embedded:!1,exported:!1,typ:Fe,tag:""}]),l.init("sync",[{prop:"wait",name:"wait",embedded:!1,exported:!1,typ:De,tag:""},{prop:"notify",name:"notify",embedded:!1,exported:!1,typ:De,tag:""},{prop:"lock",name:"lock",embedded:!1,exported:!1,typ:Le,tag:""},{prop:"head",name:"head",embedded:!1,exported:!1,typ:We,tag:""},{prop:"tail",name:"tail",embedded:!1,exported:!1,typ:We,tag:""}]),$.init("sync",[{prop:"state",name:"state",embedded:!1,exported:!1,typ:Fe,tag:""},{prop:"sema",name:"sema",embedded:!1,exported:!1,typ:De,tag:""}]),f.init([{prop:"Lock",name:"Lock",pkg:"",typ:Qe([],[],!1)},{prop:"Unlock",name:"Unlock",pkg:"",typ:Qe([],[],!1)}]),d.init("sync",[{prop:"store",name:"store",embedded:!1,exported:!1,typ:S,tag:""},{prop:"New",name:"New",embedded:!1,exported:!0,typ:C,tag:""}]),z.$initLinknames=function(){U=s["runtime.nanotime"]},e=function(){z.$init=function(){};var o,a,p=!1,s=0;void 0!==this&&void 0!==this.$blk&&(p=!0,s=(o=this).$s,a=o.$r);e:for(;;){switch(s){case 0:a=r.$init(),s=1;case 1:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;a=n.$init(),s=2;case 2:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;a=i.$init(),s=3;case 3:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;new Uint8Array(8),I=new t.Map,T=new t.Map,F()}return}return void 0===o&&(o={$blk:e}),o.$s=s,o.$r=a,o},z.$init=e,z}(),c.io=function(){var e,t,r,n,i,o,a,p,s,l,$,u,f,d,h,w,k={};return t=c.errors,r=c.sync,n=k.Reader=xe(8,ue,"io.Reader",!0,"io",!0,null),i=k.Writer=xe(8,ue,"io.Writer",!0,"io",!0,null),o=k.ReaderFrom=xe(8,ue,"io.ReaderFrom",!0,"io",!0,null),a=k.WriterTo=xe(8,ue,"io.WriterTo",!0,"io",!0,null),p=k.RuneScanner=xe(8,ue,"io.RuneScanner",!0,"io",!0,null),s=k.LimitedReader=xe(0,ke,"io.LimitedReader",!0,"io",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.R=tt,void(this.N=new Ae(0,0));this.R=e,this.N=t})),l=Jt(et),$=Jt(Ve),u=Gt($),f=Gt(s),h=function(e,t){var{$24r:r,_r:n,_tuple:i,dst:e,err:o,src:t,written:a,$s:p,$r:s,$c:c}=hr(this,{dst:e,src:t});p=p||0;e:for(;;){switch(p){case 0:a=new Ae(0,0),o=tt,n=w(e,t,$.nil),p=1;case 1:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=[a=(i=n)[0],o=i[1]],p=2;case 2:return r}return}return{$blk:h,$c:!0,$r:s,$24r:r,_r:n,_tuple:i,dst:e,err:o,src:t,written:a,$s:p}},k.Copy=h,w=function(e,t,r){var{$24r:n,$24r$1:i,_r:p,_r$1:s,_r$2:c,_r$3:l,_tmp:u,_tmp$1:h,_tuple:g,_tuple$1:b,_tuple$2:m,_tuple$3:v,_tuple$4:_,_tuple$5:x,_tuple$6:S,buf:r,dst:e,er:E,err:C,ew:I,l:T,nr:F,nw:A,ok:N,ok$1:V,ok$2:P,rt:D,size:R,src:t,written:L,wt:O,x$2:M,x$3:j,x$4:U,x$5:W,x$6:z,$s:K,$r:G,$c:q}=hr(this,{dst:e,src:t,buf:r});K=K||0;e:for(;;){switch(K){case 0:if(L=new Ae(0,0),C=tt,O=(g=Xt(t,a,!0))[0],N=g[1]){K=1;continue}K=2;continue;case 1:p=O.WriteTo(e),K=3;case 3:if(q&&(q=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;n=[L=(b=p)[0],C=b[1]],K=4;case 4:return n;case 2:if(D=(m=Xt(e,o,!0))[0],V=m[1]){K=5;continue}K=6;continue;case 5:s=D.ReadFrom(t),K=7;case 7:if(q&&(q=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;i=[L=(v=s)[0],C=v[1]],K=8;case 8:return i;case 6:r===$.nil&&(R=32768,T=(_=Xt(t,f,!0))[0],(P=_[1])&&(M=new Ae(0,R),j=T.N,M.$high>j.$high||M.$high===j.$high&&M.$low>j.$low)&&(R=(U=T.N).$high<0||0===U.$high&&U.$low<1?1:(W=T.N).$low+4294967296*(W.$high>>31)|0),r=Ht($,R));case 9:c=t.Read(r),K=11;case 11:if(q&&(q=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(F=(x=c)[0],E=x[1],F>0){K=12;continue}K=13;continue;case 12:l=e.Write(y(r,0,F)),K=14;case 14:if(q&&(q=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;if(A=(S=l)[0],I=S[1],(A<0||F$.$high||l.$high===$.$high&&l.$low>$.$low)&&(e=y(e,0,Z(a.N))),t=a.R.Read(e),d=1;case 1:if(w&&(w=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return p=(i=t)[0],o=i[1],a.N=(u=a.N,f=new Ae(0,p),new Ae(u.$high-f.$high,u.$low-f.$low)),d=-1,[p,o]}return}return{$blk:s.ptr.prototype.Read,$c:!0,$r:h,_r:t,_tmp:r,_tmp$1:n,_tuple:i,err:o,l:a,n:p,p:e,x$2:c,x$3:l,x$4:$,x$5:u,x$6:f,$s:d}},s.prototype.Read=function(e){return this.$val.Read(e)},f.methods=[{prop:"Read",name:"Read",pkg:"",typ:Qe([$],[Ce,rt],!1)}],n.init([{prop:"Read",name:"Read",pkg:"",typ:Qe([$],[Ce,rt],!1)}]),i.init([{prop:"Write",name:"Write",pkg:"",typ:Qe([$],[Ce,rt],!1)}]),o.init([{prop:"ReadFrom",name:"ReadFrom",pkg:"",typ:Qe([n],[Ae,rt],!1)}]),a.init([{prop:"WriteTo",name:"WriteTo",pkg:"",typ:Qe([i],[Ae,rt],!1)}]),p.init([{prop:"ReadRune",name:"ReadRune",pkg:"",typ:Qe([],[Fe,Ce,rt],!1)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:Qe([],[rt],!1)}]),s.init("",[{prop:"R",name:"R",embedded:!1,exported:!0,typ:n,tag:""},{prop:"N",name:"N",embedded:!1,exported:!0,typ:Ae,tag:""}]),e=function(){k.$init=function(){};var n,i,o=!1,a=0;void 0!==this&&void 0!==this.$blk&&(o=!0,a=(n=this).$s,i=n.$r);e:for(;;){switch(a){case 0:i=t.$init(),a=1;case 1:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;i=r.$init(),a=2;case 2:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;k.ErrClosedPipe=t.New("io: read/write on closed pipe"),k.ErrShortWrite=t.New("short write"),d=t.New("invalid write result"),k.ErrShortBuffer=t.New("short buffer"),k.EOF=t.New("EOF"),k.ErrUnexpectedEOF=t.New("unexpected EOF"),k.ErrNoProgress=t.New("multiple Read calls return no data or error"),t.New("Seek: invalid whence"),t.New("Seek: invalid offset"),new r.Pool.ptr(l.nil,(function(){var e;return e=Ht($,8192),new u((function(){return e}),(function(t){e=t}))}))}return}return void 0===n&&(n={$blk:e}),n.$s=a,n.$r=i,n},k.$init=e,k}(),c.unicode=function(){var e,t,r,n,i,o,a,s,c,l,$,u,f,d,h,w,k,g,b,m,v,_,x,S,E,C,I,T,F,A,N,V,D,R,L,O={};return t=O.RangeTable=xe(0,ke,"unicode.RangeTable",!0,"unicode",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.R16=s.nil,this.R32=c.nil,void(this.LatinOffset=0);this.R16=e,this.R32=t,this.LatinOffset=r})),r=O.Range16=xe(0,ke,"unicode.Range16",!0,"unicode",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.Lo=0,this.Hi=0,void(this.Stride=0);this.Lo=e,this.Hi=t,this.Stride=r})),n=O.Range32=xe(0,ke,"unicode.Range32",!0,"unicode",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.Lo=0,this.Hi=0,void(this.Stride=0);this.Lo=e,this.Hi=t,this.Stride=r})),i=O.CaseRange=xe(0,ke,"unicode.CaseRange",!0,"unicode",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.Lo=0,this.Hi=0,void(this.Delta=u.zero());this.Lo=e,this.Hi=t,this.Delta=r})),o=O.d=xe(12,le,"unicode.d",!0,"unicode",!1,null),a=O.foldPair=xe(0,ke,"unicode.foldPair",!0,"unicode",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.From=0,void(this.To=0);this.From=e,this.To=t})),s=Jt(r),c=Jt(n),l=Jt(a),$=Jt(i),u=qe(Fe,3),E=function(e,t){var r,n,i,o,a,s,c,l,$,u,f;if(e.$length<=18||t<=255){for(a=e,r=0;r=e.$length?void p("index out of range"):e.$array[e.$offset+c]).Lo)return!1;if(t<=u.Hi)return 1===u.Stride||0===((i=(t-u.Lo<<16>>>16)%u.Stride)==i?i:p("integer divide by zero"));r++}return!1}for(l=0,s=e.$length;l=e.$length?void p("index out of range"):e.$array[e.$offset+$]).Lo<=t&&t<=f.Hi)return 1===f.Stride||0===((o=(t-f.Lo<<16>>>16)%f.Stride)==o?o:p("integer divide by zero"));t=e.$length?void p("index out of range"):e.$array[e.$offset+l]).Lo)return!1;if(t<=f.Hi)return 1===f.Stride||0===((o=(t-f.Lo>>>0)%f.Stride)==o?o:p("integer divide by zero"));r++}return!1}for($=0,c=e.$length;$=e.$length?void p("index out of range"):e.$array[e.$offset+u],n)).Lo<=t&&t<=d.Hi)return 1===d.Stride||0===((a=(t-d.Lo>>>0)%d.Stride)==a?a:p("integer divide by zero"));t0&&t>>>0<=(i=r.$length-1|0,i<0||i>=r.$length?void p("index out of range"):r.$array[r.$offset+i]).Hi>>>0?E(r,t<<16>>>16):(n=e.R32).$length>0&&t>=(0|(0>=n.$length?void p("index out of range"):n.$array[n.$offset+0]).Lo)&&C(n,t>>>0)},O.Is=I,T=function(e,t){var r,n,i,o;return n=e.R16,r=e.LatinOffset,n.$length>r&&t>>>0<=(o=n.$length-1|0,o<0||o>=n.$length?void p("index out of range"):n.$array[n.$offset+o]).Hi>>>0?E(y(n,r),t<<16>>>16):(i=e.R32).$length>0&&t>=(0|(0>=i.$length?void p("index out of range"):i.$array[i.$offset+0]).Lo)&&C(i,t>>>0)},F=function(e,t){return R(e,t,O.CaseRanges)[0]},O.To=F,A=function(e){return e<=127?(97<=e&&e<=122&&(e=e-32|0),e):F(0,e)},O.ToUpper=A,N=function(e){return e<=127?(65<=e&&e<=90&&(e=e+32|0),e):F(1,e)},O.ToLower=N,V=function(e){var t,r,n,i,o;if(e<0||e>1114111)return e;if((0|e)<128)return 0|(e<0||e>=x.length?void p("index out of range"):x[e]);for(i=0,r=S.$length;i=S.$length?void p("index out of range"):S.$array[S.$offset+o]).From)=S.$length?void p("index out of range"):S.$array[S.$offset+i]).From)===e?0|(i<0||i>=S.$length?void p("index out of range"):S.$array[S.$offset+i]).To:(n=N(e))!==e?n:A(e)},O.SimpleFold=V,D=function(e){var t;return e>>>0<=255?!((96&(t=e<<24>>>24,t<0||t>=_.length?void p("index out of range"):_[t]))>>>0==0):T(O.Letter,e)},O.IsLetter=D,R=function(e,t,r){var n,i,o,a,s,c,l;if(e<0||3<=e)return[65533,!1];for(s=0,a=r.$length;s=r.$length?void p("index out of range"):r.$array[r.$offset+c]).Lo)<=t&&t<=(0|i.Hi))return l=i.Delta,(o=e<0||e>=l.length?void p("index out of range"):l[e])>1114111?[(0|i.Lo)+(t-(0|i.Lo)&-2|1&e)|0,!0]:[t+o|0,!0];t<(0|i.Lo)?a=c:s=c+1|0}return[t,!1]},L=function(e){return e<=255?48<=e&&e<=57:T(O.Digit,e)},O.IsDigit=L,t.init("",[{prop:"R16",name:"R16",embedded:!1,exported:!0,typ:s,tag:""},{prop:"R32",name:"R32",embedded:!1,exported:!0,typ:c,tag:""},{prop:"LatinOffset",name:"LatinOffset",embedded:!1,exported:!0,typ:Ce,tag:""}]),r.init("",[{prop:"Lo",name:"Lo",embedded:!1,exported:!0,typ:Pe,tag:""},{prop:"Hi",name:"Hi",embedded:!1,exported:!0,typ:Pe,tag:""},{prop:"Stride",name:"Stride",embedded:!1,exported:!0,typ:Pe,tag:""}]),n.init("",[{prop:"Lo",name:"Lo",embedded:!1,exported:!0,typ:De,tag:""},{prop:"Hi",name:"Hi",embedded:!1,exported:!0,typ:De,tag:""},{prop:"Stride",name:"Stride",embedded:!1,exported:!0,typ:De,tag:""}]),i.init("",[{prop:"Lo",name:"Lo",embedded:!1,exported:!0,typ:De,tag:""},{prop:"Hi",name:"Hi",embedded:!1,exported:!0,typ:De,tag:""},{prop:"Delta",name:"Delta",embedded:!1,exported:!0,typ:o,tag:""}]),o.init(Fe,3),a.init("",[{prop:"From",name:"From",embedded:!1,exported:!0,typ:Pe,tag:""},{prop:"To",name:"To",embedded:!1,exported:!0,typ:Pe,tag:""}]),e=function(){O.$init=function(){};var p,u,y=0;for(void 0!==this&&void 0!==this.$blk&&(y=(p=this).$s,u=p.$r);;)return void(0===y&&(f=new t.ptr(new s([P(new r.ptr(65,90,1),r),P(new r.ptr(97,122,1),r),P(new r.ptr(170,181,11),r),P(new r.ptr(186,192,6),r),P(new r.ptr(193,214,1),r),P(new r.ptr(216,246,1),r),P(new r.ptr(248,705,1),r),P(new r.ptr(710,721,1),r),P(new r.ptr(736,740,1),r),P(new r.ptr(748,750,2),r),P(new r.ptr(880,884,1),r),P(new r.ptr(886,887,1),r),P(new r.ptr(890,893,1),r),P(new r.ptr(895,902,7),r),P(new r.ptr(904,906,1),r),P(new r.ptr(908,910,2),r),P(new r.ptr(911,929,1),r),P(new r.ptr(931,1013,1),r),P(new r.ptr(1015,1153,1),r),P(new r.ptr(1162,1327,1),r),P(new r.ptr(1329,1366,1),r),P(new r.ptr(1369,1376,7),r),P(new r.ptr(1377,1416,1),r),P(new r.ptr(1488,1514,1),r),P(new r.ptr(1519,1522,1),r),P(new r.ptr(1568,1610,1),r),P(new r.ptr(1646,1647,1),r),P(new r.ptr(1649,1747,1),r),P(new r.ptr(1749,1765,16),r),P(new r.ptr(1766,1774,8),r),P(new r.ptr(1775,1786,11),r),P(new r.ptr(1787,1788,1),r),P(new r.ptr(1791,1808,17),r),P(new r.ptr(1810,1839,1),r),P(new r.ptr(1869,1957,1),r),P(new r.ptr(1969,1994,25),r),P(new r.ptr(1995,2026,1),r),P(new r.ptr(2036,2037,1),r),P(new r.ptr(2042,2048,6),r),P(new r.ptr(2049,2069,1),r),P(new r.ptr(2074,2084,10),r),P(new r.ptr(2088,2112,24),r),P(new r.ptr(2113,2136,1),r),P(new r.ptr(2144,2154,1),r),P(new r.ptr(2208,2228,1),r),P(new r.ptr(2230,2247,1),r),P(new r.ptr(2308,2361,1),r),P(new r.ptr(2365,2384,19),r),P(new r.ptr(2392,2401,1),r),P(new r.ptr(2417,2432,1),r),P(new r.ptr(2437,2444,1),r),P(new r.ptr(2447,2448,1),r),P(new r.ptr(2451,2472,1),r),P(new r.ptr(2474,2480,1),r),P(new r.ptr(2482,2486,4),r),P(new r.ptr(2487,2489,1),r),P(new r.ptr(2493,2510,17),r),P(new r.ptr(2524,2525,1),r),P(new r.ptr(2527,2529,1),r),P(new r.ptr(2544,2545,1),r),P(new r.ptr(2556,2565,9),r),P(new r.ptr(2566,2570,1),r),P(new r.ptr(2575,2576,1),r),P(new r.ptr(2579,2600,1),r),P(new r.ptr(2602,2608,1),r),P(new r.ptr(2610,2611,1),r),P(new r.ptr(2613,2614,1),r),P(new r.ptr(2616,2617,1),r),P(new r.ptr(2649,2652,1),r),P(new r.ptr(2654,2674,20),r),P(new r.ptr(2675,2676,1),r),P(new r.ptr(2693,2701,1),r),P(new r.ptr(2703,2705,1),r),P(new r.ptr(2707,2728,1),r),P(new r.ptr(2730,2736,1),r),P(new r.ptr(2738,2739,1),r),P(new r.ptr(2741,2745,1),r),P(new r.ptr(2749,2768,19),r),P(new r.ptr(2784,2785,1),r),P(new r.ptr(2809,2821,12),r),P(new r.ptr(2822,2828,1),r),P(new r.ptr(2831,2832,1),r),P(new r.ptr(2835,2856,1),r),P(new r.ptr(2858,2864,1),r),P(new r.ptr(2866,2867,1),r),P(new r.ptr(2869,2873,1),r),P(new r.ptr(2877,2908,31),r),P(new r.ptr(2909,2911,2),r),P(new r.ptr(2912,2913,1),r),P(new r.ptr(2929,2947,18),r),P(new r.ptr(2949,2954,1),r),P(new r.ptr(2958,2960,1),r),P(new r.ptr(2962,2965,1),r),P(new r.ptr(2969,2970,1),r),P(new r.ptr(2972,2974,2),r),P(new r.ptr(2975,2979,4),r),P(new r.ptr(2980,2984,4),r),P(new r.ptr(2985,2986,1),r),P(new r.ptr(2990,3001,1),r),P(new r.ptr(3024,3077,53),r),P(new r.ptr(3078,3084,1),r),P(new r.ptr(3086,3088,1),r),P(new r.ptr(3090,3112,1),r),P(new r.ptr(3114,3129,1),r),P(new r.ptr(3133,3160,27),r),P(new r.ptr(3161,3162,1),r),P(new r.ptr(3168,3169,1),r),P(new r.ptr(3200,3205,5),r),P(new r.ptr(3206,3212,1),r),P(new r.ptr(3214,3216,1),r),P(new r.ptr(3218,3240,1),r),P(new r.ptr(3242,3251,1),r),P(new r.ptr(3253,3257,1),r),P(new r.ptr(3261,3294,33),r),P(new r.ptr(3296,3297,1),r),P(new r.ptr(3313,3314,1),r),P(new r.ptr(3332,3340,1),r),P(new r.ptr(3342,3344,1),r),P(new r.ptr(3346,3386,1),r),P(new r.ptr(3389,3406,17),r),P(new r.ptr(3412,3414,1),r),P(new r.ptr(3423,3425,1),r),P(new r.ptr(3450,3455,1),r),P(new r.ptr(3461,3478,1),r),P(new r.ptr(3482,3505,1),r),P(new r.ptr(3507,3515,1),r),P(new r.ptr(3517,3520,3),r),P(new r.ptr(3521,3526,1),r),P(new r.ptr(3585,3632,1),r),P(new r.ptr(3634,3635,1),r),P(new r.ptr(3648,3654,1),r),P(new r.ptr(3713,3714,1),r),P(new r.ptr(3716,3718,2),r),P(new r.ptr(3719,3722,1),r),P(new r.ptr(3724,3747,1),r),P(new r.ptr(3749,3751,2),r),P(new r.ptr(3752,3760,1),r),P(new r.ptr(3762,3763,1),r),P(new r.ptr(3773,3776,3),r),P(new r.ptr(3777,3780,1),r),P(new r.ptr(3782,3804,22),r),P(new r.ptr(3805,3807,1),r),P(new r.ptr(3840,3904,64),r),P(new r.ptr(3905,3911,1),r),P(new r.ptr(3913,3948,1),r),P(new r.ptr(3976,3980,1),r),P(new r.ptr(4096,4138,1),r),P(new r.ptr(4159,4176,17),r),P(new r.ptr(4177,4181,1),r),P(new r.ptr(4186,4189,1),r),P(new r.ptr(4193,4197,4),r),P(new r.ptr(4198,4206,8),r),P(new r.ptr(4207,4208,1),r),P(new r.ptr(4213,4225,1),r),P(new r.ptr(4238,4256,18),r),P(new r.ptr(4257,4293,1),r),P(new r.ptr(4295,4301,6),r),P(new r.ptr(4304,4346,1),r),P(new r.ptr(4348,4680,1),r),P(new r.ptr(4682,4685,1),r),P(new r.ptr(4688,4694,1),r),P(new r.ptr(4696,4698,2),r),P(new r.ptr(4699,4701,1),r),P(new r.ptr(4704,4744,1),r),P(new r.ptr(4746,4749,1),r),P(new r.ptr(4752,4784,1),r),P(new r.ptr(4786,4789,1),r),P(new r.ptr(4792,4798,1),r),P(new r.ptr(4800,4802,2),r),P(new r.ptr(4803,4805,1),r),P(new r.ptr(4808,4822,1),r),P(new r.ptr(4824,4880,1),r),P(new r.ptr(4882,4885,1),r),P(new r.ptr(4888,4954,1),r),P(new r.ptr(4992,5007,1),r),P(new r.ptr(5024,5109,1),r),P(new r.ptr(5112,5117,1),r),P(new r.ptr(5121,5740,1),r),P(new r.ptr(5743,5759,1),r),P(new r.ptr(5761,5786,1),r),P(new r.ptr(5792,5866,1),r),P(new r.ptr(5873,5880,1),r),P(new r.ptr(5888,5900,1),r),P(new r.ptr(5902,5905,1),r),P(new r.ptr(5920,5937,1),r),P(new r.ptr(5952,5969,1),r),P(new r.ptr(5984,5996,1),r),P(new r.ptr(5998,6e3,1),r),P(new r.ptr(6016,6067,1),r),P(new r.ptr(6103,6108,5),r),P(new r.ptr(6176,6264,1),r),P(new r.ptr(6272,6276,1),r),P(new r.ptr(6279,6312,1),r),P(new r.ptr(6314,6320,6),r),P(new r.ptr(6321,6389,1),r),P(new r.ptr(6400,6430,1),r),P(new r.ptr(6480,6509,1),r),P(new r.ptr(6512,6516,1),r),P(new r.ptr(6528,6571,1),r),P(new r.ptr(6576,6601,1),r),P(new r.ptr(6656,6678,1),r),P(new r.ptr(6688,6740,1),r),P(new r.ptr(6823,6917,94),r),P(new r.ptr(6918,6963,1),r),P(new r.ptr(6981,6987,1),r),P(new r.ptr(7043,7072,1),r),P(new r.ptr(7086,7087,1),r),P(new r.ptr(7098,7141,1),r),P(new r.ptr(7168,7203,1),r),P(new r.ptr(7245,7247,1),r),P(new r.ptr(7258,7293,1),r),P(new r.ptr(7296,7304,1),r),P(new r.ptr(7312,7354,1),r),P(new r.ptr(7357,7359,1),r),P(new r.ptr(7401,7404,1),r),P(new r.ptr(7406,7411,1),r),P(new r.ptr(7413,7414,1),r),P(new r.ptr(7418,7424,6),r),P(new r.ptr(7425,7615,1),r),P(new r.ptr(7680,7957,1),r),P(new r.ptr(7960,7965,1),r),P(new r.ptr(7968,8005,1),r),P(new r.ptr(8008,8013,1),r),P(new r.ptr(8016,8023,1),r),P(new r.ptr(8025,8031,2),r),P(new r.ptr(8032,8061,1),r),P(new r.ptr(8064,8116,1),r),P(new r.ptr(8118,8124,1),r),P(new r.ptr(8126,8130,4),r),P(new r.ptr(8131,8132,1),r),P(new r.ptr(8134,8140,1),r),P(new r.ptr(8144,8147,1),r),P(new r.ptr(8150,8155,1),r),P(new r.ptr(8160,8172,1),r),P(new r.ptr(8178,8180,1),r),P(new r.ptr(8182,8188,1),r),P(new r.ptr(8305,8319,14),r),P(new r.ptr(8336,8348,1),r),P(new r.ptr(8450,8455,5),r),P(new r.ptr(8458,8467,1),r),P(new r.ptr(8469,8473,4),r),P(new r.ptr(8474,8477,1),r),P(new r.ptr(8484,8490,2),r),P(new r.ptr(8491,8493,1),r),P(new r.ptr(8495,8505,1),r),P(new r.ptr(8508,8511,1),r),P(new r.ptr(8517,8521,1),r),P(new r.ptr(8526,8579,53),r),P(new r.ptr(8580,11264,2684),r),P(new r.ptr(11265,11310,1),r),P(new r.ptr(11312,11358,1),r),P(new r.ptr(11360,11492,1),r),P(new r.ptr(11499,11502,1),r),P(new r.ptr(11506,11507,1),r),P(new r.ptr(11520,11557,1),r),P(new r.ptr(11559,11565,6),r),P(new r.ptr(11568,11623,1),r),P(new r.ptr(11631,11648,17),r),P(new r.ptr(11649,11670,1),r),P(new r.ptr(11680,11686,1),r),P(new r.ptr(11688,11694,1),r),P(new r.ptr(11696,11702,1),r),P(new r.ptr(11704,11710,1),r),P(new r.ptr(11712,11718,1),r),P(new r.ptr(11720,11726,1),r),P(new r.ptr(11728,11734,1),r),P(new r.ptr(11736,11742,1),r),P(new r.ptr(11823,12293,470),r),P(new r.ptr(12294,12337,43),r),P(new r.ptr(12338,12341,1),r),P(new r.ptr(12347,12348,1),r),P(new r.ptr(12353,12438,1),r),P(new r.ptr(12445,12447,1),r),P(new r.ptr(12449,12538,1),r),P(new r.ptr(12540,12543,1),r),P(new r.ptr(12549,12591,1),r),P(new r.ptr(12593,12686,1),r),P(new r.ptr(12704,12735,1),r),P(new r.ptr(12784,12799,1),r),P(new r.ptr(13312,19903,1),r),P(new r.ptr(19968,40956,1),r),P(new r.ptr(40960,42124,1),r),P(new r.ptr(42192,42237,1),r),P(new r.ptr(42240,42508,1),r),P(new r.ptr(42512,42527,1),r),P(new r.ptr(42538,42539,1),r),P(new r.ptr(42560,42606,1),r),P(new r.ptr(42623,42653,1),r),P(new r.ptr(42656,42725,1),r),P(new r.ptr(42775,42783,1),r),P(new r.ptr(42786,42888,1),r),P(new r.ptr(42891,42943,1),r),P(new r.ptr(42946,42954,1),r),P(new r.ptr(42997,43009,1),r),P(new r.ptr(43011,43013,1),r),P(new r.ptr(43015,43018,1),r),P(new r.ptr(43020,43042,1),r),P(new r.ptr(43072,43123,1),r),P(new r.ptr(43138,43187,1),r),P(new r.ptr(43250,43255,1),r),P(new r.ptr(43259,43261,2),r),P(new r.ptr(43262,43274,12),r),P(new r.ptr(43275,43301,1),r),P(new r.ptr(43312,43334,1),r),P(new r.ptr(43360,43388,1),r),P(new r.ptr(43396,43442,1),r),P(new r.ptr(43471,43488,17),r),P(new r.ptr(43489,43492,1),r),P(new r.ptr(43494,43503,1),r),P(new r.ptr(43514,43518,1),r),P(new r.ptr(43520,43560,1),r),P(new r.ptr(43584,43586,1),r),P(new r.ptr(43588,43595,1),r),P(new r.ptr(43616,43638,1),r),P(new r.ptr(43642,43646,4),r),P(new r.ptr(43647,43695,1),r),P(new r.ptr(43697,43701,4),r),P(new r.ptr(43702,43705,3),r),P(new r.ptr(43706,43709,1),r),P(new r.ptr(43712,43714,2),r),P(new r.ptr(43739,43741,1),r),P(new r.ptr(43744,43754,1),r),P(new r.ptr(43762,43764,1),r),P(new r.ptr(43777,43782,1),r),P(new r.ptr(43785,43790,1),r),P(new r.ptr(43793,43798,1),r),P(new r.ptr(43808,43814,1),r),P(new r.ptr(43816,43822,1),r),P(new r.ptr(43824,43866,1),r),P(new r.ptr(43868,43881,1),r),P(new r.ptr(43888,44002,1),r),P(new r.ptr(44032,55203,1),r),P(new r.ptr(55216,55238,1),r),P(new r.ptr(55243,55291,1),r),P(new r.ptr(63744,64109,1),r),P(new r.ptr(64112,64217,1),r),P(new r.ptr(64256,64262,1),r),P(new r.ptr(64275,64279,1),r),P(new r.ptr(64285,64287,2),r),P(new r.ptr(64288,64296,1),r),P(new r.ptr(64298,64310,1),r),P(new r.ptr(64312,64316,1),r),P(new r.ptr(64318,64320,2),r),P(new r.ptr(64321,64323,2),r),P(new r.ptr(64324,64326,2),r),P(new r.ptr(64327,64433,1),r),P(new r.ptr(64467,64829,1),r),P(new r.ptr(64848,64911,1),r),P(new r.ptr(64914,64967,1),r),P(new r.ptr(65008,65019,1),r),P(new r.ptr(65136,65140,1),r),P(new r.ptr(65142,65276,1),r),P(new r.ptr(65313,65338,1),r),P(new r.ptr(65345,65370,1),r),P(new r.ptr(65382,65470,1),r),P(new r.ptr(65474,65479,1),r),P(new r.ptr(65482,65487,1),r),P(new r.ptr(65490,65495,1),r),P(new r.ptr(65498,65500,1),r)]),new c([P(new n.ptr(65536,65547,1),n),P(new n.ptr(65549,65574,1),n),P(new n.ptr(65576,65594,1),n),P(new n.ptr(65596,65597,1),n),P(new n.ptr(65599,65613,1),n),P(new n.ptr(65616,65629,1),n),P(new n.ptr(65664,65786,1),n),P(new n.ptr(66176,66204,1),n),P(new n.ptr(66208,66256,1),n),P(new n.ptr(66304,66335,1),n),P(new n.ptr(66349,66368,1),n),P(new n.ptr(66370,66377,1),n),P(new n.ptr(66384,66421,1),n),P(new n.ptr(66432,66461,1),n),P(new n.ptr(66464,66499,1),n),P(new n.ptr(66504,66511,1),n),P(new n.ptr(66560,66717,1),n),P(new n.ptr(66736,66771,1),n),P(new n.ptr(66776,66811,1),n),P(new n.ptr(66816,66855,1),n),P(new n.ptr(66864,66915,1),n),P(new n.ptr(67072,67382,1),n),P(new n.ptr(67392,67413,1),n),P(new n.ptr(67424,67431,1),n),P(new n.ptr(67584,67589,1),n),P(new n.ptr(67592,67594,2),n),P(new n.ptr(67595,67637,1),n),P(new n.ptr(67639,67640,1),n),P(new n.ptr(67644,67647,3),n),P(new n.ptr(67648,67669,1),n),P(new n.ptr(67680,67702,1),n),P(new n.ptr(67712,67742,1),n),P(new n.ptr(67808,67826,1),n),P(new n.ptr(67828,67829,1),n),P(new n.ptr(67840,67861,1),n),P(new n.ptr(67872,67897,1),n),P(new n.ptr(67968,68023,1),n),P(new n.ptr(68030,68031,1),n),P(new n.ptr(68096,68112,16),n),P(new n.ptr(68113,68115,1),n),P(new n.ptr(68117,68119,1),n),P(new n.ptr(68121,68149,1),n),P(new n.ptr(68192,68220,1),n),P(new n.ptr(68224,68252,1),n),P(new n.ptr(68288,68295,1),n),P(new n.ptr(68297,68324,1),n),P(new n.ptr(68352,68405,1),n),P(new n.ptr(68416,68437,1),n),P(new n.ptr(68448,68466,1),n),P(new n.ptr(68480,68497,1),n),P(new n.ptr(68608,68680,1),n),P(new n.ptr(68736,68786,1),n),P(new n.ptr(68800,68850,1),n),P(new n.ptr(68864,68899,1),n),P(new n.ptr(69248,69289,1),n),P(new n.ptr(69296,69297,1),n),P(new n.ptr(69376,69404,1),n),P(new n.ptr(69415,69424,9),n),P(new n.ptr(69425,69445,1),n),P(new n.ptr(69552,69572,1),n),P(new n.ptr(69600,69622,1),n),P(new n.ptr(69635,69687,1),n),P(new n.ptr(69763,69807,1),n),P(new n.ptr(69840,69864,1),n),P(new n.ptr(69891,69926,1),n),P(new n.ptr(69956,69959,3),n),P(new n.ptr(69968,70002,1),n),P(new n.ptr(70006,70019,13),n),P(new n.ptr(70020,70066,1),n),P(new n.ptr(70081,70084,1),n),P(new n.ptr(70106,70108,2),n),P(new n.ptr(70144,70161,1),n),P(new n.ptr(70163,70187,1),n),P(new n.ptr(70272,70278,1),n),P(new n.ptr(70280,70282,2),n),P(new n.ptr(70283,70285,1),n),P(new n.ptr(70287,70301,1),n),P(new n.ptr(70303,70312,1),n),P(new n.ptr(70320,70366,1),n),P(new n.ptr(70405,70412,1),n),P(new n.ptr(70415,70416,1),n),P(new n.ptr(70419,70440,1),n),P(new n.ptr(70442,70448,1),n),P(new n.ptr(70450,70451,1),n),P(new n.ptr(70453,70457,1),n),P(new n.ptr(70461,70480,19),n),P(new n.ptr(70493,70497,1),n),P(new n.ptr(70656,70708,1),n),P(new n.ptr(70727,70730,1),n),P(new n.ptr(70751,70753,1),n),P(new n.ptr(70784,70831,1),n),P(new n.ptr(70852,70853,1),n),P(new n.ptr(70855,71040,185),n),P(new n.ptr(71041,71086,1),n),P(new n.ptr(71128,71131,1),n),P(new n.ptr(71168,71215,1),n),P(new n.ptr(71236,71296,60),n),P(new n.ptr(71297,71338,1),n),P(new n.ptr(71352,71424,72),n),P(new n.ptr(71425,71450,1),n),P(new n.ptr(71680,71723,1),n),P(new n.ptr(71840,71903,1),n),P(new n.ptr(71935,71942,1),n),P(new n.ptr(71945,71948,3),n),P(new n.ptr(71949,71955,1),n),P(new n.ptr(71957,71958,1),n),P(new n.ptr(71960,71983,1),n),P(new n.ptr(71999,72001,2),n),P(new n.ptr(72096,72103,1),n),P(new n.ptr(72106,72144,1),n),P(new n.ptr(72161,72163,2),n),P(new n.ptr(72192,72203,11),n),P(new n.ptr(72204,72242,1),n),P(new n.ptr(72250,72272,22),n),P(new n.ptr(72284,72329,1),n),P(new n.ptr(72349,72384,35),n),P(new n.ptr(72385,72440,1),n),P(new n.ptr(72704,72712,1),n),P(new n.ptr(72714,72750,1),n),P(new n.ptr(72768,72818,50),n),P(new n.ptr(72819,72847,1),n),P(new n.ptr(72960,72966,1),n),P(new n.ptr(72968,72969,1),n),P(new n.ptr(72971,73008,1),n),P(new n.ptr(73030,73056,26),n),P(new n.ptr(73057,73061,1),n),P(new n.ptr(73063,73064,1),n),P(new n.ptr(73066,73097,1),n),P(new n.ptr(73112,73440,328),n),P(new n.ptr(73441,73458,1),n),P(new n.ptr(73648,73728,80),n),P(new n.ptr(73729,74649,1),n),P(new n.ptr(74880,75075,1),n),P(new n.ptr(77824,78894,1),n),P(new n.ptr(82944,83526,1),n),P(new n.ptr(92160,92728,1),n),P(new n.ptr(92736,92766,1),n),P(new n.ptr(92880,92909,1),n),P(new n.ptr(92928,92975,1),n),P(new n.ptr(92992,92995,1),n),P(new n.ptr(93027,93047,1),n),P(new n.ptr(93053,93071,1),n),P(new n.ptr(93760,93823,1),n),P(new n.ptr(93952,94026,1),n),P(new n.ptr(94032,94099,67),n),P(new n.ptr(94100,94111,1),n),P(new n.ptr(94176,94177,1),n),P(new n.ptr(94179,94208,29),n),P(new n.ptr(94209,100343,1),n),P(new n.ptr(100352,101589,1),n),P(new n.ptr(101632,101640,1),n),P(new n.ptr(110592,110878,1),n),P(new n.ptr(110928,110930,1),n),P(new n.ptr(110948,110951,1),n),P(new n.ptr(110960,111355,1),n),P(new n.ptr(113664,113770,1),n),P(new n.ptr(113776,113788,1),n),P(new n.ptr(113792,113800,1),n),P(new n.ptr(113808,113817,1),n),P(new n.ptr(119808,119892,1),n),P(new n.ptr(119894,119964,1),n),P(new n.ptr(119966,119967,1),n),P(new n.ptr(119970,119973,3),n),P(new n.ptr(119974,119977,3),n),P(new n.ptr(119978,119980,1),n),P(new n.ptr(119982,119993,1),n),P(new n.ptr(119995,119997,2),n),P(new n.ptr(119998,120003,1),n),P(new n.ptr(120005,120069,1),n),P(new n.ptr(120071,120074,1),n),P(new n.ptr(120077,120084,1),n),P(new n.ptr(120086,120092,1),n),P(new n.ptr(120094,120121,1),n),P(new n.ptr(120123,120126,1),n),P(new n.ptr(120128,120132,1),n),P(new n.ptr(120134,120138,4),n),P(new n.ptr(120139,120144,1),n),P(new n.ptr(120146,120485,1),n),P(new n.ptr(120488,120512,1),n),P(new n.ptr(120514,120538,1),n),P(new n.ptr(120540,120570,1),n),P(new n.ptr(120572,120596,1),n),P(new n.ptr(120598,120628,1),n),P(new n.ptr(120630,120654,1),n),P(new n.ptr(120656,120686,1),n),P(new n.ptr(120688,120712,1),n),P(new n.ptr(120714,120744,1),n),P(new n.ptr(120746,120770,1),n),P(new n.ptr(120772,120779,1),n),P(new n.ptr(123136,123180,1),n),P(new n.ptr(123191,123197,1),n),P(new n.ptr(123214,123584,370),n),P(new n.ptr(123585,123627,1),n),P(new n.ptr(124928,125124,1),n),P(new n.ptr(125184,125251,1),n),P(new n.ptr(125259,126464,1205),n),P(new n.ptr(126465,126467,1),n),P(new n.ptr(126469,126495,1),n),P(new n.ptr(126497,126498,1),n),P(new n.ptr(126500,126503,3),n),P(new n.ptr(126505,126514,1),n),P(new n.ptr(126516,126519,1),n),P(new n.ptr(126521,126523,2),n),P(new n.ptr(126530,126535,5),n),P(new n.ptr(126537,126541,2),n),P(new n.ptr(126542,126543,1),n),P(new n.ptr(126545,126546,1),n),P(new n.ptr(126548,126551,3),n),P(new n.ptr(126553,126561,2),n),P(new n.ptr(126562,126564,2),n),P(new n.ptr(126567,126570,1),n),P(new n.ptr(126572,126578,1),n),P(new n.ptr(126580,126583,1),n),P(new n.ptr(126585,126588,1),n),P(new n.ptr(126590,126592,2),n),P(new n.ptr(126593,126601,1),n),P(new n.ptr(126603,126619,1),n),P(new n.ptr(126625,126627,1),n),P(new n.ptr(126629,126633,1),n),P(new n.ptr(126635,126651,1),n),P(new n.ptr(131072,173789,1),n),P(new n.ptr(173824,177972,1),n),P(new n.ptr(177984,178205,1),n),P(new n.ptr(178208,183969,1),n),P(new n.ptr(183984,191456,1),n),P(new n.ptr(194560,195101,1),n),P(new n.ptr(196608,201546,1),n)]),6),d=new t.ptr(new s([P(new r.ptr(2307,2363,56),r),P(new r.ptr(2366,2368,1),r),P(new r.ptr(2377,2380,1),r),P(new r.ptr(2382,2383,1),r),P(new r.ptr(2434,2435,1),r),P(new r.ptr(2494,2496,1),r),P(new r.ptr(2503,2504,1),r),P(new r.ptr(2507,2508,1),r),P(new r.ptr(2519,2563,44),r),P(new r.ptr(2622,2624,1),r),P(new r.ptr(2691,2750,59),r),P(new r.ptr(2751,2752,1),r),P(new r.ptr(2761,2763,2),r),P(new r.ptr(2764,2818,54),r),P(new r.ptr(2819,2878,59),r),P(new r.ptr(2880,2887,7),r),P(new r.ptr(2888,2891,3),r),P(new r.ptr(2892,2903,11),r),P(new r.ptr(3006,3007,1),r),P(new r.ptr(3009,3010,1),r),P(new r.ptr(3014,3016,1),r),P(new r.ptr(3018,3020,1),r),P(new r.ptr(3031,3073,42),r),P(new r.ptr(3074,3075,1),r),P(new r.ptr(3137,3140,1),r),P(new r.ptr(3202,3203,1),r),P(new r.ptr(3262,3264,2),r),P(new r.ptr(3265,3268,1),r),P(new r.ptr(3271,3272,1),r),P(new r.ptr(3274,3275,1),r),P(new r.ptr(3285,3286,1),r),P(new r.ptr(3330,3331,1),r),P(new r.ptr(3390,3392,1),r),P(new r.ptr(3398,3400,1),r),P(new r.ptr(3402,3404,1),r),P(new r.ptr(3415,3458,43),r),P(new r.ptr(3459,3535,76),r),P(new r.ptr(3536,3537,1),r),P(new r.ptr(3544,3551,1),r),P(new r.ptr(3570,3571,1),r),P(new r.ptr(3902,3903,1),r),P(new r.ptr(3967,4139,172),r),P(new r.ptr(4140,4145,5),r),P(new r.ptr(4152,4155,3),r),P(new r.ptr(4156,4182,26),r),P(new r.ptr(4183,4194,11),r),P(new r.ptr(4195,4196,1),r),P(new r.ptr(4199,4205,1),r),P(new r.ptr(4227,4228,1),r),P(new r.ptr(4231,4236,1),r),P(new r.ptr(4239,4250,11),r),P(new r.ptr(4251,4252,1),r),P(new r.ptr(6070,6078,8),r),P(new r.ptr(6079,6085,1),r),P(new r.ptr(6087,6088,1),r),P(new r.ptr(6435,6438,1),r),P(new r.ptr(6441,6443,1),r),P(new r.ptr(6448,6449,1),r),P(new r.ptr(6451,6456,1),r),P(new r.ptr(6681,6682,1),r),P(new r.ptr(6741,6743,2),r),P(new r.ptr(6753,6755,2),r),P(new r.ptr(6756,6765,9),r),P(new r.ptr(6766,6770,1),r),P(new r.ptr(6916,6965,49),r),P(new r.ptr(6971,6973,2),r),P(new r.ptr(6974,6977,1),r),P(new r.ptr(6979,6980,1),r),P(new r.ptr(7042,7073,31),r),P(new r.ptr(7078,7079,1),r),P(new r.ptr(7082,7143,61),r),P(new r.ptr(7146,7148,1),r),P(new r.ptr(7150,7154,4),r),P(new r.ptr(7155,7204,49),r),P(new r.ptr(7205,7211,1),r),P(new r.ptr(7220,7221,1),r),P(new r.ptr(7393,7415,22),r),P(new r.ptr(12334,12335,1),r),P(new r.ptr(43043,43044,1),r),P(new r.ptr(43047,43136,89),r),P(new r.ptr(43137,43188,51),r),P(new r.ptr(43189,43203,1),r),P(new r.ptr(43346,43347,1),r),P(new r.ptr(43395,43444,49),r),P(new r.ptr(43445,43450,5),r),P(new r.ptr(43451,43454,3),r),P(new r.ptr(43455,43456,1),r),P(new r.ptr(43567,43568,1),r),P(new r.ptr(43571,43572,1),r),P(new r.ptr(43597,43643,46),r),P(new r.ptr(43645,43755,110),r),P(new r.ptr(43758,43759,1),r),P(new r.ptr(43765,44003,238),r),P(new r.ptr(44004,44006,2),r),P(new r.ptr(44007,44009,2),r),P(new r.ptr(44010,44012,2),r)]),new c([P(new n.ptr(69632,69634,2),n),P(new n.ptr(69762,69808,46),n),P(new n.ptr(69809,69810,1),n),P(new n.ptr(69815,69816,1),n),P(new n.ptr(69932,69957,25),n),P(new n.ptr(69958,70018,60),n),P(new n.ptr(70067,70069,1),n),P(new n.ptr(70079,70080,1),n),P(new n.ptr(70094,70188,94),n),P(new n.ptr(70189,70190,1),n),P(new n.ptr(70194,70195,1),n),P(new n.ptr(70197,70368,171),n),P(new n.ptr(70369,70370,1),n),P(new n.ptr(70402,70403,1),n),P(new n.ptr(70462,70463,1),n),P(new n.ptr(70465,70468,1),n),P(new n.ptr(70471,70472,1),n),P(new n.ptr(70475,70477,1),n),P(new n.ptr(70487,70498,11),n),P(new n.ptr(70499,70709,210),n),P(new n.ptr(70710,70711,1),n),P(new n.ptr(70720,70721,1),n),P(new n.ptr(70725,70832,107),n),P(new n.ptr(70833,70834,1),n),P(new n.ptr(70841,70843,2),n),P(new n.ptr(70844,70846,1),n),P(new n.ptr(70849,71087,238),n),P(new n.ptr(71088,71089,1),n),P(new n.ptr(71096,71099,1),n),P(new n.ptr(71102,71216,114),n),P(new n.ptr(71217,71218,1),n),P(new n.ptr(71227,71228,1),n),P(new n.ptr(71230,71340,110),n),P(new n.ptr(71342,71343,1),n),P(new n.ptr(71350,71456,106),n),P(new n.ptr(71457,71462,5),n),P(new n.ptr(71724,71726,1),n),P(new n.ptr(71736,71984,248),n),P(new n.ptr(71985,71989,1),n),P(new n.ptr(71991,71992,1),n),P(new n.ptr(71997,72e3,3),n),P(new n.ptr(72002,72145,143),n),P(new n.ptr(72146,72147,1),n),P(new n.ptr(72156,72159,1),n),P(new n.ptr(72164,72249,85),n),P(new n.ptr(72279,72280,1),n),P(new n.ptr(72343,72751,408),n),P(new n.ptr(72766,72873,107),n),P(new n.ptr(72881,72884,3),n),P(new n.ptr(73098,73102,1),n),P(new n.ptr(73107,73108,1),n),P(new n.ptr(73110,73461,351),n),P(new n.ptr(73462,94033,20571),n),P(new n.ptr(94034,94087,1),n),P(new n.ptr(94192,94193,1),n),P(new n.ptr(119141,119142,1),n),P(new n.ptr(119149,119154,1),n)]),0),h=new t.ptr(new s([P(new r.ptr(768,879,1),r),P(new r.ptr(1155,1159,1),r),P(new r.ptr(1425,1469,1),r),P(new r.ptr(1471,1473,2),r),P(new r.ptr(1474,1476,2),r),P(new r.ptr(1477,1479,2),r),P(new r.ptr(1552,1562,1),r),P(new r.ptr(1611,1631,1),r),P(new r.ptr(1648,1750,102),r),P(new r.ptr(1751,1756,1),r),P(new r.ptr(1759,1764,1),r),P(new r.ptr(1767,1768,1),r),P(new r.ptr(1770,1773,1),r),P(new r.ptr(1809,1840,31),r),P(new r.ptr(1841,1866,1),r),P(new r.ptr(1958,1968,1),r),P(new r.ptr(2027,2035,1),r),P(new r.ptr(2045,2070,25),r),P(new r.ptr(2071,2073,1),r),P(new r.ptr(2075,2083,1),r),P(new r.ptr(2085,2087,1),r),P(new r.ptr(2089,2093,1),r),P(new r.ptr(2137,2139,1),r),P(new r.ptr(2259,2273,1),r),P(new r.ptr(2275,2306,1),r),P(new r.ptr(2362,2364,2),r),P(new r.ptr(2369,2376,1),r),P(new r.ptr(2381,2385,4),r),P(new r.ptr(2386,2391,1),r),P(new r.ptr(2402,2403,1),r),P(new r.ptr(2433,2492,59),r),P(new r.ptr(2497,2500,1),r),P(new r.ptr(2509,2530,21),r),P(new r.ptr(2531,2558,27),r),P(new r.ptr(2561,2562,1),r),P(new r.ptr(2620,2625,5),r),P(new r.ptr(2626,2631,5),r),P(new r.ptr(2632,2635,3),r),P(new r.ptr(2636,2637,1),r),P(new r.ptr(2641,2672,31),r),P(new r.ptr(2673,2677,4),r),P(new r.ptr(2689,2690,1),r),P(new r.ptr(2748,2753,5),r),P(new r.ptr(2754,2757,1),r),P(new r.ptr(2759,2760,1),r),P(new r.ptr(2765,2786,21),r),P(new r.ptr(2787,2810,23),r),P(new r.ptr(2811,2815,1),r),P(new r.ptr(2817,2876,59),r),P(new r.ptr(2879,2881,2),r),P(new r.ptr(2882,2884,1),r),P(new r.ptr(2893,2901,8),r),P(new r.ptr(2902,2914,12),r),P(new r.ptr(2915,2946,31),r),P(new r.ptr(3008,3021,13),r),P(new r.ptr(3072,3076,4),r),P(new r.ptr(3134,3136,1),r),P(new r.ptr(3142,3144,1),r),P(new r.ptr(3146,3149,1),r),P(new r.ptr(3157,3158,1),r),P(new r.ptr(3170,3171,1),r),P(new r.ptr(3201,3260,59),r),P(new r.ptr(3263,3270,7),r),P(new r.ptr(3276,3277,1),r),P(new r.ptr(3298,3299,1),r),P(new r.ptr(3328,3329,1),r),P(new r.ptr(3387,3388,1),r),P(new r.ptr(3393,3396,1),r),P(new r.ptr(3405,3426,21),r),P(new r.ptr(3427,3457,30),r),P(new r.ptr(3530,3538,8),r),P(new r.ptr(3539,3540,1),r),P(new r.ptr(3542,3633,91),r),P(new r.ptr(3636,3642,1),r),P(new r.ptr(3655,3662,1),r),P(new r.ptr(3761,3764,3),r),P(new r.ptr(3765,3772,1),r),P(new r.ptr(3784,3789,1),r),P(new r.ptr(3864,3865,1),r),P(new r.ptr(3893,3897,2),r),P(new r.ptr(3953,3966,1),r),P(new r.ptr(3968,3972,1),r),P(new r.ptr(3974,3975,1),r),P(new r.ptr(3981,3991,1),r),P(new r.ptr(3993,4028,1),r),P(new r.ptr(4038,4141,103),r),P(new r.ptr(4142,4144,1),r),P(new r.ptr(4146,4151,1),r),P(new r.ptr(4153,4154,1),r),P(new r.ptr(4157,4158,1),r),P(new r.ptr(4184,4185,1),r),P(new r.ptr(4190,4192,1),r),P(new r.ptr(4209,4212,1),r),P(new r.ptr(4226,4229,3),r),P(new r.ptr(4230,4237,7),r),P(new r.ptr(4253,4957,704),r),P(new r.ptr(4958,4959,1),r),P(new r.ptr(5906,5908,1),r),P(new r.ptr(5938,5940,1),r),P(new r.ptr(5970,5971,1),r),P(new r.ptr(6002,6003,1),r),P(new r.ptr(6068,6069,1),r),P(new r.ptr(6071,6077,1),r),P(new r.ptr(6086,6089,3),r),P(new r.ptr(6090,6099,1),r),P(new r.ptr(6109,6155,46),r),P(new r.ptr(6156,6157,1),r),P(new r.ptr(6277,6278,1),r),P(new r.ptr(6313,6432,119),r),P(new r.ptr(6433,6434,1),r),P(new r.ptr(6439,6440,1),r),P(new r.ptr(6450,6457,7),r),P(new r.ptr(6458,6459,1),r),P(new r.ptr(6679,6680,1),r),P(new r.ptr(6683,6742,59),r),P(new r.ptr(6744,6750,1),r),P(new r.ptr(6752,6754,2),r),P(new r.ptr(6757,6764,1),r),P(new r.ptr(6771,6780,1),r),P(new r.ptr(6783,6832,49),r),P(new r.ptr(6833,6845,1),r),P(new r.ptr(6847,6848,1),r),P(new r.ptr(6912,6915,1),r),P(new r.ptr(6964,6966,2),r),P(new r.ptr(6967,6970,1),r),P(new r.ptr(6972,6978,6),r),P(new r.ptr(7019,7027,1),r),P(new r.ptr(7040,7041,1),r),P(new r.ptr(7074,7077,1),r),P(new r.ptr(7080,7081,1),r),P(new r.ptr(7083,7085,1),r),P(new r.ptr(7142,7144,2),r),P(new r.ptr(7145,7149,4),r),P(new r.ptr(7151,7153,1),r),P(new r.ptr(7212,7219,1),r),P(new r.ptr(7222,7223,1),r),P(new r.ptr(7376,7378,1),r),P(new r.ptr(7380,7392,1),r),P(new r.ptr(7394,7400,1),r),P(new r.ptr(7405,7412,7),r),P(new r.ptr(7416,7417,1),r),P(new r.ptr(7616,7673,1),r),P(new r.ptr(7675,7679,1),r),P(new r.ptr(8400,8412,1),r),P(new r.ptr(8417,8421,4),r),P(new r.ptr(8422,8432,1),r),P(new r.ptr(11503,11505,1),r),P(new r.ptr(11647,11744,97),r),P(new r.ptr(11745,11775,1),r),P(new r.ptr(12330,12333,1),r),P(new r.ptr(12441,12442,1),r),P(new r.ptr(42607,42612,5),r),P(new r.ptr(42613,42621,1),r),P(new r.ptr(42654,42655,1),r),P(new r.ptr(42736,42737,1),r),P(new r.ptr(43010,43014,4),r),P(new r.ptr(43019,43045,26),r),P(new r.ptr(43046,43052,6),r),P(new r.ptr(43204,43205,1),r),P(new r.ptr(43232,43249,1),r),P(new r.ptr(43263,43302,39),r),P(new r.ptr(43303,43309,1),r),P(new r.ptr(43335,43345,1),r),P(new r.ptr(43392,43394,1),r),P(new r.ptr(43443,43446,3),r),P(new r.ptr(43447,43449,1),r),P(new r.ptr(43452,43453,1),r),P(new r.ptr(43493,43561,68),r),P(new r.ptr(43562,43566,1),r),P(new r.ptr(43569,43570,1),r),P(new r.ptr(43573,43574,1),r),P(new r.ptr(43587,43596,9),r),P(new r.ptr(43644,43696,52),r),P(new r.ptr(43698,43700,1),r),P(new r.ptr(43703,43704,1),r),P(new r.ptr(43710,43711,1),r),P(new r.ptr(43713,43756,43),r),P(new r.ptr(43757,43766,9),r),P(new r.ptr(44005,44008,3),r),P(new r.ptr(44013,64286,20273),r),P(new r.ptr(65024,65039,1),r),P(new r.ptr(65056,65071,1),r)]),new c([P(new n.ptr(66045,66272,227),n),P(new n.ptr(66422,66426,1),n),P(new n.ptr(68097,68099,1),n),P(new n.ptr(68101,68102,1),n),P(new n.ptr(68108,68111,1),n),P(new n.ptr(68152,68154,1),n),P(new n.ptr(68159,68325,166),n),P(new n.ptr(68326,68900,574),n),P(new n.ptr(68901,68903,1),n),P(new n.ptr(69291,69292,1),n),P(new n.ptr(69446,69456,1),n),P(new n.ptr(69633,69688,55),n),P(new n.ptr(69689,69702,1),n),P(new n.ptr(69759,69761,1),n),P(new n.ptr(69811,69814,1),n),P(new n.ptr(69817,69818,1),n),P(new n.ptr(69888,69890,1),n),P(new n.ptr(69927,69931,1),n),P(new n.ptr(69933,69940,1),n),P(new n.ptr(70003,70016,13),n),P(new n.ptr(70017,70070,53),n),P(new n.ptr(70071,70078,1),n),P(new n.ptr(70089,70092,1),n),P(new n.ptr(70095,70191,96),n),P(new n.ptr(70192,70193,1),n),P(new n.ptr(70196,70198,2),n),P(new n.ptr(70199,70206,7),n),P(new n.ptr(70367,70371,4),n),P(new n.ptr(70372,70378,1),n),P(new n.ptr(70400,70401,1),n),P(new n.ptr(70459,70460,1),n),P(new n.ptr(70464,70502,38),n),P(new n.ptr(70503,70508,1),n),P(new n.ptr(70512,70516,1),n),P(new n.ptr(70712,70719,1),n),P(new n.ptr(70722,70724,1),n),P(new n.ptr(70726,70750,24),n),P(new n.ptr(70835,70840,1),n),P(new n.ptr(70842,70847,5),n),P(new n.ptr(70848,70850,2),n),P(new n.ptr(70851,71090,239),n),P(new n.ptr(71091,71093,1),n),P(new n.ptr(71100,71101,1),n),P(new n.ptr(71103,71104,1),n),P(new n.ptr(71132,71133,1),n),P(new n.ptr(71219,71226,1),n),P(new n.ptr(71229,71231,2),n),P(new n.ptr(71232,71339,107),n),P(new n.ptr(71341,71344,3),n),P(new n.ptr(71345,71349,1),n),P(new n.ptr(71351,71453,102),n),P(new n.ptr(71454,71455,1),n),P(new n.ptr(71458,71461,1),n),P(new n.ptr(71463,71467,1),n),P(new n.ptr(71727,71735,1),n),P(new n.ptr(71737,71738,1),n),P(new n.ptr(71995,71996,1),n),P(new n.ptr(71998,72003,5),n),P(new n.ptr(72148,72151,1),n),P(new n.ptr(72154,72155,1),n),P(new n.ptr(72160,72193,33),n),P(new n.ptr(72194,72202,1),n),P(new n.ptr(72243,72248,1),n),P(new n.ptr(72251,72254,1),n),P(new n.ptr(72263,72273,10),n),P(new n.ptr(72274,72278,1),n),P(new n.ptr(72281,72283,1),n),P(new n.ptr(72330,72342,1),n),P(new n.ptr(72344,72345,1),n),P(new n.ptr(72752,72758,1),n),P(new n.ptr(72760,72765,1),n),P(new n.ptr(72767,72850,83),n),P(new n.ptr(72851,72871,1),n),P(new n.ptr(72874,72880,1),n),P(new n.ptr(72882,72883,1),n),P(new n.ptr(72885,72886,1),n),P(new n.ptr(73009,73014,1),n),P(new n.ptr(73018,73020,2),n),P(new n.ptr(73021,73023,2),n),P(new n.ptr(73024,73029,1),n),P(new n.ptr(73031,73104,73),n),P(new n.ptr(73105,73109,4),n),P(new n.ptr(73111,73459,348),n),P(new n.ptr(73460,92912,19452),n),P(new n.ptr(92913,92916,1),n),P(new n.ptr(92976,92982,1),n),P(new n.ptr(94031,94095,64),n),P(new n.ptr(94096,94098,1),n),P(new n.ptr(94180,113821,19641),n),P(new n.ptr(113822,119143,5321),n),P(new n.ptr(119144,119145,1),n),P(new n.ptr(119163,119170,1),n),P(new n.ptr(119173,119179,1),n),P(new n.ptr(119210,119213,1),n),P(new n.ptr(119362,119364,1),n),P(new n.ptr(121344,121398,1),n),P(new n.ptr(121403,121452,1),n),P(new n.ptr(121461,121476,15),n),P(new n.ptr(121499,121503,1),n),P(new n.ptr(121505,121519,1),n),P(new n.ptr(122880,122886,1),n),P(new n.ptr(122888,122904,1),n),P(new n.ptr(122907,122913,1),n),P(new n.ptr(122915,122916,1),n),P(new n.ptr(122918,122922,1),n),P(new n.ptr(123184,123190,1),n),P(new n.ptr(123628,123631,1),n),P(new n.ptr(125136,125142,1),n),P(new n.ptr(125252,125258,1),n),P(new n.ptr(917760,917999,1),n)]),0),w=new t.ptr(new s([P(new r.ptr(48,57,1),r),P(new r.ptr(1632,1641,1),r),P(new r.ptr(1776,1785,1),r),P(new r.ptr(1984,1993,1),r),P(new r.ptr(2406,2415,1),r),P(new r.ptr(2534,2543,1),r),P(new r.ptr(2662,2671,1),r),P(new r.ptr(2790,2799,1),r),P(new r.ptr(2918,2927,1),r),P(new r.ptr(3046,3055,1),r),P(new r.ptr(3174,3183,1),r),P(new r.ptr(3302,3311,1),r),P(new r.ptr(3430,3439,1),r),P(new r.ptr(3558,3567,1),r),P(new r.ptr(3664,3673,1),r),P(new r.ptr(3792,3801,1),r),P(new r.ptr(3872,3881,1),r),P(new r.ptr(4160,4169,1),r),P(new r.ptr(4240,4249,1),r),P(new r.ptr(6112,6121,1),r),P(new r.ptr(6160,6169,1),r),P(new r.ptr(6470,6479,1),r),P(new r.ptr(6608,6617,1),r),P(new r.ptr(6784,6793,1),r),P(new r.ptr(6800,6809,1),r),P(new r.ptr(6992,7001,1),r),P(new r.ptr(7088,7097,1),r),P(new r.ptr(7232,7241,1),r),P(new r.ptr(7248,7257,1),r),P(new r.ptr(42528,42537,1),r),P(new r.ptr(43216,43225,1),r),P(new r.ptr(43264,43273,1),r),P(new r.ptr(43472,43481,1),r),P(new r.ptr(43504,43513,1),r),P(new r.ptr(43600,43609,1),r),P(new r.ptr(44016,44025,1),r),P(new r.ptr(65296,65305,1),r)]),new c([P(new n.ptr(66720,66729,1),n),P(new n.ptr(68912,68921,1),n),P(new n.ptr(69734,69743,1),n),P(new n.ptr(69872,69881,1),n),P(new n.ptr(69942,69951,1),n),P(new n.ptr(70096,70105,1),n),P(new n.ptr(70384,70393,1),n),P(new n.ptr(70736,70745,1),n),P(new n.ptr(70864,70873,1),n),P(new n.ptr(71248,71257,1),n),P(new n.ptr(71360,71369,1),n),P(new n.ptr(71472,71481,1),n),P(new n.ptr(71904,71913,1),n),P(new n.ptr(72016,72025,1),n),P(new n.ptr(72784,72793,1),n),P(new n.ptr(73040,73049,1),n),P(new n.ptr(73120,73129,1),n),P(new n.ptr(92768,92777,1),n),P(new n.ptr(93008,93017,1),n),P(new n.ptr(120782,120831,1),n),P(new n.ptr(123200,123209,1),n),P(new n.ptr(123632,123641,1),n),P(new n.ptr(125264,125273,1),n),P(new n.ptr(130032,130041,1),n)]),1),k=new t.ptr(new s([P(new r.ptr(5870,5872,1),r),P(new r.ptr(8544,8578,1),r),P(new r.ptr(8581,8584,1),r),P(new r.ptr(12295,12321,26),r),P(new r.ptr(12322,12329,1),r),P(new r.ptr(12344,12346,1),r),P(new r.ptr(42726,42735,1),r)]),new c([P(new n.ptr(65856,65908,1),n),P(new n.ptr(66369,66378,9),n),P(new n.ptr(66513,66517,1),n),P(new n.ptr(74752,74862,1),n)]),0),g=new t.ptr(new s([P(new r.ptr(95,8255,8160),r),P(new r.ptr(8256,8276,20),r),P(new r.ptr(65075,65076,1),r),P(new r.ptr(65101,65103,1),r),P(new r.ptr(65343,65343,1),r)]),c.nil,0),O.Digit=w,O.Nd=w,O.Letter=f,O.L=f,O.Mc=d,O.Mn=h,O.Nl=k,O.Pc=g,b=new t.ptr(new s([P(new r.ptr(183,903,720),r),P(new r.ptr(4969,4977,1),r),P(new r.ptr(6618,6618,1),r)]),c.nil,0),m=new t.ptr(new s([P(new r.ptr(6277,6278,1),r),P(new r.ptr(8472,8494,22),r),P(new r.ptr(12443,12444,1),r)]),c.nil,0),O.Other_ID_Continue=b,O.Other_ID_Start=m,S=new l([P(new a.ptr(75,107),a),P(new a.ptr(83,115),a),P(new a.ptr(107,8490),a),P(new a.ptr(115,383),a),P(new a.ptr(181,924),a),P(new a.ptr(197,229),a),P(new a.ptr(223,7838),a),P(new a.ptr(229,8491),a),P(new a.ptr(304,304),a),P(new a.ptr(305,305),a),P(new a.ptr(383,83),a),P(new a.ptr(452,453),a),P(new a.ptr(453,454),a),P(new a.ptr(454,452),a),P(new a.ptr(455,456),a),P(new a.ptr(456,457),a),P(new a.ptr(457,455),a),P(new a.ptr(458,459),a),P(new a.ptr(459,460),a),P(new a.ptr(460,458),a),P(new a.ptr(497,498),a),P(new a.ptr(498,499),a),P(new a.ptr(499,497),a),P(new a.ptr(837,921),a),P(new a.ptr(914,946),a),P(new a.ptr(917,949),a),P(new a.ptr(920,952),a),P(new a.ptr(921,953),a),P(new a.ptr(922,954),a),P(new a.ptr(924,956),a),P(new a.ptr(928,960),a),P(new a.ptr(929,961),a),P(new a.ptr(931,962),a),P(new a.ptr(934,966),a),P(new a.ptr(937,969),a),P(new a.ptr(946,976),a),P(new a.ptr(949,1013),a),P(new a.ptr(952,977),a),P(new a.ptr(953,8126),a),P(new a.ptr(954,1008),a),P(new a.ptr(956,181),a),P(new a.ptr(960,982),a),P(new a.ptr(961,1009),a),P(new a.ptr(962,963),a),P(new a.ptr(963,931),a),P(new a.ptr(966,981),a),P(new a.ptr(969,8486),a),P(new a.ptr(976,914),a),P(new a.ptr(977,1012),a),P(new a.ptr(981,934),a),P(new a.ptr(982,928),a),P(new a.ptr(1008,922),a),P(new a.ptr(1009,929),a),P(new a.ptr(1012,920),a),P(new a.ptr(1013,917),a),P(new a.ptr(1042,1074),a),P(new a.ptr(1044,1076),a),P(new a.ptr(1054,1086),a),P(new a.ptr(1057,1089),a),P(new a.ptr(1058,1090),a),P(new a.ptr(1066,1098),a),P(new a.ptr(1074,7296),a),P(new a.ptr(1076,7297),a),P(new a.ptr(1086,7298),a),P(new a.ptr(1089,7299),a),P(new a.ptr(1090,7300),a),P(new a.ptr(1098,7302),a),P(new a.ptr(1122,1123),a),P(new a.ptr(1123,7303),a),P(new a.ptr(7296,1042),a),P(new a.ptr(7297,1044),a),P(new a.ptr(7298,1054),a),P(new a.ptr(7299,1057),a),P(new a.ptr(7300,7301),a),P(new a.ptr(7301,1058),a),P(new a.ptr(7302,1066),a),P(new a.ptr(7303,1122),a),P(new a.ptr(7304,42570),a),P(new a.ptr(7776,7777),a),P(new a.ptr(7777,7835),a),P(new a.ptr(7835,7776),a),P(new a.ptr(7838,223),a),P(new a.ptr(8126,837),a),P(new a.ptr(8486,937),a),P(new a.ptr(8490,75),a),P(new a.ptr(8491,197),a),P(new a.ptr(42570,42571),a),P(new a.ptr(42571,7304),a)]),x=Ke(9,[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,91,92,93,94,95,96,65,66,67,68,69,70,71,72,73,74,8490,76,77,78,79,80,81,82,383,84,85,86,87,88,89,90,123,124,125,126,127]),v=new $([P(new i.ptr(65,90,P(Ke(5,[0,32,0]),o)),i),P(new i.ptr(97,122,P(Ke(5,[-32,0,-32]),o)),i),P(new i.ptr(181,181,P(Ke(5,[743,0,743]),o)),i),P(new i.ptr(192,214,P(Ke(5,[0,32,0]),o)),i),P(new i.ptr(216,222,P(Ke(5,[0,32,0]),o)),i),P(new i.ptr(224,246,P(Ke(5,[-32,0,-32]),o)),i),P(new i.ptr(248,254,P(Ke(5,[-32,0,-32]),o)),i),P(new i.ptr(255,255,P(Ke(5,[121,0,121]),o)),i),P(new i.ptr(256,303,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(304,304,P(Ke(5,[0,-199,0]),o)),i),P(new i.ptr(305,305,P(Ke(5,[-232,0,-232]),o)),i),P(new i.ptr(306,311,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(313,328,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(330,375,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(376,376,P(Ke(5,[0,-121,0]),o)),i),P(new i.ptr(377,382,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(383,383,P(Ke(5,[-300,0,-300]),o)),i),P(new i.ptr(384,384,P(Ke(5,[195,0,195]),o)),i),P(new i.ptr(385,385,P(Ke(5,[0,210,0]),o)),i),P(new i.ptr(386,389,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(390,390,P(Ke(5,[0,206,0]),o)),i),P(new i.ptr(391,392,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(393,394,P(Ke(5,[0,205,0]),o)),i),P(new i.ptr(395,396,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(398,398,P(Ke(5,[0,79,0]),o)),i),P(new i.ptr(399,399,P(Ke(5,[0,202,0]),o)),i),P(new i.ptr(400,400,P(Ke(5,[0,203,0]),o)),i),P(new i.ptr(401,402,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(403,403,P(Ke(5,[0,205,0]),o)),i),P(new i.ptr(404,404,P(Ke(5,[0,207,0]),o)),i),P(new i.ptr(405,405,P(Ke(5,[97,0,97]),o)),i),P(new i.ptr(406,406,P(Ke(5,[0,211,0]),o)),i),P(new i.ptr(407,407,P(Ke(5,[0,209,0]),o)),i),P(new i.ptr(408,409,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(410,410,P(Ke(5,[163,0,163]),o)),i),P(new i.ptr(412,412,P(Ke(5,[0,211,0]),o)),i),P(new i.ptr(413,413,P(Ke(5,[0,213,0]),o)),i),P(new i.ptr(414,414,P(Ke(5,[130,0,130]),o)),i),P(new i.ptr(415,415,P(Ke(5,[0,214,0]),o)),i),P(new i.ptr(416,421,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(422,422,P(Ke(5,[0,218,0]),o)),i),P(new i.ptr(423,424,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(425,425,P(Ke(5,[0,218,0]),o)),i),P(new i.ptr(428,429,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(430,430,P(Ke(5,[0,218,0]),o)),i),P(new i.ptr(431,432,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(433,434,P(Ke(5,[0,217,0]),o)),i),P(new i.ptr(435,438,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(439,439,P(Ke(5,[0,219,0]),o)),i),P(new i.ptr(440,441,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(444,445,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(447,447,P(Ke(5,[56,0,56]),o)),i),P(new i.ptr(452,452,P(Ke(5,[0,2,1]),o)),i),P(new i.ptr(453,453,P(Ke(5,[-1,1,0]),o)),i),P(new i.ptr(454,454,P(Ke(5,[-2,0,-1]),o)),i),P(new i.ptr(455,455,P(Ke(5,[0,2,1]),o)),i),P(new i.ptr(456,456,P(Ke(5,[-1,1,0]),o)),i),P(new i.ptr(457,457,P(Ke(5,[-2,0,-1]),o)),i),P(new i.ptr(458,458,P(Ke(5,[0,2,1]),o)),i),P(new i.ptr(459,459,P(Ke(5,[-1,1,0]),o)),i),P(new i.ptr(460,460,P(Ke(5,[-2,0,-1]),o)),i),P(new i.ptr(461,476,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(477,477,P(Ke(5,[-79,0,-79]),o)),i),P(new i.ptr(478,495,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(497,497,P(Ke(5,[0,2,1]),o)),i),P(new i.ptr(498,498,P(Ke(5,[-1,1,0]),o)),i),P(new i.ptr(499,499,P(Ke(5,[-2,0,-1]),o)),i),P(new i.ptr(500,501,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(502,502,P(Ke(5,[0,-97,0]),o)),i),P(new i.ptr(503,503,P(Ke(5,[0,-56,0]),o)),i),P(new i.ptr(504,543,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(544,544,P(Ke(5,[0,-130,0]),o)),i),P(new i.ptr(546,563,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(570,570,P(Ke(5,[0,10795,0]),o)),i),P(new i.ptr(571,572,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(573,573,P(Ke(5,[0,-163,0]),o)),i),P(new i.ptr(574,574,P(Ke(5,[0,10792,0]),o)),i),P(new i.ptr(575,576,P(Ke(5,[10815,0,10815]),o)),i),P(new i.ptr(577,578,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(579,579,P(Ke(5,[0,-195,0]),o)),i),P(new i.ptr(580,580,P(Ke(5,[0,69,0]),o)),i),P(new i.ptr(581,581,P(Ke(5,[0,71,0]),o)),i),P(new i.ptr(582,591,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(592,592,P(Ke(5,[10783,0,10783]),o)),i),P(new i.ptr(593,593,P(Ke(5,[10780,0,10780]),o)),i),P(new i.ptr(594,594,P(Ke(5,[10782,0,10782]),o)),i),P(new i.ptr(595,595,P(Ke(5,[-210,0,-210]),o)),i),P(new i.ptr(596,596,P(Ke(5,[-206,0,-206]),o)),i),P(new i.ptr(598,599,P(Ke(5,[-205,0,-205]),o)),i),P(new i.ptr(601,601,P(Ke(5,[-202,0,-202]),o)),i),P(new i.ptr(603,603,P(Ke(5,[-203,0,-203]),o)),i),P(new i.ptr(604,604,P(Ke(5,[42319,0,42319]),o)),i),P(new i.ptr(608,608,P(Ke(5,[-205,0,-205]),o)),i),P(new i.ptr(609,609,P(Ke(5,[42315,0,42315]),o)),i),P(new i.ptr(611,611,P(Ke(5,[-207,0,-207]),o)),i),P(new i.ptr(613,613,P(Ke(5,[42280,0,42280]),o)),i),P(new i.ptr(614,614,P(Ke(5,[42308,0,42308]),o)),i),P(new i.ptr(616,616,P(Ke(5,[-209,0,-209]),o)),i),P(new i.ptr(617,617,P(Ke(5,[-211,0,-211]),o)),i),P(new i.ptr(618,618,P(Ke(5,[42308,0,42308]),o)),i),P(new i.ptr(619,619,P(Ke(5,[10743,0,10743]),o)),i),P(new i.ptr(620,620,P(Ke(5,[42305,0,42305]),o)),i),P(new i.ptr(623,623,P(Ke(5,[-211,0,-211]),o)),i),P(new i.ptr(625,625,P(Ke(5,[10749,0,10749]),o)),i),P(new i.ptr(626,626,P(Ke(5,[-213,0,-213]),o)),i),P(new i.ptr(629,629,P(Ke(5,[-214,0,-214]),o)),i),P(new i.ptr(637,637,P(Ke(5,[10727,0,10727]),o)),i),P(new i.ptr(640,640,P(Ke(5,[-218,0,-218]),o)),i),P(new i.ptr(642,642,P(Ke(5,[42307,0,42307]),o)),i),P(new i.ptr(643,643,P(Ke(5,[-218,0,-218]),o)),i),P(new i.ptr(647,647,P(Ke(5,[42282,0,42282]),o)),i),P(new i.ptr(648,648,P(Ke(5,[-218,0,-218]),o)),i),P(new i.ptr(649,649,P(Ke(5,[-69,0,-69]),o)),i),P(new i.ptr(650,651,P(Ke(5,[-217,0,-217]),o)),i),P(new i.ptr(652,652,P(Ke(5,[-71,0,-71]),o)),i),P(new i.ptr(658,658,P(Ke(5,[-219,0,-219]),o)),i),P(new i.ptr(669,669,P(Ke(5,[42261,0,42261]),o)),i),P(new i.ptr(670,670,P(Ke(5,[42258,0,42258]),o)),i),P(new i.ptr(837,837,P(Ke(5,[84,0,84]),o)),i),P(new i.ptr(880,883,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(886,887,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(891,893,P(Ke(5,[130,0,130]),o)),i),P(new i.ptr(895,895,P(Ke(5,[0,116,0]),o)),i),P(new i.ptr(902,902,P(Ke(5,[0,38,0]),o)),i),P(new i.ptr(904,906,P(Ke(5,[0,37,0]),o)),i),P(new i.ptr(908,908,P(Ke(5,[0,64,0]),o)),i),P(new i.ptr(910,911,P(Ke(5,[0,63,0]),o)),i),P(new i.ptr(913,929,P(Ke(5,[0,32,0]),o)),i),P(new i.ptr(931,939,P(Ke(5,[0,32,0]),o)),i),P(new i.ptr(940,940,P(Ke(5,[-38,0,-38]),o)),i),P(new i.ptr(941,943,P(Ke(5,[-37,0,-37]),o)),i),P(new i.ptr(945,961,P(Ke(5,[-32,0,-32]),o)),i),P(new i.ptr(962,962,P(Ke(5,[-31,0,-31]),o)),i),P(new i.ptr(963,971,P(Ke(5,[-32,0,-32]),o)),i),P(new i.ptr(972,972,P(Ke(5,[-64,0,-64]),o)),i),P(new i.ptr(973,974,P(Ke(5,[-63,0,-63]),o)),i),P(new i.ptr(975,975,P(Ke(5,[0,8,0]),o)),i),P(new i.ptr(976,976,P(Ke(5,[-62,0,-62]),o)),i),P(new i.ptr(977,977,P(Ke(5,[-57,0,-57]),o)),i),P(new i.ptr(981,981,P(Ke(5,[-47,0,-47]),o)),i),P(new i.ptr(982,982,P(Ke(5,[-54,0,-54]),o)),i),P(new i.ptr(983,983,P(Ke(5,[-8,0,-8]),o)),i),P(new i.ptr(984,1007,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(1008,1008,P(Ke(5,[-86,0,-86]),o)),i),P(new i.ptr(1009,1009,P(Ke(5,[-80,0,-80]),o)),i),P(new i.ptr(1010,1010,P(Ke(5,[7,0,7]),o)),i),P(new i.ptr(1011,1011,P(Ke(5,[-116,0,-116]),o)),i),P(new i.ptr(1012,1012,P(Ke(5,[0,-60,0]),o)),i),P(new i.ptr(1013,1013,P(Ke(5,[-96,0,-96]),o)),i),P(new i.ptr(1015,1016,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(1017,1017,P(Ke(5,[0,-7,0]),o)),i),P(new i.ptr(1018,1019,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(1021,1023,P(Ke(5,[0,-130,0]),o)),i),P(new i.ptr(1024,1039,P(Ke(5,[0,80,0]),o)),i),P(new i.ptr(1040,1071,P(Ke(5,[0,32,0]),o)),i),P(new i.ptr(1072,1103,P(Ke(5,[-32,0,-32]),o)),i),P(new i.ptr(1104,1119,P(Ke(5,[-80,0,-80]),o)),i),P(new i.ptr(1120,1153,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(1162,1215,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(1216,1216,P(Ke(5,[0,15,0]),o)),i),P(new i.ptr(1217,1230,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(1231,1231,P(Ke(5,[-15,0,-15]),o)),i),P(new i.ptr(1232,1327,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(1329,1366,P(Ke(5,[0,48,0]),o)),i),P(new i.ptr(1377,1414,P(Ke(5,[-48,0,-48]),o)),i),P(new i.ptr(4256,4293,P(Ke(5,[0,7264,0]),o)),i),P(new i.ptr(4295,4295,P(Ke(5,[0,7264,0]),o)),i),P(new i.ptr(4301,4301,P(Ke(5,[0,7264,0]),o)),i),P(new i.ptr(4304,4346,P(Ke(5,[3008,0,0]),o)),i),P(new i.ptr(4349,4351,P(Ke(5,[3008,0,0]),o)),i),P(new i.ptr(5024,5103,P(Ke(5,[0,38864,0]),o)),i),P(new i.ptr(5104,5109,P(Ke(5,[0,8,0]),o)),i),P(new i.ptr(5112,5117,P(Ke(5,[-8,0,-8]),o)),i),P(new i.ptr(7296,7296,P(Ke(5,[-6254,0,-6254]),o)),i),P(new i.ptr(7297,7297,P(Ke(5,[-6253,0,-6253]),o)),i),P(new i.ptr(7298,7298,P(Ke(5,[-6244,0,-6244]),o)),i),P(new i.ptr(7299,7300,P(Ke(5,[-6242,0,-6242]),o)),i),P(new i.ptr(7301,7301,P(Ke(5,[-6243,0,-6243]),o)),i),P(new i.ptr(7302,7302,P(Ke(5,[-6236,0,-6236]),o)),i),P(new i.ptr(7303,7303,P(Ke(5,[-6181,0,-6181]),o)),i),P(new i.ptr(7304,7304,P(Ke(5,[35266,0,35266]),o)),i),P(new i.ptr(7312,7354,P(Ke(5,[0,-3008,0]),o)),i),P(new i.ptr(7357,7359,P(Ke(5,[0,-3008,0]),o)),i),P(new i.ptr(7545,7545,P(Ke(5,[35332,0,35332]),o)),i),P(new i.ptr(7549,7549,P(Ke(5,[3814,0,3814]),o)),i),P(new i.ptr(7566,7566,P(Ke(5,[35384,0,35384]),o)),i),P(new i.ptr(7680,7829,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(7835,7835,P(Ke(5,[-59,0,-59]),o)),i),P(new i.ptr(7838,7838,P(Ke(5,[0,-7615,0]),o)),i),P(new i.ptr(7840,7935,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(7936,7943,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(7944,7951,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(7952,7957,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(7960,7965,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(7968,7975,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(7976,7983,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(7984,7991,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(7992,7999,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8e3,8005,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8008,8013,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8017,8017,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8019,8019,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8021,8021,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8023,8023,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8025,8025,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8027,8027,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8029,8029,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8031,8031,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8032,8039,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8040,8047,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8048,8049,P(Ke(5,[74,0,74]),o)),i),P(new i.ptr(8050,8053,P(Ke(5,[86,0,86]),o)),i),P(new i.ptr(8054,8055,P(Ke(5,[100,0,100]),o)),i),P(new i.ptr(8056,8057,P(Ke(5,[128,0,128]),o)),i),P(new i.ptr(8058,8059,P(Ke(5,[112,0,112]),o)),i),P(new i.ptr(8060,8061,P(Ke(5,[126,0,126]),o)),i),P(new i.ptr(8064,8071,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8072,8079,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8080,8087,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8088,8095,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8096,8103,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8104,8111,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8112,8113,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8115,8115,P(Ke(5,[9,0,9]),o)),i),P(new i.ptr(8120,8121,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8122,8123,P(Ke(5,[0,-74,0]),o)),i),P(new i.ptr(8124,8124,P(Ke(5,[0,-9,0]),o)),i),P(new i.ptr(8126,8126,P(Ke(5,[-7205,0,-7205]),o)),i),P(new i.ptr(8131,8131,P(Ke(5,[9,0,9]),o)),i),P(new i.ptr(8136,8139,P(Ke(5,[0,-86,0]),o)),i),P(new i.ptr(8140,8140,P(Ke(5,[0,-9,0]),o)),i),P(new i.ptr(8144,8145,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8152,8153,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8154,8155,P(Ke(5,[0,-100,0]),o)),i),P(new i.ptr(8160,8161,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8165,8165,P(Ke(5,[7,0,7]),o)),i),P(new i.ptr(8168,8169,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8170,8171,P(Ke(5,[0,-112,0]),o)),i),P(new i.ptr(8172,8172,P(Ke(5,[0,-7,0]),o)),i),P(new i.ptr(8179,8179,P(Ke(5,[9,0,9]),o)),i),P(new i.ptr(8184,8185,P(Ke(5,[0,-128,0]),o)),i),P(new i.ptr(8186,8187,P(Ke(5,[0,-126,0]),o)),i),P(new i.ptr(8188,8188,P(Ke(5,[0,-9,0]),o)),i),P(new i.ptr(8486,8486,P(Ke(5,[0,-7517,0]),o)),i),P(new i.ptr(8490,8490,P(Ke(5,[0,-8383,0]),o)),i),P(new i.ptr(8491,8491,P(Ke(5,[0,-8262,0]),o)),i),P(new i.ptr(8498,8498,P(Ke(5,[0,28,0]),o)),i),P(new i.ptr(8526,8526,P(Ke(5,[-28,0,-28]),o)),i),P(new i.ptr(8544,8559,P(Ke(5,[0,16,0]),o)),i),P(new i.ptr(8560,8575,P(Ke(5,[-16,0,-16]),o)),i),P(new i.ptr(8579,8580,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(9398,9423,P(Ke(5,[0,26,0]),o)),i),P(new i.ptr(9424,9449,P(Ke(5,[-26,0,-26]),o)),i),P(new i.ptr(11264,11310,P(Ke(5,[0,48,0]),o)),i),P(new i.ptr(11312,11358,P(Ke(5,[-48,0,-48]),o)),i),P(new i.ptr(11360,11361,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(11362,11362,P(Ke(5,[0,-10743,0]),o)),i),P(new i.ptr(11363,11363,P(Ke(5,[0,-3814,0]),o)),i),P(new i.ptr(11364,11364,P(Ke(5,[0,-10727,0]),o)),i),P(new i.ptr(11365,11365,P(Ke(5,[-10795,0,-10795]),o)),i),P(new i.ptr(11366,11366,P(Ke(5,[-10792,0,-10792]),o)),i),P(new i.ptr(11367,11372,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(11373,11373,P(Ke(5,[0,-10780,0]),o)),i),P(new i.ptr(11374,11374,P(Ke(5,[0,-10749,0]),o)),i),P(new i.ptr(11375,11375,P(Ke(5,[0,-10783,0]),o)),i),P(new i.ptr(11376,11376,P(Ke(5,[0,-10782,0]),o)),i),P(new i.ptr(11378,11379,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(11381,11382,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(11390,11391,P(Ke(5,[0,-10815,0]),o)),i),P(new i.ptr(11392,11491,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(11499,11502,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(11506,11507,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(11520,11557,P(Ke(5,[-7264,0,-7264]),o)),i),P(new i.ptr(11559,11559,P(Ke(5,[-7264,0,-7264]),o)),i),P(new i.ptr(11565,11565,P(Ke(5,[-7264,0,-7264]),o)),i),P(new i.ptr(42560,42605,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42624,42651,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42786,42799,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42802,42863,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42873,42876,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42877,42877,P(Ke(5,[0,-35332,0]),o)),i),P(new i.ptr(42878,42887,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42891,42892,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42893,42893,P(Ke(5,[0,-42280,0]),o)),i),P(new i.ptr(42896,42899,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42900,42900,P(Ke(5,[48,0,48]),o)),i),P(new i.ptr(42902,42921,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42922,42922,P(Ke(5,[0,-42308,0]),o)),i),P(new i.ptr(42923,42923,P(Ke(5,[0,-42319,0]),o)),i),P(new i.ptr(42924,42924,P(Ke(5,[0,-42315,0]),o)),i),P(new i.ptr(42925,42925,P(Ke(5,[0,-42305,0]),o)),i),P(new i.ptr(42926,42926,P(Ke(5,[0,-42308,0]),o)),i),P(new i.ptr(42928,42928,P(Ke(5,[0,-42258,0]),o)),i),P(new i.ptr(42929,42929,P(Ke(5,[0,-42282,0]),o)),i),P(new i.ptr(42930,42930,P(Ke(5,[0,-42261,0]),o)),i),P(new i.ptr(42931,42931,P(Ke(5,[0,928,0]),o)),i),P(new i.ptr(42932,42943,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42946,42947,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42948,42948,P(Ke(5,[0,-48,0]),o)),i),P(new i.ptr(42949,42949,P(Ke(5,[0,-42307,0]),o)),i),P(new i.ptr(42950,42950,P(Ke(5,[0,-35384,0]),o)),i),P(new i.ptr(42951,42954,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42997,42998,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(43859,43859,P(Ke(5,[-928,0,-928]),o)),i),P(new i.ptr(43888,43967,P(Ke(5,[-38864,0,-38864]),o)),i),P(new i.ptr(65313,65338,P(Ke(5,[0,32,0]),o)),i),P(new i.ptr(65345,65370,P(Ke(5,[-32,0,-32]),o)),i),P(new i.ptr(66560,66599,P(Ke(5,[0,40,0]),o)),i),P(new i.ptr(66600,66639,P(Ke(5,[-40,0,-40]),o)),i),P(new i.ptr(66736,66771,P(Ke(5,[0,40,0]),o)),i),P(new i.ptr(66776,66811,P(Ke(5,[-40,0,-40]),o)),i),P(new i.ptr(68736,68786,P(Ke(5,[0,64,0]),o)),i),P(new i.ptr(68800,68850,P(Ke(5,[-64,0,-64]),o)),i),P(new i.ptr(71840,71871,P(Ke(5,[0,32,0]),o)),i),P(new i.ptr(71872,71903,P(Ke(5,[-32,0,-32]),o)),i),P(new i.ptr(93760,93791,P(Ke(5,[0,32,0]),o)),i),P(new i.ptr(93792,93823,P(Ke(5,[-32,0,-32]),o)),i),P(new i.ptr(125184,125217,P(Ke(5,[0,34,0]),o)),i),P(new i.ptr(125218,125251,P(Ke(5,[-34,0,-34]),o)),i)]),O.CaseRanges=v,_=Ke(8,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,144,130,130,130,136,130,130,130,130,130,130,136,130,130,130,130,132,132,132,132,132,132,132,132,132,132,130,130,136,136,136,130,130,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,130,130,130,136,130,136,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,130,136,130,136,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,16,130,136,136,136,136,136,130,136,136,224,130,136,0,136,136,136,136,132,132,136,192,130,130,136,132,224,130,132,132,132,130,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,136,160,160,160,160,160,160,160,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,136,192,192,192,192,192,192,192,192])));return void 0===p&&(p={$blk:e}),p.$s=y,p.$r=u,p},O.$init=e,O}(),c["unicode/utf8"]=function(){var e,t,r,n,i,o,a,s,c,l,$,u,f={};return t=f.acceptRange=xe(0,ke,"utf8.acceptRange",!0,"unicode/utf8",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.lo=0,void(this.hi=0);this.lo=e,this.hi=t})),i=function(e){var i,o,a,s,c,l,$,u,f,d;return(l=e.$length)<1?[65533,0]:(f=($=0>=e.$length?void p("index out of range"):e.$array[e.$offset+0])<0||$>=r.length?void p("index out of range"):r[$])>=240?(c=f<<31>>31,[(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0])&~c|65533&c,1]):(u=(7&f)>>>0|0,i=P((d=f>>>4<<24>>>24)<0||d>=n.length?void p("index out of range"):n[d],t),l=e.$length?void p("index out of range"):e.$array[e.$offset+1])>>0<<6|(63&o)>>>0,2]:(a=2>=e.$length?void p("index out of range"):e.$array[e.$offset+2])<128||191>>0<<12|(63&o)>>>0<<6|(63&a)>>>0,3]:(s=3>=e.$length?void p("index out of range"):e.$array[e.$offset+3])<128||191>>0<<18|(63&o)>>>0<<12|(63&a)>>>0<<6|(63&s)>>>0,4])},f.DecodeRune=i,o=function(e){var i,o,a,s,c,l,$,u,f,d;return(a=e.length)<1?[65533,0]:(f=(s=e.charCodeAt(0))<0||s>=r.length?void p("index out of range"):r[s])>=240?(o=f<<31>>31,[e.charCodeAt(0)&~o|65533&o,1]):(u=(7&f)>>>0|0,i=P((d=f>>>4<<24>>>24)<0||d>=n.length?void p("index out of range"):n[d],t),a>>0<<6|(63&c)>>>0,2]:(l=e.charCodeAt(2))<128||191>>0<<12|(63&c)>>>0<<6|(63&l)>>>0,3]:($=e.charCodeAt(3))<128||191<$?[65533,1]:[(7&s)>>>0<<18|(63&c)>>>0<<12|(63&l)>>>0<<6|(63&$)>>>0,4])},f.DecodeRuneInString=o,a=function(e){return e<0?-1:e<=127?1:e<=2047?2:55296<=e&&e<=57343?-1:e<=65535?3:e<=1114111?4:-1},f.RuneLen=a,s=function(e,t){var r;return(r=t>>>0)<=127?(0>=e.$length?p("index out of range"):e.$array[e.$offset+0]=t<<24>>>24,1):r<=2047?(1>=e.$length?p("index out of range"):e.$array[e.$offset+1],0>=e.$length?p("index out of range"):e.$array[e.$offset+0]=(192|t>>6<<24>>>24)>>>0,1>=e.$length?p("index out of range"):e.$array[e.$offset+1]=(128|(t<<24>>>24&63)>>>0)>>>0,2):r>1114111||55296<=r&&r<=57343?(t=65533,2>=e.$length?p("index out of range"):e.$array[e.$offset+2],0>=e.$length?p("index out of range"):e.$array[e.$offset+0]=(224|t>>12<<24>>>24)>>>0,1>=e.$length?p("index out of range"):e.$array[e.$offset+1]=(128|(t>>6<<24>>>24&63)>>>0)>>>0,2>=e.$length?p("index out of range"):e.$array[e.$offset+2]=(128|(t<<24>>>24&63)>>>0)>>>0,3):r<=65535?(2>=e.$length?p("index out of range"):e.$array[e.$offset+2],0>=e.$length?p("index out of range"):e.$array[e.$offset+0]=(224|t>>12<<24>>>24)>>>0,1>=e.$length?p("index out of range"):e.$array[e.$offset+1]=(128|(t>>6<<24>>>24&63)>>>0)>>>0,2>=e.$length?p("index out of range"):e.$array[e.$offset+2]=(128|(t<<24>>>24&63)>>>0)>>>0,3):(3>=e.$length?p("index out of range"):e.$array[e.$offset+3],0>=e.$length?p("index out of range"):e.$array[e.$offset+0]=(240|t>>18<<24>>>24)>>>0,1>=e.$length?p("index out of range"):e.$array[e.$offset+1]=(128|(t>>12<<24>>>24&63)>>>0)>>>0,2>=e.$length?p("index out of range"):e.$array[e.$offset+2]=(128|(t>>6<<24>>>24&63)>>>0)>>>0,3>=e.$length?p("index out of range"):e.$array[e.$offset+3]=(128|(t<<24>>>24&63)>>>0)>>>0,4)},f.EncodeRune=s,c=function(e){var i,o,a,s,c,l,$,u,f,d,h,w,k,g;for(u=e.$length,$=0,l=0;l=e.$length?void p("index out of range"):e.$array[e.$offset+l])<128?l=l+1|0:241!==(d=o<0||o>=r.length?void p("index out of range"):r[o])?(l+(f=(7&d)>>>0|0)|0)>u?l=l+1|0:(i=P((h=d>>>4<<24>>>24)<0||h>=n.length?void p("index out of range"):n[h],t),(a=(w=l+1|0)<0||w>=e.$length?void p("index out of range"):e.$array[e.$offset+w])=e.$length?void p("index out of range"):e.$array[e.$offset+k])<128||191=e.$length?void p("index out of range"):e.$array[e.$offset+g])<128||191=r.length?void p("index out of range"):r[o])?(l+(f=(7&d)>>>0|0)|0)>u?(l=l+1|0,$=$+1|0):(i=P((h=d>>>4<<24>>>24)<0||h>=n.length?void p("index out of range"):n[h],t),(a=e.charCodeAt(l+1|0))=8&&(((((e.charCodeAt(0)>>>0|e.charCodeAt(1)>>>0<<8>>>0)>>>0|e.charCodeAt(2)>>>0<<16>>>0)>>>0|e.charCodeAt(3)>>>0<<24>>>0)>>>0|(((e.charCodeAt(4)>>>0|e.charCodeAt(5)>>>0<<8>>>0)>>>0|e.charCodeAt(6)>>>0<<16>>>0)>>>0|e.charCodeAt(7)>>>0<<24>>>0)>>>0)>>>0&2155905152)>>>0==0;)e=m(e,8);for(l=e.length,c=0;c=r.length?void p("index out of range"):r[$]))return!1;if((c+(u=(7&f)>>>0|0)|0)>l)return!1;if(i=P((d=f>>>4<<24>>>24)<0||d>=n.length?void p("index out of range"):n[d],t),(o=e.charCodeAt(c+1|0))=n.$length?void p("index out of range"):n.$array[n.$offset+r])===t)return i;r++}return-1},g.IndexByte=d,h=function(e,t){var r,n,i,o,a,s,c,$;if(0===e.$length)return new l([]);if(1===e.$length)return L(l.nil,0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]);for(c=H(t.$length,e.$length-1|0),i=e,r=0;r=i.$length?void p("index out of range"):i.$array[i.$offset+r]).$length|0,r++;for(a=Ht(l,c),s=N(a,0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]),o=y(e,1),n=0;n=o.$length?void p("index out of range"):o.$array[o.$offset+n],s=(s=s+N(y(a,s),t)|0)+N(y(a,s),$)|0,n++;return a},g.Join=h,w=function(e,t){for(var r,n,a,s,c,l,$,u,f,d;0!==e.$length&&0!==t.$length;)if(f=0,d=0,(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0])<128?(f=0|(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]),e=y(e,1)):(s=(n=o.DecodeRune(e))[0],$=n[1],f=s,e=y(e,$)),(0>=t.$length?void p("index out of range"):t.$array[t.$offset+0])<128?(d=0|(0>=t.$length?void p("index out of range"):t.$array[t.$offset+0]),t=y(t,1)):(c=(a=o.DecodeRune(t))[0],u=a[1],d=c,t=y(t,u)),d!==f){if(d":I(y(this.buf,this.off))},a.prototype.String=function(){return this.$val.String()},a.ptr.prototype.empty=function(){return this.buf.$length<=this.off},a.prototype.empty=function(){return this.$val.empty()},a.ptr.prototype.Len=function(){return this.buf.$length-this.off|0},a.prototype.Len=function(){return this.$val.Len()},a.ptr.prototype.Cap=function(){return this.buf.$capacity},a.prototype.Cap=function(){return this.$val.Cap()},a.ptr.prototype.Truncate=function(e){var t;t=this,0!==e?(t.lastRead=0,(e<0||e>t.Len())&&nr(new Ue("bytes.Buffer: truncation out of range")),t.buf=y(t.buf,0,t.off+e|0)):t.Reset()},a.prototype.Truncate=function(e){return this.$val.Truncate(e)},a.ptr.prototype.Reset=function(){var e;(e=this).buf=y(e.buf,0,0),e.off=0,e.lastRead=0},a.prototype.Reset=function(){return this.$val.Reset()},a.ptr.prototype.tryGrowByReslice=function(e){var t,r;return r=(t=this).buf.$length,e<=(t.buf.$capacity-r|0)?(t.buf=y(t.buf,0,r+e|0),[r,!0]):[0,!1]},a.prototype.tryGrowByReslice=function(e){return this.$val.tryGrowByReslice(e)},a.ptr.prototype.grow=function(e){var{_q:t,_r:r,_tuple:n,b:i,c:o,i:s,m:c,n:e,ok:$,$s:u,$r:f,$c:d}=hr(this,{n:e});u=u||0;e:for(;;){switch(u){case 0:if(0===(c=(i=this).Len())&&0!==i.off&&i.Reset(),s=(n=i.tryGrowByReslice(e))[0],$=n[1])return u=-1,s;if(i.buf===l.nil&&e<=64)return i.buf=Ht(l,e,64),u=-1,0;if(e<=(((t=(o=i.buf.$capacity)/2)==t&&t!==1/0&&t!==-1/0?0|t:p("integer divide by zero"))-c|0)){u=1;continue}if(o>((2147483647-o|0)-e|0)){u=2;continue}u=3;continue;case 1:N(i.buf,y(i.buf,i.off)),u=4;continue;case 2:nr(g.ErrTooLarge),u=4;continue;case 3:r=k(y(i.buf,i.off),i.off+e|0),u=5;case 5:if(d&&(d=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;i.buf=r;case 4:return i.off=0,i.buf=y(i.buf,0,c+e|0),u=-1,c}return}return{$blk:a.ptr.prototype.grow,$c:!0,$r:f,_q:t,_r:r,_tuple:n,b:i,c:o,i:s,m:c,n:e,ok:$,$s:u}},a.prototype.grow=function(e){return this.$val.grow(e)},a.ptr.prototype.Grow=function(e){var{_r:t,b:r,m:n,n:e,$s:i,$r:o,$c:p}=hr(this,{n:e});i=i||0;e:for(;;){switch(i){case 0:r=this,e<0&&nr(new Ue("bytes.Buffer.Grow: negative count")),t=r.grow(e),i=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return n=t,r.buf=y(r.buf,0,n),void(i=-1)}return}return{$blk:a.ptr.prototype.Grow,$c:!0,$r:o,_r:t,b:r,m:n,n:e,$s:i}},a.prototype.Grow=function(e){return this.$val.Grow(e)},a.ptr.prototype.Write=function(e){var{_r:t,_tmp:r,_tmp$1:n,_tuple:i,b:o,err:p,m:s,n:c,ok:l,p:e,$s:$,$r:u,$c:f}=hr(this,{p:e});$=$||0;e:for(;;){switch($){case 0:if(c=0,p=tt,(o=this).lastRead=0,s=(i=o.tryGrowByReslice(e.$length))[0],!(l=i[1])){$=1;continue}$=2;continue;case 1:t=o.grow(e.$length),$=3;case 3:if(f&&(f=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;s=t;case 2:return $=-1,[c=r=N(y(o.buf,s),e),p=n=tt]}return}return{$blk:a.ptr.prototype.Write,$c:!0,$r:u,_r:t,_tmp:r,_tmp$1:n,_tuple:i,b:o,err:p,m:s,n:c,ok:l,p:e,$s:$}},a.prototype.Write=function(e){return this.$val.Write(e)},a.ptr.prototype.WriteString=function(e){var{_r:t,_tmp:r,_tmp$1:n,_tuple:i,b:o,err:p,m:s,n:c,ok:l,s:e,$s:$,$r:u,$c:f}=hr(this,{s:e});$=$||0;e:for(;;){switch($){case 0:if(c=0,p=tt,(o=this).lastRead=0,s=(i=o.tryGrowByReslice(e.length))[0],!(l=i[1])){$=1;continue}$=2;continue;case 1:t=o.grow(e.length),$=3;case 3:if(f&&(f=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;s=t;case 2:return $=-1,[c=r=A(y(o.buf,s),e),p=n=tt]}return}return{$blk:a.ptr.prototype.WriteString,$c:!0,$r:u,_r:t,_tmp:r,_tmp$1:n,_tuple:i,b:o,err:p,m:s,n:c,ok:l,s:e,$s:$}},a.prototype.WriteString=function(e){return this.$val.WriteString(e)},a.ptr.prototype.ReadFrom=function(e){var{_r:t,_r$1:r,_tmp:i,_tmp$1:o,_tmp$2:p,_tmp$3:s,_tuple:c,b:l,e:$,err:f,i:d,m:h,n:w,r:e,x:k,$s:g,$r:b,$c:m}=hr(this,{r:e});g=g||0;e:for(;;){switch(g){case 0:w=new Ae(0,0),f=tt,(l=this).lastRead=0;case 1:t=l.grow(512),g=3;case 3:if(m&&(m=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;d=t,l.buf=y(l.buf,0,d),r=e.Read(y(l.buf,d,l.buf.$capacity)),g=4;case 4:if(m&&(m=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(h=(c=r)[0],$=c[1],h<0&&nr(u),l.buf=y(l.buf,0,d+h|0),k=new Ae(0,h),w=new Ae(w.$high+k.$high,w.$low+k.$low),B($,n.EOF))return g=-1,[w=i=w,f=o=tt];if(!B($,tt))return g=-1,[w=p=w,f=s=$];g=1;continue;case 2:return g=-1,[w,f]}return}return{$blk:a.ptr.prototype.ReadFrom,$c:!0,$r:b,_r:t,_r$1:r,_tmp:i,_tmp$1:o,_tmp$2:p,_tmp$3:s,_tuple:c,b:l,e:$,err:f,i:d,m:h,n:w,r:e,x:k,$s:g}},a.prototype.ReadFrom=function(e){return this.$val.ReadFrom(e)},k=function(e,t){var{$24r:r,b:e,b2:n,c:i,n:t,$s:o,$deferred:a,$r:p,$c:s}=hr(this,{b:e,n:t});o=o||0;var c=null;try{for(;;){switch(o){case 0:a=[],ar.deferStack.push(a),a.push([function(){B(ir(),tt)||nr(g.ErrTooLarge)},[]]),(i=e.$length+t|0)0){k=1;continue}k=2;continue;case 1:t=e.Write(y($.buf,$.off)),k=3;case 3:if(b&&(b=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(d=(l=t)[0],u=l[1],d>w&&nr(new Ue("bytes.Buffer.WriteTo: invalid Write count")),$.off=$.off+d|0,h=new Ae(0,d),!B(u,tt))return k=-1,[h=r=h,f=i=u];if(d!==w)return k=-1,[h=o=h,f=p=n.ErrShortWrite];case 2:return $.Reset(),k=-1,[h=s=h,f=c=tt]}return}return{$blk:a.ptr.prototype.WriteTo,$c:!0,$r:g,_r:t,_tmp:r,_tmp$1:i,_tmp$2:o,_tmp$3:p,_tmp$4:s,_tmp$5:c,_tuple:l,b:$,e:u,err:f,m:d,n:h,nBytes:w,w:e,$s:k}},a.prototype.WriteTo=function(e){return this.$val.WriteTo(e)},a.ptr.prototype.WriteByte=function(e){var{_r:t,_tuple:r,b:n,c:e,m:i,ok:o,x:s,$s:c,$r:l,$c:$}=hr(this,{c:e});c=c||0;e:for(;;){switch(c){case 0:if((n=this).lastRead=0,i=(r=n.tryGrowByReslice(1))[0],!(o=r[1])){c=1;continue}c=2;continue;case 1:t=n.grow(1),c=3;case 3:if($&&($=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;i=t;case 2:return s=n.buf,i<0||i>=s.$length?p("index out of range"):s.$array[s.$offset+i]=e,c=-1,tt}return}return{$blk:a.ptr.prototype.WriteByte,$c:!0,$r:l,_r:t,_tuple:r,b:n,c:e,m:i,ok:o,x:s,$s:c}},a.prototype.WriteByte=function(e){return this.$val.WriteByte(e)},a.ptr.prototype.WriteRune=function(e){var{_r:t,_r$1:r,_tmp:n,_tmp$1:i,_tmp$2:p,_tmp$3:s,_tuple:c,b:l,err:$,m:u,n:f,ok:d,r:e,$s:h,$r:w,$c:k}=hr(this,{r:e});h=h||0;e:for(;;){switch(h){case 0:if(f=0,$=tt,l=this,e>>>0<128){h=1;continue}h=2;continue;case 1:t=l.WriteByte(e<<24>>>24),h=3;case 3:if(k&&(k=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return h=-1,[f=n=1,$=i=tt];case 2:if(l.lastRead=0,u=(c=l.tryGrowByReslice(4))[0],!(d=c[1])){h=4;continue}h=5;continue;case 4:r=l.grow(4),h=6;case 6:if(k&&(k=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;u=r;case 5:return f=o.EncodeRune(y(l.buf,u,u+4|0),e),l.buf=y(l.buf,0,u+f|0),h=-1,[f=p=f,$=s=tt]}return}return{$blk:a.ptr.prototype.WriteRune,$c:!0,$r:w,_r:t,_r$1:r,_tmp:n,_tmp$1:i,_tmp$2:p,_tmp$3:s,_tuple:c,b:l,err:$,m:u,n:f,ok:d,r:e,$s:h}},a.prototype.WriteRune=function(e){return this.$val.WriteRune(e)},a.ptr.prototype.Read=function(e){var t,r;return r=0,(t=this).lastRead=0,t.empty()?(t.Reset(),0===e.$length?[r=0,tt]:[r=0,n.EOF]):(r=N(e,y(t.buf,t.off)),t.off=t.off+r|0,r>0&&(t.lastRead=-1),[r,tt])},a.prototype.Read=function(e){return this.$val.Read(e)},a.ptr.prototype.Next=function(e){var t,r,n;return(t=this).lastRead=0,e>(n=t.Len())&&(e=n),r=y(t.buf,t.off,t.off+e|0),t.off=t.off+e|0,e>0&&(t.lastRead=-1),r},a.prototype.Next=function(e){return this.$val.Next(e)},a.ptr.prototype.ReadByte=function(){var e,t,r,i;return(e=this).empty()?(e.Reset(),[0,n.EOF]):(r=e.buf,t=(i=e.off)<0||i>=r.$length?void p("index out of range"):r.$array[r.$offset+i],e.off=e.off+1|0,e.lastRead=-1,[t,tt])},a.prototype.ReadByte=function(){return this.$val.ReadByte()},a.ptr.prototype.ReadRune=function(){var e,t,r,i,a,s,c;return a=0,(t=this).empty()?(t.Reset(),[a=0,0,n.EOF]):(s=t.buf,(r=(c=t.off)<0||c>=s.$length?void p("index out of range"):s.$array[s.$offset+c])<128?(t.off=t.off+1|0,t.lastRead=1,[a=0|r,1,tt]):(a=(e=o.DecodeRune(y(t.buf,t.off)))[0],i=e[1],t.off=t.off+i|0,t.lastRead=i<<24>>24,[a,i,tt]))},a.prototype.ReadRune=function(){return this.$val.ReadRune()},a.ptr.prototype.UnreadRune=function(){var e;return(e=this).lastRead<=0?t.New("bytes.Buffer: UnreadRune: previous operation was not a successful ReadRune"):(e.off>=(0|e.lastRead)&&(e.off=e.off-(0|e.lastRead)|0),e.lastRead=0,tt)},a.prototype.UnreadRune=function(){return this.$val.UnreadRune()},a.ptr.prototype.UnreadByte=function(){var e;return 0===(e=this).lastRead?f:(e.lastRead=0,e.off>0&&(e.off=e.off-1|0),tt)},a.prototype.UnreadByte=function(){return this.$val.UnreadByte()},a.ptr.prototype.ReadBytes=function(e){var t,r,n,i;return n=l.nil,r=tt,i=(t=this.readSlice(e))[0],r=t[1],[n=n=L(n,i),r]},a.prototype.ReadBytes=function(e){return this.$val.ReadBytes(e)},a.ptr.prototype.readSlice=function(e){var t,r,i,o,a;return a=l.nil,i=tt,o=d(y((t=this).buf,t.off),e),r=1+(t.off+o|0)|0,o<0&&(r=t.buf.$length,i=n.EOF),a=y(t.buf,t.off,r),t.off=r,t.lastRead=-1,[a,i]},a.prototype.readSlice=function(e){return this.$val.readSlice(e)},a.ptr.prototype.ReadString=function(e){var t,r,n;return r=tt,n=(t=this.readSlice(e))[0],r=t[1],[I(n),r]},a.prototype.ReadString=function(e){return this.$val.ReadString(e)},$.methods=[{prop:"Bytes",name:"Bytes",pkg:"",typ:Qe([],[l],!1)},{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"empty",name:"empty",pkg:"bytes",typ:Qe([],[Ee],!1)},{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Cap",name:"Cap",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Truncate",name:"Truncate",pkg:"",typ:Qe([Ce],[],!1)},{prop:"Reset",name:"Reset",pkg:"",typ:Qe([],[],!1)},{prop:"tryGrowByReslice",name:"tryGrowByReslice",pkg:"bytes",typ:Qe([Ce],[Ce,Ee],!1)},{prop:"grow",name:"grow",pkg:"bytes",typ:Qe([Ce],[Ce],!1)},{prop:"Grow",name:"Grow",pkg:"",typ:Qe([Ce],[],!1)},{prop:"Write",name:"Write",pkg:"",typ:Qe([l],[Ce,rt],!1)},{prop:"WriteString",name:"WriteString",pkg:"",typ:Qe([Ue],[Ce,rt],!1)},{prop:"ReadFrom",name:"ReadFrom",pkg:"",typ:Qe([n.Reader],[Ae,rt],!1)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:Qe([n.Writer],[Ae,rt],!1)},{prop:"WriteByte",name:"WriteByte",pkg:"",typ:Qe([Ve],[rt],!1)},{prop:"WriteRune",name:"WriteRune",pkg:"",typ:Qe([Fe],[Ce,rt],!1)},{prop:"Read",name:"Read",pkg:"",typ:Qe([l],[Ce,rt],!1)},{prop:"Next",name:"Next",pkg:"",typ:Qe([Ce],[l],!1)},{prop:"ReadByte",name:"ReadByte",pkg:"",typ:Qe([],[Ve,rt],!1)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:Qe([],[Fe,Ce,rt],!1)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:Qe([],[rt],!1)},{prop:"UnreadByte",name:"UnreadByte",pkg:"",typ:Qe([],[rt],!1)},{prop:"ReadBytes",name:"ReadBytes",pkg:"",typ:Qe([Ve],[l,rt],!1)},{prop:"readSlice",name:"readSlice",pkg:"bytes",typ:Qe([Ve],[l,rt],!1)},{prop:"ReadString",name:"ReadString",pkg:"",typ:Qe([Ve],[Ue,rt],!1)}],a.init("bytes",[{prop:"buf",name:"buf",embedded:!1,exported:!1,typ:l,tag:""},{prop:"off",name:"off",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"lastRead",name:"lastRead",embedded:!1,exported:!1,typ:s,tag:""}]),e=function(){g.$init=function(){};var a,p,s=!1,c=0;void 0!==this&&void 0!==this.$blk&&(s=!0,c=(a=this).$s,p=a.$r);e:for(;;){switch(c){case 0:p=t.$init(),c=1;case 1:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=r.$init(),c=2;case 2:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=n.$init(),c=3;case 3:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=i.$init(),c=4;case 4:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=o.$init(),c=5;case 5:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;g.ErrTooLarge=t.New("bytes.Buffer: too large"),u=t.New("bytes.Buffer: reader returned negative count from Read"),f=t.New("bytes.Buffer: UnreadByte: previous operation was not a successful read")}return}return void 0===a&&(a={$blk:e}),a.$s=c,a.$r=p,a},g.$init=e,g}(),c.encoding=function(){var e,t,r,n,i={};return t=i.TextMarshaler=xe(8,ue,"encoding.TextMarshaler",!0,"encoding",!0,null),r=i.TextUnmarshaler=xe(8,ue,"encoding.TextUnmarshaler",!0,"encoding",!0,null),n=Jt(Ve),t.init([{prop:"MarshalText",name:"MarshalText",pkg:"",typ:Qe([],[n,rt],!1)}]),r.init([{prop:"UnmarshalText",name:"UnmarshalText",pkg:"",typ:Qe([n],[rt],!1)}]),e=function(){i.$init=function(){};var t,r,n=0;for(void 0!==this&&void 0!==this.$blk&&(n=(t=this).$s,r=t.$r);;)return;return void 0===t&&(t={$blk:e}),t.$s=n,t.$r=r,t},i.$init=e,i}(),c["math/bits"]=function(){var e,t,r,n,i,o,a,s,c,l,$,u,f,d={};return n=function(e){return 64-$(e)|0},d.LeadingZeros64=n,i=function(e){return o(e>>>0)},d.TrailingZeros=i,o=function(e){var r;return 0===e?32:0|((r=H((e&-e>>>0)>>>0,125613361)>>>0>>>27>>>0)<0||r>=t.length?void p("index out of range"):t[r])},d.TrailingZeros32=o,a=function(e){var t,n;return 0===e.$high&&0===e.$low?64:(t=Y(ee((n=new Re(-e.$high,-e.$low),new Re(e.$high&n.$high,(e.$low&n.$low)>>>0)),new Re(66559345,3033172745)),58),0|(Z(t)<0||Z(t)>=r.length?void p("index out of range"):r[Z(t)]))},d.TrailingZeros64=a,s=function(e,t){var r,n,i;return n=Q(e,r=(t>>>0&63)>>>0),i=Y(e,64-r>>>0),new Re(n.$high|i.$high,(n.$low|i.$low)>>>0)},d.RotateLeft64=s,c=function(e){return l(e>>>0)},d.Len=c,l=function(e){var t;return t=0,e>=65536&&(e=e>>>16>>>0,t=16),e>=256&&(e=e>>>8>>>0,t=t+8|0),t+(0|"\0\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b".charCodeAt(e))|0},d.Len32=l,$=function(e){var t;return t=0,(e.$high>1||1===e.$high&&e.$low>=0)&&(e=Y(e,32),t=32),(e.$high>0||0===e.$high&&e.$low>=65536)&&(e=Y(e,16),t=t+16|0),(e.$high>0||0===e.$high&&e.$low>=256)&&(e=Y(e,8),t=t+8|0),t+(0|"\0\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b".charCodeAt(Z(e)))|0},d.Len64=$,u=function(e,t,r){var n,i,o,a,p;return new Re(0,0),new Re(0,0),i=new Re(e.$high+t.$high,e.$low+t.$low),[n=new Re(i.$high+r.$high,i.$low+r.$low),Y((o=new Re(e.$high&t.$high,(e.$low&t.$low)>>>0),p=new Re(e.$high|t.$high,(e.$low|t.$low)>>>0),a=new Re(p.$high&~n.$high,(p.$low&~n.$low)>>>0),new Re(o.$high|a.$high,(o.$low|a.$low)>>>0)),63)]},d.Add64=u,f=function(e,t){var r,n,i,o,a,p,s,c,l,$,u,f,d,h;return new Re(0,0),new Re(0,0),u=new Re(0&e.$high,(4294967295&e.$low)>>>0),f=Y(e,32),d=new Re(0&t.$high,(4294967295&t.$low)>>>0),h=Y(t,32),n=ee(u,d),a=ee(f,d),p=Y(n,32),r=new Re(a.$high+p.$high,a.$low+p.$low),i=new Re(0&r.$high,(4294967295&r.$low)>>>0),o=Y(r,32),s=ee(u,h),i=new Re(i.$high+s.$high,i.$low+s.$low),l=ee(f,h),c=new Re(l.$high+o.$high,l.$low+o.$low),$=Y(i,32),[new Re(c.$high+$.$high,c.$low+$.$low),ee(e,t)]},d.Mul64=f,e=function(){d.$init=function(){};var n,i,o=0;for(void 0!==this&&void 0!==this.$blk&&(o=(n=this).$s,i=n.$r);;)return void(0===o&&(t=Ke(8,[0,1,28,2,29,14,24,3,30,22,20,15,25,17,4,8,31,27,13,23,21,19,16,7,26,12,18,6,11,5,10,9]),r=Ke(8,[0,1,56,2,57,49,28,3,61,58,42,50,38,29,17,4,62,47,59,36,45,43,51,22,53,39,33,30,24,18,12,5,63,55,48,27,60,41,37,16,46,35,44,21,52,32,23,11,54,26,40,15,34,20,31,10,25,14,19,9,13,8,7,6])));return void 0===n&&(n={$blk:e}),n.$s=o,n.$r=i,n},d.$init=e,d}(),c.math=function(){var e,r,n,i,o,a,p,s,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C,I,T,F={};return r=c["github.com/gopherjs/gopherjs/js"],n=c["math/bits"],i=qe(De,2),o=qe(Oe,2),a=qe(Me,1),p=Qt("math",[{prop:"uint32array",name:"uint32array",embedded:!1,exported:!1,typ:i,tag:""},{prop:"float32array",name:"float32array",embedded:!1,exported:!1,typ:o,tag:""},{prop:"float64array",name:"float64array",embedded:!1,exported:!1,typ:a,tag:""}]),d=function(e){return G(s.ceil(e))},F.Ceil=d,h=function(e){return G(s.exp(e))},F.Exp=h,w=function(e){return G(s.floor(e))},F.Floor=w,k=function(e){return e>=0?l:$},F.Inf=k,g=function(e,t){return e===l?t>=0:e===$&&t<=0},F.IsInf=g,b=function(e){return!(e==e)},F.IsNaN=b,y=function(e){return e!=e?u:G(s.log(e))},F.Log=y,m=function(){return u},F.NaN=m,v=function(e,t){return 1===e||-1===e&&(t===l||t===$)?1:G(s.pow(e,t))},F.Pow=v,_=function(){var e;e=new t.ArrayBuffer(8),f.uint32array=new t.Uint32Array(e),f.float32array=new t.Float32Array(e),f.float64array=new t.Float64Array(e)},x=function(e){return f.float32array[0]=e,f.uint32array[0]},F.Float32bits=x,S=function(e){return f.uint32array[0]=e,f.float32array[0]},F.Float32frombits=S,E=function(e){var t,r;return f.float64array[0]=e,t=Q(new Re(0,f.uint32array[1]),32),r=new Re(0,f.uint32array[0]),new Re(t.$high+r.$high,t.$low+r.$low)},F.Float64bits=E,C=function(e){return f.uint32array[0]=e.$low>>>0,f.uint32array[1]=Y(e,32).$low>>>0,f.float64array[0]},F.Float64frombits=C,I=function(e){var t,r,n,i,o,a;return t=E(e),(r=(Y(t,52).$low>>>0&2047)>>>0)<1023?(n=new Re(2147483648,0),t=new Re(t.$high&n.$high,(t.$low&n.$low)>>>0),1022===r&&(i=new Re(1072693248,0),t=new Re(t.$high|i.$high,(t.$low|i.$low)>>>0))):r<1075&&(r=r-1023>>>0,o=Y(new Re(524288,0),r),t=new Re(t.$high+o.$high,t.$low+o.$low),a=Y(new Re(1048575,4294967295),r),t=new Re(t.$high&~a.$high,(t.$low&~a.$low)>>>0)),C(t)},F.Round=I,T=function(e){var t;return C((t=E(e),new Re(2147483647&t.$high,(-1&t.$low)>>>0)))},F.Abs=T,e=function(){F.$init=function(){};var c,d,h=!1,w=0;void 0!==this&&void 0!==this.$blk&&(h=!0,w=(c=this).$s,d=c.$r);e:for(;;){switch(w){case 0:d=r.$init(),w=1;case 1:if(h&&(h=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;d=n.$init(),w=2;case 2:if(h&&(h=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;f=new p.ptr(i.zero(),o.zero(),a.zero()),s=t.Math,l=1/0,$=-1/0,u=G(0/0),_()}return}return void 0===c&&(c={$blk:e}),c.$s=w,c.$r=d,c},F.$init=e,F}(),c["internal/abi"]=function(){var e,t,r,n={};return t=c["internal/goarch"],r=function(){p("native function not implemented: internal/abi.FuncPCABI0")},n.FuncPCABI0=r,e=function(){n.$init=function(){};var r,i,o=!1,a=0;void 0!==this&&void 0!==this.$blk&&(o=!0,a=(r=this).$s,i=r.$r);e:for(;;){switch(a){case 0:i=t.$init(),a=1;case 1:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e}return}return void 0===r&&(r={$blk:e}),r.$s=a,r.$r=i,r},n.$init=e,n}(),c["internal/itoa"]=function(){var e,t,r,n,i,o={};return t=qe(Ve,20),r=Jt(Ve),n=function(e){return e<0?"-"+i(-e>>>0):i(e>>>0)},o.Itoa=n,i=function(e){var n,i,o,a;if(0===e)return"0";for(i=t.zero(),o=19;e>=10;)a=(n=e/10)==n&&n!==1/0&&n!==-1/0?n>>>0:p("integer divide by zero"),o<0||o>=i.length?p("index out of range"):i[o]=(48+e>>>0)-(10*a>>>0)>>>0<<24>>>24,o=o-1|0,e=a;return o<0||o>=i.length?p("index out of range"):i[o]=48+e>>>0<<24>>>24,I(y(new r(i),o))},o.Uitoa=i,e=function(){o.$init=function(){};var t,r,n=0;for(void 0!==this&&void 0!==this.$blk&&(n=(t=this).$s,r=t.$r);;)return;return void 0===t&&(t={$blk:e}),t.$s=n,t.$r=r,t},o.$init=e,o}(),c["internal/unsafeheader"]=function(){var e,t,r={};return t=r.Slice=xe(0,ke,"unsafeheader.Slice",!0,"internal/unsafeheader",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.Data=0,this.Len=0,void(this.Cap=0);this.Data=e,this.Len=t,this.Cap=r})),t.init("",[{prop:"Data",name:"Data",embedded:!1,exported:!0,typ:We,tag:""},{prop:"Len",name:"Len",embedded:!1,exported:!0,typ:Ce,tag:""},{prop:"Cap",name:"Cap",embedded:!1,exported:!0,typ:Ce,tag:""}]),e=function(){r.$init=function(){};var t,n,i=0;for(void 0!==this&&void 0!==this.$blk&&(i=(t=this).$s,n=t.$r);;)return;return void 0===t&&(t={$blk:e}),t.$s=i,t.$r=n,t},r.$init=e,r}(),c.strconv=function(){var e,t,r,n,i,o,a,s,l,$,u,f,d,h,w,k,g,b,v,_,x,S,E,T,F,A,V,D,O,M,j,U,W,K,G,q,X,re,ne,oe,ae,pe,se,ce,$e,ue,fe,de,he,we,ge,be,ye,me,ve,_e,Se,Ie,Te,Fe,Le,Be,je,We,ze,Ge,Je,He,Ze,Xe,Ye,et,nt,it,ot,at,pt,st,ct,lt,$t,ut,ft,dt,ht,wt,kt,gt,bt,yt,mt,vt,_t,xt,St,Et,Ct,It,Tt,Ft,At,Nt,Vt,Pt,Dt,Rt,Lt,Ot,Mt,Bt,jt,Ut,Wt,zt,Kt,qt,Zt,Qt,Yt,er,tr,rr={};return t=c.errors,r=c["github.com/gopherjs/gopherjs/js"],n=c["internal/bytealg"],i=c.math,o=c["math/bits"],a=c["unicode/utf8"],s=rr.floatInfo=xe(0,ke,"strconv.floatInfo",!0,"strconv",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.mantbits=0,this.expbits=0,void(this.bias=0);this.mantbits=e,this.expbits=t,this.bias=r})),l=rr.decimalSlice=xe(0,ke,"strconv.decimalSlice",!0,"strconv",!1,(function(e,t,r,n){if(this.$val=this,0===arguments.length)return this.d=_.nil,this.nd=0,this.dp=0,void(this.neg=!1);this.d=e,this.nd=t,this.dp=r,this.neg=n})),$=rr.decimal=xe(0,ke,"strconv.decimal",!0,"strconv",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.d=A.zero(),this.nd=0,this.dp=0,this.neg=!1,void(this.trunc=!1);this.d=e,this.nd=t,this.dp=r,this.neg=n,this.trunc=i})),u=rr.leftCheat=xe(0,ke,"strconv.leftCheat",!0,"strconv",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.delta=0,void(this.cutoff="");this.delta=e,this.cutoff=t})),f=rr.NumError=xe(0,ke,"strconv.NumError",!0,"strconv",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.Func="",this.Num="",void(this.Err=tt);this.Func=e,this.Num=t,this.Err=r})),d=Jt(Pe),h=Jt(De),w=qe(Re,2),k=Jt(u),g=Jt(Ce),b=Jt(Me),v=Jt(Oe),_=Jt(Ve),x=qe(Ve,4),S=qe(Ve,65),E=Gt(s),T=qe(Ve,32),F=qe(Ve,24),A=qe(Ve,800),V=Gt(f),D=Gt($),se=function(e,t){return!(-1===Vt(e,t))},ce=function(e,t,r,n){var i;return I($e(Ht(_,0,(i=H(3,e.length)/2)==i&&i!==1/0&&i!==-1/0?0|i:p("integer divide by zero")),e,t,r,n))},$e=function(e,t,r,n,i){var o,p,s,c;for((e.$capacity-e.$length|0)0;)c=1,(s=0|t.charCodeAt(0))>=128&&(s=(o=a.DecodeRuneInString(t))[0],c=o[1]),1!==c||65533!==s?(e=fe(e,s,r,n,i),t=m(t,c)):(e=L(e,"\\x"),e=R(e,"0123456789abcdef".charCodeAt(t.charCodeAt(0)>>>4<<24>>>24)),e=R(e,"0123456789abcdef".charCodeAt((15&t.charCodeAt(0))>>>0)),t=m(t,c));return R(e,r)},ue=function(e,t,r,n,i){return e=R(e,r),a.ValidRune(t)||(t=65533),e=fe(e,t,r,n,i),R(e,r)},fe=function(e,t,r,n,i){var o,p,s,c,l;if(s=x.zero(),t===(0|r)||92===t)return e=R(e,92),R(e,t<<24>>>24);if(n){if(t<128&&Fe(t))return R(e,t<<24>>>24)}else if(Fe(t)||i&&Le(t))return p=a.EncodeRune(new _(s),t),L(e,y(new _(s),0,p));if(7===(o=t))e=L(e,"\\a");else if(8===o)e=L(e,"\\b");else if(12===o)e=L(e,"\\f");else if(10===o)e=L(e,"\\n");else if(13===o)e=L(e,"\\r");else if(9===o)e=L(e,"\\t");else if(11===o)e=L(e,"\\v");else if(t<32||127===t)e=L(e,"\\x"),e=R(e,"0123456789abcdef".charCodeAt(t<<24>>>24>>>4<<24>>>24)),e=R(e,"0123456789abcdef".charCodeAt((t<<24>>>24&15)>>>0));else if(a.ValidRune(t))if(t<65536)for(e=L(e,"\\u"),c=12;c>=0;)e=R(e,"0123456789abcdef".charCodeAt(t>>z(c>>>0,31)&15)),c=c-4|0;else for(e=L(e,"\\U"),l=28;l>=0;)e=R(e,"0123456789abcdef".charCodeAt(t>>z(l>>>0,31)&15)),l=l-4|0;else for(t=65533,e=L(e,"\\u"),c=12;c>=0;)e=R(e,"0123456789abcdef".charCodeAt(t>>z(c>>>0,31)&15)),c=c-4|0;return e},de=function(e){return ce(e,34,!1,!1)},rr.Quote=de,he=function(e,t){return $e(e,t,34,!1,!1)},rr.AppendQuote=he,we=function(e,t){return $e(e,t,34,!0,!1)},rr.AppendQuoteToASCII=we,ge=function(e,t){return ue(e,t,39,!1,!1)},rr.AppendQuoteRune=ge,be=function(e,t){return ue(e,t,39,!0,!1)},rr.AppendQuoteRuneToASCII=be,ye=function(e){for(var t,r,n;e.length>0;)if(r=(t=a.DecodeRuneInString(e))[0],n=t[1],e=m(e,n),n>1){if(65279===r)return!1}else{if(65533===r)return!1;if(r<32&&9!==r||96===r||127===r)return!1}return!0},rr.CanBackquote=ye,me=function(e){var t,r,n;return n=0,r=!1,48<=(t=0|e)&&t<=57?[n=t-48|0,r=!0]:97<=t&&t<=102?[n=10+(t-97|0)|0,r=!0]:65<=t&&t<=70?[n=10+(t-65|0)|0,r=!0]:[n,r]},ve=function(e,t){var r,n,i,o,p,s,c,l,$,u,f,d,h,w,k,g,b,y,v;if(b=0,u=!1,w="",c=tt,0===e.length)return[b,u,w,c=rr.ErrSyntax];if((p=e.charCodeAt(0))===t&&(39===t||34===t))return[b,u,w,c=rr.ErrSyntax];if(p>=128)return d=(i=a.DecodeRuneInString(e))[0],h=i[1],[b=d,u=!0,w=m(e,h),c=tt];if(92!==p)return[b=0|e.charCodeAt(0),u=!1,w=m(e,1),c=tt];if(e.length<=1)return[b,u,w,c=rr.ErrSyntax];switch(s=e.charCodeAt(1),e=m(e,2),0){default:if(97===(r=s))b=7;else if(98===r)b=8;else if(102===r)b=12;else if(110===r)b=10;else if(114===r)b=13;else if(116===r)b=9;else if(118===r)b=11;else if(120===r||117===r||85===r){if(f=0,120===(n=s)?f=2:117===n?f=4:85===n&&(f=8),k=0,e.length7)return[b,u,w,c=rr.ErrSyntax];g=g<<3|v,$=$+1|0}if(e=m(e,2),g>255)return[b,u,w,c=rr.ErrSyntax];b=g}else if(92===r)b=92;else{if(39!==r&&34!==r)return[b,u,w,c=rr.ErrSyntax];if(s!==t)return[b,u,w,c=rr.ErrSyntax];b=0|s}}return[b,u,w=e,c]},rr.UnquoteChar=ve,_e=function(e){var t,r,n,i;return n=(t=Se(e,!0))[0],i=t[1],r=t[2],i.length>0?["",rr.ErrSyntax]:[n,r]},rr.Unquote=_e,Se=function(e,t){var r,n,i,o,s,c,l,$,u,f,d,h,w,k,g,b,v,S,E,C,T;if(b="",e.length<2)return[b="",e,rr.ErrSyntax];if(v=e.charCodeAt(0),(u=Vt(m(e,1),v))<0)return[b="",e,rr.ErrSyntax];if(u=u+2|0,96===(r=v)){if(t)if(se(m(e,0,u),13)){for(l=Ht(_,0,((u-1|0)-1|0)-1|0),d=1;d<(u-1|0);)13!==e.charCodeAt(d)&&(l=R(l,e.charCodeAt(d))),d=d+1|0;b=I(l)}else b=m(e,1,u-1|0);else b=m(e,0,u);return[b,m(e,u),tt]}if(34===r||39===r){if(!se(m(e,0,u),92)&&!se(m(e,0,u),10)&&(T=!1,34===(n=v)?T=a.ValidString(m(e,1,u-1|0)):39===n&&(S=(o=a.DecodeRuneInString(m(e,1,u-1|0)))[0],T=!((1+(1+(k=o[1])|0)|0)!==u||65533===S&&1===k)),T))return b=m(e,0,u),t&&(b=m(b,1,u-1|0)),[b,m(e,u),tt];for($=_.nil,h=e,e=m(e,1),t&&($=Ht(_,0,(i=H(3,u)/2)==i&&i!==1/0&&i!==-1/0?0|i:p("integer divide by zero")));e.length>0&&e.charCodeAt(0)!==v;){if(E=(s=ve(e,v))[0],w=s[1],C=s[2],f=s[3],10===e.charCodeAt(0)||!B(f,tt))return[b="",h,rr.ErrSyntax];if(e=C,t&&(E<128||!w?$=R($,E<<24>>>24):(c=x.zero(),g=a.EncodeRune(new _(c),E),$=L($,y(new _(c),0,g)))),39===v)break}return e.length>0&&e.charCodeAt(0)===v?(e=m(e,1),t?[b=I($),e,tt]:[b=m(h,0,h.length-e.length|0),e,tt]):[b="",h,rr.ErrSyntax]}return[b="",e,rr.ErrSyntax]},Ie=function(e,t){var r,n,i;for(n=0,i=e.$length;n>1)|0)<0||r>=e.$length?void p("index out of range"):e.$array[e.$offset+r])>1)|0)<0||r>=e.$length?void p("index out of range"):e.$array[e.$offset+r])>>16))>=o.$length||l<((u=-2&t)<0||u>=o.$length?void p("index out of range"):o.$array[o.$offset+u])||((f=1|t)<0||f>=o.$length?void p("index out of range"):o.$array[o.$offset+f])=n.$length)&&(s<0||s>=n.$length?void p("index out of range"):n.$array[n.$offset+s])===l)):(i=U,!((r=Te(a=j,$=e>>>0))>=a.$length||$<((d=-2&r)<0||d>=a.$length?void p("index out of range"):a.$array[a.$offset+d])||((h=1|r)<0||h>=a.$length?void p("index out of range"):a.$array[a.$offset+h])<$||!(e>=131072||(c=Ie(i,(e=e-65536|0)<<16>>>16))>=i.$length)&&(c<0||c>=i.$length?void p("index out of range"):i.$array[i.$offset+c])===e<<16>>>16))},rr.IsPrint=Fe,Le=function(e){var t,r;return!(e>65535)&&(t=Ie(W,r=e<<16>>>16))=W.$length?void p("index out of range"):W.$array[W.$offset+t])},Be=function(e,t){return(e.$high<0||0===e.$high&&e.$low<100)&&10===t?Ge(0|e.$low):Je(_.nil,e,t,!1,!1)[1]},rr.FormatUint=Be,je=function(e,t){return(0>31)|0):Je(_.nil,new Re(e.$high,e.$low),t,e.$high<0||0===e.$high&&e.$low<0,!1)[1]},rr.FormatInt=je,We=function(e,t,r){return(0>31)|0)):e=Je(e,new Re(t.$high,t.$low),r,t.$high<0||0===t.$high&&t.$low<0,!0)[0]},rr.AppendInt=We,ze=function(e,t,r){return(t.$high<0||0===t.$high&&t.$low<100)&&10===r?L(e,Ge(0|t.$low)):e=Je(e,t,r,!1,!0)[0]},rr.AppendUint=ze,Ge=function(e){return e<10?m("0123456789abcdefghijklmnopqrstuvwxyz",e,e+1|0):m("00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899",H(e,2),H(e,2)+2|0)},Je=function(e,t,r,n,i){var a,s,c,l,$,u,f,d,h,w,k,g,b,m,v,x,E,C,T,F,A,N,V,P,D,R;if(d=_.nil,E="",(r<2||r>36)&&nr(new Ue("strconv: illegal AppendInt/FormatInt base")),$=S.zero(),h=65,n&&(t=new Re(-t.$high,-t.$low)),10===r){for(;t.$high>0||0===t.$high&&t.$low>=1e9;){for(v=te(t,new Re(0,1e9),!1),T=(A=ee(v,new Re(0,1e9)),new Re(t.$high-A.$high,t.$low-A.$low)).$low>>>0,b=4;b>0;)w=2*((c=T%100)==c?c:p("integer divide by zero"))>>>0,T=(a=T/100)==a&&a!==1/0&&a!==-1/0?a>>>0:p("integer divide by zero"),(N=1+(h=h-2|0)|0)<0||N>=$.length?p("index out of range"):$[N]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(w+1>>>0),(V=h+0|0)<0||V>=$.length?p("index out of range"):$[V]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(w+0>>>0),b=b-1|0;(h=h-1|0)<0||h>=$.length?p("index out of range"):$[h]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(1+(2*T>>>0)>>>0),t=v}for(F=t.$low>>>0;F>=100;)k=2*((l=F%100)==l?l:p("integer divide by zero"))>>>0,F=(s=F/100)==s&&s!==1/0&&s!==-1/0?s>>>0:p("integer divide by zero"),(P=1+(h=h-2|0)|0)<0||P>=$.length?p("index out of range"):$[P]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(k+1>>>0),(D=h+0|0)<0||D>=$.length?p("index out of range"):$[D]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(k+0>>>0);g=2*F>>>0,(h=h-1|0)<0||h>=$.length?p("index out of range"):$[h]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(g+1>>>0),F>=10&&((h=h-1|0)<0||h>=$.length?p("index out of range"):$[h]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(g))}else if(He(r)){for(C=(o.TrailingZeros(r>>>0)>>>0&7)>>>0,u=new Re(0,r),m=(r>>>0)-1>>>0;t.$high>u.$high||t.$high===u.$high&&t.$low>=u.$low;)(h=h-1|0)<0||h>=$.length?p("index out of range"):$[h]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt((t.$low>>>0&m)>>>0),t=Y(t,C);(h=h-1|0)<0||h>=$.length?p("index out of range"):$[h]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt(t.$low>>>0)}else{for(f=new Re(0,r);t.$high>f.$high||t.$high===f.$high&&t.$low>=f.$low;)h=h-1|0,x=te(t,f,!1),h<0||h>=$.length?p("index out of range"):$[h]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt((R=ee(x,f),new Re(t.$high-R.$high,t.$low-R.$low)).$low>>>0),t=x;(h=h-1|0)<0||h>=$.length?p("index out of range"):$[h]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt(t.$low>>>0)}return n&&((h=h-1|0)<0||h>=$.length?p("index out of range"):$[h]=45),i?[d=L(e,y(new _($),h)),E]:[d,E=I(y(new _($),h))]},He=function(e){return!(e&e-1)},Ze=function(e){return _r(e.toString(),Ue)},rr.Itoa=Ze,Xe=function(e,t,r,n){var i,a,p,s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_;if(n<0&&nr(new Ue("ryuFtoaFixed32 called with negative prec")),n>9&&nr(new Ue("ryuFtoaFixed32 called with prec > 9")),0===t)return e.nd=0,void(e.dp=0);u=r,(p=o.Len32(t))<25&&(t=((k=(25-p|0)>>>0)<32?t<>>0,u=u+(p-25|0)|0),f=(h=(-it(u+24|0)+n|0)-1|0)<=27&&h>=0,$=(a=ct(t,u,h))[0],c=a[1],s=a[2],c>=0&&nr(new Ue("not enough significant bits after mult64bitPow10")),h<0&&h>=-10&&$t(new Re(0,t),-h)&&(f=!0,s=!0),i=($&(((g=d=-c>>>0)<32?1<>>0)-1>>>0)>>>0,$=((b=d)<32?$>>>b:0)>>>0,l=i,w=f?l>((y=d-1>>>0)<32?1<>>0||l===((m=d-1>>>0)<32?1<>>0&&!s||l===((v=d-1>>>0)<32?1<>>0&&s&&(1&$)>>>0==1:1==((_=d-1>>>0)<32?l>>>_:0)>>>0,0!==l&&(s=!1),et(e,new Re(0,$),!s,w,n),e.dp=e.dp-h|0},Ye=function(e,t,r,n){var i,a,p,s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x;if(n>18&&nr(new Ue("ryuFtoaFixed64 called with prec > 18")),0===t.$high&&0===t.$low)return e.nd=0,void(e.dp=0);f=r,(s=o.Len64(t))<55&&(t=Q(t,(55-s|0)>>>0),f=f+(s-55|0)|0),d=(k=(-it(f+54|0)+n|0)-1|0)<=55&&k>=0,u=(p=lt(t,f,k))[0],l=p[1],c=p[2],l>=0&&nr(new Ue("not enough significant bits after mult128bitPow10")),k<0&&k>=-22&&$t(t,-k)&&(d=!0,c=!0),h=-l>>>0,b=Q(new Re(0,1),h),w=new Re(b.$high-0,b.$low-1),i=Y(u,h),a=new Re(u.$high&w.$high,(u.$low&w.$low)>>>0),u=i,$=a,g=!1,d?(y=Q(new Re(0,1),h-1>>>0),g=$.$high>y.$high||$.$high===y.$high&&$.$low>y.$low||(m=Q(new Re(0,1),h-1>>>0),$.$high===m.$high&&$.$low===m.$low&&!c)||(v=Q(new Re(0,1),h-1>>>0),$.$high===v.$high&&$.$low===v.$low&&c&&0===(_=new Re(0&u.$high,(1&u.$low)>>>0)).$high&&1===_.$low)):g=0===(x=Y($,h-1>>>0)).$high&&1===x.$low,0===$.$high&&0===$.$low||(c=!1),et(e,u,!c,g,n),e.dp=e.dp-k|0},et=function(e,t,r,n,i){var o,a,s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C,I,T,F;for($=i<0||i>=K.length?void p("index out of range"):K[i],f=0;t.$high>$.$high||t.$high===$.$high&&t.$low>=$.$low;)s=te(t,new Re(0,10),!1),c=te(t,new Re(0,10),!0),t=s,f=f+1|0,n=(l=c).$high>0||0===l.$high&&l.$low>5||!(l.$high<0||0===l.$high&&l.$low<5)&&(r||0===(k=new Re(0&t.$high,(1&t.$low)>>>0)).$high&&1===k.$low),0===l.$high&&0===l.$low||(r=!0);for(n&&(g=new Re(0,1),t=new Re(t.$high+g.$high,t.$low+g.$low)),(t.$high>$.$high||t.$high===$.$high&&t.$low>=$.$low)&&(t=te(t,new Re(0,10),!1),f=f+1|0),u=i>>>0,e.nd=i,d=t;d.$high>0||0===d.$high&&d.$low>=100;)h=new Re(0,0),w=new Re(0,0),0===(_=Y(d,32)).$high&&0===_.$low?(h=new Re(0,(o=(d.$low>>>0)/100)==o&&o!==1/0&&o!==-1/0?o>>>0:p("integer divide by zero")),w=new Re(0,(a=(d.$low>>>0)%100)==a?a:p("integer divide by zero"))):(h=te(d,new Re(0,100),!1),w=te(d,new Re(0,100),!0)),u=u-2>>>0,S=e.d,(E=u+1>>>0)<0||E>=S.$length?p("index out of range"):S.$array[S.$offset+E]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(Z((x=ee(new Re(0,2),w),new Re(x.$high+0,x.$low+1)))),I=e.d,(T=u+0>>>0)<0||T>=I.$length?p("index out of range"):I.$array[I.$offset+T]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(Z((C=ee(new Re(0,2),w),new Re(C.$high+0,C.$low+0)))),d=h;for((d.$high>0||0===d.$high&&d.$low>0)&&(u=u-1>>>0,b=e.d,u<0||u>=b.$length?p("index out of range"):b.$array[b.$offset+u]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(Z((F=ee(new Re(0,2),d),new Re(F.$high+0,F.$low+1))))),(d.$high>0||0===d.$high&&d.$low>=10)&&(u=u-1>>>0,y=e.d,u<0||u>=y.$length?p("index out of range"):y.$array[y.$offset+u]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(Z(ee(new Re(0,2),d))));48===(m=e.d,(v=e.nd-1|0)<0||v>=m.$length?void p("index out of range"):m.$array[m.$offset+v]);)e.nd=e.nd-1|0,f=f+1|0;e.dp=e.nd+f|0},nt=function(e,t,r,n){var i,a,p,s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C,I,T,F,A,N,V,P,D,R,L,O,M,B,j,U,W,z,K,q,J,H;return 0===t.$high&&0===t.$low?(e.nd=0,void(e.dp=0)):r<=0&&o.TrailingZeros64(t)>=-r?(t=Y(t,-r>>>0),void pt(e,t,t,t,!0,!1)):(R=($=at(t,r,n))[0],D=$[1],L=$[2],void(0!==(T=$[3])?(O=it(-T)+1|0,_=new Re(0,0),y=new Re(0,0),E=new Re(0,0),x=!1,m=!1,C=!1,n===G?(S=(u=ct(R.$low>>>0,T,O))[0],x=u[2],v=(f=ct(D.$low>>>0,T,O))[0],m=f[2],I=(d=ct(L.$low>>>0,T,O))[0],T=d[1],C=d[2],_=new Re(0,S),y=new Re(0,v),E=new Re(0,I)):(_=(h=lt(R,T,O))[0],x=h[2],y=(w=lt(D,T,O))[0],m=w[2],E=(k=lt(L,T,O))[0],T=k[1],C=k[2]),T>=0&&nr(new Ue("not enough significant bits after mult128bitPow10")),O>55&&(x=!1,m=!1,C=!1),O<0&&O>=-24&&($t(R,-O)&&(x=!0),$t(D,-O)&&(m=!0),$t(L,-O)&&(C=!0)),F=-T>>>0,B=Q(new Re(0,1),F),A=new Re(B.$high-0,B.$low-1),i=Y(_,F),a=new Re(_.$high&A.$high,(_.$low&A.$low)>>>0),_=i,V=a,p=Y(y,F),s=new Re(y.$high&A.$high,(y.$low&A.$low)>>>0),y=p,N=s,c=Y(E,F),l=new Re(E.$high&A.$high,(E.$low&A.$low)>>>0),E=c,P=l,M=!C||P.$high>0||0===P.$high&&P.$low>0,C&&0===P.$high&&0===P.$low&&(M=0===(j=new Re(0&t.$high,(1&t.$low)>>>0)).$high&&0===j.$low),M||(U=new Re(0,1),E=new Re(E.$high-U.$high,E.$low-U.$low)),b=!1,m?(W=Q(new Re(0,1),F-1>>>0),b=N.$high>W.$high||N.$high===W.$high&&N.$low>W.$low||(z=Q(new Re(0,1),F-1>>>0),N.$high===z.$high&&N.$low===z.$low&&0===(K=new Re(0&y.$high,(1&y.$low)>>>0)).$high&&1===K.$low)):b=0===(q=Y(N,F-1>>>0)).$high&&1===q.$low,x&&0===V.$high&&0===V.$low&&0===(J=new Re(0&t.$high,(1&t.$low)>>>0)).$high&&0===J.$low||(H=new Re(0,1),_=new Re(_.$high+H.$high,_.$low+H.$low)),g=m&&0===N.$high&&0===N.$low,pt(e,_,y,E,g,b),e.dp=e.dp-O|0):pt(e,R,D,L,!0,!1)))},it=function(e){return H(e,78913)>>18},ot=function(e){return H(e,108853)>>15},at=function(e,t,r){var n,i,o,a,p,s,c,l,$;return new Re(0,0),new Re(0,0),new Re(0,0),p=Q(new Re(0,1),r.mantbits),e.$high!==p.$high||e.$low!==p.$low||t===((r.bias+1|0)-(0|r.mantbits)|0)?(s=ee(new Re(0,2),e),n=new Re(s.$high-0,s.$low-1),i=ee(new Re(0,2),e),c=ee(new Re(0,2),e),[n,i,new Re(c.$high+0,c.$low+1),t-1|0]):(l=ee(new Re(0,4),e),o=new Re(l.$high-0,l.$low-1),a=ee(new Re(0,4),e),$=ee(new Re(0,4),e),[o,a,new Re($.$high+0,$.$low+2),t-2|0])},pt=function(e,t,r,n,i,o){var a,s,c,l,$,u,f,d,h,w,k,g,b,m,v,_,x,S,E;if(h=(l=ut(t))[0],w=l[1],f=($=ut(r))[0],d=$[1],g=(u=ut(n))[0],b=u[1],0===g)st(e,w,d,b,i,o,8);else if(h>>0),st(e,h,f,g,i=i&&0===d,o=d>5e8||5e8===d&&o,8),e.dp=e.dp+9|0;else{for(e.nd=0,k=9,m=f;m>0;)c=(a=m/10)==a&&a!==1/0&&a!==-1/0?a>>>0:p("integer divide by zero"),v=(s=m%10)==s?s:p("integer divide by zero"),m=c,k=k-1>>>0,_=e.d,k<0||k>=_.$length?p("index out of range"):_.$array[_.$offset+k]=v+48>>>0<<24>>>24;e.d=y(e.d,k),e.nd=9-k>>>0|0,st(e,w,d,b,i,o,e.nd+8|0)}for(;e.nd>0&&48===(x=e.d,(S=e.nd-1|0)<0||S>=x.$length?void p("index out of range"):x.$array[x.$offset+S]);)e.nd=e.nd-1|0;for(;e.nd>0&&48===(0>=(E=e.d).$length?void p("index out of range"):E.$array[E.$offset+0]);)e.nd=e.nd-1|0,e.dp=e.dp-1|0,e.d=y(e.d,1)},st=function(e,t,r,n,i,o,a){var s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C;if(0!==n){for(b=0,h=0;n>0&&(k=(s=(t+9>>>0)/10)==s&&s!==1/0&&s!==-1/0?s>>>0:p("integer divide by zero"),d=(c=r/10)==c&&c!==1/0&&c!==-1/0?c>>>0:p("integer divide by zero"),w=(u=r%10)==u?u:p("integer divide by zero"),!(k>(y=(l=n/10)==l&&l!==1/0&&l!==-1/0?l>>>0:p("integer divide by zero"))));)k===d+1>>>0&&d>>0,w=0,o=!1),b=b+1|0,i=i&&0===h,h=0|w,t=k,r=d,n=y;for(b>0&&(o=h>5||5===h&&!i||5===h&&i&&(1&r)>>>0==1),r>>0),m=r,g=a=a-b|0;g>e.nd;)v=($=m/100)==$&&$!==1/0&&$!==-1/0?$>>>0:p("integer divide by zero"),_=(f=m%100)==f?f:p("integer divide by zero"),x=e.d,g<0||g>=x.$length?p("index out of range"):x.$array[x.$offset+g]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(1+(H(2,_)>>>0)>>>0),S=e.d,(E=g-1|0)<0||E>=S.$length?p("index out of range"):S.$array[S.$offset+E]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(0+(H(2,_)>>>0)>>>0),g=g-2|0,m=v;g===e.nd&&(C=e.d,g<0||g>=C.$length?p("index out of range"):C.$array[C.$offset+g]=m+48>>>0<<24>>>24),e.nd=a+1|0,e.dp=e.nd+b|0}else e.dp=a+1|0},ct=function(e,t,r){var n,i,a,s,c,l,$,u,f;return 0===r?[e<<6>>>0,t-6|0,!0]:((r<-348||347=X.length?void p("index out of range"):X[c])[1],r<0&&(l=new Re(0,1),s=new Re(s.$high+l.$high,s.$low+l.$low)),i=(n=o.Mul64(new Re(0,e),s))[0],a=n[1],t=t+(57+(ot(r)-63|0)|0)|0,[($=Q(i,7),u=Y(a,57),new Re($.$high|u.$high,($.$low|u.$low)>>>0)).$low>>>0,t,0===(f=Q(a,7)).$high&&0===f.$low])},lt=function(e,t,r){var n,i,a,s,c,l,$,u,f,d,h,k,g,b,y,m;return new Re(0,0),0===r?[Q(e,8),t-8|0,!0]:((r<-348||347=X.length?void p("index out of range"):X[d],w),r<0&&(f[0]=(h=f[0],k=new Re(0,1),new Re(h.$high+k.$high,h.$low+k.$low))),t=t+(119+(ot(r)-127|0)|0)|0,$=(n=o.Mul64(e,f[0]))[0],l=n[1],c=(i=o.Mul64(e,f[1]))[0],s=i[1],u=(a=o.Add64($,s,new Re(0,0)))[0],g=a[1],c=new Re(c.$high+g.$high,c.$low+g.$low),b=Q(c,9),y=Y(u,55),[new Re(b.$high|y.$high,(b.$low|y.$low)>>>0),t,0===(m=Q(u,9)).$high&&0===m.$low&&0===l.$high&&0===l.$low])},$t=function(e,t){var r,n;if(0===e.$high&&0===e.$low)return!0;for(r=0;r>>0,(n=ee(r,new Re(0,1e9)),new Re(e.$high-n.$high,e.$low-n.$low)).$low>>>0]},ft=function(e,t,r,n){return I(ht(Ht(_,0,xt(r+4|0,24)),e,t,r,n))},rr.FormatFloat=ft,dt=function(e,t,r,n,i){return ht(e,t,r,n,i)},rr.AppendFloat=dt,ht=function(e,t,r,n,o){var a,p,s,c,$,u,f,d,h,w,k,g,b,y,m,v,x,S,C,I,A,N;return $=new Re(0,0),k=E.nil,32===(a=o)?($=new Re(0,i.Float32bits(J(t))),k=G):64===a?($=i.Float64bits(t),k=q):nr(new Ue("strconv: illegal AppendFloat/FormatFloat bitSize")),b=!(0===(x=Y($,k.expbits+k.mantbits>>>0)).$high&&0===x.$low),w=Y($,k.mantbits).$low&(0|((A=k.expbits)<32?1<>>0),(p=w)===((0|((N=k.expbits)<32?1<>>0)),w=w+k.bias|0,98===r?mt(e,b,g,w,k):120===r||88===r?vt(e,n,r,b,g,w,k):ne?(h=new l.ptr(_.nil,0,0,!1),y=!1,(v=n<0)?(u=T.zero(),h.d=new _(u),nt(h,g,w-(0|k.mantbits)|0,k),y=!0,101===(s=r)||69===s?n=xt(h.nd-1|0,0):102===s?n=xt(h.nd-h.dp|0,0):103!==s&&71!==s||(n=h.nd)):102!==r&&(d=n,101===(c=r)||69===c?d=d+1|0:103===c||71===c?(0===n&&(n=1),d=n):d=1,f=F.zero(),32===o&&d<=9?(h.d=new _(f),Xe(h,g.$low>>>0,w-(0|k.mantbits)|0,d),y=!0):d<=18&&(h.d=new _(f),Ye(h,g,w-(0|k.mantbits)|0,d),y=!0)),y?kt(e,v,b,P(h,l),n,r):wt(e,n,r,b,g,w,k)):wt(e,n,r,b,g,w,k))},wt=function(e,t,r,n,i,o,a){var p,s,c,u,f;return(c=new $.ptr(A.zero(),0,0,!1,!1)).Assign(i),c.Shift(o-(0|a.mantbits)|0),u=new l.ptr(_.nil,0,0,!1),(f=t<0)?(gt(c,i,o,a),l.copy(u,new l.ptr(new _(c.d),c.nd,c.dp,!1)),101===(p=r)||69===p?t=u.nd-1|0:102===p?t=xt(u.nd-u.dp|0,0):103!==p&&71!==p||(t=u.nd)):(101===(s=r)||69===s?c.Round(t+1|0):102===s?c.Round(c.dp+t|0):103!==s&&71!==s||(0===t&&(t=1),c.Round(t)),l.copy(u,new l.ptr(new _(c.d),c.nd,c.dp,!1))),kt(e,f,n,P(u,l),t,r)},kt=function(e,t,r,n,i,o){var a,p,s;return 101===(a=o)||69===a?bt(e,r,P(n,l),i,o):102===a?yt(e,r,P(n,l),i):103===a||71===a?((p=i)>n.nd&&n.nd>=n.dp&&(p=n.nd),t&&(p=6),(s=n.dp-1|0)<-4||s>=p?(i>n.nd&&(i=n.nd),bt(e,r,P(n,l),i-1|0,(o+101<<24>>>24)-103<<24>>>24)):(i>n.dp&&(i=n.nd),yt(e,r,P(n,l),xt(i-n.dp|0,0)))):R(e,37,o)},gt=function(e,t,r,n){var i,o,a,s,c,l,u,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C,I;if(0!==t.$high||0!==t.$low){if(!(r>(d=n.bias+1|0)&&H(332,e.dp-e.nd|0)>=H(100,r-(0|n.mantbits)|0)))for((b=new $.ptr(A.zero(),0,0,!1,!1)).Assign((m=ee(t,new Re(0,2)),new Re(m.$high+0,m.$low+1))),b.Shift((r-(0|n.mantbits)|0)-1|0),u=new Re(0,0),i=0,v=Q(new Re(0,1),n.mantbits),t.$high>v.$high||t.$high===v.$high&&t.$low>v.$low||r===d?(u=new Re(t.$high-0,t.$low-1),i=r):(_=ee(t,new Re(0,2)),u=new Re(_.$high-0,_.$low-1),i=r-1|0),(c=new $.ptr(A.zero(),0,0,!1,!1)).Assign((x=ee(u,new Re(0,2)),new Re(x.$high+0,x.$low+1))),c.Shift((i-(0|n.mantbits)|0)-1|0),o=0===(S=te(t,new Re(0,2),!0)).$high&&0===S.$low,y=0,g=0;!((f=(g-b.dp|0)+e.dp|0)>=e.nd);){if(a=48,(s=(g-b.dp|0)+c.dp|0)>=0&&s=E.length?void p("index out of range"):E[s]),l=48,f>=0&&(C=e.d,l=f<0||f>=C.length?void p("index out of range"):C[f]),k=48,g=I.length?void p("index out of range"):I[g]),h=!(a===l)||o&&(s+1|0)===c.nd,0===y&&l+1<<24>>>240&&(o||y>1||(g+1|0)=(w=r.d).$length?void p("index out of range"):w.$array[w.$offset+0]),e=R(e,u),n>0)for(e=R(e,46),(d=1)<(h=_t(r.nd,n+1|0))&&(e=L(e,y(r.d,d,h)),d=h);d<=n;)e=R(e,48),d=d+1|0;return e=R(e,i),f=r.dp-1|0,0===r.nd&&(f=0),f<0?(u=45,f=-f):u=43,e=R(e,u),f<10?R(e,48,48+(f<<24>>>24)<<24>>>24):f<100?R(e,48+(((o=f/10)==o&&o!==1/0&&o!==-1/0?o:p("integer divide by zero"))<<24>>>24)<<24>>>24,48+(((c=f%10)==c?c:p("integer divide by zero"))<<24>>>24)<<24>>>24):R(e,48+(((a=f/100)==a&&a!==1/0&&a!==-1/0?a:p("integer divide by zero"))<<24>>>24)<<24>>>24,((l=(((s=f/10)==s&&s!==1/0&&s!==-1/0?s:p("integer divide by zero"))<<24>>>24)%10)==l?l:p("integer divide by zero"))+48<<24>>>24,48+((($=f%10)==$?$:p("integer divide by zero"))<<24>>>24)<<24>>>24)},yt=function(e,t,r,n){var i,o,a,s,c;if(t&&(e=R(e,45)),r.dp>0)for(s=_t(r.nd,r.dp),e=L(e,y(r.d,0,s));s0)for(e=R(e,46),o=0;o=c.$length?void p("index out of range"):c.$array[c.$offset+a]),e=R(e,i),o=o+1|0;return e},mt=function(e,t,r,n,i){return t&&(e=R(e,45)),e=Je(e,r,10,!1,!0)[0],e=R(e,112),(n=n-(0|i.mantbits)|0)>=0&&(e=R(e,43)),Je(e,new Re(0,n),10,n<0,!0)[0]},vt=function(e,t,r,n,i,o,a){var s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C,I,T,F,A,N,V;for(0===i.$high&&0===i.$low&&(o=0),i=Q(i,60-a.mantbits>>>0);(0!==i.$high||0!==i.$low)&&0===(S=new Re(268435456&i.$high,(0&i.$low)>>>0)).$high&&0===S.$low;)i=Q(i,1),o=o-1|0;if(t>=0&&t<15&&(x=H(t,4)>>>0,E=Q(i,x),m=new Re(268435455&E.$high,(4294967295&E.$low)>>>0),i=Y(i,60-x>>>0),I=new Re(0&i.$high,(1&i.$low)>>>0),((C=new Re(m.$high|I.$high,(m.$low|I.$low)>>>0)).$high>134217728||134217728===C.$high&&C.$low>0)&&(T=new Re(0,1),i=new Re(i.$high+T.$high,i.$low+T.$low)),i=Q(i,60-x>>>0),(0!==(F=new Re(536870912&i.$high,(0&i.$low)>>>0)).$high||0!==F.$low)&&(i=Y(i,1),o=o+1|0)),v="0123456789abcdef",88===r&&(v="0123456789ABCDEF"),n&&(e=R(e,45)),e=R(e,48,r,48+((A=Y(i,60),new Re(0&A.$high,(1&A.$low)>>>0)).$low<<24>>>24)<<24>>>24),i=Q(i,4),t<0&&(0!==i.$high||0!==i.$low))for(e=R(e,46);0!==i.$high||0!==i.$low;)e=R(e,v.charCodeAt(Z((N=Y(i,60),new Re(0&N.$high,(15&N.$low)>>>0))))),i=Q(i,4);else if(t>0)for(e=R(e,46),_=0;_>>0))))),i=Q(i,4),_=_+1|0;return y=80,r===Pt(r)&&(y=112),e=R(e,y),o<0?(y=45,o=-o):y=43,e=R(e,y),o<100?R(e,48+(((s=o/10)==s&&s!==1/0&&s!==-1/0?s:p("integer divide by zero"))<<24>>>24)<<24>>>24,48+(((d=o%10)==d?d:p("integer divide by zero"))<<24>>>24)<<24>>>24):o<1e3?R(e,48+(((c=o/100)==c&&c!==1/0&&c!==-1/0?c:p("integer divide by zero"))<<24>>>24)<<24>>>24,48+(((h=((l=o/10)==l&&l!==1/0&&l!==-1/0?0|l:p("integer divide by zero"))%10)==h?h:p("integer divide by zero"))<<24>>>24)<<24>>>24,48+(((w=o%10)==w?w:p("integer divide by zero"))<<24>>>24)<<24>>>24):R(e,48+((($=o/1e3)==$&&$!==1/0&&$!==-1/0?$:p("integer divide by zero"))<<24>>>24)<<24>>>24,((k=(((u=o/100)==u&&u!==1/0&&u!==-1/0?u:p("integer divide by zero"))<<24>>>24)%10)==k?k:p("integer divide by zero"))+48<<24>>>24,48+(((g=((f=o/10)==f&&f!==1/0&&f!==-1/0?0|f:p("integer divide by zero"))%10)==g?g:p("integer divide by zero"))<<24>>>24)<<24>>>24,48+(((b=o%10)==b?b:p("integer divide by zero"))<<24>>>24)<<24>>>24)},_t=function(e,t){return et?e:t},St=function(e,t,r){var n,a,s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C,I,T,F,A,N,V,P,D,R,L,O,M;if(c=0,0===e.$high&&0===e.$low)return r&&(c=i.Float64frombits(new Re(2147483648,0))),[c,!0];if(t<-348||347>>0),w=new Re(0,1023+(64+(H(217706,t)>>16)|0)|0),k=new Re(0,s),d=new Re(w.$high-k.$high,w.$low-k.$low),R=(n=o.Mul64(e,(I=t- -348|0,I<0||I>=X.length?void p("index out of range"):X[I])[1]))[0],L=n[1],0===(T=new Re(0&R.$high,(511&R.$low)>>>0)).$high&&511===T.$low&&((F=new Re(L.$high+e.$high,L.$low+e.$low)).$high=X.length?void p("index out of range"):X[A])[0]))[0],M=a[1],l=R,(($=new Re(L.$high+O.$high,L.$low+O.$low)).$high>>0)).$high&&511===V.$low&&0===(P=new Re($.$high+0,$.$low+1)).$high&&0===P.$low&&((D=new Re(M.$high+e.$high,M.$low+e.$low)).$high>>0),d=new Re(d.$high-g.$high,d.$low-g.$low),0===L.$high&&0===L.$low&&0===(b=new Re(0&R.$high,(511&R.$low)>>>0)).$high&&0===b.$low&&0===(y=new Re(0&h.$high,(3&h.$low)>>>0)).$high&&1===y.$low?[c=0,!1]:(m=new Re(0&h.$high,(1&h.$low)>>>0),h=new Re(h.$high+m.$high,h.$low+m.$low),h=Y(h,1),((v=Y(h,53)).$high>0||0===v.$high&&v.$low>0)&&(h=Y(h,1),_=new Re(0,1),d=new Re(d.$high+_.$high,d.$low+_.$low)),(x=new Re(d.$high-0,d.$low-1)).$high>0||0===x.$high&&x.$low>=2046?[c=0,!1]:(S=Q(d,52),E=new Re(1048575&h.$high,(4294967295&h.$low)>>>0),f=new Re(S.$high|E.$high,(S.$low|E.$low)>>>0),r&&(C=new Re(2147483648,0),f=new Re(f.$high|C.$high,(f.$low|C.$low)>>>0)),[c=i.Float64frombits(f),!0]))},Et=function(e,t,r){var n,a,s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C,I,T,F,A,N,V,P,D,R,L,O,M;if(c=0,0===e.$high&&0===e.$low)return r&&(c=i.Float32frombits(2147483648)),[c,!0];if(t<-348||347>>0),w=new Re(0,127+(64+(H(217706,t)>>16)|0)|0),k=new Re(0,s),d=new Re(w.$high-k.$high,w.$low-k.$low),R=(n=o.Mul64(e,(I=t- -348|0,I<0||I>=X.length?void p("index out of range"):X[I])[1]))[0],L=n[1],63===(T=new Re(63&R.$high,(4294967295&R.$low)>>>0)).$high&&4294967295===T.$low&&((F=new Re(L.$high+e.$high,L.$low+e.$low)).$high=X.length?void p("index out of range"):X[A])[0]))[0],M=a[1],l=R,(($=new Re(L.$high+O.$high,L.$low+O.$low)).$high>>0)).$high&&4294967295===V.$low&&0===(P=new Re($.$high+0,$.$low+1)).$high&&0===P.$low&&((D=new Re(M.$high+e.$high,M.$low+e.$low)).$high>>0),d=new Re(d.$high-g.$high,d.$low-g.$low),0===L.$high&&0===L.$low&&0===(b=new Re(63&R.$high,(4294967295&R.$low)>>>0)).$high&&0===b.$low&&0===(y=new Re(0&h.$high,(3&h.$low)>>>0)).$high&&1===y.$low?[c=0,!1]:(m=new Re(0&h.$high,(1&h.$low)>>>0),h=new Re(h.$high+m.$high,h.$low+m.$low),h=Y(h,1),((v=Y(h,24)).$high>0||0===v.$high&&v.$low>0)&&(h=Y(h,1),_=new Re(0,1),d=new Re(d.$high+_.$high,d.$low+_.$low)),(x=new Re(d.$high-0,d.$low-1)).$high>0||0===x.$high&&x.$low>=254?[c=0,!1]:(S=Q(d,23),E=new Re(0&h.$high,(8388607&h.$low)>>>0),f=new Re(S.$high|E.$high,(S.$low|E.$low)>>>0),r&&(C=new Re(0,2147483648),f=new Re(f.$high|C.$high,(f.$low|C.$low)>>>0)),[c=i.Float32frombits(f.$low>>>0),!0]))},$.ptr.prototype.String=function(){var e,t,r,n;return r=10+(e=this).nd|0,e.dp>0&&(r=r+e.dp|0),e.dp<0&&(r=r+-e.dp|0),t=Ht(_,r),n=0,0===e.nd?"0":(e.dp<=0?(n<0||n>=t.$length?p("index out of range"):t.$array[t.$offset+n]=48,(n=n+1|0)<0||n>=t.$length?p("index out of range"):t.$array[t.$offset+n]=46,n=(n=(n=n+1|0)+Ct(y(t,n,n+-e.dp|0))|0)+N(y(t,n),y(new _(e.d),0,e.nd))|0):e.dp=t.$length?p("index out of range"):t.$array[t.$offset+n]=46,n=(n=n+1|0)+N(y(t,n),y(new _(e.d),e.dp,e.nd))|0):n=(n=n+N(y(t,n),y(new _(e.d),0,e.nd))|0)+Ct(y(t,n,(n+e.dp|0)-e.nd|0))|0,I(y(t,0,n)))},$.prototype.String=function(){return this.$val.String()},Ct=function(e){var t,r,n;for(r=e,t=0;t=e.$length?p("index out of range"):e.$array[e.$offset+n]=48,t++;return e.$length},It=function(e){for(var t,r;e.nd>0&&48===(t=e.d,(r=e.nd-1|0)<0||r>=t.length?void p("index out of range"):t[r]);)e.nd=e.nd-1|0;0===e.nd&&(e.dp=0)},$.ptr.prototype.Assign=function(e){var t,r,n,i,o,a,s;for(t=this,r=F.zero(),n=0;e.$high>0||0===e.$high&&e.$low>0;)i=te(e,new Re(0,10),!1),o=ee(new Re(0,10),i),e=new Re(e.$high-o.$high,e.$low-o.$low),n<0||n>=r.length?p("index out of range"):r[n]=new Re(e.$high+0,e.$low+48).$low<<24>>>24,n=n+1|0,e=i;for(t.nd=0,n=n-1|0;n>=0;)a=t.d,(s=t.nd)<0||s>=a.length?p("index out of range"):a[s]=n<0||n>=r.length?void p("index out of range"):r[n],t.nd=t.nd+1|0,n=n-1|0;t.dp=t.nd,It(t)},$.prototype.Assign=function(e){return this.$val.Assign(e)},Tt=function(e,t){var r,n,i,o,a,s,c,l,$,u,f,d,h,w,k,g;for(s=0,c=0,a=0;0==((d=t)<32?a>>>d:0)>>>0;){if(s>=e.nd){if(0===a)return void(e.nd=0);for(;0==((h=t)<32?a>>>h:0)>>>0;)a=10*a>>>0,s=s+1|0;break}l=e.d,a=((10*a>>>0)+((s<0||s>=l.length?void p("index out of range"):l[s])>>>0)>>>0)-48>>>0,s=s+1|0}for(e.dp=e.dp-(s-1|0)|0,o=(((w=t)<32?1<>>0)-1>>>0;s=$.length?void p("index out of range"):$[s])>>>0,n=((k=t)<32?a>>>k:0)>>>0,a=(a&o)>>>0,u=e.d,c<0||c>=u.length?p("index out of range"):u[c]=n+48>>>0<<24>>>24,c=c+1|0,a=((10*a>>>0)+r>>>0)-48>>>0,s=s+1|0;for(;a>0;)i=((g=t)<32?a>>>g:0)>>>0,a=(a&o)>>>0,c<800?(f=e.d,c<0||c>=f.length?p("index out of range"):f[c]=i+48>>>0<<24>>>24,c=c+1|0):i>0&&(e.trunc=!0),a=10*a>>>0;e.nd=c,It(e)},Ft=function(e,t){var r;for(r=0;r=e.$length)return!0;if((r<0||r>=e.$length?void p("index out of range"):e.$array[e.$offset+r])!==t.charCodeAt(r))return(r<0||r>=e.$length?void p("index out of range"):e.$array[e.$offset+r])=re.$length?void p("index out of range"):re.$array[re.$offset+t]).delta,Ft(y(new _(e.d),0,e.nd),(t<0||t>=re.$length?void p("index out of range"):re.$array[re.$offset+t]).cutoff)&&(i=i-1|0),c=e.nd,u=e.nd+i|0,o=0,c=c-1|0;c>=0;)l=(o=o+(((w=t)<32?(f=e.d,((c<0||c>=f.length?void p("index out of range"):f[c])>>>0)-48>>>0<>>0)>>>0)-(10*(a=(r=o/10)==r&&r!==1/0&&r!==-1/0?r>>>0:p("integer divide by zero"))>>>0)>>>0,(u=u-1|0)<800?(d=e.d,u<0||u>=d.length?p("index out of range"):d[u]=l+48>>>0<<24>>>24):0!==l&&(e.trunc=!0),o=a,c=c-1|0;for(;o>0;)$=o-(10*(s=(n=o/10)==n&&n!==1/0&&n!==-1/0?n>>>0:p("integer divide by zero"))>>>0)>>>0,(u=u-1|0)<800?(h=e.d,u<0||u>=h.length?p("index out of range"):h[u]=$+48>>>0<<24>>>24):0!==$&&(e.trunc=!0),o=s;e.nd=e.nd+i|0,e.nd>=800&&(e.nd=800),e.dp=e.dp+i|0,It(e)},$.ptr.prototype.Shift=function(e){var t;if(0===(t=this).nd);else if(e>0){for(;e>28;)At(t,28),e=e-28|0;At(t,e>>>0)}else if(e<0){for(;e<-28;)Tt(t,28),e=e+28|0;Tt(t,-e>>>0)}},$.prototype.Shift=function(e){return this.$val.Shift(e)},Nt=function(e,t){var r,n,i,o,a;return!(t<0||t>=e.nd)&&(53===(n=e.d,t<0||t>=n.length?void p("index out of range"):n[t])&&(t+1|0)===e.nd?!!e.trunc||t>0&&!(0===(i=e.d,o=t-1|0,r=((o<0||o>=i.length?void p("index out of range"):i[o])-48<<24>>>24)%2,r==r?r:p("integer divide by zero"))):(a=e.d,(t<0||t>=a.length?void p("index out of range"):a[t])>=53))},$.ptr.prototype.Round=function(e){var t;t=this,e<0||e>=t.nd||(Nt(t,e)?t.RoundUp(e):t.RoundDown(e))},$.prototype.Round=function(e){return this.$val.Round(e)},$.ptr.prototype.RoundDown=function(e){var t;t=this,e<0||e>=t.nd||(t.nd=e,It(t))},$.prototype.RoundDown=function(e){return this.$val.RoundDown(e)},$.ptr.prototype.RoundUp=function(e){var t,r,n,i,o;if(t=this,!(e<0||e>=t.nd)){for(r=e-1|0;r>=0;){if(n=t.d,(r<0||r>=n.length?void p("index out of range"):n[r])<57)return o=t.d,r<0||r>=o.length?p("index out of range"):o[r]=(i=t.d,(r<0||r>=i.length?void p("index out of range"):i[r])+1<<24>>>24),void(t.nd=r+1|0);r=r-1|0}t.d[0]=49,t.nd=1,t.dp=t.dp+1|0}},$.prototype.RoundUp=function(e){return this.$val.RoundUp(e)},$.ptr.prototype.RoundedInteger=function(){var e,t,r,n,i,o,a;if((e=this).dp>20)return new Re(4294967295,4294967295);for(t=0,r=new Re(0,0),t=0;t=o.length?void p("index out of range"):o[t])-48<<24>>>24)),r=new Re(n.$high+i.$high,n.$low+i.$low),t=t+1|0;for(;t>>0},f.ptr.prototype.Error=function(){var{$24r:e,_r:t,e:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).Err.Error(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e="strconv."+r.Func+": parsing "+de(r.Num)+": "+t,n=2;case 2:return e}return}return{$blk:f.ptr.prototype.Error,$c:!0,$r:i,$24r:e,_r:t,e:r,$s:n}},f.prototype.Error=function(){return this.$val.Error()},f.ptr.prototype.Unwrap=function(){return this.Err},f.prototype.Unwrap=function(){return this.$val.Unwrap()},Dt=function(e,t){return new f.ptr(e,t,rr.ErrSyntax)},Rt=function(e,t){return new f.ptr(e,t,rr.ErrRange)},Lt=function(e,r,n){return new f.ptr(e,r,t.New("invalid base "+Ze(n)))},Ot=function(e,r,n){return new f.ptr(e,r,t.New("invalid bit size "+Ze(n)))},Mt=function(e,t,r){var n,i,o,a,s,c,l,$,u,f,d,h,w,k,g;if(""===e)return[new Re(0,0),Dt("ParseUint",e)];if(a=0===t,d=e,2<=t&&t<=36);else{if(0!==t)return[new Re(0,0),Lt("ParseUint",d,t)];t=10,48===e.charCodeAt(0)&&(e.length>=3&&98===Pt(e.charCodeAt(1))?(t=2,e=m(e,2)):e.length>=3&&111===Pt(e.charCodeAt(1))?(t=8,e=m(e,2)):e.length>=3&&120===Pt(e.charCodeAt(1))?(t=16,e=m(e,2)):(t=8,e=m(e,1)))}if(0===r)r=32;else if(r<0||r>64)return[new Re(0,0),Ot("ParseUint",d,r)];for(c=new Re(0,0),10===(n=t)?c=new Re(429496729,2576980378):16===n?c=new Re(268435456,0):(w=te(new Re(4294967295,4294967295),new Re(0,t),!1),c=new Re(w.$high+0,w.$low+1)),k=Q(new Re(0,1),r>>>0),$=new Re(k.$high-0,k.$low-1),h=!1,u=new Re(0,0),o=new _(C(e)),i=0;i=o.$length?void p("index out of range"):o.$array[o.$offset+i])&&a)h=!0,i++;else{if(48<=s&&s<=57)l=s-48<<24>>>24;else{if(!(97<=Pt(s)&&Pt(s)<=122))return[new Re(0,0),Dt("ParseUint",d)];l=10+(Pt(s)-97<<24>>>24)<<24>>>24}if(l>=t<<24>>>24)return[new Re(0,0),Dt("ParseUint",d)];if(u.$high>c.$high||u.$high===c.$high&&u.$low>=c.$low)return[$,Rt("ParseUint",d)];if(u=ee(u,new Re(0,t)),g=new Re(0,l),(f=new Re(u.$high+g.$high,u.$low+g.$low)).$high$.$high||f.$high===$.$high&&f.$low>$.$low)return[$,Rt("ParseUint",d)];u=f,i++}return h&&!jt(d)?[new Re(0,0),Dt("ParseUint",d)]:[u,tt]},rr.ParseUint=Mt,Bt=function(e,t,r){var n,i,o,a,p,s,c,l,$;return new Ae(0,0),o=tt,""===e?[new Ae(0,0),o=Dt("ParseInt",e)]:(s=e,p=!1,43===e.charCodeAt(0)?e=m(e,1):45===e.charCodeAt(0)&&(p=!0,e=m(e,1)),new Re(0,0),c=(n=Mt(e,t,r))[0],o=n[1],B(o,tt)||B(Xt(o,V).Err,rr.ErrRange)?(0===r&&(r=32),i=Q(new Re(0,1),(r-1|0)>>>0),!p&&(c.$high>i.$high||c.$high===i.$high&&c.$low>=i.$low)?(l=new Re(i.$high-0,i.$low-1),[new Ae(l.$high,l.$low),o=Rt("ParseInt",s)]):p&&(c.$high>i.$high||c.$high===i.$high&&c.$low>i.$low)?($=new Ae(i.$high,i.$low),[new Ae(-$.$high,-$.$low),o=Rt("ParseInt",s)]):(a=new Ae(c.$high,c.$low),p&&(a=new Ae(-a.$high,-a.$low)),[a,o=tt])):(Xt(o,V).Func="ParseInt",Xt(o,V).Num=s,[new Ae(0,0),o]))},rr.ParseInt=Bt,jt=function(e){var t,r,n;for(n=94,r=0,e.length>=1&&(45===e.charCodeAt(0)||43===e.charCodeAt(0))&&(e=m(e,1)),t=!1,e.length>=2&&48===e.charCodeAt(0)&&(98===Pt(e.charCodeAt(1))||111===Pt(e.charCodeAt(1))||120===Pt(e.charCodeAt(1)))&&(r=2,n=48,t=120===Pt(e.charCodeAt(1)));re.length&&(i=e.length),n=0;n>>24),r!==t.charCodeAt(n))return n;n=n+1|0}return i},Wt=function(e){var t,r,n,o;if(0===e.length)return[0,0,!1];if(o=1,n=0,43===(t=e.charCodeAt(0))||45===t){if(45===e.charCodeAt(0)&&(o=-1),n=1,e=m(e,1),3<(r=Ut(e,"infinity"))&&r<8&&(r=3),3===r||8===r)return[i.Inf(o),n+r|0,!0]}else if(105===t||73===t){if(3<(r=Ut(e,"infinity"))&&r<8&&(r=3),3===r||8===r)return[i.Inf(o),n+r|0,!0]}else if((110===t||78===t)&&3===Ut(e,"nan"))return[i.NaN(),3,!0];return[0,0,!1]},$.ptr.prototype.set=function(e){var t,r,n,i,o,a,s,c,l;if(o=!1,i=0,(t=this).neg=!1,t.trunc=!1,i>=e.length)return o;for(43===e.charCodeAt(i)?i=i+1|0:45===e.charCodeAt(i)&&(t.neg=!0,i=i+1|0),s=!1,a=!1;i=c.length?p("index out of range"):c[l]=e.charCodeAt(i),t.nd=t.nd+1|0):48!==e.charCodeAt(i)&&(t.trunc=!0),i=i+1|0}else{if(s)return o;s=!0,t.dp=t.nd,i=i+1|0}else i=i+1|0;if(!a)return o;if(s||(t.dp=t.nd),i=e.length)return o;if(n=1,43===e.charCodeAt(i)?i=i+1|0:45===e.charCodeAt(i)&&(i=i+1|0,n=-1),i>=e.length||e.charCodeAt(i)<48||e.charCodeAt(i)>57)return o;for(r=0;i=e.length)return[$,p,h,b,c,l,w];43===e.charCodeAt(l)?l=l+1|0:45===e.charCodeAt(l)&&(h=!0,l=l+1|0),r=new Re(0,10),u=19,s=101,(l+2|0)>>24)<<24>>>24),$=new Re($.$high+_.$high,$.$low+_.$low),d=d+1|0):b=!0,l=l+1|0}else{if(k=!0,48===n&&0===f){i=i-1|0,l=l+1|0;continue}f=f+1|0,d>>24),$=new Re($.$high+v.$high,$.$low+v.$low),d=d+1|0):48!==n&&(b=!0),l=l+1|0}else{if(g)break e;g=!0,i=f,l=l+1|0}else y=!0,l=l+1|0;if(!k)return[$,p,h,b,c,l,w];if(g||(i=f),0===r.$high&&16===r.$low&&(i=H(i,4),d=H(d,4)),l=e.length)return[$,p,h,b,c,l,w];if(a=1,43===e.charCodeAt(l)?l=l+1|0:45===e.charCodeAt(l)&&(l=l+1|0,a=-1),l>=e.length||e.charCodeAt(l)<48||e.charCodeAt(l)>57)return[$,p,h,b,c,l,w];for(o=0;l310){_=4;continue}_=5;continue;case 4:_=6;continue;case 5:if(r.dp<-330){_=7;continue}_=8;continue;case 7:i=new Re(0,0),n=e.bias,_=3;continue;case 8:for(n=0;r.dp>0;)0,o=r.dp>=oe.$length?27:(l=r.dp)<0||l>=oe.$length?void p("index out of range"):oe.$array[oe.$offset+l],r.Shift(-o),n=n+o|0;for(;r.dp<0||0===r.dp&&r.d[0]<53;)0,a=-r.dp>=oe.$length?27:($=-r.dp)<0||$>=oe.$length?void p("index out of range"):oe.$array[oe.$offset+$],r.Shift(a),n=n-a|0;if((n=n-1|0)<(e.bias+1|0)&&(s=(e.bias+1|0)-n|0,r.Shift(-s),n=n+s|0),(n-e.bias|0)>=((0|((b=e.expbits)<32?1<>>0|0),i=r.RoundedInteger(),u=Q(new Re(0,2),e.mantbits),i.$high===u.$high&&i.$low===u.$low){_=11;continue}_=12;continue;case 11:if(i=Y(i,1),((n=n+1|0)-e.bias|0)>=((0|((y=e.expbits)<32?1<>>0)).$high&&0===f.$low&&(n=e.bias),_=3;continue;case 6:i=new Re(0,0),n=((0|((m=e.expbits)<32?1<>>0),k=Q(new Re(0,n-e.bias&(0|((v=e.expbits)<32?1<>>0),r.neg&&(g=Q(Q(new Re(0,1),e.mantbits),e.expbits),t=new Re(t.$high|g.$high,(t.$low|g.$low)>>>0)),_=-1,[t,c]}return}},$.prototype.floatBits=function(e){return this.$val.floatBits(e)},Kt=function(e,t,r){var n,i,o,a,s;return n=0,i=!1,0!==(o=Y(e,q.mantbits)).$high||0!==o.$low?[n,i]:(n=Z(e),r&&(n=-n),0===t?[n,i=!0]:t>0&&t<=37?(t>22&&(n*=(a=t-22|0)<0||a>=ae.$length?void p("index out of range"):ae.$array[ae.$offset+a],t=22),n>1e15||n<-1e15?[n,i]:[n*=t<0||t>=ae.$length?void p("index out of range"):ae.$array[ae.$offset+t],i=!0]):t<0&&t>=-22?[n/=(s=-t)<0||s>=ae.$length?void p("index out of range"):ae.$array[ae.$offset+s],i=!0]:[n,i])},qt=function(e,t,r){var n,i,o,a,s;return n=0,i=!1,0!==(o=Y(e,G.mantbits)).$high||0!==o.$low?[n,i]:(n=Z(e),r&&(n=-n),0===t?[n,i=!0]:t>0&&t<=17?(t>10&&(n=J(n*((a=t-10|0)<0||a>=pe.$length?void p("index out of range"):pe.$array[pe.$offset+a])),t=10),n>1e7||n<-1e7?[n,i]:[n=J(n*(t<0||t>=pe.$length?void p("index out of range"):pe.$array[pe.$offset+t])),i=!0]):t<0&&t>=-10?[n=J(n/((s=-t)<0||s>=pe.$length?void p("index out of range"):pe.$array[pe.$offset+s])),i=!0]:[n,i])},Zt=function(e,t,r,n,o,a){var p,s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C,I;for(c=((0|((C=t.expbits)<32?1<>>0)).$high&&0===u.$low;)r=Q(r,1),n=n-1|0;for(a&&(f=new Re(0,1),r=new Re(r.$high|f.$high,(r.$low|f.$low)>>>0));0!==(b=Y(r,2+(1+t.mantbits>>>0)>>>0)).$high||0!==b.$low;)y=Y(r,1),m=new Re(0&r.$high,(1&r.$low)>>>0),r=new Re(y.$high|m.$high,(y.$low|m.$low)>>>0),n=n+1|0;for(;(r.$high>0||0===r.$high&&r.$low>1)&&n<(l-2|0);)v=Y(r,1),_=new Re(0&r.$high,(1&r.$low)>>>0),r=new Re(v.$high|_.$high,(v.$low|_.$low)>>>0),n=n+1|0;return $=new Re(0&r.$high,(3&r.$low)>>>0),r=Y(r,2),x=new Re(0&r.$high,(1&r.$low)>>>0),n=n+2|0,0===($=new Re($.$high|x.$high,($.$low|x.$low)>>>0)).$high&&3===$.$low&&(S=new Re(0,1),r=new Re(r.$high+S.$high,r.$low+S.$low),E=Q(new Re(0,1),1+t.mantbits>>>0),r.$high===E.$high&&r.$low===E.$low&&(r=Y(r,1),n=n+1|0)),0===(d=Y(r,t.mantbits)).$high&&0===d.$low&&(n=t.bias),s=tt,n>c&&(r=Q(new Re(0,1),t.mantbits),n=c+1|0,s=Rt("ParseFloat",e)),w=Q(new Re(0,1),t.mantbits),h=new Re(w.$high-0,w.$low-1),p=new Re(r.$high&h.$high,(r.$low&h.$low)>>>0),k=Q(new Re(0,n-t.bias&(0|((I=t.expbits)<32?1<>>0),o&&(g=Q(Q(new Re(0,1),t.mantbits),t.expbits),p=new Re(p.$high|g.$high,(p.$low|g.$low)>>>0)),t===G?[i.Float32frombits(p.$low>>>0),s]:[i.Float64frombits(p),s]},Qt=function(e){var t,r,n,o,a,p,s,c,l,u,f,d,h,w,k,g,b,y,v,_,x,S,E,C,I;if(h=0,_=0,u=tt,I=(t=Wt(e))[0],x=t[1],t[2])return[h=J(I),_=x,u=tt];if(v=(r=zt(e))[0],d=r[1],S=r[2],C=r[3],y=r[4],_=r[5],!r[6])return[h=0,_,u=Dt("ParseFloat",e)];if(y)return w=(n=Zt(m(e,0,_),G,v,d,S,C))[0],f=n[1],[h=J(w),_,u=f];if(ne){if(!C&&(k=(o=qt(v,d,S))[0],o[1]))return[h=k,_,u=tt];if(g=(a=Et(v,d,S))[0],a[1]){if(!C)return[h=g,_,u=tt];if(b=(p=Et(new Re(v.$high+0,v.$low+1),d,S))[0],p[1]&&g===b)return[h=g,_,u=tt]}}return(l=new $.ptr(A.zero(),0,0,!1,!1)).set(m(e,0,_))?(c=(s=l.floatBits(G))[0],E=s[1],h=i.Float32frombits(c.$low>>>0),E&&(u=Rt("ParseFloat",e)),[h,_,u]):[h=0,_,u=Dt("ParseFloat",e)]},Yt=function(e){var t,r,n,o,a,p,s,c,l,u,f,d,h,w,k,g,b,y,v,_,x,S,E;if(d=0,y=0,u=tt,E=(t=Wt(e))[0],v=t[1],t[2])return[d=E,y=v,u=tt];if(b=(r=zt(e))[0],f=r[1],_=r[2],S=r[3],g=r[4],y=r[5],!r[6])return[d=0,y,u=Dt("ParseFloat",e)];if(g)return[d=(n=Zt(m(e,0,y),q,b,f,_,S))[0],y,u=n[1]];if(ne){if(!S&&(h=(o=Kt(b,f,_))[0],o[1]))return[d=h,y,u=tt];if(w=(a=St(b,f,_))[0],a[1]){if(!S)return[d=w,y,u=tt];if(k=(p=St(new Re(b.$high+0,b.$low+1),f,_))[0],p[1]&&w===k)return[d=w,y,u=tt]}}return(l=new $.ptr(A.zero(),0,0,!1,!1)).set(m(e,0,y))?(c=(s=l.floatBits(q))[0],x=s[1],d=i.Float64frombits(c),x&&(u=Rt("ParseFloat",e)),[d,y,u]):[d=0,y,u=Dt("ParseFloat",e)]},er=function(e,t){var r,n,i,o;return i=(r=tr(e,t))[0],o=r[1],n=r[2],o===e.length||!B(n,tt)&&B(Xt(n,V).Err,rr.ErrSyntax)?[i,n]:[0,Dt("ParseFloat",e)]},rr.ParseFloat=er,tr=function(e,t){var r;return 32===t?[(r=Qt(e))[0],r[1],r[2]]:Yt(e)},D.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Assign",name:"Assign",pkg:"",typ:Qe([Re],[],!1)},{prop:"Shift",name:"Shift",pkg:"",typ:Qe([Ce],[],!1)},{prop:"Round",name:"Round",pkg:"",typ:Qe([Ce],[],!1)},{prop:"RoundDown",name:"RoundDown",pkg:"",typ:Qe([Ce],[],!1)},{prop:"RoundUp",name:"RoundUp",pkg:"",typ:Qe([Ce],[],!1)},{prop:"RoundedInteger",name:"RoundedInteger",pkg:"",typ:Qe([],[Re],!1)},{prop:"set",name:"set",pkg:"strconv",typ:Qe([Ue],[Ee],!1)},{prop:"floatBits",name:"floatBits",pkg:"strconv",typ:Qe([E],[Re,Ee],!1)}],V.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:Qe([],[rt],!1)}],s.init("strconv",[{prop:"mantbits",name:"mantbits",embedded:!1,exported:!1,typ:Ne,tag:""},{prop:"expbits",name:"expbits",embedded:!1,exported:!1,typ:Ne,tag:""},{prop:"bias",name:"bias",embedded:!1,exported:!1,typ:Ce,tag:""}]),l.init("strconv",[{prop:"d",name:"d",embedded:!1,exported:!1,typ:_,tag:""},{prop:"nd",name:"nd",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"dp",name:"dp",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"neg",name:"neg",embedded:!1,exported:!1,typ:Ee,tag:""}]),$.init("strconv",[{prop:"d",name:"d",embedded:!1,exported:!1,typ:A,tag:""},{prop:"nd",name:"nd",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"dp",name:"dp",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"neg",name:"neg",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"trunc",name:"trunc",embedded:!1,exported:!1,typ:Ee,tag:""}]),u.init("strconv",[{prop:"delta",name:"delta",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"cutoff",name:"cutoff",embedded:!1,exported:!1,typ:Ue,tag:""}]),f.init("",[{prop:"Func",name:"Func",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Num",name:"Num",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Err",name:"Err",embedded:!1,exported:!0,typ:rt,tag:""}]),e=function(){rr.$init=function(){};var p,c,l=!1,$=0;void 0!==this&&void 0!==this.$blk&&(l=!0,$=(p=this).$s,c=p.$r);e:for(;;){switch($){case 0:c=t.$init(),$=1;case 1:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=r.$init(),$=2;case 2:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=n.$init(),$=3;case 3:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=i.$init(),$=4;case 4:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=o.$init(),$=5;case 5:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=a.$init(),$=6;case 6:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;O=new d([32,126,161,887,890,895,900,1366,1369,1418,1421,1479,1488,1514,1519,1524,1542,1563,1566,1805,1808,1866,1869,1969,1984,2042,2045,2093,2096,2139,2142,2154,2208,2247,2259,2444,2447,2448,2451,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2531,2534,2558,2561,2570,2575,2576,2579,2617,2620,2626,2631,2632,2635,2637,2641,2641,2649,2654,2662,2678,2689,2745,2748,2765,2768,2768,2784,2787,2790,2801,2809,2828,2831,2832,2835,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2915,2918,2935,2946,2954,2958,2965,2969,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3021,3024,3024,3031,3031,3046,3066,3072,3129,3133,3149,3157,3162,3168,3171,3174,3183,3191,3257,3260,3277,3285,3286,3294,3299,3302,3314,3328,3407,3412,3427,3430,3478,3482,3517,3520,3526,3530,3530,3535,3551,3558,3567,3570,3572,3585,3642,3647,3675,3713,3773,3776,3789,3792,3801,3804,3807,3840,3948,3953,4058,4096,4295,4301,4301,4304,4685,4688,4701,4704,4749,4752,4789,4792,4805,4808,4885,4888,4954,4957,4988,4992,5017,5024,5109,5112,5117,5120,5788,5792,5880,5888,5908,5920,5942,5952,5971,5984,6003,6016,6109,6112,6121,6128,6137,6144,6157,6160,6169,6176,6264,6272,6314,6320,6389,6400,6443,6448,6459,6464,6464,6468,6509,6512,6516,6528,6571,6576,6601,6608,6618,6622,6683,6686,6780,6783,6793,6800,6809,6816,6829,6832,6848,6912,6987,6992,7036,7040,7155,7164,7223,7227,7241,7245,7304,7312,7354,7357,7367,7376,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8061,8064,8147,8150,8175,8178,8190,8208,8231,8240,8286,8304,8305,8308,8348,8352,8383,8400,8432,8448,8587,8592,9254,9280,9290,9312,11123,11126,11507,11513,11559,11565,11565,11568,11623,11631,11632,11647,11670,11680,11858,11904,12019,12032,12245,12272,12283,12289,12438,12441,12543,12549,12771,12784,40956,40960,42124,42128,42182,42192,42539,42560,42743,42752,42943,42946,42954,42997,43052,43056,43065,43072,43127,43136,43205,43214,43225,43232,43347,43359,43388,43392,43481,43486,43574,43584,43597,43600,43609,43612,43714,43739,43766,43777,43782,43785,43790,43793,43798,43808,43883,43888,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64449,64467,64831,64848,64911,64914,64967,65008,65021,65024,65049,65056,65131,65136,65276,65281,65470,65474,65479,65482,65487,65490,65495,65498,65500,65504,65518,65532,65533]),M=new d([173,907,909,930,1328,1424,1757,2111,2143,2229,2274,2436,2473,2481,2526,2564,2601,2609,2612,2615,2621,2653,2692,2702,2706,2729,2737,2740,2758,2762,2816,2820,2857,2865,2868,2910,2948,2961,2971,2973,3017,3085,3089,3113,3141,3145,3159,3213,3217,3241,3252,3269,3273,3295,3312,3341,3345,3397,3401,3456,3460,3506,3516,3541,3543,3715,3717,3723,3748,3750,3781,3783,3912,3992,4029,4045,4294,4681,4695,4697,4745,4785,4799,4801,4823,4881,5760,5901,5997,6001,6431,6751,7674,8024,8026,8028,8030,8117,8133,8156,8181,8335,11158,11311,11359,11558,11687,11695,11703,11711,11719,11727,11735,11743,11930,12352,12592,12687,12831,43470,43519,43815,43823,64311,64317,64319,64322,64325,65107,65127,65141,65511]),j=new h([65536,65613,65616,65629,65664,65786,65792,65794,65799,65843,65847,65948,65952,65952,66e3,66045,66176,66204,66208,66256,66272,66299,66304,66339,66349,66378,66384,66426,66432,66499,66504,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66927,66927,67072,67382,67392,67413,67424,67431,67584,67589,67592,67640,67644,67644,67647,67742,67751,67759,67808,67829,67835,67867,67871,67897,67903,67903,67968,68023,68028,68047,68050,68102,68108,68149,68152,68154,68159,68168,68176,68184,68192,68255,68288,68326,68331,68342,68352,68405,68409,68437,68440,68466,68472,68497,68505,68508,68521,68527,68608,68680,68736,68786,68800,68850,68858,68903,68912,68921,69216,69293,69296,69297,69376,69415,69424,69465,69552,69579,69600,69622,69632,69709,69714,69743,69759,69825,69840,69864,69872,69881,69888,69959,69968,70006,70016,70132,70144,70206,70272,70313,70320,70378,70384,70393,70400,70412,70415,70416,70419,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70753,70784,70855,70864,70873,71040,71093,71096,71133,71168,71236,71248,71257,71264,71276,71296,71352,71360,71369,71424,71450,71453,71467,71472,71487,71680,71739,71840,71922,71935,71942,71945,71945,71948,71992,71995,72006,72016,72025,72096,72103,72106,72151,72154,72164,72192,72263,72272,72354,72384,72440,72704,72773,72784,72812,72816,72847,72850,72886,72960,73014,73018,73031,73040,73049,73056,73112,73120,73129,73440,73464,73648,73648,73664,73713,73727,74649,74752,74868,74880,75075,77824,78894,82944,83526,92160,92728,92736,92777,92782,92783,92880,92909,92912,92917,92928,92997,93008,93047,93053,93071,93760,93850,93952,94026,94031,94087,94095,94111,94176,94180,94192,94193,94208,100343,100352,101589,101632,101640,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113820,113823,118784,119029,119040,119078,119081,119154,119163,119272,119296,119365,119520,119539,119552,119638,119648,119672,119808,119967,119970,119970,119973,119974,119977,120074,120077,120134,120138,120485,120488,120779,120782,121483,121499,121519,122880,122904,122907,122922,123136,123180,123184,123197,123200,123209,123214,123215,123584,123641,123647,123647,124928,125124,125127,125142,125184,125259,125264,125273,125278,125279,126065,126132,126209,126269,126464,126500,126503,126523,126530,126530,126535,126548,126551,126564,126567,126619,126625,126651,126704,126705,126976,127019,127024,127123,127136,127150,127153,127221,127232,127405,127462,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,128727,128736,128748,128752,128764,128768,128883,128896,128984,128992,129003,129024,129035,129040,129095,129104,129113,129120,129159,129168,129197,129200,129201,129280,129619,129632,129645,129648,129652,129656,129658,129664,129670,129680,129704,129712,129718,129728,129730,129744,129750,129792,129994,130032,130041,131072,173789,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101,196608,201546,917760,917999]),U=new d([12,39,59,62,399,926,2057,2102,2134,2291,2564,2580,2584,3711,3754,4285,4405,4576,4626,4743,4745,4750,4766,4868,4905,4913,4916,4922,5212,6420,6423,6454,7177,7223,7336,7431,7434,7483,7486,7526,7529,7567,7570,9327,27231,27482,27490,54357,54429,54445,54458,54460,54468,54534,54549,54557,54586,54591,54597,54609,55968,57351,57378,57381,60932,60960,60963,60968,60979,60984,60986,61e3,61002,61004,61008,61011,61016,61018,61020,61022,61024,61027,61035,61043,61048,61053,61055,61066,61092,61098,61632,61648,63865,63948,64403]),W=new d([160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288]),K=Ke(ie,[new Re(0,1),new Re(0,10),new Re(0,100),new Re(0,1e3),new Re(0,1e4),new Re(0,1e5),new Re(0,1e6),new Re(0,1e7),new Re(0,1e8),new Re(0,1e9),new Re(2,1410065408),new Re(23,1215752192),new Re(232,3567587328),new Re(2328,1316134912),new Re(23283,276447232),new Re(232830,2764472320),new Re(2328306,1874919424),new Re(23283064,1569325056),new Re(232830643,2808348672),new Re(2328306436,2313682944)]),G=new s.ptr(23,8,-127),q=new s.ptr(52,11,-1023),X=Ke(le,[P(Ke(ie,[new Re(389204073,3445679187),new Re(4203730336,136053384)]),w),P(Ke(ie,[new Re(243252546,542936756),new Re(2627331460,85033365)]),w),P(Ke(ie,[new Re(1377807506,2826154593),new Re(3284164325,106291706)]),w),P(Ke(ie,[new Re(3869743031,1385209593),new Re(4105205406,1206606456)]),w),P(Ke(ie,[new Re(2418589394,2476368732),new Re(2565753378,3975354507)]),w),P(Ke(ie,[new Re(1949494919,947977267),new Re(3207191723,2821709486)]),w),P(Ke(ie,[new Re(289385001,111229759),new Re(4008989654,2453395034)]),w),P(Ke(ie,[new Re(1254607449,2753873159),new Re(2505618534,459630072)]),w),P(Ke(ie,[new Re(1568259312,221115977),new Re(3132023167,2722021238)]),w),P(Ke(ie,[new Re(4107807788,276394972),new Re(3915028959,2328784723)]),w),P(Ke(ie,[new Re(2030508955,2320230505),new Re(2446893099,3066103188)]),w),P(Ke(ie,[new Re(2538136194,1826546308),new Re(3058616374,2758887161)]),w),P(Ke(ie,[new Re(4246412067,135699237),new Re(3823270468,1301125303)]),w),P(Ke(ie,[new Re(4264620277,3842908407),new Re(2389544042,2960686962)]),w),P(Ke(ie,[new Re(3183291699,1582410037),new Re(2986930053,1553375055)]),w),P(Ke(ie,[new Re(2905372800,904270722),new Re(3733662566,3015460643)]),w),P(Ke(ie,[new Re(1278987088,565169201),new Re(2333539104,810921078)]),w),P(Ke(ie,[new Re(3746217508,706461501),new Re(2916923880,1013651347)]),w),P(Ke(ie,[new Re(3609030061,883076877),new Re(3646154850,1267064184)]),w),P(Ke(ie,[new Re(2255643788,1088793960),new Re(2278846781,1865656939)]),w),P(Ke(ie,[new Re(1745812911,1360992450),new Re(2848558476,3405812998)]),w),P(Ke(ie,[new Re(34782491,627498738),new Re(3560698095,4257266248)]),w),P(Ke(ie,[new Re(21739056,4150283095),new Re(2225436309,4271404141)]),w),P(Ke(ie,[new Re(1100915645,892886573),new Re(2781795387,2118029704)]),w),P(Ke(ie,[new Re(1376144556,2189850041),new Re(3477244234,1573795306)]),w),P(Ke(ie,[new Re(1933832171,3516139923),new Re(2173277646,2057363890)]),w),P(Ke(ie,[new Re(269806566,3321433080),new Re(2716597058,424221215)]),w),P(Ke(ie,[new Re(3558483680,2004307702),new Re(3395746322,2677760166)]),w),P(Ke(ie,[new Re(2300620952,2505384628),new Re(4244682903,1199716560)]),w),P(Ke(ie,[new Re(1437888095,1565865392),new Re(2652926814,2360435586)]),w),P(Ke(ie,[new Re(3944843767,883589917),new Re(3316158518,803060834)]),w),P(Ke(ie,[new Re(2783571061,30745572),new Re(4145198147,3151309691)]),w),P(Ke(ie,[new Re(1202861001,556086894),new Re(2590748842,1432697645)]),w),P(Ke(ie,[new Re(2577318075,1768850442),new Re(3238436052,3938355704)]),w),P(Ke(ie,[new Re(3221647594,1137321229),new Re(4048045066,627977334)]),w),P(Ke(ie,[new Re(939787922,1784567592),new Re(2530028166,1466227658)]),w),P(Ke(ie,[new Re(3322218551,83225842),new Re(3162535207,3980268220)]),w),P(Ke(ie,[new Re(4152773188,3325257774),new Re(3953169009,3901593451)]),w),P(Ke(ie,[new Re(2058612330,4225769757),new Re(2470730631,827883171)]),w),P(Ke(ie,[new Re(1499523589,3134728548),new Re(3088413288,4256079436)]),w),P(Ke(ie,[new Re(1874404487,697185213),new Re(3860516611,1025131999)]),w),P(Ke(ie,[new Re(2782115540,2046353494),new Re(2412822882,103836587)]),w),P(Ke(ie,[new Re(2403902601,2557941868),new Re(3016028602,2277279382)]),w),P(Ke(ie,[new Re(857394603,4271169159),new Re(3770035753,699115580)]),w),P(Ke(ie,[new Re(2683355275,2132609812),new Re(2356272345,3121301797)]),w),P(Ke(ie,[new Re(132968622,1592020441),new Re(2945340432,680401775)]),w),P(Ke(ie,[new Re(3387436249,4137509200),new Re(3681675540,850502218)]),w),P(Ke(ie,[new Re(3190889480,975330514),new Re(2301047212,2679047534)]),w),P(Ke(ie,[new Re(1841128202,1219163142),new Re(2876309015,3348809418)]),w),P(Ke(ie,[new Re(153926604,3671437576),new Re(3595386269,3112269949)]),w),P(Ke(ie,[new Re(633075040,147164837),new Re(2247116418,2482039630)]),w),P(Ke(ie,[new Re(2938827448,183956046),new Re(2808895523,955065889)]),w),P(Ke(ie,[new Re(452308838,229945057),new Re(3511119404,120090538)]),w),P(Ke(ie,[new Re(1356434847,3364941133),new Re(2194449627,2222540234)]),w),P(Ke(ie,[new Re(3843027207,3132434592),new Re(2743062034,1704433468)]),w),P(Ke(ie,[new Re(508816713,2841801416),new Re(3428827542,4278025484)]),w),P(Ke(ie,[new Re(636020892,331026298),new Re(4286034428,3200048207)]),w),P(Ke(ie,[new Re(2008125793,2354375084),new Re(2678771517,4147513777)]),w),P(Ke(ie,[new Re(3583899065,4016710679),new Re(3348464397,1963166749)]),w),P(Ke(ie,[new Re(1258648360,1799662877),new Re(4185580496,3527700261)]),w),P(Ke(ie,[new Re(1323526137,1124789298),new Re(2615987810,2204812663)]),w),P(Ke(ie,[new Re(580665847,2479728447),new Re(3269984763,608532181)]),w),P(Ke(ie,[new Re(1799574133,2025918735),new Re(4087480953,3981890698)]),w),P(Ke(ie,[new Re(2198475657,1803070121),new Re(2554675596,878068950)]),w),P(Ke(ie,[new Re(600610923,3327579475),new Re(3193344495,1097586188)]),w),P(Ke(ie,[new Re(750763654,3085732520),new Re(3991680619,298240911)]),w),P(Ke(ie,[new Re(2079840020,854841001),new Re(2494800386,3944496953)]),w),P(Ke(ie,[new Re(3673541849,1068551251),new Re(3118500483,2783137543)]),w),P(Ke(ie,[new Re(3518185487,2409430888),new Re(3898125604,2405180105)]),w),P(Ke(ie,[new Re(588253193,3116507041),new Re(2436328502,3650721214)]),w),P(Ke(ie,[new Re(2882800140,674408330),new Re(3045410628,2415917869)]),w),P(Ke(ie,[new Re(382274703,843010412),new Re(3806763285,3019897337)]),w),P(Ke(ie,[new Re(2923276249,2137494243),new Re(2379227053,2424306747)]),w),P(Ke(ie,[new Re(2580353487,3745609628),new Re(2974033816,4104125258)]),w),P(Ke(ie,[new Re(1077958211,3608270211),new Re(3717542271,835189277)]),w),P(Ke(ie,[new Re(1210594794,1718297970),new Re(2323463919,2132606034)]),w),P(Ke(ie,[new Re(3660727141,388815),new Re(2904329899,1592015718)]),w),P(Ke(ie,[new Re(2428425278,1074227842),new Re(3630412374,916277824)]),w),P(Ke(ie,[new Re(1517765798,3892617873),new Re(2269007733,3793899112)]),w),P(Ke(ie,[new Re(1897207248,2718288694),new Re(2836259667,1521148418)]),w),P(Ke(ie,[new Re(224025412,3397860867),new Re(3545324584,827693699)]),w),P(Ke(ie,[new Re(3898112266,4271146690),new Re(2215827865,517308561)]),w),P(Ke(ie,[new Re(1651414861,3191449714),new Re(2769784831,1720377526)]),w),P(Ke(ie,[new Re(4211752225,768086671),new Re(3462231039,1076730083)]),w),P(Ke(ie,[new Re(2095474228,3164408729),new Re(2163894399,2283569038)]),w),P(Ke(ie,[new Re(471859137,3955510912),new Re(2704867999,1780719474)]),w),P(Ke(ie,[new Re(2737307570,1723163168),new Re(3381084999,1152157518)]),w),P(Ke(ie,[new Re(1274150815,6470312),new Re(4226356249,366455074)]),w),P(Ke(ie,[new Re(1870086083,1614656681),new Re(2641472655,2913388981)]),w),P(Ke(ie,[new Re(3411349428,944579027),new Re(3301840819,2567994402)]),w),P(Ke(ie,[new Re(2116703137,1180723784),new Re(4127301024,2136251179)]),w),P(Ke(ie,[new Re(786068548,3422306925),new Re(2579563140,1335156987)]),w),P(Ke(ie,[new Re(4203811157,4277883656),new Re(3224453925,1668946233)]),w),P(Ke(ie,[new Re(2033538475,2126129098),new Re(4030567406,3159924616)]),w),P(Ke(ie,[new Re(1270961547,791959774),new Re(2519104629,901211061)]),w),P(Ke(ie,[new Re(2662443757,4211175190),new Re(3148880786,2200255650)]),w),P(Ke(ie,[new Re(1180571049,2042743516),new Re(3936100983,602835915)]),w),P(Ke(ie,[new Re(200985993,3961069257),new Re(2460063114,1987385183)]),w),P(Ke(ie,[new Re(3472457964,1730111099),new Re(3075078893,336747830)]),w),P(Ke(ie,[new Re(2193088807,2162638874),new Re(3843848616,1494676612)]),w),P(Ke(ie,[new Re(3518164152,2962262032),new Re(2402405385,934172882)]),w),P(Ke(ie,[new Re(2250221542,3702827541),new Re(3003006731,2241457927)]),w),P(Ke(ie,[new Re(1739035104,2481050778),new Re(3753758414,1728080585)]),w),P(Ke(ie,[new Re(3771251500,1550656736),new Re(2346099009,6308541)]),w),P(Ke(ie,[new Re(1492838903,1938320920),new Re(2932623761,1081627501)]),w),P(Ke(ie,[new Re(2939790453,1349159326),new Re(3665779701,2425776200)]),w),P(Ke(ie,[new Re(1837369033,1380095491),new Re(2291112313,2052981037)]),w),P(Ke(ie,[new Re(3370453115,2798861187),new Re(2863890391,3639968120)]),w),P(Ke(ie,[new Re(4213066394,2424834660),new Re(3579862989,3476218326)]),w),P(Ke(ie,[new Re(1559424672,2589263487),new Re(2237414368,2709507366)]),w),P(Ke(ie,[new Re(4096764488,3236579358),new Re(2796767960,3386884207)]),w),P(Ke(ie,[new Re(4047213786,4045724198),new Re(3495959950,4233605259)]),w),P(Ke(ie,[new Re(1992637704,3602319448),new Re(2184974969,1572261463)]),w),P(Ke(ie,[new Re(1417055307,207932014),new Re(2731218711,3039068653)]),w),P(Ke(ie,[new Re(2845060957,3481140489),new Re(3414023389,2725093992)]),w),P(Ke(ie,[new Re(3556326197,1130200140),new Re(4267529237,185142018)]),w),P(Ke(ie,[new Re(3296445697,1243245999),new Re(2667205773,652584673)]),w),P(Ke(ie,[new Re(899331649,2627799323),new Re(3334007216,1889472666)]),w),P(Ke(ie,[new Re(3271648210,63523682),new Re(4167509020,2361840832)]),w),P(Ke(ie,[new Re(2044780131,1113444125),new Re(2604693137,3623634168)]),w),P(Ke(ie,[new Re(2555975164,318063332),new Re(3255866422,1308317238)]),w),P(Ke(ie,[new Re(1047485307,397579165),new Re(4069833027,3782880196)]),w),P(Ke(ie,[new Re(2802161964,4006583362),new Re(2543645642,1827429210)]),w),P(Ke(ie,[new Re(1355218808,713261907),new Re(3179557053,136802865)]),w),P(Ke(ie,[new Re(2767765334,891577384),new Re(3974446316,1244745405)]),w),P(Ke(ie,[new Re(2266724245,3778461337),new Re(2484028947,2925449526)]),w),P(Ke(ie,[new Re(685921659,1501851199),new Re(3105036184,2583070084)]),w),P(Ke(ie,[new Re(857402074,803572175),new Re(3881295230,3228837605)]),w),P(Ke(ie,[new Re(1072747208,1575974433),new Re(2425809519,944281679)]),w),P(Ke(ie,[new Re(267192186,1969968041),new Re(3032261899,106610275)]),w),P(Ke(ie,[new Re(3555215705,314976404),new Re(3790327373,3354488315)]),w),P(Ke(ie,[new Re(1685138903,2881214812),new Re(2368954608,2633426109)]),w),P(Ke(ie,[new Re(3180165453,2527776691),new Re(2961193260,3291782636)]),w),P(Ke(ie,[new Re(3975206816,4233462688),new Re(3701491575,4114728295)]),w),P(Ke(ie,[new Re(4095116996,2645914180),new Re(2313432234,4182317920)]),w),P(Ke(ie,[new Re(823928949,3307392725),new Re(2891790293,3080413753)]),w),P(Ke(ie,[new Re(2103653011,913015435),new Re(3614737867,629291719)]),w),P(Ke(ie,[new Re(2925395868,33763735),new Re(2259211166,4151403708)]),w),P(Ke(ie,[new Re(3656744835,42204668),new Re(2824013958,3041770987)]),w),P(Ke(ie,[new Re(3497189219,3273981307),new Re(3530017448,1654730086)]),w),P(Ke(ie,[new Re(1112001438,1509367405),new Re(2206260905,1034206304)]),w),P(Ke(ie,[new Re(1390001797,4034192904),new Re(2757826131,2366499704)]),w),P(Ke(ie,[new Re(1737502247,1821515659),new Re(3447282664,1884382806)]),w),P(Ke(ie,[new Re(12197080,2749060022),new Re(2154551665,1177739254)]),w),P(Ke(ie,[new Re(2162729998,3436325028),new Re(2693189581,2545915891)]),w),P(Ke(ie,[new Re(1629670674,2147922637),new Re(3366486976,4256136688)]),w),P(Ke(ie,[new Re(2037088343,537419649),new Re(4208108721,1025203564)]),w),P(Ke(ie,[new Re(3420663862,1946500016),new Re(2630067950,3325106787)]),w),P(Ke(ie,[new Re(3202088004,285641372),new Re(3287584938,2008899836)]),w),P(Ke(ie,[new Re(4002610005,357051716),new Re(4109481173,363641147)]),w),P(Ke(ie,[new Re(1964760341,760028234),new Re(2568425733,764146629)]),w),P(Ke(ie,[new Re(3529692250,2023777117),new Re(3210532166,2028925110)]),w),P(Ke(ie,[new Re(2264631665,382237748),new Re(4013165208,388672740)]),w),P(Ke(ie,[new Re(3562878438,2923253152),new Re(2508228255,242920462)]),w),P(Ke(ie,[new Re(2306114400,1506582793),new Re(3135285318,3524876050)]),w),P(Ke(ie,[new Re(735159352,1883228491),new Re(3919106648,2258611415)]),w),P(Ke(ie,[new Re(2070087331,1177017807),new Re(2449441655,1411632134)]),w),P(Ke(ie,[new Re(440125516,397530434),new Re(3061802069,690798344)]),w),P(Ke(ie,[new Re(550156895,496913043),new Re(3827252586,1937239754)]),w),P(Ke(ie,[new Re(1417589883,1921183388),new Re(2392032866,2284516670)]),w),P(Ke(ie,[new Re(3919471002,1327737411),new Re(2990041083,708162189)]),w),P(Ke(ie,[new Re(1678113280,3807155412),new Re(3737551353,4106428209)]),w),P(Ke(ie,[new Re(3733175360,2379472132),new Re(2335969596,955904894)]),w),P(Ke(ie,[new Re(2518985552,2974340165),new Re(2919961995,1194881118)]),w),P(Ke(ie,[new Re(1001248292,3717925207),new Re(3649952494,419859574)]),w),P(Ke(ie,[new Re(3847005655,176219606),new Re(2281220308,3483637705)]),w),P(Ke(ie,[new Re(1587531596,3441499980),new Re(2851525386,59579836)]),w),P(Ke(ie,[new Re(1984414496,6907679),new Re(3564406732,2221958443)]),w),P(Ke(ie,[new Re(703388148,4317299),new Re(2227754207,3536207675)]),w),P(Ke(ie,[new Re(4100460657,5396624),new Re(2784692759,3346517769)]),w),P(Ke(ie,[new Re(1904350349,1080487604),new Re(3480865949,3109405388)]),w),P(Ke(ie,[new Re(3337702616,1212175664),new Re(2175541218,2480249279)]),w),P(Ke(ie,[new Re(3098386446,1515219580),new Re(2719426523,952827951)]),w),P(Ke(ie,[new Re(2799241233,4041508124),new Re(3399283154,117293115)]),w),P(Ke(ie,[new Re(2425309718,1830659683),new Re(4249103942,2294100042)]),w),P(Ke(ie,[new Re(2589560398,70420478),new Re(2655689964,360070702)]),w),P(Ke(ie,[new Re(1089466849,2235509245),new Re(3319612455,450088378)]),w),P(Ke(ie,[new Re(3509317209,3868128380),new Re(4149515568,3783835944)]),w),P(Ke(ie,[new Re(2193323256,806967502),new Re(2593447230,2364897465)]),w),P(Ke(ie,[new Re(3815395894,1008709377),new Re(3241809038,808638183)]),w),P(Ke(ie,[new Re(3695503043,3408370369),new Re(4052261297,3158281377)]),w),P(Ke(ie,[new Re(699076666,1593360569),new Re(2532663311,363313125)]),w),P(Ke(ie,[new Re(1947587656,4139184359),new Re(3165829138,3675366878)]),w),P(Ke(ie,[new Re(287000923,879013153),new Re(3957286423,2446724950)]),w),P(Ke(ie,[new Re(3400601049,12512308),new Re(2473304014,3139815829)]),w),P(Ke(ie,[new Re(1029525839,1089382210),new Re(3091630018,1777286139)]),w),P(Ke(ie,[new Re(213165475,287985938),new Re(3864537523,74124026)]),w),P(Ke(ie,[new Re(1206970245,3938087595),new Re(2415335951,3804423900)]),w),P(Ke(ie,[new Re(1508712807,1701384022),new Re(3019169939,3681788051)]),w),P(Ke(ie,[new Re(812149185,1052988204),new Re(3773962424,3528493240)]),w),P(Ke(ie,[new Re(507593240,3342472187),new Re(2358726515,2205308275)]),w),P(Ke(ie,[new Re(3855717022,4178090234),new Re(2948408144,1682893519)]),w),P(Ke(ie,[new Re(3745904454,3075129145),new Re(3685510180,2103616899)]),w),P(Ke(ie,[new Re(1804319372,848213891),new Re(2303443862,3462244210)]),w),P(Ke(ie,[new Re(107915567,1060267364),new Re(2879304828,2180321615)]),w),P(Ke(ie,[new Re(3356119931,251592381),new Re(3599131035,2725402018)]),w),P(Ke(ie,[new Re(3171316780,3915341622),new Re(2249456897,1166505349)]),w),P(Ke(ie,[new Re(742920504,599209732),new Re(2811821121,2531873511)]),w),P(Ke(ie,[new Re(4149876102,749012165),new Re(3514776401,4238583712)]),w),P(Ke(ie,[new Re(2593672563,3689358075),new Re(2196735251,1038502084)]),w),P(Ke(ie,[new Re(3242090704,3537955770),new Re(2745919064,224385781)]),w),P(Ke(ie,[new Re(831387909,127477416),new Re(3432398830,280482227)]),w),P(Ke(ie,[new Re(4260460358,1233088594),new Re(4290498537,2498086431)]),w),P(Ke(ie,[new Re(4273400459,3991905843),new Re(2681561585,4245658579)]),w),P(Ke(ie,[new Re(4268008750,3916140480),new Re(3351951982,2085847752)]),w),P(Ke(ie,[new Re(1040043642,2747691952),new Re(4189939978,459826043)]),w),P(Ke(ie,[new Re(113156364,2791049294),new Re(2618712486,1361133101)]),w),P(Ke(ie,[new Re(1215187279,3488811618),new Re(3273390607,3848900024)]),w),P(Ke(ie,[new Re(1518984099,3287272698),new Re(4091738259,3737383206)]),w),P(Ke(ie,[new Re(4170590534,1517674524),new Re(2557336412,1798993591)]),w),P(Ke(ie,[new Re(4139496343,4044576803),new Re(3196670515,2248741989)]),w),P(Ke(ie,[new Re(1953144957,3981979180),new Re(3995838144,1737185663)]),w),P(Ke(ie,[new Re(2831328334,3025607900),new Re(2497398840,1085741039)]),w),P(Ke(ie,[new Re(2465418594,1634526227),new Re(3121748550,1357176299)]),w),P(Ke(ie,[new Re(2008031418,4190641431),new Re(3902185687,3843954022)]),w),P(Ke(ie,[new Re(181277812,3692892718),new Re(2438866054,4013084e3)]),w),P(Ke(ie,[new Re(226597266,321148602),new Re(3048582568,2868871352)]),w),P(Ke(ie,[new Re(283246582,2548919401),new Re(3810728210,3586089190)]),w),P(Ke(ie,[new Re(3398254586,519332801),new Re(2381705131,3315047567)]),w),P(Ke(ie,[new Re(3174076408,2796649650),new Re(2977131414,3070067635)]),w),P(Ke(ie,[new Re(2893853686,3495812062),new Re(3721414268,1690100896)]),w),P(Ke(ie,[new Re(1808658554,1111140715),new Re(2325883917,3203796708)]),w),P(Ke(ie,[new Re(2260823192,3536409542),new Re(2907354897,783520413)]),w),P(Ke(ie,[new Re(3899770815,125544631),new Re(3634193621,2053142340)]),w),P(Ke(ie,[new Re(289873111,1689078130),new Re(2271371013,1820084875)]),w),P(Ke(ie,[new Re(3583566861,1037605839),new Re(2839213766,3348847917)]),w),P(Ke(ie,[new Re(1258233104,2370749123),new Re(3549017208,2038576249)]),w),P(Ke(ie,[new Re(3470750250,1481718202),new Re(2218135755,1274110155)]),w),P(Ke(ie,[new Re(3264695988,3999631400),new Re(2772669694,518895870)]),w),P(Ke(ie,[new Re(1933386338,704571954),new Re(3465837117,2796103486)]),w),P(Ke(ie,[new Re(134624637,1514099295),new Re(2166148198,2284435591)]),w),P(Ke(ie,[new Re(3389506268,2966365943),new Re(2707685248,708060840)]),w),P(Ke(ie,[new Re(4236882835,3707957429),new Re(3384606560,885076050)]),w),P(Ke(ie,[new Re(3148619896,3561204962),new Re(4230758200,1106345063)]),w),P(Ke(ie,[new Re(3578500171,2225753101),new Re(2644223875,691465664)]),w),P(Ke(ie,[new Re(178157918,1708449553),new Re(3305279843,4085557553)]),w),P(Ke(ie,[new Re(1296439221,4283045589),new Re(4131599804,4033205117)]),w),P(Ke(ie,[new Re(1347145425,3213774405),new Re(2582249878,373269550)]),w),P(Ke(ie,[new Re(3831415430,795992534),new Re(3227812347,2614070585)]),w),P(Ke(ie,[new Re(1568043815,3142474316),new Re(4034765434,2193846408)]),w),P(Ke(ie,[new Re(980027384,3574659183),new Re(2521728396,2444895829)]),w),P(Ke(ie,[new Re(2298776055,173356683),new Re(3152160495,3056119786)]),w),P(Ke(ie,[new Re(725986420,3437921326),new Re(3940200619,2746407909)]),w),P(Ke(ie,[new Re(990612425,1217181),new Re(2462625387,1179634031)]),w),P(Ke(ie,[new Re(164523707,1075263300),new Re(3078281734,400800715)]),w),P(Ke(ie,[new Re(3426880106,270337301),new Re(3847852167,2648484541)]),w),P(Ke(ie,[new Re(2678670978,1242702637),new Re(2404907604,3265915574)]),w),P(Ke(ie,[new Re(1200855074,3700861945),new Re(3006134505,4082394468)]),w),P(Ke(ie,[new Re(1501068843,2478593783),new Re(3757668132,1881767613)]),w),P(Ke(ie,[new Re(1475038939,1012250202),new Re(2348542582,3323588406)]),w),P(Ke(ie,[new Re(3991282322,191570929),new Re(2935678228,2007001859)]),w),P(Ke(ie,[new Re(3915361078,2386947309),new Re(3669597785,2508752324)]),w),P(Ke(ie,[new Re(299617026,418100244),new Re(2293498615,4252324763)]),w),P(Ke(ie,[new Re(3595746754,2670108953),new Re(2866873269,4241664129)]),w),P(Ke(ie,[new Re(1273457971,1190152543),new Re(3583591587,2080854690)]),w),P(Ke(ie,[new Re(1869653056,206974427),new Re(2239744742,763663269)]),w),P(Ke(ie,[new Re(3410808144,258718034),new Re(2799680927,3102062734)]),w),P(Ke(ie,[new Re(2116026532,323397543),new Re(3499601159,2803836594)]),w),P(Ke(ie,[new Re(2396258406,2349607112),new Re(2187250724,3363010607)]),w),P(Ke(ie,[new Re(1921581184,789525242),new Re(2734063405,4203763259)]),w),P(Ke(ie,[new Re(1328234656,986906553),new Re(3417579257,2033478602)]),w),P(Ke(ie,[new Re(3807776968,1233633192),new Re(4271974071,3615590076)]),w),P(Ke(ie,[new Re(232376957,771020745),new Re(2669983794,3870356534)]),w),P(Ke(ie,[new Re(2437954844,2037517755),new Re(3337479743,2690462019)]),w),P(Ke(ie,[new Re(1973701731,2546897194),new Re(4171849679,2289335700)]),w),P(Ke(ie,[new Re(3381047230,1054939834),new Re(2607406049,3041447548)]),w),P(Ke(ie,[new Re(4226309037,3466158440),new Re(3259257562,580583963)]),w),P(Ke(ie,[new Re(4209144473,1111472579),new Re(4074071952,2873213602)]),w),P(Ke(ie,[new Re(3704457119,3379024922),new Re(2546294970,1795758501)]),w),P(Ke(ie,[new Re(1409345927,3150039328),new Re(3182868713,97214479)]),w),P(Ke(ie,[new Re(687940585,2863807336),new Re(3978585891,1195259923)]),w),P(Ke(ie,[new Re(4188059250,179266849),new Re(2486616182,210166539)]),w),P(Ke(ie,[new Re(4161332238,2371567209),new Re(3108270227,2410191822)]),w),P(Ke(ie,[new Re(3054181650,816975364),new Re(3885337784,1938997954)]),w),P(Ke(ie,[new Re(2982605355,1584351426),new Re(2428336115,1211873721)]),w),P(Ke(ie,[new Re(507031222,906697459),new Re(3035420144,441100328)]),w),P(Ke(ie,[new Re(633789027,3280855472),new Re(3794275180,551375410)]),w),P(Ke(ie,[new Re(1469859966,1513663758),new Re(2371421987,2492093279)]),w),P(Ke(ie,[new Re(763583133,4039563345),new Re(2964277484,2041374775)]),w),P(Ke(ie,[new Re(4175704389,1828228709),new Re(3705346855,2551718468)]),w),P(Ke(ie,[new Re(462331595,1679513855),new Re(2315841784,3205436779)]),w),P(Ke(ie,[new Re(3799139966,1025650495),new Re(2894802230,4006795973)]),w),P(Ke(ie,[new Re(1527699485,3429546767),new Re(3618502788,2861011319)]),w),P(Ke(ie,[new Re(2565424914,2680337641),new Re(2261564242,3935615722)]),w),P(Ke(ie,[new Re(1059297495,1202938404),new Re(2826955303,2772036005)]),w),P(Ke(ie,[new Re(2397863693,429931181),new Re(3533694129,2391303182)]),w),P(Ke(ie,[new Re(424922984,805577900),new Re(2208558830,4178919049)]),w),P(Ke(ie,[new Re(1604895554,1006972375),new Re(2760698538,3076165163)]),w),P(Ke(ie,[new Re(932377618,3406199117),new Re(3450873173,1697722806)]),w),P(Ke(ie,[new Re(3803961483,3202616272),new Re(2156795733,1597947665)]),w),P(Ke(ie,[new Re(1533726382,2929528516),new Re(2695994666,3071176406)]),w),P(Ke(ie,[new Re(4064641626,1514426997),new Re(3369993333,1691486859)]),w),P(Ke(ie,[new Re(4007060208,4040517394),new Re(4212491666,3188100398)]),w),P(Ke(ie,[new Re(1430670806,2525323371),new Re(2632807291,3066304573)]),w),P(Ke(ie,[new Re(2862080332,1009170566),new Re(3291009114,2759138892)]),w),P(Ke(ie,[new Re(3577600415,1261463208),new Re(4113761393,1301439967)]),w),P(Ke(ie,[new Re(3846612995,2399027241),new Re(2571100870,3497754539)]),w),P(Ke(ie,[new Re(3734524420,1925042227),new Re(3213876088,2224709526)]),w),P(Ke(ie,[new Re(2520671877,2406302784),new Re(4017345110,2780886908)]),w),P(Ke(ie,[new Re(3722903571,2040810152),new Re(2510840694,664312493)]),w),P(Ke(ie,[new Re(1432403992,1477270866),new Re(3138550867,2977874265)]),w),P(Ke(ie,[new Re(2864246814,1846588582),new Re(3923188584,2648601007)]),w),P(Ke(ie,[new Re(3400766995,80376040),new Re(2451992865,1655375629)]),w),P(Ke(ie,[new Re(1029733271,3321695522),new Re(3064991081,3142961361)]),w),P(Ke(ie,[new Re(2360908413,3078377578),new Re(3831238852,707476229)]),w),P(Ke(ie,[new Re(2012438670,2460856898),new Re(2394524282,2589656291)]),w),P(Ke(ie,[new Re(1441806514,928587475),new Re(2993155353,1089586716)]),w),P(Ke(ie,[new Re(1802258142,3308217992),new Re(3741444191,2435725219)]),w),P(Ke(ie,[new Re(589540427,993894421),new Re(2338402619,3132940998)]),w),P(Ke(ie,[new Re(2884409182,168626202),new Re(2923003274,2842434423)]),w),P(Ke(ie,[new Re(2531769653,2358266401),new Re(3653754093,1405559381)]),w),P(Ke(ie,[new Re(2119226945,2010787412),new Re(2283596308,1415345525)]),w),P(Ke(ie,[new Re(3722775505,3587226089),new Re(2854495385,1769181906)]),w),P(Ke(ie,[new Re(2505985734,1262807140),new Re(3568119231,3285219207)]),w),P(Ke(ie,[new Re(3176853819,4010479934),new Re(2230074519,3663874740)]),w),P(Ke(ie,[new Re(3971067274,3939358094),new Re(2787593149,3506101601)]),w),P(Ke(ie,[new Re(1742608621,2776713970),new Re(3484491437,1161401530)]),w),P(Ke(ie,[new Re(2162872212,2272317143),new Re(2177807148,1262746868)]),w),P(Ke(ie,[new Re(2703590265,2840396429),new Re(2722258935,1578433585)]),w),P(Ke(ie,[new Re(158262360,329270064),new Re(3402823669,899300158)]),w),P(Ke(ie,[new Re(2345311598,411587580),new Re(4253529586,2197867021)]),w),P(Ke(ie,[new Re(2002690660,3478467709),new Re(2658455991,2447408712)]),w),P(Ke(ie,[new Re(2503363326,53117341),new Re(3323069989,1985519066)]),w),P(Ke(ie,[new Re(981720509,2213880324),new Re(4153837486,3555640657)]),w),P(Ke(ie,[new Re(3297929878,1920546114),new Re(2596148429,1148533586)]),w),P(Ke(ie,[new Re(1974928700,253198995),new Re(3245185536,2509408807)]),w),P(Ke(ie,[new Re(1394919051,316498744),new Re(4056481920,3136761009)]),w),P(Ke(ie,[new Re(3556178966,3955908099),new Re(2535301200,1960475630)]),w),P(Ke(ie,[new Re(2297740060,2797401476),new Re(3169126500,2450594538)]),w),P(Ke(ie,[new Re(724691427,3496751845),new Re(3961408125,3063243173)]),w),P(Ke(ie,[new Re(989803054,1648598991),new Re(2475880078,2451397895)]),w),P(Ke(ie,[new Re(163511993,4208232386),new Re(3094850098,916763721)]),w),P(Ke(ie,[new Re(1278131816,2039065011),new Re(3868562622,3293438299)]),w),P(Ke(ie,[new Re(261961473,1274415632),new Re(2417851639,984657113)]),w),P(Ke(ie,[new Re(1401193665,2666761364),new Re(3022314549,157079567)]),w),P(Ke(ie,[new Re(677750258,112226233),new Re(3777893186,1270091283)]),w),P(Ke(ie,[new Re(4181690295,1143883219),new Re(2361183241,1867548875)]),w),P(Ke(ie,[new Re(4153371045,356112200),new Re(2951479051,3408177918)]),w),P(Ke(ie,[new Re(3044230158,1518882075),new Re(3689348814,3186480574)]),w),P(Ke(ie,[new Re(828902024,4170526768),new Re(2305843009,917808535)]),w),P(Ke(ie,[new Re(4257353003,918191165),new Re(2882303761,2221002492)]),w),P(Ke(ie,[new Re(1026723958,73997132),new Re(3602879701,3849994940)]),w),P(Ke(ie,[new Re(2789186121,3267473679),new Re(2251799813,2943117749)]),w),P(Ke(ie,[new Re(265257180,863116627),new Re(2814749767,457671715)]),w),P(Ke(ie,[new Re(3552796947,1078895784),new Re(3518437208,3793315115)]),w),P(Ke(ie,[new Re(1683627180,137438953),new Re(2199023255,2370821947)]),w),P(Ke(ie,[new Re(1030792151,171798691),new Re(2748779069,1889785610)]),w),P(Ke(ie,[new Re(3435973836,3435973836),new Re(3435973836,3435973836)]),w),P(Ke(ie,[new Re(0,0),new Re(2147483648,0)]),w),P(Ke(ie,[new Re(0,0),new Re(2684354560,0)]),w),P(Ke(ie,[new Re(0,0),new Re(3355443200,0)]),w),P(Ke(ie,[new Re(0,0),new Re(4194304e3,0)]),w),P(Ke(ie,[new Re(0,0),new Re(262144e4,0)]),w),P(Ke(ie,[new Re(0,0),new Re(32768e5,0)]),w),P(Ke(ie,[new Re(0,0),new Re(4096e6,0)]),w),P(Ke(ie,[new Re(0,0),new Re(256e7,0)]),w),P(Ke(ie,[new Re(0,0),new Re(32e8,0)]),w),P(Ke(ie,[new Re(0,0),new Re(4e9,0)]),w),P(Ke(ie,[new Re(0,0),new Re(25e8,0)]),w),P(Ke(ie,[new Re(0,0),new Re(3125e6,0)]),w),P(Ke(ie,[new Re(0,0),new Re(390625e4,0)]),w),P(Ke(ie,[new Re(0,0),new Re(2441406250,0)]),w),P(Ke(ie,[new Re(0,0),new Re(3051757812,2147483648)]),w),P(Ke(ie,[new Re(0,0),new Re(3814697265,2684354560)]),w),P(Ke(ie,[new Re(0,0),new Re(2384185791,67108864)]),w),P(Ke(ie,[new Re(0,0),new Re(2980232238,3305111552)]),w),P(Ke(ie,[new Re(0,0),new Re(3725290298,1983905792)]),w),P(Ke(ie,[new Re(0,0),new Re(2328306436,2313682944)]),w),P(Ke(ie,[new Re(0,0),new Re(2910383045,2892103680)]),w),P(Ke(ie,[new Re(0,0),new Re(3637978807,393904128)]),w),P(Ke(ie,[new Re(0,0),new Re(2273736754,1856802816)]),w),P(Ke(ie,[new Re(0,0),new Re(2842170943,173519872)]),w),P(Ke(ie,[new Re(0,0),new Re(3552713678,3438125312)]),w),P(Ke(ie,[new Re(0,0),new Re(2220446049,1075086496)]),w),P(Ke(ie,[new Re(0,0),new Re(2775557561,2417599944)]),w),P(Ke(ie,[new Re(0,0),new Re(3469446951,4095741754)]),w),P(Ke(ie,[new Re(1073741824,0),new Re(2168404344,4170451332)]),w),P(Ke(ie,[new Re(1342177280,0),new Re(2710505431,918096869)]),w),P(Ke(ie,[new Re(2751463424,0),new Re(3388131789,73879262)]),w),P(Ke(ie,[new Re(1291845632,0),new Re(4235164736,1166090902)]),w),P(Ke(ie,[new Re(4028628992,0),new Re(2646977960,728806813)]),w),P(Ke(ie,[new Re(1814560768,0),new Re(3308722450,911008517)]),w),P(Ke(ie,[new Re(3341942784,0),new Re(4135903062,3286244294)]),w),P(Ke(ie,[new Re(1014972416,0),new Re(2584939414,980160860)]),w),P(Ke(ie,[new Re(1268715520,0),new Re(3231174267,3372684723)]),w),P(Ke(ie,[new Re(512152576,0),new Re(4038967834,3142114080)]),w),P(Ke(ie,[new Re(320095360,0),new Re(2524354896,3037563124)]),w),P(Ke(ie,[new Re(400119200,0),new Re(3155443620,3796953905)]),w),P(Ke(ie,[new Re(1573890824,0),new Re(3944304526,451225085)]),w),P(Ke(ie,[new Re(1520552677,0),new Re(2465190328,3503241150)]),w),P(Ke(ie,[new Re(4048174494,1073741824),new Re(3081487911,84084141)]),w),P(Ke(ie,[new Re(1838992645,3489660928),new Re(3851859888,3326330649)]),w),P(Ke(ie,[new Re(3833724963,2717908992),new Re(2407412430,2078956655)]),w),P(Ke(ie,[new Re(3718414380,2323644416),new Re(3009265538,451212171)]),w),P(Ke(ie,[new Re(3574276151,2904555520),new Re(3761581922,2711498862)]),w),P(Ke(ie,[new Re(1160180770,3425959936),new Re(2350988701,2768428613)]),w),P(Ke(ie,[new Re(2523967787,2134966272),new Re(2938735877,239310294)]),w),P(Ke(ie,[new Re(1007476086,1594966016),new Re(3673419846,1372879692)]),w),P(Ke(ie,[new Re(2777156201,4218079232),new Re(2295887403,4079275279)]),w),P(Ke(ie,[new Re(2397703428,2051373568),new Re(2869859254,4025352275)]),w),P(Ke(ie,[new Re(1923387461,2564216960),new Re(3587324068,2884206696)]),w),P(Ke(ie,[new Re(1202117163,2139506512),new Re(2242077542,3950112833)]),w),P(Ke(ie,[new Re(2576388278,1600641316),new Re(2802596928,2790157393)]),w),P(Ke(ie,[new Re(4294227171,4148285293),new Re(3503246160,3487696741)]),w),P(Ke(ie,[new Re(3220762894,2055807396),new Re(2189528850,2179810463)]),w),P(Ke(ie,[new Re(2952211794,422275597),new Re(2736911063,577279431)]),w),P(Ke(ie,[new Re(2616522918,2675328144),new Re(3421138828,3942824761)]),w),P(Ke(ie,[new Re(49428176,1196676532),new Re(4276423536,633563656)]),w),P(Ke(ie,[new Re(30892610,747922832),new Re(2672764710,395977285)]),w),P(Ke(ie,[new Re(1112357586,3082387189),new Re(3340955887,2642455254)]),w),P(Ke(ie,[new Re(3537930631,1705500338),new Re(4176194859,2229327243)]),w),P(Ke(ie,[new Re(1674335732,2676550447),new Re(2610121787,856458615)]),w),P(Ke(ie,[new Re(1019177841,3345688059),new Re(3262652233,4291798741)]),w),P(Ke(ie,[new Re(2347714126,960884602),new Re(4078315292,2143522954)]),w),P(Ke(ie,[new Re(2541063152,3821778348),new Re(2548947057,3487185494)]),w),P(Ke(ie,[new Re(1028845293,482255639),new Re(3186183822,1137756396)]),w),P(Ke(ie,[new Re(1286056616,1676561373),new Re(3982729777,3569679143)]),w),P(Ke(ie,[new Re(2414398121,1047850858),new Re(2489206111,620436728)]),w),P(Ke(ie,[new Re(3017997651,2383555396),new Re(3111507638,3996771382)]),w),P(Ke(ie,[new Re(1625013416,1905702422),new Re(3889384548,2848480580)]),w),P(Ke(ie,[new Re(3163117033,1191064013),new Re(2430865342,3927784010)]),w),P(Ke(ie,[new Re(1806412643,2562571841),new Re(3038581678,2762246365)]),w),P(Ke(ie,[new Re(3331757628,2129472977),new Re(3798227098,1305324308)]),w),P(Ke(ie,[new Re(4229832165,3478404258),new Re(2373891936,1889569516)]),w),P(Ke(ie,[new Re(992322911,1126779851),new Re(2967364920,2361961896)]),w),P(Ke(ie,[new Re(1240403639,334732990),new Re(3709206150,2952452370)]),w),P(Ke(ie,[new Re(1848994098,1819820855),new Re(2318253844,771540907)]),w),P(Ke(ie,[new Re(1237500799,127292420),new Re(2897817305,964426134)]),w),P(Ke(ie,[new Re(3694359646,3380340998),new Re(3622271631,2279274491)]),w),P(Ke(ie,[new Re(1772103867,1038971299),new Re(2263919769,3035159293)]),w),P(Ke(ie,[new Re(3288871658,224972300),new Re(2829899712,572723644)]),w),P(Ke(ie,[new Re(4111089572,2428699024),new Re(3537374640,715904555)]),w),P(Ke(ie,[new Re(2032560070,3665420538),new Re(2210859150,447440347)]),w),P(Ke(ie,[new Re(1466958264,2434292024),new Re(2763573937,2706784082)]),w),P(Ke(ie,[new Re(3981181478,3042865030),new Re(3454467422,162254630)]),w),P(Ke(ie,[new Re(1414496600,828048820),new Re(2159042138,3322634616)]),w),P(Ke(ie,[new Re(1768120750,1035061025),new Re(2698802673,2005809622)]),w),P(Ke(ie,[new Re(62667289,3441309929),new Re(3373503341,3581003852)]),w),P(Ke(ie,[new Re(78334112,1080411939),new Re(4216879177,1255029343)]),w),P(Ke(ie,[new Re(1659571556,675257462),new Re(2635549485,3468747899)]),w),P(Ke(ie,[new Re(1000722621,844071828),new Re(3294436857,1114709402)]),w),P(Ke(ie,[new Re(3398386924,2128831609),new Re(4118046071,2467128576)]),w),P(Ke(ie,[new Re(2123991827,3478003403),new Re(2573778794,3152568096)]),w),P(Ke(ie,[new Re(2654989784,3273762430),new Re(3217223493,1793226472)]),w),P(Ke(ie,[new Re(3318737230,4092203038),new Re(4021529366,3315274914)]),w),P(Ke(ie,[new Re(3147952593,1483885074),new Re(2513455854,998304997)]),w),P(Ke(ie,[new Re(713715269,2928598167),new Re(3141819817,3395364895)]),w),P(Ke(ie,[new Re(4113369559,439522237),new Re(3927274772,1022980646)]),w),P(Ke(ie,[new Re(1497114150,1885314134),new Re(2454546732,2786846552)]),w),P(Ke(ie,[new Re(1871392688,209159020),new Re(3068183415,3483558190)]),w),P(Ke(ie,[new Re(191757212,261448775),new Re(3835229269,3280705914)]),w),P(Ke(ie,[new Re(1193590081,2310889132),new Re(2397018293,2587312108)]),w),P(Ke(ie,[new Re(1491987601,3962353239),new Re(2996272867,12914663)]),w),P(Ke(ie,[new Re(791242678,1731716077),new Re(3745341083,3237368801)]),w),P(Ke(ie,[new Re(3178881234,8580724),new Re(2340838177,1486484588)]),w),P(Ke(ie,[new Re(3973601542,2158209553),new Re(2926047721,2931847559)]),w),P(Ke(ie,[new Re(3893260104,550278293),new Re(3657559652,443583977)]),w),P(Ke(ie,[new Re(822674829,343923933),new Re(2285974782,2424723634)]),w),P(Ke(ie,[new Re(3175827184,1503646741),new Re(2857468478,883420894)]),w),P(Ke(ie,[new Re(1822300332,1879558426),new Re(3571835597,3251759766)]),w),P(Ke(ie,[new Re(65195883,3322207664),new Re(2232397248,2569220766)]),w),P(Ke(ie,[new Re(2228978502,3079017756),new Re(2790496560,3211525957)]),w),P(Ke(ie,[new Re(3859964952,1701288547),new Re(3488120700,4014407446)]),w),P(Ke(ie,[new Re(1338736271,1063305342),new Re(2180075438,361521006)]),w),P(Ke(ie,[new Re(3820903987,255389853),new Re(2725094297,2599384905)]),w),P(Ke(ie,[new Re(1554904511,3540462789),new Re(3406367872,28005660)]),w),P(Ke(ie,[new Re(1943630639,3351836662),new Re(4257959840,35007075)]),w),P(Ke(ie,[new Re(677898237,3705510650),new Re(2661224900,21879422)]),w),P(Ke(ie,[new Re(2994856445,1410662840),new Re(3326531125,27349277)]),w),P(Ke(ie,[new Re(522345084,2837070374),new Re(4158163906,1107928421)]),w),P(Ke(ie,[new Re(863336589,3920652632),new Re(2598852441,1766197087)]),w),P(Ke(ie,[new Re(5428913,1679590318),new Re(3248565551,3281488183)]),w),P(Ke(ie,[new Re(3228011613,3173229722),new Re(4060706939,3028118404)]),w),P(Ke(ie,[new Re(4164990906,2520139488),new Re(2537941837,1355703090)]),w),P(Ke(ie,[new Re(3058754985,1002690712),new Re(3172427296,2768370687)]),w),P(Ke(ie,[new Re(2749701907,2327105214),new Re(3965534120,3460463359)]),w),P(Ke(ie,[new Re(3329176428,917569847),new Re(2478458825,2162789599)]),w),P(Ke(ie,[new Re(3087728711,1146962308),new Re(3098073531,3777228823)]),w),P(Ke(ie,[new Re(2785919065,359961061),new Re(3872591914,3647794205)]),w),P(Ke(ie,[new Re(2278070327,2909330223),new Re(2420369946,3353613202)]),w),P(Ke(ie,[new Re(700104261,2562920955),new Re(3025462433,2044532855)]),w),P(Ke(ie,[new Re(4096355798,4277393018),new Re(3781828041,3629407892)]),w),P(Ke(ie,[new Re(412738726,1599628812),new Re(2363642526,657767197)]),w),P(Ke(ie,[new Re(1589665231,4147019663),new Re(2954553157,2969692644)]),w),P(Ke(ie,[new Re(1987081539,4110032755),new Re(3693191447,490890333)]),w),P(Ke(ie,[new Re(1778796874,2031899560),new Re(2308244654,1917419194)]),w),P(Ke(ie,[new Re(76012445,392390802),new Re(2885305818,249290345)]),w),P(Ke(ie,[new Re(1168757380,1564230326),new Re(3606632272,2459096579)]),w),P(Ke(ie,[new Re(193602450,3125127602),new Re(2254145170,1536935362)]),w),P(Ke(ie,[new Re(2389486711,1758925854),new Re(2817681462,4068652850)]),w),P(Ke(ie,[new Re(839374741,1124915494),new Re(3522101828,2938332415)]),w),P(Ke(ie,[new Re(2135221949,1239943096),new Re(2201313642,3983941407)]),w),P(Ke(ie,[new Re(1595285612,2623670694),new Re(2751642053,2832443111)]),w),P(Ke(ie,[new Re(920365191,3279588367),new Re(3439552567,319328417)]),w),P(Ke(ie,[new Re(3259582804,3660355465),new Re(2149720354,1810192996)]),w),P(Ke(ie,[new Re(4074478506,280477036),new Re(2687150443,115257597)]),w),P(Ke(ie,[new Re(1871872660,2498079943),new Re(3358938053,3365297469)]),w),P(Ke(ie,[new Re(3413582649,3122599929),new Re(4198672567,985396364)]),w),P(Ke(ie,[new Re(4280972804,341012219),new Re(2624170354,2226485463)]),w),P(Ke(ie,[new Re(4277474181,426265274),new Re(3280212943,635623181)]),w),P(Ke(ie,[new Re(2125617254,1606573417),new Re(4100266178,4015754449)]),w),P(Ke(ie,[new Re(4012865343,4225333857),new Re(2562666361,3583588354)]),w),P(Ke(ie,[new Re(2868598031,4207925498),new Re(3203332952,1258259971)]),w),P(Ke(ie,[new Re(2512005715,4186165048),new Re(4004166190,1572824964)]),w),P(Ke(ie,[new Re(3717487220,2079482243),new Re(2502603868,4204241074)]),w),P(Ke(ie,[new Re(2499375377,2599352804),new Re(3128254836,960334047)]),w),P(Ke(ie,[new Re(2050477398,27965533),new Re(3910318545,1200417559)]),w),P(Ke(ie,[new Re(2892161109,3238703930),new Re(2443949090,3434615534)]),w),P(Ke(ie,[new Re(1467717739,827154441),new Re(3054936363,2145785770)]),w),P(Ke(ie,[new Re(3982130821,4255168523),new Re(3818670454,1608490388)]),w),P(Ke(ie,[new Re(341348115,3196351239),new Re(2386669033,4226531965)]),w),P(Ke(ie,[new Re(1500426968,2921697224),new Re(2983336292,2061939484)]),w),P(Ke(ie,[new Re(1875533710,3652121531),new Re(3729170365,2577424355)]),w),P(Ke(ie,[new Re(635337657,1208834132),new Re(2330731478,2147761134)]),w),P(Ke(ie,[new Re(2941655719,2584784490),new Re(2913414348,537217769)]),w),P(Ke(ie,[new Re(455844177,2157238788),new Re(3641767935,671522212)]),w),P(Ke(ie,[new Re(2432386258,4032628802),new Re(2276104959,2030314118)]),w),P(Ke(ie,[new Re(892999175,2893302355),new Re(2845131199,1464150824)]),w),P(Ke(ie,[new Re(1116248969,2542886120),new Re(3556413999,756446706)]),w),P(Ke(ie,[new Re(1771397429,4273658385),new Re(2222758749,2083391927)]),w),P(Ke(ie,[new Re(1140504963,2120847509),new Re(2778448436,3677981733)]),w),P(Ke(ie,[new Re(2499373028,1577317563),new Re(3473060546,302509870)]),w),P(Ke(ie,[new Re(488366318,3133307125),new Re(2170662841,1262810493)]),w),P(Ke(ie,[new Re(1684199722,1769150258),new Re(2713328551,2652254940)]),w),P(Ke(ie,[new Re(2105249653,63954174),new Re(3391660689,2241576851)]),w),P(Ke(ie,[new Re(1557820242,1153684542),new Re(4239575861,3875712888)]),w),P(Ke(ie,[new Re(973637651,1794794663),new Re(2649734913,2959191467)]),w),P(Ke(ie,[new Re(143305240,1169751504),new Re(3312168642,477763862)]),w),P(Ke(ie,[new Re(2326615198,1462189381),new Re(4140210802,2744688475)]),w),P(Ke(ie,[new Re(917263586,4135093835),new Re(2587631751,2789172121)]),w),P(Ke(ie,[new Re(2220321307,3021383645),new Re(3234539689,2412723327)]),w),P(Ke(ie,[new Re(1701659810,2702987733),new Re(4043174611,4089645983)]),w),P(Ke(ie,[new Re(2674150117,2763109157),new Re(2526984132,2019157827)]),w),P(Ke(ie,[new Re(2268945823,232660974),new Re(3158730165,2523947284)]),w),P(Ke(ie,[new Re(2836182278,3512051690),new Re(3948412706,4228675929)]),w),P(Ke(ie,[new Re(162001188,1121290482),new Re(2467757941,3716664280)]),w),P(Ke(ie,[new Re(202501485,1401613103),new Re(3084697427,1424604878)]),w),P(Ke(ie,[new Re(2400610504,2825758202),new Re(3855871784,707014273)]),w),P(Ke(ie,[new Re(4184736125,1766098876),new Re(2409919865,441883920)]),w),P(Ke(ie,[new Re(935952860,3281365420),new Re(3012399831,1626096725)]),w),P(Ke(ie,[new Re(2243682899,4101706775),new Re(3765499789,958879082)]),w),P(Ke(ie,[new Re(2476043636,2026695822),new Re(2353437368,1136170338)]),w),P(Ke(ie,[new Re(947570897,2533369778),new Re(2941796710,1420212923)]),w),P(Ke(ie,[new Re(110721797,4240454046),new Re(3677245887,3922749802)]),w),P(Ke(ie,[new Re(1142942947,3187154691),new Re(2298278679,4062331362)]),w),P(Ke(ie,[new Re(3576162332,2910201539),new Re(2872848349,4004172378)]),w),P(Ke(ie,[new Re(2322719267,3637751924),new Re(3591060437,1783990001)]),w),P(Ke(ie,[new Re(4136054102,1736724041),new Re(2244412773,1651864662)]),w),P(Ke(ie,[new Re(3022583980,23421403),new Re(2805515966,3138572652)]),w),P(Ke(ie,[new Re(3778229975,29276754),new Re(3506894958,1775732167)]),w),P(Ke(ie,[new Re(3972006470,1628910707),new Re(2191809349,36090780)]),w),P(Ke(ie,[new Re(670040791,4183622032),new Re(2739761686,1118855300)]),w),P(Ke(ie,[new Re(837550989,4155785716),new Re(3424702107,3546052773)]),w),P(Ke(ie,[new Re(2120680561,1973506673),new Re(4280877634,3358824142)]),w),P(Ke(ie,[new Re(251683526,3917796230),new Re(2675548521,3173006913)]),w),P(Ke(ie,[new Re(1388346232,2749761640),new Re(3344435652,745033169)]),w),P(Ke(ie,[new Re(2809174614,3437202050),new Re(4180544565,931291461)]),w),P(Ke(ie,[new Re(2292605046,1074509457),new Re(2612840353,1118928075)]),w),P(Ke(ie,[new Re(1792014483,3490620469),new Re(3266050441,2472401918)]),w),P(Ke(ie,[new Re(92534456,3289533763),new Re(4082563051,4164244222)]),w),P(Ke(ie,[new Re(3279059507,2055958602),new Re(2551601907,2065781726)]),w),P(Ke(ie,[new Re(1951340736,1496206428),new Re(3189502384,1508485334)]),w),P(Ke(ie,[new Re(291692272,1870258035),new Re(3986877980,1885606668)]),w),P(Ke(ie,[new Re(2329791318,1168911272),new Re(2491798737,3325987815)]),w),P(Ke(ie,[new Re(1838497323,3608622738),new Re(3114748422,936259297)]),w),P(Ke(ie,[new Re(3371863478,3437036599),new Re(3893435527,3317807769)]),w),P(Ke(ie,[new Re(496801938,1074406050),new Re(2433397204,3684242592)]),w),P(Ke(ie,[new Re(621002422,3490491211),new Re(3041746506,310335944)]),w),P(Ke(ie,[new Re(776253028,2215630365),new Re(3802183132,2535403578)]),w),P(Ke(ie,[new Re(1558899966,3532252626),new Re(2376364457,3732110884)]),w),P(Ke(ie,[new Re(1948624958,2267832135),new Re(2970455572,1443913133)]),w),P(Ke(ie,[new Re(3509523022,687306521),new Re(3713069465,1804891416)]),w),P(Ke(ie,[new Re(2193451888,3650792047),new Re(2320668415,3812411695)]),w),P(Ke(ie,[new Re(1668073037,268522763),new Re(2900835519,3691772795)]),w),P(Ke(ie,[new Re(1011349472,1409395278),new Re(3626044399,3540974170)]),w),P(Ke(ie,[new Re(1705835244,880872049),new Re(2266277749,3823721592)]),w),P(Ke(ie,[new Re(2132294055,1101090061),new Re(2832847187,1558426518)]),w),P(Ke(ie,[new Re(517883921,302620752),new Re(3541058984,874291324)]),w),P(Ke(ie,[new Re(2471161098,2873492530),new Re(2213161865,546432077)]),w),P(Ke(ie,[new Re(4162693197,1444382015),new Re(2766452331,1756781920)]),w),P(Ke(ie,[new Re(908399200,2879219342),new Re(3458065414,1122235577)]),w),P(Ke(ie,[new Re(3252104060,1799512089),new Re(2161290883,3922622707)]),w),P(Ke(ie,[new Re(2991388251,2249390111),new Re(2701613604,3829536560)]),w),P(Ke(ie,[new Re(3739235314,1737995815),new Re(3377017006,491953404)]),w),P(Ke(ie,[new Re(379076847,25011121),new Re(4221271257,2762425404)]),w),P(Ke(ie,[new Re(2384406677,1626244686),new Re(2638294536,115903141)]),w),P(Ke(ie,[new Re(4054250170,3106547682),new Re(3297868170,144878926)]),w),P(Ke(ie,[new Re(2920329065,1735700955),new Re(4122335212,2328582306)]),w),P(Ke(ie,[new Re(2898947489,3769167657),new Re(2576459507,3602847589)]),w),P(Ke(ie,[new Re(402458890,1490234099),new Re(3220574384,3429817663)]),w),P(Ke(ie,[new Re(3724299084,4010276272),new Re(4025717980,4287272078)]),w),P(Ke(ie,[new Re(1253945104,358939022),new Re(2516073738,532061401)]),w),P(Ke(ie,[new Re(2641173204,448673777),new Re(3145092172,2812560399)]),w),P(Ke(ie,[new Re(2227724681,560842221),new Re(3931365215,3515700499)]),w),P(Ke(ie,[new Re(855457013,3034880948),new Re(2457103259,3807925548)]),w),P(Ke(ie,[new Re(1069321267,572375713),new Re(3071379074,3686165111)]),w),P(Ke(ie,[new Re(262909759,3936695114),new Re(3839223843,2460222741)]),w),P(Ke(ie,[new Re(701189511,4071047182),new Re(2399514902,1000768301)]),w),P(Ke(ie,[new Re(1950228713,4015067154),new Re(2999393627,3398444024)]),w),P(Ke(ie,[new Re(2437785892,1797608470),new Re(3749242034,3174313206)]),w),P(Ke(ie,[new Re(449874358,3270988942),new Re(2343276271,3057687578)]),w),P(Ke(ie,[new Re(2709826596,1941252529),new Re(2929095339,2748367648)]),w),P(Ke(ie,[new Re(3387283245,2426565662),new Re(3661369174,2361717736)]),w),P(Ke(ie,[new Re(2117052028,2053474450),new Re(2288355734,402331761)]),w),P(Ke(ie,[new Re(3720056859,2566843063),new Re(2860444667,2650398349)]),w),P(Ke(ie,[new Re(1428845602,2134812005),new Re(3575555834,2239256113)]),w),P(Ke(ie,[new Re(3577383061,2407999327),new Re(2234722396,2473276894)]),w),P(Ke(ie,[new Re(2324245178,4083740983),new Re(2793402995,3091596118)]),w),P(Ke(ie,[new Re(757822825,2957192581),new Re(3491753744,2790753324)]),w),P(Ke(ie,[new Re(2621122914,237632627),new Re(2182346090,1744220827)]),w),P(Ke(ie,[new Re(2202661818,2444524431),new Re(2727932613,32792386)]),w),P(Ke(ie,[new Re(605843625,908171891),new Re(3409915766,1114732307)]),w),P(Ke(ie,[new Re(3978530003,2208956688),new Re(4262394707,3540899031)]),w),P(Ke(ie,[new Re(4097193988,843727018),new Re(2663996692,1676190982)]),w),P(Ke(ie,[new Re(2974008837,1054658773),new Re(3329995865,2095238728)]),w),P(Ke(ie,[new Re(3717511046,2392065290),new Re(4162494831,3692790234)]),w),P(Ke(ie,[new Re(3397186228,421298982),new Re(2601559269,3918606632)]),w),P(Ke(ie,[new Re(4246482785,526623728),new Re(3251949087,1677032818)]),w),P(Ke(ie,[new Re(3160619833,1732021484),new Re(4064936359,1022549199)]),w),P(Ke(ie,[new Re(3586000131,3766867987),new Re(2540585224,2249705985)]),w),P(Ke(ie,[new Re(1261274692,3634843160),new Re(3175731530,2812132482)]),w),P(Ke(ie,[new Re(3724077014,248586654),new Re(3969664413,1367681954)]),w),P(Ke(ie,[new Re(3401289957,3376592131),new Re(2481040258,1391672133)]),w),P(Ke(ie,[new Re(1030386975,999514691),new Re(3101300322,3887073815)]),w),P(Ke(ie,[new Re(214241895,175651540),new Re(3876625403,2711358621)]),w),P(Ke(ie,[new Re(670772096,1720394949),new Re(2422890877,1157728226)]),w),P(Ke(ie,[new Re(2985948768,2150493686),new Re(3028613596,2520902106)]),w),P(Ke(ie,[new Re(1584952312,2688117107),new Re(3785766995,3151127633)]),w),P(Ke(ie,[new Re(3674949755,1680073192),new Re(2366104372,1432583858)]),w),P(Ke(ie,[new Re(2446203546,1026349666),new Re(2957630465,1790729823)]),w),P(Ke(ie,[new Re(1984012608,3430420731),new Re(3697038081,3312154103)]),w),P(Ke(ie,[new Re(2850620616,2144012957),new Re(2310648801,459483578)]),w),P(Ke(ie,[new Re(1415792122,2680016196),new Re(2888311001,1648096297)]),w),P(Ke(ie,[new Re(2843481977,1202536597),new Re(3610388751,3133862195)]),w),P(Ke(ie,[new Re(1240305323,3435939933),new Re(2256492969,3569276608)]),w),P(Ke(ie,[new Re(1550381654,3221183092),new Re(2820616212,1240370288)]),w),P(Ke(ie,[new Re(1937977068,1878995217),new Re(3525770265,1550462860)]),w),P(Ke(ie,[new Re(3358719315,3321855659),new Re(2203606415,3653393847)]),w),P(Ke(ie,[new Re(3124657320,3078577749),new Re(2754508019,3493000485)]),w),P(Ke(ie,[new Re(684596178,3848222187),new Re(3443135024,3292508783)]),w),P(Ke(ie,[new Re(2038485347,3478880691),new Re(2151959390,2057817989)]),w),P(Ke(ie,[new Re(3621848508,3274859039),new Re(2689949238,424788838)]),w),P(Ke(ie,[new Re(2379826987,4093573799),new Re(3362436547,2678469696)]),w),P(Ke(ie,[new Re(2974783734,4043225425),new Re(4203045684,2274345296)]),w),P(Ke(ie,[new Re(1859239834,1453274067),new Re(2626903552,3568949458)]),w),P(Ke(ie,[new Re(176566144,3964076232),new Re(3283629441,166219527)]),w),P(Ke(ie,[new Re(3441933153,660127994),new Re(4104536801,1281516232)]),w),P(Ke(ie,[new Re(2151208220,3096934556),new Re(2565335500,3485302205)]),w),P(Ke(ie,[new Re(3762752099,3871168195),new Re(3206669376,61660460)]),w),P(Ke(ie,[new Re(408472828,3765218420),new Re(4008336720,77075576)]),w),P(Ke(ie,[new Re(255295518,205777864),new Re(2505210450,48172235)]),w),P(Ke(ie,[new Re(3540344869,2404705978),new Re(3131513062,2207698941)]),w),P(Ke(ie,[new Re(1204205614,4079624297),new Re(3914391328,612140029)]),w),P(Ke(ie,[new Re(1289499421,1476023361),new Re(2446494580,382587518)]),w),P(Ke(ie,[new Re(3759357924,2918771026),new Re(3058118225,478234397)]),w),P(Ke(ie,[new Re(1477971933,3648463782),new Re(3822647781,1671534821)]),w),P(Ke(ie,[new Re(1460603370,2817160776),new Re(2389154863,1581580175)]),w),P(Ke(ie,[new Re(752012389,1373967322),new Re(2986443579,903233395)]),w),P(Ke(ie,[new Re(4161240958,2791200977),new Re(3733054474,55299919)]),w),P(Ke(ie,[new Re(4211388335,670758786),new Re(2333159046,1108304273)]),w),P(Ke(ie,[new Re(2043009946,4059673955),new Re(2916448807,3532863990)]),w),P(Ke(ie,[new Re(406278785,2927108796),new Re(3645561009,3342338164)]),w),P(Ke(ie,[new Re(2401407889,218830261),new Re(2278475631,478348616)]),w),P(Ke(ie,[new Re(3001759861,1347279650),new Re(2848094538,3819161242)]),w),P(Ke(ie,[new Re(1604716178,2757841387),new Re(3560118173,2626467905)]),w),P(Ke(ie,[new Re(3687302171,2797392691),new Re(2225073858,2178413352)]),w),P(Ke(ie,[new Re(314160418,2422999040),new Re(2781342323,575533043)]),w),P(Ke(ie,[new Re(3613925995,881265152),new Re(3476677903,3940641775)]),w),P(Ke(ie,[new Re(3869316483,13919808),new Re(2172923689,4073513845)]),w),P(Ke(ie,[new Re(1615420131,3238625232),new Re(2716154612,1870666835)]),w),P(Ke(ie,[new Re(945533340,2974539716),new Re(3395193265,2338333544)]),w),P(Ke(ie,[new Re(1181916675,3718174645),new Re(4243991581,3996658754)]),w),P(Ke(ie,[new Re(1812439746,1786988241),new Re(2652494738,3034782633)]),w),P(Ke(ie,[new Re(3339291507,86251653),new Re(3315618423,1645994643)]),w),P(Ke(ie,[new Re(3100372559,3329040039),new Re(4144523029,983751480)]),w),P(Ke(ie,[new Re(1937732849,3691262760),new Re(2590326893,1151715587)]),w),P(Ke(ie,[new Re(1348424238,1392852978),new Re(3237908616,2513386308)]),w),P(Ke(ie,[new Re(1685530297,3888549871),new Re(4047385770,3141732885)]),w),P(Ke(ie,[new Re(1590327348,819730933),new Re(2529616106,3037324877)]),w),P(Ke(ie,[new Re(3061651009,1024663666),new Re(3162020133,1649172448)]),w),P(Ke(ie,[new Re(3827063761,2354571407),new Re(3952525166,3135207384)]),w),P(Ke(ie,[new Re(2391914850,4155961689),new Re(2470328229,885762791)]),w),P(Ke(ie,[new Re(1916151739,3047468464),new Re(3087910286,2180945313)]),w),P(Ke(ie,[new Re(3468931498,2735593756),new Re(3859887858,578697993)]),w),P(Ke(ie,[new Re(557469450,2783487921),new Re(2412429911,1435428070)]),w),P(Ke(ie,[new Re(2844320461,1331876253),new Re(3015537389,720543263)]),w),P(Ke(ie,[new Re(2481658752,2738587141),new Re(3769421736,1974420903)]),w),P(Ke(ie,[new Re(3161649456,1711616963),new Re(2355888585,1234013064)]),w),P(Ke(ie,[new Re(3952061820,2139521204),new Re(2944860731,2616258154)]),w),P(Ke(ie,[new Re(2792593627,2674401505),new Re(3681075914,2196580869)]),w),P(Ke(ie,[new Re(2282241929,1134630028),new Re(2300672446,2446604867)]),w),P(Ke(ie,[new Re(1779060587,2492029360),new Re(2875840558,910772436)]),w),P(Ke(ie,[new Re(2223825734,2041294876),new Re(3594800697,3285949193)]),w),P(Ke(ie,[new Re(4074245644,202067473),new Re(2246750436,443105509)]),w),P(Ke(ie,[new Re(1871581583,252584341),new Re(2808438045,553881887)]),w),P(Ke(ie,[new Re(1265735154,3536955899),new Re(3510547556,1766094183)]),w)]),re=new k([P(new u.ptr(0,""),u),P(new u.ptr(1,"5"),u),P(new u.ptr(1,"25"),u),P(new u.ptr(1,"125"),u),P(new u.ptr(2,"625"),u),P(new u.ptr(2,"3125"),u),P(new u.ptr(2,"15625"),u),P(new u.ptr(3,"78125"),u),P(new u.ptr(3,"390625"),u),P(new u.ptr(3,"1953125"),u),P(new u.ptr(4,"9765625"),u),P(new u.ptr(4,"48828125"),u),P(new u.ptr(4,"244140625"),u),P(new u.ptr(4,"1220703125"),u),P(new u.ptr(5,"6103515625"),u),P(new u.ptr(5,"30517578125"),u),P(new u.ptr(5,"152587890625"),u),P(new u.ptr(6,"762939453125"),u),P(new u.ptr(6,"3814697265625"),u),P(new u.ptr(6,"19073486328125"),u),P(new u.ptr(7,"95367431640625"),u),P(new u.ptr(7,"476837158203125"),u),P(new u.ptr(7,"2384185791015625"),u),P(new u.ptr(7,"11920928955078125"),u),P(new u.ptr(8,"59604644775390625"),u),P(new u.ptr(8,"298023223876953125"),u),P(new u.ptr(8,"1490116119384765625"),u),P(new u.ptr(9,"7450580596923828125"),u),P(new u.ptr(9,"37252902984619140625"),u),P(new u.ptr(9,"186264514923095703125"),u),P(new u.ptr(10,"931322574615478515625"),u),P(new u.ptr(10,"4656612873077392578125"),u),P(new u.ptr(10,"23283064365386962890625"),u),P(new u.ptr(10,"116415321826934814453125"),u),P(new u.ptr(11,"582076609134674072265625"),u),P(new u.ptr(11,"2910383045673370361328125"),u),P(new u.ptr(11,"14551915228366851806640625"),u),P(new u.ptr(12,"72759576141834259033203125"),u),P(new u.ptr(12,"363797880709171295166015625"),u),P(new u.ptr(12,"1818989403545856475830078125"),u),P(new u.ptr(13,"9094947017729282379150390625"),u),P(new u.ptr(13,"45474735088646411895751953125"),u),P(new u.ptr(13,"227373675443232059478759765625"),u),P(new u.ptr(13,"1136868377216160297393798828125"),u),P(new u.ptr(14,"5684341886080801486968994140625"),u),P(new u.ptr(14,"28421709430404007434844970703125"),u),P(new u.ptr(14,"142108547152020037174224853515625"),u),P(new u.ptr(15,"710542735760100185871124267578125"),u),P(new u.ptr(15,"3552713678800500929355621337890625"),u),P(new u.ptr(15,"17763568394002504646778106689453125"),u),P(new u.ptr(16,"88817841970012523233890533447265625"),u),P(new u.ptr(16,"444089209850062616169452667236328125"),u),P(new u.ptr(16,"2220446049250313080847263336181640625"),u),P(new u.ptr(16,"11102230246251565404236316680908203125"),u),P(new u.ptr(17,"55511151231257827021181583404541015625"),u),P(new u.ptr(17,"277555756156289135105907917022705078125"),u),P(new u.ptr(17,"1387778780781445675529539585113525390625"),u),P(new u.ptr(18,"6938893903907228377647697925567626953125"),u),P(new u.ptr(18,"34694469519536141888238489627838134765625"),u),P(new u.ptr(18,"173472347597680709441192448139190673828125"),u),P(new u.ptr(19,"867361737988403547205962240695953369140625"),u)]),rr.ErrRange=t.New("value out of range"),rr.ErrSyntax=t.New("invalid syntax"),ne=!0,oe=new g([1,3,6,9,13,16,19,23,26]),ae=new b([1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13,1e14,1e15,1e16,1e17,1e18,1e19,1e20,1e21,1e22]),pe=new v([1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10])}return}return void 0===p&&(p={$blk:e}),p.$s=$,p.$r=c,p},rr.$init=e,rr}(),c.reflect=function(){var e,r,n,i,o,a,s,l,$,d,h,k,g,b,v,x,S,V,O,M,j,U,W,z,G,q,ee,te,re,ne,ie,ae,pe,se,ce,le,$e,fe,de,he,ge,be,ye,me,ve,_e,Ie,Te,Ne,Oe,ze,Ke,Ge,Je,Ze,Xe,Ye,nt,ot,at,pt,st,ct,lt,$t,ut,ft,dt,ht,wt,kt,gt,bt,yt,mt,vt,_t,xt,St,Et,Ct,It,Tt,Ft,At,Nt,Vt,Pt,Dt,Rt,Lt,Ot,Mt,Bt,jt,Ut,Wt,zt,Zt,Yt,er,tr,rr,ir,or,ar,pr,sr,cr,lr,$r,ur,fr,dr,wr,kr,yr,vr,xr,Sr,Er,Cr,Ir,Tr,Fr,Ar,Nr,Vr,Pr,Dr,Rr,Lr,Or,Mr,Br,jr,Ur,Wr,zr,Kr,Gr,qr,Jr,Hr,Zr,Qr,Xr,Yr,en,tn,rn,nn,on,an,pn,sn,cn,ln,$n,un,fn,dn,hn,wn,kn,gn,bn,yn,mn,vn,_n,xn,Sn,En,Cn,In,Tn,Fn,An,Nn,Vn,Pn,Dn,Rn,Ln,On,Mn,Bn={};return r=c.errors,n=c["github.com/gopherjs/gopherjs/js"],i=c["internal/abi"],o=c["internal/bytealg"],a=c["internal/goarch"],s=c["internal/itoa"],l=c["internal/unsafeheader"],$=c.math,d=c.runtime,h=c.strconv,k=c.sync,g=c.unicode,b=c["unicode/utf8"],v=Bn.Value=xe(0,ke,"reflect.Value",!0,"reflect",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.typ=Ie.nil,this.ptr=0,void(this.flag=0);this.typ=e,this.ptr=t,this.flag=r})),x=Bn.flag=xe(4,oe,"reflect.flag",!0,"reflect",!1,null),S=Bn.ValueError=xe(0,ke,"reflect.ValueError",!0,"reflect",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.Method="",void(this.Kind=0);this.Method=e,this.Kind=t})),V=Bn.MapIter=xe(0,ke,"reflect.MapIter",!0,"reflect",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.m=new v.ptr(Ie.nil,0,0),void(this.hiter=new ve.ptr(tt,null,null,0,null));this.m=e,this.hiter=t})),O=Bn.Type=xe(8,ue,"reflect.Type",!0,"reflect",!0,null),M=Bn.Kind=xe(4,7,"reflect.Kind",!0,"reflect",!0,null),j=Bn.tflag=xe(1,8,"reflect.tflag",!0,"reflect",!1,null),U=Bn.rtype=xe(0,ke,"reflect.rtype",!0,"reflect",!1,(function(e,t,r,n,i,o,a,p,s,c,l){if(this.$val=this,0===arguments.length)return this.size=0,this.ptrdata=0,this.hash=0,this.tflag=0,this.align=0,this.fieldAlign=0,this.kind=0,this.equal=u,this.gcdata=ut.nil,this.str=0,void(this.ptrToThis=0);this.size=e,this.ptrdata=t,this.hash=r,this.tflag=n,this.align=i,this.fieldAlign=o,this.kind=a,this.equal=p,this.gcdata=s,this.str=c,this.ptrToThis=l})),W=Bn.method=xe(0,ke,"reflect.method",!0,"reflect",!1,(function(e,t,r,n){if(this.$val=this,0===arguments.length)return this.name=0,this.mtyp=0,this.ifn=0,void(this.tfn=0);this.name=e,this.mtyp=t,this.ifn=r,this.tfn=n})),z=Bn.ChanDir=xe(4,2,"reflect.ChanDir",!0,"reflect",!0,null),G=Bn.arrayType=xe(0,ke,"reflect.arrayType",!0,"reflect",!1,(function(e,t,r,n){if(this.$val=this,0===arguments.length)return this.rtype=new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),this.elem=Ie.nil,this.slice=Ie.nil,void(this.len=0);this.rtype=e,this.elem=t,this.slice=r,this.len=n})),q=Bn.chanType=xe(0,ke,"reflect.chanType",!0,"reflect",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.rtype=new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),this.elem=Ie.nil,void(this.dir=0);this.rtype=e,this.elem=t,this.dir=r})),ee=Bn.imethod=xe(0,ke,"reflect.imethod",!0,"reflect",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.name=0,void(this.typ=0);this.name=e,this.typ=t})),te=Bn.interfaceType=xe(0,ke,"reflect.interfaceType",!0,"reflect",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.rtype=new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),this.pkgPath=new ye.ptr(ut.nil),void(this.methods=dt.nil);this.rtype=e,this.pkgPath=t,this.methods=r})),re=Bn.mapType=xe(0,ke,"reflect.mapType",!0,"reflect",!1,(function(e,t,r,n,i,o,a,p,s){if(this.$val=this,0===arguments.length)return this.rtype=new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),this.key=Ie.nil,this.elem=Ie.nil,this.bucket=Ie.nil,this.hasher=u,this.keysize=0,this.valuesize=0,this.bucketsize=0,void(this.flags=0);this.rtype=e,this.key=t,this.elem=r,this.bucket=n,this.hasher=i,this.keysize=o,this.valuesize=a,this.bucketsize=p,this.flags=s})),ne=Bn.ptrType=xe(0,ke,"reflect.ptrType",!0,"reflect",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.rtype=new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),void(this.elem=Ie.nil);this.rtype=e,this.elem=t})),ie=Bn.sliceType=xe(0,ke,"reflect.sliceType",!0,"reflect",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.rtype=new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),void(this.elem=Ie.nil);this.rtype=e,this.elem=t})),ae=Bn.structField=xe(0,ke,"reflect.structField",!0,"reflect",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.name=new ye.ptr(ut.nil),this.typ=Ie.nil,void(this.offset=0);this.name=e,this.typ=t,this.offset=r})),pe=Bn.structType=xe(0,ke,"reflect.structType",!0,"reflect",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.rtype=new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),this.pkgPath=new ye.ptr(ut.nil),void(this.fields=ht.nil);this.rtype=e,this.pkgPath=t,this.fields=r})),se=Bn.Method=xe(0,ke,"reflect.Method",!0,"reflect",!0,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.Name="",this.PkgPath="",this.Type=tt,this.Func=new v.ptr(Ie.nil,0,0),void(this.Index=0);this.Name=e,this.PkgPath=t,this.Type=r,this.Func=n,this.Index=i})),ce=Bn.nameOff=xe(4,5,"reflect.nameOff",!0,"reflect",!1,null),le=Bn.typeOff=xe(4,5,"reflect.typeOff",!0,"reflect",!1,null),$e=Bn.textOff=xe(4,5,"reflect.textOff",!0,"reflect",!1,null),fe=Bn.StructField=xe(0,ke,"reflect.StructField",!0,"reflect",!0,(function(e,t,r,n,i,o,a){if(this.$val=this,0===arguments.length)return this.Name="",this.PkgPath="",this.Type=tt,this.Tag="",this.Offset=0,this.Index=Je.nil,void(this.Anonymous=!1);this.Name=e,this.PkgPath=t,this.Type=r,this.Tag=n,this.Offset=i,this.Index=o,this.Anonymous=a})),de=Bn.StructTag=xe(8,we,"reflect.StructTag",!0,"reflect",!0,null),he=Bn.fieldScan=xe(0,ke,"reflect.fieldScan",!0,"reflect",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.typ=$t.nil,void(this.index=Je.nil);this.typ=e,this.index=t})),ge=Bn.uncommonType=xe(0,ke,"reflect.uncommonType",!0,"reflect",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.pkgPath=0,this.mcount=0,this.xcount=0,this.moff=0,void(this._methods=pt.nil);this.pkgPath=e,this.mcount=t,this.xcount=r,this.moff=n,this._methods=i})),be=Bn.funcType=xe(0,ke,"reflect.funcType",!0,"reflect",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.rtype=new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),this.inCount=0,this.outCount=0,this._in=Te.nil,void(this._out=Te.nil);this.rtype=e,this.inCount=t,this.outCount=r,this._in=n,this._out=i})),ye=Bn.name=xe(0,ke,"reflect.name",!0,"reflect",!1,(function(e){this.$val=this,this.bytes=0!==arguments.length?e:ut.nil})),me=Bn.nameData=xe(0,ke,"reflect.nameData",!0,"reflect",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.name="",this.tag="",this.exported=!1,this.embedded=!1,void(this.pkgPath="");this.name=e,this.tag=t,this.exported=r,this.embedded=n,this.pkgPath=i})),ve=Bn.hiter=xe(0,ke,"reflect.hiter",!0,"reflect",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.t=tt,this.m=null,this.keys=null,this.i=0,void(this.last=null);this.t=e,this.m=t,this.keys=r,this.i=n,this.last=i})),_e=Jt(ye),Ie=Gt(U),Te=Jt(Ie),Ne=Jt(Ue),Oe=Jt(Ve),ze=Jt(et),Ke=Gt(n.Object),Ge=Qe([ze],[Ke],!0),Je=Jt(Ce),Ze=Jt(v),Xe=Gt(d.Func),Ye=Gt(We),nt=Gt(l.Slice),ot=Jt(Fe),at=Gt(ge),pt=Jt(W),st=Gt(te),ct=Gt(ee),lt=Jt(he),$t=Gt(pe),ut=Gt(Ve),ft=Qe([],[],!1),dt=Jt(ee),ht=Jt(ae),wt=Gt(me),kt=Qt("reflect",[{prop:"str",name:"str",embedded:!1,exported:!1,typ:Ue,tag:""}]),gt=Jt(Ke),bt=Gt(Ue),yt=Gt(be),mt=Jt(O),vt=Jt(gt),_t=qe(Le,5),xt=Jt(Le),St=Qe([Ue],[Ee],!1),Et=Gt(V),Ct=qe(Le,2),It=Gt(S),Tt=Qe([We,We],[Ee],!1),Ft=Qe([We,Le],[Le],!1),At=Gt(ae),Nt=Gt(ve),x.prototype.kind=function(){return(31&this.$val)>>>0>>>0},Gt(x).prototype.kind=function(){return new x(this.$get()).kind()},x.prototype.ro=function(){return(96&this.$val)>>>0!=0?32:0},Gt(x).prototype.ro=function(){return new x(this.$get()).ro()},v.ptr.prototype.pointer=function(){var e;return 4===(e=this).typ.size&&e.typ.pointers()||nr(new Ue("can't call pointer on a non-pointer Value")),(128&e.flag)>>>0!=0?e.ptr.$get():e.ptr},v.prototype.pointer=function(){return this.$val.pointer()},S.ptr.prototype.Error=function(){var e;return 0===(e=this).Kind?"reflect: call of "+e.Method+" on zero Value":"reflect: call of "+e.Method+" on "+new M(e.Kind).String()+" Value"},S.prototype.Error=function(){return this.$val.Error()},x.prototype.mustBe=function(e){var t;(31&(t=this.$val))>>>0>>>0!==e&&nr(new S.ptr(On(),new x(t).kind()))},Gt(x).prototype.mustBe=function(e){return new x(this.$get()).mustBe(e)},x.prototype.mustBeExported=function(){var e;0!==(e=this.$val)&&(96&e)>>>0==0||new x(e).mustBeExportedSlow()},Gt(x).prototype.mustBeExported=function(){return new x(this.$get()).mustBeExported()},x.prototype.mustBeExportedSlow=function(){var e;0===(e=this.$val)&&nr(new S.ptr(On(),0)),(96&e)>>>0!=0&&nr(new Ue("reflect: "+On()+" using value obtained using unexported field"))},Gt(x).prototype.mustBeExportedSlow=function(){return new x(this.$get()).mustBeExportedSlow()},x.prototype.mustBeAssignable=function(){var e;(96&(e=this.$val))>>>0==0&&(256&e)>>>0!=0||new x(e).mustBeAssignableSlow()},Gt(x).prototype.mustBeAssignable=function(){return new x(this.$get()).mustBeAssignable()},x.prototype.mustBeAssignableSlow=function(){var e;0===(e=this.$val)&&nr(new S.ptr(On(),0)),(96&e)>>>0!=0&&nr(new Ue("reflect: "+On()+" using value obtained using unexported field")),(256&e)>>>0==0&&nr(new Ue("reflect: "+On()+" using unaddressable value"))},Gt(x).prototype.mustBeAssignableSlow=function(){return new x(this.$get()).mustBeAssignableSlow()},v.ptr.prototype.Addr=function(){var e,t;return(256&(t=this).flag)>>>0==0&&nr(new Ue("reflect.Value.Addr of unaddressable value")),e=(96&t.flag)>>>0,new v.ptr(t.typ.ptrTo(),t.ptr,(22|e)>>>0)},v.prototype.Addr=function(){return this.$val.Addr()},v.ptr.prototype.Bool=function(){return 1!==new x(this.flag).kind()&&P(this,v).panicNotBool(),this.ptr.$get()},v.prototype.Bool=function(){return this.$val.Bool()},v.ptr.prototype.panicNotBool=function(){new x(this.flag).mustBe(1)},v.prototype.panicNotBool=function(){return this.$val.panicNotBool()},v.ptr.prototype.Bytes=function(){var{$24r:e,_r:t,v:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:if((r=this).typ===Vt)return n=-1,r.ptr.$get();t=P(r,v).bytesSlow(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=2;case 2:return e}return}return{$blk:v.ptr.prototype.Bytes,$c:!0,$r:i,$24r:e,_r:t,v:r,$s:n}},v.prototype.Bytes=function(){return this.$val.Bytes()},v.ptr.prototype.runes=function(){var{_r:e,v:t,$s:r,$r:n,$c:i}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:new x((t=this).flag).mustBe(23),e=t.typ.Elem().Kind(),r=3;case 3:if(i&&(i=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(5!==e){r=1;continue}r=2;continue;case 1:nr(new Ue("reflect.Value.Bytes of non-rune slice"));case 2:return r=-1,t.ptr.$get()}return}return{$blk:v.ptr.prototype.runes,$c:!0,$r:n,_r:e,v:t,$s:r}},v.prototype.runes=function(){return this.$val.runes()},v.ptr.prototype.CanAddr=function(){return!((256&this.flag)>>>0==0)},v.prototype.CanAddr=function(){return this.$val.CanAddr()},v.ptr.prototype.CanSet=function(){return(352&this.flag)>>>0==256},v.prototype.CanSet=function(){return this.$val.CanSet()},v.ptr.prototype.Call=function(e){var{$24r:t,_r:r,in$1:e,v:n,$s:i,$r:o,$c:a}=hr(this,{in$1:e});i=i||0;e:for(;;){switch(i){case 0:new x((n=this).flag).mustBe(19),new x(n.flag).mustBeExported(),r=P(n,v).call("Call",e),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:v.ptr.prototype.Call,$c:!0,$r:o,$24r:t,_r:r,in$1:e,v:n,$s:i}},v.prototype.Call=function(e){return this.$val.Call(e)},v.ptr.prototype.CallSlice=function(e){var{$24r:t,_r:r,in$1:e,v:n,$s:i,$r:o,$c:a}=hr(this,{in$1:e});i=i||0;e:for(;;){switch(i){case 0:new x((n=this).flag).mustBe(19),new x(n.flag).mustBeExported(),r=P(n,v).call("CallSlice",e),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:v.ptr.prototype.CallSlice,$c:!0,$r:o,$24r:t,_r:r,in$1:e,v:n,$s:i}},v.prototype.CallSlice=function(e){return this.$val.CallSlice(e)},v.ptr.prototype.CanComplex=function(){var e;return 15===(e=new x(this.flag).kind())||16===e},v.prototype.CanComplex=function(){return this.$val.CanComplex()},v.ptr.prototype.Complex=function(){var e,t,r;return 15===(e=new x((t=this).flag).kind())?(r=t.ptr.$get(),new je(r.$real,r.$imag)):16===e?t.ptr.$get():void nr(new S.ptr("reflect.Value.Complex",new x(t.flag).kind()))},v.prototype.Complex=function(){return this.$val.Complex()},v.ptr.prototype.FieldByIndex=function(e){var{$24r:t,_i:r,_r:n,_r$1:i,_r$2:o,_r$3:a,_ref:s,_v:c,i:l,index:e,v:$,x:u,$s:f,$r:d,$c:h}=hr(this,{index:e});f=f||0;e:for(;;){switch(f){case 0:if($=this,1===e.$length){f=1;continue}f=2;continue;case 1:n=P($,v).Field(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]),f=3;case 3:if(h&&(h=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t=n,f=4;case 4:return t;case 2:new x($.flag).mustBe(25),s=e,r=0;case 5:if(!(r=s.$length?void p("index out of range"):s.$array[s.$offset+r],l>0){f=7;continue}f=8;continue;case 7:if(22!==P($,v).Kind()){c=!1,f=11;continue e}i=$.typ.Elem().Kind(),f=12;case 12:if(h&&(h=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;c=25===i;case 11:if(c){f=9;continue}f=10;continue;case 9:P($,v).IsNil()&&nr(new Ue("reflect: indirection through nil pointer to embedded struct")),o=P($,v).Elem(),f=13;case 13:if(h&&(h=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;$=o;case 10:case 8:a=P($,v).Field(u),f=14;case 14:if(h&&(h=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;$=a,r++,f=5;continue;case 6:return f=-1,$}return}return{$blk:v.ptr.prototype.FieldByIndex,$c:!0,$r:d,$24r:t,_i:r,_r:n,_r$1:i,_r$2:o,_r$3:a,_ref:s,_v:c,i:l,index:e,v:$,x:u,$s:f}},v.prototype.FieldByIndex=function(e){return this.$val.FieldByIndex(e)},v.ptr.prototype.FieldByIndexErr=function(e){var{$24r:t,$24r$1:n,_i:i,_r:o,_r$1:a,_r$2:s,_r$3:c,_r$4:l,_r$5:$,_ref:u,_v:f,i:d,index:e,v:h,x:w,$s:k,$r:g,$c:b}=hr(this,{index:e});k=k||0;e:for(;;){switch(k){case 0:if(h=this,1===e.$length){k=1;continue}k=2;continue;case 1:o=P(h,v).Field(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]),k=3;case 3:if(b&&(b=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;t=[o,tt],k=4;case 4:return t;case 2:new x(h.flag).mustBe(25),u=e,i=0;case 5:if(!(i=u.$length?void p("index out of range"):u.$array[u.$offset+i],d>0){k=7;continue}k=8;continue;case 7:if(22!==P(h,v).Kind()){f=!1,k=11;continue e}a=h.typ.Elem().Kind(),k=12;case 12:if(b&&(b=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;f=25===a;case 11:if(f){k=9;continue}k=10;continue;case 9:if(P(h,v).IsNil()){k=13;continue}k=14;continue;case 13:s=h.typ.Elem().Name(),k=15;case 15:if(b&&(b=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;c=r.New("reflect: indirection through nil pointer to embedded struct field "+s),k=16;case 16:if(b&&(b=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;n=[new v.ptr(Ie.nil,0,0),c],k=17;case 17:return n;case 14:l=P(h,v).Elem(),k=18;case 18:if(b&&(b=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;h=l;case 10:case 8:$=P(h,v).Field(w),k=19;case 19:if(b&&(b=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;h=$,i++,k=5;continue;case 6:return k=-1,[h,tt]}return}return{$blk:v.ptr.prototype.FieldByIndexErr,$c:!0,$r:g,$24r:t,$24r$1:n,_i:i,_r:o,_r$1:a,_r$2:s,_r$3:c,_r$4:l,_r$5:$,_ref:u,_v:f,i:d,index:e,v:h,x:w,$s:k}},v.prototype.FieldByIndexErr=function(e){return this.$val.FieldByIndexErr(e)},v.ptr.prototype.FieldByName=function(e){var{$24r:t,_r:r,_r$1:n,_tuple:i,f:o,name$1:e,ok:a,v:p,$s:s,$r:c,$c:l}=hr(this,{name$1:e});s=s||0;e:for(;;){switch(s){case 0:new x((p=this).flag).mustBe(25),r=p.typ.FieldByName(e),s=1;case 1:if(l&&(l=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(o=P((i=r)[0],fe),a=i[1]){s=2;continue}s=3;continue;case 2:n=P(p,v).FieldByIndex(o.Index),s=4;case 4:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t=n,s=5;case 5:return t;case 3:return s=-1,new v.ptr(Ie.nil,0,0)}return}return{$blk:v.ptr.prototype.FieldByName,$c:!0,$r:c,$24r:t,_r:r,_r$1:n,_tuple:i,f:o,name$1:e,ok:a,v:p,$s:s}},v.prototype.FieldByName=function(e){return this.$val.FieldByName(e)},v.ptr.prototype.FieldByNameFunc=function(e){var{$24r:t,_r:r,_r$1:n,_tuple:i,f:o,match:e,ok:a,v:p,$s:s,$r:c,$c:l}=hr(this,{match:e});s=s||0;e:for(;;){switch(s){case 0:r=(p=this).typ.FieldByNameFunc(e),s=1;case 1:if(l&&(l=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(o=P((i=r)[0],fe),a=i[1]){s=2;continue}s=3;continue;case 2:n=P(p,v).FieldByIndex(o.Index),s=4;case 4:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t=n,s=5;case 5:return t;case 3:return s=-1,new v.ptr(Ie.nil,0,0)}return}return{$blk:v.ptr.prototype.FieldByNameFunc,$c:!0,$r:c,$24r:t,_r:r,_r$1:n,_tuple:i,f:o,match:e,ok:a,v:p,$s:s}},v.prototype.FieldByNameFunc=function(e){return this.$val.FieldByNameFunc(e)},v.ptr.prototype.CanFloat=function(){var e;return 13===(e=new x(this.flag).kind())||14===e},v.prototype.CanFloat=function(){return this.$val.CanFloat()},v.ptr.prototype.Float=function(){var e;return 13===(e=new x(this.flag).kind())||14===e?this.ptr.$get():void nr(new S.ptr("reflect.Value.Float",new x(this.flag).kind()))},v.prototype.Float=function(){return this.$val.Float()},v.ptr.prototype.CanInt=function(){var e;return 2===(e=new x(this.flag).kind())||3===e||4===e||5===e||6===e},v.prototype.CanInt=function(){return this.$val.CanInt()},v.ptr.prototype.Int=function(){var e,t,r;return t=new x(this.flag).kind(),r=this.ptr,2===(e=t)||3===e||4===e||5===e?new Ae(0,r.$get()):6===e?r.$get():void nr(new S.ptr("reflect.Value.Int",new x(this.flag).kind()))},v.prototype.Int=function(){return this.$val.Int()},v.ptr.prototype.CanInterface=function(){return 0===this.flag&&nr(new S.ptr("reflect.Value.CanInterface",0)),(96&this.flag)>>>0==0},v.prototype.CanInterface=function(){return this.$val.CanInterface()},v.ptr.prototype.Interface=function(){var{$24r:e,_r:t,i:r,v:n,$s:i,$r:o,$c:a}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:r=tt,t=In(P(n=this,v),!0),i=1;case 1:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=r=t,i=2;case 2:return e}return}return{$blk:v.ptr.prototype.Interface,$c:!0,$r:o,$24r:e,_r:t,i:r,v:n,$s:i}},v.prototype.Interface=function(){return this.$val.Interface()},v.ptr.prototype.IsValid=function(){return!(0===this.flag)},v.prototype.IsValid=function(){return this.$val.IsValid()},v.ptr.prototype.IsZero=function(){var{$24r:e,_1:t,_r:r,_r$1:n,_r$2:i,_r$3:o,_r$4:a,_r$5:p,c:s,i:c,i$1:l,v:u,x:f,x$1:d,x$2:h,x$3:w,x$4:k,$s:g,$r:b,$c:y}=hr(this,{});g=g||0;e:for(;;){switch(g){case 0:if(1===(t=new x((u=this).flag).kind())){g=2;continue}if(2===t||3===t||4===t||5===t||6===t){g=3;continue}if(7===t||8===t||9===t||10===t||11===t||12===t){g=4;continue}if(13===t||14===t){g=5;continue}if(15===t||16===t){g=6;continue}if(17===t){g=7;continue}if(18===t||19===t||20===t||21===t||22===t||23===t||26===t){g=8;continue}if(24===t){g=9;continue}if(25===t){g=10;continue}g=11;continue;case 2:return g=-1,!P(u,v).Bool();case 3:return g=-1,0===(f=P(u,v).Int()).$high&&0===f.$low;case 4:return g=-1,0===(d=P(u,v).Uint()).$high&&0===d.$low;case 5:return g=-1,0===(h=$.Float64bits(P(u,v).Float())).$high&&0===h.$low;case 6:return s=P(u,v).Complex(),g=-1,0===(w=$.Float64bits(s.$real)).$high&&0===w.$low&&0===(k=$.Float64bits(s.$imag)).$high&&0===k.$low;case 7:c=0;case 13:r=P(u,v).Len(),g=15;case 15:if(y&&(y=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(!(c>>0!=0?e.ptr:e.$ptr_ptr||(e.$ptr_ptr=new Ye((function(){return this.$target.ptr}),(function(e){this.$target.ptr=e}),e)),r=fn(s.typ,P(s,v).pointer(),o);case 3:return 0===r?(c=-1,new v.ptr(Ie.nil,0,0)):(p=a.elem,n=((n=new x((s.flag|e.flag)>>>0).ro())|p.Kind()>>>0)>>>0,c=-1,zt(p,n,r))}return}return{$blk:v.ptr.prototype.MapIndex,$c:!0,$r:l,_r:t,e:r,fl:n,k:i,k$1:o,key:e,tt:a,typ:p,v:s,$s:c}},v.prototype.MapIndex=function(e){return this.$val.MapIndex(e)},v.ptr.prototype.MapKeys=function(){var{_r:e,a:t,fl:r,i:n,it:i,key:o,keyType:a,m:s,mlen:c,tt:l,v:$,$s:u,$r:f,$c:d}=hr(this,{});u=u||0;e:for(;;){switch(u){case 0:i=[i],new x(($=this).flag).mustBe(21),a=(l=$.typ.kindType).key,r=(new x($.flag).ro()|a.Kind()>>>0)>>>0,c=0,0!==(s=P($,v).pointer())&&(c=_n(s)),i[0]=new ve.ptr(tt,null,null,0,null),bn($.typ,s,i[0]),t=Ht(Ze,c),n=0,n=0;case 1:if(!(n=t.$length?p("index out of range"):t.$array[t.$offset+n]=zt(a,r,o),vn(i[0]),n=n+1|0,u=1;continue;case 2:return u=-1,y(t,0,n)}return}return{$blk:v.ptr.prototype.MapKeys,$c:!0,$r:f,_r:e,a:t,fl:r,i:n,it:i,key:o,keyType:a,m:s,mlen:c,tt:l,v:$,$s:u}},v.prototype.MapKeys=function(){return this.$val.MapKeys()},ve.ptr.prototype.initialized=function(){return!B(this.t,tt)},ve.prototype.initialized=function(){return this.$val.initialized()},V.ptr.prototype.Key=function(){var{_r:e,iter:t,iterkey:r,ktype:n,t:i,$s:o,$r:a,$c:p}=hr(this,{});o=o||0;e:for(;;){switch(o){case 0:(t=this).hiter.initialized()||nr(new Ue("MapIter.Key called before Next")),e=yn(t.hiter),o=1;case 1:if(p&&(p=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return 0===(r=e)&&nr(new Ue("MapIter.Key called on exhausted iterator")),n=(i=t.m.typ.kindType).key,o=-1,zt(n,(new x(t.m.flag).ro()|n.Kind()>>>0)>>>0,r)}return}return{$blk:V.ptr.prototype.Key,$c:!0,$r:a,_r:e,iter:t,iterkey:r,ktype:n,t:i,$s:o}},V.prototype.Key=function(){return this.$val.Key()},v.ptr.prototype.SetIterKey=function(e){var{_r:t,_r$1:r,iter:e,iterkey:n,key:i,ktype:o,t:a,target:p,v:s,$s:c,$r:l,$c:$}=hr(this,{iter:e});c=c||0;e:for(;;){switch(c){case 0:s=this,e.hiter.initialized()||nr(new Ue("reflect: Value.SetIterKey called before Next")),t=yn(e.hiter),c=1;case 1:if($&&($=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;0===(n=t)&&nr(new Ue("reflect: Value.SetIterKey called on exhausted iterator")),new x(s.flag).mustBeAssignable(),p=0,20===new x(s.flag).kind()&&(p=s.ptr),o=(a=e.m.typ.kindType).key,i=new v.ptr(o,n,((e.m.flag|o.Kind()>>>0)>>>0|128)>>>0),r=P(i,v).assignTo("reflect.MapIter.SetKey",s.typ,p),c=2;case 2:if($&&($=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return i=r,ln(s.typ,s.ptr,i.ptr),void(c=-1)}return}return{$blk:v.ptr.prototype.SetIterKey,$c:!0,$r:l,_r:t,_r$1:r,iter:e,iterkey:n,key:i,ktype:o,t:a,target:p,v:s,$s:c}},v.prototype.SetIterKey=function(e){return this.$val.SetIterKey(e)},V.ptr.prototype.Value=function(){var{_r:e,iter:t,iterelem:r,t:n,vtype:i,$s:o,$r:a,$c:p}=hr(this,{});o=o||0;e:for(;;){switch(o){case 0:(t=this).hiter.initialized()||nr(new Ue("MapIter.Value called before Next")),e=mn(t.hiter),o=1;case 1:if(p&&(p=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return 0===(r=e)&&nr(new Ue("MapIter.Value called on exhausted iterator")),i=(n=t.m.typ.kindType).elem,o=-1,zt(i,(new x(t.m.flag).ro()|i.Kind()>>>0)>>>0,r)}return}return{$blk:V.ptr.prototype.Value,$c:!0,$r:a,_r:e,iter:t,iterelem:r,t:n,vtype:i,$s:o}},V.prototype.Value=function(){return this.$val.Value()},v.ptr.prototype.SetIterValue=function(e){var{_r:t,_r$1:r,elem:n,iter:e,iterelem:i,t:o,target:a,v:p,vtype:s,$s:c,$r:l,$c:$}=hr(this,{iter:e});c=c||0;e:for(;;){switch(c){case 0:p=this,e.hiter.initialized()||nr(new Ue("reflect: Value.SetIterValue called before Next")),t=mn(e.hiter),c=1;case 1:if($&&($=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;0===(i=t)&&nr(new Ue("reflect: Value.SetIterValue called on exhausted iterator")),new x(p.flag).mustBeAssignable(),a=0,20===new x(p.flag).kind()&&(a=p.ptr),s=(o=e.m.typ.kindType).elem,n=new v.ptr(s,i,((e.m.flag|s.Kind()>>>0)>>>0|128)>>>0),r=P(n,v).assignTo("reflect.MapIter.SetValue",p.typ,a),c=2;case 2:if($&&($=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return n=r,ln(p.typ,p.ptr,n.ptr),void(c=-1)}return}return{$blk:v.ptr.prototype.SetIterValue,$c:!0,$r:l,_r:t,_r$1:r,elem:n,iter:e,iterelem:i,t:o,target:a,v:p,vtype:s,$s:c}},v.prototype.SetIterValue=function(e){return this.$val.SetIterValue(e)},V.ptr.prototype.Next=function(){var{$24r:e,_r:t,_r$1:r,iter:n,$s:i,$r:o,$c:a}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:if(P((n=this).m,v).IsValid()||nr(new Ue("MapIter.Next called on an iterator that does not have an associated map Value")),!n.hiter.initialized()){i=1;continue}i=2;continue;case 1:bn(n.m.typ,P(n.m,v).pointer(),n.hiter),i=3;continue;case 2:t=yn(n.hiter),i=6;case 6:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(0===t){i=4;continue}i=5;continue;case 4:nr(new Ue("MapIter.Next called on exhausted iterator"));case 5:vn(n.hiter);case 3:r=yn(n.hiter),i=7;case 7:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;e=!(0===r),i=8;case 8:return e}return}return{$blk:V.ptr.prototype.Next,$c:!0,$r:o,$24r:e,_r:t,_r$1:r,iter:n,$s:i}},V.prototype.Next=function(){return this.$val.Next()},V.ptr.prototype.Reset=function(e){P(e,v).IsValid()&&new x(e.flag).mustBe(21),this.m=e,ve.copy(this.hiter,new ve.ptr(tt,null,null,0,null))},V.prototype.Reset=function(e){return this.$val.Reset(e)},v.ptr.prototype.MapRange=function(){return 21!==new x(this.flag).kind()&&new x(this.flag).panicNotMap(),new V.ptr(P(this,v),new ve.ptr(tt,null,null,0,null))},v.prototype.MapRange=function(){return this.$val.MapRange()},x.prototype.panicNotMap=function(){var e;e=this.$val,new x(e).mustBe(21)},Gt(x).prototype.panicNotMap=function(){return new x(this.$get()).panicNotMap()},zt=function(e,t,r){var n;return Mr(e)?(n=sn(e),ln(e,n,r),new v.ptr(e,n,(128|t)>>>0)):new v.ptr(e,r.$get(),t)},v.ptr.prototype.Method=function(e){var t,r;return(r=this).typ===Ie.nil&&nr(new S.ptr("reflect.Value.Method",0)),((512&r.flag)>>>0!=0||e>>>0>=r.typ.NumMethod()>>>0)&&nr(new Ue("reflect: Method index out of range")),20===r.typ.Kind()&&P(r,v).IsNil()&&nr(new Ue("reflect: Method on nil interface value")),t=((t=(19|(t=(new x(r.flag).ro()|(128&r.flag)>>>0)>>>0))>>>0)|(e>>>0<<10>>>0|512)>>>0)>>>0,new v.ptr(r.typ,r.ptr,t)},v.prototype.Method=function(e){return this.$val.Method(e)},v.ptr.prototype.NumMethod=function(){return this.typ===Ie.nil&&nr(new S.ptr("reflect.Value.NumMethod",0)),(512&this.flag)>>>0!=0?0:this.typ.NumMethod()},v.prototype.NumMethod=function(){return this.$val.NumMethod()},v.ptr.prototype.MethodByName=function(e){var{_r:t,_tuple:r,m:n,name$1:e,ok:i,v:o,$s:a,$r:p,$c:s}=hr(this,{name$1:e});a=a||0;e:for(;;){switch(a){case 0:if((o=this).typ===Ie.nil&&nr(new S.ptr("reflect.Value.MethodByName",0)),(512&o.flag)>>>0!=0)return a=-1,new v.ptr(Ie.nil,0,0);t=o.typ.MethodByName(e),a=1;case 1:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return n=P((r=t)[0],se),(i=r[1])?(a=-1,P(o,v).Method(n.Index)):(a=-1,new v.ptr(Ie.nil,0,0))}return}return{$blk:v.ptr.prototype.MethodByName,$c:!0,$r:p,_r:t,_tuple:r,m:n,name$1:e,ok:i,v:o,$s:a}},v.prototype.MethodByName=function(e){return this.$val.MethodByName(e)},v.ptr.prototype.NumField=function(){return new x(this.flag).mustBe(25),this.typ.kindType.fields.$length},v.prototype.NumField=function(){return this.$val.NumField()},v.ptr.prototype.OverflowComplex=function(e){var t;return 15===(t=new x(this.flag).kind())?Zt(e.$real)||Zt(e.$imag):16!==t&&void nr(new S.ptr("reflect.Value.OverflowComplex",new x(this.flag).kind()))},v.prototype.OverflowComplex=function(e){return this.$val.OverflowComplex(e)},v.ptr.prototype.OverflowFloat=function(e){var t;return 13===(t=new x(this.flag).kind())?Zt(e):14!==t&&void nr(new S.ptr("reflect.Value.OverflowFloat",new x(this.flag).kind()))},v.prototype.OverflowFloat=function(e){return this.$val.OverflowFloat(e)},Zt=function(e){return e<0&&(e=-e),34028234663852886e22>>0,n=X(Q(e,64-r>>>0),64-r>>>0),!(e.$high===n.$high&&e.$low===n.$low);nr(new S.ptr("reflect.Value.OverflowInt",new x(this.flag).kind()))},v.prototype.OverflowInt=function(e){return this.$val.OverflowInt(e)},v.ptr.prototype.OverflowUint=function(e){var t,r,n;if(7===(t=new x(this.flag).kind())||12===t||8===t||9===t||10===t||11===t)return r=H(this.typ.size,8)>>>0,n=Y(Q(e,64-r>>>0),64-r>>>0),!(e.$high===n.$high&&e.$low===n.$low);nr(new S.ptr("reflect.Value.OverflowUint",new x(this.flag).kind()))},v.prototype.OverflowUint=function(e){return this.$val.OverflowUint(e)},v.ptr.prototype.Recv=function(){var{$24r:e,_r:t,_tuple:r,ok:n,v:i,x:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:o=new v.ptr(Ie.nil,0,0),n=!1,new x((i=this).flag).mustBe(18),new x(i.flag).mustBeExported(),t=P(i,v).recv(!1),a=1;case 1:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=[o=(r=t)[0],n=r[1]],a=2;case 2:return e}return}return{$blk:v.ptr.prototype.Recv,$c:!0,$r:p,$24r:e,_r:t,_tuple:r,ok:n,v:i,x:o,$s:a}},v.prototype.Recv=function(){return this.$val.Recv()},v.ptr.prototype.recv=function(e){var{_r:t,_tuple:r,nb:e,ok:n,p:i,selected:o,t:a,tt:p,v:s,val:c,$s:l,$r:$,$c:u}=hr(this,{nb:e});l=l||0;e:for(;;){switch(l){case 0:c=new v.ptr(Ie.nil,0,0),n=!1,1&(p=(s=this).typ.kindType).dir||nr(new Ue("reflect: recv on send-only channel")),a=p.elem,c=new v.ptr(a,0,a.Kind()>>>0),i=0,Mr(a)?(i=sn(a),c.ptr=i,c.flag=(128|c.flag)>>>0):i=c.$ptr_ptr||(c.$ptr_ptr=new Ye((function(){return this.$target.ptr}),(function(e){this.$target.ptr=e}),c)),t=Pn(P(s,v).pointer(),e,i),l=1;case 1:if(u&&(u=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return o=(r=t)[0],n=r[1],o||(c=new v.ptr(Ie.nil,0,0)),l=-1,[c,n]}return}return{$blk:v.ptr.prototype.recv,$c:!0,$r:$,_r:t,_tuple:r,nb:e,ok:n,p:i,selected:o,t:a,tt:p,v:s,val:c,$s:l}},v.prototype.recv=function(e){return this.$val.recv(e)},v.ptr.prototype.Send=function(e){var{_r:t,v:r,x:e,$s:n,$r:i,$c:o}=hr(this,{x:e});n=n||0;e:for(;;){switch(n){case 0:new x((r=this).flag).mustBe(18),new x(r.flag).mustBeExported(),t=P(r,v).send(P(e,v),!1),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return void(n=-1)}return}return{$blk:v.ptr.prototype.Send,$c:!0,$r:i,_r:t,v:r,x:e,$s:n}},v.prototype.Send=function(e){return this.$val.Send(e)},v.ptr.prototype.send=function(e,t){var{$24r:r,_r:n,_r$1:i,nb:t,p:o,selected:a,tt:p,v:s,x:e,$s:c,$r:l,$c:$}=hr(this,{x:e,nb:t});c=c||0;e:for(;;){switch(c){case 0:a=!1,2&(p=(s=this).typ.kindType).dir||nr(new Ue("reflect: send on recv-only channel")),new x(e.flag).mustBeExported(),n=P(e,v).assignTo("reflect.Value.Send",p.elem,0),c=1;case 1:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;o=0,o=(128&(e=n).flag)>>>0!=0?e.ptr:e.$ptr_ptr||(e.$ptr_ptr=new Ye((function(){return this.$target.ptr}),(function(e){this.$target.ptr=e}),e)),i=Dn(P(s,v).pointer(),o,t),c=2;case 2:if($&&($=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r=a=i,c=3;case 3:return r}return}return{$blk:v.ptr.prototype.send,$c:!0,$r:l,$24r:r,_r:n,_r$1:i,nb:t,p:o,selected:a,tt:p,v:s,x:e,$s:c}},v.prototype.send=function(e,t){return this.$val.send(e,t)},v.ptr.prototype.SetBool=function(e){new x(this.flag).mustBeAssignable(),new x(this.flag).mustBe(1),this.ptr.$set(e)},v.prototype.SetBool=function(e){return this.$val.SetBool(e)},v.ptr.prototype.setRunes=function(e){var{_r:t,v:r,x:e,$s:n,$r:i,$c:o}=hr(this,{x:e});n=n||0;e:for(;;){switch(n){case 0:new x((r=this).flag).mustBeAssignable(),new x(r.flag).mustBe(23),t=r.typ.Elem().Kind(),n=3;case 3:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(5!==t){n=1;continue}n=2;continue;case 1:nr(new Ue("reflect.Value.setRunes of non-rune slice"));case 2:return r.ptr.$set(e),void(n=-1)}return}return{$blk:v.ptr.prototype.setRunes,$c:!0,$r:i,_r:t,v:r,x:e,$s:n}},v.prototype.setRunes=function(e){return this.$val.setRunes(e)},v.ptr.prototype.SetComplex=function(e){var t,r;new x((r=this).flag).mustBeAssignable(),15===(t=new x(r.flag).kind())?r.ptr.$set(new Be(e.$real,e.$imag)):16===t?r.ptr.$set(e):nr(new S.ptr("reflect.Value.SetComplex",new x(r.flag).kind()))},v.prototype.SetComplex=function(e){return this.$val.SetComplex(e)},v.ptr.prototype.SetFloat=function(e){var t,r;new x((r=this).flag).mustBeAssignable(),13===(t=new x(r.flag).kind())?r.ptr.$set(J(e)):14===t?r.ptr.$set(e):nr(new S.ptr("reflect.Value.SetFloat",new x(r.flag).kind()))},v.prototype.SetFloat=function(e){return this.$val.SetFloat(e)},v.ptr.prototype.SetInt=function(e){var t,r;new x((r=this).flag).mustBeAssignable(),2===(t=new x(r.flag).kind())?r.ptr.$set(e.$low+4294967296*(e.$high>>31)|0):3===t?r.ptr.$set(e.$low+4294967296*(e.$high>>31)<<24>>24):4===t?r.ptr.$set(e.$low+4294967296*(e.$high>>31)<<16>>16):5===t?r.ptr.$set(e.$low+4294967296*(e.$high>>31)|0):6===t?r.ptr.$set(e):nr(new S.ptr("reflect.Value.SetInt",new x(r.flag).kind()))},v.prototype.SetInt=function(e){return this.$val.SetInt(e)},v.ptr.prototype.SetMapIndex=function(e,t){var{_r:r,_r$1:n,_r$2:i,e:o,e$1:a,elem:t,k:p,k$1:s,key:e,tt:c,v:l,$s:$,$r:u,$c:f}=hr(this,{key:e,elem:t});$=$||0;e:for(;;){switch($){case 0:if(new x((l=this).flag).mustBe(21),new x(l.flag).mustBeExported(),new x(e.flag).mustBeExported(),((c=l.typ.kindType).key===Dt||24===new x(e.flag).kind())&&c.key===e.typ&&c.elem.size<=128){$=1;continue}$=2;continue;case 1:if(p=e.ptr.$get(),t.typ===Ie.nil)return gn(l.typ,P(l,v).pointer(),p),void($=-1);new x(t.flag).mustBeExported(),r=P(t,v).assignTo("reflect.Value.SetMapIndex",c.elem,0),$=3;case 3:if(f&&(f=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;o=0,o=(128&(t=r).flag)>>>0!=0?t.ptr:t.$ptr_ptr||(t.$ptr_ptr=new Ye((function(){return this.$target.ptr}),(function(e){this.$target.ptr=e}),t)),u=kn(l.typ,P(l,v).pointer(),p,o),$=4;case 4:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;return void($=-1);case 2:n=P(e,v).assignTo("reflect.Value.SetMapIndex",c.key,0),$=5;case 5:if(f&&(f=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(s=0,s=(128&(e=n).flag)>>>0!=0?e.ptr:e.$ptr_ptr||(e.$ptr_ptr=new Ye((function(){return this.$target.ptr}),(function(e){this.$target.ptr=e}),e)),t.typ===Ie.nil)return hn(l.typ,P(l,v).pointer(),s),void($=-1);new x(t.flag).mustBeExported(),i=P(t,v).assignTo("reflect.Value.SetMapIndex",c.elem,0),$=6;case 6:if(f&&(f=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;a=0,a=(128&(t=i).flag)>>>0!=0?t.ptr:t.$ptr_ptr||(t.$ptr_ptr=new Ye((function(){return this.$target.ptr}),(function(e){this.$target.ptr=e}),t)),u=dn(l.typ,P(l,v).pointer(),s,a),$=7;case 7:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;return void($=-1)}return}return{$blk:v.ptr.prototype.SetMapIndex,$c:!0,$r:u,_r:r,_r$1:n,_r$2:i,e:o,e$1:a,elem:t,k:p,k$1:s,key:e,tt:c,v:l,$s:$}},v.prototype.SetMapIndex=function(e,t){return this.$val.SetMapIndex(e,t)},v.ptr.prototype.SetUint=function(e){var t,r;new x((r=this).flag).mustBeAssignable(),7===(t=new x(r.flag).kind())?r.ptr.$set(e.$low>>>0):8===t?r.ptr.$set(e.$low<<24>>>24):9===t?r.ptr.$set(e.$low<<16>>>16):10===t?r.ptr.$set(e.$low>>>0):11===t?r.ptr.$set(e):12===t?r.ptr.$set(e.$low>>>0):nr(new S.ptr("reflect.Value.SetUint",new x(r.flag).kind()))},v.prototype.SetUint=function(e){return this.$val.SetUint(e)},v.ptr.prototype.SetPointer=function(e){new x(this.flag).mustBeAssignable(),new x(this.flag).mustBe(26),this.ptr.$set(e)},v.prototype.SetPointer=function(e){return this.$val.SetPointer(e)},v.ptr.prototype.SetString=function(e){new x(this.flag).mustBeAssignable(),new x(this.flag).mustBe(24),this.ptr.$set(e)},v.prototype.SetString=function(e){return this.$val.SetString(e)},v.ptr.prototype.String=function(){var{$24r:e,_r:t,v:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:if(24===new x((r=this).flag).kind())return n=-1,r.ptr.$get();t=P(r,v).stringNonString(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=2;case 2:return e}return}return{$blk:v.ptr.prototype.String,$c:!0,$r:i,$24r:e,_r:t,v:r,$s:n}},v.prototype.String=function(){return this.$val.String()},v.ptr.prototype.stringNonString=function(){var{$24r:e,_r:t,v:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:if(0===new x((r=this).flag).kind())return n=-1,"";t=P(r,v).Type().String(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e="<"+t+" Value>",n=2;case 2:return e}return}return{$blk:v.ptr.prototype.stringNonString,$c:!0,$r:i,$24r:e,_r:t,v:r,$s:n}},v.prototype.stringNonString=function(){return this.$val.stringNonString()},v.ptr.prototype.TryRecv=function(){var{$24r:e,_r:t,_tuple:r,ok:n,v:i,x:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:o=new v.ptr(Ie.nil,0,0),n=!1,new x((i=this).flag).mustBe(18),new x(i.flag).mustBeExported(),t=P(i,v).recv(!0),a=1;case 1:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=[o=(r=t)[0],n=r[1]],a=2;case 2:return e}return}return{$blk:v.ptr.prototype.TryRecv,$c:!0,$r:p,$24r:e,_r:t,_tuple:r,ok:n,v:i,x:o,$s:a}},v.prototype.TryRecv=function(){return this.$val.TryRecv()},v.ptr.prototype.TrySend=function(e){var{$24r:t,_r:r,v:n,x:e,$s:i,$r:o,$c:a}=hr(this,{x:e});i=i||0;e:for(;;){switch(i){case 0:new x((n=this).flag).mustBe(18),new x(n.flag).mustBeExported(),r=P(n,v).send(P(e,v),!0),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:v.ptr.prototype.TrySend,$c:!0,$r:o,$24r:t,_r:r,v:n,x:e,$s:i}},v.prototype.TrySend=function(e){return this.$val.TrySend(e)},v.ptr.prototype.Type=function(){var e;return 0!==(e=this).flag&&(512&e.flag)>>>0==0?e.typ:P(e,v).typeSlow()},v.prototype.Type=function(){return this.$val.Type()},v.ptr.prototype.typeSlow=function(){var e,t,r,n,i,o,a;return 0===(o=this).flag&&nr(new S.ptr("reflect.Value.Type",0)),(512&o.flag)>>>0==0?o.typ:(e=o.flag>>10,20===o.typ.Kind()?(e>>>0>=(i=o.typ.kindType).methods.$length>>>0&&nr(new Ue("reflect: internal error: invalid method index")),a=i.methods,t=e<0||e>=a.$length?void p("index out of range"):a.$array[a.$offset+e],o.typ.typeOff(t.typ)):(e>>>0>=(n=o.typ.exportedMethods()).$length>>>0&&nr(new Ue("reflect: internal error: invalid method index")),r=P(e<0||e>=n.$length?void p("index out of range"):n.$array[n.$offset+e],W),o.typ.typeOff(r.mtyp)))},v.prototype.typeSlow=function(){return this.$val.typeSlow()},v.ptr.prototype.CanUint=function(){var e;return 7===(e=new x(this.flag).kind())||8===e||9===e||10===e||11===e||12===e},v.prototype.CanUint=function(){return this.$val.CanUint()},v.ptr.prototype.Uint=function(){var e,t,r,n;return t=new x(this.flag).kind(),r=this.ptr,7===(e=t)||8===e||9===e||10===e?new Re(0,r.$get()):11===e?r.$get():12===e?(n=r.$get(),new Re(0,n.constructor===Number?n:1)):void nr(new S.ptr("reflect.Value.Uint",new x(this.flag).kind()))},v.prototype.Uint=function(){return this.$val.Uint()},v.ptr.prototype.UnsafeAddr=function(){return this.typ===Ie.nil&&nr(new S.ptr("reflect.Value.UnsafeAddr",0)),(256&this.flag)>>>0==0&&nr(new Ue("reflect.Value.UnsafeAddr of unaddressable value")),this.ptr},v.prototype.UnsafeAddr=function(){return this.$val.UnsafeAddr()},v.ptr.prototype.UnsafePointer=function(){var{_1:e,_r:t,code:r,k:n,p:i,v:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:if(r=[r],22===(e=n=new x((o=this).flag).kind())){a=2;continue}if(18===e||21===e||26===e){a=3;continue}if(19===e){a=4;continue}if(23===e){a=5;continue}a=6;continue;case 2:return 0===o.typ.ptrdata?(Mn(o.ptr.$get())||nr(new Ue("reflect: reflect.Value.UnsafePointer on an invalid notinheap pointer")),a=-1,o.ptr.$get()):(a=-1,P(o,v).pointer());case 3:return a=-1,P(o,v).pointer();case 4:if((512&o.flag)>>>0!=0){a=7;continue}a=8;continue;case 7:t=Br(),a=9;case 9:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return r[0]=t,a=-1,r[0];case 8:return 0!==(i=P(o,v).pointer())&&(i=i.$get()),a=-1,i;case 5:return a=-1,D(o.ptr,nt).Data;case 6:case 1:return nr(new S.ptr("reflect.Value.UnsafePointer",new x(o.flag).kind())),a=-1,0}return}return{$blk:v.ptr.prototype.UnsafePointer,$c:!0,$r:p,_1:e,_r:t,code:r,k:n,p:i,v:o,$s:a}},v.prototype.UnsafePointer=function(){return this.$val.UnsafePointer()},Yt=function(e,t,r){var{_r:n,_r$1:i,t1:t,t2:r,what:e,$s:o,$r:a,$c:p}=hr(this,{what:e,t1:t,t2:r});o=o||0;e:for(;;){switch(o){case 0:if(!B(t,r)){o=1;continue}o=2;continue;case 1:n=t.String(),o=3;case 3:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=r.String(),o=4;case 4:if(p&&(p=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;nr(new Ue(e+": "+n+" != "+i));case 2:return void(o=-1)}return}return{$blk:Yt,$c:!0,$r:a,_r:n,_r$1:i,t1:t,t2:r,what:e,$s:o}},er=function(e){var{$24r:t,_r:r,typ:e,$s:n,$r:i,$c:o}=hr(this,{typ:e});n=n||0;e:for(;;){switch(n){case 0:r=tr(e,0),n=1;case 1:if(o&&(o=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,n=2;case 2:return t}return}return{$blk:er,$c:!0,$r:i,$24r:t,_r:r,typ:e,$s:n}},Bn.MakeMap=er,tr=function(e,t){var{_r:r,m:n,n:t,t:i,typ:e,$s:o,$r:a,$c:p}=hr(this,{typ:e,n:t});o=o||0;e:for(;;){switch(o){case 0:r=e.Kind(),o=3;case 3:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(21!==r){o=1;continue}o=2;continue;case 1:nr(new Ue("reflect.MakeMapWithSize of non-map type"));case 2:return i=Xt(e,Ie),n=$n(i,t),o=-1,new v.ptr(i,n,21)}return}return{$blk:tr,$c:!0,$r:a,_r:r,m:n,n:t,t:i,typ:e,$s:o}},Bn.MakeMapWithSize=tr,v.ptr.prototype.Convert=function(e){var{$24r:t,_r:r,_r$1:n,_r$2:i,_r$3:o,_r$4:a,op:p,t:e,v:s,$s:c,$r:l,$c:$}=hr(this,{t:e});c=c||0;e:for(;;){switch(c){case 0:if((512&(s=this).flag)>>>0!=0){c=1;continue}c=2;continue;case 1:r=Fn("Convert",P(s,v)),c=3;case 3:if($&&($=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;s=r;case 2:n=e.common(),c=4;case 4:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=rr(n,s.typ),c=5;case 5:if($&&($=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if((p=i)===u){c=6;continue}c=7;continue;case 6:o=e.String(),c=8;case 8:if($&&($=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;nr(new Ue("reflect.Value.Convert: value of type "+s.typ.String()+" cannot be converted to type "+o));case 7:a=p(P(s,v),e),c=9;case 9:if($&&($=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;t=a,c=10;case 10:return t}return}return{$blk:v.ptr.prototype.Convert,$c:!0,$r:l,$24r:t,_r:r,_r$1:n,_r$2:i,_r$3:o,_r$4:a,op:p,t:e,v:s,$s:c}},v.prototype.Convert=function(e){return this.$val.Convert(e)},v.ptr.prototype.CanConvert=function(e){var{_r:t,_r$1:r,_r$2:n,_r$3:i,_r$4:o,_r$5:a,_r$6:p,_r$7:s,_v:c,_v$1:l,n:$,t:e,v:u,vt:f,$s:d,$r:h,$c:w}=hr(this,{t:e});d=d||0;e:for(;;){switch(d){case 0:t=(f=P(u=this,v).Type()).ConvertibleTo(e),d=3;case 3:if(w&&(w=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(!t){d=1;continue}d=2;continue;case 1:return d=-1,!1;case 2:r=f.Kind(),d=8;case 8:if(w&&(w=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(23!==r){l=!1,d=7;continue e}n=e.Kind(),d=9;case 9:if(w&&(w=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;l=22===n;case 7:if(!l){c=!1,d=6;continue e}i=e.Elem(),d=10;case 10:if(w&&(w=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=i.Kind(),d=11;case 11:if(w&&(w=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;c=17===o;case 6:if(c){d=4;continue}d=5;continue;case 4:a=e.Elem(),d=12;case 12:if(w&&(w=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;p=a.Len(),d=13;case 13:if(w&&(w=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;$=p,s=P(u,v).Len(),d=16;case 16:if(w&&(w=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if($>s){d=14;continue}d=15;continue;case 14:return d=-1,!1;case 15:case 5:return d=-1,!0}return}return{$blk:v.ptr.prototype.CanConvert,$c:!0,$r:h,_r:t,_r$1:r,_r$2:n,_r$3:i,_r$4:o,_r$5:a,_r$6:p,_r$7:s,_v:c,_v$1:l,n:$,t:e,v:u,vt:f,$s:d}},v.prototype.CanConvert=function(e){return this.$val.CanConvert(e)},rr=function(e,t){var{_1:r,_2:n,_3:i,_4:o,_5:a,_6:p,_7:s,_arg:c,_arg$1:l,_r:$,_r$1:f,_r$10:d,_r$2:h,_r$3:w,_r$4:k,_r$5:g,_r$6:b,_r$7:y,_r$8:m,_r$9:v,_v:_,_v$1:x,_v$2:S,_v$3:E,_v$4:C,_v$5:I,dst:e,src:t,$s:T,$r:F,$c:A}=hr(this,{dst:e,src:t});T=T||0;e:for(;;){switch(T){case 0:if(2===(r=t.Kind())||3===r||4===r||5===r||6===r){T=2;continue}if(7===r||8===r||9===r||10===r||11===r||12===r){T=3;continue}if(13===r||14===r){T=4;continue}if(15===r||16===r){T=5;continue}if(24===r){T=6;continue}if(23===r){T=7;continue}if(18===r){T=8;continue}T=9;continue;case 2:if(2===(n=e.Kind())||3===n||4===n||5===n||6===n||7===n||8===n||9===n||10===n||11===n||12===n)return T=-1,lr;if(13===n||14===n)return T=-1,dr;if(24===n)return T=-1,vr;T=9;continue;case 3:if(2===(i=e.Kind())||3===i||4===i||5===i||6===i||7===i||8===i||9===i||10===i||11===i||12===i)return T=-1,$r;if(13===i||14===i)return T=-1,wr;if(24===i)return T=-1,xr;T=9;continue;case 4:if(2===(o=e.Kind())||3===o||4===o||5===o||6===o)return T=-1,ur;if(7===o||8===o||9===o||10===o||11===o||12===o)return T=-1,fr;if(13===o||14===o)return T=-1,kr;T=9;continue;case 5:if(15===(a=e.Kind())||16===a)return T=-1,yr;T=9;continue;case 6:if(23!==e.Kind()){_=!1,T=12;continue e}$=e.Elem().PkgPath(),T=13;case 13:if(A&&(A=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;_=""===$;case 12:if(_){T=10;continue}T=11;continue;case 10:f=e.Elem().Kind(),T=15;case 15:if(A&&(A=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;if(8===(p=f))return T=-1,Er;if(5===p)return T=-1,Ir;case 14:case 11:T=9;continue;case 7:if(24!==e.Kind()){x=!1,T=18;continue e}h=t.Elem().PkgPath(),T=19;case 19:if(A&&(A=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;x=""===h;case 18:if(x){T=16;continue}T=17;continue;case 16:w=t.Elem().Kind(),T=21;case 21:if(A&&(A=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;if(8===(s=w))return T=-1,Sr;if(5===s)return T=-1,Cr;case 20:case 17:if(22!==e.Kind()){E=!1,T=25;continue e}k=e.Elem().Kind(),T=26;case 26:if(A&&(A=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;E=17===k;case 25:if(!E){S=!1,T=24;continue e}g=e.Elem().Elem(),T=27;case 27:if(A&&(A=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;S=B(t.Elem(),g);case 24:if(S){T=22;continue}T=23;continue;case 22:return T=-1,Sn;case 23:T=9;continue;case 8:if(18!==e.Kind()){C=!1,T=30;continue e}b=Pr(e,t),T=31;case 31:if(A&&(A=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;C=b;case 30:if(C){T=28;continue}T=29;continue;case 28:return T=-1,xn;case 29:case 9:case 1:y=Lr(e,t,!1),T=34;case 34:if(A&&(A=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;if(y){T=32;continue}T=33;continue;case 32:return T=-1,xn;case 33:if(22!==e.Kind()||""!==e.Name()||22!==t.Kind()||""!==t.Name()){I=!1,T=37;continue e}m=e.Elem().common(),T=38;case 38:if(A&&(A=!1,m=m.$blk()),m&&void 0!==m.$blk)break e;c=m,v=t.Elem().common(),T=39;case 39:if(A&&(A=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;d=Lr(c,l=v,!1),T=40;case 40:if(A&&(A=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;I=d;case 37:if(I){T=35;continue}T=36;continue;case 35:return T=-1,xn;case 36:return Vr(e,t)?20===t.Kind()?(T=-1,Fr):(T=-1,Tr):(T=-1,u)}return}return{$blk:rr,$c:!0,$r:F,_1:r,_2:n,_3:i,_4:o,_5:a,_6:p,_7:s,_arg:c,_arg$1:l,_r:$,_r$1:f,_r$10:d,_r$2:h,_r$3:w,_r$4:k,_r$5:g,_r$6:b,_r$7:y,_r$8:m,_r$9:v,_v:_,_v$1:x,_v$2:S,_v$3:E,_v$4:C,_v$5:I,dst:e,src:t,$s:T}},ir=function(e,t,r){var{_1:n,_r:i,f:e,ptr:o,t:r,typ:a,v:t,$s:p,$r:s,$c:c}=hr(this,{f:e,v:t,t:r});p=p||0;e:for(;;){switch(p){case 0:i=r.common(),p=1;case 1:if(c&&(c=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return o=sn(a=i),4===(n=a.size)?o.$set(J(t)):8===n&&o.$set(t),p=-1,new v.ptr(a,o,((128|e)>>>0|a.Kind()>>>0)>>>0)}return}return{$blk:ir,$c:!0,$r:s,_1:n,_r:i,f:e,ptr:o,t:r,typ:a,v:t,$s:p}},or=function(e,t,r){var{_r:n,f:e,ptr:i,t:r,typ:o,v:t,$s:a,$r:p,$c:s}=hr(this,{f:e,v:t,t:r});a=a||0;e:for(;;){switch(a){case 0:n=r.common(),a=1;case 1:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return(i=sn(o=n)).$set(t),a=-1,new v.ptr(o,i,((128|e)>>>0|o.Kind()>>>0)>>>0)}return}return{$blk:or,$c:!0,$r:p,_r:n,f:e,ptr:i,t:r,typ:o,v:t,$s:a}},ar=function(e,t,r){var{_1:n,_r:i,f:e,ptr:o,t:r,typ:a,v:t,$s:p,$r:s,$c:c}=hr(this,{f:e,v:t,t:r});p=p||0;e:for(;;){switch(p){case 0:i=r.common(),p=1;case 1:if(c&&(c=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return o=sn(a=i),8===(n=a.size)?o.$set(new Be(t.$real,t.$imag)):16===n&&o.$set(t),p=-1,new v.ptr(a,o,((128|e)>>>0|a.Kind()>>>0)>>>0)}return}return{$blk:ar,$c:!0,$r:s,_1:n,_r:i,f:e,ptr:o,t:r,typ:a,v:t,$s:p}},pr=function(e,t,r){var{_r:n,f:e,ret:i,t:r,v:t,$s:o,$r:a,$c:p}=hr(this,{f:e,v:t,t:r});o=o||0;e:for(;;){switch(o){case 0:n=P(Wr(r),v).Elem(),o=1;case 1:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return P(i=n,v).SetString(t),i.flag=((-257&i.flag)>>>0|e)>>>0,o=-1,i}return}return{$blk:pr,$c:!0,$r:a,_r:n,f:e,ret:i,t:r,v:t,$s:o}},sr=function(e,t,r){var{_r:n,f:e,ret:i,t:r,v:t,$s:o,$r:a,$c:p}=hr(this,{f:e,v:t,t:r});o=o||0;e:for(;;){switch(o){case 0:n=P(Wr(r),v).Elem(),o=1;case 1:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;a=P(i=n,v).SetBytes(t),o=2;case 2:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return i.flag=((-257&i.flag)>>>0|e)>>>0,o=-1,i}return}return{$blk:sr,$c:!0,$r:a,_r:n,f:e,ret:i,t:r,v:t,$s:o}},cr=function(e,t,r){var{_r:n,f:e,ret:i,t:r,v:t,$s:o,$r:a,$c:p}=hr(this,{f:e,v:t,t:r});o=o||0;e:for(;;){switch(o){case 0:n=P(Wr(r),v).Elem(),o=1;case 1:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;a=P(i=n,v).setRunes(t),o=2;case 2:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return i.flag=((-257&i.flag)>>>0|e)>>>0,o=-1,i}return}return{$blk:cr,$c:!0,$r:a,_r:n,f:e,ret:i,t:r,v:t,$s:o}},lr=function(e,t){var{$24r:r,_r:n,t,v:e,x:i,$s:o,$r:a,$c:p}=hr(this,{v:e,t});o=o||0;e:for(;;){switch(o){case 0:n=cn(new x(e.flag).ro(),(i=P(e,v).Int(),new Re(i.$high,i.$low)),t),o=1;case 1:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,o=2;case 2:return r}return}return{$blk:lr,$c:!0,$r:a,$24r:r,_r:n,t,v:e,x:i,$s:o}},$r=function(e,t){var{$24r:r,_r:n,t,v:e,$s:i,$r:o,$c:a}=hr(this,{v:e,t});i=i||0;e:for(;;){switch(i){case 0:n=cn(new x(e.flag).ro(),P(e,v).Uint(),t),i=1;case 1:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,i=2;case 2:return r}return}return{$blk:$r,$c:!0,$r:o,$24r:r,_r:n,t,v:e,$s:i}},ur=function(e,t){var{$24r:r,_r:n,t,v:e,x:i,$s:o,$r:a,$c:p}=hr(this,{v:e,t});o=o||0;e:for(;;){switch(o){case 0:n=cn(new x(e.flag).ro(),(i=new Ae(0,P(e,v).Float()),new Re(i.$high,i.$low)),t),o=1;case 1:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,o=2;case 2:return r}return}return{$blk:ur,$c:!0,$r:a,$24r:r,_r:n,t,v:e,x:i,$s:o}},fr=function(e,t){var{$24r:r,_r:n,t,v:e,$s:i,$r:o,$c:a}=hr(this,{v:e,t});i=i||0;e:for(;;){switch(i){case 0:n=cn(new x(e.flag).ro(),new Re(0,P(e,v).Float()),t),i=1;case 1:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,i=2;case 2:return r}return}return{$blk:fr,$c:!0,$r:o,$24r:r,_r:n,t,v:e,$s:i}},dr=function(e,t){var{$24r:r,_r:n,t,v:e,$s:i,$r:o,$c:a}=hr(this,{v:e,t});i=i||0;e:for(;;){switch(i){case 0:n=ir(new x(e.flag).ro(),Z(P(e,v).Int()),t),i=1;case 1:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,i=2;case 2:return r}return}return{$blk:dr,$c:!0,$r:o,$24r:r,_r:n,t,v:e,$s:i}},wr=function(e,t){var{$24r:r,_r:n,t,v:e,$s:i,$r:o,$c:a}=hr(this,{v:e,t});i=i||0;e:for(;;){switch(i){case 0:n=ir(new x(e.flag).ro(),Z(P(e,v).Uint()),t),i=1;case 1:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,i=2;case 2:return r}return}return{$blk:wr,$c:!0,$r:o,$24r:r,_r:n,t,v:e,$s:i}},kr=function(e,t){var{$24r:r,$24r$1:n,_r:i,_r$1:o,_r$2:a,_r$3:p,_v:s,t,v:e,$s:c,$r:l,$c:$}=hr(this,{v:e,t});c=c||0;e:for(;;){switch(c){case 0:i=P(e,v).Type().Kind(),c=4;case 4:if($&&($=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(13!==i){s=!1,c=3;continue e}o=t.Kind(),c=5;case 5:if($&&($=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;s=13===o;case 3:if(s){c=1;continue}c=2;continue;case 1:a=or(new x(e.flag).ro(),e.ptr.$get(),t),c=6;case 6:if($&&($=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;r=a,c=7;case 7:return r;case 2:p=ir(new x(e.flag).ro(),P(e,v).Float(),t),c=8;case 8:if($&&($=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;n=p,c=9;case 9:return n}return}return{$blk:kr,$c:!0,$r:l,$24r:r,$24r$1:n,_r:i,_r$1:o,_r$2:a,_r$3:p,_v:s,t,v:e,$s:c}},yr=function(e,t){var{$24r:r,_r:n,t,v:e,$s:i,$r:o,$c:a}=hr(this,{v:e,t});i=i||0;e:for(;;){switch(i){case 0:n=ar(new x(e.flag).ro(),P(e,v).Complex(),t),i=1;case 1:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,i=2;case 2:return r}return}return{$blk:yr,$c:!0,$r:o,$24r:r,_r:n,t,v:e,$s:i}},vr=function(e,t){var{$24r:r,_r:n,s:i,t,v:e,x:o,x$1:a,$s:p,$r:s,$c:c}=hr(this,{v:e,t});p=p||0;e:for(;;){switch(p){case 0:i="�",o=P(e,v).Int(),(a=new Ae(0,o.$low+4294967296*(o.$high>>31)|0)).$high===o.$high&&a.$low===o.$low&&(i=E(o.$low+4294967296*(o.$high>>31)|0)),n=pr(new x(e.flag).ro(),i,t),p=1;case 1:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,p=2;case 2:return r}return}return{$blk:vr,$c:!0,$r:s,$24r:r,_r:n,s:i,t,v:e,x:o,x$1:a,$s:p}},xr=function(e,t){var{$24r:r,_r:n,s:i,t,v:e,x:o,x$1:a,$s:p,$r:s,$c:c}=hr(this,{v:e,t});p=p||0;e:for(;;){switch(p){case 0:i="�",o=P(e,v).Uint(),(a=new Re(0,0|o.$low)).$high===o.$high&&a.$low===o.$low&&(i=E(0|o.$low)),n=pr(new x(e.flag).ro(),i,t),p=1;case 1:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,p=2;case 2:return r}return}return{$blk:xr,$c:!0,$r:s,$24r:r,_r:n,s:i,t,v:e,x:o,x$1:a,$s:p}},Sr=function(e,t){var{$24r:r,_arg:n,_arg$1:i,_arg$2:o,_r:a,_r$1:p,t,v:e,$s:s,$r:c,$c:l}=hr(this,{v:e,t});s=s||0;e:for(;;){switch(s){case 0:n=new x(e.flag).ro(),a=P(e,v).Bytes(),s=1;case 1:if(l&&(l=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;i=I(a),p=pr(n,i,o=t),s=2;case 2:if(l&&(l=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;r=p,s=3;case 3:return r}return}return{$blk:Sr,$c:!0,$r:c,$24r:r,_arg:n,_arg$1:i,_arg$2:o,_r:a,_r$1:p,t,v:e,$s:s}},Er=function(e,t){var{$24r:r,_arg:n,_arg$1:i,_arg$2:o,_r:a,_r$1:p,t,v:e,$s:s,$r:c,$c:l}=hr(this,{v:e,t});s=s||0;e:for(;;){switch(s){case 0:n=new x(e.flag).ro(),a=P(e,v).String(),s=1;case 1:if(l&&(l=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;i=new Oe(C(a)),p=sr(n,i,o=t),s=2;case 2:if(l&&(l=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;r=p,s=3;case 3:return r}return}return{$blk:Er,$c:!0,$r:c,$24r:r,_arg:n,_arg$1:i,_arg$2:o,_r:a,_r$1:p,t,v:e,$s:s}},Cr=function(e,t){var{$24r:r,_arg:n,_arg$1:i,_arg$2:o,_r:a,_r$1:p,t,v:e,$s:s,$r:c,$c:l}=hr(this,{v:e,t});s=s||0;e:for(;;){switch(s){case 0:n=new x(e.flag).ro(),a=P(e,v).runes(),s=1;case 1:if(l&&(l=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;i=F(a),p=pr(n,i,o=t),s=2;case 2:if(l&&(l=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;r=p,s=3;case 3:return r}return}return{$blk:Cr,$c:!0,$r:c,$24r:r,_arg:n,_arg$1:i,_arg$2:o,_r:a,_r$1:p,t,v:e,$s:s}},Ir=function(e,t){var{$24r:r,_arg:n,_arg$1:i,_arg$2:o,_r:a,_r$1:p,t,v:e,$s:s,$r:c,$c:l}=hr(this,{v:e,t});s=s||0;e:for(;;){switch(s){case 0:n=new x(e.flag).ro(),a=P(e,v).String(),s=1;case 1:if(l&&(l=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;i=new ot(T(a)),p=cr(n,i,o=t),s=2;case 2:if(l&&(l=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;r=p,s=3;case 3:return r}return}return{$blk:Ir,$c:!0,$r:c,$24r:r,_arg:n,_arg$1:i,_arg$2:o,_r:a,_r$1:p,t,v:e,$s:s}},Tr=function(e,t){var{$24r:r,_r:n,_r$1:i,_r$2:o,_r$3:a,_r$4:p,target:s,typ:t,v:e,x:c,$s:l,$r:$,$c:u}=hr(this,{v:e,typ:t});l=l||0;e:for(;;){switch(l){case 0:n=t.common(),l=1;case 1:if(u&&(u=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=sn(n),l=2;case 2:if(u&&(u=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;s=i,o=In(P(e,v),!1),l=3;case 3:if(u&&(u=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;c=o,a=t.NumMethod(),l=7;case 7:if(u&&(u=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(0===a){l=4;continue}l=5;continue;case 4:s.$set(c),l=6;continue;case 5:Tn(Xt(t,Ie),c,s);case 6:p=t.common(),l=8;case 8:if(u&&(u=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;r=new v.ptr(p,s,((128|new x(e.flag).ro())>>>0|20)>>>0),l=9;case 9:return r}return}return{$blk:Tr,$c:!0,$r:$,$24r:r,_r:n,_r$1:i,_r$2:o,_r$3:a,_r$4:p,target:s,typ:t,v:e,x:c,$s:l}},Fr=function(e,t){var{$24r:r,_r:n,_r$1:i,_r$2:o,ret:a,typ:t,v:e,$s:p,$r:s,$c:c}=hr(this,{v:e,typ:t});p=p||0;e:for(;;){switch(p){case 0:if(P(e,v).IsNil()){p=1;continue}p=2;continue;case 1:n=pn(t),p=3;case 3:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return(a=n).flag=(a.flag|new x(e.flag).ro())>>>0,p=-1,a;case 2:i=P(e,v).Elem(),p=4;case 4:if(c&&(c=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=Tr(P(i,v),t),p=5;case 5:if(c&&(c=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;r=o,p=6;case 6:return r}return}return{$blk:Fr,$c:!0,$r:s,$24r:r,_r:n,_r$1:i,_r$2:o,ret:a,typ:t,v:e,$s:p}},ae.ptr.prototype.embedded=function(){return P(this.name,ye).embedded()},ae.prototype.embedded=function(){return this.$val.embedded()},se.ptr.prototype.IsExported=function(){return""===this.PkgPath},se.prototype.IsExported=function(){return this.$val.IsExported()},M.prototype.String=function(){var e,t;return(e=this.$val)>>>0>>0?(t=e>>>0)<0||t>=Rt.$length?void p("index out of range"):Rt.$array[Rt.$offset+t]:"kind"+h.Itoa(0|e)},Gt(M).prototype.String=function(){return new M(this.$get()).String()},U.ptr.prototype.String=function(){var e,t;return e=P((t=this).nameOff(t.str),ye).name(),(2&t.tflag)>>>0!=0?m(e,1):e},U.prototype.String=function(){return this.$val.String()},U.ptr.prototype.Size=function(){return this.size},U.prototype.Size=function(){return this.$val.Size()},U.ptr.prototype.Bits=function(){var e,t;return(t=this)===Ie.nil&&nr(new Ue("reflect: Bits of nil Type")),((e=t.Kind())<2||e>16)&&nr(new Ue("reflect: Bits of non-arithmetic Type "+t.String())),H(0|t.size,8)},U.prototype.Bits=function(){return this.$val.Bits()},U.ptr.prototype.Align=function(){return 0|this.align},U.prototype.Align=function(){return this.$val.Align()},U.ptr.prototype.FieldAlign=function(){return 0|this.fieldAlign},U.prototype.FieldAlign=function(){return this.$val.FieldAlign()},U.ptr.prototype.Kind=function(){return(31&this.kind)>>>0>>>0},U.prototype.Kind=function(){return this.$val.Kind()},U.ptr.prototype.common=function(){return this},U.prototype.common=function(){return this.$val.common()},U.ptr.prototype.exportedMethods=function(){var e;return(e=this.uncommon())===at.nil?pt.nil:e.exportedMethods()},U.prototype.exportedMethods=function(){return this.$val.exportedMethods()},U.ptr.prototype.NumMethod=function(){var e;return 20===(e=this).Kind()?e.kindType.NumMethod():e.exportedMethods().$length},U.prototype.NumMethod=function(){return this.$val.NumMethod()},U.ptr.prototype.MethodByName=function(e){var{$24r:t,_i:r,_r:n,_ref:i,_tmp:o,_tmp$1:a,_tmp$2:s,_tmp$3:c,_tmp$4:l,_tmp$5:$,_tuple:u,i:f,m:d,name$1:e,ok:h,p:w,t:k,tt:g,ut:b,$s:y,$r:m,$c:_}=hr(this,{name$1:e});y=y||0;e:for(;;){switch(y){case 0:if(d=new se.ptr("","",tt,new v.ptr(Ie.nil,0,0),0),h=!1,20===(k=this).Kind())return u=(g=k.kindType).MethodByName(e),se.copy(d,u[0]),y=-1,[d,h=u[1]];if((b=k.uncommon())===at.nil)return o=new se.ptr("","",tt,new v.ptr(Ie.nil,0,0),0),a=!1,se.copy(d,o),y=-1,[d,h=a];i=b.exportedMethods(),r=0;case 1:if(!(r=i.$length?void p("index out of range"):i.$array[i.$offset+r],W),P(k.nameOff(w.name),ye).name()===e){y=3;continue}y=4;continue;case 3:n=k.Method(f),y=5;case 5:if(_&&(_=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;s=P(n,se),c=!0,se.copy(d,s),t=[d,h=c],y=6;case 6:return t;case 4:r++,y=1;continue;case 2:return l=new se.ptr("","",tt,new v.ptr(Ie.nil,0,0),0),$=!1,se.copy(d,l),y=-1,[d,h=$]}return}return{$blk:U.ptr.prototype.MethodByName,$c:!0,$r:m,$24r:t,_i:r,_r:n,_ref:i,_tmp:o,_tmp$1:a,_tmp$2:s,_tmp$3:c,_tmp$4:l,_tmp$5:$,_tuple:u,i:f,m:d,name$1:e,ok:h,p:w,t:k,tt:g,ut:b,$s:y}},U.prototype.MethodByName=function(e){return this.$val.MethodByName(e)},U.ptr.prototype.PkgPath=function(){var e;return(4&this.tflag)>>>0==0||(e=this.uncommon())===at.nil?"":P(this.nameOff(e.pkgPath),ye).name()},U.prototype.PkgPath=function(){return this.$val.PkgPath()},U.ptr.prototype.hasName=function(){return!((4&this.tflag)>>>0==0)},U.prototype.hasName=function(){return this.$val.hasName()},U.ptr.prototype.Name=function(){var e,t,r,n;if(!this.hasName())return"";for(t=(r=this.String()).length-1|0,n=0;t>=0&&(46!==r.charCodeAt(t)||0!==n);)93===(e=r.charCodeAt(t))?n=n+1|0:91===e&&(n=n-1|0),t=t-1|0;return m(r,t+1|0)},U.prototype.Name=function(){return this.$val.Name()},U.ptr.prototype.ChanDir=function(){var e;return 18!==(e=this).Kind()&&nr(new Ue("reflect: ChanDir of non-chan type "+e.String())),0|e.kindType.dir},U.prototype.ChanDir=function(){return this.$val.ChanDir()},U.ptr.prototype.IsVariadic=function(){var e;return 19!==(e=this).Kind()&&nr(new Ue("reflect: IsVariadic of non-func type "+e.String())),!((32768&e.kindType.outCount)>>>0==0)},U.prototype.IsVariadic=function(){return this.$val.IsVariadic()},U.ptr.prototype.Elem=function(){var e,t,r,n,i,o,a;return 17===(e=(t=this).Kind())?(r=t.kindType,Or(r.elem)):18===e?(n=t.kindType,Or(n.elem)):21===e?(i=t.kindType,Or(i.elem)):22===e?(o=t.kindType,Or(o.elem)):23===e?(a=t.kindType,Or(a.elem)):void nr(new Ue("reflect: Elem of invalid type "+t.String()))},U.prototype.Elem=function(){return this.$val.Elem()},U.ptr.prototype.Field=function(e){var t;return 25!==(t=this).Kind()&&nr(new Ue("reflect: Field of non-struct type "+t.String())),t.kindType.Field(e)},U.prototype.Field=function(e){return this.$val.Field(e)},U.ptr.prototype.FieldByIndex=function(e){var{$24r:t,_r:r,index:e,t:n,tt:i,$s:o,$r:a,$c:p}=hr(this,{index:e});o=o||0;e:for(;;){switch(o){case 0:25!==(n=this).Kind()&&nr(new Ue("reflect: FieldByIndex of non-struct type "+n.String())),r=(i=n.kindType).FieldByIndex(e),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,o=2;case 2:return t}return}return{$blk:U.ptr.prototype.FieldByIndex,$c:!0,$r:a,$24r:t,_r:r,index:e,t:n,tt:i,$s:o}},U.prototype.FieldByIndex=function(e){return this.$val.FieldByIndex(e)},U.ptr.prototype.FieldByName=function(e){var{$24r:t,_r:r,name$1:e,t:n,tt:i,$s:o,$r:a,$c:p}=hr(this,{name$1:e});o=o||0;e:for(;;){switch(o){case 0:25!==(n=this).Kind()&&nr(new Ue("reflect: FieldByName of non-struct type "+n.String())),r=(i=n.kindType).FieldByName(e),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,o=2;case 2:return t}return}return{$blk:U.ptr.prototype.FieldByName,$c:!0,$r:a,$24r:t,_r:r,name$1:e,t:n,tt:i,$s:o}},U.prototype.FieldByName=function(e){return this.$val.FieldByName(e)},U.ptr.prototype.FieldByNameFunc=function(e){var{$24r:t,_r:r,match:e,t:n,tt:i,$s:o,$r:a,$c:p}=hr(this,{match:e});o=o||0;e:for(;;){switch(o){case 0:25!==(n=this).Kind()&&nr(new Ue("reflect: FieldByNameFunc of non-struct type "+n.String())),r=(i=n.kindType).FieldByNameFunc(e),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,o=2;case 2:return t}return}return{$blk:U.ptr.prototype.FieldByNameFunc,$c:!0,$r:a,$24r:t,_r:r,match:e,t:n,tt:i,$s:o}},U.prototype.FieldByNameFunc=function(e){return this.$val.FieldByNameFunc(e)},U.ptr.prototype.In=function(e){var t,r,n;return 19!==(t=this).Kind()&&nr(new Ue("reflect: In of non-func type "+t.String())),r=t.kindType,Or((n=r.in$(),e<0||e>=n.$length?void p("index out of range"):n.$array[n.$offset+e]))},U.prototype.In=function(e){return this.$val.In(e)},U.ptr.prototype.Key=function(){var e,t;return 21!==(e=this).Kind()&&nr(new Ue("reflect: Key of non-map type "+e.String())),t=e.kindType,Or(t.key)},U.prototype.Key=function(){return this.$val.Key()},U.ptr.prototype.Len=function(){var e;return 17!==(e=this).Kind()&&nr(new Ue("reflect: Len of non-array type "+e.String())),0|e.kindType.len},U.prototype.Len=function(){return this.$val.Len()},U.ptr.prototype.NumField=function(){var e;return 25!==(e=this).Kind()&&nr(new Ue("reflect: NumField of non-struct type "+e.String())),e.kindType.fields.$length},U.prototype.NumField=function(){return this.$val.NumField()},U.ptr.prototype.NumIn=function(){var e;return 19!==(e=this).Kind()&&nr(new Ue("reflect: NumIn of non-func type "+e.String())),0|e.kindType.inCount},U.prototype.NumIn=function(){return this.$val.NumIn()},U.ptr.prototype.NumOut=function(){var e;return 19!==(e=this).Kind()&&nr(new Ue("reflect: NumOut of non-func type "+e.String())),e.kindType.out().$length},U.prototype.NumOut=function(){return this.$val.NumOut()},U.ptr.prototype.Out=function(e){var t,r,n;return 19!==(t=this).Kind()&&nr(new Ue("reflect: Out of non-func type "+t.String())),r=t.kindType,Or((n=r.out(),e<0||e>=n.$length?void p("index out of range"):n.$array[n.$offset+e]))},U.prototype.Out=function(e){return this.$val.Out(e)},z.prototype.String=function(){var e,t;return 2===(e=t=this.$val)?"chan<-":1===e?"<-chan":3===e?"chan":"ChanDir"+h.Itoa(0|t)},Gt(z).prototype.String=function(){return new z(this.$get()).String()},te.ptr.prototype.Method=function(e){var t,r,n,i,o;return t=new se.ptr("","",tt,new v.ptr(Ie.nil,0,0),0),i=this,e<0||e>=i.methods.$length||(o=i.methods,r=e<0||e>=o.$length?void p("index out of range"):o.$array[o.$offset+e],n=P(i.rtype.nameOff(r.name),ye),t.Name=P(n,ye).name(),P(n,ye).isExported()||(t.PkgPath=P(n,ye).pkgPath(),""===t.PkgPath&&(t.PkgPath=P(i.pkgPath,ye).name())),t.Type=Or(i.rtype.typeOff(r.typ)),t.Index=e),t},te.prototype.Method=function(e){return this.$val.Method(e)},te.ptr.prototype.NumMethod=function(){return this.methods.$length},te.prototype.NumMethod=function(){return this.$val.NumMethod()},te.ptr.prototype.MethodByName=function(e){var t,r,n,i,o,a,s,c,l;if(o=new se.ptr("","",tt,new v.ptr(Ie.nil,0,0),0),a=!1,(c=this)===st.nil)return[o,a];for(s=ct.nil,r=c.methods,t=0;t=l.$length?void p("index out of range"):l.$array[l.$offset+i],P(c.rtype.nameOff(s.name),ye).name()===e)return n=P(c.Method(i),se),se.copy(o,n),[o,a=!0];t++}return[o,a]},te.prototype.MethodByName=function(e){return this.$val.MethodByName(e)},fe.ptr.prototype.IsExported=function(){return""===this.PkgPath},fe.prototype.IsExported=function(){return this.$val.IsExported()},de.prototype.Get=function(e){var t;return t=this.$val,new de(t).Lookup(e)[0]},Gt(de).prototype.Get=function(e){return new de(this.$get()).Get(e)},de.prototype.Lookup=function(e){var t,r,n,i,o,a,p;for(a=this.$val;""!==a;){for(n=0;n32&&58!==a.charCodeAt(n)&&34!==a.charCodeAt(n)&&127!==a.charCodeAt(n);)n=n+1|0;if(0===n||(n+1|0)>=a.length||58!==a.charCodeAt(n)||34!==a.charCodeAt(n+1|0))break;for(i=m(a,0,n),a=m(a,n+1|0),n=1;n=a.length)break;if(o=m(a,0,n+1|0),a=m(a,n+1|0),e===i){if(p=(t=h.Unquote(o))[0],r=t[1],!B(r,tt))break;return[p,!0]}}return["",!1]},Gt(de).prototype.Lookup=function(e){return new de(this.$get()).Lookup(e)},pe.ptr.prototype.Field=function(e){var t,r,n,i,o;return t=new fe.ptr("","",tt,"",0,Je.nil,!1),n=this,(e<0||e>=n.fields.$length)&&nr(new Ue("reflect: Field index out of bounds")),o=n.fields,r=e<0||e>=o.$length?void p("index out of range"):o.$array[o.$offset+e],t.Type=Or(r.typ),t.Name=P(r.name,ye).name(),t.Anonymous=r.embedded(),P(r.name,ye).isExported()||(t.PkgPath=P(n.pkgPath,ye).name()),""!==(i=P(r.name,ye).tag())&&(t.Tag=i),t.Offset=r.offset,t.Index=new Je([e]),t},pe.prototype.Field=function(e){return this.$val.Field(e)},pe.ptr.prototype.FieldByIndex=function(e){var{_i:t,_r:r,_r$1:n,_r$2:i,_r$3:o,_r$4:a,_ref:s,_v:c,f:l,ft:$,i:u,index:e,t:f,x:d,$s:h,$r:w,$c:k}=hr(this,{index:e});h=h||0;e:for(;;){switch(h){case 0:f=this,(l=new fe.ptr("","",tt,"",0,Je.nil,!1)).Type=Or(f.rtype),s=e,t=0;case 1:if(!(t=s.$length?void p("index out of range"):s.$array[s.$offset+t],u>0){h=3;continue}h=4;continue;case 3:r=($=l.Type).Kind(),h=8;case 8:if(k&&(k=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(22!==r){c=!1,h=7;continue e}n=$.Elem(),h=9;case 9:if(k&&(k=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=n.Kind(),h=10;case 10:if(k&&(k=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;c=25===i;case 7:if(c){h=5;continue}h=6;continue;case 5:o=$.Elem(),h=11;case 11:if(k&&(k=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;$=o;case 6:l.Type=$;case 4:a=l.Type.Field(d),h=12;case 12:if(k&&(k=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;fe.copy(l,a),t++,h=1;continue;case 2:return h=-1,l}return}return{$blk:pe.ptr.prototype.FieldByIndex,$c:!0,$r:w,_i:t,_r:r,_r$1:n,_r$2:i,_r$3:o,_r$4:a,_ref:s,_v:c,f:l,ft:$,i:u,index:e,t:f,x:d,$s:h}},pe.prototype.FieldByIndex=function(e){return this.$val.FieldByIndex(e)},pe.ptr.prototype.FieldByNameFunc=function(e){var{_entry:t,_entry$1:r,_entry$2:n,_entry$3:i,_i:o,_i$1:a,_key:s,_key$1:c,_key$2:l,_key$3:$,_r:u,_r$1:f,_ref:d,_ref$1:h,_tmp:k,_tmp$1:g,_tmp$2:b,_tmp$3:m,count:v,current:_,f:x,fname:S,i:E,index:C,match:e,next:I,nextCount:T,ntyp:F,ok:A,result:N,scan:V,styp:D,t:O,t$1:M,visited:B,x:j,$s:U,$r:W,$c:z}=hr(this,{match:e});U=U||0;e:for(;;){switch(U){case 0:N=new fe.ptr("","",tt,"",0,Je.nil,!1),A=!1,O=this,_=new lt([]),I=new lt([P(new he.ptr(O,Je.nil),he)]),T=!1,B=Kt($t.keyFor,[]);case 1:if(!(I.$length>0)){U=2;continue}k=I,I=g=y(_,0,0),v=T,T=!1,d=_=k,o=0;case 3:if(!(o=d.$length?void p("index out of range"):d.$array[d.$offset+o],he)).typ,void 0!==(t=w(B,$t.keyFor(M)))&&t.v){o++,U=3;continue}s=M,(B||p("assignment to entry in nil map")).set($t.keyFor(s),{k:s,v:!0}),h=M.fields,a=0;case 5:if(!(a=j.$length?void p("index out of range"):j.$array[j.$offset+E],S=P(x.name,ye).name(),F=Ie.nil,x.embedded()){U=7;continue}U=8;continue;case 7:if(22===(F=x.typ).Kind()){U=9;continue}U=10;continue;case 9:u=F.Elem().common(),U=11;case 11:if(z&&(z=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;F=u;case 10:case 8:f=e(S),U=14;case 14:if(z&&(z=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;if(f){U=12;continue}U=13;continue;case 12:if((void 0!==(r=w(v,$t.keyFor(M)))?r.v:0)>1||A)return b=new fe.ptr("","",tt,"",0,Je.nil,!1),m=!1,fe.copy(N,b),U=-1,[N,A=m];fe.copy(N,M.Field(E)),N.Index=Je.nil,N.Index=L(N.Index,V.index),N.Index=R(N.Index,E),A=!0,a++,U=5;continue;case 13:if(A||F===Ie.nil||25!==F.Kind()){a++,U=5;continue}if(D=F.kindType,(void 0!==(n=w(T,$t.keyFor(D)))?n.v:0)>0){c=D,(T||p("assignment to entry in nil map")).set($t.keyFor(c),{k:c,v:2}),a++,U=5;continue}!1===T&&(T=Kt($t.keyFor,[])),l=D,(T||p("assignment to entry in nil map")).set($t.keyFor(l),{k:l,v:1}),(void 0!==(i=w(v,$t.keyFor(M)))?i.v:0)>1&&($=D,(T||p("assignment to entry in nil map")).set($t.keyFor($),{k:$,v:2})),C=Je.nil,C=L(C,V.index),C=R(C,E),I=R(I,new he.ptr(D,C)),a++,U=5;continue;case 6:o++,U=3;continue;case 4:if(A){U=2;continue}U=1;continue;case 2:return U=-1,[N,A]}return}return{$blk:pe.ptr.prototype.FieldByNameFunc,$c:!0,$r:W,_entry:t,_entry$1:r,_entry$2:n,_entry$3:i,_i:o,_i$1:a,_key:s,_key$1:c,_key$2:l,_key$3:$,_r:u,_r$1:f,_ref:d,_ref$1:h,_tmp:k,_tmp$1:g,_tmp$2:b,_tmp$3:m,count:v,current:_,f:x,fname:S,i:E,index:C,match:e,next:I,nextCount:T,ntyp:F,ok:A,result:N,scan:V,styp:D,t:O,t$1:M,visited:B,x:j,$s:U}},pe.prototype.FieldByNameFunc=function(e){return this.$val.FieldByNameFunc(e)},pe.ptr.prototype.FieldByName=function(e){var{$24r:t,_i:r,_r:n,_ref:i,_tmp:o,_tmp$1:a,_tuple:s,f:c,hasEmbeds:l,i:$,name$1:e,present:u,t:f,tf:d,x:h,$s:w,$r:k,$c:g}=hr(this,{name$1:e});w=w||0;e:for(;;){switch(w){case 0:if(e=[e],c=new fe.ptr("","",tt,"",0,Je.nil,!1),u=!1,f=this,l=!1,""!==e[0])for(i=f.fields,r=0;r=h.$length?void p("index out of range"):h.$array[h.$offset+$],P(d.name,ye).name()===e[0])return o=P(f.Field($),fe),a=!0,fe.copy(c,o),w=-1,[c,u=a];d.embedded()&&(l=!0),r++}if(!l)return w=-1,[c,u];n=f.FieldByNameFunc(function(e){return function(t){return t===e[0]}}(e)),w=1;case 1:if(g&&(g=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;s=n,fe.copy(c,s[0]),t=[c,u=s[1]],w=2;case 2:return t}return}return{$blk:pe.ptr.prototype.FieldByName,$c:!0,$r:k,$24r:t,_i:r,_r:n,_ref:i,_tmp:o,_tmp$1:a,_tuple:s,f:c,hasEmbeds:l,i:$,name$1:e,present:u,t:f,tf:d,x:h,$s:w}},pe.prototype.FieldByName=function(e){return this.$val.FieldByName(e)},Ar=function(e){return Nr(e)},Bn.PtrTo=Ar,Nr=function(e){return Xt(e,Ie).ptrTo()},Bn.PointerTo=Nr,U.ptr.prototype.Implements=function(e){var{_r:t,t:r,u:e,$s:n,$r:i,$c:o}=hr(this,{u:e});n=n||0;e:for(;;){switch(n){case 0:r=this,B(e,tt)&&nr(new Ue("reflect: nil type passed to Type.Implements")),t=e.Kind(),n=3;case 3:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(20!==t){n=1;continue}n=2;continue;case 1:nr(new Ue("reflect: non-interface type passed to Type.Implements"));case 2:return n=-1,Vr(Xt(e,Ie),r)}return}return{$blk:U.ptr.prototype.Implements,$c:!0,$r:i,_r:t,t:r,u:e,$s:n}},U.prototype.Implements=function(e){return this.$val.Implements(e)},U.ptr.prototype.AssignableTo=function(e){var{$24r:t,_r:r,t:n,u:e,uu:i,$s:o,$r:a,$c:p}=hr(this,{u:e});o=o||0;e:for(;;){switch(o){case 0:n=this,B(e,tt)&&nr(new Ue("reflect: nil type passed to Type.AssignableTo")),i=Xt(e,Ie),r=Dr(i,n),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r||Vr(i,n),o=2;case 2:return t}return}return{$blk:U.ptr.prototype.AssignableTo,$c:!0,$r:a,$24r:t,_r:r,t:n,u:e,uu:i,$s:o}},U.prototype.AssignableTo=function(e){return this.$val.AssignableTo(e)},U.ptr.prototype.ConvertibleTo=function(e){var{$24r:t,_r:r,t:n,u:e,uu:i,$s:o,$r:a,$c:p}=hr(this,{u:e});o=o||0;e:for(;;){switch(o){case 0:n=this,B(e,tt)&&nr(new Ue("reflect: nil type passed to Type.ConvertibleTo")),i=Xt(e,Ie),r=rr(i,n),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=!(r===u),o=2;case 2:return t}return}return{$blk:U.ptr.prototype.ConvertibleTo,$c:!0,$r:a,$24r:t,_r:r,t:n,u:e,uu:i,$s:o}},U.prototype.ConvertibleTo=function(e){return this.$val.ConvertibleTo(e)},Vr=function(e,t){var r,n,i,o,a,s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S;if(20!==e.Kind())return!1;if(0===(a=e.kindType).methods.$length)return!0;if(20===t.Kind()){for(d=t.kindType,r=0,i=0;i=_.$length?void p("index out of range"):_.$array[_.$offset+r],l=P(a.rtype.nameOff(s.name),ye),x=d.methods,w=i<0||i>=x.$length?void p("index out of range"):x.$array[x.$offset+i],g=P(t.nameOff(w.name),ye),P(g,ye).name()===P(l,ye).name()&&t.typeOff(w.typ)===a.rtype.typeOff(s.typ)){if(!P(l,ye).isExported()&&(""===(u=P(l,ye).pkgPath())&&(u=P(a.pkgPath,ye).name()),""===(y=P(g,ye).pkgPath())&&(y=P(d.pkgPath,ye).name()),u!==y)){i=i+1|0;continue}if((r=r+1|0)>=a.methods.$length)return!0}i=i+1|0}return!1}if((h=t.uncommon())===at.nil)return!1;for(n=0,v=h.methods(),o=0;o<(0|h.mcount);){if(S=a.methods,c=n<0||n>=S.$length?void p("index out of range"):S.$array[S.$offset+n],$=P(a.rtype.nameOff(c.name),ye),k=P(o<0||o>=v.$length?void p("index out of range"):v.$array[v.$offset+o],W),b=P(t.nameOff(k.name),ye),P(b,ye).name()===P($,ye).name()&&t.typeOff(k.mtyp)===a.rtype.typeOff(c.typ)){if(!P($,ye).isExported()&&(""===(f=P($,ye).pkgPath())&&(f=P(a.pkgPath,ye).name()),""===(m=P(b,ye).pkgPath())&&(m=P(t.nameOff(h.pkgPath),ye).name()),f!==m)){o=o+1|0;continue}if((n=n+1|0)>=a.methods.$length)return!0}o=o+1|0}return!1},Pr=function(e,t){var{$24r:r,T:e,V:t,_r:n,_v:i,$s:o,$r:a,$c:p}=hr(this,{T:e,V:t});o=o||0;e:for(;;){switch(o){case 0:if(3!==t.ChanDir()||""!==e.Name()&&""!==t.Name()){i=!1,o=1;continue e}n=Rr(e.Elem(),t.Elem(),!0),o=2;case 2:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=n;case 1:r=i,o=3;case 3:return r}return}return{$blk:Pr,$c:!0,$r:a,$24r:r,T:e,V:t,_r:n,_v:i,$s:o}},Dr=function(e,t){var{$24r:r,T:e,V:t,_r:n,_r$1:i,_v:o,$s:a,$r:p,$c:s}=hr(this,{T:e,V:t});a=a||0;e:for(;;){switch(a){case 0:if(e===t)return a=-1,!0;if(e.hasName()&&t.hasName()||e.Kind()!==t.Kind())return a=-1,!1;if(18!==e.Kind()){o=!1,a=3;continue e}n=Pr(e,t),a=4;case 4:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;o=n;case 3:if(o){a=1;continue}a=2;continue;case 1:return a=-1,!0;case 2:i=Lr(e,t,!0),a=5;case 5:if(s&&(s=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r=i,a=6;case 6:return r}return}return{$blk:Dr,$c:!0,$r:p,$24r:r,T:e,V:t,_r:n,_r$1:i,_v:o,$s:a}},Rr=function(e,t,r){var{$24r:n,T:e,V:t,_arg:i,_arg$1:o,_r:a,_r$1:p,_r$2:s,_r$3:c,_r$4:l,_r$5:$,_r$6:u,_r$7:f,_r$8:d,_v:h,_v$1:w,cmpTags:r,$s:k,$r:g,$c:b}=hr(this,{T:e,V:t,cmpTags:r});k=k||0;e:for(;;){switch(k){case 0:if(r)return k=-1,B(e,t);a=e.Name(),k=5;case 5:if(b&&(b=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;p=t.Name(),k=6;case 6:if(b&&(b=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(a!==p){w=!0,k=4;continue e}s=e.Kind(),k=7;case 7:if(b&&(b=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;c=t.Kind(),k=8;case 8:if(b&&(b=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;w=!(s===c);case 4:if(w){h=!0,k=3;continue e}l=e.PkgPath(),k=9;case 9:if(b&&(b=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;$=t.PkgPath(),k=10;case 10:if(b&&(b=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;h=!(l===$);case 3:if(h){k=1;continue}k=2;continue;case 1:return k=-1,!1;case 2:u=e.common(),k=11;case 11:if(b&&(b=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;i=u,f=t.common(),k=12;case 12:if(b&&(b=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;d=Lr(i,o=f,!1),k=13;case 13:if(b&&(b=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;n=d,k=14;case 14:return n}return}return{$blk:Rr,$c:!0,$r:g,$24r:n,T:e,V:t,_arg:i,_arg$1:o,_r:a,_r$1:p,_r$2:s,_r$3:c,_r$4:l,_r$5:$,_r$6:u,_r$7:f,_r$8:d,_v:h,_v$1:w,cmpTags:r,$s:k}},Lr=function(e,t,r){var{$24r:n,$24r$1:i,$24r$2:o,$24r$3:a,T:e,V:t,_1:s,_i:c,_r:l,_r$1:$,_r$2:u,_r$3:f,_r$4:d,_r$5:h,_r$6:w,_r$7:k,_ref:g,_v:b,_v$1:y,_v$2:m,cmpTags:r,i:v,i$1:_,i$2:x,kind:S,t:E,t$1:C,t$2:I,tf:T,v:F,v$1:A,v$2:N,vf:V,x:D,x$1:R,$s:L,$r:O,$c:M}=hr(this,{T:e,V:t,cmpTags:r});L=L||0;e:for(;;){switch(L){case 0:if(e===t)return L=-1,!0;if((S=e.Kind())!==t.Kind())return L=-1,!1;if(1<=S&&S<=16||24===S||26===S)return L=-1,!0;if(17===(s=S)){L=2;continue}if(18===s){L=3;continue}if(19===s){L=4;continue}if(20===s){L=5;continue}if(21===s){L=6;continue}if(22===s||23===s){L=7;continue}if(25===s){L=8;continue}L=9;continue;case 2:if(e.Len()!==t.Len()){b=!1,L=10;continue e}l=Rr(e.Elem(),t.Elem(),r),L=11;case 11:if(M&&(M=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;b=l;case 10:n=b,L=12;case 12:return n;case 3:if(t.ChanDir()!==e.ChanDir()){y=!1,L=13;continue e}$=Rr(e.Elem(),t.Elem(),r),L=14;case 14:if(M&&(M=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;y=$;case 13:i=y,L=15;case 15:return i;case 4:if(E=e.kindType,F=t.kindType,E.outCount!==F.outCount||E.inCount!==F.inCount)return L=-1,!1;v=0;case 16:if(!(v=D.$length?void p("index out of range"):D.$array[D.$offset+x],R=N.fields,V=x<0||x>=R.$length?void p("index out of range"):R.$array[R.$offset+x],P(T.name,ye).name()!==P(V.name,ye).name())return L=-1,!1;k=Rr(T.typ,V.typ,r),L=36;case 36:if(M&&(M=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;if(!k){L=34;continue}L=35;continue;case 34:return L=-1,!1;case 35:if(r&&P(T.name,ye).tag()!==P(V.name,ye).tag())return L=-1,!1;if(T.offset!==V.offset)return L=-1,!1;if(T.embedded()!==V.embedded())return L=-1,!1;c++,L=32;continue;case 33:return L=-1,!0;case 9:case 1:return L=-1,!1}return}return{$blk:Lr,$c:!0,$r:O,$24r:n,$24r$1:i,$24r$2:o,$24r$3:a,T:e,V:t,_1:s,_i:c,_r:l,_r$1:$,_r$2:u,_r$3:f,_r$4:d,_r$5:h,_r$6:w,_r$7:k,_ref:g,_v:b,_v$1:y,_v$2:m,cmpTags:r,i:v,i$1:_,i$2:x,kind:S,t:E,t$1:C,t$2:I,tf:T,v:F,v$1:A,v$2:N,vf:V,x:D,x$1:R,$s:L}},Or=function(e){return e===Ie.nil?tt:e},Mr=function(e){return(32&e.kind)>>>0==0},Br=function(){var{$24r:e,_r:t,$s:r,$r:n,$c:o}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:t=i.FuncPCABI0(new ft(jr)),r=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,r=2;case 2:return e}return}return{$blk:Br,$c:!0,$r:n,$24r:e,_r:t,$s:r}},jr=function(){p("native function not implemented: reflect.methodValueCall")},Ur=function(){var{used:e,x:t,x$1:r,x$10:n,x$11:i,x$12:o,x$2:a,x$3:p,x$4:s,x$5:c,x$6:l,x$7:$,x$8:f,x$9:d,$s:h,$r:w,$c:k}=hr(this,{});h=h||0;e:for(;;){switch(h){case 0:w=(e=function(e){})(new((t=new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0)).constructor.elem)(t)),h=1;case 1:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new((r=new ge.ptr(0,0,0,0,pt.nil)).constructor.elem)(r)),h=2;case 2:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new((a=new W.ptr(0,0,0,0)).constructor.elem)(a)),h=3;case 3:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new((p=new G.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),Ie.nil,Ie.nil,0)).constructor.elem)(p)),h=4;case 4:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new((s=new q.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),Ie.nil,0)).constructor.elem)(s)),h=5;case 5:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new((c=new be.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),0,0,Te.nil,Te.nil)).constructor.elem)(c)),h=6;case 6:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new((l=new te.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),new ye.ptr(ut.nil),dt.nil)).constructor.elem)(l)),h=7;case 7:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new(($=new re.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),Ie.nil,Ie.nil,Ie.nil,u,0,0,0,0)).constructor.elem)($)),h=8;case 8:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new((f=new ne.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),Ie.nil)).constructor.elem)(f)),h=9;case 9:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new((d=new ie.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),Ie.nil)).constructor.elem)(d)),h=10;case 10:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new((n=new pe.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),new ye.ptr(ut.nil),ht.nil)).constructor.elem)(n)),h=11;case 11:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new((i=new ee.ptr(0,0)).constructor.elem)(i)),h=12;case 12:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new((o=new ae.ptr(new ye.ptr(ut.nil),Ie.nil,0)).constructor.elem)(o)),h=13;case 13:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;return Lt=!0,Pt=Xt(rn(new Ve(0)),Ie),void(h=-1)}return}return{$blk:Ur,$c:!0,$r:w,used:e,x:t,x$1:r,x$10:n,x$11:i,x$12:o,x$2:a,x$3:p,x$4:s,x$5:c,x$6:l,x$7:$,x$8:f,x$9:d,$s:h}},Wr=function(e){var t,r,n;return B(e,tt)&&nr(new Ue("reflect: New(nil)")),t=(n=Xt(e,Ie)).ptrTo(),r=sn(n),new v.ptr(t,r,22)},Bn.New=Wr,zr=function(e){return e.jsType},Kr=function(e){var t,r,n,i,o,a,s,c,l,$,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C,I,T,F,A,N,V,D,L,O;if(void 0===e.reflectType){if((D=new U.ptr((0|K(e.size))>>>0,0,0,0,0,0,K(e.kind)<<24>>>24,u,ut.nil,Hr(P(qr(Qr(e.string),"",!!e.exported,!1),ye)),0)).jsType=e,e.reflectType=D,E=Se(e),0!==K(E.length)||e.named){for(D.tflag=(1|D.tflag)>>>0,e.named&&(D.tflag=(4|D.tflag)>>>0),N=pt.nil,h=0;h>>16,w=0;w>>16,O,0,N)).jsType=e,D.uncommonType=L}if(17===(t=D.Kind()))Gr(D,new G.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),Kr(e.elem),Ie.nil,(0|K(e.len))>>>0));else if(18===t)$=3,e.sendOnly&&($=2),e.recvOnly&&($=1),Gr(D,new q.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),Kr(e.elem),$>>>0));else if(19===t){for(F=e.params,a=v=Ht(Te,K(F.length)),r=0;r=v.$length?p("index out of range"):v.$array[v.$offset+k]=Kr(F[k]),r++;for(V=e.results,s=I=Ht(Te,K(V.length)),n=0;n=I.$length?p("index out of range"):I.$array[I.$offset+g]=Kr(V[g]),n++;T=K(V.length)<<16>>>16,e.variadic&&(T=(32768|T)>>>0),Gr(D,new be.ptr(P(D,U),K(F.length)<<16>>>16,T,v,I))}else if(20===t){for(C=e.methods,c=m=Ht(dt,K(C.length)),i=0;i=m.$length?void p("index out of range"):m.$array[m.$offset+b],new ee.ptr(Hr(P(Jr(S),ye)),Zr(Kr(S.typ)))),i++;Gr(D,new te.ptr(P(D,U),P(qr(Qr(e.pkg),"",!1,!1),ye),m))}else if(21===t)Gr(D,new re.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),Kr(e.key),Kr(e.elem),Ie.nil,u,0,0,0,0));else if(22===t)Gr(D,new ne.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),Kr(e.elem)));else if(23===t)Gr(D,new ie.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),Kr(e.elem)));else if(25===t){for(d=e.fields,l=A=Ht(ht,K(d.length)),o=0;o=A.$length?void p("index out of range"):A.$array[A.$offset+y],new ae.ptr(P(qr(Qr(f.name),Qr(f.tag),!!f.exported,!!f.embedded),ye),Kr(f.typ),y>>>0)),o++;Gr(D,new pe.ptr(P(D,U),P(qr(Qr(e.pkgPath),"",!1,!1),ye),A))}}return e.reflectType},Gr=function(e,t){e.kindType=t,t.rtype=e},ge.ptr.prototype.methods=function(){return this._methods},ge.prototype.methods=function(){return this.$val.methods()},ge.ptr.prototype.exportedMethods=function(){return y(this._methods,0,this.xcount,this.xcount)},ge.prototype.exportedMethods=function(){return this.$val.exportedMethods()},U.ptr.prototype.uncommon=function(){var e;return void 0===(e=this.uncommonType)?at.nil:e},U.prototype.uncommon=function(){return this.$val.uncommon()},be.ptr.prototype.in$=function(){return this._in},be.prototype.in$=function(){return this.$val.in$()},be.ptr.prototype.out=function(){return this._out},be.prototype.out=function(){return this.$val.out()},ye.ptr.prototype.name=function(){var e;return(e=w(Ot,ut.keyFor(this.bytes)),void 0!==e?e.v:wt.nil).name},ye.prototype.name=function(){return this.$val.name()},ye.ptr.prototype.tag=function(){var e;return(e=w(Ot,ut.keyFor(this.bytes)),void 0!==e?e.v:wt.nil).tag},ye.prototype.tag=function(){return this.$val.tag()},ye.ptr.prototype.pkgPath=function(){var e;return(e=w(Ot,ut.keyFor(this.bytes)),void 0!==e?e.v:wt.nil).pkgPath},ye.prototype.pkgPath=function(){return this.$val.pkgPath()},ye.ptr.prototype.isExported=function(){var e;return(e=w(Ot,ut.keyFor(this.bytes)),void 0!==e?e.v:wt.nil).exported},ye.prototype.isExported=function(){return this.$val.isExported()},ye.ptr.prototype.embedded=function(){var e;return(e=w(Ot,ut.keyFor(this.bytes)),void 0!==e?e.v:wt.nil).embedded},ye.prototype.embedded=function(){return this.$val.embedded()},qr=function(e,t,r,n){var i,o;return i=o=qt(0,ut),(Ot||p("assignment to entry in nil map")).set(ut.keyFor(i),{k:i,v:new me.ptr(e,t,r,n,"")}),new ye.ptr(o)},Jr=function(e){var t,r;return t=r=qt(0,ut),(Ot||p("assignment to entry in nil map")).set(ut.keyFor(t),{k:t,v:new me.ptr(Qr(e.name),"",""===Qr(e.pkg),!1,Qr(e.pkg))}),new ye.ptr(r)},U.ptr.prototype.nameOff=function(e){var t;return(t=0|e)<0||t>=Mt.$length?void p("index out of range"):Mt.$array[Mt.$offset+t]},U.prototype.nameOff=function(e){return this.$val.nameOff(e)},Hr=function(e){var t;return t=Mt.$length,Mt=R(Mt,e),0|t},U.ptr.prototype.typeOff=function(e){var t;return(t=0|e)<0||t>=Bt.$length?void p("index out of range"):Bt.$array[Bt.$offset+t]},U.prototype.typeOff=function(e){return this.$val.typeOff(e)},Zr=function(e){var t;return t=Bt.$length,Bt=R(Bt,e),0|t},Qr=function(e){var t;return(t=new kt.ptr("")).str=e,t.str},Xr=function(e){return!!zr(e).wrapped},Yr=function(e,t,r){var n,i,o;for(n=zr(r).fields,i=0;i>>0)>>>0),d=10;case 10:return n;case 3:l=e.Kind(),d=11;case 11:if(w&&(w=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;i=new v.ptr(f,qt(t,zr(f.ptrTo())),((r|l>>>0)>>>0|128)>>>0),d=12;case 12:return i}return}return{$blk:en,$c:!0,$r:h,$24r:n,$24r$1:i,_r:o,_r$1:a,_r$2:p,_r$3:s,_r$4:c,_r$5:l,_v:$,_v$1:u,fl:r,rt:f,t:e,v:t,$s:d}},tn=function(e,t,r){var{$24r:n,_r:i,_r$1:o,cap:r,len:t,typ:e,$s:a,$r:p,$c:s}=hr(this,{typ:e,len:t,cap:r});a=a||0;e:for(;;){switch(a){case 0:i=(e=[e])[0].Kind(),a=3;case 3:if(s&&(s=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(23!==i){a=1;continue}a=2;continue;case 1:nr(new Ue("reflect.MakeSlice of non-slice type"));case 2:t<0&&nr(new Ue("reflect.MakeSlice: negative len")),r<0&&nr(new Ue("reflect.MakeSlice: negative cap")),t>r&&nr(new Ue("reflect.MakeSlice: len > cap")),o=en(e[0],Ht(zr(e[0]),t,r),0),a=4;case 4:if(s&&(s=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;n=o,a=5;case 5:return n}return}return{$blk:tn,$c:!0,$r:p,$24r:n,_r:i,_r$1:o,cap:r,len:t,typ:e,$s:a}},Bn.MakeSlice=tn,rn=function(e){return Lt?B(e,tt)?tt:Kr(e.constructor):new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0)},Bn.TypeOf=rn,nn=function(e){var{$24r:t,_r:r,i:e,$s:n,$r:i,$c:o}=hr(this,{i:e});n=n||0;e:for(;;){switch(n){case 0:if(B(e,tt))return n=-1,new v.ptr(Ie.nil,0,0);r=en(Kr(e.constructor),e.$val,0),n=1;case 1:if(o&&(o=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,n=2;case 2:return t}return}return{$blk:nn,$c:!0,$r:i,$24r:t,_r:r,i:e,$s:n}},Bn.ValueOf=nn,on=function(e,t,r){var{_i:n,_i$1:i,_r:o,_ref:a,_ref$1:s,_v:c,_v$1:l,i:$,i$1:u,in$1:e,jsIn:f,jsOut:d,out:t,v:h,v$1:w,variadic:r,x:k,$s:g,$r:b,$c:y}=hr(this,{in$1:e,out:t,variadic:r});g=g||0;e:for(;;){switch(g){case 0:if(!r){c=!1,g=3;continue e}if(0===e.$length){l=!0,g=4;continue e}o=(k=e.$length-1|0,k<0||k>=e.$length?void p("index out of range"):e.$array[e.$offset+k]).Kind(),g=5;case 5:if(y&&(y=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;l=!(23===o);case 4:c=l;case 3:if(c){g=1;continue}g=2;continue;case 1:nr(new Ue("reflect.FuncOf: last arg of variadic func must be slice"));case 2:for(f=Ht(gt,e.$length),a=e,n=0;n=a.$length?void p("index out of range"):a.$array[a.$offset+n],$<0||$>=f.$length?p("index out of range"):f.$array[f.$offset+$]=zr(h),n++;for(d=Ht(gt,t.$length),s=t,i=0;i=s.$length?void p("index out of range"):s.$array[s.$offset+i],u<0||u>=d.$length?p("index out of range"):d.$array[d.$offset+u]=zr(w),i++;return g=-1,Kr(Qe(mr(f,gt),mr(d,gt),mr(r,Ee)))}return}return{$blk:on,$c:!0,$r:b,_i:n,_i$1:i,_r:o,_ref:a,_ref$1:s,_v:c,_v$1:l,i:$,i$1:u,in$1:e,jsIn:f,jsOut:d,out:t,v:h,v$1:w,variadic:r,x:k,$s:g}},Bn.FuncOf=on,U.ptr.prototype.ptrTo=function(){return Kr(Gt(zr(this)))},U.prototype.ptrTo=function(){return this.$val.ptrTo()},an=function(e){return Kr(Jt(zr(e)))},Bn.SliceOf=an,pn=function(e){var{$24r:t,_r:r,typ:e,$s:n,$r:i,$c:o}=hr(this,{typ:e});n=n||0;e:for(;;){switch(n){case 0:r=en(e,zr(e).zero(),0),n=1;case 1:if(o&&(o=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,n=2;case 2:return t}return}return{$blk:pn,$c:!0,$r:i,$24r:t,_r:r,typ:e,$s:n}},Bn.Zero=pn,sn=function(e){var t;return 25===(t=e.Kind())?new(zr(e).ptr):17===t?zr(e).zero():qt(zr(e).zero(),zr(e.ptrTo()))},cn=function(e,t,r){var{_1:n,_r:i,bits:t,f:e,ptr:o,t:r,typ:a,$s:p,$r:s,$c:c}=hr(this,{f:e,bits:t,t:r});p=p||0;e:for(;;){switch(p){case 0:i=r.common(),p=1;case 1:if(c&&(c=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return o=sn(a=i),3===(n=a.Kind())?o.$set(t.$low<<24>>24):4===n?o.$set(t.$low<<16>>16):2===n||5===n?o.$set(0|t.$low):6===n?o.$set(new Ae(t.$high,t.$low)):8===n?o.$set(t.$low<<24>>>24):9===n?o.$set(t.$low<<16>>>16):7===n||10===n||12===n?o.$set(t.$low>>>0):11===n&&o.$set(t),p=-1,new v.ptr(a,o,((128|e)>>>0|a.Kind()>>>0)>>>0)}return}return{$blk:cn,$c:!0,$r:s,_1:n,_r:i,bits:t,f:e,ptr:o,t:r,typ:a,$s:p}},ln=function(e,t,r){t.$set(r.$get())},$n=function(e,r){return new t.Map},un=function(e,t){var r;return void 0!==(r=t).$get&&(r=r.$get()),[r,zr(e.Key()).keyFor(r)]},fn=function(e,t,r){var n,i;return t?(i=un(e,r)[1],void 0===(n=t.get(i))?0:qt(n.v,zr(Ar(e.Elem())))):0},dn=function(e,r,n,i){var{_r:o,_tuple:a,entry:p,et:s,jsVal:c,k:l,key:n,kv:$,m:r,newVal:u,t:e,val:i,$s:f,$r:d,$c:h}=hr(this,{t:e,m:r,key:n,val:i});f=f||0;e:for(;;){switch(f){case 0:$=(a=un(e,n))[0],l=a[1],c=i.$get(),o=(s=e.Elem()).Kind(),f=3;case 3:if(h&&(h=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(25===o){f=1;continue}f=2;continue;case 1:u=zr(s).zero(),Yr(u,c,s),c=u;case 2:return(p=new t.Object).k=$,p.v=c,r.set(l,p),void(f=-1)}return}return{$blk:dn,$c:!0,$r:d,_r:o,_tuple:a,entry:p,et:s,jsVal:c,k:l,key:n,kv:$,m:r,newVal:u,t:e,val:i,$s:f}},hn=function(e,t,r){var n;n=un(e,r)[1],t&&t.delete(n)},wn=function(e,t,r){var n;return fn(e,t,n||(n=new bt((function(){return r}),(function(e){r=e}))))},kn=function(e,t,r,n){var{key:r,m:t,t:e,val:n,$s:i,$r:o,$c:a}=hr(this,{t:e,m:t,key:r,val:n});i=i||0;e:for(;;){switch(i){case 0:o=dn(e,t,(r=[r]).$ptr||(r.$ptr=new bt((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),r)),n),i=1;case 1:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return void(i=-1)}return}return{$blk:kn,$c:!0,$r:o,key:r,m:t,t:e,val:n,$s:i}},gn=function(e,t,r){var n;hn(e,t,n||(n=new bt((function(){return r}),(function(e){r=e}))))},ve.ptr.prototype.skipUntilValidKey=function(){var e,t;for(e=this;e.i>>0)>>>0|w>>>0)>>>0),m=27;case 27:return n}return}return{$blk:xn,$c:!0,$r:_,$24r:r,$24r$1:n,_1:i,_2:o,_arg:a,_arg$1:p,_arg$2:s,_r:c,_r$1:l,_r$2:$,_r$3:u,_r$4:f,_r$5:d,_r$6:h,_r$7:w,k,slice:g,srcVal:b,typ:t,v:e,val:y,$s:m}},Sn=function(e,t){var{$24r:r,_r:n,_r$1:i,_r$2:o,alen:a,array:p,slen:c,slice:l,t,v:e,$s:$,$r:u,$c:f}=hr(this,{v:e,t});$=$||0;e:for(;;){switch($){case 0:l=P(e,v).object(),c=0|K(l.$length),n=t.Elem(),$=1;case 1:if(f&&(f=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=n.Len(),$=2;case 2:if(f&&(f=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;(a=i)>c&&nr(new Ue("reflect: cannot convert slice with length "+s.Itoa(c)+" to pointer to array with length "+s.Itoa(a))),p=_(l,zr(t)),o=t.common(),$=3;case 3:if(f&&(f=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;r=new v.ptr(o,p,((-416&e.flag)>>>0|22)>>>0),$=4;case 4:return r}return}return{$blk:Sn,$c:!0,$r:u,$24r:r,_r:n,_r$1:i,_r$2:o,alen:a,array:p,slen:c,slice:l,t,v:e,$s:$}},En=function(e,t){var{_r:r,_v:n,dk:i,dst:e,dstVal:o,sk:a,src:t,srcVal:p,stringCopy:s,$s:c,$r:l,$c:$}=hr(this,{dst:e,src:t});c=c||0;e:for(;;){switch(c){case 0:if(17!==(i=new x(e.flag).kind())&&23!==i&&nr(new S.ptr("reflect.Copy",i)),17===i&&new x(e.flag).mustBeAssignable(),new x(e.flag).mustBeExported(),s=!1,17!==(a=new x(t.flag).kind())&&23!==a){c=1;continue}c=2;continue;case 1:if(24!==a){n=!1,c=3;continue e}r=e.typ.Elem().Kind(),c=4;case 4:if($&&($=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;n=8===r;case 3:(s=n)||nr(new S.ptr("reflect.Copy",a));case 2:if(new x(t.flag).mustBeExported(),!s){c=5;continue}c=6;continue;case 5:l=Yt("reflect.Copy",e.typ.Elem(),t.typ.Elem()),c=7;case 7:if($&&($=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;case 6:return o=P(e,v).object(),17===i&&(o=new(zr(an(e.typ.Elem())))(o)),p=P(t,v).object(),17===a&&(p=new(zr(an(t.typ.Elem())))(p)),s?(c=-1,0|K(A(o,p))):(c=-1,0|K(N(o,p)))}return}return{$blk:En,$c:!0,$r:l,_r:r,_v:n,dk:i,dst:e,dstVal:o,sk:a,src:t,srcVal:p,stringCopy:s,$s:c}},Bn.Copy=En,Cn=function(e,t,r){var n,i,o,a,s,c,l,$,u;return n=Ie.nil,l=yt.nil,s="",20===t.typ.Kind()?($=t.typ.kindType,(r<0||r>=$.methods.$length)&&nr(new Ue("reflect: internal error: invalid method index")),u=$.methods,i=r<0||r>=u.$length?void p("index out of range"):u.$array[u.$offset+r],P($.rtype.nameOff(i.name),ye).isExported()||nr(new Ue("reflect: "+e+" of unexported method")),l=$.rtype.typeOff(i.typ).kindType,s=P($.rtype.nameOff(i.name),ye).name()):(r>>>0>=(a=t.typ.exportedMethods()).$length>>>0&&nr(new Ue("reflect: internal error: invalid method index")),o=P(r<0||r>=a.$length?void p("index out of range"):a.$array[a.$offset+r],W),P(t.typ.nameOff(o.name),ye).isExported()||nr(new Ue("reflect: "+e+" of unexported method")),l=t.typ.typeOff(o.mtyp).kindType,s=_r(Se(zr(t.typ))[r].prop,Ue)),c=P(t,v).object(),Xr(t.typ)&&(c=new(zr(t.typ))(c)),[n,l,c[mr(s,Ue)]]},In=function(e,t){var{_r:r,cv:n,safe:t,v:e,$s:i,$r:o,$c:a}=hr(this,{v:e,safe:t});i=i||0;e:for(;;){switch(i){case 0:if(0===e.flag&&nr(new S.ptr("reflect.Value.Interface",0)),t&&(96&e.flag)>>>0!=0&&nr(new Ue("reflect.Value.Interface: cannot return value obtained from unexported field or method")),(512&e.flag)>>>0!=0){i=1;continue}i=2;continue;case 1:r=Fn("Interface",P(e,v)),i=3;case 3:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;e=r;case 2:return Xr(e.typ)?(128&e.flag)>>>0!=0&&25===P(e,v).Kind()?(n=zr(e.typ).zero(),Yr(n,P(e,v).object(),e.typ),i=-1,new(zr(e.typ))(n)):(i=-1,new(zr(e.typ))(P(e,v).object())):(i=-1,P(e,v).object())}return}return{$blk:In,$c:!0,$r:o,_r:r,cv:n,safe:t,v:e,$s:i}},Tn=function(e,t,r){r.$set(t)},Fn=function(e,t){var{$24r:r,_r:i,_tuple:o,fn:a,fv:p,op:e,rcvr:s,v:t,$s:c,$r:l,$c:$}=hr(this,{op:e,v:t});c=c||0;e:for(;;){switch(c){case 0:a=[a],s=[s],(512&t.flag)>>>0==0&&nr(new Ue("reflect: internal error: invalid use of makePartialFunc")),o=Cn(e,P(t,v),t.flag>>10),a[0]=o[2],s[0]=P(t,v).object(),Xr(t.typ)&&(s[0]=new(zr(t.typ))(s[0])),p=n.MakeFunc(function(e,t){return function(r,n){return new it(e[0].apply(t[0],mr(n,gt)))}}(a,s)),i=P(t,v).Type().common(),c=1;case 1:if($&&($=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r=new v.ptr(i,p,(19|new x(t.flag).ro())>>>0),c=2;case 2:return r}return}return{$blk:Fn,$c:!0,$r:l,$24r:r,_r:i,_tuple:o,fn:a,fv:p,op:e,rcvr:s,v:t,$s:c}},U.ptr.prototype.pointers=function(){var e;return 22===(e=this.Kind())||21===e||18===e||19===e||25===e||17===e},U.prototype.pointers=function(){return this.$val.pointers()},U.ptr.prototype.Comparable=function(){var{$24r:e,_1:t,_r:r,_r$1:n,i,t:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:if(19===(t=(o=this).Kind())||23===t||21===t){a=2;continue}if(17===t){a=3;continue}if(25===t){a=4;continue}a=5;continue;case 2:return a=-1,!1;case 3:r=o.Elem().Comparable(),a=6;case 6:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;e=r,a=7;case 7:return e;case 4:i=0;case 8:if(!(i=d.$length)&&nr(new Ue("reflect: Method index out of range")),g=P(e<0||e>=d.$length?void p("index out of range"):d.$array[d.$offset+e],W),b=P(x.nameOff(g.name),ye),f.Name=P(b,ye).name(),c=19,$=(w=x.typeOff(g.mtyp)).kindType,u=Ht(mt,0,1+$.in$().$length|0),u=R(u,x),o=$.in$(),t=0;t=o.$length?void p("index out of range"):o.$array[o.$offset+t],u=R(u,s),t++;for(k=Ht(mt,0,$.out().$length),a=$.out(),r=0;r=a.$length?void p("index out of range"):a.$array[a.$offset+r],k=R(k,_),r++;i=on(u,k,$.rtype.IsVariadic()),E=1;case 1:if(I&&(I=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return h=i,f.Type=h,m[0]=_r(Se(x.jsType)[e].prop,Ue),l=n.MakeFunc(function(e){return function(t,r){var n;return n=0>=r.$length?void p("index out of range"):r.$array[r.$offset+0],new it(n[mr(e[0],Ue)].apply(n,mr(y(r,1),gt)))}}(m)),f.Func=new v.ptr(Xt(h,Ie),l,c),f.Index=e,se.copy(f,f),E=-1,f}return}return{$blk:U.ptr.prototype.Method,$c:!0,$r:C,_i:t,_i$1:r,_r:i,_ref:o,_ref$1:a,arg:s,fl:c,fn:l,ft:$,i:e,in$1:u,m:f,methods:d,mt:h,mtyp:w,out:k,p:g,pname:b,prop:m,ret:_,t:x,tt:S,$s:E}},U.prototype.Method=function(e){return this.$val.Method(e)},v.ptr.prototype.object=function(){var e,t,r,n;if(17===(r=this).typ.Kind()||25===r.typ.Kind())return r.ptr;if((128&r.flag)>>>0!=0){if((n=r.ptr.$get())!==tt&&n.constructor!==zr(r.typ))switch(0){default:if(11===(e=r.typ.Kind())||6===e)n=new(zr(r.typ))(n.$high,n.$low);else if(15===e||16===e)n=new(zr(r.typ))(n.$real,n.$imag);else if(23===e){if(n===n.constructor.nil){n=zr(r.typ).nil;break}(t=new(zr(r.typ))(n.$array)).$offset=n.$offset,t.$length=n.$length,t.$capacity=n.$capacity,n=t}}return n}return r.ptr},v.prototype.object=function(){return this.$val.object()},v.ptr.prototype.assignTo=function(e,t,r){var{_r:n,_r$1:i,_r$2:o,context:e,dst:t,fl:a,target:r,v:p,x:s,$s:c,$r:l,$c:$}=hr(this,{context:e,dst:t,target:r});c=c||0;e:for(;;){switch(c){case 0:if((512&(p=this).flag)>>>0!=0){c=1;continue}c=2;continue;case 1:n=Fn(e,P(p,v)),c=3;case 3:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;p=n;case 2:i=Dr(t,p.typ),c=8;case 8:if($&&($=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(i){c=5;continue}if(Vr(t,p.typ)){c=6;continue}c=7;continue;case 5:return a=((a=((384&p.flag)>>>0|new x(p.flag).ro())>>>0)|t.Kind()>>>0)>>>0,c=-1,new v.ptr(t,p.ptr,a);case 6:0===r&&(r=sn(t)),o=In(P(p,v),!1),c=9;case 9:if($&&($=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return s=o,0===t.NumMethod()?r.$set(s):Tn(t,s,r),c=-1,new v.ptr(t,r,148);case 7:case 4:return nr(new Ue(e+": value of type "+p.typ.String()+" is not assignable to type "+t.String())),c=-1,new v.ptr(Ie.nil,0,0)}return}return{$blk:v.ptr.prototype.assignTo,$c:!0,$r:l,_r:n,_r$1:i,_r$2:o,context:e,dst:t,fl:a,target:r,v:p,x:s,$s:c}},v.prototype.assignTo=function(e,t,r){return this.$val.assignTo(e,t,r)},v.ptr.prototype.call=function(e,r){var{$24r:n,_1:i,_arg:o,_arg$1:a,_arg$2:s,_arg$3:c,_i:l,_i$1:$,_i$2:u,_r:f,_r$1:d,_r$10:h,_r$11:w,_r$12:k,_r$13:g,_r$14:b,_r$15:m,_r$2:_,_r$3:x,_r$4:S,_r$5:E,_r$6:C,_r$7:I,_r$8:T,_r$9:F,_ref:A,_ref$1:V,_ref$2:D,_tmp:R,_tmp$1:L,_tuple:O,arg:M,argsArray:B,elem:j,fn:U,i:W,i$1:z,i$2:K,i$3:G,in$1:r,isSlice:q,m:J,n:H,nin:Z,nout:Q,op:e,origIn:X,rcvr:Y,results:ee,ret:te,slice:re,t:ne,targ:ie,v:oe,x:ae,x$1:pe,x$2:se,xt:ce,xt$1:le,$s:$e,$r:ue,$c:fe}=hr(this,{op:e,in$1:r});$e=$e||0;e:for(;;){switch($e){case 0:for(oe=this,ne=yt.nil,U=0,Y=null,(512&oe.flag)>>>0!=0?(ne=(O=Cn(e,P(oe,v),oe.flag>>10))[1],U=O[2],Y=P(oe,v).object(),Xr(oe.typ)&&(Y=new(zr(oe.typ))(Y))):(ne=oe.typ.kindType,U=P(oe,v).object(),Y=void 0),0===U&&nr(new Ue("reflect.Value.Call: call of nil function")),q="CallSlice"===e,H=ne.rtype.NumIn(),q?(ne.rtype.IsVariadic()||nr(new Ue("reflect: CallSlice of non-variadic function")),r.$lengthH&&nr(new Ue("reflect: CallSlice with too many input arguments"))):(ne.rtype.IsVariadic()&&(H=H-1|0),r.$lengthH&&nr(new Ue("reflect: Call with too many input arguments"))),A=r,l=0;l=A.$length?void p("index out of range"):A.$array[A.$offset+l],0===P(ae,v).Kind()&&nr(new Ue("reflect: "+e+" using zero Value argument")),l++;W=0;case 1:if(!(W=r.$length?void p("index out of range"):r.$array[r.$offset+W],v).Type(),ie=L=ne.rtype.In(W),f=(ce=R).AssignableTo(ie),$e=5;case 5:if(fe&&(fe=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;if(!f){$e=3;continue}$e=4;continue;case 3:d=ce.String(),$e=6;case 6:if(fe&&(fe=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;_=ie.String(),$e=7;case 7:if(fe&&(fe=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;nr(new Ue("reflect: "+e+" using "+d+" as type "+_));case 4:W=W+1|0,$e=1;continue;case 2:if(!q&&ne.rtype.IsVariadic()){$e=8;continue}$e=9;continue;case 8:J=r.$length-H|0,x=tn(ne.rtype.In(H),J,J),$e=10;case 10:if(fe&&(fe=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;re=x,S=ne.rtype.In(H).Elem(),$e=11;case 11:if(fe&&(fe=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;j=S,z=0;case 12:if(!(z=r.$length?void p("index out of range"):r.$array[r.$offset+pe],E=(le=P(se,v).Type()).AssignableTo(j),$e=16;case 16:if(fe&&(fe=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;if(!E){$e=14;continue}$e=15;continue;case 14:C=le.String(),$e=17;case 17:if(fe&&(fe=!1,C=C.$blk()),C&&void 0!==C.$blk)break e;I=j.String(),$e=18;case 18:if(fe&&(fe=!1,I=I.$blk()),I&&void 0!==I.$blk)break e;nr(new Ue("reflect: cannot use "+C+" as type "+I+" in "+e));case 15:T=P(re,v).Index(z),$e=19;case 19:if(fe&&(fe=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;ue=P(T,v).Set(P(se,v)),$e=20;case 20:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;z=z+1|0,$e=12;continue;case 13:X=r,r=Ht(Ze,H+1|0),N(y(r,0,H),X),H<0||H>=r.$length?p("index out of range"):r.$array[r.$offset+H]=re;case 9:(Z=r.$length)!==ne.rtype.NumIn()&&nr(new Ue("reflect.Value.Call: wrong argument count")),Q=ne.rtype.NumOut(),B=new t.Array(ne.rtype.NumIn()),V=r,$=0;case 21:if(!($=V.$length?void p("index out of range"):V.$array[V.$offset+$],o=ne.rtype.In(K),F=ne.rtype.In(K).common(),$e=23;case 23:if(fe&&(fe=!1,F=F.$blk()),F&&void 0!==F.$blk)break e;a=F,s=0,h=P(M,v).assignTo("reflect.Value.Call",a,s),$e=24;case 24:if(fe&&(fe=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;w=P(h,v).object(),$e=25;case 25:if(fe&&(fe=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;k=Nn(o,c=w),$e=26;case 26:if(fe&&(fe=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;B[K]=k,$++,$e=21;continue;case 22:g=jt(new ze([new it(U),new it(Y),new it(B)])),$e=27;case 27:if(fe&&(fe=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;if(ee=g,0===(i=Q)){$e=29;continue}if(1===i){$e=30;continue}$e=31;continue;case 29:return $e=-1,Ze.nil;case 30:b=en(ne.rtype.Out(0),An(ne.rtype.Out(0),ee),0),$e=33;case 33:if(fe&&(fe=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;n=new Ze([P(b,v)]),$e=34;case 34:return n;case 31:D=te=Ht(Ze,Q),u=0;case 35:if(!(u=te.$length?p("index out of range"):te.$array[te.$offset+G]=m,u++,$e=35;continue;case 36:return $e=-1,te;case 32:case 28:return $e=-1,Ze.nil}return}return{$blk:v.ptr.prototype.call,$c:!0,$r:ue,$24r:n,_1:i,_arg:o,_arg$1:a,_arg$2:s,_arg$3:c,_i:l,_i$1:$,_i$2:u,_r:f,_r$1:d,_r$10:h,_r$11:w,_r$12:k,_r$13:g,_r$14:b,_r$15:m,_r$2:_,_r$3:x,_r$4:S,_r$5:E,_r$6:C,_r$7:I,_r$8:T,_r$9:F,_ref:A,_ref$1:V,_ref$2:D,_tmp:R,_tmp$1:L,_tuple:O,arg:M,argsArray:B,elem:j,fn:U,i:W,i$1:z,i$2:K,i$3:G,in$1:r,isSlice:q,m:J,n:H,nin:Z,nout:Q,op:e,origIn:X,rcvr:Y,results:ee,ret:te,slice:re,t:ne,targ:ie,v:oe,x:ae,x$1:pe,x$2:se,xt:ce,xt$1:le,$s:$e}},v.prototype.call=function(e,t){return this.$val.call(e,t)},v.ptr.prototype.Cap=function(){var{$24r:e,_1:t,_r:r,_r$1:n,k:i,v:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:if(17===(t=i=new x((o=this).flag).kind())){a=2;continue}if(18===t||23===t){a=3;continue}if(22===t){a=4;continue}a=5;continue;case 2:return a=-1,o.typ.Len();case 3:return a=-1,0|K(P(o,v).object().$capacity);case 4:r=o.typ.Elem().Kind(),a=8;case 8:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(17===r){a=6;continue}a=7;continue;case 6:n=o.typ.Elem().Len(),a=9;case 9:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;e=n,a=10;case 10:return e;case 7:nr(new Ue("reflect: call of reflect.Value.Cap on ptr to non-array Value"));case 5:case 1:return nr(new S.ptr("reflect.Value.Cap",i)),a=-1,0}return}return{$blk:v.ptr.prototype.Cap,$c:!0,$r:p,$24r:e,_1:t,_r:r,_r$1:n,k:i,v:o,$s:a}},v.prototype.Cap=function(){return this.$val.Cap()},An=function(e,t){return B(e,Ut)?new(zr(Ut))(t):t},Nn=function(e,t){return B(e,Ut)?t.object:t},v.ptr.prototype.Elem=function(){var{$24r:e,_1:t,_r:r,fl:n,k:i,tt:o,typ:a,v:p,val:s,val$1:c,$s:l,$r:$,$c:u}=hr(this,{});l=l||0;e:for(;;){switch(l){case 0:if(20===(t=i=new x((p=this).flag).kind())){l=2;continue}if(22===t){l=3;continue}l=4;continue;case 2:if((s=P(p,v).object())===tt)return l=-1,new v.ptr(Ie.nil,0,0);a=Kr(s.constructor),r=en(a,s.$val,new x(p.flag).ro()),l=6;case 6:if(u&&(u=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;e=r,l=7;case 7:return e;case 3:return P(p,v).IsNil()?(l=-1,new v.ptr(Ie.nil,0,0)):(c=P(p,v).object(),o=p.typ.kindType,n=((n=(((96&p.flag)>>>0|128)>>>0|256)>>>0)|o.elem.Kind()>>>0)>>>0,l=-1,new v.ptr(o.elem,An(o.elem,c),n));case 4:nr(new S.ptr("reflect.Value.Elem",i));case 5:case 1:return l=-1,new v.ptr(Ie.nil,0,0)}return}return{$blk:v.ptr.prototype.Elem,$c:!0,$r:$,$24r:e,_1:t,_r:r,fl:n,k:i,tt:o,typ:a,v:p,val:s,val$1:c,$s:l}},v.prototype.Elem=function(){return this.$val.Elem()},v.ptr.prototype.Field=function(e){var{$24r:t,_r:r,_r$1:n,_r$2:i,field:o,fl:a,i:e,jsTag:s,o:c,prop:l,s:$,tag:u,tt:f,typ:d,v:h,x:w,x$1:k,$s:g,$r:b,$c:y}=hr(this,{i:e});g=g||0;e:for(;;){switch(g){case 0:if(s=[s],l=[l],$=[$],d=[d],25!==new x((h=this).flag).kind()&&nr(new S.ptr("reflect.Value.Field",new x(h.flag).kind())),e>>>0>=(f=h.typ.kindType).fields.$length>>>0&&nr(new Ue("reflect: Field index out of range")),l[0]=_r(zr(h.typ).fields[e].prop,Ue),w=f.fields,o=e<0||e>=w.$length?void p("index out of range"):w.$array[w.$offset+e],d[0]=o.typ,a=((416&h.flag)>>>0|d[0].Kind()>>>0)>>>0,P(o.name,ye).isExported()||(a=o.embedded()?(64|a)>>>0:(32|a)>>>0),""!==(u=P((k=f.fields,e<0||e>=k.$length?void p("index out of range"):k.$array[k.$offset+e]).name,ye).tag())&&0!==e){g=1;continue}g=2;continue;case 1:if(s[0]=Vn(u),""!==s[0]){g=3;continue}g=4;continue;case 3:case 5:c=[c],r=P(h,v).Field(0),g=7;case 7:if(y&&(y=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if((h=r).typ===Ut){g=8;continue}g=9;continue;case 8:return c[0]=P(h,v).object().object,g=-1,new v.ptr(d[0],new(zr(Ar(d[0])))(function(e,t,r,n,i){return function(){return _r(t[0][mr(e[0],Ue)],zr(i[0]))}}(s,c,0,0,d),function(e,t,r,n,i){return function(r){t[0][mr(e[0],Ue)]=mr(r,zr(i[0]))}}(s,c,0,0,d)),a);case 9:if(22===h.typ.Kind()){g=10;continue}g=11;continue;case 10:n=P(h,v).Elem(),g=12;case 12:if(y&&(y=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;h=n;case 11:g=5;continue;case 6:case 4:case 2:if($[0]=h.ptr,(128&a)>>>0!=0&&17!==d[0].Kind()&&25!==d[0].Kind()){g=13;continue}g=14;continue;case 13:return g=-1,new v.ptr(d[0],new(zr(Ar(d[0])))(function(e,t,r,n){return function(){return An(n[0],r[0][mr(t[0],Ue)])}}(0,l,$,d),function(e,t,r,n){return function(e){r[0][mr(t[0],Ue)]=Nn(n[0],e)}}(0,l,$,d)),a);case 14:i=en(d[0],An(d[0],$[0][mr(l[0],Ue)]),a),g=15;case 15:if(y&&(y=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;t=i,g=16;case 16:return t}return}return{$blk:v.ptr.prototype.Field,$c:!0,$r:b,$24r:t,_r:r,_r$1:n,_r$2:i,field:o,fl:a,i:e,jsTag:s,o:c,prop:l,s:$,tag:u,tt:f,typ:d,v:h,x:w,x$1:k,$s:g}},v.prototype.Field=function(e){return this.$val.Field(e)},Vn=function(e){for(var t,r,n;""!==e;){for(t=0;t=e.length||58!==e.charCodeAt(t)||34!==e.charCodeAt(t+1|0))break;for(r=m(e,0,t),e=m(e,t+1|0),t=1;t=e.length)break;if(n=m(e,0,t+1|0),e=m(e,t+1|0),"js"===r)return h.Unquote(n)[0]}return""},v.ptr.prototype.Index=function(e){var{$24r:t,$24r$1:r,_1:n,_r:i,_r$1:o,a,a$1:p,c:s,fl:c,fl$1:l,fl$2:$,i:e,k:u,s:f,str:d,tt:h,tt$1:w,typ:k,typ$1:g,v:b,$s:y,$r:m,$c:_}=hr(this,{i:e});y=y||0;e:for(;;){switch(y){case 0:if(a=[a],p=[p],s=[s],e=[e],k=[k],g=[g],17===(n=u=new x((b=this).flag).kind())){y=2;continue}if(23===n){y=3;continue}if(24===n){y=4;continue}y=5;continue;case 2:if(h=b.typ.kindType,(e[0]<0||e[0]>(0|h.len))&&nr(new Ue("reflect: array index out of range")),k[0]=h.elem,c=(((384&b.flag)>>>0|new x(b.flag).ro())>>>0|k[0].Kind()>>>0)>>>0,a[0]=b.ptr,(128&c)>>>0!=0&&17!==k[0].Kind()&&25!==k[0].Kind()){y=7;continue}y=8;continue;case 7:return y=-1,new v.ptr(k[0],new(zr(Ar(k[0])))(function(e,t,r,n,i,o){return function(){return An(i[0],e[0][n[0]])}}(a,0,0,e,k),function(e,t,r,n,i,o){return function(t){e[0][n[0]]=Nn(i[0],t)}}(a,0,0,e,k)),c);case 8:i=en(k[0],An(k[0],a[0][e[0]]),c),y=9;case 9:if(_&&(_=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;t=i,y=10;case 10:return t;case 3:if(f=P(b,v).object(),(e[0]<0||e[0]>=(0|K(f.$length)))&&nr(new Ue("reflect: slice index out of range")),w=b.typ.kindType,g[0]=w.elem,l=((384|new x(b.flag).ro())>>>0|g[0].Kind()>>>0)>>>0,e[0]=e[0]+(0|K(f.$offset))|0,p[0]=f.$array,(128&l)>>>0!=0&&17!==g[0].Kind()&&25!==g[0].Kind()){y=11;continue}y=12;continue;case 11:return y=-1,new v.ptr(g[0],new(zr(Ar(g[0])))(function(e,t,r,n,i,o){return function(){return An(o[0],t[0][n[0]])}}(0,p,0,e,0,g),function(e,t,r,n,i,o){return function(e){t[0][n[0]]=Nn(o[0],e)}}(0,p,0,e,0,g)),l);case 12:o=en(g[0],An(g[0],p[0][e[0]]),l),y=13;case 13:if(_&&(_=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;r=o,y=14;case 14:return r;case 4:return d=b.ptr.$get(),(e[0]<0||e[0]>=d.length)&&nr(new Ue("reflect: string index out of range")),$=((8|new x(b.flag).ro())>>>0|128)>>>0,s[0]=d.charCodeAt(e[0]),y=-1,new v.ptr(Pt,s.$ptr||(s.$ptr=new ut((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),s)),$);case 5:nr(new S.ptr("reflect.Value.Index",u));case 6:case 1:return y=-1,new v.ptr(Ie.nil,0,0)}return}return{$blk:v.ptr.prototype.Index,$c:!0,$r:m,$24r:t,$24r$1:r,_1:n,_r:i,_r$1:o,a,a$1:p,c:s,fl:c,fl$1:l,fl$2:$,i:e,k:u,s:f,str:d,tt:h,tt$1:w,typ:k,typ$1:g,v:b,$s:y}},v.prototype.Index=function(e){return this.$val.Index(e)},v.ptr.prototype.InterfaceData=function(){nr(r.New("InterfaceData is not supported by GopherJS"))},v.prototype.InterfaceData=function(){return this.$val.InterfaceData()},v.ptr.prototype.IsNil=function(){var e,t,r;return 22===(e=t=new x((r=this).flag).kind())||23===e?P(r,v).object()===zr(r.typ).nil:18===e?P(r,v).object()===He:19===e?P(r,v).object()===u:21===e?!1===P(r,v).object():20===e?P(r,v).object()===tt:26===e?0===P(r,v).object():void nr(new S.ptr("reflect.Value.IsNil",t))},v.prototype.IsNil=function(){return this.$val.IsNil()},v.ptr.prototype.Len=function(){var{$24r:e,_1:t,_r:r,_r$1:n,k:i,v:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:if(17===(t=i=new x((o=this).flag).kind())||24===t){a=2;continue}if(23===t){a=3;continue}if(18===t){a=4;continue}if(21===t){a=5;continue}if(22===t){a=6;continue}a=7;continue;case 2:return a=-1,K(P(o,v).object().length);case 3:return a=-1,0|K(P(o,v).object().$length);case 4:return a=-1,0|K(P(o,v).object().$buffer.length);case 5:return a=-1,0|K(P(o,v).object().size);case 6:r=o.typ.Elem().Kind(),a=11;case 11:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(17===r){a=9;continue}a=10;continue;case 9:n=o.typ.Elem().Len(),a=12;case 12:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;e=n,a=13;case 13:return e;case 10:nr(new Ue("reflect: call of reflect.Value.Len on ptr to non-array Value")),a=8;continue;case 7:nr(new S.ptr("reflect.Value.Len",i));case 8:case 1:return a=-1,0}return}return{$blk:v.ptr.prototype.Len,$c:!0,$r:p,$24r:e,_1:t,_r:r,_r$1:n,k:i,v:o,$s:a}},v.prototype.Len=function(){return this.$val.Len()},v.ptr.prototype.Pointer=function(){var e,t,r;return 18===(e=t=new x((r=this).flag).kind())||21===e||22===e||26===e?P(r,v).IsNil()?0:P(r,v).object():19===e?P(r,v).IsNil()?0:1:23===e?P(r,v).IsNil()?0:P(r,v).object().$array:void nr(new S.ptr("reflect.Value.Pointer",t))},v.prototype.Pointer=function(){return this.$val.Pointer()},v.ptr.prototype.Set=function(e){var{_1:t,_r:r,_r$1:n,v:i,x:e,$s:o,$r:a,$c:p}=hr(this,{x:e});o=o||0;e:for(;;){switch(o){case 0:new x((i=this).flag).mustBeAssignable(),new x(e.flag).mustBeExported(),r=P(e,v).assignTo("reflect.Set",i.typ,0),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(e=r,(128&i.flag)>>>0!=0){o=2;continue}o=3;continue;case 2:if(17===(t=i.typ.Kind())||25===t){o=5;continue}if(20===t){o=6;continue}o=7;continue;case 5:zr(i.typ).copy(i.ptr,e.ptr),o=8;continue;case 6:n=In(P(e,v),!1),o=9;case 9:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i.ptr.$set(n),o=8;continue;case 7:i.ptr.$set(P(e,v).object());case 8:case 4:return void(o=-1);case 3:return i.ptr=e.ptr,void(o=-1)}return}return{$blk:v.ptr.prototype.Set,$c:!0,$r:a,_1:t,_r:r,_r$1:n,v:i,x:e,$s:o}},v.prototype.Set=function(e){return this.$val.Set(e)},v.ptr.prototype.bytesSlow=function(){var{_1:e,_r:t,_r$1:r,v:n,$s:i,$r:o,$c:a}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:if(23===(e=new x((n=this).flag).kind())){i=2;continue}if(17===e){i=3;continue}i=4;continue;case 2:t=n.typ.Elem().Kind(),i=7;case 7:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(8!==t){i=5;continue}i=6;continue;case 5:nr(new Ue("reflect.Value.Bytes of non-byte slice"));case 6:return i=-1,n.ptr.$get();case 3:r=n.typ.Elem().Kind(),i=10;case 10:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(8!==r){i=8;continue}i=9;continue;case 8:nr(new Ue("reflect.Value.Bytes of non-byte array"));case 9:return P(n,v).CanAddr()||nr(new Ue("reflect.Value.Bytes of unaddressable byte array")),i=-1,Xt(_r(n.ptr,et),Oe);case 4:case 1:return nr(new S.ptr("reflect.Value.Bytes",new x(n.flag).kind())),i=-1,Oe.nil}return}return{$blk:v.ptr.prototype.bytesSlow,$c:!0,$r:o,_1:e,_r:t,_r$1:r,v:n,$s:i}},v.prototype.bytesSlow=function(){return this.$val.bytesSlow()},v.ptr.prototype.SetBytes=function(e){var{_r:t,_r$1:r,_v:n,slice:i,typedSlice:o,v:a,x:e,$s:p,$r:s,$c:c}=hr(this,{x:e});p=p||0;e:for(;;){switch(p){case 0:new x((a=this).flag).mustBeAssignable(),new x(a.flag).mustBe(23),t=a.typ.Elem().Kind(),p=3;case 3:if(c&&(c=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(8!==t){p=1;continue}p=2;continue;case 1:nr(new Ue("reflect.Value.SetBytes of non-byte slice"));case 2:if(i=e,""!==a.typ.Name()){n=!0,p=6;continue e}r=a.typ.Elem().Name(),p=7;case 7:if(c&&(c=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;n=!(""===r);case 6:if(n){p=4;continue}p=5;continue;case 4:(o=new(zr(a.typ))(i.$array)).$offset=i.$offset,o.$length=i.$length,o.$capacity=i.$capacity,i=o;case 5:return a.ptr.$set(i),void(p=-1)}return}return{$blk:v.ptr.prototype.SetBytes,$c:!0,$r:s,_r:t,_r$1:r,_v:n,slice:i,typedSlice:o,v:a,x:e,$s:p}},v.prototype.SetBytes=function(e){return this.$val.SetBytes(e)},v.ptr.prototype.SetCap=function(e){var t,r,n;new x((n=this).flag).mustBeAssignable(),new x(n.flag).mustBe(23),r=n.ptr.$get(),(e<(0|K(r.$length))||e>(0|K(r.$capacity)))&&nr(new Ue("reflect: slice capacity out of range in SetCap")),(t=new(zr(n.typ))(r.$array)).$offset=r.$offset,t.$length=r.$length,t.$capacity=e,n.ptr.$set(t)},v.prototype.SetCap=function(e){return this.$val.SetCap(e)},v.ptr.prototype.SetLen=function(e){var t,r,n;new x((n=this).flag).mustBeAssignable(),new x(n.flag).mustBe(23),r=n.ptr.$get(),(e<0||e>(0|K(r.$capacity)))&&nr(new Ue("reflect: slice length out of range in SetLen")),(t=new(zr(n.typ))(r.$array)).$offset=r.$offset,t.$length=e,t.$capacity=r.$capacity,n.ptr.$set(t)},v.prototype.SetLen=function(e){return this.$val.SetLen(e)},v.ptr.prototype.Slice=function(e,t){var{$24r:r,$24r$1:n,_1:i,_r:o,_r$1:a,cap:p,i:e,j:t,kind:s,s:c,str:l,tt:$,typ:u,v:f,$s:d,$r:h,$c:w}=hr(this,{i:e,j:t});d=d||0;e:for(;;){switch(d){case 0:if(p=0,u=tt,c=null,17===(i=s=new x((f=this).flag).kind())){d=2;continue}if(23===i){d=3;continue}if(24===i){d=4;continue}d=5;continue;case 2:(256&f.flag)>>>0==0&&nr(new Ue("reflect.Value.Slice: slice of unaddressable array")),p=0|($=f.typ.kindType).len,u=an($.elem),c=new(zr(u))(P(f,v).object()),d=6;continue;case 3:u=f.typ,c=P(f,v).object(),p=0|K(c.$capacity),d=6;continue;case 4:l=f.ptr.$get(),(e<0||tl.length)&&nr(new Ue("reflect.Value.Slice: string slice index out of bounds")),o=nn(new Ue(m(l,e,t))),d=7;case 7:if(w&&(w=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;r=o,d=8;case 8:return r;case 5:nr(new S.ptr("reflect.Value.Slice",s));case 6:case 1:(e<0||tp)&&nr(new Ue("reflect.Value.Slice: slice index out of bounds")),a=en(u,y(c,e,t),new x(f.flag).ro()),d=9;case 9:if(w&&(w=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;n=a,d=10;case 10:return n}return}return{$blk:v.ptr.prototype.Slice,$c:!0,$r:h,$24r:r,$24r$1:n,_1:i,_r:o,_r$1:a,cap:p,i:e,j:t,kind:s,s:c,str:l,tt:$,typ:u,v:f,$s:d}},v.prototype.Slice=function(e,t){return this.$val.Slice(e,t)},v.ptr.prototype.Slice3=function(e,t,r){var{$24r:n,_1:i,_r:o,cap:a,i:e,j:t,k:r,kind:p,s,tt:c,typ:l,v:$,$s:u,$r:f,$c:d}=hr(this,{i:e,j:t,k:r});u=u||0;e:for(;;){switch(u){case 0:a=0,l=tt,s=null,17===(i=p=new x(($=this).flag).kind())?((256&$.flag)>>>0==0&&nr(new Ue("reflect.Value.Slice: slice of unaddressable array")),a=0|(c=$.typ.kindType).len,l=an(c.elem),s=new(zr(l))(P($,v).object())):23===i?(l=$.typ,s=P($,v).object(),a=0|K(s.$capacity)):nr(new S.ptr("reflect.Value.Slice3",p)),(e<0||ta)&&nr(new Ue("reflect.Value.Slice3: slice index out of bounds")),o=en(l,y(s,e,t,r),new x($.flag).ro()),u=1;case 1:if(d&&(d=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;n=o,u=2;case 2:return n}return}return{$blk:v.ptr.prototype.Slice3,$c:!0,$r:f,$24r:n,_1:i,_r:o,cap:a,i:e,j:t,k:r,kind:p,s,tt:c,typ:l,v:$,$s:u}},v.prototype.Slice3=function(e,t,r){return this.$val.Slice3(e,t,r)},v.ptr.prototype.Close=function(){new x(this.flag).mustBe(18),new x(this.flag).mustBeExported(),gr(P(this,v).object())},v.prototype.Close=function(){return this.$val.Close()},Pn=function(e,t,r){var{_r:n,_tmp:i,_tmp$1:o,_tmp$2:a,_tmp$3:p,ch:e,comms:s,nb:t,received:c,recvRes:l,selectRes:$,selected:u,val:r,$s:f,$r:d,$c:h}=hr(this,{ch:e,nb:t,val:r});f=f||0;e:for(;;){switch(f){case 0:u=!1,c=!1,s=new vt([new gt([e])]),t&&(s=R(s,new gt([]))),n=Wt(new ze([s])),f=1;case 1:if(h&&(h=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return $=n,t&&1==(0|K($[0]))?(f=-1,[u=i=!1,c=o=!1]):(l=$[1],r.$set(l[0]),f=-1,[u=a=!0,c=p=!!l[1]])}return}return{$blk:Pn,$c:!0,$r:d,_r:n,_tmp:i,_tmp$1:o,_tmp$2:a,_tmp$3:p,ch:e,comms:s,nb:t,received:c,recvRes:l,selectRes:$,selected:u,val:r,$s:f}},Dn=function(e,t,r){var{_r:n,ch:e,comms:i,nb:r,selectRes:o,val:t,$s:a,$r:p,$c:s}=hr(this,{ch:e,val:t,nb:r});a=a||0;e:for(;;){switch(a){case 0:i=new vt([new gt([e,t.$get()])]),r&&(i=R(i,new gt([]))),n=Wt(new ze([i])),a=1;case 1:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return o=n,r&&1==(0|K(o[0]))?(a=-1,!1):(a=-1,!0)}return}return{$blk:Dn,$c:!0,$r:p,_r:n,ch:e,comms:i,nb:r,selectRes:o,val:t,$s:a}},Rn=function(e,t){var r;for(r=e.length-1|0;r>=0;){if(e.charCodeAt(r)===t)return r;r=r-1|0}return-1},Ln=function(e,t){return e.length>=t.length&&m(e,0,t.length)===t},On=function(){var e,t,r,n,i,o,a,p,s;for(s=_t.zero(),a=d.Callers(1,new xt(s)),r=d.CallersFrames(y(new xt(s),0,a)),t=new d.Frame.ptr(0,Xe.nil,"","",0,0),o=!0;o;)if(e=r.Next(),d.Frame.copy(t,e[0]),o=e[1],p=t.Function,Ln(p,"Object.$packages.reflect.")&&(n=Rn(p,46))>=0&&(i=m(p,n+1|0)).length>0&&65<=i.charCodeAt(0)&&i.charCodeAt(0)<=90)return"reflect.Value."+i;return"unknown method"},Mn=function(e){return!0},v.methods=[{prop:"pointer",name:"pointer",pkg:"reflect",typ:Qe([],[We],!1)},{prop:"Addr",name:"Addr",pkg:"",typ:Qe([],[v],!1)},{prop:"Bool",name:"Bool",pkg:"",typ:Qe([],[Ee],!1)},{prop:"panicNotBool",name:"panicNotBool",pkg:"reflect",typ:Qe([],[],!1)},{prop:"Bytes",name:"Bytes",pkg:"",typ:Qe([],[Oe],!1)},{prop:"runes",name:"runes",pkg:"reflect",typ:Qe([],[ot],!1)},{prop:"CanAddr",name:"CanAddr",pkg:"",typ:Qe([],[Ee],!1)},{prop:"CanSet",name:"CanSet",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Call",name:"Call",pkg:"",typ:Qe([Ze],[Ze],!1)},{prop:"CallSlice",name:"CallSlice",pkg:"",typ:Qe([Ze],[Ze],!1)},{prop:"capNonSlice",name:"capNonSlice",pkg:"reflect",typ:Qe([],[Ce],!1)},{prop:"CanComplex",name:"CanComplex",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Complex",name:"Complex",pkg:"",typ:Qe([],[je],!1)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:Qe([Je],[v],!1)},{prop:"FieldByIndexErr",name:"FieldByIndexErr",pkg:"",typ:Qe([Je],[v,rt],!1)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:Qe([Ue],[v],!1)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:Qe([St],[v],!1)},{prop:"CanFloat",name:"CanFloat",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Float",name:"Float",pkg:"",typ:Qe([],[Me],!1)},{prop:"CanInt",name:"CanInt",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Int",name:"Int",pkg:"",typ:Qe([],[Ae],!1)},{prop:"CanInterface",name:"CanInterface",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Interface",name:"Interface",pkg:"",typ:Qe([],[et],!1)},{prop:"IsValid",name:"IsValid",pkg:"",typ:Qe([],[Ee],!1)},{prop:"IsZero",name:"IsZero",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Kind",name:"Kind",pkg:"",typ:Qe([],[M],!1)},{prop:"lenNonSlice",name:"lenNonSlice",pkg:"reflect",typ:Qe([],[Ce],!1)},{prop:"MapIndex",name:"MapIndex",pkg:"",typ:Qe([v],[v],!1)},{prop:"MapKeys",name:"MapKeys",pkg:"",typ:Qe([],[Ze],!1)},{prop:"SetIterKey",name:"SetIterKey",pkg:"",typ:Qe([Et],[],!1)},{prop:"SetIterValue",name:"SetIterValue",pkg:"",typ:Qe([Et],[],!1)},{prop:"MapRange",name:"MapRange",pkg:"",typ:Qe([],[Et],!1)},{prop:"Method",name:"Method",pkg:"",typ:Qe([Ce],[v],!1)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:Qe([],[Ce],!1)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:Qe([Ue],[v],!1)},{prop:"NumField",name:"NumField",pkg:"",typ:Qe([],[Ce],!1)},{prop:"OverflowComplex",name:"OverflowComplex",pkg:"",typ:Qe([je],[Ee],!1)},{prop:"OverflowFloat",name:"OverflowFloat",pkg:"",typ:Qe([Me],[Ee],!1)},{prop:"OverflowInt",name:"OverflowInt",pkg:"",typ:Qe([Ae],[Ee],!1)},{prop:"OverflowUint",name:"OverflowUint",pkg:"",typ:Qe([Re],[Ee],!1)},{prop:"Recv",name:"Recv",pkg:"",typ:Qe([],[v,Ee],!1)},{prop:"recv",name:"recv",pkg:"reflect",typ:Qe([Ee],[v,Ee],!1)},{prop:"Send",name:"Send",pkg:"",typ:Qe([v],[],!1)},{prop:"send",name:"send",pkg:"reflect",typ:Qe([v,Ee],[Ee],!1)},{prop:"SetBool",name:"SetBool",pkg:"",typ:Qe([Ee],[],!1)},{prop:"setRunes",name:"setRunes",pkg:"reflect",typ:Qe([ot],[],!1)},{prop:"SetComplex",name:"SetComplex",pkg:"",typ:Qe([je],[],!1)},{prop:"SetFloat",name:"SetFloat",pkg:"",typ:Qe([Me],[],!1)},{prop:"SetInt",name:"SetInt",pkg:"",typ:Qe([Ae],[],!1)},{prop:"SetMapIndex",name:"SetMapIndex",pkg:"",typ:Qe([v,v],[],!1)},{prop:"SetUint",name:"SetUint",pkg:"",typ:Qe([Re],[],!1)},{prop:"SetPointer",name:"SetPointer",pkg:"",typ:Qe([We],[],!1)},{prop:"SetString",name:"SetString",pkg:"",typ:Qe([Ue],[],!1)},{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"stringNonString",name:"stringNonString",pkg:"reflect",typ:Qe([],[Ue],!1)},{prop:"TryRecv",name:"TryRecv",pkg:"",typ:Qe([],[v,Ee],!1)},{prop:"TrySend",name:"TrySend",pkg:"",typ:Qe([v],[Ee],!1)},{prop:"Type",name:"Type",pkg:"",typ:Qe([],[O],!1)},{prop:"typeSlow",name:"typeSlow",pkg:"reflect",typ:Qe([],[O],!1)},{prop:"CanUint",name:"CanUint",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Uint",name:"Uint",pkg:"",typ:Qe([],[Re],!1)},{prop:"UnsafeAddr",name:"UnsafeAddr",pkg:"",typ:Qe([],[Le],!1)},{prop:"UnsafePointer",name:"UnsafePointer",pkg:"",typ:Qe([],[We],!1)},{prop:"Convert",name:"Convert",pkg:"",typ:Qe([O],[v],!1)},{prop:"CanConvert",name:"CanConvert",pkg:"",typ:Qe([O],[Ee],!1)},{prop:"object",name:"object",pkg:"reflect",typ:Qe([],[Ke],!1)},{prop:"assignTo",name:"assignTo",pkg:"reflect",typ:Qe([Ue,Ie,We],[v],!1)},{prop:"call",name:"call",pkg:"reflect",typ:Qe([Ue,Ze],[Ze],!1)},{prop:"Cap",name:"Cap",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Elem",name:"Elem",pkg:"",typ:Qe([],[v],!1)},{prop:"Field",name:"Field",pkg:"",typ:Qe([Ce],[v],!1)},{prop:"Index",name:"Index",pkg:"",typ:Qe([Ce],[v],!1)},{prop:"InterfaceData",name:"InterfaceData",pkg:"",typ:Qe([],[Ct],!1)},{prop:"IsNil",name:"IsNil",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Pointer",name:"Pointer",pkg:"",typ:Qe([],[Le],!1)},{prop:"Set",name:"Set",pkg:"",typ:Qe([v],[],!1)},{prop:"bytesSlow",name:"bytesSlow",pkg:"reflect",typ:Qe([],[Oe],!1)},{prop:"SetBytes",name:"SetBytes",pkg:"",typ:Qe([Oe],[],!1)},{prop:"SetCap",name:"SetCap",pkg:"",typ:Qe([Ce],[],!1)},{prop:"SetLen",name:"SetLen",pkg:"",typ:Qe([Ce],[],!1)},{prop:"Slice",name:"Slice",pkg:"",typ:Qe([Ce,Ce],[v],!1)},{prop:"Slice3",name:"Slice3",pkg:"",typ:Qe([Ce,Ce,Ce],[v],!1)},{prop:"Close",name:"Close",pkg:"",typ:Qe([],[],!1)}],x.methods=[{prop:"kind",name:"kind",pkg:"reflect",typ:Qe([],[M],!1)},{prop:"ro",name:"ro",pkg:"reflect",typ:Qe([],[x],!1)},{prop:"mustBe",name:"mustBe",pkg:"reflect",typ:Qe([M],[],!1)},{prop:"mustBeExported",name:"mustBeExported",pkg:"reflect",typ:Qe([],[],!1)},{prop:"mustBeExportedSlow",name:"mustBeExportedSlow",pkg:"reflect",typ:Qe([],[],!1)},{prop:"mustBeAssignable",name:"mustBeAssignable",pkg:"reflect",typ:Qe([],[],!1)},{prop:"mustBeAssignableSlow",name:"mustBeAssignableSlow",pkg:"reflect",typ:Qe([],[],!1)},{prop:"panicNotMap",name:"panicNotMap",pkg:"reflect",typ:Qe([],[],!1)}],It.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],Et.methods=[{prop:"Key",name:"Key",pkg:"",typ:Qe([],[v],!1)},{prop:"Value",name:"Value",pkg:"",typ:Qe([],[v],!1)},{prop:"Next",name:"Next",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Reset",name:"Reset",pkg:"",typ:Qe([v],[],!1)}],M.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)}],Ie.methods=[{prop:"textOff",name:"textOff",pkg:"reflect",typ:Qe([$e],[We],!1)},{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Size",name:"Size",pkg:"",typ:Qe([],[Le],!1)},{prop:"Bits",name:"Bits",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Align",name:"Align",pkg:"",typ:Qe([],[Ce],!1)},{prop:"FieldAlign",name:"FieldAlign",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Kind",name:"Kind",pkg:"",typ:Qe([],[M],!1)},{prop:"common",name:"common",pkg:"reflect",typ:Qe([],[Ie],!1)},{prop:"exportedMethods",name:"exportedMethods",pkg:"reflect",typ:Qe([],[pt],!1)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:Qe([],[Ce],!1)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:Qe([Ue],[se,Ee],!1)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:Qe([],[Ue],!1)},{prop:"hasName",name:"hasName",pkg:"reflect",typ:Qe([],[Ee],!1)},{prop:"Name",name:"Name",pkg:"",typ:Qe([],[Ue],!1)},{prop:"ChanDir",name:"ChanDir",pkg:"",typ:Qe([],[z],!1)},{prop:"IsVariadic",name:"IsVariadic",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Elem",name:"Elem",pkg:"",typ:Qe([],[O],!1)},{prop:"Field",name:"Field",pkg:"",typ:Qe([Ce],[fe],!1)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:Qe([Je],[fe],!1)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:Qe([Ue],[fe,Ee],!1)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:Qe([St],[fe,Ee],!1)},{prop:"In",name:"In",pkg:"",typ:Qe([Ce],[O],!1)},{prop:"Key",name:"Key",pkg:"",typ:Qe([],[O],!1)},{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"NumField",name:"NumField",pkg:"",typ:Qe([],[Ce],!1)},{prop:"NumIn",name:"NumIn",pkg:"",typ:Qe([],[Ce],!1)},{prop:"NumOut",name:"NumOut",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Out",name:"Out",pkg:"",typ:Qe([Ce],[O],!1)},{prop:"Implements",name:"Implements",pkg:"",typ:Qe([O],[Ee],!1)},{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:Qe([O],[Ee],!1)},{prop:"ConvertibleTo",name:"ConvertibleTo",pkg:"",typ:Qe([O],[Ee],!1)},{prop:"gcSlice",name:"gcSlice",pkg:"reflect",typ:Qe([Le,Le],[Oe],!1)},{prop:"uncommon",name:"uncommon",pkg:"reflect",typ:Qe([],[at],!1)},{prop:"nameOff",name:"nameOff",pkg:"reflect",typ:Qe([ce],[ye],!1)},{prop:"typeOff",name:"typeOff",pkg:"reflect",typ:Qe([le],[Ie],!1)},{prop:"ptrTo",name:"ptrTo",pkg:"reflect",typ:Qe([],[Ie],!1)},{prop:"pointers",name:"pointers",pkg:"reflect",typ:Qe([],[Ee],!1)},{prop:"Comparable",name:"Comparable",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Method",name:"Method",pkg:"",typ:Qe([Ce],[se],!1)}],z.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)}],st.methods=[{prop:"Method",name:"Method",pkg:"",typ:Qe([Ce],[se],!1)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:Qe([],[Ce],!1)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:Qe([Ue],[se,Ee],!1)}],At.methods=[{prop:"embedded",name:"embedded",pkg:"reflect",typ:Qe([],[Ee],!1)}],$t.methods=[{prop:"Field",name:"Field",pkg:"",typ:Qe([Ce],[fe],!1)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:Qe([Je],[fe],!1)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:Qe([St],[fe,Ee],!1)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:Qe([Ue],[fe,Ee],!1)}],se.methods=[{prop:"IsExported",name:"IsExported",pkg:"",typ:Qe([],[Ee],!1)}],fe.methods=[{prop:"IsExported",name:"IsExported",pkg:"",typ:Qe([],[Ee],!1)}],de.methods=[{prop:"Get",name:"Get",pkg:"",typ:Qe([Ue],[Ue],!1)},{prop:"Lookup",name:"Lookup",pkg:"",typ:Qe([Ue],[Ue,Ee],!1)}],at.methods=[{prop:"methods",name:"methods",pkg:"reflect",typ:Qe([],[pt],!1)},{prop:"exportedMethods",name:"exportedMethods",pkg:"reflect",typ:Qe([],[pt],!1)}],yt.methods=[{prop:"in$",name:"in",pkg:"reflect",typ:Qe([],[Te],!1)},{prop:"out",name:"out",pkg:"reflect",typ:Qe([],[Te],!1)}],ye.methods=[{prop:"data",name:"data",pkg:"reflect",typ:Qe([Ce,Ue],[ut],!1)},{prop:"hasTag",name:"hasTag",pkg:"reflect",typ:Qe([],[Ee],!1)},{prop:"readVarint",name:"readVarint",pkg:"reflect",typ:Qe([Ce],[Ce,Ce],!1)},{prop:"name",name:"name",pkg:"reflect",typ:Qe([],[Ue],!1)},{prop:"tag",name:"tag",pkg:"reflect",typ:Qe([],[Ue],!1)},{prop:"pkgPath",name:"pkgPath",pkg:"reflect",typ:Qe([],[Ue],!1)},{prop:"isExported",name:"isExported",pkg:"reflect",typ:Qe([],[Ee],!1)},{prop:"embedded",name:"embedded",pkg:"reflect",typ:Qe([],[Ee],!1)},{prop:"setPkgPath",name:"setPkgPath",pkg:"reflect",typ:Qe([Ue],[],!1)}],Nt.methods=[{prop:"initialized",name:"initialized",pkg:"reflect",typ:Qe([],[Ee],!1)},{prop:"skipUntilValidKey",name:"skipUntilValidKey",pkg:"reflect",typ:Qe([],[],!1)}],v.init("reflect",[{prop:"typ",name:"typ",embedded:!1,exported:!1,typ:Ie,tag:""},{prop:"ptr",name:"ptr",embedded:!1,exported:!1,typ:We,tag:""},{prop:"flag",name:"flag",embedded:!0,exported:!1,typ:x,tag:""}]),S.init("",[{prop:"Method",name:"Method",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Kind",name:"Kind",embedded:!1,exported:!0,typ:M,tag:""}]),V.init("reflect",[{prop:"m",name:"m",embedded:!1,exported:!1,typ:v,tag:""},{prop:"hiter",name:"hiter",embedded:!1,exported:!1,typ:ve,tag:""}]),O.init([{prop:"Align",name:"Align",pkg:"",typ:Qe([],[Ce],!1)},{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:Qe([O],[Ee],!1)},{prop:"Bits",name:"Bits",pkg:"",typ:Qe([],[Ce],!1)},{prop:"ChanDir",name:"ChanDir",pkg:"",typ:Qe([],[z],!1)},{prop:"Comparable",name:"Comparable",pkg:"",typ:Qe([],[Ee],!1)},{prop:"ConvertibleTo",name:"ConvertibleTo",pkg:"",typ:Qe([O],[Ee],!1)},{prop:"Elem",name:"Elem",pkg:"",typ:Qe([],[O],!1)},{prop:"Field",name:"Field",pkg:"",typ:Qe([Ce],[fe],!1)},{prop:"FieldAlign",name:"FieldAlign",pkg:"",typ:Qe([],[Ce],!1)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:Qe([Je],[fe],!1)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:Qe([Ue],[fe,Ee],!1)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:Qe([St],[fe,Ee],!1)},{prop:"Implements",name:"Implements",pkg:"",typ:Qe([O],[Ee],!1)},{prop:"In",name:"In",pkg:"",typ:Qe([Ce],[O],!1)},{prop:"IsVariadic",name:"IsVariadic",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Key",name:"Key",pkg:"",typ:Qe([],[O],!1)},{prop:"Kind",name:"Kind",pkg:"",typ:Qe([],[M],!1)},{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Method",name:"Method",pkg:"",typ:Qe([Ce],[se],!1)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:Qe([Ue],[se,Ee],!1)},{prop:"Name",name:"Name",pkg:"",typ:Qe([],[Ue],!1)},{prop:"NumField",name:"NumField",pkg:"",typ:Qe([],[Ce],!1)},{prop:"NumIn",name:"NumIn",pkg:"",typ:Qe([],[Ce],!1)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:Qe([],[Ce],!1)},{prop:"NumOut",name:"NumOut",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Out",name:"Out",pkg:"",typ:Qe([Ce],[O],!1)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Size",name:"Size",pkg:"",typ:Qe([],[Le],!1)},{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"common",name:"common",pkg:"reflect",typ:Qe([],[Ie],!1)},{prop:"uncommon",name:"uncommon",pkg:"reflect",typ:Qe([],[at],!1)}]),U.init("reflect",[{prop:"size",name:"size",embedded:!1,exported:!1,typ:Le,tag:""},{prop:"ptrdata",name:"ptrdata",embedded:!1,exported:!1,typ:Le,tag:""},{prop:"hash",name:"hash",embedded:!1,exported:!1,typ:De,tag:""},{prop:"tflag",name:"tflag",embedded:!1,exported:!1,typ:j,tag:""},{prop:"align",name:"align",embedded:!1,exported:!1,typ:Ve,tag:""},{prop:"fieldAlign",name:"fieldAlign",embedded:!1,exported:!1,typ:Ve,tag:""},{prop:"kind",name:"kind",embedded:!1,exported:!1,typ:Ve,tag:""},{prop:"equal",name:"equal",embedded:!1,exported:!1,typ:Tt,tag:""},{prop:"gcdata",name:"gcdata",embedded:!1,exported:!1,typ:ut,tag:""},{prop:"str",name:"str",embedded:!1,exported:!1,typ:ce,tag:""},{prop:"ptrToThis",name:"ptrToThis",embedded:!1,exported:!1,typ:le,tag:""}]),W.init("reflect",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:ce,tag:""},{prop:"mtyp",name:"mtyp",embedded:!1,exported:!1,typ:le,tag:""},{prop:"ifn",name:"ifn",embedded:!1,exported:!1,typ:$e,tag:""},{prop:"tfn",name:"tfn",embedded:!1,exported:!1,typ:$e,tag:""}]),G.init("reflect",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:U,tag:""},{prop:"elem",name:"elem",embedded:!1,exported:!1,typ:Ie,tag:""},{prop:"slice",name:"slice",embedded:!1,exported:!1,typ:Ie,tag:""},{prop:"len",name:"len",embedded:!1,exported:!1,typ:Le,tag:""}]),q.init("reflect",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:U,tag:""},{prop:"elem",name:"elem",embedded:!1,exported:!1,typ:Ie,tag:""},{prop:"dir",name:"dir",embedded:!1,exported:!1,typ:Le,tag:""}]),ee.init("reflect",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:ce,tag:""},{prop:"typ",name:"typ",embedded:!1,exported:!1,typ:le,tag:""}]),te.init("reflect",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:U,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:!1,exported:!1,typ:ye,tag:""},{prop:"methods",name:"methods",embedded:!1,exported:!1,typ:dt,tag:""}]),re.init("reflect",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:U,tag:""},{prop:"key",name:"key",embedded:!1,exported:!1,typ:Ie,tag:""},{prop:"elem",name:"elem",embedded:!1,exported:!1,typ:Ie,tag:""},{prop:"bucket",name:"bucket",embedded:!1,exported:!1,typ:Ie,tag:""},{prop:"hasher",name:"hasher",embedded:!1,exported:!1,typ:Ft,tag:""},{prop:"keysize",name:"keysize",embedded:!1,exported:!1,typ:Ve,tag:""},{prop:"valuesize",name:"valuesize",embedded:!1,exported:!1,typ:Ve,tag:""},{prop:"bucketsize",name:"bucketsize",embedded:!1,exported:!1,typ:Pe,tag:""},{prop:"flags",name:"flags",embedded:!1,exported:!1,typ:De,tag:""}]),ne.init("reflect",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:U,tag:""},{prop:"elem",name:"elem",embedded:!1,exported:!1,typ:Ie,tag:""}]),ie.init("reflect",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:U,tag:""},{prop:"elem",name:"elem",embedded:!1,exported:!1,typ:Ie,tag:""}]),ae.init("reflect",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:ye,tag:""},{prop:"typ",name:"typ",embedded:!1,exported:!1,typ:Ie,tag:""},{prop:"offset",name:"offset",embedded:!1,exported:!1,typ:Le,tag:""}]),pe.init("reflect",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:U,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:!1,exported:!1,typ:ye,tag:""},{prop:"fields",name:"fields",embedded:!1,exported:!1,typ:ht,tag:""}]),se.init("",[{prop:"Name",name:"Name",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"PkgPath",name:"PkgPath",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Type",name:"Type",embedded:!1,exported:!0,typ:O,tag:""},{prop:"Func",name:"Func",embedded:!1,exported:!0,typ:v,tag:""},{prop:"Index",name:"Index",embedded:!1,exported:!0,typ:Ce,tag:""}]),fe.init("",[{prop:"Name",name:"Name",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"PkgPath",name:"PkgPath",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Type",name:"Type",embedded:!1,exported:!0,typ:O,tag:""},{prop:"Tag",name:"Tag",embedded:!1,exported:!0,typ:de,tag:""},{prop:"Offset",name:"Offset",embedded:!1,exported:!0,typ:Le,tag:""},{prop:"Index",name:"Index",embedded:!1,exported:!0,typ:Je,tag:""},{prop:"Anonymous",name:"Anonymous",embedded:!1,exported:!0,typ:Ee,tag:""}]),he.init("reflect",[{prop:"typ",name:"typ",embedded:!1,exported:!1,typ:$t,tag:""},{prop:"index",name:"index",embedded:!1,exported:!1,typ:Je,tag:""}]),ge.init("reflect",[{prop:"pkgPath",name:"pkgPath",embedded:!1,exported:!1,typ:ce,tag:""},{prop:"mcount",name:"mcount",embedded:!1,exported:!1,typ:Pe,tag:""},{prop:"xcount",name:"xcount",embedded:!1,exported:!1,typ:Pe,tag:""},{prop:"moff",name:"moff",embedded:!1,exported:!1,typ:De,tag:""},{prop:"_methods",name:"_methods",embedded:!1,exported:!1,typ:pt,tag:""}]),be.init("reflect",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:U,tag:'reflect:"func"'},{prop:"inCount",name:"inCount",embedded:!1,exported:!1,typ:Pe,tag:""},{prop:"outCount",name:"outCount",embedded:!1,exported:!1,typ:Pe,tag:""},{prop:"_in",name:"_in",embedded:!1,exported:!1,typ:Te,tag:""},{prop:"_out",name:"_out",embedded:!1,exported:!1,typ:Te,tag:""}]),ye.init("reflect",[{prop:"bytes",name:"bytes",embedded:!1,exported:!1,typ:ut,tag:""}]),me.init("reflect",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"tag",name:"tag",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"exported",name:"exported",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"embedded",name:"embedded",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:!1,exported:!1,typ:Ue,tag:""}]),ve.init("reflect",[{prop:"t",name:"t",embedded:!1,exported:!1,typ:O,tag:""},{prop:"m",name:"m",embedded:!1,exported:!1,typ:Ke,tag:""},{prop:"keys",name:"keys",embedded:!1,exported:!1,typ:Ke,tag:""},{prop:"i",name:"i",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"last",name:"last",embedded:!1,exported:!1,typ:Ke,tag:""}]),e=function(){Bn.$init=function(){};var p,c,u=!1,w=0;void 0!==this&&void 0!==this.$blk&&(u=!0,w=(p=this).$s,c=p.$r);e:for(;;){switch(w){case 0:c=r.$init(),w=1;case 1:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=n.$init(),w=2;case 2:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=i.$init(),w=3;case 3:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=o.$init(),w=4;case 4:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=a.$init(),w=5;case 5:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=s.$init(),w=6;case 6:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=l.$init(),w=7;case 7:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=$.$init(),w=8;case 8:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=d.$init(),w=9;case 9:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=h.$init(),w=10;case 10:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=k.$init(),w=11;case 11:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=g.$init(),w=12;case 12:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=b.$init(),w=13;case 13:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;Mt=_e.nil,Bt=Te.nil,Rt=new Ne(["invalid","bool","int","int8","int16","int32","int64","uint","uint8","uint16","uint32","uint64","uintptr","float32","float64","complex64","complex128","array","chan","func","interface","map","ptr","slice","string","struct","unsafe.Pointer"]),Lt=!1,Ot=new t.Map,Vt=Xt(rn(Oe.nil),Ie),Pt=Xt(rn(new Ve(0)),Ie),Dt=Xt(rn(new Ue("")),Ie),jt=Xt(_r(f,et),Ge),Ut=Kr(it),Wt=Xt(_r(br,et),Ge),c=Ur(),w=14;case 14:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e}return}return void 0===p&&(p={$blk:e}),p.$s=w,p.$r=c,p},Bn.$init=e,Bn}(),c["encoding/binary"]=function(){var e,t,r,n,i,o,a,s,l={};return t=c.errors,r=c.io,n=c.math,i=c.reflect,o=c.sync,a=l.bigEndian=xe(0,ke,"binary.bigEndian",!0,"encoding/binary",!1,(function(){this.$val=this})),s=Jt(Ve),a.ptr.prototype.Uint16=function(e){return 1>=e.$length?p("index out of range"):e.$array[e.$offset+1],((1>=e.$length?void p("index out of range"):e.$array[e.$offset+1])<<16>>>16|(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0])<<16>>>16<<8<<16>>>16)>>>0},a.prototype.Uint16=function(e){return this.$val.Uint16(e)},a.ptr.prototype.PutUint16=function(e,t){1>=e.$length?p("index out of range"):e.$array[e.$offset+1],0>=e.$length?p("index out of range"):e.$array[e.$offset+0]=t>>>8<<16>>>16<<24>>>24,1>=e.$length?p("index out of range"):e.$array[e.$offset+1]=t<<24>>>24},a.prototype.PutUint16=function(e,t){return this.$val.PutUint16(e,t)},a.ptr.prototype.AppendUint16=function(e,t){return R(e,t>>>8<<16>>>16<<24>>>24,t<<24>>>24)},a.prototype.AppendUint16=function(e,t){return this.$val.AppendUint16(e,t)},a.ptr.prototype.Uint32=function(e){return 3>=e.$length?p("index out of range"):e.$array[e.$offset+3],((((3>=e.$length?void p("index out of range"):e.$array[e.$offset+3])>>>0|(2>=e.$length?void p("index out of range"):e.$array[e.$offset+2])>>>0<<8>>>0)>>>0|(1>=e.$length?void p("index out of range"):e.$array[e.$offset+1])>>>0<<16>>>0)>>>0|(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0])>>>0<<24>>>0)>>>0},a.prototype.Uint32=function(e){return this.$val.Uint32(e)},a.ptr.prototype.PutUint32=function(e,t){3>=e.$length?p("index out of range"):e.$array[e.$offset+3],0>=e.$length?p("index out of range"):e.$array[e.$offset+0]=t>>>24>>>0<<24>>>24,1>=e.$length?p("index out of range"):e.$array[e.$offset+1]=t>>>16>>>0<<24>>>24,2>=e.$length?p("index out of range"):e.$array[e.$offset+2]=t>>>8>>>0<<24>>>24,3>=e.$length?p("index out of range"):e.$array[e.$offset+3]=t<<24>>>24},a.prototype.PutUint32=function(e,t){return this.$val.PutUint32(e,t)},a.ptr.prototype.AppendUint32=function(e,t){return R(e,t>>>24>>>0<<24>>>24,t>>>16>>>0<<24>>>24,t>>>8>>>0<<24>>>24,t<<24>>>24)},a.prototype.AppendUint32=function(e,t){return this.$val.AppendUint32(e,t)},a.ptr.prototype.Uint64=function(e){var t,r,n,i,o,a,s,c,l,$,u,f,d,h;return 7>=e.$length?p("index out of range"):e.$array[e.$offset+7],u=new Re(0,7>=e.$length?void p("index out of range"):e.$array[e.$offset+7]),f=Q(new Re(0,6>=e.$length?void p("index out of range"):e.$array[e.$offset+6]),8),$=new Re(u.$high|f.$high,(u.$low|f.$low)>>>0),d=Q(new Re(0,5>=e.$length?void p("index out of range"):e.$array[e.$offset+5]),16),l=new Re($.$high|d.$high,($.$low|d.$low)>>>0),h=Q(new Re(0,4>=e.$length?void p("index out of range"):e.$array[e.$offset+4]),24),c=new Re(l.$high|h.$high,(l.$low|h.$low)>>>0),n=Q(new Re(0,3>=e.$length?void p("index out of range"):e.$array[e.$offset+3]),32),s=new Re(c.$high|n.$high,(c.$low|n.$low)>>>0),i=Q(new Re(0,2>=e.$length?void p("index out of range"):e.$array[e.$offset+2]),40),r=new Re(s.$high|i.$high,(s.$low|i.$low)>>>0),o=Q(new Re(0,1>=e.$length?void p("index out of range"):e.$array[e.$offset+1]),48),t=new Re(r.$high|o.$high,(r.$low|o.$low)>>>0),a=Q(new Re(0,0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]),56),new Re(t.$high|a.$high,(t.$low|a.$low)>>>0)},a.prototype.Uint64=function(e){return this.$val.Uint64(e)},a.ptr.prototype.PutUint64=function(e,t){7>=e.$length?p("index out of range"):e.$array[e.$offset+7],0>=e.$length?p("index out of range"):e.$array[e.$offset+0]=Y(t,56).$low<<24>>>24,1>=e.$length?p("index out of range"):e.$array[e.$offset+1]=Y(t,48).$low<<24>>>24,2>=e.$length?p("index out of range"):e.$array[e.$offset+2]=Y(t,40).$low<<24>>>24,3>=e.$length?p("index out of range"):e.$array[e.$offset+3]=Y(t,32).$low<<24>>>24,4>=e.$length?p("index out of range"):e.$array[e.$offset+4]=Y(t,24).$low<<24>>>24,5>=e.$length?p("index out of range"):e.$array[e.$offset+5]=Y(t,16).$low<<24>>>24,6>=e.$length?p("index out of range"):e.$array[e.$offset+6]=Y(t,8).$low<<24>>>24,7>=e.$length?p("index out of range"):e.$array[e.$offset+7]=t.$low<<24>>>24},a.prototype.PutUint64=function(e,t){return this.$val.PutUint64(e,t)},a.ptr.prototype.AppendUint64=function(e,t){return R(e,Y(t,56).$low<<24>>>24,Y(t,48).$low<<24>>>24,Y(t,40).$low<<24>>>24,Y(t,32).$low<<24>>>24,Y(t,24).$low<<24>>>24,Y(t,16).$low<<24>>>24,Y(t,8).$low<<24>>>24,t.$low<<24>>>24)},a.prototype.AppendUint64=function(e,t){return this.$val.AppendUint64(e,t)},a.ptr.prototype.String=function(){return"BigEndian"},a.prototype.String=function(){return this.$val.String()},a.ptr.prototype.GoString=function(){return"binary.BigEndian"},a.prototype.GoString=function(){return this.$val.GoString()},a.methods=[{prop:"Uint16",name:"Uint16",pkg:"",typ:Qe([s],[Pe],!1)},{prop:"PutUint16",name:"PutUint16",pkg:"",typ:Qe([s,Pe],[],!1)},{prop:"AppendUint16",name:"AppendUint16",pkg:"",typ:Qe([s,Pe],[s],!1)},{prop:"Uint32",name:"Uint32",pkg:"",typ:Qe([s],[De],!1)},{prop:"PutUint32",name:"PutUint32",pkg:"",typ:Qe([s,De],[],!1)},{prop:"AppendUint32",name:"AppendUint32",pkg:"",typ:Qe([s,De],[s],!1)},{prop:"Uint64",name:"Uint64",pkg:"",typ:Qe([s],[Re],!1)},{prop:"PutUint64",name:"PutUint64",pkg:"",typ:Qe([s,Re],[],!1)},{prop:"AppendUint64",name:"AppendUint64",pkg:"",typ:Qe([s,Re],[s],!1)},{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"GoString",name:"GoString",pkg:"",typ:Qe([],[Ue],!1)}],a.init("",[]),e=function(){l.$init=function(){};var p,s,c=!1,$=0;void 0!==this&&void 0!==this.$blk&&(c=!0,$=(p=this).$s,s=p.$r);e:for(;;){switch($){case 0:s=t.$init(),$=1;case 1:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;s=r.$init(),$=2;case 2:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;s=n.$init(),$=3;case 3:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;s=i.$init(),$=4;case 4:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;s=o.$init(),$=5;case 5:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;l.BigEndian=new a.ptr,t.New("binary: varint overflows a 64-bit integer")}return}return void 0===p&&(p={$blk:e}),p.$s=$,p.$r=s,p},l.$init=e,l}(),c["encoding/base64"]=function(){var e,t,r,n,i,o,a,s,l,$,u,f,d,h,w,k,g,b,m={};return t=c["encoding/binary"],r=c.io,n=c.strconv,i=m.Encoding=xe(0,ke,"base64.Encoding",!0,"encoding/base64",!0,(function(e,t,r,n){if(this.$val=this,0===arguments.length)return this.encode=s.zero(),this.decodeMap=l.zero(),this.padChar=0,void(this.strict=!1);this.encode=e,this.decodeMap=t,this.padChar=r,this.strict=n})),o=m.encoder=xe(0,ke,"base64.encoder",!0,"encoding/base64",!1,(function(e,t,r,n,i,o){if(this.$val=this,0===arguments.length)return this.err=tt,this.enc=u.nil,this.w=tt,this.buf=f.zero(),this.nbuf=0,void(this.out=d.zero());this.err=e,this.enc=t,this.w=r,this.buf=n,this.nbuf=i,this.out=o})),a=m.CorruptInputError=xe(8,re,"base64.CorruptInputError",!0,"encoding/base64",!0,null),s=qe(Ve,64),l=qe(Ve,256),$=Jt(Ve),u=Gt(i),f=qe(Ve,3),d=qe(Ve,1024),h=qe(Ve,4),w=Gt(o),k=function(e){var t,r,n,o,a,c,u;for(64!==e.length&&nr(new Ue("encoding alphabet is not 64-bytes long")),r=0;r=a.length?p("index out of range"):a[n]=255,n=n+1|0;for(o=0;o=c.length?p("index out of range"):c[u]=o<<24>>>24,o=o+1|0;return t},m.NewEncoding=k,i.ptr.prototype.WithPadding=function(e){var t,r,n;for(t=this,(13===e||10===e||e>255)&&nr(new Ue("invalid padding")),r=0;r<64;)n=t.encode,(0|(r<0||r>=n.length?void p("index out of range"):n[r]))===e&&nr(new Ue("padding contained in alphabet")),r=r+1|0;return t.padChar=e,t},i.prototype.WithPadding=function(e){return this.$val.WithPadding(e)},i.ptr.prototype.Strict=function(){return this.strict=!0,this},i.prototype.Strict=function(){return this.$val.Strict()},i.ptr.prototype.Encode=function(e,t){var r,n,i,o,a,s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C,I,T,F,A,N,V,P,D,R,L,O,M,B;if(o=this,0!==t.$length){for(o.encode,i=0,c=0,a=H((n=t.$length/3)==n&&n!==1/0&&n!==-1/0?0|n:p("integer divide by zero"),3);c=t.$length?void p("index out of range"):t.$array[t.$offset+u])>>>0<<16>>>0|((f=c+1|0)<0||f>=t.$length?void p("index out of range"):t.$array[t.$offset+f])>>>0<<8>>>0)>>>0|((x=c+2|0)<0||x>=t.$length?void p("index out of range"):t.$array[t.$offset+x])>>>0)>>>0,(R=i+0|0)<0||R>=e.$length?p("index out of range"):e.$array[e.$offset+R]=(P=o.encode,(D=(l>>>18>>>0&63)>>>0)<0||D>=P.length?void p("index out of range"):P[D]),(M=i+1|0)<0||M>=e.$length?p("index out of range"):e.$array[e.$offset+M]=(L=o.encode,(O=(l>>>12>>>0&63)>>>0)<0||O>=L.length?void p("index out of range"):L[O]),(h=i+2|0)<0||h>=e.$length?p("index out of range"):e.$array[e.$offset+h]=(B=o.encode,(d=(l>>>6>>>0&63)>>>0)<0||d>=B.length?void p("index out of range"):B[d]),(g=i+3|0)<0||g>=e.$length?p("index out of range"):e.$array[e.$offset+g]=(w=o.encode,(k=(63&l)>>>0)<0||k>=w.length?void p("index out of range"):w[k]),c=c+3|0,i=i+4|0;0!=(s=t.$length-c|0)&&($=((b=c+0|0)<0||b>=t.$length?void p("index out of range"):t.$array[t.$offset+b])>>>0<<16>>>0,2===s&&($=($|((y=c+1|0)<0||y>=t.$length?void p("index out of range"):t.$array[t.$offset+y])>>>0<<8>>>0)>>>0),(_=i+0|0)<0||_>=e.$length?p("index out of range"):e.$array[e.$offset+_]=(m=o.encode,(v=($>>>18>>>0&63)>>>0)<0||v>=m.length?void p("index out of range"):m[v]),(C=i+1|0)<0||C>=e.$length?p("index out of range"):e.$array[e.$offset+C]=(S=o.encode,(E=($>>>12>>>0&63)>>>0)<0||E>=S.length?void p("index out of range"):S[E]),2===(r=s)?((F=i+2|0)<0||F>=e.$length?p("index out of range"):e.$array[e.$offset+F]=(I=o.encode,(T=($>>>6>>>0&63)>>>0)<0||T>=I.length?void p("index out of range"):I[T]),-1!==o.padChar&&((A=i+3|0)<0||A>=e.$length?p("index out of range"):e.$array[e.$offset+A]=o.padChar<<24>>>24)):1===r&&-1!==o.padChar&&((N=i+2|0)<0||N>=e.$length?p("index out of range"):e.$array[e.$offset+N]=o.padChar<<24>>>24,(V=i+3|0)<0||V>=e.$length?p("index out of range"):e.$array[e.$offset+V]=o.padChar<<24>>>24))}},i.prototype.Encode=function(e,t){return this.$val.Encode(e,t)},i.ptr.prototype.EncodeToString=function(e){var t;return t=Ht($,this.EncodedLen(e.$length)),this.Encode(t,e),I(t)},i.prototype.EncodeToString=function(e){return this.$val.EncodeToString(e)},o.ptr.prototype.Write=function(e){var{_q:t,_r:r,_r$1:n,_r$2:i,_tmp:a,_tmp$1:s,_tmp$2:c,_tmp$3:l,_tmp$4:u,_tmp$5:f,_tuple:d,_tuple$1:h,e:w,err:k,i:g,n:b,nn:m,p:e,x:v,x$1:_,$s:x,$r:S,$c:E}=hr(this,{p:e});x=x||0;e:for(;;){switch(x){case 0:if(b=0,k=tt,!B((w=this).err,tt))return x=-1,[b=a=0,k=s=w.err];if(w.nbuf>0){x=1;continue}x=2;continue;case 1:for(g=0,g=0;g=v.length?p("index out of range"):v[_]=g<0||g>=e.$length?void p("index out of range"):e.$array[e.$offset+g],w.nbuf=w.nbuf+1|0,g=g+1|0;if(b=b+g|0,e=y(e,g),w.nbuf<3)return x=-1,[b,k];w.enc.Encode(new $(w.out),new $(w.buf)),r=w.w.Write(y(new $(w.out),0,4)),x=3;case 3:if(E&&(E=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(d=r,w.err=d[1],!B(w.err,tt))return x=-1,[b=c=b,k=l=w.err];w.nbuf=0;case 2:case 4:if(!(e.$length>=3)){x=5;continue}(m=768)>e.$length&&(m=(m=e.$length)-((n=m%3)==n?n:p("integer divide by zero"))|0),w.enc.Encode(new $(w.out),y(e,0,m)),i=w.w.Write(y(new $(w.out),0,H((t=m/3)==t&&t!==1/0&&t!==-1/0?0|t:p("integer divide by zero"),4))),x=6;case 6:if(E&&(E=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(h=i,w.err=h[1],!B(w.err,tt))return x=-1,[b=u=b,k=f=w.err];b=b+m|0,e=y(e,m),x=4;continue;case 5:return N(new $(w.buf),e),w.nbuf=e.$length,x=-1,[b=b+e.$length|0,k]}return}return{$blk:o.ptr.prototype.Write,$c:!0,$r:S,_q:t,_r:r,_r$1:n,_r$2:i,_tmp:a,_tmp$1:s,_tmp$2:c,_tmp$3:l,_tmp$4:u,_tmp$5:f,_tuple:d,_tuple$1:h,e:w,err:k,i:g,n:b,nn:m,p:e,x:v,x$1:_,$s:x}},o.prototype.Write=function(e){return this.$val.Write(e)},o.ptr.prototype.Close=function(){var{_r:e,_tuple:t,e:r,$s:n,$r:i,$c:a}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:if(B((r=this).err,tt)&&r.nbuf>0){n=1;continue}n=2;continue;case 1:r.enc.Encode(new $(r.out),y(new $(r.buf),0,r.nbuf)),e=r.w.Write(y(new $(r.out),0,r.enc.EncodedLen(r.nbuf))),n=3;case 3:if(a&&(a=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;t=e,r.err=t[1],r.nbuf=0;case 2:return n=-1,r.err}return}return{$blk:o.ptr.prototype.Close,$c:!0,$r:i,_r:e,_tuple:t,e:r,$s:n}},o.prototype.Close=function(){return this.$val.Close()},g=function(e,t){return new o.ptr(tt,e,t,f.zero(),0,d.zero())},m.NewEncoder=g,i.ptr.prototype.EncodedLen=function(e){var t,r;return-1===this.padChar?(t=(H(e,8)+5|0)/6)==t&&t!==1/0&&t!==-1/0?0|t:p("integer divide by zero"):H((r=(e+2|0)/3)==r&&r!==1/0&&r!==-1/0?0|r:p("integer divide by zero"),4)},i.prototype.EncodedLen=function(e){return this.$val.EncodedLen(e)},a.prototype.Error=function(){return"illegal base64 data at input byte "+n.FormatInt(new Ae(this.$high,this.$low),10)},Gt(a).prototype.Error=function(){return this.$get().Error()},i.ptr.prototype.decodeQuantum=function(e,t,r){var n,i,o,s,c,l,$,u,f,d,w,k,g,b;for(f=tt,u=this,l=h.zero(),$=4,u.decodeMap,w=0;w<4;){if(t.$length===r){if(0===w)return[r,0,f=tt];if(1===w||-1!==u.padChar)return[r,0,f=new a(0,r-w|0)];$=w;break}if(d=r<0||r>=t.$length?void p("index out of range"):t.$array[t.$offset+r],r=r+1|0,b=u.decodeMap,255===(k=d<0||d>=b.length?void p("index out of range"):b[d])){if(10!==d&&13!==d){if((0|d)!==u.padChar)return[r,0,f=new a(0,r-1|0)];if(0===(n=w)||1===n)return[r,0,f=new a(0,r-1|0)];if(2===n){for(;r=t.$length?void p("index out of range"):t.$array[t.$offset+r])||13===(r<0||r>=t.$length?void p("index out of range"):t.$array[t.$offset+r]));)r=r+1|0;if(r===t.$length)return[r,0,f=new a(0,t.$length)];if((0|(r<0||r>=t.$length?void p("index out of range"):t.$array[t.$offset+r]))!==u.padChar)return[r,0,f=new a(0,r-1|0)];r=r+1|0}for(;r=t.$length?void p("index out of range"):t.$array[t.$offset+r])||13===(r<0||r>=t.$length?void p("index out of range"):t.$array[t.$offset+r]));)r=r+1|0;r=l.length?p("index out of range"):l[w]=k,w=w+1|0}if(o=(g=(((l[0]>>>0<<18>>>0|l[1]>>>0<<12>>>0)>>>0|l[2]>>>0<<6>>>0)>>>0|l[3]>>>0)>>>0)>>>0>>>0<<24>>>24,s=g>>>8>>>0<<24>>>24,c=g>>>16>>>0<<24>>>24,l[2]=o,l[1]=s,l[0]=c,4===(i=$)){if(2>=e.$length?p("index out of range"):e.$array[e.$offset+2]=l[2],l[2]=0,1>=e.$length?p("index out of range"):e.$array[e.$offset+1]=l[1],u.strict&&0!==l[2])return[r,0,f=new a(0,r-1|0)];if(l[1]=0,0>=e.$length?p("index out of range"):e.$array[e.$offset+0]=l[0],u.strict&&(0!==l[1]||0!==l[2]))return[r,0,f=new a(0,r-2|0)]}else if(3===i){if(1>=e.$length?p("index out of range"):e.$array[e.$offset+1]=l[1],u.strict&&0!==l[2])return[r,0,f=new a(0,r-1|0)];if(l[1]=0,0>=e.$length?p("index out of range"):e.$array[e.$offset+0]=l[0],u.strict&&(0!==l[1]||0!==l[2]))return[r,0,f=new a(0,r-2|0)]}else if(2===i&&(0>=e.$length?p("index out of range"):e.$array[e.$offset+0]=l[0],u.strict&&(0!==l[1]||0!==l[2])))return[r,0,f=new a(0,r-2|0)];return[r,$-1|0,f]},i.prototype.decodeQuantum=function(e,t,r){return this.$val.decodeQuantum(e,t,r)},i.ptr.prototype.DecodeString=function(e){var t,r,n,i;return r=Ht($,this.DecodedLen(e.length)),i=(t=this.Decode(r,new $(C(e))))[0],n=t[1],[y(r,0,i),n]},i.prototype.DecodeString=function(e){return this.$val.DecodeString(e)},i.ptr.prototype.Decode=function(e,r){var n,i,o,a,s,c,l,$,u,f,d,h,w,k,g,m,v,_,x;if(l=0,c=tt,s=this,0===r.$length)return[l=0,c=tt];for(s.decodeMap,f=0;(r.$length-f|0)>=4&&(e.$length-l|0)>=4;)if(d=y(r,f,f+4|0),a=(n=b((h=s.decodeMap,(w=0>=d.$length?void p("index out of range"):d.$array[d.$offset+0])<0||w>=h.length?void p("index out of range"):h[w]),(k=s.decodeMap,(g=1>=d.$length?void p("index out of range"):d.$array[d.$offset+1])<0||g>=k.length?void p("index out of range"):k[g]),(m=s.decodeMap,(v=2>=d.$length?void p("index out of range"):d.$array[d.$offset+2])<0||v>=m.length?void p("index out of range"):m[v]),(_=s.decodeMap,(x=3>=d.$length?void p("index out of range"):d.$array[d.$offset+3])<0||x>=_.length?void p("index out of range"):_[x])))[0],n[1])P(t.BigEndian,t.bigEndian).PutUint32(y(e,l),a),l=l+3|0,f=f+4|0;else if(f=(i=s.decodeQuantum(y(e,l),r,f))[0],$=i[1],c=i[2],l=l+$|0,!B(c,tt))return[l,c];for(;f>>0|r)>>>0|n)>>>0==255?[0,!1]:[(((e>>>0<<26>>>0|t>>>0<<20>>>0)>>>0|r>>>0<<14>>>0)>>>0|n>>>0<<8>>>0)>>>0,!0]},i.ptr.prototype.DecodedLen=function(e){var t,r;return-1===this.padChar?(t=H(e,6)/8)==t&&t!==1/0&&t!==-1/0?0|t:p("integer divide by zero"):H((r=e/4)==r&&r!==1/0&&r!==-1/0?0|r:p("integer divide by zero"),3)},i.prototype.DecodedLen=function(e){return this.$val.DecodedLen(e)},i.methods=[{prop:"WithPadding",name:"WithPadding",pkg:"",typ:Qe([Fe],[u],!1)},{prop:"Strict",name:"Strict",pkg:"",typ:Qe([],[u],!1)}],u.methods=[{prop:"Encode",name:"Encode",pkg:"",typ:Qe([$,$],[],!1)},{prop:"EncodeToString",name:"EncodeToString",pkg:"",typ:Qe([$],[Ue],!1)},{prop:"EncodedLen",name:"EncodedLen",pkg:"",typ:Qe([Ce],[Ce],!1)},{prop:"decodeQuantum",name:"decodeQuantum",pkg:"encoding/base64",typ:Qe([$,$,Ce],[Ce,Ce,rt],!1)},{prop:"DecodeString",name:"DecodeString",pkg:"",typ:Qe([Ue],[$,rt],!1)},{prop:"Decode",name:"Decode",pkg:"",typ:Qe([$,$],[Ce,rt],!1)},{prop:"DecodedLen",name:"DecodedLen",pkg:"",typ:Qe([Ce],[Ce],!1)}],w.methods=[{prop:"Write",name:"Write",pkg:"",typ:Qe([$],[Ce,rt],!1)},{prop:"Close",name:"Close",pkg:"",typ:Qe([],[rt],!1)}],a.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],i.init("encoding/base64",[{prop:"encode",name:"encode",embedded:!1,exported:!1,typ:s,tag:""},{prop:"decodeMap",name:"decodeMap",embedded:!1,exported:!1,typ:l,tag:""},{prop:"padChar",name:"padChar",embedded:!1,exported:!1,typ:Fe,tag:""},{prop:"strict",name:"strict",embedded:!1,exported:!1,typ:Ee,tag:""}]),o.init("encoding/base64",[{prop:"err",name:"err",embedded:!1,exported:!1,typ:rt,tag:""},{prop:"enc",name:"enc",embedded:!1,exported:!1,typ:u,tag:""},{prop:"w",name:"w",embedded:!1,exported:!1,typ:r.Writer,tag:""},{prop:"buf",name:"buf",embedded:!1,exported:!1,typ:f,tag:""},{prop:"nbuf",name:"nbuf",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"out",name:"out",embedded:!1,exported:!1,typ:d,tag:""}]),e=function(){m.$init=function(){};var o,a,p=!1,s=0;void 0!==this&&void 0!==this.$blk&&(p=!0,s=(o=this).$s,a=o.$r);e:for(;;){switch(s){case 0:a=t.$init(),s=1;case 1:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;a=r.$init(),s=2;case 2:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;a=n.$init(),s=3;case 3:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;m.StdEncoding=k("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),m.URLEncoding=k("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),m.RawStdEncoding=P(m.StdEncoding,i).WithPadding(-1),m.RawURLEncoding=P(m.URLEncoding,i).WithPadding(-1)}return}return void 0===o&&(o={$blk:e}),o.$s=s,o.$r=a,o},m.$init=e,m}(),c.sort=function(){var e,t,r,n,i,o,a,s,l,$,f,d,h,w,k,g,b,y,m,v,_,S,E,C,I,T,F,A,N,V,D,R,L,O,M,B,j,U,W,z,K,G,q,J,Z,X,ee,te,re,ne,oe={};return t=c["internal/reflectlite"],r=c["math/bits"],n=oe.xorshift=xe(8,ie,"sort.xorshift",!0,"sort",!1,null),i=oe.lessSwap=xe(0,ke,"sort.lessSwap",!0,"sort",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.Less=u,void(this.Swap=u);this.Less=e,this.Swap=t})),o=oe.StringSlice=xe(12,he,"sort.StringSlice",!0,"sort",!0,null),a=Gt(n),s=Gt(Ce),l=Jt(Ue),$=Qe([Ce,Ce],[Ee],!1),f=Qe([Ce,Ce],[],!1),w=function(e,t,r){var{_r:n,_v:i,a:t,b:r,data:e,i:o,j:a,$s:p,$r:s,$c:c}=hr(this,{data:e,a:t,b:r});p=p||0;e:for(;;){switch(p){case 0:o=t+1|0;case 1:if(!(ot)){i=!1,p=5;continue e}n=e.Less(a,a-1|0),p=6;case 6:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=n;case 5:if(!i){p=4;continue}s=e.Swap(a,a-1|0),p=7;case 7:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;a=a-1|0,p=3;continue;case 4:o=o+1|0,p=1;continue;case 2:return void(p=-1)}return}return{$blk:w,$c:!0,$r:s,_r:n,_v:i,a:t,b:r,data:e,i:o,j:a,$s:p}},k=function(e,t,r,n){var{_r:i,_r$1:o,_v:a,child:p,data:e,first:n,hi:r,lo:t,root:s,$s:c,$r:l,$c:$}=hr(this,{data:e,lo:t,hi:r,first:n});c=c||0;e:for(;;){switch(c){case 0:s=t;case 1:if((p=H(2,s)+1|0)>=r){c=2;continue}if(!((p+1|0)=0)){l=2;continue}$=k(e,a,o,i),l=3;case 3:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;a=a-1|0,l=1;continue;case 2:s=o-1|0;case 4:if(!(s>=0)){l=5;continue}$=e.Swap(i,i+s|0),l=6;case 6:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;$=k(e,c,s,i),l=7;case 7:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;s=s-1|0,l=4;continue;case 5:return void(l=-1)}return}return{$blk:g,$c:!0,$r:$,_q:n,a:t,b:r,data:e,first:i,hi:o,i:a,i$1:s,lo:c,$s:l}},b=function(e,t,r,n){var{_q:i,_r:o,_r$1:a,_r$2:s,_r$3:c,_r$4:l,_tmp:$,_tmp$1:u,_tuple:f,_tuple$1:d,_v:h,a:t,alreadyPartitioned:k,b:r,balanceThreshold:x,data:e,hint:E,leftLen:C,length:I,limit:n,mid:F,mid$1:A,pivot:N,rightLen:V,wasBalanced:P,wasPartitioned:D,$s:R,$r:L,$c:O}=hr(this,{data:e,a:t,b:r,limit:n});R=R||0;e:for(;;){switch(R){case 0:P=!0,D=!0;case 1:if((I=r-t|0)<=12){R=3;continue}R=4;continue;case 3:L=w(e,t,r),R=5;case 5:if(O&&(O=!1,L=L.$blk()),L&&void 0!==L.$blk)break e;return void(R=-1);case 4:if(0===n){R=6;continue}R=7;continue;case 6:L=g(e,t,r),R=8;case 8:if(O&&(O=!1,L=L.$blk()),L&&void 0!==L.$blk)break e;return void(R=-1);case 7:if(!P){R=9;continue}R=10;continue;case 9:L=_(e,t,r),R=11;case 11:if(O&&(O=!1,L=L.$blk()),L&&void 0!==L.$blk)break e;n=n-1|0;case 10:o=S(e,t,r),R=12;case 12:if(O&&(O=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(N=(f=o)[0],2===(E=f[1])){R=13;continue}R=14;continue;case 13:L=T(e,t,r),R=15;case 15:if(O&&(O=!1,L=L.$blk()),L&&void 0!==L.$blk)break e;N=(r-1|0)-(N-t|0)|0,E=1;case 14:if(P&&D&&1===E){R=16;continue}R=17;continue;case 16:a=v(e,t,r),R=20;case 20:if(O&&(O=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(a){R=18;continue}R=19;continue;case 18:return void(R=-1);case 19:case 17:if(!(t>0)){h=!1,R=23;continue e}s=e.Less(t-1|0,N),R=24;case 24:if(O&&(O=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;h=!s;case 23:if(h){R=21;continue}R=22;continue;case 21:c=m(e,t,r,N),R=25;case 25:if(O&&(O=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;t=F=c,R=1;continue;case 22:l=y(e,t,r,N),R=26;case 26:if(O&&(O=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;if(A=(d=l)[0],D=k=d[1],C=$=A-t|0,V=u=r-A|0,x=(i=I/8)==i&&i!==1/0&&i!==-1/0?0|i:p("integer divide by zero"),C=x,L=b(e,t,A,n),R=30;case 30:if(O&&(O=!1,L=L.$blk()),L&&void 0!==L.$blk)break e;t=A+1|0,R=29;continue;case 28:P=V>=x,L=b(e,A+1|0,r,n),R=31;case 31:if(O&&(O=!1,L=L.$blk()),L&&void 0!==L.$blk)break e;r=A;case 29:R=1;continue;case 2:return void(R=-1)}return}return{$blk:b,$c:!0,$r:L,_q:i,_r:o,_r$1:a,_r$2:s,_r$3:c,_r$4:l,_tmp:$,_tmp$1:u,_tuple:f,_tuple$1:d,_v:h,a:t,alreadyPartitioned:k,b:r,balanceThreshold:x,data:e,hint:E,leftLen:C,length:I,limit:n,mid:F,mid$1:A,pivot:N,rightLen:V,wasBalanced:P,wasPartitioned:D,$s:R}},y=function(e,t,r,n){var{_r:i,_r$1:o,_r$2:a,_r$3:p,_tmp:s,_tmp$1:c,_tmp$2:l,_tmp$3:$,_tmp$4:u,_tmp$5:f,_v:d,_v$1:h,_v$2:w,_v$3:k,a:t,alreadyPartitioned:g,b:r,data:e,i:b,j:m,newpivot:v,pivot:n,$s:_,$r:x,$c:S}=hr(this,{data:e,a:t,b:r,pivot:n});_=_||0;e:for(;;){switch(_){case 0:v=0,g=!1,x=e.Swap(t,n),_=1;case 1:if(S&&(S=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;b=s=t+1|0,m=c=r-1|0;case 2:if(!(b<=m)){d=!1,_=4;continue e}i=e.Less(b,t),_=5;case 5:if(S&&(S=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;d=i;case 4:if(!d){_=3;continue}b=b+1|0,_=2;continue;case 3:case 6:if(!(b<=m)){h=!1,_=8;continue e}o=e.Less(m,t),_=9;case 9:if(S&&(S=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;h=!o;case 8:if(!h){_=7;continue}m=m-1|0,_=6;continue;case 7:if(b>m){_=10;continue}_=11;continue;case 10:x=e.Swap(m,t),_=12;case 12:if(S&&(S=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;return _=-1,[v=l=m,g=$=!0];case 11:x=e.Swap(b,m),_=13;case 13:if(S&&(S=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;b=b+1|0,m=m-1|0;case 14:case 16:if(!(b<=m)){w=!1,_=18;continue e}a=e.Less(b,t),_=19;case 19:if(S&&(S=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;w=a;case 18:if(!w){_=17;continue}b=b+1|0,_=16;continue;case 17:case 20:if(!(b<=m)){k=!1,_=22;continue e}p=e.Less(m,t),_=23;case 23:if(S&&(S=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;k=!p;case 22:if(!k){_=21;continue}m=m-1|0,_=20;continue;case 21:if(b>m){_=15;continue}x=e.Swap(b,m),_=24;case 24:if(S&&(S=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;b=b+1|0,m=m-1|0,_=14;continue;case 15:x=e.Swap(m,t),_=25;case 25:if(S&&(S=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;return _=-1,[v=u=m,g=f=!1]}return}return{$blk:y,$c:!0,$r:x,_r:i,_r$1:o,_r$2:a,_r$3:p,_tmp:s,_tmp$1:c,_tmp$2:l,_tmp$3:$,_tmp$4:u,_tmp$5:f,_v:d,_v$1:h,_v$2:w,_v$3:k,a:t,alreadyPartitioned:g,b:r,data:e,i:b,j:m,newpivot:v,pivot:n,$s:_}},m=function(e,t,r,n){var{_r:i,_r$1:o,_tmp:a,_tmp$1:p,_v:s,_v$1:c,a:t,b:r,data:e,i:l,j:$,newpivot:u,pivot:n,$s:f,$r:d,$c:h}=hr(this,{data:e,a:t,b:r,pivot:n});f=f||0;e:for(;;){switch(f){case 0:u=0,d=e.Swap(t,n),f=1;case 1:if(h&&(h=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;l=a=t+1|0,$=p=r-1|0;case 2:case 4:if(!(l<=$)){s=!1,f=6;continue e}i=e.Less(t,l),f=7;case 7:if(h&&(h=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;s=!i;case 6:if(!s){f=5;continue}l=l+1|0,f=4;continue;case 5:case 8:if(!(l<=$)){c=!1,f=10;continue e}o=e.Less(t,$),f=11;case 11:if(h&&(h=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;c=o;case 10:if(!c){f=9;continue}$=$-1|0,f=8;continue;case 9:if(l>$){f=3;continue}d=e.Swap(l,$),f=12;case 12:if(h&&(h=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;l=l+1|0,$=$-1|0,f=2;continue;case 3:return f=-1,l}return}return{$blk:m,$c:!0,$r:d,_r:i,_r$1:o,_tmp:a,_tmp$1:p,_v:s,_v$1:c,a:t,b:r,data:e,i:l,j:$,newpivot:u,pivot:n,$s:f}},v=function(e,t,r){var{_r:n,_r$1:i,_r$2:o,_v:a,a:t,b:r,data:e,i:p,j:s,j$1:c,j$2:l,$s:$,$r:u,$c:f}=hr(this,{data:e,a:t,b:r});$=$||0;e:for(;;){switch($){case 0:p=t+1|0,s=0;case 1:if(!(s<5)){$=2;continue}case 3:if(!(p=2){$=8;continue}$=9;continue;case 8:c=p-1|0;case 10:if(!(c>=1)){$=11;continue}i=e.Less(c,c-1|0),$=14;case 14:if(f&&(f=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(!i){$=12;continue}$=13;continue;case 12:$=11;continue;case 13:u=e.Swap(c,c-1|0),$=15;case 15:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;c=c-1|0,$=10;continue;case 11:case 9:if((r-p|0)>=2){$=16;continue}$=17;continue;case 16:l=p+1|0;case 18:if(!(l=8){d=1;continue}d=2;continue;case 1:u=new n(0,c),l=Z(c),s=(t+H((i=c/4)==i&&i!==1/0&&i!==-1/0?0|i:p("integer divide by zero"),2)|0)-1|0;case 3:if(!(s<=(1+(t+H((o=c/4,o==o&&o!==1/0&&o!==-1/0?0|o:p("integer divide by zero")),2)|0)|0))){d=4;continue}($=((f||(f=new a((function(){return u}),(function(e){u=e})))).Next().$low>>>0&l-1>>>0)>>>0|0)>=c&&($=$-c|0),h=e.Swap(s,t+$|0),d=5;case 5:if(w&&(w=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;s=s+1|0,d=3;continue;case 4:case 2:return void(d=-1)}return}return{$blk:_,$c:!0,$r:h,_q:i,_q$1:o,a:t,b:r,data:e,idx:s,length:c,modulus:l,other:$,random:u,random$24ptr:f,$s:d}},S=function(e,t,r){var{_1:n,_q:i,_q$1:o,_q$2:a,_r:c,_r$1:l,_r$2:$,_r$3:u,_tmp:f,_tmp$1:d,_tmp$2:h,_tmp$3:w,_tmp$4:k,_tmp$5:g,a:t,b:r,data:e,hint:b,i:y,j:m,k:v,l:_,pivot:x,swaps:E,$s:T,$r:F,$c:A}=hr(this,{data:e,a:t,b:r});T=T||0;e:for(;;){switch(T){case 0:if(x=0,b=0,_=r-t|0,(E=[E])[0]=0,y=t+H((i=_/4)==i&&i!==1/0&&i!==-1/0?0|i:p("integer divide by zero"),1)|0,m=t+H((o=_/4)==o&&o!==1/0&&o!==-1/0?0|o:p("integer divide by zero"),2)|0,v=t+H((a=_/4)==a&&a!==1/0&&a!==-1/0?0|a:p("integer divide by zero"),3)|0,_>=8){T=1;continue}T=2;continue;case 1:if(_>=50){T=3;continue}T=4;continue;case 3:c=I(e,y,E.$ptr||(E.$ptr=new s((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),E))),T=5;case 5:if(A&&(A=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;y=c,l=I(e,m,E.$ptr||(E.$ptr=new s((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),E))),T=6;case 6:if(A&&(A=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;m=l,$=I(e,v,E.$ptr||(E.$ptr=new s((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),E))),T=7;case 7:if(A&&(A=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;v=$;case 4:u=C(e,y,m,v,E.$ptr||(E.$ptr=new s((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),E))),T=8;case 8:if(A&&(A=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;m=u;case 2:return 0===(n=E[0])?(T=-1,[x=f=m,b=d=1]):12===n?(T=-1,[x=h=m,b=w=2]):(T=-1,[x=k=m,b=g=0])}return}return{$blk:S,$c:!0,$r:F,_1:n,_q:i,_q$1:o,_q$2:a,_r:c,_r$1:l,_r$2:$,_r$3:u,_tmp:f,_tmp$1:d,_tmp$2:h,_tmp$3:w,_tmp$4:k,_tmp$5:g,a:t,b:r,data:e,hint:b,i:y,j:m,k:v,l:_,pivot:x,swaps:E,$s:T}},E=function(e,t,r,n){var{_r:i,a:t,b:r,data:e,swaps:n,$s:o,$r:a,$c:p}=hr(this,{data:e,a:t,b:r,swaps:n});o=o||0;e:for(;;){switch(o){case 0:i=e.Less(r,t),o=3;case 3:if(p&&(p=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(i){o=1;continue}o=2;continue;case 1:return n.$set(n.$get()+1|0),o=-1,[r,t];case 2:return o=-1,[t,r]}return}return{$blk:E,$c:!0,$r:a,_r:i,a:t,b:r,data:e,swaps:n,$s:o}},C=function(e,t,r,n,i){var{_r:o,_r$1:a,_r$2:p,_tuple:s,_tuple$1:c,_tuple$2:l,a:t,b:r,c:n,data:e,swaps:i,$s:$,$r:u,$c:f}=hr(this,{data:e,a:t,b:r,c:n,swaps:i});$=$||0;e:for(;;){switch($){case 0:o=E(e,t,r,i),$=1;case 1:if(f&&(f=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;t=(s=o)[0],r=s[1],a=E(e,r,n,i),$=2;case 2:if(f&&(f=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;r=(c=a)[0],n=c[1],p=E(e,t,r,i),$=3;case 3:if(f&&(f=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;return t=(l=p)[0],$=-1,l[1]}return}return{$blk:C,$c:!0,$r:u,_r:o,_r$1:a,_r$2:p,_tuple:s,_tuple$1:c,_tuple$2:l,a:t,b:r,c:n,data:e,swaps:i,$s:$}},I=function(e,t,r){var{$24r:n,_r:i,a:t,data:e,swaps:r,$s:o,$r:a,$c:p}=hr(this,{data:e,a:t,swaps:r});o=o||0;e:for(;;){switch(o){case 0:i=C(e,t-1|0,t,t+1|0,r),o=1;case 1:if(p&&(p=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;n=i,o=2;case 2:return n}return}return{$blk:I,$c:!0,$r:a,$24r:n,_r:i,a:t,data:e,swaps:r,$s:o}},T=function(e,t,r){var{a:t,b:r,data:e,i:n,j:i,$s:o,$r:a,$c:p}=hr(this,{data:e,a:t,b:r});o=o||0;e:for(;;){switch(o){case 0:n=t,i=r-1|0;case 1:if(!(n>>0>>>1>>>0|0,i=e.Less($,t),x=8;case 8:if(E&&(E=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(i){x=5;continue}x=6;continue;case 5:f=$+1|0,x=7;continue;case 6:h=$;case 7:x=3;continue;case 4:k=t;case 9:if(!(k<(f-1|0))){x=10;continue}S=e.Swap(k,k+1|0),x=11;case 11:if(E&&(E=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;k=k+1|0,x=9;continue;case 10:return void(x=-1);case 2:if(1==(n-r|0)){x=12;continue}x=13;continue;case 12:d=t,w=r;case 14:if(!(d>>0>>>1>>>0|0,o=e.Less(r,u),x=19;case 19:if(E&&(E=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(!o){x=16;continue}x=17;continue;case 16:d=u+1|0,x=18;continue;case 17:w=u;case 18:x=14;continue;case 15:g=r;case 20:if(!(g>d)){x=21;continue}S=e.Swap(g,g-1|0),x=22;case 22:if(E&&(E=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;g=g-1|0,x=20;continue;case 21:return void(x=-1);case 13:y=(b=(t+n|0)>>>0>>>1>>>0|0)+r|0,_=p=0,v=s=0,r>b?(_=y-n|0,v=b):(_=t,v=r),m=y-1|0;case 23:if(!(_>>0>>>1>>>0|0,a=e.Less(m-c|0,c),x=28;case 28:if(E&&(E=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(!a){x=25;continue}x=26;continue;case 25:_=c+1|0,x=27;continue;case 26:v=c;case 27:x=23;continue;case 24:if(l=y-_|0,_o){a=3;continue}a=4;continue;case 3:p=F(e,r-i|0,r,o),a=6;case 6:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;i=i-o|0,a=5;continue;case 4:p=F(e,r-i|0,(r+o|0)-i|0,i),a=7;case 7:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;o=o-i|0;case 5:a=1;continue;case 2:p=F(e,r-i|0,r,i),a=8;case 8:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;return void(a=-1)}return}return{$blk:V,$c:!0,$r:p,a:t,b:n,data:e,i,j:o,m:r,$s:a}},D=function(e,t,r){var{_r:n,_v:i,a:t,b:r,data:e,i:o,j:a,$s:p,$r:s,$c:c}=hr(this,{data:e,a:t,b:r});p=p||0;e:for(;;){switch(p){case 0:o=t+1|0;case 1:if(!(ot)){i=!1,p=5;continue e}n=e.Less(a,a-1|0),p=6;case 6:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=n;case 5:if(!i){p=4;continue}s=e.Swap(a,a-1|0),p=7;case 7:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;a=a-1|0,p=3;continue;case 4:o=o+1|0,p=1;continue;case 2:return void(p=-1)}return}return{$blk:D,$c:!0,$r:s,_r:n,_v:i,a:t,b:r,data:e,i:o,j:a,$s:p}},R=function(e,t,r,n){var{_r:i,_r$1:o,_v:a,child:p,data:e,first:n,hi:r,lo:t,root:s,$s:c,$r:l,$c:$}=hr(this,{data:e,lo:t,hi:r,first:n});c=c||0;e:for(;;){switch(c){case 0:s=t;case 1:if((p=H(2,s)+1|0)>=r){c=2;continue}if(!((p+1|0)=0)){$=2;continue}u=R(P(e,i),s,a,o),$=3;case 3:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;s=s-1|0,$=1;continue;case 2:c=a-1|0;case 4:if(!(c>=0)){$=5;continue}u=e.Swap(o,o+c|0),$=6;case 6:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;u=R(P(e,i),l,c,o),$=7;case 7:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;c=c-1|0,$=4;continue;case 5:return void($=-1)}return}return{$blk:L,$c:!0,$r:u,_q:n,a:t,b:r,data:e,first:o,hi:a,i:s,i$1:c,lo:l,$s:$}},O=function(e,t,r,n){var{_q:o,_r:a,_r$1:s,_r$2:c,_r$3:l,_r$4:$,_tmp:u,_tmp$1:f,_tuple:d,_tuple$1:h,_v:w,a:t,alreadyPartitioned:k,b:r,balanceThreshold:g,data:e,hint:b,leftLen:y,length:m,limit:n,mid:v,mid$1:_,pivot:x,rightLen:S,wasBalanced:E,wasPartitioned:C,$s:I,$r:T,$c:F}=hr(this,{data:e,a:t,b:r,limit:n});I=I||0;e:for(;;){switch(I){case 0:E=!0,C=!0;case 1:if((m=r-t|0)<=12){I=3;continue}I=4;continue;case 3:T=D(P(e,i),t,r),I=5;case 5:if(F&&(F=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;return void(I=-1);case 4:if(0===n){I=6;continue}I=7;continue;case 6:T=L(P(e,i),t,r),I=8;case 8:if(F&&(F=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;return void(I=-1);case 7:if(!E){I=9;continue}I=10;continue;case 9:T=U(P(e,i),t,r),I=11;case 11:if(F&&(F=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;n=n-1|0;case 10:a=W(P(e,i),t,r),I=12;case 12:if(F&&(F=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(x=(d=a)[0],2===(b=d[1])){I=13;continue}I=14;continue;case 13:T=q(P(e,i),t,r),I=15;case 15:if(F&&(F=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;x=(r-1|0)-(x-t|0)|0,b=1;case 14:if(E&&C&&1===b){I=16;continue}I=17;continue;case 16:s=j(P(e,i),t,r),I=20;case 20:if(F&&(F=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(s){I=18;continue}I=19;continue;case 18:return void(I=-1);case 19:case 17:if(!(t>0)){w=!1,I=23;continue e}c=e.Less(t-1|0,x),I=24;case 24:if(F&&(F=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;w=!c;case 23:if(w){I=21;continue}I=22;continue;case 21:l=B(P(e,i),t,r,x),I=25;case 25:if(F&&(F=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;t=v=l,I=1;continue;case 22:$=M(P(e,i),t,r,x),I=26;case 26:if(F&&(F=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;if(_=(h=$)[0],C=k=h[1],y=u=_-t|0,S=f=r-_|0,g=(o=m/8)==o&&o!==1/0&&o!==-1/0?0|o:p("integer divide by zero"),y=g,T=O(P(e,i),t,_,n),I=30;case 30:if(F&&(F=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;t=_+1|0,I=29;continue;case 28:E=S>=g,T=O(P(e,i),_+1|0,r,n),I=31;case 31:if(F&&(F=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;r=_;case 29:I=1;continue;case 2:return void(I=-1)}return}return{$blk:O,$c:!0,$r:T,_q:o,_r:a,_r$1:s,_r$2:c,_r$3:l,_r$4:$,_tmp:u,_tmp$1:f,_tuple:d,_tuple$1:h,_v:w,a:t,alreadyPartitioned:k,b:r,balanceThreshold:g,data:e,hint:b,leftLen:y,length:m,limit:n,mid:v,mid$1:_,pivot:x,rightLen:S,wasBalanced:E,wasPartitioned:C,$s:I}},M=function(e,t,r,n){var{_r:i,_r$1:o,_r$2:a,_r$3:p,_tmp:s,_tmp$1:c,_tmp$2:l,_tmp$3:$,_tmp$4:u,_tmp$5:f,_v:d,_v$1:h,_v$2:w,_v$3:k,a:t,alreadyPartitioned:g,b:r,data:e,i:b,j:y,newpivot:m,pivot:n,$s:v,$r:_,$c:x}=hr(this,{data:e,a:t,b:r,pivot:n});v=v||0;e:for(;;){switch(v){case 0:m=0,g=!1,_=e.Swap(t,n),v=1;case 1:if(x&&(x=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;b=s=t+1|0,y=c=r-1|0;case 2:if(!(b<=y)){d=!1,v=4;continue e}i=e.Less(b,t),v=5;case 5:if(x&&(x=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;d=i;case 4:if(!d){v=3;continue}b=b+1|0,v=2;continue;case 3:case 6:if(!(b<=y)){h=!1,v=8;continue e}o=e.Less(y,t),v=9;case 9:if(x&&(x=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;h=!o;case 8:if(!h){v=7;continue}y=y-1|0,v=6;continue;case 7:if(b>y){v=10;continue}v=11;continue;case 10:_=e.Swap(y,t),v=12;case 12:if(x&&(x=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;return v=-1,[m=l=y,g=$=!0];case 11:_=e.Swap(b,y),v=13;case 13:if(x&&(x=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;b=b+1|0,y=y-1|0;case 14:case 16:if(!(b<=y)){w=!1,v=18;continue e}a=e.Less(b,t),v=19;case 19:if(x&&(x=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;w=a;case 18:if(!w){v=17;continue}b=b+1|0,v=16;continue;case 17:case 20:if(!(b<=y)){k=!1,v=22;continue e}p=e.Less(y,t),v=23;case 23:if(x&&(x=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;k=!p;case 22:if(!k){v=21;continue}y=y-1|0,v=20;continue;case 21:if(b>y){v=15;continue}_=e.Swap(b,y),v=24;case 24:if(x&&(x=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;b=b+1|0,y=y-1|0,v=14;continue;case 15:_=e.Swap(y,t),v=25;case 25:if(x&&(x=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;return v=-1,[m=u=y,g=f=!1]}return}return{$blk:M,$c:!0,$r:_,_r:i,_r$1:o,_r$2:a,_r$3:p,_tmp:s,_tmp$1:c,_tmp$2:l,_tmp$3:$,_tmp$4:u,_tmp$5:f,_v:d,_v$1:h,_v$2:w,_v$3:k,a:t,alreadyPartitioned:g,b:r,data:e,i:b,j:y,newpivot:m,pivot:n,$s:v}},B=function(e,t,r,n){var{_r:i,_r$1:o,_tmp:a,_tmp$1:p,_v:s,_v$1:c,a:t,b:r,data:e,i:l,j:$,newpivot:u,pivot:n,$s:f,$r:d,$c:h}=hr(this,{data:e,a:t,b:r,pivot:n});f=f||0;e:for(;;){switch(f){case 0:u=0,d=e.Swap(t,n),f=1;case 1:if(h&&(h=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;l=a=t+1|0,$=p=r-1|0;case 2:case 4:if(!(l<=$)){s=!1,f=6;continue e}i=e.Less(t,l),f=7;case 7:if(h&&(h=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;s=!i;case 6:if(!s){f=5;continue}l=l+1|0,f=4;continue;case 5:case 8:if(!(l<=$)){c=!1,f=10;continue e}o=e.Less(t,$),f=11;case 11:if(h&&(h=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;c=o;case 10:if(!c){f=9;continue}$=$-1|0,f=8;continue;case 9:if(l>$){f=3;continue}d=e.Swap(l,$),f=12;case 12:if(h&&(h=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;l=l+1|0,$=$-1|0,f=2;continue;case 3:return f=-1,l}return}return{$blk:B,$c:!0,$r:d,_r:i,_r$1:o,_tmp:a,_tmp$1:p,_v:s,_v$1:c,a:t,b:r,data:e,i:l,j:$,newpivot:u,pivot:n,$s:f}},j=function(e,t,r){var{_r:n,_r$1:i,_r$2:o,_v:a,a:t,b:r,data:e,i:p,j:s,j$1:c,j$2:l,$s:$,$r:u,$c:f}=hr(this,{data:e,a:t,b:r});$=$||0;e:for(;;){switch($){case 0:p=t+1|0,s=0;case 1:if(!(s<5)){$=2;continue}case 3:if(!(p=2){$=8;continue}$=9;continue;case 8:c=p-1|0;case 10:if(!(c>=1)){$=11;continue}i=e.Less(c,c-1|0),$=14;case 14:if(f&&(f=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(!i){$=12;continue}$=13;continue;case 12:$=11;continue;case 13:u=e.Swap(c,c-1|0),$=15;case 15:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;c=c-1|0,$=10;continue;case 11:case 9:if((r-p|0)>=2){$=16;continue}$=17;continue;case 16:l=p+1|0;case 18:if(!(l=8){d=1;continue}d=2;continue;case 1:u=new n(0,c),l=Z(c),s=(t+H((i=c/4)==i&&i!==1/0&&i!==-1/0?0|i:p("integer divide by zero"),2)|0)-1|0;case 3:if(!(s<=(1+(t+H((o=c/4,o==o&&o!==1/0&&o!==-1/0?0|o:p("integer divide by zero")),2)|0)|0))){d=4;continue}($=((f||(f=new a((function(){return u}),(function(e){u=e})))).Next().$low>>>0&l-1>>>0)>>>0|0)>=c&&($=$-c|0),h=e.Swap(s,t+$|0),d=5;case 5:if(w&&(w=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;s=s+1|0,d=3;continue;case 4:case 2:return void(d=-1)}return}return{$blk:U,$c:!0,$r:h,_q:i,_q$1:o,a:t,b:r,data:e,idx:s,length:c,modulus:l,other:$,random:u,random$24ptr:f,$s:d}},W=function(e,t,r){var{_1:n,_q:o,_q$1:a,_q$2:c,_r:l,_r$1:$,_r$2:u,_r$3:f,_tmp:d,_tmp$1:h,_tmp$2:w,_tmp$3:k,_tmp$4:g,_tmp$5:b,a:t,b:r,data:e,hint:y,i:m,j:v,k:_,l:x,pivot:S,swaps:E,$s:C,$r:I,$c:T}=hr(this,{data:e,a:t,b:r});C=C||0;e:for(;;){switch(C){case 0:if(S=0,y=0,x=r-t|0,(E=[E])[0]=0,m=t+H((o=x/4)==o&&o!==1/0&&o!==-1/0?0|o:p("integer divide by zero"),1)|0,v=t+H((a=x/4)==a&&a!==1/0&&a!==-1/0?0|a:p("integer divide by zero"),2)|0,_=t+H((c=x/4)==c&&c!==1/0&&c!==-1/0?0|c:p("integer divide by zero"),3)|0,x>=8){C=1;continue}C=2;continue;case 1:if(x>=50){C=3;continue}C=4;continue;case 3:l=G(P(e,i),m,E.$ptr||(E.$ptr=new s((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),E))),C=5;case 5:if(T&&(T=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;m=l,$=G(P(e,i),v,E.$ptr||(E.$ptr=new s((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),E))),C=6;case 6:if(T&&(T=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;v=$,u=G(P(e,i),_,E.$ptr||(E.$ptr=new s((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),E))),C=7;case 7:if(T&&(T=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;_=u;case 4:f=K(P(e,i),m,v,_,E.$ptr||(E.$ptr=new s((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),E))),C=8;case 8:if(T&&(T=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;v=f;case 2:return 0===(n=E[0])?(C=-1,[S=d=v,y=h=1]):12===n?(C=-1,[S=w=v,y=k=2]):(C=-1,[S=g=v,y=b=0])}return}return{$blk:W,$c:!0,$r:I,_1:n,_q:o,_q$1:a,_q$2:c,_r:l,_r$1:$,_r$2:u,_r$3:f,_tmp:d,_tmp$1:h,_tmp$2:w,_tmp$3:k,_tmp$4:g,_tmp$5:b,a:t,b:r,data:e,hint:y,i:m,j:v,k:_,l:x,pivot:S,swaps:E,$s:C}},z=function(e,t,r,n){var{_r:i,a:t,b:r,data:e,swaps:n,$s:o,$r:a,$c:p}=hr(this,{data:e,a:t,b:r,swaps:n});o=o||0;e:for(;;){switch(o){case 0:i=e.Less(r,t),o=3;case 3:if(p&&(p=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(i){o=1;continue}o=2;continue;case 1:return n.$set(n.$get()+1|0),o=-1,[r,t];case 2:return o=-1,[t,r]}return}return{$blk:z,$c:!0,$r:a,_r:i,a:t,b:r,data:e,swaps:n,$s:o}},K=function(e,t,r,n,o){var{_r:a,_r$1:p,_r$2:s,_tuple:c,_tuple$1:l,_tuple$2:$,a:t,b:r,c:n,data:e,swaps:o,$s:u,$r:f,$c:d}=hr(this,{data:e,a:t,b:r,c:n,swaps:o});u=u||0;e:for(;;){switch(u){case 0:a=z(P(e,i),t,r,o),u=1;case 1:if(d&&(d=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;t=(c=a)[0],r=c[1],p=z(P(e,i),r,n,o),u=2;case 2:if(d&&(d=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;r=(l=p)[0],n=l[1],s=z(P(e,i),t,r,o),u=3;case 3:if(d&&(d=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;return t=($=s)[0],u=-1,$[1]}return}return{$blk:K,$c:!0,$r:f,_r:a,_r$1:p,_r$2:s,_tuple:c,_tuple$1:l,_tuple$2:$,a:t,b:r,c:n,data:e,swaps:o,$s:u}},G=function(e,t,r){var{$24r:n,_r:o,a:t,data:e,swaps:r,$s:a,$r:p,$c:s}=hr(this,{data:e,a:t,swaps:r});a=a||0;e:for(;;){switch(a){case 0:o=K(P(e,i),t-1|0,t,t+1|0,r),a=1;case 1:if(s&&(s=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;n=o,a=2;case 2:return n}return}return{$blk:G,$c:!0,$r:p,$24r:n,_r:o,a:t,data:e,swaps:r,$s:a}},q=function(e,t,r){var{a:t,b:r,data:e,i:n,j:i,$s:o,$r:a,$c:p}=hr(this,{data:e,a:t,b:r});o=o||0;e:for(;;){switch(o){case 0:n=t,i=r-1|0;case 1:if(!(n>>0),a=b(e,0,i,n),o=2;case 2:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return void(o=-1)}return}return{$blk:J,$c:!0,$r:a,_r:t,data:e,limit:n,n:i,$s:o}},oe.Sort=J,Gt(n).prototype.Next=function(){var e,t,r,i,o,a,p,s;return(e=this).$set((t=e.$get(),r=Q(e.$get(),13),new n(t.$high^r.$high,(t.$low^r.$low)>>>0))),e.$set((i=e.$get(),o=Y(e.$get(),17),new n(i.$high^o.$high,(i.$low^o.$low)>>>0))),e.$set((a=e.$get(),p=Q(e.$get(),5),new n(a.$high^p.$high,(a.$low^p.$low)>>>0))),s=e.$get(),new Re(s.$high,s.$low)},Z=function(e){var t;return((t=r.Len(e>>>0)>>>0)<32?1<>>0},o.prototype.Len=function(){return this.$length},Gt(o).prototype.Len=function(){return this.$get().Len()},o.prototype.Less=function(e,t){var r;return r=this,(e<0||e>=r.$length?void p("index out of range"):r.$array[r.$offset+e])<(t<0||t>=r.$length?void p("index out of range"):r.$array[r.$offset+t])},Gt(o).prototype.Less=function(e,t){return this.$get().Less(e,t)},o.prototype.Swap=function(e,t){var r,n,i;i=this,r=t<0||t>=i.$length?void p("index out of range"):i.$array[i.$offset+t],n=e<0||e>=i.$length?void p("index out of range"):i.$array[i.$offset+e],e<0||e>=i.$length?p("index out of range"):i.$array[i.$offset+e]=r,t<0||t>=i.$length?p("index out of range"):i.$array[i.$offset+t]=n},Gt(o).prototype.Swap=function(e,t){return this.$get().Swap(e,t)},o.prototype.Sort=function(){var{x:e,$s:t,$r:r,$c:n}=hr(this,{});t=t||0;e:for(;;){switch(t){case 0:r=J(e=this),t=1;case 1:if(n&&(n=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return void(t=-1)}return}return{$blk:o.prototype.Sort,$c:!0,$r:r,x:e,$s:t}},Gt(o).prototype.Sort=function(){return this.$get().Sort()},X=function(e){var{x:e,$s:t,$r:r,$c:n}=hr(this,{x:e});t=t||0;e:for(;;){switch(t){case 0:r=J(x(e,o)),t=1;case 1:if(n&&(n=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return void(t=-1)}return}return{$blk:X,$c:!0,$r:r,x:e,$s:t}},oe.Strings=X,ee=function(e){var{_arg:t,_arg$1:r,_r:n,data:e,$s:i,$r:o,$c:a}=hr(this,{data:e});i=i||0;e:for(;;){switch(i){case 0:t=e,n=e.Len(),i=1;case 1:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;o=A(t,r=n),i=2;case 2:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return void(i=-1)}return}return{$blk:ee,$c:!0,$r:o,_arg:t,_arg$1:r,_r:n,data:e,$s:i}},oe.Stable=ee,te=function(e,n){var{_r:o,_r$1:a,length:p,less:n,limit:s,rv:c,swap:l,x:e,$s:$,$r:u,$c:f}=hr(this,{x:e,less:n});$=$||0;e:for(;;){switch($){case 0:o=d(e),$=1;case 1:if(f&&(f=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;c=P(o,t.Value),a=h(e),$=2;case 2:if(f&&(f=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;l=a,p=P(c,t.Value).Len(),s=r.Len(p>>>0),u=O(P(new i.ptr(n,l),i),0,p,s),$=3;case 3:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;return void($=-1)}return}return{$blk:te,$c:!0,$r:u,_r:o,_r$1:a,length:p,less:n,limit:s,rv:c,swap:l,x:e,$s:$}},oe.Slice=te,re=function(e,t){var{_r:r,_tmp:n,_tmp$1:i,f:t,h:o,i:a,j:p,n:e,$s:s,$r:c,$c:l}=hr(this,{n:e,f:t});s=s||0;e:for(;;){switch(s){case 0:a=n=0,p=i=e;case 1:if(!(a>>0>>>1>>>0|0),s=6;case 6:if(l&&(l=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(!r){s=3;continue}s=4;continue;case 3:a=o+1|0,s=5;continue;case 4:p=o;case 5:s=1;continue;case 2:return s=-1,a}return}return{$blk:re,$c:!0,$r:c,_r:r,_tmp:n,_tmp$1:i,f:t,h:o,i:a,j:p,n:e,$s:s}},oe.Search=re,ne=function(e,t){var{$24r:r,_r:n,a:e,x:t,$s:i,$r:o,$c:a}=hr(this,{a:e,x:t});i=i||0;e:for(;;){switch(i){case 0:t=[t],n=re((e=[e])[0].$length,function(e,t){return function(r){return(r<0||r>=e[0].$length?void p("index out of range"):e[0].$array[e[0].$offset+r])>=t[0]}}(e,t)),i=1;case 1:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,i=2;case 2:return r}return}return{$blk:ne,$c:!0,$r:o,$24r:r,_r:n,a:e,x:t,$s:i}},oe.SearchStrings=ne,o.prototype.Search=function(e){var{$24r:t,_r:r,p:n,x:e,$s:i,$r:a,$c:p}=hr(this,{x:e});i=i||0;e:for(;;){switch(i){case 0:r=ne(x(n=this,l),e),i=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:o.prototype.Search,$c:!0,$r:a,$24r:t,_r:r,p:n,x:e,$s:i}},Gt(o).prototype.Search=function(e){return this.$get().Search(e)},a.methods=[{prop:"Next",name:"Next",pkg:"",typ:Qe([],[Re],!1)}],o.methods=[{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Less",name:"Less",pkg:"",typ:Qe([Ce,Ce],[Ee],!1)},{prop:"Swap",name:"Swap",pkg:"",typ:Qe([Ce,Ce],[],!1)},{prop:"Sort",name:"Sort",pkg:"",typ:Qe([],[],!1)},{prop:"Search",name:"Search",pkg:"",typ:Qe([Ue],[Ce],!1)}],i.init("",[{prop:"Less",name:"Less",embedded:!1,exported:!0,typ:$,tag:""},{prop:"Swap",name:"Swap",embedded:!1,exported:!0,typ:f,tag:""}]),o.init(Ue),e=function(){oe.$init=function(){};var n,i,o=!1,a=0;void 0!==this&&void 0!==this.$blk&&(o=!0,a=(n=this).$s,i=n.$r);e:for(;;){switch(a){case 0:i=t.$init(),a=1;case 1:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;i=r.$init(),a=2;case 2:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;d=t.ValueOf,h=t.Swapper}return}return void 0===n&&(n={$blk:e}),n.$s=a,n.$r=i,n},oe.$init=e,oe}(),c["internal/fmtsort"]=function(){var e,t,r,n,i,o,a,s,l,$,u,f={};return t=c.reflect,r=c.sort,n=f.SortedMap=xe(0,ke,"fmtsort.SortedMap",!0,"internal/fmtsort",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.Key=o.nil,void(this.Value=o.nil);this.Key=e,this.Value=t})),i=Gt(n),o=Jt(t.Value),n.ptr.prototype.Len=function(){return this.Key.$length},n.prototype.Len=function(){return this.$val.Len()},n.ptr.prototype.Less=function(e,r){var{$24r:i,_r:o,i:e,j:r,o:a,x:c,x$1:l,$s:$,$r:u,$c:f}=hr(this,{i:e,j:r});$=$||0;e:for(;;){switch($){case 0:o=s(P((c=(a=this).Key,e<0||e>=c.$length?void p("index out of range"):c.$array[c.$offset+e]),t.Value),P((l=a.Key,r<0||r>=l.$length?void p("index out of range"):l.$array[l.$offset+r]),t.Value)),$=1;case 1:if(f&&(f=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;i=o<0,$=2;case 2:return i}return}return{$blk:n.ptr.prototype.Less,$c:!0,$r:u,$24r:i,_r:o,i:e,j:r,o:a,x:c,x$1:l,$s:$}},n.prototype.Less=function(e,t){return this.$val.Less(e,t)},n.ptr.prototype.Swap=function(e,t){var r,n,i,o,a,s,c,l,$,u,f,d,h;s=(a=this).Key,r=t<0||t>=s.$length?void p("index out of range"):s.$array[s.$offset+t],c=a.Key,n=e<0||e>=c.$length?void p("index out of range"):c.$array[c.$offset+e],l=a.Key,e<0||e>=l.$length?p("index out of range"):l.$array[l.$offset+e]=r,$=a.Key,t<0||t>=$.$length?p("index out of range"):$.$array[$.$offset+t]=n,u=a.Value,i=t<0||t>=u.$length?void p("index out of range"):u.$array[u.$offset+t],f=a.Value,o=e<0||e>=f.$length?void p("index out of range"):f.$array[f.$offset+e],d=a.Value,e<0||e>=d.$length?p("index out of range"):d.$array[d.$offset+e]=i,h=a.Value,t<0||t>=h.$length?p("index out of range"):h.$array[h.$offset+t]=o},n.prototype.Swap=function(e,t){return this.$val.Swap(e,t)},a=function(e){var{_r:p,_r$1:s,_r$2:c,_r$3:l,_r$4:$,iter:u,key:f,mapValue:e,n:d,sorted:h,value:w,$s:k,$r:g,$c:b}=hr(this,{mapValue:e});k=k||0;e:for(;;){switch(k){case 0:p=P(e,t.Value).Type().Kind(),k=3;case 3:if(b&&(b=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(21!==p){k=1;continue}k=2;continue;case 1:return k=-1,i.nil;case 2:s=P(e,t.Value).Len(),k=4;case 4:if(b&&(b=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;f=Ht(o,0,d=s),w=Ht(o,0,d),u=P(e,t.Value).MapRange();case 5:c=u.Next(),k=7;case 7:if(b&&(b=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(!c){k=6;continue}l=u.Key(),k=8;case 8:if(b&&(b=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;f=R(f,l),$=u.Value(),k=9;case 9:if(b&&(b=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;w=R(w,$),k=5;continue;case 6:h=new n.ptr(f,w),g=r.Stable(h),k=10;case 10:if(b&&(b=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;return k=-1,h}return}return{$blk:a,$c:!0,$r:g,_r:p,_r$1:s,_r$2:c,_r$3:l,_r$4:$,iter:u,key:f,mapValue:e,n:d,sorted:h,value:w,$s:k}},f.Sort=a,s=function(e,r){var{$24r:n,_1:i,_arg:o,_arg$1:a,_arg$2:p,_arg$3:c,_arg$4:u,_arg$5:f,_arg$6:d,_arg$7:h,_r:w,_r$1:k,_r$10:g,_r$11:b,_r$12:y,_r$13:m,_r$14:v,_r$15:_,_r$16:x,_r$17:S,_r$18:E,_r$19:C,_r$2:I,_r$3:T,_r$4:F,_r$5:A,_r$6:N,_r$7:V,_r$8:D,_r$9:R,_tmp:L,_tmp$1:O,_tmp$10:M,_tmp$11:j,_tmp$12:U,_tmp$13:W,_tmp$14:z,_tmp$15:K,_tmp$2:G,_tmp$3:q,_tmp$4:J,_tmp$5:H,_tmp$6:Z,_tmp$7:Q,_tmp$8:X,_tmp$9:Y,_tuple:ee,_tuple$1:te,a:re,a$1:ne,a$2:ie,a$3:oe,a$4:ae,a$5:pe,aType:se,aVal:e,ap:ce,b:le,b$1:$e,b$2:ue,b$3:fe,b$4:de,b$5:he,bType:we,bVal:r,bp:ke,c:ge,c$1:be,c$2:ye,c$3:me,c$4:ve,c$5:_e,i:xe,i$1:Se,ok:Ee,ok$1:Ce,$s:Ie,$r:Te,$c:Fe}=hr(this,{aVal:e,bVal:r});Ie=Ie||0;e:for(;;){switch(Ie){case 0:if(L=P(e,t.Value).Type(),O=P(r,t.Value).Type(),!B(se=L,we=O))return Ie=-1,-1;if(2===(i=P(e,t.Value).Kind())||3===i||4===i||5===i||6===i){Ie=2;continue}if(7===i||8===i||9===i||10===i||11===i||12===i){Ie=3;continue}if(24===i){Ie=4;continue}if(13===i||14===i){Ie=5;continue}if(15===i||16===i){Ie=6;continue}if(1===i){Ie=7;continue}if(22===i||26===i){Ie=8;continue}if(18===i){Ie=9;continue}if(25===i){Ie=10;continue}if(17===i){Ie=11;continue}if(20===i){Ie=12;continue}Ie=13;continue;case 2:return G=P(e,t.Value).Int(),le=q=P(r,t.Value).Int(),(re=G).$highle.$high||re.$high===le.$high&&re.$low>le.$low?(Ie=-1,1):(Ie=-1,0);case 3:return J=P(e,t.Value).Uint(),$e=H=P(r,t.Value).Uint(),(ne=J).$high<$e.$high||ne.$high===$e.$high&&ne.$low<$e.$low?(Ie=-1,-1):ne.$high>$e.$high||ne.$high===$e.$high&&ne.$low>$e.$low?(Ie=-1,1):(Ie=-1,0);case 4:w=P(e,t.Value).String(),Ie=15;case 15:if(Fe&&(Fe=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;Z=w,k=P(r,t.Value).String(),Ie=16;case 16:if(Fe&&(Fe=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;return(ie=Z)<(ue=Q=k)?(Ie=-1,-1):ie>ue?(Ie=-1,1):(Ie=-1,0);case 5:return Ie=-1,$(P(e,t.Value).Float(),P(r,t.Value).Float());case 6:return X=P(e,t.Value).Complex(),fe=Y=P(r,t.Value).Complex(),0!==(ge=$((oe=X).$real,fe.$real))?(Ie=-1,ge):(Ie=-1,$(oe.$imag,fe.$imag));case 7:return(ae=M=P(e,t.Value).Bool())===(de=j=P(r,t.Value).Bool())?(Ie=-1,0):ae?(Ie=-1,1):(Ie=-1,-1);case 8:return(pe=U=P(e,t.Value).Pointer())<(he=W=P(r,t.Value).Pointer())?(Ie=-1,-1):pe>he?(Ie=-1,1):(Ie=-1,0);case 9:return be=(ee=l(P(e,t.Value),P(r,t.Value)))[0],(Ee=ee[1])?(Ie=-1,be):(ce=z=P(e,t.Value).Pointer())<(ke=K=P(r,t.Value).Pointer())?(Ie=-1,-1):ce>ke?(Ie=-1,1):(Ie=-1,0);case 10:xe=0;case 17:if(!(xet?1:0},u=function(e){return!(e==e)},i.methods=[{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Less",name:"Less",pkg:"",typ:Qe([Ce,Ce],[Ee],!1)},{prop:"Swap",name:"Swap",pkg:"",typ:Qe([Ce,Ce],[],!1)}],n.init("",[{prop:"Key",name:"Key",embedded:!1,exported:!0,typ:o,tag:""},{prop:"Value",name:"Value",embedded:!1,exported:!0,typ:o,tag:""}]),e=function(){f.$init=function(){};var n,i,o=!1,a=0;void 0!==this&&void 0!==this.$blk&&(o=!0,a=(n=this).$s,i=n.$r);e:for(;;){switch(a){case 0:i=t.$init(),a=1;case 1:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;i=r.$init(),a=2;case 2:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e}return}return void 0===n&&(n={$blk:e}),n.$s=a,n.$r=i,n},f.$init=e,f}(),c["internal/oserror"]=function(){var e,t,r={};return t=c.errors,e=function(){r.$init=function(){};var n,i,o=!1,a=0;void 0!==this&&void 0!==this.$blk&&(o=!0,a=(n=this).$s,i=n.$r);e:for(;;){switch(a){case 0:i=t.$init(),a=1;case 1:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r.ErrInvalid=t.New("invalid argument"),r.ErrPermission=t.New("permission denied"),r.ErrExist=t.New("file already exists"),r.ErrNotExist=t.New("file does not exist"),r.ErrClosed=t.New("file already closed")}return}return void 0===n&&(n={$blk:e}),n.$s=a,n.$r=i,n},r.$init=e,r}(),c["syscall/js"]=function(){var e,r,n,i,o,a,s,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C,I,T,F,A,V,D,L,O,M={};return r=c["github.com/gopherjs/gopherjs/js"],n=M.Type=xe(4,2,"js.Type",!0,"syscall/js",!0,null),i=M.Func=xe(0,ke,"js.Func",!0,"syscall/js",!0,(function(e){this.$val=this,this.Value=0!==arguments.length?e:new a.ptr(null,!1,u.zero())})),o=M.Error=xe(0,ke,"js.Error",!0,"syscall/js",!0,(function(e){this.$val=this,this.Value=0!==arguments.length?e:new a.ptr(null,!1,u.zero())})),a=M.Value=xe(0,ke,"js.Value",!0,"syscall/js",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.v=null,this.inited=!1,void(this._$2=u.zero());this.v=e,this.inited=t,this._$2=r})),s=M.ValueError=xe(0,ke,"js.ValueError",!0,"syscall/js",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.Method="",void(this.Type=0);this.Method=e,this.Type=t})),l=Jt(Ue),$=Qe([],[],!1),u=qe($,0),f=Jt(a),d=zt(Ue,et),h=Jt(et),w=Gt(r.Error),k=Jt(Ve),g=Gt(r.Object),b=Gt(s),n.prototype.String=function(){var e;return((0|(e=this.$val))<0||y.$length<=(0|e))&&nr(new Ue("bad type")),e<0||e>=y.$length?void p("index out of range"):y.$array[y.$offset+e]},Gt(n).prototype.String=function(){return new n(this.$get()).String()},n.prototype.isObject=function(){var e;return 6===(e=this.$val)||7===e},Gt(n).prototype.isObject=function(){return new n(this.$get()).isObject()},x=function(){return I(t)},M.Global=x,S=function(){return I(null)},M.Null=S,E=function(){return I(void 0)},M.Undefined=E,i.ptr.prototype.Release=function(){cr=(0|K(cr))-1|0,a.copy(this.Value,S())},i.prototype.Release=function(){return this.$val.Release()},C=function(e){return cr=1+(0|K(cr))|0,new i.ptr(P(I(r.MakeFunc((function t(r,n){var{$24r:i,_i:o,_r:s,_ref:c,a:l,args:n,i:$,this$1:r,vargs:u,$s:d,$r:h,$c:w}=hr(this,{this$1:r,args:n});d=d||0;e:for(;;){switch(d){case 0:for(u=Ht(f,n.$length),c=n,o=0;o=c.$length?void p("index out of range"):c.$array[c.$offset+o],a.copy($<0||$>=u.$length?void p("index out of range"):u.$array[u.$offset+$],I(l)),o++;s=e(P(I(r),a),u),d=1;case 1:if(w&&(w=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;i=s,d=2;case 2:return i}return}return{$blk:t,$c:!0,$r:h,$24r:i,_i:o,_r:s,_ref:c,a:l,args:n,i:$,this$1:r,vargs:u,$s:d}}))),a))},M.FuncOf=C,o.ptr.prototype.Error=function(){return"JavaScript error: "+P(P(this.Value,a).Get("message"),a).String()},o.prototype.Error=function(){return this.$val.Error()},I=function(e){return void 0===e?new a.ptr(null,!1,u.zero()):new a.ptr(e,!0,u.zero())},T=function(){null!==t&&(m=j,v=U,_=W)},F=function(e){var t,r,n,i;if(null===e)return 1;for(n=_r(_(e),Ue),r=y,t=0;t=r.$length?void p("index out of range"):r.$array[r.$offset+t]))return 0|i;t++}return 6},A=function(e){var t;return Xt(t=e,a,!0)[1]?P(t.$val,a):Xt(t,i,!0)[1]?P(t.$val,i).Value:t===tt?S():Xt(t,Ee,!0)[1]||Xt(t,Ce,!0)[1]||Xt(t,Ie,!0)[1]||Xt(t,Te,!0)[1]||Xt(t,Fe,!0)[1]||Xt(t,Ae,!0)[1]||Xt(t,Ne,!0)[1]||Xt(t,Ve,!0)[1]||Xt(t,Pe,!0)[1]||Xt(t,De,!0)[1]||Xt(t,Re,!0)[1]||Xt(t,Oe,!0)[1]||Xt(t,Me,!0)[1]||Xt(t,We,!0)[1]||Xt(t,Ue,!0)[1]||Xt(t,d,!0)[1]||Xt(t,h,!0)[1]?I(m(mr(t,et))):void nr(new Ue("ValueOf: invalid value"))},M.ValueOf=A,a.ptr.prototype.internal=function(){if(this.inited)return this.v},a.prototype.internal=function(){return this.$val.internal()},a.ptr.prototype.Bool=function(){var e;return 2!==(e=P(this,a).Type())&&nr(new s.ptr("Value.Bool",e)),!!P(this,a).internal()},a.prototype.Bool=function(){return this.$val.Bool()},V=function(e){var t,r,n,i,o;for(i=new h([]),r=e,t=0;t=r.$length?void p("index out of range"):r.$array[r.$offset+t],o=P(A(n),a),i=R(i,new it(P(o,a).internal())),t++;return i},D=function(){var e,t,r,n;t=ir(),B(t,tt)||(r=(e=Xt(t,w,!0))[0],e[1]&&nr(new((n=new o.ptr(P(I(r.Object),a))).constructor.elem)(n)),nr(t))},a.ptr.prototype.Call=function(e,t){var{$24r:r,args:t,m:e,obj:i,propType:o,v:p,vType:c,$s:l,$deferred:$,$r:f,$c:d}=hr(this,{m:e,args:t});l=l||0;var w=null;try{for(;;){switch(l){case 0:$=[],ar.deferStack.push($),6!==(c=P(p=this,a).Type())&&7!==c&&nr(new s.ptr("Value.Call",c)),7!==(o=P(P(p,a).Get(e),a).Type())&&nr(new Ue("js: Value.Call: property "+e+" is not a function, got "+new n(o).String())),$.push([D,[]]),r=I((i=P(p,a).internal())[mr(e,Ue)].apply(i,mr(V(t),h))),l=1;case 1:return r}return}}catch(e){return w=e,l=-1,new a.ptr(null,!1,u.zero())}finally{if(rr($,w),ar.asleep)return{$blk:a.ptr.prototype.Call,$c:!0,$r:f,$24r:r,args:t,m:e,obj:i,propType:o,v:p,vType:c,$s:l,$deferred:$}}},a.prototype.Call=function(e,t){return this.$val.Call(e,t)},a.ptr.prototype.Float=function(){var e;return 3!==(e=P(this,a).Type())&&nr(new s.ptr("Value.Float",e)),G(P(this,a).internal())},a.prototype.Float=function(){return this.$val.Float()},a.ptr.prototype.Get=function(e){var t;return t=P(this,a).Type(),new n(t).isObject()||nr(new s.ptr("Value.Get",t)),I(P(this,a).internal()[mr(e,Ue)])},a.prototype.Get=function(e){return this.$val.Get(e)},a.ptr.prototype.Index=function(e){var t;return t=P(this,a).Type(),new n(t).isObject()||nr(new s.ptr("Value.Index",t)),I(P(this,a).internal()[e])},a.prototype.Index=function(e){return this.$val.Index(e)},a.ptr.prototype.Int=function(){var e;return 3!==(e=P(this,a).Type())&&nr(new s.ptr("Value.Int",e)),0|K(P(this,a).internal())},a.prototype.Int=function(){return this.$val.Int()},a.ptr.prototype.InstanceOf=function(e){return!!v(P(this,a).internal(),P(e,a).internal())},a.prototype.InstanceOf=function(e){return this.$val.InstanceOf(e)},a.ptr.prototype.Invoke=function(e){var t;return 7!==(t=P(this,a).Type())&&nr(new s.ptr("Value.Invoke",t)),I(P(this,a).internal().apply(void 0,mr(V(e),h)))},a.prototype.Invoke=function(e){return this.$val.Invoke(e)},a.ptr.prototype.JSValue=function(){return this},a.prototype.JSValue=function(){return this.$val.JSValue()},a.ptr.prototype.Length=function(){return K(P(this,a).internal().length)},a.prototype.Length=function(){return this.$val.Length()},a.ptr.prototype.New=function(e){var{$24r:r,args:e,v:n,$s:i,$deferred:p,$r:c,$c:l}=hr(this,{args:e});i=i||0;var $=null;try{for(;;){switch(i){case 0:p=[],ar.deferStack.push(p),(n=[n])[0]=this,p.push([function(e){return function(){var t,r,n,i,p;r=ir(),B(r,tt)||(7!==(i=P(e[0],a).Type())&&nr(new s.ptr("Value.New",i)),n=(t=Xt(r,w,!0))[0],t[1]&&nr(new((p=new o.ptr(P(I(n.Object),a))).constructor.elem)(p)),nr(r))}}(n),[]]),r=I(new(t.Function.prototype.bind.apply(P(n[0],a).internal(),[void 0].concat(mr(V(e),h))))),i=1;case 1:return r}return}}catch(e){return $=e,i=-1,new a.ptr(null,!1,u.zero())}finally{if(rr(p,$),ar.asleep)return{$blk:a.ptr.prototype.New,$c:!0,$r:c,$24r:r,args:e,v:n,$s:i,$deferred:p}}},a.prototype.New=function(e){return this.$val.New(e)},a.ptr.prototype.Set=function(e,t){var r,i;r=P(this,a).Type(),new n(r).isObject()||nr(new s.ptr("Value.Set",r)),P(this,a).internal()[mr(e,Ue)]=mr(0>=(i=V(new h([t]))).$length?void p("index out of range"):i.$array[i.$offset+0],et)},a.prototype.Set=function(e,t){return this.$val.Set(e,t)},a.ptr.prototype.SetIndex=function(e,t){var r,i;r=P(this,a).Type(),new n(r).isObject()||nr(new s.ptr("Value.SetIndex",r)),P(this,a).internal()[e]=mr(0>=(i=V(new h([t]))).$length?void p("index out of range"):i.$array[i.$offset+0],et)},a.prototype.SetIndex=function(e,t){return this.$val.SetIndex(e,t)},a.ptr.prototype.String=function(){var e,t;return 4===(e=P(t=this,a).Type())?_r(P(t,a).internal(),Ue):0===e?"":1===e?"":2===e?"":3===e?"":5===e?"":6===e?"":7===e?"":void nr(new Ue("bad type"))},a.prototype.String=function(){return this.$val.String()},a.ptr.prototype.Truthy=function(){return!!P(this,a).internal()},a.prototype.Truthy=function(){return this.$val.Truthy()},a.ptr.prototype.Type=function(){return F(P(this,a).internal())},a.prototype.Type=function(){return this.$val.Type()},a.ptr.prototype.IsNull=function(){return 1===P(this,a).Type()},a.prototype.IsNull=function(){return this.$val.IsNull()},a.ptr.prototype.IsUndefined=function(){return!this.inited},a.prototype.IsUndefined=function(){return this.$val.IsUndefined()},a.ptr.prototype.IsNaN=function(){return!!t.isNaN(P(this,a).internal())},a.prototype.IsNaN=function(){return this.$val.IsNaN()},a.ptr.prototype.Delete=function(e){var t;t=P(this,a).Type(),new n(t).isObject()||nr(new s.ptr("Value.Delete",t)),delete P(this,a).internal()[mr(e,Ue)]},a.prototype.Delete=function(e){return this.$val.Delete(e)},a.ptr.prototype.Equal=function(e){return P(this,a).internal()===P(e,a).internal()},a.prototype.Equal=function(e){return this.$val.Equal(e)},s.ptr.prototype.Error=function(){return"syscall/js: call of "+this.Method+" on "+new n(this.Type).String()},s.prototype.Error=function(){return this.$val.Error()},L=function(e,t){var r,n;return n=K(t.v.length),(r=e.$length)=D.length?void p("index out of range"):D[e])?t:"errno "+n.Itoa(0|e)},Gt(l).prototype.Error=function(){return new l(this.$get()).Error()},l.prototype.Is=function(e){var t,r;return r=this.$val,B(t=e,i.ErrPermission)?13===r||1===r:B(t,i.ErrExist)?17===r||39===r:!!B(t,i.ErrNotExist)&&2===r},Gt(l).prototype.Is=function(e){return new l(this.$get()).Is(e)},l.prototype.Temporary=function(){var e;return 4===(e=this.$val)||24===e||new l(e).Timeout()},Gt(l).prototype.Temporary=function(){return new l(this.$get()).Temporary()},l.prototype.Timeout=function(){var e;return 11===(e=this.$val)||11===e||110===e},Gt(l).prototype.Timeout=function(){return new l(this.$get()).Timeout()},Z=function(e){return new l(38)},He.StopIO=Z,Q=function(e){return[0,tt,new l(38)]},He.Accept=Q,X=function(e,t,r){return[0,tt,new l(38)]},He.Recvfrom=X,Y=function(e,t,r,n){return new l(38)},He.Sendto=Y,re=function(e,t,r,n){return[0,0,0,tt,new l(38)]},He.Recvmsg=re,ne=function(e,t,r,n,i){return[0,new l(38)]},He.SendmsgN=ne,ie=function(e,t){return new l(38)},He.SetReadDeadline=ie,ae=function(e,t){return new l(38)},He.SetWriteDeadline=ae,pe=function(e,t){return new l(38)},He.Shutdown=pe,se=function(e,t){return tt},He.SetNonblock=se,ce=function(){var{_r$1:e,envkeys:t,envs$1:r,i:n,jsEnv:i,key:o,process:a,$s:c,$r:l,$c:$}=hr(this,{});c=c||0;e:for(;;){switch(c){case 0:if(a=P(P(s.Global(),s.Value).Get("process"),s.Value),P(a,s.Value).IsUndefined())return c=-1,_.nil;if(i=P(P(a,s.Value).Get("env"),s.Value),P(i,s.Value).IsUndefined())return c=-1,_.nil;e=P(P(s.Global(),s.Value).Get("Object"),s.Value).Call("keys",new x([new i.constructor.elem(i)])),c=1;case 1:if($&&($=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;for(t=P(e,s.Value),r=Ht(_,P(t,s.Value).Length()),n=0;n=r.$length?p("index out of range"):r.$array[r.$offset+n]=o+"="+P(P(i,s.Value).Get(o),s.Value).String(),n=n+1|0;return c=-1,r}return}return{$blk:ce,$c:!0,$r:l,_r$1:e,envkeys:t,envs$1:r,i:n,jsEnv:i,key:o,process:a,$s:c}},le=function(e,t){var r,n,i;e.Dev=new Ae(0,P(P(t,s.Value).Get("dev"),s.Value).Int()),e.Ino=new Re(0,P(P(t,s.Value).Get("ino"),s.Value).Int()),e.Mode=P(P(t,s.Value).Get("mode"),s.Value).Int()>>>0,e.Nlink=P(P(t,s.Value).Get("nlink"),s.Value).Int()>>>0,e.Uid=P(P(t,s.Value).Get("uid"),s.Value).Int()>>>0,e.Gid=P(P(t,s.Value).Get("gid"),s.Value).Int()>>>0,e.Rdev=new Ae(0,P(P(t,s.Value).Get("rdev"),s.Value).Int()),e.Size=new Ae(0,P(P(t,s.Value).Get("size"),s.Value).Int()),e.Blksize=0|P(P(t,s.Value).Get("blksize"),s.Value).Int(),e.Blocks=0|P(P(t,s.Value).Get("blocks"),s.Value).Int(),r=new Ae(0,P(P(t,s.Value).Get("atimeMs"),s.Value).Float()),e.Atime=te(r,new Ae(0,1e3),!1),e.AtimeNsec=ee(te(r,new Ae(0,1e3),!0),new Ae(0,1e6)),i=new Ae(0,P(P(t,s.Value).Get("mtimeMs"),s.Value).Float()),e.Mtime=te(i,new Ae(0,1e3),!1),e.MtimeNsec=ee(te(i,new Ae(0,1e3),!0),new Ae(0,1e6)),n=new Ae(0,P(P(t,s.Value).Get("ctimeMs"),s.Value).Float()),e.Ctime=te(n,new Ae(0,1e3),!1),e.CtimeNsec=ee(te(n,new Ae(0,1e3),!0),new Ae(0,1e6))},$e=function(e,t){var{$24r:r,$24r$1:n,_r$1:i,_r$2:o,args:t,c:a,f:c,name:e,res:$,$s:u,$deferred:f,$r:d,$c:h}=hr(this,{name:e,args:t});u=u||0;var w=null;try{e:for(;;){switch(u){case 0:if(f=[],ar.deferStack.push(f),(a=[a])[0]=new Je(v,1),c=P(s.FuncOf(function(e){return function t(r,n){var{args$1:n,jsErr:i,res:o,this$1:r,$s:a,$r:c,$c:l}=hr(this,{this$1:r,args$1:n});a=a||0;t:for(;;){switch(a){case 0:o=new v.ptr(new s.Value.ptr(null,!1,C.zero()),tt),n.$length>=1&&(i=P(0>=n.$length?void p("index out of range"):n.$array[n.$offset+0],s.Value),P(i,s.Value).IsUndefined()||P(i,s.Value).IsNull()||(o.err=Ge(P(i,s.Value)))),s.Value.copy(o.val,s.Undefined()),n.$length>=2&&s.Value.copy(o.val,1>=n.$length?void p("index out of range"):n.$array[n.$offset+1]),c=wr(e[0],P(P(o,v),v)),a=1;case 1:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break t;return a=-1,tt}return}return{$blk:t,$c:!0,$r:c,args$1:n,jsErr:i,res:o,this$1:r,$s:a}}}(a)),s.Func),f.push([g(P(c,s.Func),"Release"),[]]),P(P(W,s.Value).Get(e),s.Value).IsUndefined()){u=1;continue}u=2;continue;case 1:r=[s.Undefined(),new l(38)],u=3;case 3:return r;case 2:i=P(W,s.Value).Call(e,R(t,new c.constructor.elem(c))),u=4;case 4:if(h&&(h=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=kr(a[0]),u=5;case 5:if(h&&(h=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;n=[($=P(o[0],v)).val,$.err],u=6;case 6:return n}return}}catch(e){return w=e,u=-1,[new s.Value.ptr(null,!1,C.zero()),tt]}finally{if(rr(f,w),ar.asleep)return{$blk:$e,$c:!0,$r:d,$24r:r,$24r$1:n,_r$1:i,_r$2:o,args:t,c:a,f:c,name:e,res:$,$s:u,$deferred:f}}},fe=function(e){var{_entry:t,_tuple:r,f:n,fd:e,ok:i,$s:o,$r:a,$c:p}=hr(this,{fd:e});o=o||0;e:for(;;){switch(o){case 0:a=G.Lock(),o=1;case 1:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;n=(r=void 0!==(t=w(q,Ce.keyFor(e)))?[t.v,!0]:[I.nil,!1])[0],i=r[1],a=G.Unlock(),o=2;case 2:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return i?(o=-1,[n,tt]):(o=-1,[I.nil,new l(9)])}return}return{$blk:fe,$c:!0,$r:a,_entry:t,_tuple:r,f:n,fd:e,ok:i,$s:o}},de=function(e){var{_r$1:t,_tuple:r,err:n,fd:e,$s:i,$r:o,$c:a}=hr(this,{fd:e});i=i||0;e:for(;;){switch(i){case 0:o=G.Lock(),i=1;case 1:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;k(q,Ce.keyFor(e)),o=G.Unlock(),i=2;case 2:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;t=$e("close",new x([new Ce(e)])),i=3;case 3:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return i=-1,(r=t)[1]}return}return{$blk:de,$c:!0,$r:o,_r$1:t,_tuple:r,err:n,fd:e,$s:i}},He.Close=de,he=function(e){},He.CloseOnExec=he,ge=function(e,t){var{_r$1:r,_tuple:n,buf:t,entry:i,err:o,f:a,fd:e,l:s,n:c,x:$,x$1:u,$s:f,$r:d,$c:h}=hr(this,{fd:e,buf:t});f=f||0;e:for(;;){switch(f){case 0:r=fe(e),f=1;case 1:if(h&&(h=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(a=(n=r)[0],o=n[1],!B(o,tt))return f=-1,[0,o];if(a.entries===_.nil)return f=-1,[0,new l(22)];for(c=0;a.dirIdx=$.$length?void p("index out of range"):$.$array[$.$offset+u]).length|0)>t.$length));)0>=t.$length?p("index out of range"):t.$array[t.$offset+0]=s<<24>>>24,1>=t.$length?p("index out of range"):t.$array[t.$offset+1]=s>>8<<24>>>24,A(y(t,2),i),t=y(t,s),c=c+s|0,a.dirIdx=a.dirIdx+1|0;return f=-1,[c,tt]}return}return{$blk:ge,$c:!0,$r:d,_r$1:r,_tuple:n,buf:t,entry:i,err:o,f:a,fd:e,l:s,n:c,x:$,x$1:u,$s:f}},He.ReadDirent=ge,be=function(e,t){var{_r$1:r,_tuple:n,err:i,err$1:o,jsSt:a,path:e,st:t,$s:p,$r:c,$c:l}=hr(this,{path:e,st:t});p=p||0;e:for(;;){switch(p){case 0:if(i=We(e),!B(i,tt))return p=-1,i;r=$e("lstat",new x([new Ue(e)])),p=1;case 1:if(l&&(l=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return a=P((n=r)[0],s.Value),o=n[1],B(o,tt)?(le(t,P(a,s.Value)),p=-1,tt):(p=-1,o)}return}return{$blk:be,$c:!0,$r:c,_r$1:r,_tuple:n,err:i,err$1:o,jsSt:a,path:e,st:t,$s:p}},He.Lstat=be,ye=function(e,t){var{_r$1:r,_tuple:n,err:i,fd:e,jsSt:o,st:t,$s:a,$r:p,$c:c}=hr(this,{fd:e,st:t});a=a||0;e:for(;;){switch(a){case 0:r=$e("fstat",new x([new Ce(e)])),a=1;case 1:if(c&&(c=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return o=P((n=r)[0],s.Value),i=n[1],B(i,tt)?(le(t,P(o,s.Value)),a=-1,tt):(a=-1,i)}return}return{$blk:ye,$c:!0,$r:p,_r$1:r,_tuple:n,err:i,fd:e,jsSt:o,st:t,$s:a}},He.Fstat=ye,me=function(e,t){var{_r$1:r,_tuple:n,err:i,fd:e,mode:t,$s:o,$r:a,$c:p}=hr(this,{fd:e,mode:t});o=o||0;e:for(;;){switch(o){case 0:r=$e("fchmod",new x([new Ce(e),new De(t)])),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return o=-1,(n=r)[1]}return}return{$blk:me,$c:!0,$r:a,_r$1:r,_tuple:n,err:i,fd:e,mode:t,$s:o}},He.Fchmod=me,ve=function(e,t,r){var{_r$1:n,_tuple:i,err:o,fd:e,gid:r,uid:t,$s:a,$r:p,$c:s}=hr(this,{fd:e,uid:t,gid:r});a=a||0;e:for(;;){switch(a){case 0:n=$e("fchown",new x([new Ce(e),new De(t>>>0),new De(r>>>0)])),a=1;case 1:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return a=-1,(i=n)[1]}return}return{$blk:ve,$c:!0,$r:p,_r$1:n,_tuple:i,err:o,fd:e,gid:r,uid:t,$s:a}},He.Fchown=ve,_e=function(e,t){var{_r$1:r,_tuple:n,err:i,fd:e,length:t,$s:o,$r:a,$c:p}=hr(this,{fd:e,length:t});o=o||0;e:for(;;){switch(o){case 0:r=$e("ftruncate",new x([new Ce(e),t])),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return o=-1,(n=r)[1]}return}return{$blk:_e,$c:!0,$r:a,_r$1:r,_tuple:n,err:i,fd:e,length:t,$s:o}},He.Ftruncate=_e,Se=function(e){var{$24r:t,$24r$1:r,_r$1:n,err:i,err$1:o,path:e,$s:a,$deferred:p,$r:c,$c:l}=hr(this,{path:e});a=a||0;var $=null;try{e:for(;;){switch(a){case 0:if(p=[],ar.deferStack.push(p),(i=[i])[0]=tt,o=We(e),!B(o,tt)){a=1;continue}a=2;continue;case 1:i[0]=o,t=i[0],a=3;case 3:return t;case 2:p.push([ze,[i.$ptr||(i.$ptr=new S((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),i))]]),n=P(U,s.Value).Call("chdir",new x([new Ue(e)])),a=4;case 4:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=i[0],a=5;case 5:return r}return}}catch(i){$=i,a=-1}finally{if(rr(p,$),!ar.asleep)return i[0];if(ar.asleep)return{$blk:Se,$c:!0,$r:c,$24r:t,$24r$1:r,_r$1:n,err:i,err$1:o,path:e,$s:a,$deferred:p}}},He.Chdir=Se,Ie=function(e){var{$24r:t,_r$1:r,_r$2:n,_tuple:i,err:o,f:a,fd:e,$s:p,$r:s,$c:c}=hr(this,{fd:e});p=p||0;e:for(;;){switch(p){case 0:r=fe(e),p=1;case 1:if(c&&(c=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(a=(i=r)[0],o=i[1],!B(o,tt))return p=-1,o;n=Se(a.path),p=2;case 2:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t=n,p=3;case 3:return t}return}return{$blk:Ie,$c:!0,$r:s,$24r:t,_r$1:r,_r$2:n,_tuple:i,err:o,f:a,fd:e,$s:p}},He.Fchdir=Ie,Te=function(e){var{_r$1:t,_tuple:r,err:n,fd:e,$s:i,$r:o,$c:a}=hr(this,{fd:e});i=i||0;e:for(;;){switch(i){case 0:t=$e("fsync",new x([new Ce(e)])),i=1;case 1:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return i=-1,(r=t)[1]}return}return{$blk:Te,$c:!0,$r:o,_r$1:t,_tuple:r,err:n,fd:e,$s:i}},He.Fsync=Te,Ne=function(e,t){var{_r$1:r,_r$2:n,_r$3:i,_r$4:o,_tuple:a,_tuple$1:p,_tuple$2:c,b:t,buf:l,err:$,err$1:u,f,fd:e,n:d,n$1:h,n2:w,x:k,x$1:g,x$2:b,x$3:y,$s:m,$r:v,$c:_}=hr(this,{fd:e,b:t});m=m||0;e:for(;;){switch(m){case 0:r=fe(e),m=1;case 1:if(_&&(_=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(f=(a=r)[0],$=a[1],!B($,tt))return m=-1,[0,$];if(f.seeked){m=2;continue}m=3;continue;case 2:n=Oe(e,t,f.pos),m=4;case 4:if(_&&(_=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return d=(p=n)[0],u=p[1],f.pos=(k=f.pos,g=new Ae(0,d),new Ae(k.$high+g.$high,k.$low+g.$low)),m=-1,[d,u];case 3:i=P(K,s.Value).New(new x([new Ce(t.$length)])),m=5;case 5:if(_&&(_=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;l=P(i,s.Value),o=$e("read",new x([new Ce(e),new l.constructor.elem(l),new Ce(0),new Ce(t.$length),tt])),m=6;case 6:if(_&&(_=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return h=P((c=o)[0],s.Value),$=c[1],B($,tt)?(s.CopyBytesToGo(t,P(l,s.Value)),w=P(h,s.Value).Int(),f.pos=(b=f.pos,y=new Ae(0,w),new Ae(b.$high+y.$high,b.$low+y.$low)),m=-1,[w,$]):(m=-1,[0,$])}return}return{$blk:Ne,$c:!0,$r:v,_r$1:r,_r$2:n,_r$3:i,_r$4:o,_tuple:a,_tuple$1:p,_tuple$2:c,b:t,buf:l,err:$,err$1:u,f,fd:e,n:d,n$1:h,n2:w,x:k,x$1:g,x$2:b,x$3:y,$s:m}},He.Read=Ne,Pe=function(e,t){var{_r$1:r,_r$2:n,_r$3:i,_r$4:o,_tuple:a,_tuple$1:p,_tuple$2:c,b:t,buf:l,err:$,err$1:u,f,fd:e,n:d,n$1:h,n$2:w,n2:k,x:g,x$1:b,x$2:y,x$3:m,$s:v,$r:_,$c:S}=hr(this,{fd:e,b:t});v=v||0;e:for(;;){switch(v){case 0:r=fe(e),v=1;case 1:if(S&&(S=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(f=(a=r)[0],$=a[1],!B($,tt))return v=-1,[0,$];if(f.seeked){v=2;continue}v=3;continue;case 2:n=Me(e,t,f.pos),v=4;case 4:if(S&&(S=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return d=(p=n)[0],u=p[1],f.pos=(g=f.pos,b=new Ae(0,d),new Ae(g.$high+b.$high,g.$low+b.$low)),v=-1,[d,u];case 3:i=P(K,s.Value).New(new x([new Ce(t.$length)])),v=5;case 5:if(S&&(S=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;l=P(i,s.Value),s.CopyBytesToJS(P(l,s.Value),t),o=$e("write",new x([new Ce(e),new l.constructor.elem(l),new Ce(0),new Ce(t.$length),tt])),v=6;case 6:if(S&&(S=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return w=P((c=o)[0],s.Value),$=c[1],B($,tt)?(k=P(w,s.Value).Int(),f.pos=(y=f.pos,m=new Ae(0,k),new Ae(y.$high+m.$high,y.$low+m.$low)),v=-1,[k,$]):(v=-1,[0,$])}return}return{$blk:Pe,$c:!0,$r:_,_r$1:r,_r$2:n,_r$3:i,_r$4:o,_tuple:a,_tuple$1:p,_tuple$2:c,b:t,buf:l,err:$,err$1:u,f,fd:e,n:d,n$1:h,n$2:w,n2:k,x:g,x$1:b,x$2:y,x$3:m,$s:v}},He.Write=Pe,Oe=function(e,t,r){var{_r$1:n,_r$2:i,_tuple:o,b:t,buf:a,err:p,fd:e,n:c,offset:r,$s:l,$r:$,$c:u}=hr(this,{fd:e,b:t,offset:r});l=l||0;e:for(;;){switch(l){case 0:n=P(K,s.Value).New(new x([new Ce(t.$length)])),l=1;case 1:if(u&&(u=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;a=P(n,s.Value),i=$e("read",new x([new Ce(e),new a.constructor.elem(a),new Ce(0),new Ce(t.$length),r])),l=2;case 2:if(u&&(u=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return c=P((o=i)[0],s.Value),p=o[1],B(p,tt)?(s.CopyBytesToGo(t,P(a,s.Value)),l=-1,[P(c,s.Value).Int(),tt]):(l=-1,[0,p])}return}return{$blk:Oe,$c:!0,$r:$,_r$1:n,_r$2:i,_tuple:o,b:t,buf:a,err:p,fd:e,n:c,offset:r,$s:l}},He.Pread=Oe,Me=function(e,t,r){var{_r$1:n,_r$2:i,_tuple:o,b:t,buf:a,err:p,fd:e,n:c,offset:r,$s:l,$r:$,$c:u}=hr(this,{fd:e,b:t,offset:r});l=l||0;e:for(;;){switch(l){case 0:n=P(K,s.Value).New(new x([new Ce(t.$length)])),l=1;case 1:if(u&&(u=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;a=P(n,s.Value),s.CopyBytesToJS(P(a,s.Value),t),i=$e("write",new x([new Ce(e),new a.constructor.elem(a),new Ce(0),new Ce(t.$length),r])),l=2;case 2:if(u&&(u=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return c=P((o=i)[0],s.Value),p=o[1],B(p,tt)?(l=-1,[P(c,s.Value).Int(),tt]):(l=-1,[0,p])}return}return{$blk:Me,$c:!0,$r:$,_r$1:n,_r$2:i,_tuple:o,b:t,buf:a,err:p,fd:e,n:c,offset:r,$s:l}},He.Pwrite=Me,Be=function(e,t,r){var{_1:n,_r$1:i,_r$2:o,_tuple:a,err:p,err$1:s,f:c,fd:e,newPos:l,offset:t,st:u,whence:r,x:f,x$1:d,$s:h,$r:w,$c:k}=hr(this,{fd:e,offset:t,whence:r});h=h||0;e:for(;;){switch(h){case 0:u=[u],i=fe(e),h=1;case 1:if(k&&(k=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(c=(a=i)[0],p=a[1],!B(p,tt))return h=-1,[new Ae(0,0),p];if(l=new Ae(0,0),0===(n=r)){h=3;continue}if(1===n){h=4;continue}if(2===n){h=5;continue}h=6;continue;case 3:l=t,h=7;continue;case 4:f=c.pos,l=new Ae(f.$high+t.$high,f.$low+t.$low),h=7;continue;case 5:u[0]=new $.ptr(new Ae(0,0),new Re(0,0),0,0,0,0,new Ae(0,0),new Ae(0,0),0,0,new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0)),o=ye(e,u[0]),h=8;case 8:if(k&&(k=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(!B(s=o,tt))return h=-1,[new Ae(0,0),s];d=u[0].Size,l=new Ae(d.$high+t.$high,d.$low+t.$low),h=7;continue;case 6:return h=-1,[new Ae(0,0),H(22)];case 7:case 2:return l.$high<0||0===l.$high&&l.$low<0?(h=-1,[new Ae(0,0),H(22)]):(c.seeked=!0,c.dirIdx=0,c.pos=l,h=-1,[l,tt])}return}return{$blk:Be,$c:!0,$r:w,_1:n,_r$1:i,_r$2:o,_tuple:a,err:p,err$1:s,f:c,fd:e,newPos:l,offset:t,st:u,whence:r,x:f,x$1:d,$s:h}},He.Seek=Be,je=function(e){return[0,new l(38)]},He.Dup=je,We=function(e){var t;if(""===e)return new l(22);for(t=0;t=i.$length?void p("index out of range"):i.$array[i.$offset+o],n.store=y(n.store,0,n.store.$length-1|0),s=-1,a}return}return{$blk:r.ptr.prototype.Get,$c:!0,$r:c,$24r:e,_r:t,p:n,x:i,x$1:o,x$2:a,$s:s}},r.prototype.Get=function(){return this.$val.Get()},r.ptr.prototype.Put=function(e){B(e,tt)||(this.store=R(this.store,e))},r.prototype.Put=function(e){return this.$val.Put(e)},n.ptr.prototype.Do=function(e){var{f:e,o:t,$s:r,$deferred:i,$r:o,$c:a}=hr(this,{f:e});r=r||0;var p=null;try{e:for(;;){switch(r){case 0:if(i=[],ar.deferStack.push(i),(t=[t])[0]=this,t[0].done){r=1;continue}r=2;continue;case 1:r=3;case 3:return;case 2:t[0].doing&&nr(new Ue("nosync: Do called within f")),t[0].doing=!0,i.push([function(e){return function(){e[0].doing=!1,e[0].done=!0}}(t),[]]),o=e(),r=4;case 4:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return void(r=-1)}return}}catch(e){p=e,r=-1}finally{if(rr(i,p),ar.asleep)return{$blk:n.ptr.prototype.Do,$c:!0,$r:o,f:e,o:t,$s:r,$deferred:i}}},n.prototype.Do=function(e){return this.$val.Do(e)},i.ptr.prototype.Lock=function(){this.locked&&nr(new Ue("nosync: mutex is already locked")),this.locked=!0},i.prototype.Lock=function(){return this.$val.Lock()},i.ptr.prototype.Unlock=function(){this.locked||nr(new Ue("nosync: unlock of unlocked mutex")),this.locked=!1},i.prototype.Unlock=function(){return this.$val.Unlock()},o.ptr.prototype.Add=function(e){var t;(t=this).counter=t.counter+e|0,t.counter<0&&nr(new Ue("sync: negative WaitGroup counter"))},o.prototype.Add=function(e){return this.$val.Add(e)},o.ptr.prototype.Done=function(){this.Add(-1)},o.prototype.Done=function(){return this.$val.Done()},o.ptr.prototype.Wait=function(){0!==this.counter&&nr(new Ue("sync: WaitGroup counter not zero"))},o.prototype.Wait=function(){return this.$val.Wait()},a.ptr.prototype.Load=function(e){var t,r;return[(r=void 0!==(t=w(this.m,et.keyFor(e)))?[t.v,!0]:[tt,!1])[0],r[1]]},a.prototype.Load=function(e){return this.$val.Load(e)},a.ptr.prototype.Store=function(e,r){var n;!1===this.m&&(this.m=new t.Map),n=e,(this.m||p("assignment to entry in nil map")).set(et.keyFor(n),{k:n,v:r})},a.prototype.Store=function(e,t){return this.$val.Store(e,t)},a.ptr.prototype.LoadOrStore=function(e,r){var n,i,o,a;return(o=void 0!==(n=w((a=this).m,et.keyFor(e)))?[n.v,!0]:[tt,!1])[1]?[o[0],!0]:(!1===a.m&&(a.m=new t.Map),i=e,(a.m||p("assignment to entry in nil map")).set(et.keyFor(i),{k:i,v:r}),[r,!1])},a.prototype.LoadOrStore=function(e,t){return this.$val.LoadOrStore(e,t)},a.ptr.prototype.Delete=function(e){!1!==this.m&&k(this.m,et.keyFor(e))},a.prototype.Delete=function(e){return this.$val.Delete(e)},a.ptr.prototype.Range=function(e){var{_entry:t,_i:r,_key:n,_keys:i,_r:o,_ref:p,_size:s,f:e,k:c,m:l,v:$,$s:u,$r:f,$c:d}=hr(this,{f:e});u=u||0;e:for(;;){switch(u){case 0:r=0,i=(p=(l=this).m)?p.keys():void 0,s=p?p.size:0;case 1:if(!(r=(n=r.zone).$length?void p("index out of range"):n.$array[n.$offset+0],r},St.FixedZone=fe,l.ptr.prototype.lookup=function(e){var{_q:t,_r$1:r,_tmp:n,_tmp$1:i,_tmp$2:o,_tmp$3:a,_tmp$4:s,_tuple:c,eend:$,eisDST:u,ename:f,end:d,eoffset:h,estart:w,hi:k,isDST:g,l:b,lim:y,lo:m,m:v,name:_,offset:S,ok:E,sec:e,start:C,tx:I,x$1:T,x$2:F,x$3:A,x$4:N,x$5:V,x$6:P,x$7:D,x$8:R,x$9:L,zone$1:O,zone$2:M,zone$3:B,$s:j,$r:U,$c:W}=hr(this,{sec:e});j=j||0;e:for(;;){switch(j){case 0:_="",S=0,C=new Ae(0,0),d=new Ae(0,0),g=!1,r=(b=this).get(),j=1;case 1:if(W&&(W=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(0===(b=r).zone.$length)return j=-1,[_="UTC",S=0,C=new Ae(-2147483648,0),d=new Ae(2147483647,4294967295),g=!1];if((O=b.cacheZone)!==x.nil&&((T=b.cacheStart).$high=N.$length?void p("index out of range"):N.$array[N.$offset+0]).when,e.$high=V.$length?void p("index out of range"):V.$array[V.$offset+P]).name,S=M.offset,C=new Ae(-2147483648,0),d=b.tx.$length>0?(D=b.tx,0>=D.$length?void p("index out of range"):D.$array[D.$offset+0]).when:new Ae(2147483647,4294967295),g=M.isDST];for(I=b.tx,d=new Ae(2147483647,4294967295),m=0,k=I.$length;(k-m|0)>1;)y=((v=m+((t=(k-m|0)/2)==t&&t!==1/0&&t!==-1/0?0|t:p("integer divide by zero"))|0)<0||v>=I.$length?void p("index out of range"):I.$array[I.$offset+v]).when,e.$high=I.$length?void p("index out of range"):I.$array[I.$offset+m]).index)<0||L>=R.$length?void p("index out of range"):R.$array[R.$offset+L]).name,S=B.offset,C=(m<0||m>=I.$length?void p("index out of range"):I.$array[I.$offset+m]).when,g=B.isDST,m===(I.$length-1|0)&&""!==b.extend&&(f=(c=de(b.extend,C,e))[0],h=c[1],w=c[2],$=c[3],u=c[4],E=c[5])?(j=-1,[_=n=f,S=i=h,C=o=w,d=a=$,g=s=u]):(j=-1,[_,S,C,d,g])}return}return{$blk:l.ptr.prototype.lookup,$c:!0,$r:U,_q:t,_r$1:r,_tmp:n,_tmp$1:i,_tmp$2:o,_tmp$3:a,_tmp$4:s,_tuple:c,eend:$,eisDST:u,ename:f,end:d,eoffset:h,estart:w,hi:k,isDST:g,l:b,lim:y,lo:m,m:v,name:_,offset:S,ok:E,sec:e,start:C,tx:I,x$1:T,x$2:F,x$3:A,x$4:N,x$5:V,x$6:P,x$7:D,x$8:R,x$9:L,zone$1:O,zone$2:M,zone$3:B,$s:j}},l.prototype.lookup=function(e){return this.$val.lookup(e)},l.ptr.prototype.lookupFirstZone=function(){var e,t,r,n,i,o,a,s,c,l,$;if(!(r=this).firstZoneUsed())return 0;if(r.tx.$length>0&&(n=r.zone,i=(o=r.tx,0>=o.$length?void p("index out of range"):o.$array[o.$offset+0]).index,i<0||i>=n.$length?void p("index out of range"):n.$array[n.$offset+i]).isDST)for(l=(0|(a=r.tx,0>=a.$length?void p("index out of range"):a.$array[a.$offset+0]).index)-1|0;l>=0;){if(!(s=r.zone,l<0||l>=s.$length?void p("index out of range"):s.$array[s.$offset+l]).isDST)return l;l=l-1|0}for(t=r.zone,e=0;e=c.$length?void p("index out of range"):c.$array[c.$offset+$]).isDST)return $;e++}return 0},l.prototype.lookupFirstZone=function(){return this.$val.lookupFirstZone()},l.ptr.prototype.firstZoneUsed=function(){var e,t;for(t=this.tx,e=0;e=t.$length?void p("index out of range"):t.$array[t.$offset+e],u).index)return!0;e++}return!1},l.prototype.firstZoneUsed=function(){return this.$val.firstZoneUsed()},de=function(e,t,r){var n,i,o,a,p,s,c,l,$,u,f,h,w,k,g,b,y,v,_,x,S,E,C,I,T,F,A,N,V,D,R,L,O,M,B;return new Ae(0,0),new Ae(0,0),S=!1,T="",y="",F=0,v=0,T=(c=he(e))[0],e=c[1],(S=c[2])&&(F=(l=we(e))[0],e=l[1],S=l[2]),S?(F=-F,0===e.length||44===e.charCodeAt(0)?[T,F,t,new Ae(2147483647,4294967295),!1,S=!0]:(y=($=he(e))[0],e=$[1],(S=$[2])&&(0===e.length||44===e.charCodeAt(0)?v=F+3600|0:(v=(u=we(e))[0],e=u[1],S=u[2],v=-v)),S?(0===e.length&&(e=",M3.2.0,M11.1.0"),44!==e.charCodeAt(0)&&59!==e.charCodeAt(0)?["",0,new Ae(0,0),new Ae(0,0),!1,S=!1]:(e=m(e,1),n=new d.ptr(0,0,0,0,0),i=new d.ptr(0,0,0,0,0),E=P(n,d),_=P(i,d),f=ge(e),d.copy(E,f[0]),e=f[1],(S=f[2])&&0!==e.length&&44===e.charCodeAt(0)?(e=m(e,1),h=ge(e),d.copy(_,h[0]),e=h[1],!(S=h[2])||e.length>0?["",0,new Ae(0,0),new Ae(0,0),!1,S=!1]:(M=(w=Te((N=new Ae(r.$high+14,r.$low+2006054656),A=new Ae(N.$high+2147483631,N.$low+2739393024),new Re(A.$high,A.$low)),!1))[0],O=w[3],V=new Ae(0,H(O,86400)),D=te(r,new Ae(0,86400),!0),B=new Ae(V.$high+D.$high,V.$low+D.$low),g=Pe(M),R=ee(g,new Re(0,86400)),k=new Ae(R.$high,R.$low),L=new Ae(-2147483647,3844486912),k=new Ae(k.$high+L.$high,k.$low+L.$low),C=new Ae(0,ye(M,P(E,d),F)),b=!0,I=!1,((x=new Ae(0,ye(M,P(_,d),v))).$highx.$high||B.$high===x.$high&&B.$low>=x.$low?[T,F,new Ae(x.$high+k.$high,x.$low+k.$low),new Ae(k.$high+0,k.$low+31536e3),I,S=!0]:[y,v,new Ae(C.$high+k.$high,C.$low+k.$low),new Ae(x.$high+k.$high,x.$low+k.$low),b,S=!0])):["",0,new Ae(0,0),new Ae(0,0),!1,S=!1])):["",0,new Ae(0,0),new Ae(0,0),!1,S=!1])):["",0,new Ae(0,0),new Ae(0,0),!1,S=!1]},he=function(e){var t,r,n,i,o,a,p,s,c;if(0===e.length)return["","",!1];if(60!==e.charCodeAt(0)){for(i=e,r=0;r57)return 0===a||pr)return[p=0,"",!1];n+=o[1]}return p=60&&(w=w+86400|0);else if(1===n)w=H(t.day,86400);else if(2===n){for(h=((c=(t.mon+9|0)%12)==c?c:p("integer divide by zero"))+1|0,g=e,t.mon<=2&&(g=g-1|0),b=(i=g/100)==i&&i!==1/0&&i!==-1/0?0|i:p("integer divide by zero"),y=(l=g%100)==l?l:p("integer divide by zero"),(f=($=(((((((o=(H(26,h)-2|0)/10)==o&&o!==1/0&&o!==-1/0?0|o:p("integer divide by zero"))+1|0)+y|0)+((a=y/4)==a&&a!==1/0&&a!==-1/0?0|a:p("integer divide by zero"))|0)+((s=b/4)==s&&s!==1/0&&s!==-1/0?0|s:p("integer divide by zero"))|0)-H(2,b)|0)%7)==$?$:p("integer divide by zero"))<0&&(f=f+7|0),(u=t.day-f|0)<0&&(u=u+7|0),d=1;d=Ne(0|t.mon,e));)u=u+7|0,d=d+1|0;u=u+(0|((k=t.mon-1|0)<0||k>=q.length?void p("index out of range"):q[k]))|0,je(e)&&t.mon>2&&(u=u+1|0),w=H(u,86400)}return(w+t.time|0)-r|0},l.ptr.prototype.lookupName=function(e,t){var{_i:r,_i$1:n,_r$1:i,_r$2:o,_ref:a,_ref$1:s,_tmp:c,_tmp$1:$,_tmp$2:u,_tmp$3:f,_tuple:d,i:h,i$1:w,l:k,nam:g,name:e,offset:b,offset$1:y,ok:m,unix:t,x$1:v,x$2:_,x$3:x,zone$1:S,zone$2:E,$s:C,$r:I,$c:T}=hr(this,{name:e,unix:t});C=C||0;e:for(;;){switch(C){case 0:b=0,m=!1,i=(k=this).get(),C=1;case 1:if(T&&(T=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;a=(k=i).zone,r=0;case 2:if(!(r=v.$length?void p("index out of range"):v.$array[v.$offset+h]).name===e){C=4;continue}C=5;continue;case 4:o=k.lookup((_=new Ae(0,S.offset),new Ae(t.$high-_.$high,t.$low-_.$low))),C=6;case 6:if(T&&(T=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(g=(d=o)[0],y=d[1],g===S.name)return C=-1,[b=c=y,m=$=!0];case 5:r++,C=2;continue;case 3:for(s=k.zone,n=0;n=x.$length?void p("index out of range"):x.$array[x.$offset+w]).name===e)return C=-1,[b=u=E.offset,m=f=!0];n++}return C=-1,[b,m]}return}return{$blk:l.ptr.prototype.lookupName,$c:!0,$r:I,_i:r,_i$1:n,_r$1:i,_r$2:o,_ref:a,_ref$1:s,_tmp:c,_tmp$1:$,_tmp$2:u,_tmp$3:f,_tuple:d,i:h,i$1:w,l:k,nam:g,name:e,offset:b,offset$1:y,ok:m,unix:t,x$1:v,x$2:_,x$3:x,zone$1:S,zone$2:E,$s:C}},l.prototype.lookupName=function(e,t){return this.$val.lookupName(e,t)},h.ptr.prototype.nsec=function(){var e;return 0|(e=this.wall,new Re(0&e.$high,(1073741823&e.$low)>>>0)).$low},h.prototype.nsec=function(){return this.$val.nsec()},h.ptr.prototype.sec=function(){var e,t,r,n;return t=this.wall,0!==(e=new Re(2147483648&t.$high,(0&t.$low)>>>0)).$high||0!==e.$low?(n=Y(Q(this.wall,1),31),r=new Ae(n.$high,n.$low),new Ae(13+r.$high,3618733952+r.$low)):this.ext},h.prototype.sec=function(){return this.$val.sec()},h.ptr.prototype.unixSec=function(){var e;return e=this.sec(),new Ae(e.$high+-15,e.$low+2288912640)},h.prototype.unixSec=function(){return this.$val.unixSec()},h.ptr.prototype.addSec=function(e){var t,r,n,i,o,a,p,s,c,l,$,u,f;if(a=(i=this).wall,0!==(o=new Re(2147483648&a.$high,(0&a.$low)>>>0)).$high||0!==o.$low){if(p=Y(Q(i.wall,1),31),r=new Ae(p.$high,p.$low),(0<(t=new Ae(r.$high+e.$high,r.$low+e.$low)).$high||0===t.$high&&0<=t.$low)&&(t.$high<1||1===t.$high&&t.$low<=4294967295))return void(i.wall=(l=i.wall,c=new Re(0&l.$high,(1073741823&l.$low)>>>0),$=Q(new Re(t.$high,t.$low),30),s=new Re(c.$high|$.$high,(c.$low|$.$low)>>>0),new Re(2147483648|s.$high,(0|s.$low)>>>0)));i.stripMono()}u=i.ext,n=new Ae(u.$high+e.$high,u.$low+e.$low),f=i.ext,(n.$high>f.$high||n.$high===f.$high&&n.$low>f.$low)==(e.$high>0||0===e.$high&&e.$low>0)?i.ext=n:e.$high>0||0===e.$high&&e.$low>0?i.ext=new Ae(2147483647,4294967295):i.ext=new Ae(-2147483648,1)},h.prototype.addSec=function(e){return this.$val.addSec(e)},h.ptr.prototype.setLoc=function(e){e===W&&(e=N.nil),this.stripMono(),this.loc=e},h.prototype.setLoc=function(e){return this.$val.setLoc(e)},h.ptr.prototype.stripMono=function(){var e,t,r,n,i;r=(e=this).wall,(0!==(t=new Re(2147483648&r.$high,(0&r.$low)>>>0)).$high||0!==t.$low)&&(e.ext=e.sec(),e.wall=(n=e.wall,i=new Re(0,1073741823),new Re(n.$high&i.$high,(n.$low&i.$low)>>>0)))},h.prototype.stripMono=function(){return this.$val.stripMono()},h.ptr.prototype.After=function(e){var t,r,n,i,o,a,p,s,c;return a=(t=this).wall,p=e.wall,o=new Re(a.$high&p.$high,(a.$low&p.$low)>>>0),0!==(i=new Re(2147483648&o.$high,(0&o.$low)>>>0)).$high||0!==i.$low?(s=t.ext,c=e.ext,s.$high>c.$high||s.$high===c.$high&&s.$low>c.$low):(r=t.sec(),n=e.sec(),r.$high>n.$high||r.$high===n.$high&&r.$low>n.$low||r.$high===n.$high&&r.$low===n.$low&&t.nsec()>e.nsec())},h.prototype.After=function(e){return this.$val.After(e)},h.ptr.prototype.Before=function(e){var t,r,n,i,o,a,p,s,c;return a=(t=this).wall,p=e.wall,o=new Re(a.$high&p.$high,(a.$low&p.$low)>>>0),0!==(i=new Re(2147483648&o.$high,(0&o.$low)>>>0)).$high||0!==i.$low?(s=t.ext,c=e.ext,s.$high>>0),0!==(r=new Re(2147483648&n.$high,(0&n.$low)>>>0)).$high||0!==r.$low?(a=t.ext,p=e.ext,a.$high===p.$high&&a.$low===p.$low):(s=t.sec(),c=e.sec(),s.$high===c.$high&&s.$low===c.$low&&t.nsec()===e.nsec())},h.prototype.Equal=function(e){return this.$val.Equal(e)},w.prototype.String=function(){var e,t,r,n;return 1<=(t=this.$val)&&t<=12?(n=t-1|0)<0||n>=pe.$length?void p("index out of range"):pe.$array[pe.$offset+n]:(e=Ht(F,20),r=Se(e,new Re(0,t)),"%!Month("+I(y(e,r))+")")},Gt(w).prototype.String=function(){return new w(this.$get()).String()},k.prototype.String=function(){var e,t,r;return 0<=(t=this.$val)&&t<=6?t<0||t>=ie.$length?void p("index out of range"):ie.$array[ie.$offset+t]:(e=Ht(F,20),r=Se(e,new Re(0,t)),"%!Weekday("+I(y(e,r))+")")},Gt(k).prototype.String=function(){return new k(this.$get()).String()},h.ptr.prototype.IsZero=function(){var e;return 0===(e=this.sec()).$high&&0===e.$low&&0===this.nsec()},h.prototype.IsZero=function(){return this.$val.IsZero()},h.ptr.prototype.abs=function(){var{_r$1:e,_r$2:t,_tuple:r,l:n,offset:i,sec:o,t:a,x$1:p,x$2:s,x$3:c,x$4:l,x$5:$,$s:u,$r:f,$c:d}=hr(this,{});u=u||0;e:for(;;){switch(u){case 0:if((n=(a=this).loc)===N.nil||n===z){u=1;continue}u=2;continue;case 1:e=n.get(),u=3;case 3:if(d&&(d=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;n=e;case 2:if(o=a.unixSec(),n!==W){u=4;continue}u=5;continue;case 4:if(n.cacheZone!==x.nil&&((p=n.cacheStart).$high=r.length?p("index out of range"):r[s]=115,s=s-1|0,0===a.$high&&0===a.$low)return"0s";a.$high<0||0===a.$high&&a.$low<1e3?(o=0,s<0||s>=r.length?p("index out of range"):r[s]=110):a.$high<0||0===a.$high&&a.$low<1e6?(o=3,s=s-1|0,A(y(new F(r),s),"µ")):(o=6,s<0||s>=r.length?p("index out of range"):r[s]=109),s=(e=_e(y(new F(r),0,s),a,o))[0],a=e[1],s=Se(y(new F(r),0,s),a)}else(s=s-1|0)<0||s>=r.length?p("index out of range"):r[s]=115,s=(t=_e(y(new F(r),0,s),a,9))[0],a=t[1],s=Se(y(new F(r),0,s),te(a,new Re(0,60),!0)),((a=te(a,new Re(0,60),!1)).$high>0||0===a.$high&&a.$low>0)&&((s=s-1|0)<0||s>=r.length?p("index out of range"):r[s]=109,s=Se(y(new F(r),0,s),te(a,new Re(0,60),!0)),((a=te(a,new Re(0,60),!1)).$high>0||0===a.$high&&a.$low>0)&&((s=s-1|0)<0||s>=r.length?p("index out of range"):r[s]=104,s=Se(y(new F(r),0,s),a)));return i&&((s=s-1|0)<0||s>=r.length?p("index out of range"):r[s]=45),I(y(new F(r),s))},Gt(g).prototype.String=function(){return this.$get().String()},_e=function(e,t,r){var n,i,o,a;for(new Re(0,0),a=e.$length,o=!1,i=0;i=e.$length?p("index out of range"):e.$array[e.$offset+a]=48+(n.$low<<24>>>24)<<24>>>24),t=te(t,new Re(0,10),!1),i=i+1|0;return o&&((a=a-1|0)<0||a>=e.$length?p("index out of range"):e.$array[e.$offset+a]=46),[a,t]},Se=function(e,t){var r;if(r=e.$length,0===t.$high&&0===t.$low)(r=r-1|0)<0||r>=e.$length?p("index out of range"):e.$array[e.$offset+r]=48;else for(;t.$high>0||0===t.$high&&t.$low>0;)(r=r-1|0)<0||r>=e.$length?p("index out of range"):e.$array[e.$offset+r]=48+(te(t,new Re(0,10),!0).$low<<24>>>24)<<24>>>24,t=te(t,new Re(0,10),!1);return r},g.prototype.Nanoseconds=function(){return new Ae(this.$high,this.$low)},Gt(g).prototype.Nanoseconds=function(){return this.$get().Nanoseconds()},g.prototype.Microseconds=function(){return te(new Ae(this.$high,this.$low),new Ae(0,1e3),!1)},Gt(g).prototype.Microseconds=function(){return this.$get().Microseconds()},g.prototype.Milliseconds=function(){return te(new Ae(this.$high,this.$low),new Ae(0,1e6),!1)},Gt(g).prototype.Milliseconds=function(){return this.$get().Milliseconds()},g.prototype.Seconds=function(){var e,t;return t=te(this,new g(0,1e9),!1),e=te(this,new g(0,1e9),!0),Z(t)+Z(e)/1e9},Gt(g).prototype.Seconds=function(){return this.$get().Seconds()},g.prototype.Minutes=function(){var e,t;return e=te(this,new g(13,4165425152),!1),t=te(this,new g(13,4165425152),!0),Z(e)+Z(t)/6e10},Gt(g).prototype.Minutes=function(){return this.$get().Minutes()},g.prototype.Hours=function(){var e,t;return e=te(this,new g(838,817405952),!1),t=te(this,new g(838,817405952),!0),Z(e)+Z(t)/36e11},Gt(g).prototype.Hours=function(){return this.$get().Hours()},g.prototype.Truncate=function(e){var t,r;return t=this,e.$high<0||0===e.$high&&e.$low<=0?t:(r=te(t,e,!0),new g(t.$high-r.$high,t.$low-r.$low))},Gt(g).prototype.Truncate=function(e){return this.$get().Truncate(e)},Ie=function(e,t){var r,n,i,o;return n=new Re(e.$high,e.$low),i=new Re(e.$high,e.$low),r=new Re(n.$high+i.$high,n.$low+i.$low),o=new Re(t.$high,t.$low),r.$hight.$high||n.$high===t.$high&&n.$low>t.$low?n:new g(2147483647,4294967295)))},Gt(g).prototype.Round=function(e){return this.$get().Round(e)},g.prototype.Abs=function(){var e;return(e=this).$high>0||0===e.$high&&e.$low>=0?e:-2147483648===e.$high&&0===e.$low?new g(2147483647,4294967295):new g(-e.$high,-e.$low)},Gt(g).prototype.Abs=function(){return this.$get().Abs()},h.ptr.prototype.Add=function(e){var t,r,n,i,o,a,p,s,c,l,$,u,f,d,h,w,k;return n=this,o=te(e,new g(0,1e9),!1),t=new Ae(o.$high,o.$low),(r=n.nsec()+((l=te(e,new g(0,1e9),!0)).$low+4294967296*(l.$high>>31)|0)|0)>=1e9?($=new Ae(0,1),t=new Ae(t.$high+$.$high,t.$low+$.$low),r=r-1e9|0):r<0&&(u=new Ae(0,1),t=new Ae(t.$high-u.$high,t.$low-u.$low),r=r+1e9|0),n.wall=(d=n.wall,f=new Re(-1&d.$high,(-1073741824&d.$low)>>>0),h=new Re(0,r),new Re(f.$high|h.$high,(f.$low|h.$low)>>>0)),n.addSec(t),k=n.wall,(0!==(w=new Re(2147483648&k.$high,(0&k.$low)>>>0)).$high||0!==w.$low)&&(a=n.ext,p=new Ae(e.$high,e.$low),i=new Ae(a.$high+p.$high,a.$low+p.$low),(e.$high<0||0===e.$high&&e.$low<0)&&(s=n.ext,i.$high>s.$high||i.$high===s.$high&&i.$low>s.$low)||(e.$high>0||0===e.$high&&e.$low>0)&&(c=n.ext,i.$high>>0),0!==(a=new Re(2147483648&s.$high,(0&s.$low)>>>0)).$high||0!==a.$low?(i=n.ext,o=e.ext,$=new Ae(i.$high-o.$high,i.$low-o.$low),((t=new g($.$high,$.$low)).$high<0||0===t.$high&&t.$low<0)&&(i.$high>o.$high||i.$high===o.$high&&i.$low>o.$low)?new g(2147483647,4294967295):(t.$high>0||0===t.$high&&t.$low>0)&&(i.$high>31)|0,_=0|i.$low,!t)return[x,s,o,_];if(o=_,je(x))if(o>59)o=o-1|0;else if(59===o)return[x,s=2,o=29,_];return n=0,o>=(a=0|((f=1+(s=0|((r=o/31)==r&&r!==1/0&&r!==-1/0?r:p("integer divide by zero")))|0)<0||f>=q.length?void p("index out of range"):q[f]))?(s=s+1|0,n=a):n=0|(s<0||s>=q.length?void p("index out of range"):q[s]),[x,s=s+1|0,o=1+(o-n|0)|0,_]},Ne=function(e,t){var r;return 2===e&&je(t)?29:(e<0||e>=q.length?void p("index out of range"):q[e])-((r=e-1|0)<0||r>=q.length?void p("index out of range"):q[r])|0},Pe=function(e){var t,r,n,i,o,a,p,s,c,l,$;return i=new Ae(0,e),n=new Ae(i.$high- -69,i.$low-4075721025),$=new Re(n.$high,n.$low),r=te($,new Re(0,400),!1),o=ee(new Re(0,400),r),$=new Re($.$high-o.$high,$.$low-o.$low),t=ee(new Re(0,146097),r),r=te($,new Re(0,100),!1),a=ee(new Re(0,100),r),$=new Re($.$high-a.$high,$.$low-a.$low),p=ee(new Re(0,36524),r),t=new Re(t.$high+p.$high,t.$low+p.$low),r=te($,new Re(0,4),!1),s=ee(new Re(0,4),r),$=new Re($.$high-s.$high,$.$low-s.$low),c=ee(new Re(0,1461),r),t=new Re(t.$high+c.$high,t.$low+c.$low),r=$,l=ee(new Re(0,365),r),new Re(t.$high+l.$high,t.$low+l.$low)},De=function(){p("native function not implemented: time.runtimeNano")},Le=function(){var{_r$1:e,_tuple:t,mono:r,nsec:n,sec:i,x$1:o,x$2:a,x$3:p,x$4:s,x$5:c,x$6:l,$s:$,$r:u,$c:f}=hr(this,{});$=$||0;e:for(;;){switch($){case 0:e=Xe(),$=1;case 1:if(f&&(f=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return i=(t=e)[0],n=t[1],r=t[2],o=J,r=new Ae(r.$high-o.$high,r.$low-o.$low),a=new Ae(0,2682288e3),i=new Ae(i.$high+a.$high,i.$low+a.$low),0!==(p=Y(new Re(i.$high,i.$low),33)).$high||0!==p.$low?($=-1,new h.ptr(new Re(0,n),new Ae(i.$high+13,i.$low+3618733952),St.Local)):($=-1,new h.ptr((c=Q(new Re(i.$high,i.$low),30),s=new Re(2147483648|c.$high,(0|c.$low)>>>0),l=new Re(0,n),new Re(s.$high|l.$high,(s.$low|l.$low)>>>0)),r,St.Local))}return}return{$blk:Le,$c:!0,$r:u,_r$1:e,_tuple:t,mono:r,nsec:n,sec:i,x$1:o,x$2:a,x$3:p,x$4:s,x$5:c,x$6:l,$s:$}},St.Now=Le,Oe=function(e,t){return new h.ptr(new Re(0,t),new Ae(e.$high+14,e.$low+2006054656),St.Local)},h.ptr.prototype.UTC=function(){return this.setLoc(W),this},h.prototype.UTC=function(){return this.$val.UTC()},h.ptr.prototype.Local=function(){return this.setLoc(St.Local),this},h.prototype.Local=function(){return this.$val.Local()},h.ptr.prototype.In=function(e){return e===N.nil&&nr(new Ue("time: missing Location in call to Time.In")),this.setLoc(e),this},h.prototype.In=function(e){return this.$val.In(e)},h.ptr.prototype.Location=function(){var e;return(e=this.loc)===N.nil&&(e=St.UTC),e},h.prototype.Location=function(){return this.$val.Location()},h.ptr.prototype.Zone=function(){var{_r$1:e,_tuple:t,name:r,offset:n,t:i,$s:o,$r:a,$c:p}=hr(this,{});o=o||0;e:for(;;){switch(o){case 0:r="",n=0,e=(i=this).loc.lookup(i.unixSec()),o=1;case 1:if(p&&(p=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return o=-1,[r=(t=e)[0],n=t[1]]}return}return{$blk:h.ptr.prototype.Zone,$c:!0,$r:a,_r$1:e,_tuple:t,name:r,offset:n,t:i,$s:o}},h.prototype.Zone=function(){return this.$val.Zone()},h.ptr.prototype.ZoneBounds=function(){var{_r$1:e,_tuple:t,end:r,endSec:n,start:i,startSec:o,t:a,$s:p,$r:s,$c:c}=hr(this,{});p=p||0;e:for(;;){switch(p){case 0:i=new h.ptr(new Re(0,0),new Ae(0,0),N.nil),r=new h.ptr(new Re(0,0),new Ae(0,0),N.nil),e=(a=this).loc.lookup(a.unixSec()),p=1;case 1:if(c&&(c=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return o=(t=e)[2],n=t[3],-2147483648===o.$high&&0===o.$low||(h.copy(i,Oe(o,0)),i.setLoc(a.loc)),2147483647===n.$high&&4294967295===n.$low||(h.copy(r,Oe(n,0)),r.setLoc(a.loc)),p=-1,[i,r]}return}return{$blk:h.ptr.prototype.ZoneBounds,$c:!0,$r:s,_r$1:e,_tuple:t,end:r,endSec:n,start:i,startSec:o,t:a,$s:p}},h.prototype.ZoneBounds=function(){return this.$val.ZoneBounds()},h.ptr.prototype.Unix=function(){return this.unixSec()},h.prototype.Unix=function(){return this.$val.Unix()},h.ptr.prototype.UnixMilli=function(){var e,t;return e=ee(this.unixSec(),new Ae(0,1e3)),t=te(new Ae(0,this.nsec()),new Ae(0,1e6),!1),new Ae(e.$high+t.$high,e.$low+t.$low)},h.prototype.UnixMilli=function(){return this.$val.UnixMilli()},h.ptr.prototype.UnixMicro=function(){var e,t;return e=ee(this.unixSec(),new Ae(0,1e6)),t=te(new Ae(0,this.nsec()),new Ae(0,1e3),!1),new Ae(e.$high+t.$high,e.$low+t.$low)},h.prototype.UnixMicro=function(){return this.$val.UnixMicro()},h.ptr.prototype.UnixNano=function(){var e,t;return e=ee(this.unixSec(),new Ae(0,1e9)),t=new Ae(0,this.nsec()),new Ae(e.$high+t.$high,e.$low+t.$low)},h.prototype.UnixNano=function(){return this.$val.UnixNano()},h.ptr.prototype.MarshalBinary=function(){var{_q:e,_r$1:t,_r$2:n,_r$3:i,_tuple:o,enc:a,nsec:s,offset:c,offsetMin:l,offsetSec:$,sec:u,t:f,version:d,$s:w,$r:k,$c:g}=hr(this,{});w=w||0;e:for(;;){switch(w){case 0:if(l=0,$=0,d=1,P(f=this,h).Location()===St.UTC){w=1;continue}w=2;continue;case 1:l=-1,w=3;continue;case 2:t=P(f,h).Zone(),w=4;case 4:if(g&&(g=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(0!==((n=(c=(o=t)[1])%60)==n?n:p("integer divide by zero"))&&(d=2,$=((i=c%60)==i?i:p("integer divide by zero"))<<24>>24),(c=(e=c/60)==e&&e!==1/0&&e!==-1/0?0|e:p("integer divide by zero"))<-32768||-1===c||c>32767)return w=-1,[F.nil,r.New("Time.MarshalBinary: unexpected zone offset")];l=c<<16>>16;case 3:return u=f.sec(),s=f.nsec(),a=new F([d,X(u,56).$low<<24>>>24,X(u,48).$low<<24>>>24,X(u,40).$low<<24>>>24,X(u,32).$low<<24>>>24,X(u,24).$low<<24>>>24,X(u,16).$low<<24>>>24,X(u,8).$low<<24>>>24,u.$low<<24>>>24,s>>24<<24>>>24,s>>16<<24>>>24,s>>8<<24>>>24,s<<24>>>24,l>>8<<16>>16<<24>>>24,l<<24>>>24]),2===d&&(a=R(a,$<<24>>>24)),w=-1,[a,tt]}return}return{$blk:h.ptr.prototype.MarshalBinary,$c:!0,$r:k,_q:e,_r$1:t,_r$2:n,_r$3:i,_tuple:o,enc:a,nsec:s,offset:c,offsetMin:l,offsetSec:$,sec:u,t:f,version:d,$s:w}},h.prototype.MarshalBinary=function(){return this.$val.MarshalBinary()},h.ptr.prototype.UnmarshalBinary=function(e){var{_r$1:t,_tuple:n,buf:i,data:e,localoff:o,nsec:a,offset:s,sec:c,t:l,version:$,wantLen:u,x$1:f,x$10:d,x$11:w,x$12:k,x$13:g,x$14:b,x$2:m,x$3:v,x$4:_,x$5:x,x$6:S,x$7:E,x$8:C,x$9:I,$s:T,$r:F,$c:A}=hr(this,{data:e});T=T||0;e:for(;;){switch(T){case 0:if(l=this,0===(i=e).$length)return T=-1,r.New("Time.UnmarshalBinary: no data");if(1!==($=0>=i.$length?void p("index out of range"):i.$array[i.$offset+0])&&2!==$)return T=-1,r.New("Time.UnmarshalBinary: unsupported version");if(u=15,2===$&&(u=u+1|0),i.$length!==u)return T=-1,r.New("Time.UnmarshalBinary: invalid length");if(i=y(i,1),E=new Ae(0,7>=i.$length?void p("index out of range"):i.$array[i.$offset+7]),C=Q(new Ae(0,6>=i.$length?void p("index out of range"):i.$array[i.$offset+6]),8),S=new Ae(E.$high|C.$high,(E.$low|C.$low)>>>0),I=Q(new Ae(0,5>=i.$length?void p("index out of range"):i.$array[i.$offset+5]),16),x=new Ae(S.$high|I.$high,(S.$low|I.$low)>>>0),d=Q(new Ae(0,4>=i.$length?void p("index out of range"):i.$array[i.$offset+4]),24),_=new Ae(x.$high|d.$high,(x.$low|d.$low)>>>0),w=Q(new Ae(0,3>=i.$length?void p("index out of range"):i.$array[i.$offset+3]),32),v=new Ae(_.$high|w.$high,(_.$low|w.$low)>>>0),k=Q(new Ae(0,2>=i.$length?void p("index out of range"):i.$array[i.$offset+2]),40),m=new Ae(v.$high|k.$high,(v.$low|k.$low)>>>0),g=Q(new Ae(0,1>=i.$length?void p("index out of range"):i.$array[i.$offset+1]),48),f=new Ae(m.$high|g.$high,(m.$low|g.$low)>>>0),b=Q(new Ae(0,0>=i.$length?void p("index out of range"):i.$array[i.$offset+0]),56),c=new Ae(f.$high|b.$high,(f.$low|b.$low)>>>0),a=(3>=(i=y(i,8)).$length?void p("index out of range"):i.$array[i.$offset+3])|(2>=i.$length?void p("index out of range"):i.$array[i.$offset+2])<<8|(1>=i.$length?void p("index out of range"):i.$array[i.$offset+1])<<16|(0>=i.$length?void p("index out of range"):i.$array[i.$offset+0])<<24,i=y(i,4),s=H((1>=i.$length?void p("index out of range"):i.$array[i.$offset+1])<<16>>16|(0>=i.$length?void p("index out of range"):i.$array[i.$offset+0])<<16>>16<<8<<16>>16,60),2===$&&(s=s+(0|(2>=i.$length?void p("index out of range"):i.$array[i.$offset+2]))|0),h.copy(l,new h.ptr(new Re(0,0),new Ae(0,0),N.nil)),l.wall=new Re(0,a),l.ext=c,-60===s){T=1;continue}T=2;continue;case 1:l.setLoc(W),T=3;continue;case 2:t=St.Local.lookup(l.unixSec()),T=4;case 4:if(A&&(A=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;s===(o=(n=t)[1])?l.setLoc(St.Local):l.setLoc(fe("",s));case 3:return T=-1,tt}return}return{$blk:h.ptr.prototype.UnmarshalBinary,$c:!0,$r:F,_r$1:t,_tuple:n,buf:i,data:e,localoff:o,nsec:a,offset:s,sec:c,t:l,version:$,wantLen:u,x$1:f,x$10:d,x$11:w,x$12:k,x$13:g,x$14:b,x$2:m,x$3:v,x$4:_,x$5:x,x$6:S,x$7:E,x$8:C,x$9:I,$s:T}},h.prototype.UnmarshalBinary=function(e){return this.$val.UnmarshalBinary(e)},h.ptr.prototype.GobEncode=function(){var{$24r:e,_r$1:t,t:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=P(r=this,h).MarshalBinary(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=2;case 2:return e}return}return{$blk:h.ptr.prototype.GobEncode,$c:!0,$r:i,$24r:e,_r$1:t,t:r,$s:n}},h.prototype.GobEncode=function(){return this.$val.GobEncode()},h.ptr.prototype.GobDecode=function(e){var{$24r:t,_r$1:r,data:e,t:n,$s:i,$r:o,$c:a}=hr(this,{data:e});i=i||0;e:for(;;){switch(i){case 0:r=(n=this).UnmarshalBinary(e),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:h.ptr.prototype.GobDecode,$c:!0,$r:o,$24r:t,_r$1:r,data:e,t:n,$s:i}},h.prototype.GobDecode=function(e){return this.$val.GobDecode(e)},h.ptr.prototype.MarshalJSON=function(){var{_r$1:e,_r$2:t,b:n,t:i,y:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:e=P(i=this,h).Year(),a=1;case 1:if(s&&(s=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if((o=e)<0||o>=1e4)return a=-1,[F.nil,r.New("Time.MarshalJSON: year outside of range [0,9999]")];n=Ht(F,0,37),n=R(n,34),t=P(i,h).AppendFormat(n,"2006-01-02T15:04:05.999999999Z07:00"),a=2;case 2:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return a=-1,[n=R(n=t,34),tt]}return}return{$blk:h.ptr.prototype.MarshalJSON,$c:!0,$r:p,_r$1:e,_r$2:t,b:n,t:i,y:o,$s:a}},h.prototype.MarshalJSON=function(){return this.$val.MarshalJSON()},h.ptr.prototype.UnmarshalJSON=function(e){var{_r$1:t,_tuple:r,data:e,err:n,t:i,$s:o,$r:a,$c:p}=hr(this,{data:e});o=o||0;e:for(;;){switch(o){case 0:if(i=this,"null"===I(e))return o=-1,tt;n=tt,t=kt('"2006-01-02T15:04:05Z07:00"',I(e)),o=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return r=t,h.copy(i,r[0]),o=-1,r[1]}return}return{$blk:h.ptr.prototype.UnmarshalJSON,$c:!0,$r:a,_r$1:t,_tuple:r,data:e,err:n,t:i,$s:o}},h.prototype.UnmarshalJSON=function(e){return this.$val.UnmarshalJSON(e)},h.ptr.prototype.MarshalText=function(){var{$24r:e,_r$1:t,_r$2:n,b:i,t:o,y:a,$s:p,$r:s,$c:c}=hr(this,{});p=p||0;e:for(;;){switch(p){case 0:t=P(o=this,h).Year(),p=1;case 1:if(c&&(c=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if((a=t)<0||a>=1e4)return p=-1,[F.nil,r.New("Time.MarshalText: year outside of range [0,9999]")];i=Ht(F,0,35),n=P(o,h).AppendFormat(i,"2006-01-02T15:04:05.999999999Z07:00"),p=2;case 2:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;e=[n,tt],p=3;case 3:return e}return}return{$blk:h.ptr.prototype.MarshalText,$c:!0,$r:s,$24r:e,_r$1:t,_r$2:n,b:i,t:o,y:a,$s:p}},h.prototype.MarshalText=function(){return this.$val.MarshalText()},h.ptr.prototype.UnmarshalText=function(e){var{_r$1:t,_tuple:r,data:e,err:n,t:i,$s:o,$r:a,$c:p}=hr(this,{data:e});o=o||0;e:for(;;){switch(o){case 0:i=this,n=tt,t=kt("2006-01-02T15:04:05Z07:00",I(e)),o=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return r=t,h.copy(i,r[0]),o=-1,r[1]}return}return{$blk:h.ptr.prototype.UnmarshalText,$c:!0,$r:a,_r$1:t,_tuple:r,data:e,err:n,t:i,$s:o}},h.prototype.UnmarshalText=function(e){return this.$val.UnmarshalText(e)},Be=function(e,t){var r,n,i,o,a;return(t.$high<0||0===t.$high&&t.$low<0||t.$high>0||0===t.$high&&t.$low>=1e9)&&(n=r=te(t,new Ae(0,1e9),!1),e=new Ae(e.$high+n.$high,e.$low+n.$low),i=ee(r,new Ae(0,1e9)),((t=new Ae(t.$high-i.$high,t.$low-i.$low)).$high<0||0===t.$high&&t.$low<0)&&(o=new Ae(0,1e9),t=new Ae(t.$high+o.$high,t.$low+o.$low),a=new Ae(0,1),e=new Ae(e.$high-a.$high,e.$low-a.$low))),Oe(e,t.$low+4294967296*(t.$high>>31)|0)},St.Unix=Be,h.ptr.prototype.IsDST=function(){var{_r$1:e,_tuple:t,isDST:r,t:n,$s:i,$r:o,$c:a}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:e=(n=this).loc.lookup(P(n,h).Unix()),i=1;case 1:if(a&&(a=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return i=-1,(t=e)[4]}return}return{$blk:h.ptr.prototype.IsDST,$c:!0,$r:o,_r$1:e,_tuple:t,isDST:r,t:n,$s:i}},h.prototype.IsDST=function(){return this.$val.IsDST()},je=function(e){var t,r,n;return!(0!==(t=e%4,t==t?t:p("integer divide by zero"))||0===(r=e%100,r==r?r:p("integer divide by zero"))&&0!==(n=e%400,n==n?n:p("integer divide by zero")))},We=function(e,t,r){var n,i,o,a;return t<0&&(e=e-(o=((n=(-t-1|0)/r)==n&&n!==1/0&&n!==-1/0?0|n:p("integer divide by zero"))+1|0)|0,t=t+H(o,r)|0),t>=r&&(e=e+(a=(i=t/r)==i&&i!==1/0&&i!==-1/0?0|i:p("integer divide by zero"))|0,t=t-H(a,r)|0),[e,t]},ze=function(e,t,r,n,i,o,a,s){var{_r$1:c,_r$2:l,_tuple:$,_tuple$1:u,_tuple$2:f,_tuple$3:d,_tuple$4:w,_tuple$5:k,_tuple$6:g,abs:b,d:y,day:r,end:m,hour:n,loc:s,m:v,min:i,month:t,nsec:a,offset:_,sec:o,start:x,t:S,unix:E,utc:C,x$1:I,x$2:T,x$3:F,x$4:A,x$5:V,x$6:D,x$7:R,x$8:L,year:e,$s:O,$r:M,$c:B}=hr(this,{year:e,month:t,day:r,hour:n,min:i,sec:o,nsec:a,loc:s});O=O||0;e:for(;;){switch(O){case 0:s===N.nil&&nr(new Ue("time: missing Location in call to Date")),e=($=We(e,v=(0|t)-1|0,12))[0],t=1+(0|(v=$[1]))|0,o=(u=We(o,a,1e9))[0],a=u[1],i=(f=We(i,o,60))[0],o=f[1],n=(d=We(n,i,60))[0],i=d[1],r=(w=We(r,n,24))[0],n=w[1],y=Pe(e),I=new Re(0,(T=t-1|0)<0||T>=q.length?void p("index out of range"):q[T]),y=new Re(y.$high+I.$high,y.$low+I.$low),je(e)&&t>=3&&(F=new Re(0,1),y=new Re(y.$high+F.$high,y.$low+F.$low)),A=new Re(0,r-1|0),y=new Re(y.$high+A.$high,y.$low+A.$low),b=ee(y,new Re(0,86400)),V=new Re(0,(H(n,3600)+H(i,60)|0)+o|0),b=new Re(b.$high+V.$high,b.$low+V.$low),D=new Ae(b.$high,b.$low),E=new Ae(D.$high+-2147483647,D.$low+3844486912),c=s.lookup(E),O=1;case 1:if(B&&(B=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(_=(k=c)[1],x=k[2],m=k[3],0!==_){O=2;continue}O=3;continue;case 2:if(R=new Ae(0,_),(C=new Ae(E.$high-R.$high,E.$low-R.$low)).$highm.$high||C.$high===m.$high&&C.$low>=m.$low){O=4;continue}O=5;continue;case 4:l=s.lookup(C),O=6;case 6:if(B&&(B=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;_=(g=l)[1];case 5:L=new Ae(0,_),E=new Ae(E.$high-L.$high,E.$low-L.$low);case 3:return(S=P(Oe(E,0|a),h)).setLoc(s),O=-1,S}return}return{$blk:ze,$c:!0,$r:M,_r$1:c,_r$2:l,_tuple:$,_tuple$1:u,_tuple$2:f,_tuple$3:d,_tuple$4:w,_tuple$5:k,_tuple$6:g,abs:b,d:y,day:r,end:m,hour:n,loc:s,m:v,min:i,month:t,nsec:a,offset:_,sec:o,start:x,t:S,unix:E,utc:C,x$1:I,x$2:T,x$3:F,x$4:A,x$5:V,x$6:D,x$7:R,x$8:L,year:e,$s:O}},St.Date=ze,h.ptr.prototype.Truncate=function(e){var t,r;return(r=this).stripMono(),e.$high<0||0===e.$high&&e.$low<=0?r:(t=Ge(P(r,h),e)[1],P(r,h).Add(new g(-t.$high,-t.$low)))},h.prototype.Truncate=function(e){return this.$val.Truncate(e)},h.ptr.prototype.Round=function(e){var t,r;return(r=this).stripMono(),e.$high<0||0===e.$high&&e.$low<=0?r:(t=Ge(P(r,h),e)[1],Ie(t,e)?P(r,h).Add(new g(-t.$high,-t.$low)):P(r,h).Add(new g(e.$high-t.$high,e.$low-t.$low)))},h.prototype.Round=function(e){return this.$val.Round(e)},Ge=function(e,t){var r,n,i,o,a,s,c,l,$,u,f,d,h,w,k,b,y,m,v,_,x,S,E,C,I,T,F,A,N,V,P,D;if($=0,u=new g(0,0),c=!1,l=e.nsec(),((f=e.sec()).$high<0||0===f.$high&&f.$low<0)&&(c=!0,f=new Ae(-f.$high,-f.$low),(l=-l)<0&&(l=l+1e9|0,y=new Ae(0,1),f=new Ae(f.$high-y.$high,f.$low-y.$low))),(t.$high<0||0===t.$high&&t.$low<1e9)&&0===(I=te(new g(0,1e9),new g(t.$high+t.$high,t.$low+t.$low),!0)).$high&&0===I.$low)$=1&((r=l/(t.$low+4294967296*(t.$high>>31)|0))==r&&r!==1/0&&r!==-1/0?r:p("integer divide by zero")),u=new g(0,(n=l%(t.$low+4294967296*(t.$high>>31)|0))==n?n:p("integer divide by zero"));else if(0===(T=te(t,new g(0,1e9),!0)).$high&&0===T.$low)F=te(t,new g(0,1e9),!1),a=new Ae(F.$high,F.$low),$=1&(A=te(f,a,!1)).$low+4294967296*(A.$high>>31),N=ee((V=te(f,a,!0),new g(V.$high,V.$low)),new g(0,1e9)),P=new g(0,l),u=new g(N.$high+P.$high,N.$low+P.$low);else{for(d=new Re(f.$high,f.$low),h=ee(Y(d,32),new Re(0,1e9)),b=Y(h,32),w=Q(h,32),h=ee(new Re(0&d.$high,(4294967295&d.$low)>>>0),new Re(0,1e9)),k=w,((w=new Re(w.$high+h.$high,w.$low+h.$low)).$highs.$high||b.$high===s.$high&&b.$low>s.$low||b.$high===s.$high&&b.$low===s.$low&&(w.$high>o.$high||w.$high===o.$high&&w.$low>=o.$low))&&($=1,k=w,((w=new Re(w.$high-o.$high,w.$low-o.$low)).$high>k.$high||w.$high===k.$high&&w.$low>k.$low)&&(x=new Re(0,1),b=new Re(b.$high-x.$high,b.$low-x.$low)),S=s,b=new Re(b.$high-S.$high,b.$low-S.$low)),0!==s.$high||0!==s.$low||(E=new Re(t.$high,t.$low),o.$high!==E.$high||o.$low!==E.$low);)o=Y(o,1),C=Q(new Re(0&s.$high,(1&s.$low)>>>0),63),o=new Re(o.$high|C.$high,(o.$low|C.$low)>>>0),s=Y(s,1);u=new g(w.$high,w.$low)}return!c||0===u.$high&&0===u.$low||($^=1,u=new g(t.$high-u.$high,t.$low-u.$low)),[$,u]},Je=function(){var e,r,n,i,o,a;z.name="Local",a=new $.ptr("",0,!1),n=new t.Date,o=H(0|K(n.getTimezoneOffset()),-1),a.offset=H(o,60),a.name="UTC",o<0?(a.name=a.name+"-",o=H(o,-1)):a.name=a.name+"+",a.name=a.name+He((e=o/60)==e&&e!==1/0&&e!==-1/0?0|e:p("integer divide by zero")),0!==(i=(r=o%60)==r?r:p("integer divide by zero"))&&(a.name=a.name+":"+He(i)),z.zone=new v([P(a,$)])},He=function(e){return e<10?m("0123456789",e,e+1|0):m("00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899",H(e,2),H(e,2)+2|0)},Ze=function(){Be(new Ae(0,0),new Ae(0,0))},Xe=function(){var{_r$1:e,_tmp:t,_tmp$1:r,_tmp$2:n,mono:i,n:o,nsec:a,sec:p,x$1:s,$s:c,$r:l,$c:$}=hr(this,{});c=c||0;e:for(;;){switch(c){case 0:p=new Ae(0,0),a=0,i=new Ae(0,0),e=De(),c=1;case 1:if($&&($=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return c=-1,[p=t=te(o=e,new Ae(0,1e9),!1),a=r=(s=te(o,new Ae(0,1e9),!0)).$low+4294967296*(s.$high>>31)|0,i=n=o]}return}return{$blk:Xe,$c:!0,$r:l,_r$1:e,_tmp:t,_tmp$1:r,_tmp$2:n,mono:i,n:o,nsec:a,sec:p,x$1:s,$s:c}},Ye=function(e){var t;return 0!==e.length&&97<=(t=e.charCodeAt(0))&&t<=122},et=function(e){var t,r,n,i,o,a,s,c;for(o=0;o=(o+3|0)&&"Jan"===m(e,o,o+3|0)){if(e.length>=(o+7|0)&&"January"===m(e,o,o+7|0))return[m(e,0,o),257,m(e,o+7|0)];if(!Ye(m(e,o+3|0)))return[m(e,0,o),258,m(e,o+3|0)]}}else if(77===t){if(e.length>=(o+3|0)){if("Mon"===m(e,o,o+3|0)){if(e.length>=(o+6|0)&&"Monday"===m(e,o,o+6|0))return[m(e,0,o),261,m(e,o+6|0)];if(!Ye(m(e,o+3|0)))return[m(e,0,o),262,m(e,o+3|0)]}if("MST"===m(e,o,o+3|0))return[m(e,0,o),23,m(e,o+3|0)]}}else if(48===t){if(e.length>=(o+2|0)&&49<=e.charCodeAt(o+1|0)&&e.charCodeAt(o+1|0)<=54)return[m(e,0,o),(c=e.charCodeAt(o+1|0)-49<<24>>>24)<0||c>=ne.length?void p("index out of range"):ne[c],m(e,o+2|0)];if(e.length>=(o+3|0)&&48===e.charCodeAt(o+1|0)&&50===e.charCodeAt(o+2|0))return[m(e,0,o),267,m(e,o+3|0)]}else{if(49===t)return e.length>=(o+2|0)&&53===e.charCodeAt(o+1|0)?[m(e,0,o),524,m(e,o+2|0)]:[m(e,0,o),259,m(e,o+1|0)];if(50===t)return e.length>=(o+4|0)&&"2006"===m(e,o,o+4|0)?[m(e,0,o),275,m(e,o+4|0)]:[m(e,0,o),263,m(e,o+1|0)];if(95===t){if(e.length>=(o+2|0)&&50===e.charCodeAt(o+1|0))return e.length>=(o+5|0)&&"2006"===m(e,o+1|0,o+5|0)?[m(e,0,o+1|0),275,m(e,o+5|0)]:[m(e,0,o),264,m(e,o+2|0)];if(e.length>=(o+3|0)&&95===e.charCodeAt(o+1|0)&&50===e.charCodeAt(o+2|0))return[m(e,0,o),266,m(e,o+3|0)]}else{if(51===t)return[m(e,0,o),525,m(e,o+1|0)];if(52===t)return[m(e,0,o),527,m(e,o+1|0)];if(53===t)return[m(e,0,o),529,m(e,o+1|0)];if(80===t){if(e.length>=(o+2|0)&&77===e.charCodeAt(o+1|0))return[m(e,0,o),533,m(e,o+2|0)]}else if(112===t){if(e.length>=(o+2|0)&&109===e.charCodeAt(o+1|0))return[m(e,0,o),534,m(e,o+2|0)]}else if(45===t){if(e.length>=(o+7|0)&&"-070000"===m(e,o,o+7|0))return[m(e,0,o),30,m(e,o+7|0)];if(e.length>=(o+9|0)&&"-07:00:00"===m(e,o,o+9|0))return[m(e,0,o),33,m(e,o+9|0)];if(e.length>=(o+5|0)&&"-0700"===m(e,o,o+5|0))return[m(e,0,o),29,m(e,o+5|0)];if(e.length>=(o+6|0)&&"-07:00"===m(e,o,o+6|0))return[m(e,0,o),32,m(e,o+6|0)];if(e.length>=(o+3|0)&&"-07"===m(e,o,o+3|0))return[m(e,0,o),31,m(e,o+3|0)]}else if(90===t){if(e.length>=(o+7|0)&&"Z070000"===m(e,o,o+7|0))return[m(e,0,o),25,m(e,o+7|0)];if(e.length>=(o+9|0)&&"Z07:00:00"===m(e,o,o+9|0))return[m(e,0,o),28,m(e,o+9|0)];if(e.length>=(o+5|0)&&"Z0700"===m(e,o,o+5|0))return[m(e,0,o),24,m(e,o+5|0)];if(e.length>=(o+6|0)&&"Z07:00"===m(e,o,o+6|0))return[m(e,0,o),27,m(e,o+6|0)];if(e.length>=(o+3|0)&&"Z07"===m(e,o,o+3|0))return[m(e,0,o),26,m(e,o+3|0)]}else if((46===t||44===t)&&(o+1|0)>>0)!=(n=(32|n)>>>0)||r<97||r>122))return!1;i=i+1|0}return!0},it=function(e,t){var r,n,i,o;for(n=e,r=0;r=n.$length?void p("index out of range"):n.$array[n.$offset+r],t.length>=o.length&&nt(m(t,0,o.length),o))return[i,m(t,o.length),tt];r++}return[-1,t,ce]},ot=function(e,t,r){var n,i,o,a,s,c;for(s=t>>>0,t<0&&(e=R(e,45),s=-t>>>0),i=D.zero(),o=20;s>=10;)o=o-1|0,a=(n=s/10)==n&&n!==1/0&&n!==-1/0?n>>>0:p("integer divide by zero"),o<0||o>=i.length?p("index out of range"):i[o]=(48+s>>>0)-(10*a>>>0)>>>0<<24>>>24,s=a;for((o=o-1|0)<0||o>=i.length?p("index out of range"):i[o]=48+s>>>0<<24>>>24,c=20-o|0;c>16&4095},ct=function(e){return e>>28?44:46},lt=function(e,t,r){var n,i,o,a,s,c,l,$,u;for(a=st(r),s=ct(r),l=35==(65535&r),$=t,o=O.zero(),c=9;c>0;)(c=c-1|0)<0||c>=o.length?p("index out of range"):o[c]=((i=$%10)==i?i:p("integer divide by zero"))+48>>>0<<24>>>24,$=(n=$/10)==n&&n!==1/0&&n!==-1/0?n>>>0:p("integer divide by zero");if(a>9&&(a=9),l){for(;a>0&&48===((u=a-1|0)<0||u>=o.length?void p("index out of range"):o[u]);)a=a-1|0;if(0===a)return e}return e=R(e,s),L(e,y(new F(o),0,a))},h.ptr.prototype.String=function(){var{_r$1:e,_tmp:t,_tmp$1:r,_tmp$2:n,_tmp$3:i,buf:o,m0:a,m1:p,m2:s,s:c,sign:l,t:$,wid:u,x$1:f,x$2:d,x$3:w,x$4:k,$s:g,$r:b,$c:y}=hr(this,{});g=g||0;e:for(;;){switch(g){case 0:e=P($=this,h).Format("2006-01-02 15:04:05.999999999 -0700 MST"),g=1;case 1:if(y&&(y=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return c=e,d=$.wall,(0!==(f=new Re(2147483648&d.$high,(0&d.$low)>>>0)).$high||0!==f.$low)&&(w=$.ext,s=new Re(w.$high,w.$low),l=43,((k=$.ext).$high<0||0===k.$high&&k.$low<0)&&(l=45,s=new Re(-s.$high,-s.$low)),t=te(s,new Re(0,1e9),!1),s=r=te(s,new Re(0,1e9),!0),a=n=te(p=t,new Re(0,1e9),!1),p=i=te(p,new Re(0,1e9),!0),o=Ht(F,0,24),o=L(o," m="),o=R(o,l),u=0,0===a.$high&&0===a.$low||(o=ot(o,0|a.$low,0),u=9),o=ot(o,0|p.$low,u),o=R(o,46),o=ot(o,0|s.$low,9),c+=I(o)),g=-1,c}return}return{$blk:h.ptr.prototype.String,$c:!0,$r:b,_r$1:e,_tmp:t,_tmp$1:r,_tmp$2:n,_tmp$3:i,buf:o,m0:a,m1:p,m2:s,s:c,sign:l,t:$,wid:u,x$1:f,x$2:d,x$3:w,x$4:k,$s:g}},h.prototype.String=function(){return this.$val.String()},h.ptr.prototype.GoString=function(){var{_1:e,_arg:t,_arg$1:r,_arg$10:n,_arg$11:i,_arg$2:o,_arg$3:a,_arg$4:p,_arg$5:s,_arg$6:c,_arg$7:l,_arg$8:$,_arg$9:u,_r$1:f,_r$10:d,_r$11:k,_r$12:g,_r$13:b,_r$2:y,_r$3:m,_r$4:v,_r$5:_,_r$6:x,_r$7:S,_r$8:E,_r$9:T,buf:A,loc:V,month:D,t:O,$s:M,$r:B,$c:j}=hr(this,{});M=M||0;e:for(;;){switch(M){case 0:O=this,A=Ht(F,0,70),t=A=L(A,"time.Date("),f=P(O,h).Year(),M=1;case 1:if(j&&(j=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;y=ot(t,r=f,0),M=2;case 2:if(j&&(j=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;A=y,m=P(O,h).Month(),M=3;case 3:if(j&&(j=!1,m=m.$blk()),m&&void 0!==m.$blk)break e;if(1<=(D=m)&&D<=12){M=4;continue}M=5;continue;case 4:o=A=L(A,", time."),v=P(O,h).Month(),M=7;case 7:if(j&&(j=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;_=new w(v).String(),M=8;case 8:if(j&&(j=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;A=L(o,a=_),M=6;continue;case 5:A=ot(A,0|D,0);case 6:p=A=L(A,", "),x=P(O,h).Day(),M=9;case 9:if(j&&(j=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;S=ot(p,s=x,0),M=10;case 10:if(j&&(j=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;c=A=L(A=S,", "),E=P(O,h).Hour(),M=11;case 11:if(j&&(j=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;T=ot(c,l=E,0),M=12;case 12:if(j&&(j=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;$=A=L(A=T,", "),d=P(O,h).Minute(),M=13;case 13:if(j&&(j=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;k=ot($,u=d,0),M=14;case 14:if(j&&(j=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;n=A=L(A=k,", "),g=P(O,h).Second(),M=15;case 15:if(j&&(j=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;b=ot(n,i=g,0),M=16;case 16:if(j&&(j=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;return A=L(A=b,", "),A=ot(A,P(O,h).Nanosecond(),0),A=L(A,", "),(e=V=P(O,h).Location())===St.UTC||e===N.nil?A=L(A,"time.UTC"):e===St.Local?A=L(A,"time.Local"):(A=L(A,"time.Location("),A=L(A,new F(C($t(V.name)))),A=L(A,")")),A=R(A,41),M=-1,I(A)}return}return{$blk:h.ptr.prototype.GoString,$c:!0,$r:B,_1:e,_arg:t,_arg$1:r,_arg$10:n,_arg$11:i,_arg$2:o,_arg$3:a,_arg$4:p,_arg$5:s,_arg$6:c,_arg$7:l,_arg$8:$,_arg$9:u,_r$1:f,_r$10:d,_r$11:k,_r$12:g,_r$13:b,_r$2:y,_r$3:m,_r$4:v,_r$5:_,_r$6:x,_r$7:S,_r$8:E,_r$9:T,buf:A,loc:V,month:D,t:O,$s:M}},h.prototype.GoString=function(){return this.$val.GoString()},h.ptr.prototype.Format=function(e){var{_r$1:t,b:r,buf:n,layout:e,max:i,t:o,$s:a,$r:p,$c:s}=hr(this,{layout:e});a=a||0;e:for(;;){switch(a){case 0:o=this,r=F.nil,(i=e.length+10|0)<64?(n=M.zero(),r=y(new F(n),0,0)):r=Ht(F,0,i),t=P(o,h).AppendFormat(r,e),a=1;case 1:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return a=-1,I(r=t)}return}return{$blk:h.ptr.prototype.Format,$c:!0,$r:p,_r$1:t,b:r,buf:n,layout:e,max:i,t:o,$s:a}},h.prototype.Format=function(e){return this.$val.Format(e)},h.ptr.prototype.AppendFormat=function(e,t){var{_1:r,_q:n,_q$1:i,_q$2:o,_q$3:a,_r$1:s,_r$2:c,_r$3:l,_r$4:$,_r$5:u,_r$6:f,_r$7:d,_tuple:g,_tuple$1:b,_tuple$2:y,_tuple$3:v,abs:_,absoffset:x,b:e,day:S,hour:E,hr:C,hr$1:I,layout:t,m:T,min:F,month:A,name:N,offset:V,prefix:D,s:O,sec:M,std:B,suffix:j,t:U,y:W,yday:z,year:K,zone$1:G,zone$2:q,$s:J,$r:H,$c:Z}=hr(this,{b:e,layout:t});J=J||0;e:for(;;){switch(J){case 0:s=P(U=this,h).locabs(),J=1;case 1:if(Z&&(Z=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;for(N=(g=s)[0],V=g[1],_=g[2],K=-1,A=0,S=0,z=0,E=-1,F=0,M=0;""!==t&&(D=(b=et(t))[0],B=b[1],j=b[2],""!==D&&(e=L(e,D)),0!==B);)switch(t=j,K<0&&256&B&&(K=(y=Te(_,!0))[0],A=y[1],S=y[2],z=(z=y[3])+1|0),E<0&&512&B&&(E=(v=ve(_))[0],F=v[1],M=v[2]),0){default:if(276==(r=65535&B))(W=K)<0&&(W=-W),e=ot(e,(c=W%100)==c?c:p("integer divide by zero"),2);else if(275===r)e=ot(e,K,4);else if(258===r)e=L(e,m(new w(A).String(),0,3));else if(257===r)T=new w(A).String(),e=L(e,T);else if(259===r)e=ot(e,0|A,0);else if(260===r)e=ot(e,0|A,2);else if(262===r)e=L(e,m(new k(me(_)).String(),0,3));else if(261===r)O=new k(me(_)).String(),e=L(e,O);else if(263===r)e=ot(e,S,0);else if(264===r)S<10&&(e=R(e,32)),e=ot(e,S,0);else if(265===r)e=ot(e,S,2);else if(266===r)z<100&&(e=R(e,32),z<10&&(e=R(e,32))),e=ot(e,z,0);else if(267===r)e=ot(e,z,3);else if(524===r)e=ot(e,E,2);else if(525===r)0===(C=(l=E%12)==l?l:p("integer divide by zero"))&&(C=12),e=ot(e,C,0);else if(526===r)0===(I=($=E%12)==$?$:p("integer divide by zero"))&&(I=12),e=ot(e,I,2);else if(527===r)e=ot(e,F,0);else if(528===r)e=ot(e,F,2);else if(529===r)e=ot(e,M,0);else if(530===r)e=ot(e,M,2);else if(533===r)e=L(e,E>=12?"PM":"AM");else if(534===r)e=L(e,E>=12?"pm":"am");else if(24===r||27===r||25===r||26===r||28===r||29===r||32===r||30===r||31===r||33===r){if(0===V&&(24===B||27===B||25===B||26===B||28===B)){e=R(e,90);break}x=V,(G=(n=V/60)==n&&n!==1/0&&n!==-1/0?0|n:p("integer divide by zero"))<0?(e=R(e,45),G=-G,x=-x):e=R(e,43),e=ot(e,(i=G/60)==i&&i!==1/0&&i!==-1/0?0|i:p("integer divide by zero"),2),27!==B&&32!==B&&28!==B&&33!==B||(e=R(e,58)),31!==B&&26!==B&&(e=ot(e,(u=G%60)==u?u:p("integer divide by zero"),2)),25!==B&&30!==B&&33!==B&&28!==B||(33!==B&&28!==B||(e=R(e,58)),e=ot(e,(f=x%60)==f?f:p("integer divide by zero"),2))}else if(23===r){if(""!==N){e=L(e,N);break}(q=(o=V/60)==o&&o!==1/0&&o!==-1/0?0|o:p("integer divide by zero"))<0?(e=R(e,45),q=-q):e=R(e,43),e=ot(e,(a=q/60)==a&&a!==1/0&&a!==-1/0?0|a:p("integer divide by zero"),2),e=ot(e,(d=q%60)==d?d:p("integer divide by zero"),2)}else 34!==r&&35!==r||(e=lt(e,P(U,h).Nanosecond()>>>0,B))}return J=-1,e}return}return{$blk:h.ptr.prototype.AppendFormat,$c:!0,$r:H,_1:r,_q:n,_q$1:i,_q$2:o,_q$3:a,_r$1:s,_r$2:c,_r$3:l,_r$4:$,_r$5:u,_r$6:f,_r$7:d,_tuple:g,_tuple$1:b,_tuple$2:y,_tuple$3:v,abs:_,absoffset:x,b:e,day:S,hour:E,hr:C,hr$1:I,layout:t,m:T,min:F,month:A,name:N,offset:V,prefix:D,s:O,sec:M,std:B,suffix:j,t:U,y:W,yday:z,year:K,zone$1:G,zone$2:q,$s:J}},h.prototype.AppendFormat=function(e,t){return this.$val.AppendFormat(e,t)},$t=function(e){var t,r,n,i,o,a,s,c;for(0>=(i=Ht(F,1,e.length+2|0)).$length?p("index out of range"):i.$array[i.$offset+0]=34,r=e,t=0;t=128||o<32)for(c=0,65533===o?(c=1,(a+2|0)>>4<<24>>>24)),i=R(i,"0123456789abcdef".charCodeAt((15&e.charCodeAt(a+s|0))>>>0)),s=s+1|0;else 34!==o&&92!==o||(i=R(i,92)),i=L(i,E(o));t+=n[1]}return i=R(i,34),I(i)},b.ptr.prototype.Error=function(){var e;return""===(e=this).Message?"parsing time "+$t(e.Value)+" as "+$t(e.Layout)+": cannot parse "+$t(e.ValueElem)+" as "+$t(e.LayoutElem):"parsing time "+$t(e.Value)+e.Message},b.prototype.Error=function(){return this.$val.Error()},ut=function(e,t){var r;return!(e.length<=t)&&48<=(r=e.charCodeAt(t))&&r<=57},ft=function(e,t){return ut(e,0)?ut(e,1)?[H(e.charCodeAt(0)-48<<24>>>24|0,10)+(e.charCodeAt(1)-48<<24>>>24|0)|0,m(e,2),tt]:t?[0,e,ce]:[e.charCodeAt(0)-48<<24>>>24|0,m(e,1),tt]:[0,e,ce]},dt=function(e,t){var r,n;for(n=0,r=0,r=0;r<3&&ut(e,r);)n=H(n,10)+(e.charCodeAt(r)-48<<24>>>24|0)|0,r=r+1|0;return 0===r||t&&3!==r?[0,e,ce]:[n,m(e,r),tt]},ht=function(e){for(;e.length>0&&32===e.charCodeAt(0);)e=m(e,1);return e},wt=function(e,t){for(;t.length>0;)if(32!==t.charCodeAt(0)){if(0===e.length||e.charCodeAt(0)!==t.charCodeAt(0))return[e,ce];t=m(t,1),e=m(e,1)}else{if(e.length>0&&32!==e.charCodeAt(0))return[e,ce];t=ht(t),e=ht(e)}return[e,tt]},kt=function(e,t){var{$24r:r,_r$1:n,layout:e,value:t,$s:i,$r:o,$c:a}=hr(this,{layout:e,value:t});i=i||0;e:for(;;){switch(i){case 0:n=gt(e,t,St.UTC,St.Local),i=1;case 1:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,i=2;case 2:return r}return}return{$blk:kt,$c:!0,$r:o,$24r:r,_r$1:n,layout:e,value:t,$s:i}},St.Parse=kt,gt=function(e,t,r,n){var{$24r:i,$24r$1:o,_1:a,_2:s,_3:c,_4:l,_q:$,_r$1:u,_r$2:f,_r$3:d,_r$4:w,_r$5:k,_r$6:g,_tmp:y,_tmp$1:v,_tmp$10:_,_tmp$11:x,_tmp$12:S,_tmp$13:E,_tmp$14:C,_tmp$15:I,_tmp$16:T,_tmp$17:F,_tmp$18:A,_tmp$19:V,_tmp$2:D,_tmp$20:R,_tmp$21:L,_tmp$22:O,_tmp$23:M,_tmp$24:j,_tmp$25:U,_tmp$26:W,_tmp$27:z,_tmp$28:K,_tmp$29:G,_tmp$3:J,_tmp$30:Z,_tmp$31:Q,_tmp$32:X,_tmp$33:Y,_tmp$34:ee,_tmp$35:te,_tmp$36:re,_tmp$37:ne,_tmp$38:se,_tmp$39:le,_tmp$4:$e,_tmp$40:ue,_tmp$41:de,_tmp$42:he,_tmp$43:we,_tmp$5:ke,_tmp$6:ge,_tmp$7:be,_tmp$8:ye,_tmp$9:me,_tuple:ve,_tuple$1:_e,_tuple$10:xe,_tuple$11:Se,_tuple$12:Ee,_tuple$13:Ce,_tuple$14:Ie,_tuple$15:Te,_tuple$16:Fe,_tuple$17:Ve,_tuple$18:Pe,_tuple$19:De,_tuple$2:Le,_tuple$20:Oe,_tuple$21:Me,_tuple$22:Be,_tuple$23:Ue,_tuple$24:We,_tuple$25:Ke,_tuple$3:Ge,_tuple$4:qe,_tuple$5:Je,_tuple$6:He,_tuple$7:Ze,_tuple$8:Qe,_tuple$9:Xe,alayout:Ye,amSet:rt,avalue:nt,d:ot,day:pt,defaultLocation:r,err:ct,hold:lt,hour:ht,hour$1:kt,hr:yt,i:mt,i$1:xt,layout:e,local:n,m:Et,min:Ct,min$1:It,mm:Tt,month:Ft,n:At,n$1:Nt,name:Vt,ndigit:Pt,nsec:Dt,offset:Rt,offset$1:Lt,ok:Ot,ok$1:Mt,p:Bt,pmSet:jt,prefix:Ut,rangeErrString:Wt,sec:zt,seconds:Kt,sign:Gt,ss:qt,std:Jt,stdstr:Ht,suffix:Zt,t:Qt,t$1:Xt,value:t,x$1:Yt,x$2:er,x$3:tr,yday:rr,year:nr,z:ir,zoneName:or,zoneOffset:ar,$s:pr,$r:sr,$c:cr}=hr(this,{layout:e,value:t,defaultLocation:r,local:n});pr=pr||0;e:for(;;){switch(pr){case 0:for(Ye=y=e,nt=v=t,Wt="",rt=!1,jt=!1,nr=0,Ft=-1,pt=-1,rr=-1,ht=0,Ct=0,zt=0,Dt=0,ir=N.nil,ar=-1,or="";;){if(ct=tt,Ut=(ve=et(e))[0],Jt=ve[1],Zt=ve[2],Ht=m(e,Ut.length,e.length-Zt.length|0),t=(_e=wt(t,Ut))[0],ct=_e[1],!B(ct,tt))return pr=-1,[new h.ptr(new Re(0,0),new Ae(0,0),N.nil),new b.ptr(Ye,nt,Ut,t,"")];if(0===Jt){if(0!==t.length)return pr=-1,[new h.ptr(new Re(0,0),new Ae(0,0),N.nil),new b.ptr(Ye,nt,"",t,": extra text: "+$t(t))];break}switch(e=Zt,Bt="",0){default:if(276==(a=65535&Jt)){if(t.length<2){ct=ce;break}lt=t,D=m(t,0,2),t=J=m(t,2),nr=(Le=at(Bt=D))[0],ct=Le[1],B(ct,tt)?nr=nr>=69?nr+1900|0:nr+2e3|0:t=lt}else if(275===a){if(t.length<4||!ut(t,0)){ct=ce;break}$e=m(t,0,4),t=ke=m(t,4),nr=(Ge=at(Bt=$e))[0],ct=Ge[1]}else if(258===a)Ft=(qe=it(ae,t))[0],t=qe[1],ct=qe[2],Ft=Ft+1|0;else if(257===a)Ft=(Je=it(pe,t))[0],t=Je[1],ct=Je[2],Ft=Ft+1|0;else if(259===a||260===a)Ft=(He=ft(t,260===Jt))[0],t=He[1],ct=He[2],B(ct,tt)&&(Ft<=0||120&&32===t.charCodeAt(0)&&(t=m(t,1)),pt=(Xe=ft(t,265===Jt))[0],t=Xe[1],ct=Xe[2];else if(266===a||267===a){for(mt=0;mt<2;)266===Jt&&t.length>0&&32===t.charCodeAt(0)&&(t=m(t,1)),mt=mt+1|0;rr=(xe=dt(t,267===Jt))[0],t=xe[1],ct=xe[2]}else if(524===a)ht=(Se=ft(t,!1))[0],t=Se[1],ct=Se[2],(ht<0||24<=ht)&&(Wt="hour");else if(525===a||526===a)ht=(Ee=ft(t,526===Jt))[0],t=Ee[1],ct=Ee[2],(ht<0||12=2&&vt(t.charCodeAt(0))&&ut(t,1)){if(Jt=(Te=et(e))[1],34==(Jt&=65535)||35===Jt)break;for(At=2;At=1&&90===t.charCodeAt(0)){t=m(t,1),ir=St.UTC;break}if(Gt=_="",kt=x="",It=S="",Kt=E="",27===Jt||32===Jt){if(t.length<6){ct=ce;break}if(58!==t.charCodeAt(3)){ct=ce;break}Gt=C=m(t,0,1),kt=I=m(t,1,3),It=T=m(t,4,6),Kt=F="00",t=A=m(t,6)}else if(31===Jt||26===Jt){if(t.length<3){ct=ce;break}Gt=V=m(t,0,1),kt=R=m(t,1,3),It=L="00",Kt=O="00",t=M=m(t,3)}else if(28===Jt||33===Jt){if(t.length<9){ct=ce;break}if(58!==t.charCodeAt(3)||58!==t.charCodeAt(6)){ct=ce;break}Gt=j=m(t,0,1),kt=U=m(t,1,3),It=W=m(t,4,6),Kt=z=m(t,7,9),t=K=m(t,9)}else if(25===Jt||30===Jt){if(t.length<7){ct=ce;break}Gt=G=m(t,0,1),kt=Z=m(t,1,3),It=Q=m(t,3,5),Kt=X=m(t,5,7),t=Y=m(t,7)}else{if(t.length<5){ct=ce;break}Gt=ee=m(t,0,1),kt=te=m(t,1,3),It=re=m(t,3,5),Kt=ne="00",t=se=m(t,5)}yt=le=0,Tt=ue=0,qt=de=0,yt=(Ve=at(kt))[0],ct=Ve[1],B(ct,tt)&&(Tt=(Pe=at(It))[0],ct=Pe[1]),B(ct,tt)&&(qt=(De=at(Kt))[0],ct=De[1]),ar=H(H(yt,60)+Tt|0,60)+qt|0,43===(l=Gt.charCodeAt(0))||(45===l?ar=-ar:ct=ce)}else if(23===a){if(t.length>=3&&"UTC"===m(t,0,3)){ir=St.UTC,t=m(t,3);break}if(Nt=(Oe=bt(t))[0],!(Ot=Oe[1])){ct=ce;break}or=he=m(t,0,Nt),t=we=m(t,Nt)}else if(34===a){if(Pt=1+st(Jt)|0,t.length=0){if(ot=0,Et=0,je(nr)&&(60===rr?(Et=2,ot=29):rr>60&&(rr=rr-1|0)),rr<1||rr>365)return pr=-1,[new h.ptr(new Re(0,0),new Ae(0,0),N.nil),new b.ptr(Ye,nt,"",t,": day-of-year out of range")];if(0===Et&&((0|((Et=(($=(rr-1|0)/31)==$&&$!==1/0&&$!==-1/0?0|$:p("integer divide by zero"))+1|0)<0||Et>=q.length?void p("index out of range"):q[Et]))=q.length?void p("index out of range"):q[Yt]))|0),Ft>=0&&Ft!==Et)return pr=-1,[new h.ptr(new Re(0,0),new Ae(0,0),N.nil),new b.ptr(Ye,nt,"",t,": day-of-year does not match month")];if(Ft=Et,pt>=0&&pt!==ot)return pr=-1,[new h.ptr(new Re(0,0),new Ae(0,0),N.nil),new b.ptr(Ye,nt,"",t,": day-of-year does not match day")];pt=ot}else Ft<0&&(Ft=1),pt<0&&(pt=1);if(pt<1||pt>Ne(0|Ft,nr))return pr=-1,[new h.ptr(new Re(0,0),new Ae(0,0),N.nil),new b.ptr(Ye,nt,"",t,": day out of range")];if(ir!==N.nil){pr=1;continue}pr=2;continue;case 1:u=ze(nr,0|Ft,pt,ht,Ct,zt,Dt,ir),pr=3;case 3:if(cr&&(cr=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;i=[u,tt],pr=4;case 4:return i;case 2:if(-1!==ar){pr=5;continue}pr=6;continue;case 5:f=ze(nr,0|Ft,pt,ht,Ct,zt,Dt,St.UTC),pr=7;case 7:if(cr&&(cr=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;(Qt=P(f,h)).addSec((er=new Ae(0,ar),new Ae(-er.$high,-er.$low))),d=n.lookup(Qt.unixSec()),pr=8;case 8:if(cr&&(cr=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;return Vt=(Ue=d)[0],(Rt=Ue[1])!==ar||""!==or&&Vt!==or?(Qt.setLoc(fe(or,ar)),pr=-1,[Qt,tt]):(Qt.setLoc(n),pr=-1,[Qt,tt]);case 6:if(""!==or){pr=9;continue}pr=10;continue;case 9:w=ze(nr,0|Ft,pt,ht,Ct,zt,Dt,St.UTC),pr=11;case 11:if(cr&&(cr=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;Xt=P(w,h),k=n.lookupName(or,Xt.unixSec()),pr=12;case 12:if(cr&&(cr=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;return Lt=(We=k)[0],(Mt=We[1])?(Xt.addSec((tr=new Ae(0,Lt),new Ae(-tr.$high,-tr.$low))),Xt.setLoc(n),pr=-1,[Xt,tt]):(or.length>3&&"GMT"===m(or,0,3)&&(Lt=(Ke=at(m(or,3)))[0],Lt=H(Lt,3600)),Xt.setLoc(fe(or,Lt)),pr=-1,[Xt,tt]);case 10:g=ze(nr,0|Ft,pt,ht,Ct,zt,Dt,r),pr=13;case 13:if(cr&&(cr=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;o=[g,tt],pr=14;case 14:return o}return}return{$blk:gt,$c:!0,$r:sr,$24r:i,$24r$1:o,_1:a,_2:s,_3:c,_4:l,_q:$,_r$1:u,_r$2:f,_r$3:d,_r$4:w,_r$5:k,_r$6:g,_tmp:y,_tmp$1:v,_tmp$10:_,_tmp$11:x,_tmp$12:S,_tmp$13:E,_tmp$14:C,_tmp$15:I,_tmp$16:T,_tmp$17:F,_tmp$18:A,_tmp$19:V,_tmp$2:D,_tmp$20:R,_tmp$21:L,_tmp$22:O,_tmp$23:M,_tmp$24:j,_tmp$25:U,_tmp$26:W,_tmp$27:z,_tmp$28:K,_tmp$29:G,_tmp$3:J,_tmp$30:Z,_tmp$31:Q,_tmp$32:X,_tmp$33:Y,_tmp$34:ee,_tmp$35:te,_tmp$36:re,_tmp$37:ne,_tmp$38:se,_tmp$39:le,_tmp$4:$e,_tmp$40:ue,_tmp$41:de,_tmp$42:he,_tmp$43:we,_tmp$5:ke,_tmp$6:ge,_tmp$7:be,_tmp$8:ye,_tmp$9:me,_tuple:ve,_tuple$1:_e,_tuple$10:xe,_tuple$11:Se,_tuple$12:Ee,_tuple$13:Ce,_tuple$14:Ie,_tuple$15:Te,_tuple$16:Fe,_tuple$17:Ve,_tuple$18:Pe,_tuple$19:De,_tuple$2:Le,_tuple$20:Oe,_tuple$21:Me,_tuple$22:Be,_tuple$23:Ue,_tuple$24:We,_tuple$25:Ke,_tuple$3:Ge,_tuple$4:qe,_tuple$5:Je,_tuple$6:He,_tuple$7:Ze,_tuple$8:Qe,_tuple$9:Xe,alayout:Ye,amSet:rt,avalue:nt,d:ot,day:pt,defaultLocation:r,err:ct,hold:lt,hour:ht,hour$1:kt,hr:yt,i:mt,i$1:xt,layout:e,local:n,m:Et,min:Ct,min$1:It,mm:Tt,month:Ft,n:At,n$1:Nt,name:Vt,ndigit:Pt,nsec:Dt,offset:Rt,offset$1:Lt,ok:Ot,ok$1:Mt,p:Bt,pmSet:jt,prefix:Ut,rangeErrString:Wt,sec:zt,seconds:Kt,sign:Gt,ss:qt,std:Jt,stdstr:Ht,suffix:Zt,t:Qt,t$1:Xt,value:t,x$1:Yt,x$2:er,x$3:tr,yday:rr,year:nr,z:ir,zoneName:or,zoneOffset:ar,$s:pr}},bt=function(e){var t,r,n,i,o;if(n=0,e.length<3)return[n=0,!1];if(e.length>=4&&("ChST"===m(e,0,4)||"MeST"===m(e,0,4)))return[n=4,!0];if("GMT"===m(e,0,3))return[n=n=yt(e),!0];if(43===e.charCodeAt(0)||45===e.charCodeAt(0))return o=(n=mt(e))>0,[n,o];for(i=0,i=0;i<6&&!(i>=e.length)&&!((r=e.charCodeAt(i))<65||900||0===o.$high&&o.$low>23?0:e.length-n.length|0:0)},vt=function(e){return 46===e||44===e},_t=function(e,t){var r,n,i,o,a,p;if(o=0,a="",n=tt,!vt(e.charCodeAt(0)))return[o,a,n=ce];if(t>10&&(e=m(e,0,10),t=10),o=(r=at(m(e,1,t)))[0],n=r[1],!B(n,tt))return[o,a,n];if(o<0)return[o,a="fractional second",n];for(p=10-t|0,i=0;i57);){if(n.$high>214748364||214748364===n.$high&&n.$low>3435973836)return[n=new Re(0,0),"",le];if(o=ee(n,new Re(0,10)),a=new Re(0,t),i=new Re(o.$high+a.$high,o.$low+a.$low),(n=new Re(i.$high-0,i.$low-48)).$high>2147483648||2147483648===n.$high&&n.$low>0)return[n=new Re(0,0),"",le];r=r+1|0}return[n,m(e,r),tt]},N.methods=[{prop:"get",name:"get",pkg:"time",typ:Qe([],[N],!1)},{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"lookup",name:"lookup",pkg:"time",typ:Qe([Ae],[Ue,Ce,Ae,Ae,Ee],!1)},{prop:"lookupFirstZone",name:"lookupFirstZone",pkg:"time",typ:Qe([],[Ce],!1)},{prop:"firstZoneUsed",name:"firstZoneUsed",pkg:"time",typ:Qe([],[Ee],!1)},{prop:"lookupName",name:"lookupName",pkg:"time",typ:Qe([Ue,Ae],[Ce,Ee],!1)}],h.methods=[{prop:"After",name:"After",pkg:"",typ:Qe([h],[Ee],!1)},{prop:"Before",name:"Before",pkg:"",typ:Qe([h],[Ee],!1)},{prop:"Equal",name:"Equal",pkg:"",typ:Qe([h],[Ee],!1)},{prop:"IsZero",name:"IsZero",pkg:"",typ:Qe([],[Ee],!1)},{prop:"abs",name:"abs",pkg:"time",typ:Qe([],[Re],!1)},{prop:"locabs",name:"locabs",pkg:"time",typ:Qe([],[Ue,Ce,Re],!1)},{prop:"Date",name:"Date",pkg:"",typ:Qe([],[Ce,w,Ce],!1)},{prop:"Year",name:"Year",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Month",name:"Month",pkg:"",typ:Qe([],[w],!1)},{prop:"Day",name:"Day",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Weekday",name:"Weekday",pkg:"",typ:Qe([],[k],!1)},{prop:"ISOWeek",name:"ISOWeek",pkg:"",typ:Qe([],[Ce,Ce],!1)},{prop:"Clock",name:"Clock",pkg:"",typ:Qe([],[Ce,Ce,Ce],!1)},{prop:"Hour",name:"Hour",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Minute",name:"Minute",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Second",name:"Second",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Nanosecond",name:"Nanosecond",pkg:"",typ:Qe([],[Ce],!1)},{prop:"YearDay",name:"YearDay",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Add",name:"Add",pkg:"",typ:Qe([g],[h],!1)},{prop:"Sub",name:"Sub",pkg:"",typ:Qe([h],[g],!1)},{prop:"AddDate",name:"AddDate",pkg:"",typ:Qe([Ce,Ce,Ce],[h],!1)},{prop:"date",name:"date",pkg:"time",typ:Qe([Ee],[Ce,w,Ce,Ce],!1)},{prop:"UTC",name:"UTC",pkg:"",typ:Qe([],[h],!1)},{prop:"Local",name:"Local",pkg:"",typ:Qe([],[h],!1)},{prop:"In",name:"In",pkg:"",typ:Qe([N],[h],!1)},{prop:"Location",name:"Location",pkg:"",typ:Qe([],[N],!1)},{prop:"Zone",name:"Zone",pkg:"",typ:Qe([],[Ue,Ce],!1)},{prop:"ZoneBounds",name:"ZoneBounds",pkg:"",typ:Qe([],[h,h],!1)},{prop:"Unix",name:"Unix",pkg:"",typ:Qe([],[Ae],!1)},{prop:"UnixMilli",name:"UnixMilli",pkg:"",typ:Qe([],[Ae],!1)},{prop:"UnixMicro",name:"UnixMicro",pkg:"",typ:Qe([],[Ae],!1)},{prop:"UnixNano",name:"UnixNano",pkg:"",typ:Qe([],[Ae],!1)},{prop:"MarshalBinary",name:"MarshalBinary",pkg:"",typ:Qe([],[F,rt],!1)},{prop:"GobEncode",name:"GobEncode",pkg:"",typ:Qe([],[F,rt],!1)},{prop:"MarshalJSON",name:"MarshalJSON",pkg:"",typ:Qe([],[F,rt],!1)},{prop:"MarshalText",name:"MarshalText",pkg:"",typ:Qe([],[F,rt],!1)},{prop:"IsDST",name:"IsDST",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Truncate",name:"Truncate",pkg:"",typ:Qe([g],[h],!1)},{prop:"Round",name:"Round",pkg:"",typ:Qe([g],[h],!1)},{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"GoString",name:"GoString",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Format",name:"Format",pkg:"",typ:Qe([Ue],[Ue],!1)},{prop:"AppendFormat",name:"AppendFormat",pkg:"",typ:Qe([F,Ue],[F],!1)}],j.methods=[{prop:"nsec",name:"nsec",pkg:"time",typ:Qe([],[Fe],!1)},{prop:"sec",name:"sec",pkg:"time",typ:Qe([],[Ae],!1)},{prop:"unixSec",name:"unixSec",pkg:"time",typ:Qe([],[Ae],!1)},{prop:"addSec",name:"addSec",pkg:"time",typ:Qe([Ae],[],!1)},{prop:"setLoc",name:"setLoc",pkg:"time",typ:Qe([N],[],!1)},{prop:"stripMono",name:"stripMono",pkg:"time",typ:Qe([],[],!1)},{prop:"setMono",name:"setMono",pkg:"time",typ:Qe([Ae],[],!1)},{prop:"mono",name:"mono",pkg:"time",typ:Qe([],[Ae],!1)},{prop:"UnmarshalBinary",name:"UnmarshalBinary",pkg:"",typ:Qe([F],[rt],!1)},{prop:"GobDecode",name:"GobDecode",pkg:"",typ:Qe([F],[rt],!1)},{prop:"UnmarshalJSON",name:"UnmarshalJSON",pkg:"",typ:Qe([F],[rt],!1)},{prop:"UnmarshalText",name:"UnmarshalText",pkg:"",typ:Qe([F],[rt],!1)}],w.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)}],k.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)}],g.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Nanoseconds",name:"Nanoseconds",pkg:"",typ:Qe([],[Ae],!1)},{prop:"Microseconds",name:"Microseconds",pkg:"",typ:Qe([],[Ae],!1)},{prop:"Milliseconds",name:"Milliseconds",pkg:"",typ:Qe([],[Ae],!1)},{prop:"Seconds",name:"Seconds",pkg:"",typ:Qe([],[Me],!1)},{prop:"Minutes",name:"Minutes",pkg:"",typ:Qe([],[Me],!1)},{prop:"Hours",name:"Hours",pkg:"",typ:Qe([],[Me],!1)},{prop:"Truncate",name:"Truncate",pkg:"",typ:Qe([g],[g],!1)},{prop:"Round",name:"Round",pkg:"",typ:Qe([g],[g],!1)},{prop:"Abs",name:"Abs",pkg:"",typ:Qe([],[g],!1)}],U.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],l.init("time",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"zone",name:"zone",embedded:!1,exported:!1,typ:v,tag:""},{prop:"tx",name:"tx",embedded:!1,exported:!1,typ:_,tag:""},{prop:"extend",name:"extend",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"cacheStart",name:"cacheStart",embedded:!1,exported:!1,typ:Ae,tag:""},{prop:"cacheEnd",name:"cacheEnd",embedded:!1,exported:!1,typ:Ae,tag:""},{prop:"cacheZone",name:"cacheZone",embedded:!1,exported:!1,typ:x,tag:""}]),$.init("time",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"offset",name:"offset",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"isDST",name:"isDST",embedded:!1,exported:!1,typ:Ee,tag:""}]),u.init("time",[{prop:"when",name:"when",embedded:!1,exported:!1,typ:Ae,tag:""},{prop:"index",name:"index",embedded:!1,exported:!1,typ:Ve,tag:""},{prop:"isstd",name:"isstd",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"isutc",name:"isutc",embedded:!1,exported:!1,typ:Ee,tag:""}]),d.init("time",[{prop:"kind",name:"kind",embedded:!1,exported:!1,typ:f,tag:""},{prop:"day",name:"day",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"week",name:"week",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"mon",name:"mon",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"time",name:"time",embedded:!1,exported:!1,typ:Ce,tag:""}]),h.init("time",[{prop:"wall",name:"wall",embedded:!1,exported:!1,typ:Re,tag:""},{prop:"ext",name:"ext",embedded:!1,exported:!1,typ:Ae,tag:""},{prop:"loc",name:"loc",embedded:!1,exported:!1,typ:N,tag:""}]),b.init("",[{prop:"Layout",name:"Layout",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Value",name:"Value",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"LayoutElem",name:"LayoutElem",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"ValueElem",name:"ValueElem",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Message",name:"Message",embedded:!1,exported:!0,typ:Ue,tag:""}]),St.$initLinknames=function(){De=s["runtime.nanotime"]},e=function(){St.$init=function(){};var t,p,s=!1,c=0;void 0!==this&&void 0!==this.$blk&&(s=!0,c=(t=this).$s,p=t.$r);e:for(;;){switch(c){case 0:p=r.$init(),c=1;case 1:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=n.$init(),c=2;case 2:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=i.$init(),c=3;case 3:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=o.$init(),c=4;case 4:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=a.$init(),c=5;case 5:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;z=new l.ptr("",v.nil,_.nil,"",new Ae(0,0),new Ae(0,0),x.nil),G=new i.Once.ptr(!1,!1),r.New("malformed time zone information"),W=new l.ptr("UTC",v.nil,_.nil,"",new Ae(0,0),new Ae(0,0),x.nil),St.UTC=W,St.Local=z,r.New("time: invalid location name"),q=Ke(5,[0,31,59,90,120,151,181,212,243,273,304,334,365]),ue=De(),c=6;case 6:if(s&&(s=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;J=new Ae(($e=ue).$high-0,$e.$low-1),new T([o.GOROOT()+"/lib/time/zoneinfo.zip"]),ne=Ke(2,[260,265,526,528,530,276]),ie=new T(["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]),oe=new T(["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),ae=new T(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),pe=new T(["January","February","March","April","May","June","July","August","September","October","November","December"]),se=r.New("time: invalid number"),ce=r.New("bad value for field"),le=r.New("time: bad [0-9]*"),Ze()}return}return void 0===t&&(t={$blk:e}),t.$s=c,t.$r=p,t},St.$init=e,St}(),c["internal/poll"]=function(){var e,t,r,n,i,o,a,l,$,u,f,d,h,w,k,b,m,v,_,x,S,E,C,I,T,F,A,N,V,D,R,L,O,M,j,U,W,z,K,G={};return t=c.errors,r=c["internal/syscall/unix"],n=c.io,i=c["sync/atomic"],o=c.syscall,a=c.time,l=G.FD=xe(0,ke,"poll.FD",!0,"internal/poll",!0,(function(e,t,r,n,i,o,a,p,s){if(this.$val=this,0===arguments.length)return this.fdmu=new u.ptr(new Re(0,0),0,0),this.Sysfd=0,this.pd=new $.ptr(k.nil,!1),this.iovecs=_.nil,this.csema=0,this.isBlocking=0,this.IsStream=!1,this.ZeroReadIsEOF=!1,void(this.isFile=!1);this.fdmu=e,this.Sysfd=t,this.pd=r,this.iovecs=n,this.csema=i,this.isBlocking=o,this.IsStream=a,this.ZeroReadIsEOF=p,this.isFile=s})),$=G.pollDesc=xe(0,ke,"poll.pollDesc",!0,"internal/poll",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.fd=k.nil,void(this.closing=!1);this.fd=e,this.closing=t})),u=G.fdMutex=xe(0,ke,"poll.fdMutex",!0,"internal/poll",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.state=new Re(0,0),this.rsema=0,void(this.wsema=0);this.state=e,this.rsema=t,this.wsema=r})),f=G.errNetClosing=xe(0,ke,"poll.errNetClosing",!0,"internal/poll",!1,(function(){this.$val=this})),d=G.DeadlineExceededError=xe(0,ke,"poll.DeadlineExceededError",!0,"internal/poll",!0,(function(){this.$val=this})),h=Gt(De),w=Gt(Fe),k=Gt(l),b=Gt(Re),m=Jt(Ve),v=Jt(o.Iovec),_=Gt(v),x=Gt(o.SockaddrInet4),S=Gt(o.SockaddrInet6),E=Gt(o.Stat_t),C=Qe([Le],[Ee],!1),I=Qe([Le],[],!1),T=Gt($),F=Gt(u),A=Gt(d),D=function(e){var{_r:t,_r$1:r,_tuple:n,err:i,ns:a,s:e,sa:p,$s:s,$r:c,$c:l}=hr(this,{s:e});s=s||0;e:for(;;){switch(s){case 0:t=G.AcceptFunc(e),s=1;case 1:if(l&&(l=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(a=(n=t)[0],p=n[1],i=n[2],B(i,tt)&&o.CloseOnExec(a),!B(i,tt))return s=-1,[-1,tt,"accept",i];if(i=o.SetNonblock(a,!0),!B(i,tt)){s=2;continue}s=3;continue;case 2:r=G.CloseFunc(a),s=4;case 4:if(l&&(l=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return s=-1,[-1,tt,"setnonblock",i];case 3:return s=-1,[a,p,"",tt]}return}return{$blk:D,$c:!0,$r:c,_r:t,_r$1:r,_tuple:n,err:i,ns:a,s:e,sa:p,$s:s}},R=function(){p("native function not implemented: internal/poll.runtime_Semacquire")},L=function(){p("native function not implemented: internal/poll.runtime_Semrelease")},l.ptr.prototype.Init=function(e,t){var r,n;return n=this,"file"===e&&(n.isFile=!0),t?(r=n.pd.init(n),B(r,tt)||(n.isBlocking=1),r):(n.isBlocking=1,tt)},l.prototype.Init=function(e,t){return this.$val.Init(e,t)},l.ptr.prototype.destroy=function(){var{_r:e,err:t,fd:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:(r=this).pd.close(),e=G.CloseFunc(r.Sysfd),n=1;case 1:if(o&&(o=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;t=e,r.Sysfd=-1,i=L(r.$ptr_csema||(r.$ptr_csema=new h((function(){return this.$target.csema}),(function(e){this.$target.csema=e}),r))),n=2;case 2:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return n=-1,t}return}return{$blk:l.ptr.prototype.destroy,$c:!0,$r:i,_r:e,err:t,fd:r,$s:n}},l.prototype.destroy=function(){return this.$val.destroy()},l.ptr.prototype.Close=function(){var{_r:e,_r$1:t,err:r,fd:n,$s:i,$r:o,$c:a}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:e=(n=this).fdmu.increfAndClose(),i=3;case 3:if(a&&(a=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(!e){i=1;continue}i=2;continue;case 1:return i=-1,z(n.isFile);case 2:n.pd.evict(),t=n.decref(),i=4;case 4:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(r=t,0===n.isBlocking){i=5;continue}i=6;continue;case 5:o=R(n.$ptr_csema||(n.$ptr_csema=new h((function(){return this.$target.csema}),(function(e){this.$target.csema=e}),n))),i=7;case 7:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 6:return i=-1,r}return}return{$blk:l.ptr.prototype.Close,$c:!0,$r:o,_r:e,_r$1:t,err:r,fd:n,$s:i}},l.prototype.Close=function(){return this.$val.Close()},l.ptr.prototype.SetBlocking=function(){var{$24r:e,$24r$1:t,err:r,fd:n,$s:a,$deferred:p,$r:s,$c:c}=hr(this,{});a=a||0;var $=null;try{for(;;){switch(a){case 0:if(p=[],ar.deferStack.push(p),r=(n=this).incref(),!B(r,tt)){a=1;continue}a=2;continue;case 1:e=r,a=3;case 3:return e;case 2:p.push([g(n,"decref"),[]]),i.StoreUint32(n.$ptr_isBlocking||(n.$ptr_isBlocking=new h((function(){return this.$target.isBlocking}),(function(e){this.$target.isBlocking=e}),n)),1),t=o.SetNonblock(n.Sysfd,!1),a=4;case 4:return t}return}}catch(r){return $=r,a=-1,tt}finally{if(rr(p,$),ar.asleep)return{$blk:l.ptr.prototype.SetBlocking,$c:!0,$r:s,$24r:e,$24r$1:t,err:r,fd:n,$s:a,$deferred:p}}},l.prototype.SetBlocking=function(){return this.$val.SetBlocking()},l.ptr.prototype.Read=function(e){var{$24r:t,$24r$1:r,$24r$2:n,$24r$3:i,_r:a,_r$1:p,_tuple:s,err:c,err$1:$,err$2:u,fd:f,n:d,p:e,$s:h,$deferred:w,$r:k,$c:b}=hr(this,{p:e});h=h||0;var m=null;try{e:for(;;){switch(h){case 0:w=[],ar.deferStack.push(w),a=(f=this).readLock(),h=1;case 1:if(b&&(b=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(!B(c=a,tt)){h=2;continue}h=3;continue;case 2:t=[0,c],h=4;case 4:return t;case 3:if(w.push([g(f,"readUnlock"),[]]),0===e.$length){h=5;continue}h=6;continue;case 5:r=[0,tt],h=7;case 7:return r;case 6:if($=f.pd.prepareRead(f.isFile),!B($,tt)){h=8;continue}h=9;continue;case 8:n=[0,$],h=10;case 10:return n;case 9:f.IsStream&&e.$length>1073741824&&(e=y(e,0,1073741824));case 11:p=j(o.Read,f.Sysfd,e),h=13;case 13:if(b&&(b=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(d=(s=p)[0],u=s[1],!B(u,tt)&&(d=0,B(u,new o.Errno(11))&&f.pd.pollable()&&(u=f.pd.waitRead(f.isFile),B(u,tt)))){h=11;continue}i=[d,u=f.eofError(d,u)],h=14;case 14:return i;case 12:return h=-1,[0,tt]}return}}catch(c){return m=c,h=-1,[0,tt]}finally{if(rr(w,m),ar.asleep)return{$blk:l.ptr.prototype.Read,$c:!0,$r:k,$24r:t,$24r$1:r,$24r$2:n,$24r$3:i,_r:a,_r$1:p,_tuple:s,err:c,err$1:$,err$2:u,fd:f,n:d,p:e,$s:h,$deferred:w}}},l.prototype.Read=function(e){return this.$val.Read(e)},l.ptr.prototype.Pread=function(e,t){var{_r:r,_r$1:n,_tuple:i,err:a,err$1:p,fd:s,n:c,off:t,p:e,$s:$,$r:u,$c:f}=hr(this,{p:e,off:t});$=$||0;e:for(;;){switch($){case 0:if(a=(s=this).incref(),!B(a,tt))return $=-1,[0,a];s.IsStream&&e.$length>1073741824&&(e=y(e,0,1073741824)),c=0,p=tt;case 1:r=o.Pread(s.Sysfd,e,t),$=3;case 3:if(f&&(f=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(c=(i=r)[0],p=i[1],!B(p,new o.Errno(4))){$=2;continue}$=1;continue;case 2:B(p,tt)||(c=0),n=s.decref(),$=4;case 4:if(f&&(f=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return $=-1,[c,p=s.eofError(c,p)]}return}return{$blk:l.ptr.prototype.Pread,$c:!0,$r:u,_r:r,_r$1:n,_tuple:i,err:a,err$1:p,fd:s,n:c,off:t,p:e,$s:$}},l.prototype.Pread=function(e,t){return this.$val.Pread(e,t)},l.ptr.prototype.ReadFrom=function(e){var{$24r:t,$24r$1:r,$24r$2:n,_r:i,_tuple:a,err:p,err$1:s,err$2:c,fd:$,n:u,p:e,sa:f,$s:d,$deferred:h,$r:w,$c:k}=hr(this,{p:e});d=d||0;var b=null;try{e:for(;;){switch(d){case 0:h=[],ar.deferStack.push(h),i=($=this).readLock(),d=1;case 1:if(k&&(k=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(!B(p=i,tt)){d=2;continue}d=3;continue;case 2:t=[0,tt,p],d=4;case 4:return t;case 3:if(h.push([g($,"readUnlock"),[]]),s=$.pd.prepareRead($.isFile),!B(s,tt)){d=5;continue}d=6;continue;case 5:r=[0,tt,s],d=7;case 7:return r;case 6:case 8:if(u=(a=o.Recvfrom($.Sysfd,e,0))[0],f=a[1],c=a[2],!B(c,tt)){if(B(c,new o.Errno(4))){d=8;continue}if(u=0,B(c,new o.Errno(11))&&$.pd.pollable()&&(c=$.pd.waitRead($.isFile),B(c,tt))){d=8;continue}}n=[u,f,c=$.eofError(u,c)],d=10;case 10:return n;case 9:return d=-1,[0,tt,tt]}return}}catch(p){return b=p,d=-1,[0,tt,tt]}finally{if(rr(h,b),ar.asleep)return{$blk:l.ptr.prototype.ReadFrom,$c:!0,$r:w,$24r:t,$24r$1:r,$24r$2:n,_r:i,_tuple:a,err:p,err$1:s,err$2:c,fd:$,n:u,p:e,sa:f,$s:d,$deferred:h}}},l.prototype.ReadFrom=function(e){return this.$val.ReadFrom(e)},l.ptr.prototype.ReadFromInet4=function(e,t){var{$24r:n,$24r$1:i,$24r$2:a,_r:p,_tuple:s,err:c,err$1:$,err$2:u,fd:f,from:t,n:d,p:e,$s:h,$deferred:w,$r:k,$c:b}=hr(this,{p:e,from:t});h=h||0;var y=null;try{e:for(;;){switch(h){case 0:w=[],ar.deferStack.push(w),p=(f=this).readLock(),h=1;case 1:if(b&&(b=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(!B(c=p,tt)){h=2;continue}h=3;continue;case 2:n=[0,c],h=4;case 4:return n;case 3:if(w.push([g(f,"readUnlock"),[]]),$=f.pd.prepareRead(f.isFile),!B($,tt)){h=5;continue}h=6;continue;case 5:i=[0,$],h=7;case 7:return i;case 6:case 8:if(d=(s=r.RecvfromInet4(f.Sysfd,e,0,t))[0],u=s[1],!B(u,tt)){if(B(u,new o.Errno(4))){h=8;continue}if(d=0,B(u,new o.Errno(11))&&f.pd.pollable()&&(u=f.pd.waitRead(f.isFile),B(u,tt))){h=8;continue}}a=[d,u=f.eofError(d,u)],h=10;case 10:return a;case 9:return h=-1,[0,tt]}return}}catch(c){return y=c,h=-1,[0,tt]}finally{if(rr(w,y),ar.asleep)return{$blk:l.ptr.prototype.ReadFromInet4,$c:!0,$r:k,$24r:n,$24r$1:i,$24r$2:a,_r:p,_tuple:s,err:c,err$1:$,err$2:u,fd:f,from:t,n:d,p:e,$s:h,$deferred:w}}},l.prototype.ReadFromInet4=function(e,t){return this.$val.ReadFromInet4(e,t)},l.ptr.prototype.ReadFromInet6=function(e,t){var{$24r:n,$24r$1:i,$24r$2:a,_r:p,_tuple:s,err:c,err$1:$,err$2:u,fd:f,from:t,n:d,p:e,$s:h,$deferred:w,$r:k,$c:b}=hr(this,{p:e,from:t});h=h||0;var y=null;try{e:for(;;){switch(h){case 0:w=[],ar.deferStack.push(w),p=(f=this).readLock(),h=1;case 1:if(b&&(b=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(!B(c=p,tt)){h=2;continue}h=3;continue;case 2:n=[0,c],h=4;case 4:return n;case 3:if(w.push([g(f,"readUnlock"),[]]),$=f.pd.prepareRead(f.isFile),!B($,tt)){h=5;continue}h=6;continue;case 5:i=[0,$],h=7;case 7:return i;case 6:case 8:if(d=(s=r.RecvfromInet6(f.Sysfd,e,0,t))[0],u=s[1],!B(u,tt)){if(B(u,new o.Errno(4))){h=8;continue}if(d=0,B(u,new o.Errno(11))&&f.pd.pollable()&&(u=f.pd.waitRead(f.isFile),B(u,tt))){h=8;continue}}a=[d,u=f.eofError(d,u)],h=10;case 10:return a;case 9:return h=-1,[0,tt]}return}}catch(c){return y=c,h=-1,[0,tt]}finally{if(rr(w,y),ar.asleep)return{$blk:l.ptr.prototype.ReadFromInet6,$c:!0,$r:k,$24r:n,$24r$1:i,$24r$2:a,_r:p,_tuple:s,err:c,err$1:$,err$2:u,fd:f,from:t,n:d,p:e,$s:h,$deferred:w}}},l.prototype.ReadFromInet6=function(e,t){return this.$val.ReadFromInet6(e,t)},l.ptr.prototype.ReadMsg=function(e,t,r){var{$24r:n,$24r$1:i,$24r$2:a,_r:p,_tuple:s,err:c,err$1:$,err$2:u,fd:f,flags:r,n:d,oob:t,oobn:h,p:e,sa:w,sysflags:k,$s:b,$deferred:y,$r:m,$c:v}=hr(this,{p:e,oob:t,flags:r});b=b||0;var _=null;try{e:for(;;){switch(b){case 0:y=[],ar.deferStack.push(y),p=(f=this).readLock(),b=1;case 1:if(v&&(v=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(!B(c=p,tt)){b=2;continue}b=3;continue;case 2:n=[0,0,0,tt,c],b=4;case 4:return n;case 3:if(y.push([g(f,"readUnlock"),[]]),$=f.pd.prepareRead(f.isFile),!B($,tt)){b=5;continue}b=6;continue;case 5:i=[0,0,0,tt,$],b=7;case 7:return i;case 6:case 8:if(d=(s=o.Recvmsg(f.Sysfd,e,t,r))[0],h=s[1],k=s[2],w=s[3],u=s[4],!B(u,tt)){if(B(u,new o.Errno(4))){b=8;continue}if(B(u,new o.Errno(11))&&f.pd.pollable()&&(u=f.pd.waitRead(f.isFile),B(u,tt))){b=8;continue}}a=[d,h,k,w,u=f.eofError(d,u)],b=10;case 10:return a;case 9:return b=-1,[0,0,0,tt,tt]}return}}catch(c){return _=c,b=-1,[0,0,0,tt,tt]}finally{if(rr(y,_),ar.asleep)return{$blk:l.ptr.prototype.ReadMsg,$c:!0,$r:m,$24r:n,$24r$1:i,$24r$2:a,_r:p,_tuple:s,err:c,err$1:$,err$2:u,fd:f,flags:r,n:d,oob:t,oobn:h,p:e,sa:w,sysflags:k,$s:b,$deferred:y}}},l.prototype.ReadMsg=function(e,t,r){return this.$val.ReadMsg(e,t,r)},l.ptr.prototype.ReadMsgInet4=function(e,t,n,i){var{$24r:a,$24r$1:p,$24r$2:s,_r:c,_tuple:$,err:u,err$1:f,err$2:d,fd:h,flags:n,n:w,oob:t,oobn:k,p:e,sa4:i,sysflags:b,$s:y,$deferred:m,$r:v,$c:_}=hr(this,{p:e,oob:t,flags:n,sa4:i});y=y||0;var x=null;try{e:for(;;){switch(y){case 0:m=[],ar.deferStack.push(m),c=(h=this).readLock(),y=1;case 1:if(_&&(_=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(!B(u=c,tt)){y=2;continue}y=3;continue;case 2:a=[0,0,0,u],y=4;case 4:return a;case 3:if(m.push([g(h,"readUnlock"),[]]),f=h.pd.prepareRead(h.isFile),!B(f,tt)){y=5;continue}y=6;continue;case 5:p=[0,0,0,f],y=7;case 7:return p;case 6:case 8:if(w=($=r.RecvmsgInet4(h.Sysfd,e,t,n,i))[0],k=$[1],b=$[2],d=$[3],!B(d,tt)){if(B(d,new o.Errno(4))){y=8;continue}if(B(d,new o.Errno(11))&&h.pd.pollable()&&(d=h.pd.waitRead(h.isFile),B(d,tt))){y=8;continue}}s=[w,k,b,d=h.eofError(w,d)],y=10;case 10:return s;case 9:return y=-1,[0,0,0,tt]}return}}catch(u){return x=u,y=-1,[0,0,0,tt]}finally{if(rr(m,x),ar.asleep)return{$blk:l.ptr.prototype.ReadMsgInet4,$c:!0,$r:v,$24r:a,$24r$1:p,$24r$2:s,_r:c,_tuple:$,err:u,err$1:f,err$2:d,fd:h,flags:n,n:w,oob:t,oobn:k,p:e,sa4:i,sysflags:b,$s:y,$deferred:m}}},l.prototype.ReadMsgInet4=function(e,t,r,n){return this.$val.ReadMsgInet4(e,t,r,n)},l.ptr.prototype.ReadMsgInet6=function(e,t,n,i){var{$24r:a,$24r$1:p,$24r$2:s,_r:c,_tuple:$,err:u,err$1:f,err$2:d,fd:h,flags:n,n:w,oob:t,oobn:k,p:e,sa6:i,sysflags:b,$s:y,$deferred:m,$r:v,$c:_}=hr(this,{p:e,oob:t,flags:n,sa6:i});y=y||0;var x=null;try{e:for(;;){switch(y){case 0:m=[],ar.deferStack.push(m),c=(h=this).readLock(),y=1;case 1:if(_&&(_=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(!B(u=c,tt)){y=2;continue}y=3;continue;case 2:a=[0,0,0,u],y=4;case 4:return a;case 3:if(m.push([g(h,"readUnlock"),[]]),f=h.pd.prepareRead(h.isFile),!B(f,tt)){y=5;continue}y=6;continue;case 5:p=[0,0,0,f],y=7;case 7:return p;case 6:case 8:if(w=($=r.RecvmsgInet6(h.Sysfd,e,t,n,i))[0],k=$[1],b=$[2],d=$[3],!B(d,tt)){if(B(d,new o.Errno(4))){y=8;continue}if(B(d,new o.Errno(11))&&h.pd.pollable()&&(d=h.pd.waitRead(h.isFile),B(d,tt))){y=8;continue}}s=[w,k,b,d=h.eofError(w,d)],y=10;case 10:return s;case 9:return y=-1,[0,0,0,tt]}return}}catch(u){return x=u,y=-1,[0,0,0,tt]}finally{if(rr(m,x),ar.asleep)return{$blk:l.ptr.prototype.ReadMsgInet6,$c:!0,$r:v,$24r:a,$24r$1:p,$24r$2:s,_r:c,_tuple:$,err:u,err$1:f,err$2:d,fd:h,flags:n,n:w,oob:t,oobn:k,p:e,sa6:i,sysflags:b,$s:y,$deferred:m}}},l.prototype.ReadMsgInet6=function(e,t,r,n){return this.$val.ReadMsgInet6(e,t,r,n)},l.ptr.prototype.Write=function(e){var{$24r:t,$24r$1:r,$24r$2:i,$24r$3:a,$24r$4:p,_r:s,_r$1:c,_tuple:$,err:u,err$1:f,err$2:d,fd:h,max:w,n:k,nn:b,p:e,$s:m,$deferred:v,$r:_,$c:x}=hr(this,{p:e});m=m||0;var S=null;try{e:for(;;){switch(m){case 0:v=[],ar.deferStack.push(v),s=(h=this).writeLock(),m=1;case 1:if(x&&(x=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(!B(u=s,tt)){m=2;continue}m=3;continue;case 2:t=[0,u],m=4;case 4:return t;case 3:if(v.push([g(h,"writeUnlock"),[]]),f=h.pd.prepareWrite(h.isFile),!B(f,tt)){m=5;continue}m=6;continue;case 5:r=[0,f],m=7;case 7:return r;case 6:b=0;case 8:w=e.$length,h.IsStream&&(w-b|0)>1073741824&&(w=b+1073741824|0),c=j(o.Write,h.Sysfd,y(e,b,w)),m=10;case 10:if(x&&(x=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(k=($=c)[0],d=$[1],k>0&&(b=b+k|0),b===e.$length){m=11;continue}m=12;continue;case 11:i=[b,d],m=13;case 13:return i;case 12:if(B(d,new o.Errno(11))&&h.pd.pollable()&&(d=h.pd.waitWrite(h.isFile),B(d,tt))){m=8;continue}if(!B(d,tt)){m=14;continue}m=15;continue;case 14:a=[b,d],m=16;case 16:return a;case 15:if(0===k){m=17;continue}m=18;continue;case 17:p=[b,n.ErrUnexpectedEOF],m=19;case 19:return p;case 18:m=8;continue;case 9:return m=-1,[0,tt]}return}}catch(u){return S=u,m=-1,[0,tt]}finally{if(rr(v,S),ar.asleep)return{$blk:l.ptr.prototype.Write,$c:!0,$r:_,$24r:t,$24r$1:r,$24r$2:i,$24r$3:a,$24r$4:p,_r:s,_r$1:c,_tuple:$,err:u,err$1:f,err$2:d,fd:h,max:w,n:k,nn:b,p:e,$s:m,$deferred:v}}},l.prototype.Write=function(e){return this.$val.Write(e)},l.ptr.prototype.Pwrite=function(e,t){var{$24r:r,$24r$1:i,$24r$2:a,$24r$3:p,_r:s,_tuple:c,err:$,err$1:u,fd:f,max:d,n:h,nn:w,off:t,p:e,x:k,$s:b,$deferred:m,$r:v,$c:_}=hr(this,{p:e,off:t});b=b||0;var x=null;try{e:for(;;){switch(b){case 0:if(m=[],ar.deferStack.push(m),$=(f=this).incref(),!B($,tt)){b=1;continue}b=2;continue;case 1:r=[0,$],b=3;case 3:return r;case 2:m.push([g(f,"decref"),[]]),w=0;case 4:d=e.$length,f.IsStream&&(d-w|0)>1073741824&&(d=w+1073741824|0),s=o.Pwrite(f.Sysfd,y(e,w,d),(k=new Ae(0,w),new Ae(t.$high+k.$high,t.$low+k.$low))),b=6;case 6:if(_&&(_=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(h=(c=s)[0],u=c[1],B(u,new o.Errno(4))){b=4;continue}if(h>0&&(w=w+h|0),w===e.$length){b=7;continue}b=8;continue;case 7:i=[w,u],b=9;case 9:return i;case 8:if(!B(u,tt)){b=10;continue}b=11;continue;case 10:a=[w,u],b=12;case 12:return a;case 11:if(0===h){b=13;continue}b=14;continue;case 13:p=[w,n.ErrUnexpectedEOF],b=15;case 15:return p;case 14:b=4;continue;case 5:return b=-1,[0,tt]}return}}catch($){return x=$,b=-1,[0,tt]}finally{if(rr(m,x),ar.asleep)return{$blk:l.ptr.prototype.Pwrite,$c:!0,$r:v,$24r:r,$24r$1:i,$24r$2:a,$24r$3:p,_r:s,_tuple:c,err:$,err$1:u,fd:f,max:d,n:h,nn:w,off:t,p:e,x:k,$s:b,$deferred:m}}},l.prototype.Pwrite=function(e,t){return this.$val.Pwrite(e,t)},l.ptr.prototype.WriteToInet4=function(e,t){var{$24r:n,$24r$1:i,$24r$2:a,$24r$3:p,_r:s,err:c,err$1:$,err$2:u,fd:f,p:e,sa:t,$s:d,$deferred:h,$r:w,$c:k}=hr(this,{p:e,sa:t});d=d||0;var b=null;try{e:for(;;){switch(d){case 0:h=[],ar.deferStack.push(h),s=(f=this).writeLock(),d=1;case 1:if(k&&(k=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(!B(c=s,tt)){d=2;continue}d=3;continue;case 2:n=[0,c],d=4;case 4:return n;case 3:if(h.push([g(f,"writeUnlock"),[]]),$=f.pd.prepareWrite(f.isFile),!B($,tt)){d=5;continue}d=6;continue;case 5:i=[0,$],d=7;case 7:return i;case 6:case 8:if(u=r.SendtoInet4(f.Sysfd,e,0,t),B(u,new o.Errno(4))){d=8;continue}if(B(u,new o.Errno(11))&&f.pd.pollable()&&(u=f.pd.waitWrite(f.isFile),B(u,tt))){d=8;continue}if(!B(u,tt)){d=10;continue}d=11;continue;case 10:a=[0,u],d=12;case 12:return a;case 11:p=[e.$length,tt],d=13;case 13:return p;case 9:return d=-1,[0,tt]}return}}catch(c){return b=c,d=-1,[0,tt]}finally{if(rr(h,b),ar.asleep)return{$blk:l.ptr.prototype.WriteToInet4,$c:!0,$r:w,$24r:n,$24r$1:i,$24r$2:a,$24r$3:p,_r:s,err:c,err$1:$,err$2:u,fd:f,p:e,sa:t,$s:d,$deferred:h}}},l.prototype.WriteToInet4=function(e,t){return this.$val.WriteToInet4(e,t)},l.ptr.prototype.WriteToInet6=function(e,t){var{$24r:n,$24r$1:i,$24r$2:a,$24r$3:p,_r:s,err:c,err$1:$,err$2:u,fd:f,p:e,sa:t,$s:d,$deferred:h,$r:w,$c:k}=hr(this,{p:e,sa:t});d=d||0;var b=null;try{e:for(;;){switch(d){case 0:h=[],ar.deferStack.push(h),s=(f=this).writeLock(),d=1;case 1:if(k&&(k=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(!B(c=s,tt)){d=2;continue}d=3;continue;case 2:n=[0,c],d=4;case 4:return n;case 3:if(h.push([g(f,"writeUnlock"),[]]),$=f.pd.prepareWrite(f.isFile),!B($,tt)){d=5;continue}d=6;continue;case 5:i=[0,$],d=7;case 7:return i;case 6:case 8:if(u=r.SendtoInet6(f.Sysfd,e,0,t),B(u,new o.Errno(4))){d=8;continue}if(B(u,new o.Errno(11))&&f.pd.pollable()&&(u=f.pd.waitWrite(f.isFile),B(u,tt))){d=8;continue}if(!B(u,tt)){d=10;continue}d=11;continue;case 10:a=[0,u],d=12;case 12:return a;case 11:p=[e.$length,tt],d=13;case 13:return p;case 9:return d=-1,[0,tt]}return}}catch(c){return b=c,d=-1,[0,tt]}finally{if(rr(h,b),ar.asleep)return{$blk:l.ptr.prototype.WriteToInet6,$c:!0,$r:w,$24r:n,$24r$1:i,$24r$2:a,$24r$3:p,_r:s,err:c,err$1:$,err$2:u,fd:f,p:e,sa:t,$s:d,$deferred:h}}},l.prototype.WriteToInet6=function(e,t){return this.$val.WriteToInet6(e,t)},l.ptr.prototype.WriteTo=function(e,t){var{$24r:r,$24r$1:n,$24r$2:i,$24r$3:a,_r:p,err:s,err$1:c,err$2:$,fd:u,p:e,sa:t,$s:f,$deferred:d,$r:h,$c:w}=hr(this,{p:e,sa:t});f=f||0;var k=null;try{e:for(;;){switch(f){case 0:d=[],ar.deferStack.push(d),p=(u=this).writeLock(),f=1;case 1:if(w&&(w=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(!B(s=p,tt)){f=2;continue}f=3;continue;case 2:r=[0,s],f=4;case 4:return r;case 3:if(d.push([g(u,"writeUnlock"),[]]),c=u.pd.prepareWrite(u.isFile),!B(c,tt)){f=5;continue}f=6;continue;case 5:n=[0,c],f=7;case 7:return n;case 6:case 8:if($=o.Sendto(u.Sysfd,e,0,t),B($,new o.Errno(4))){f=8;continue}if(B($,new o.Errno(11))&&u.pd.pollable()&&($=u.pd.waitWrite(u.isFile),B($,tt))){f=8;continue}if(!B($,tt)){f=10;continue}f=11;continue;case 10:i=[0,$],f=12;case 12:return i;case 11:a=[e.$length,tt],f=13;case 13:return a;case 9:return f=-1,[0,tt]}return}}catch(s){return k=s,f=-1,[0,tt]}finally{if(rr(d,k),ar.asleep)return{$blk:l.ptr.prototype.WriteTo,$c:!0,$r:h,$24r:r,$24r$1:n,$24r$2:i,$24r$3:a,_r:p,err:s,err$1:c,err$2:$,fd:u,p:e,sa:t,$s:f,$deferred:d}}},l.prototype.WriteTo=function(e,t){return this.$val.WriteTo(e,t)},l.ptr.prototype.WriteMsg=function(e,t,r){var{$24r:n,$24r$1:i,$24r$2:a,$24r$3:p,_r:s,_tuple:c,err:$,err$1:u,err$2:f,fd:d,n:h,oob:t,p:e,sa:r,$s:w,$deferred:k,$r:b,$c:y}=hr(this,{p:e,oob:t,sa:r});w=w||0;var m=null;try{e:for(;;){switch(w){case 0:k=[],ar.deferStack.push(k),s=(d=this).writeLock(),w=1;case 1:if(y&&(y=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(!B($=s,tt)){w=2;continue}w=3;continue;case 2:n=[0,0,$],w=4;case 4:return n;case 3:if(k.push([g(d,"writeUnlock"),[]]),u=d.pd.prepareWrite(d.isFile),!B(u,tt)){w=5;continue}w=6;continue;case 5:i=[0,0,u],w=7;case 7:return i;case 6:case 8:if(h=(c=o.SendmsgN(d.Sysfd,e,t,r,0))[0],f=c[1],B(f,new o.Errno(4))){w=8;continue}if(B(f,new o.Errno(11))&&d.pd.pollable()&&(f=d.pd.waitWrite(d.isFile),B(f,tt))){w=8;continue}if(!B(f,tt)){w=10;continue}w=11;continue;case 10:a=[h,0,f],w=12;case 12:return a;case 11:p=[h,t.$length,f],w=13;case 13:return p;case 9:return w=-1,[0,0,tt]}return}}catch($){return m=$,w=-1,[0,0,tt]}finally{if(rr(k,m),ar.asleep)return{$blk:l.ptr.prototype.WriteMsg,$c:!0,$r:b,$24r:n,$24r$1:i,$24r$2:a,$24r$3:p,_r:s,_tuple:c,err:$,err$1:u,err$2:f,fd:d,n:h,oob:t,p:e,sa:r,$s:w,$deferred:k}}},l.prototype.WriteMsg=function(e,t,r){return this.$val.WriteMsg(e,t,r)},l.ptr.prototype.WriteMsgInet4=function(e,t,n){var{$24r:i,$24r$1:a,$24r$2:p,$24r$3:s,_r:c,_tuple:$,err:u,err$1:f,err$2:d,fd:h,n:w,oob:t,p:e,sa:n,$s:k,$deferred:b,$r:y,$c:m}=hr(this,{p:e,oob:t,sa:n});k=k||0;var v=null;try{e:for(;;){switch(k){case 0:b=[],ar.deferStack.push(b),c=(h=this).writeLock(),k=1;case 1:if(m&&(m=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(!B(u=c,tt)){k=2;continue}k=3;continue;case 2:i=[0,0,u],k=4;case 4:return i;case 3:if(b.push([g(h,"writeUnlock"),[]]),f=h.pd.prepareWrite(h.isFile),!B(f,tt)){k=5;continue}k=6;continue;case 5:a=[0,0,f],k=7;case 7:return a;case 6:case 8:if(w=($=r.SendmsgNInet4(h.Sysfd,e,t,n,0))[0],d=$[1],B(d,new o.Errno(4))){k=8;continue}if(B(d,new o.Errno(11))&&h.pd.pollable()&&(d=h.pd.waitWrite(h.isFile),B(d,tt))){k=8;continue}if(!B(d,tt)){k=10;continue}k=11;continue;case 10:p=[w,0,d],k=12;case 12:return p;case 11:s=[w,t.$length,d],k=13;case 13:return s;case 9:return k=-1,[0,0,tt]}return}}catch(u){return v=u,k=-1,[0,0,tt]}finally{if(rr(b,v),ar.asleep)return{$blk:l.ptr.prototype.WriteMsgInet4,$c:!0,$r:y,$24r:i,$24r$1:a,$24r$2:p,$24r$3:s,_r:c,_tuple:$,err:u,err$1:f,err$2:d,fd:h,n:w,oob:t,p:e,sa:n,$s:k,$deferred:b}}},l.prototype.WriteMsgInet4=function(e,t,r){return this.$val.WriteMsgInet4(e,t,r)},l.ptr.prototype.WriteMsgInet6=function(e,t,n){var{$24r:i,$24r$1:a,$24r$2:p,$24r$3:s,_r:c,_tuple:$,err:u,err$1:f,err$2:d,fd:h,n:w,oob:t,p:e,sa:n,$s:k,$deferred:b,$r:y,$c:m}=hr(this,{p:e,oob:t,sa:n});k=k||0;var v=null;try{e:for(;;){switch(k){case 0:b=[],ar.deferStack.push(b),c=(h=this).writeLock(),k=1;case 1:if(m&&(m=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(!B(u=c,tt)){k=2;continue}k=3;continue;case 2:i=[0,0,u],k=4;case 4:return i;case 3:if(b.push([g(h,"writeUnlock"),[]]),f=h.pd.prepareWrite(h.isFile),!B(f,tt)){k=5;continue}k=6;continue;case 5:a=[0,0,f],k=7;case 7:return a;case 6:case 8:if(w=($=r.SendmsgNInet6(h.Sysfd,e,t,n,0))[0],d=$[1],B(d,new o.Errno(4))){k=8;continue}if(B(d,new o.Errno(11))&&h.pd.pollable()&&(d=h.pd.waitWrite(h.isFile),B(d,tt))){k=8;continue}if(!B(d,tt)){k=10;continue}k=11;continue;case 10:p=[w,0,d],k=12;case 12:return p;case 11:s=[w,t.$length,d],k=13;case 13:return s;case 9:return k=-1,[0,0,tt]}return}}catch(u){return v=u,k=-1,[0,0,tt]}finally{if(rr(b,v),ar.asleep)return{$blk:l.ptr.prototype.WriteMsgInet6,$c:!0,$r:y,$24r:i,$24r$1:a,$24r$2:p,$24r$3:s,_r:c,_tuple:$,err:u,err$1:f,err$2:d,fd:h,n:w,oob:t,p:e,sa:n,$s:k,$deferred:b}}},l.prototype.WriteMsgInet6=function(e,t,r){return this.$val.WriteMsgInet6(e,t,r)},l.ptr.prototype.Accept=function(){var{$24r:e,$24r$1:t,$24r$2:r,$24r$3:n,_1:i,_r:a,_r$1:p,_tuple:s,err:c,err$1:$,err$2:u,errcall:f,fd:d,rsa:h,s:w,$s:k,$deferred:b,$r:y,$c:m}=hr(this,{});k=k||0;var v=null;try{e:for(;;){switch(k){case 0:b=[],ar.deferStack.push(b),a=(d=this).readLock(),k=1;case 1:if(m&&(m=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(!B(c=a,tt)){k=2;continue}k=3;continue;case 2:e=[-1,tt,"",c],k=4;case 4:return e;case 3:if(b.push([g(d,"readUnlock"),[]]),$=d.pd.prepareRead(d.isFile),!B($,tt)){k=5;continue}k=6;continue;case 5:t=[-1,tt,"",$],k=7;case 7:return t;case 6:case 8:p=D(d.Sysfd),k=10;case 10:if(m&&(m=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(w=(s=p)[0],h=s[1],f=s[2],u=s[3],B(u,tt)){k=11;continue}k=12;continue;case 11:r=[w,h,"",u],k=13;case 13:return r;case 12:if(B(i=u,new o.Errno(4))){k=8;continue}if(B(i,new o.Errno(11))){if(d.pd.pollable()&&(u=d.pd.waitRead(d.isFile),B(u,tt))){k=8;continue}}else if(B(i,new o.Errno(103))){k=8;continue}n=[-1,tt,f,u],k=14;case 14:return n;case 9:return k=-1,[0,tt,"",tt]}return}}catch(c){return v=c,k=-1,[0,tt,"",tt]}finally{if(rr(b,v),ar.asleep)return{$blk:l.ptr.prototype.Accept,$c:!0,$r:y,$24r:e,$24r$1:t,$24r$2:r,$24r$3:n,_1:i,_r:a,_r$1:p,_tuple:s,err:c,err$1:$,err$2:u,errcall:f,fd:d,rsa:h,s:w,$s:k,$deferred:b}}},l.prototype.Accept=function(){return this.$val.Accept()},l.ptr.prototype.Seek=function(e,t){var{$24r:r,$24r$1:n,_r:i,err:a,fd:p,offset:e,whence:t,$s:s,$deferred:c,$r:$,$c:u}=hr(this,{offset:e,whence:t});s=s||0;var f=null;try{e:for(;;){switch(s){case 0:if(c=[],ar.deferStack.push(c),a=(p=this).incref(),!B(a,tt)){s=1;continue}s=2;continue;case 1:r=[new Ae(0,0),a],s=3;case 3:return r;case 2:c.push([g(p,"decref"),[]]),i=o.Seek(p.Sysfd,e,t),s=4;case 4:if(u&&(u=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;n=i,s=5;case 5:return n}return}}catch(a){return f=a,s=-1,[new Ae(0,0),tt]}finally{if(rr(c,f),ar.asleep)return{$blk:l.ptr.prototype.Seek,$c:!0,$r:$,$24r:r,$24r$1:n,_r:i,err:a,fd:p,offset:e,whence:t,$s:s,$deferred:c}}},l.prototype.Seek=function(e,t){return this.$val.Seek(e,t)},l.ptr.prototype.ReadDirent=function(e){var{$24r:t,$24r$1:r,_r:n,_tuple:i,buf:e,err:a,err$1:p,fd:s,n:c,$s:$,$deferred:u,$r:f,$c:d}=hr(this,{buf:e});$=$||0;var h=null;try{e:for(;;){switch($){case 0:if(u=[],ar.deferStack.push(u),a=(s=this).incref(),!B(a,tt)){$=1;continue}$=2;continue;case 1:t=[0,a],$=3;case 3:return t;case 2:u.push([g(s,"decref"),[]]);case 4:n=j(o.ReadDirent,s.Sysfd,e),$=6;case 6:if(d&&(d=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(c=(i=n)[0],p=i[1],!B(p,tt)&&(c=0,B(p,new o.Errno(11))&&s.pd.pollable()&&(p=s.pd.waitRead(s.isFile),B(p,tt)))){$=4;continue}r=[c,p],$=7;case 7:return r;case 5:return $=-1,[0,tt]}return}}catch(a){return h=a,$=-1,[0,tt]}finally{if(rr(u,h),ar.asleep)return{$blk:l.ptr.prototype.ReadDirent,$c:!0,$r:f,$24r:t,$24r$1:r,_r:n,_tuple:i,buf:e,err:a,err$1:p,fd:s,n:c,$s:$,$deferred:u}}},l.prototype.ReadDirent=function(e){return this.$val.ReadDirent(e)},l.ptr.prototype.Fchmod=function(e){var{$24r:t,$24r$1:r,_r:n,err:i,fd:a,mode:e,$s:p,$deferred:s,$r:c,$c:$}=hr(this,{mode:e});p=p||0;var u=null;try{e:for(;;){switch(p){case 0:if(s=[],ar.deferStack.push(s),e=[e],(a=[a])[0]=this,i=a[0].incref(),!B(i,tt)){p=1;continue}p=2;continue;case 1:t=i,p=3;case 3:return t;case 2:s.push([g(a[0],"decref"),[]]),n=U(function(e,t){return function r(){var{$24r$1:n,_r:i,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;t:for(;;){switch(a){case 0:i=o.Fchmod(e[0].Sysfd,t[0]),a=1;case 1:if(s&&(s=!1,i=i.$blk()),i&&void 0!==i.$blk)break t;n=i,a=2;case 2:return n}return}return{$blk:r,$c:!0,$r:p,$24r$1:n,_r:i,$s:a}}}(a,e)),p=4;case 4:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,p=5;case 5:return r}return}}catch(i){return u=i,p=-1,tt}finally{if(rr(s,u),ar.asleep)return{$blk:l.ptr.prototype.Fchmod,$c:!0,$r:c,$24r:t,$24r$1:r,_r:n,err:i,fd:a,mode:e,$s:p,$deferred:s}}},l.prototype.Fchmod=function(e){return this.$val.Fchmod(e)},l.ptr.prototype.Fchdir=function(){var{$24r:e,$24r$1:t,_r:r,err:n,fd:i,$s:a,$deferred:p,$r:s,$c:c}=hr(this,{});a=a||0;var $=null;try{e:for(;;){switch(a){case 0:if(p=[],ar.deferStack.push(p),n=(i=this).incref(),!B(n,tt)){a=1;continue}a=2;continue;case 1:e=n,a=3;case 3:return e;case 2:p.push([g(i,"decref"),[]]),r=o.Fchdir(i.Sysfd),a=4;case 4:if(c&&(c=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,a=5;case 5:return t}return}}catch(n){return $=n,a=-1,tt}finally{if(rr(p,$),ar.asleep)return{$blk:l.ptr.prototype.Fchdir,$c:!0,$r:s,$24r:e,$24r$1:t,_r:r,err:n,fd:i,$s:a,$deferred:p}}},l.prototype.Fchdir=function(){return this.$val.Fchdir()},l.ptr.prototype.Fstat=function(e){var{$24r:t,$24r$1:r,_r:n,err:i,fd:a,s:e,$s:p,$deferred:s,$r:c,$c:$}=hr(this,{s:e});p=p||0;var u=null;try{e:for(;;){switch(p){case 0:if(s=[],ar.deferStack.push(s),e=[e],(a=[a])[0]=this,i=a[0].incref(),!B(i,tt)){p=1;continue}p=2;continue;case 1:t=i,p=3;case 3:return t;case 2:s.push([g(a[0],"decref"),[]]),n=U(function(e,t){return function r(){var{$24r$1:n,_r:i,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;t:for(;;){switch(a){case 0:i=o.Fstat(e[0].Sysfd,t[0]),a=1;case 1:if(s&&(s=!1,i=i.$blk()),i&&void 0!==i.$blk)break t;n=i,a=2;case 2:return n}return}return{$blk:r,$c:!0,$r:p,$24r$1:n,_r:i,$s:a}}}(a,e)),p=4;case 4:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,p=5;case 5:return r}return}}catch(i){return u=i,p=-1,tt}finally{if(rr(s,u),ar.asleep)return{$blk:l.ptr.prototype.Fstat,$c:!0,$r:c,$24r:t,$24r$1:r,_r:n,err:i,fd:a,s:e,$s:p,$deferred:s}}},l.prototype.Fstat=function(e){return this.$val.Fstat(e)},O=function(e){var{$24r:t,_1:r,_r:n,_tuple:a,e1:p,fd:e,r0:s,$s:c,$r:l,$c:$}=hr(this,{fd:e});c=c||0;e:for(;;){switch(c){case 0:if(1===i.LoadInt32(V||(V=new w((function(){return N}),(function(e){N=e}))))){if(s=(a=K(e,1,0))[0],p=a[1],B(p,tt))return c=-1,[s,"",tt];if(22!==(r=Xt(p,o.Errno))&&38!==r)return c=-1,[-1,"fcntl",p];i.StoreInt32(V||(V=new w((function(){return N}),(function(e){N=e}))),0)}n=M(e),c=1;case 1:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t=n,c=2;case 2:return t}return}return{$blk:O,$c:!0,$r:l,$24r:t,_1:r,_r:n,_tuple:a,e1:p,fd:e,r0:s,$s:c}},G.DupCloseOnExec=O,M=function(e){var{$24r:t,$24r$1:r,_tuple:n,err:i,fd:e,newfd:a,$s:p,$deferred:s,$r:c,$c:l}=hr(this,{fd:e});p=p||0;var $=null;try{e:for(;;){switch(p){case 0:s=[],ar.deferStack.push(s),c=o.ForkLock.RLock(),p=1;case 1:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(s.push([g(o.ForkLock,"RUnlock"),[]]),a=(n=o.Dup(e))[0],i=n[1],!B(i,tt)){p=2;continue}p=3;continue;case 2:t=[-1,"dup",i],p=4;case 4:return t;case 3:o.CloseOnExec(a),r=[a,"",tt],p=5;case 5:return r}return}}catch(i){return $=i,p=-1,[0,"",tt]}finally{if(rr(s,$),ar.asleep)return{$blk:M,$c:!0,$r:c,$24r:t,$24r$1:r,_tuple:n,err:i,fd:e,newfd:a,$s:p,$deferred:s}}},l.ptr.prototype.Dup=function(){var{$24r:e,$24r$1:t,_r:r,err:n,fd:i,$s:o,$deferred:a,$r:p,$c:s}=hr(this,{});o=o||0;var c=null;try{e:for(;;){switch(o){case 0:if(a=[],ar.deferStack.push(a),n=(i=this).incref(),!B(n,tt)){o=1;continue}o=2;continue;case 1:e=[-1,"",n],o=3;case 3:return e;case 2:a.push([g(i,"decref"),[]]),r=O(i.Sysfd),o=4;case 4:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,o=5;case 5:return t}return}}catch(n){return c=n,o=-1,[0,"",tt]}finally{if(rr(a,c),ar.asleep)return{$blk:l.ptr.prototype.Dup,$c:!0,$r:p,$24r:e,$24r$1:t,_r:r,err:n,fd:i,$s:o,$deferred:a}}},l.prototype.Dup=function(){return this.$val.Dup()},l.ptr.prototype.WaitWrite=function(){return this.pd.waitWrite(this.isFile)},l.prototype.WaitWrite=function(){return this.$val.WaitWrite()},l.ptr.prototype.WriteOnce=function(e){var{$24r:t,$24r$1:r,_r:n,_r$1:i,err:a,fd:p,p:e,$s:s,$deferred:c,$r:$,$c:u}=hr(this,{p:e});s=s||0;var f=null;try{e:for(;;){switch(s){case 0:c=[],ar.deferStack.push(c),n=(p=this).writeLock(),s=1;case 1:if(u&&(u=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(!B(a=n,tt)){s=2;continue}s=3;continue;case 2:t=[0,a],s=4;case 4:return t;case 3:c.push([g(p,"writeUnlock"),[]]),i=j(o.Write,p.Sysfd,e),s=5;case 5:if(u&&(u=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r=i,s=6;case 6:return r}return}}catch(a){return f=a,s=-1,[0,tt]}finally{if(rr(c,f),ar.asleep)return{$blk:l.ptr.prototype.WriteOnce,$c:!0,$r:$,$24r:t,$24r$1:r,_r:n,_r$1:i,err:a,fd:p,p:e,$s:s,$deferred:c}}},l.prototype.WriteOnce=function(e){return this.$val.WriteOnce(e)},l.ptr.prototype.RawRead=function(e){var{$24r:t,$24r$1:r,$24r$2:n,$24r$3:i,_r:o,_r$1:a,err:p,err$1:s,err$2:c,f:e,fd:$,$s:u,$deferred:f,$r:d,$c:h}=hr(this,{f:e});u=u||0;var w=null;try{e:for(;;){switch(u){case 0:f=[],ar.deferStack.push(f),o=($=this).readLock(),u=1;case 1:if(h&&(h=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(!B(p=o,tt)){u=2;continue}u=3;continue;case 2:t=p,u=4;case 4:return t;case 3:if(f.push([g($,"readUnlock"),[]]),s=$.pd.prepareRead($.isFile),!B(s,tt)){u=5;continue}u=6;continue;case 5:r=s,u=7;case 7:return r;case 6:case 8:a=e($.Sysfd>>>0),u=12;case 12:if(h&&(h=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(a){u=10;continue}u=11;continue;case 10:n=tt,u=13;case 13:return n;case 11:if(c=$.pd.waitRead($.isFile),!B(c,tt)){u=14;continue}u=15;continue;case 14:i=c,u=16;case 16:return i;case 15:u=8;continue;case 9:return u=-1,tt}return}}catch(p){return w=p,u=-1,tt}finally{if(rr(f,w),ar.asleep)return{$blk:l.ptr.prototype.RawRead,$c:!0,$r:d,$24r:t,$24r$1:r,$24r$2:n,$24r$3:i,_r:o,_r$1:a,err:p,err$1:s,err$2:c,f:e,fd:$,$s:u,$deferred:f}}},l.prototype.RawRead=function(e){return this.$val.RawRead(e)},l.ptr.prototype.RawWrite=function(e){var{$24r:t,$24r$1:r,$24r$2:n,$24r$3:i,_r:o,_r$1:a,err:p,err$1:s,err$2:c,f:e,fd:$,$s:u,$deferred:f,$r:d,$c:h}=hr(this,{f:e});u=u||0;var w=null;try{e:for(;;){switch(u){case 0:f=[],ar.deferStack.push(f),o=($=this).writeLock(),u=1;case 1:if(h&&(h=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(!B(p=o,tt)){u=2;continue}u=3;continue;case 2:t=p,u=4;case 4:return t;case 3:if(f.push([g($,"writeUnlock"),[]]),s=$.pd.prepareWrite($.isFile),!B(s,tt)){u=5;continue}u=6;continue;case 5:r=s,u=7;case 7:return r;case 6:case 8:a=e($.Sysfd>>>0),u=12;case 12:if(h&&(h=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(a){u=10;continue}u=11;continue;case 10:n=tt,u=13;case 13:return n;case 11:if(c=$.pd.waitWrite($.isFile),!B(c,tt)){u=14;continue}u=15;continue;case 14:i=c,u=16;case 16:return i;case 15:u=8;continue;case 9:return u=-1,tt}return}}catch(p){return w=p,u=-1,tt}finally{if(rr(f,w),ar.asleep)return{$blk:l.ptr.prototype.RawWrite,$c:!0,$r:d,$24r:t,$24r$1:r,$24r$2:n,$24r$3:i,_r:o,_r$1:a,err:p,err$1:s,err$2:c,f:e,fd:$,$s:u,$deferred:f}}},l.prototype.RawWrite=function(e){return this.$val.RawWrite(e)},j=function(e,t,r){var{_r:n,_tuple:i,err:a,fd:t,fn:e,n:p,p:r,$s:s,$r:c,$c:l}=hr(this,{fn:e,fd:t,p:r});s=s||0;e:for(;;){switch(s){case 0:case 1:n=e(t,r),s=3;case 3:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(p=(i=n)[0],a=i[1],!B(a,new o.Errno(4)))return s=-1,[p,a];s=1;continue;case 2:return s=-1,[0,tt]}return}return{$blk:j,$c:!0,$r:c,_r:n,_tuple:i,err:a,fd:t,fn:e,n:p,p:r,$s:s}},l.ptr.prototype.eofError=function(e,t){return 0===e&&B(t,tt)&&this.ZeroReadIsEOF?n.EOF:t},l.prototype.eofError=function(e,t){return this.$val.eofError(e,t)},l.ptr.prototype.Shutdown=function(e){var{$24r:t,$24r$1:r,err:n,fd:i,how:e,$s:a,$deferred:p,$r:s,$c:c}=hr(this,{how:e});a=a||0;var $=null;try{for(;;){switch(a){case 0:if(p=[],ar.deferStack.push(p),n=(i=this).incref(),!B(n,tt)){a=1;continue}a=2;continue;case 1:t=n,a=3;case 3:return t;case 2:p.push([g(i,"decref"),[]]),r=o.Shutdown(i.Sysfd,e),a=4;case 4:return r}return}}catch(n){return $=n,a=-1,tt}finally{if(rr(p,$),ar.asleep)return{$blk:l.ptr.prototype.Shutdown,$c:!0,$r:s,$24r:t,$24r$1:r,err:n,fd:i,how:e,$s:a,$deferred:p}}},l.prototype.Shutdown=function(e){return this.$val.Shutdown(e)},l.ptr.prototype.Fchown=function(e,t){var{$24r:r,$24r$1:n,_r:i,err:a,fd:p,gid:t,uid:e,$s:s,$deferred:c,$r:$,$c:u}=hr(this,{uid:e,gid:t});s=s||0;var f=null;try{e:for(;;){switch(s){case 0:if(c=[],ar.deferStack.push(c),t=[t],e=[e],(p=[p])[0]=this,a=p[0].incref(),!B(a,tt)){s=1;continue}s=2;continue;case 1:r=a,s=3;case 3:return r;case 2:c.push([g(p[0],"decref"),[]]),i=U(function(e,t,r){return function n(){var{$24r$1:i,_r:a,$s:p,$r:s,$c:c}=hr(this,{});p=p||0;t:for(;;){switch(p){case 0:a=o.Fchown(e[0].Sysfd,r[0],t[0]),p=1;case 1:if(c&&(c=!1,a=a.$blk()),a&&void 0!==a.$blk)break t;i=a,p=2;case 2:return i}return}return{$blk:n,$c:!0,$r:s,$24r$1:i,_r:a,$s:p}}}(p,t,e)),s=4;case 4:if(u&&(u=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;n=i,s=5;case 5:return n}return}}catch(a){return f=a,s=-1,tt}finally{if(rr(c,f),ar.asleep)return{$blk:l.ptr.prototype.Fchown,$c:!0,$r:$,$24r:r,$24r$1:n,_r:i,err:a,fd:p,gid:t,uid:e,$s:s,$deferred:c}}},l.prototype.Fchown=function(e,t){return this.$val.Fchown(e,t)},l.ptr.prototype.Ftruncate=function(e){var{$24r:t,$24r$1:r,_r:n,err:i,fd:a,size:e,$s:p,$deferred:s,$r:c,$c:$}=hr(this,{size:e});p=p||0;var u=null;try{e:for(;;){switch(p){case 0:if(s=[],ar.deferStack.push(s),e=[e],(a=[a])[0]=this,i=a[0].incref(),!B(i,tt)){p=1;continue}p=2;continue;case 1:t=i,p=3;case 3:return t;case 2:s.push([g(a[0],"decref"),[]]),n=U(function(e,t){return function r(){var{$24r$1:n,_r:i,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;t:for(;;){switch(a){case 0:i=o.Ftruncate(e[0].Sysfd,t[0]),a=1;case 1:if(s&&(s=!1,i=i.$blk()),i&&void 0!==i.$blk)break t;n=i,a=2;case 2:return n}return}return{$blk:r,$c:!0,$r:p,$24r$1:n,_r:i,$s:a}}}(a,e)),p=4;case 4:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,p=5;case 5:return r}return}}catch(i){return u=i,p=-1,tt}finally{if(rr(s,u),ar.asleep)return{$blk:l.ptr.prototype.Ftruncate,$c:!0,$r:c,$24r:t,$24r$1:r,_r:n,err:i,fd:a,size:e,$s:p,$deferred:s}}},l.prototype.Ftruncate=function(e){return this.$val.Ftruncate(e)},l.ptr.prototype.RawControl=function(e){var{$24r:t,$24r$1:r,err:n,f:e,fd:i,$s:o,$deferred:a,$r:p,$c:s}=hr(this,{f:e});o=o||0;var c=null;try{e:for(;;){switch(o){case 0:if(a=[],ar.deferStack.push(a),n=(i=this).incref(),!B(n,tt)){o=1;continue}o=2;continue;case 1:t=n,o=3;case 3:return t;case 2:a.push([g(i,"decref"),[]]),p=e(i.Sysfd>>>0),o=4;case 4:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;r=tt,o=5;case 5:return r}return}}catch(n){return c=n,o=-1,tt}finally{if(rr(a,c),ar.asleep)return{$blk:l.ptr.prototype.RawControl,$c:!0,$r:p,$24r:t,$24r$1:r,err:n,f:e,fd:i,$s:o,$deferred:a}}},l.prototype.RawControl=function(e){return this.$val.RawControl(e)},U=function(e){var{_r:t,err:r,fn:e,$s:n,$r:i,$c:a}=hr(this,{fn:e});n=n||0;e:for(;;){switch(n){case 0:case 1:t=e(),n=3;case 3:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(!B(r=t,new o.Errno(4)))return n=-1,r;n=1;continue;case 2:return n=-1,tt}return}return{$blk:U,$c:!0,$r:i,_r:t,err:r,fn:e,$s:n}},$.ptr.prototype.init=function(e){return this.fd=e,tt},$.prototype.init=function(e){return this.$val.init(e)},$.ptr.prototype.close=function(){},$.prototype.close=function(){return this.$val.close()},$.ptr.prototype.evict=function(){var e;(e=this).closing=!0,e.fd!==k.nil&&o.StopIO(e.fd.Sysfd)},$.prototype.evict=function(){return this.$val.evict()},$.ptr.prototype.prepare=function(e,t){return this.closing?z(t):tt},$.prototype.prepare=function(e,t){return this.$val.prepare(e,t)},$.ptr.prototype.prepareRead=function(e){return this.prepare(114,e)},$.prototype.prepareRead=function(e){return this.$val.prepareRead(e)},$.ptr.prototype.prepareWrite=function(e){return this.prepare(119,e)},$.prototype.prepareWrite=function(e){return this.$val.prepareWrite(e)},$.ptr.prototype.wait=function(e,t){return this.closing?z(t):t?tt:G.ErrDeadlineExceeded},$.prototype.wait=function(e,t){return this.$val.wait(e,t)},$.ptr.prototype.waitRead=function(e){return this.wait(114,e)},$.prototype.waitRead=function(e){return this.$val.waitRead(e)},$.ptr.prototype.waitWrite=function(e){return this.wait(119,e)},$.prototype.waitWrite=function(e){return this.$val.waitWrite(e)},$.ptr.prototype.pollable=function(){return!0},$.prototype.pollable=function(){return this.$val.pollable()},l.ptr.prototype.SetDeadline=function(e){var{$24r:t,_r:r,fd:n,t:e,$s:i,$r:o,$c:p}=hr(this,{t:e});i=i||0;e:for(;;){switch(i){case 0:r=W(n=this,P(e,a.Time),233),i=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:l.ptr.prototype.SetDeadline,$c:!0,$r:o,$24r:t,_r:r,fd:n,t:e,$s:i}},l.prototype.SetDeadline=function(e){return this.$val.SetDeadline(e)},l.ptr.prototype.SetReadDeadline=function(e){var{$24r:t,_r:r,fd:n,t:e,$s:i,$r:o,$c:p}=hr(this,{t:e});i=i||0;e:for(;;){switch(i){case 0:r=W(n=this,P(e,a.Time),114),i=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:l.ptr.prototype.SetReadDeadline,$c:!0,$r:o,$24r:t,_r:r,fd:n,t:e,$s:i}},l.prototype.SetReadDeadline=function(e){return this.$val.SetReadDeadline(e)},l.ptr.prototype.SetWriteDeadline=function(e){var{$24r:t,_r:r,fd:n,t:e,$s:i,$r:o,$c:p}=hr(this,{t:e});i=i||0;e:for(;;){switch(i){case 0:r=W(n=this,P(e,a.Time),119),i=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:l.ptr.prototype.SetWriteDeadline,$c:!0,$r:o,$24r:t,_r:r,fd:n,t:e,$s:i}},l.prototype.SetWriteDeadline=function(e){return this.$val.SetWriteDeadline(e)},W=function(e,t,r){var{_1:n,_r:i,d:p,err:s,fd:e,mode:r,t,$s:c,$r:l,$c:$}=hr(this,{fd:e,t,mode:r});c=c||0;e:for(;;){switch(c){case 0:if(p=P(t,a.Time).UnixNano(),P(t,a.Time).IsZero()&&(p=new Ae(0,0)),s=e.incref(),!B(s,tt))return c=-1,s;114===(n=r)?o.SetReadDeadline(e.Sysfd,p):119===n?o.SetWriteDeadline(e.Sysfd,p):233===n&&(o.SetReadDeadline(e.Sysfd,p),o.SetWriteDeadline(e.Sysfd,p)),i=e.decref(),c=1;case 1:if($&&($=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return c=-1,tt}return}return{$blk:W,$c:!0,$r:l,_1:n,_r:i,d:p,err:s,fd:e,mode:r,t,$s:c}},u.ptr.prototype.incref=function(){var e,t,r,n,o;for(e=this;;){if(r=i.LoadUint64(e.$ptr_state||(e.$ptr_state=new b((function(){return this.$target.state}),(function(e){this.$target.state=e}),e))),0!==(n=new Re(0&r.$high,(1&r.$low)>>>0)).$high||0!==n.$low)return!1;if(t=new Re(r.$high+0,r.$low+8),0===(o=new Re(0&t.$high,(8388600&t.$low)>>>0)).$high&&0===o.$low&&nr(new Ue("too many concurrent operations on a single file or socket (max 1048575)")),i.CompareAndSwapUint64(e.$ptr_state||(e.$ptr_state=new b((function(){return this.$target.state}),(function(e){this.$target.state=e}),e)),r,t))return!0}},u.prototype.incref=function(){return this.$val.incref()},u.ptr.prototype.increfAndClose=function(){var{mu:e,new$1:t,old:r,x:n,x$1:o,x$2:a,x$3:p,x$4:s,x$5:c,x$6:l,x$7:$,$s:f,$r:d,$c:w}=hr(this,{});f=f||0;e:for(;;){switch(f){case 0:e=this;case 1:if(r=i.LoadUint64(e.$ptr_state||(e.$ptr_state=new b((function(){return this.$target.state}),(function(e){this.$target.state=e}),e))),0!==(n=new Re(0&r.$high,(1&r.$low)>>>0)).$high||0!==n.$low)return f=-1,!1;if(o=new Re(0|r.$high,(1|r.$low)>>>0),t=new Re(o.$high+0,o.$low+8),0===(a=new Re(0&t.$high,(8388600&t.$low)>>>0)).$high&&0===a.$low&&nr(new Ue("too many concurrent operations on a single file or socket (max 1048575)")),p=new Re(2147483647,4286578688),t=new Re(t.$high&~p.$high,(t.$low&~p.$low)>>>0),i.CompareAndSwapUint64(e.$ptr_state||(e.$ptr_state=new b((function(){return this.$target.state}),(function(e){this.$target.state=e}),e)),r,t)){f=3;continue}f=4;continue;case 3:case 5:if(0===(s=new Re(2047&r.$high,(4286578688&r.$low)>>>0)).$high&&0===s.$low){f=6;continue}c=new Re(0,8388608),r=new Re(r.$high-c.$high,r.$low-c.$low),d=L(e.$ptr_rsema||(e.$ptr_rsema=new h((function(){return this.$target.rsema}),(function(e){this.$target.rsema=e}),e))),f=7;case 7:if(w&&(w=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;f=5;continue;case 6:case 8:if(0===(l=new Re(2147481600&r.$high,(0&r.$low)>>>0)).$high&&0===l.$low){f=9;continue}$=new Re(2048,0),r=new Re(r.$high-$.$high,r.$low-$.$low),d=L(e.$ptr_wsema||(e.$ptr_wsema=new h((function(){return this.$target.wsema}),(function(e){this.$target.wsema=e}),e))),f=10;case 10:if(w&&(w=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;f=8;continue;case 9:return f=-1,!0;case 4:f=1;continue;case 2:return f=-1,!1}return}return{$blk:u.ptr.prototype.increfAndClose,$c:!0,$r:d,mu:e,new$1:t,old:r,x:n,x$1:o,x$2:a,x$3:p,x$4:s,x$5:c,x$6:l,x$7:$,$s:f}},u.prototype.increfAndClose=function(){return this.$val.increfAndClose()},u.ptr.prototype.decref=function(){var e,t,r,n,o;for(e=this;;)if(r=i.LoadUint64(e.$ptr_state||(e.$ptr_state=new b((function(){return this.$target.state}),(function(e){this.$target.state=e}),e))),0===(n=new Re(0&r.$high,(8388600&r.$low)>>>0)).$high&&0===n.$low&&nr(new Ue("inconsistent poll.fdMutex")),t=new Re(r.$high-0,r.$low-8),i.CompareAndSwapUint64(e.$ptr_state||(e.$ptr_state=new b((function(){return this.$target.state}),(function(e){this.$target.state=e}),e)),r,t))return 0===(o=new Re(0&t.$high,(8388601&t.$low)>>>0)).$high&&1===o.$low},u.prototype.decref=function(){return this.$val.decref()},u.ptr.prototype.rwlock=function(e){var{_tmp:t,_tmp$1:r,_tmp$2:n,mu:o,mutexBit:a,mutexMask:p,mutexSema:s,mutexWait:c,new$1:l,old:$,read:e,x:f,x$1:d,x$2:w,x$3:k,x$4:g,x$5:y,$s:m,$r:v,$c:_}=hr(this,{read:e});m=m||0;e:for(;;){switch(m){case 0:o=this,a=t=new Re(0,0),c=r=new Re(0,0),p=n=new Re(0,0),s=h.nil,e?(a=new Re(0,2),c=new Re(0,8388608),p=new Re(2047,4286578688),s=o.$ptr_rsema||(o.$ptr_rsema=new h((function(){return this.$target.rsema}),(function(e){this.$target.rsema=e}),o))):(a=new Re(0,4),c=new Re(2048,0),p=new Re(2147481600,0),s=o.$ptr_wsema||(o.$ptr_wsema=new h((function(){return this.$target.wsema}),(function(e){this.$target.wsema=e}),o)));case 1:if($=i.LoadUint64(o.$ptr_state||(o.$ptr_state=new b((function(){return this.$target.state}),(function(e){this.$target.state=e}),o))),0!==(f=new Re(0&$.$high,(1&$.$low)>>>0)).$high||0!==f.$low)return m=-1,!1;if(l=new Re(0,0),0===(d=new Re($.$high&a.$high,($.$low&a.$low)>>>0)).$high&&0===d.$low?(w=new Re($.$high|a.$high,($.$low|a.$low)>>>0),l=new Re(w.$high+0,w.$low+8),0===(k=new Re(0&l.$high,(8388600&l.$low)>>>0)).$high&&0===k.$low&&nr(new Ue("too many concurrent operations on a single file or socket (max 1048575)"))):(l=new Re($.$high+c.$high,$.$low+c.$low),0===(g=new Re(l.$high&p.$high,(l.$low&p.$low)>>>0)).$high&&0===g.$low&&nr(new Ue("too many concurrent operations on a single file or socket (max 1048575)"))),i.CompareAndSwapUint64(o.$ptr_state||(o.$ptr_state=new b((function(){return this.$target.state}),(function(e){this.$target.state=e}),o)),$,l)){m=3;continue}m=4;continue;case 3:if(0===(y=new Re($.$high&a.$high,($.$low&a.$low)>>>0)).$high&&0===y.$low)return m=-1,!0;v=R(s),m=5;case 5:if(_&&(_=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;case 4:m=1;continue;case 2:return m=-1,!1}return}return{$blk:u.ptr.prototype.rwlock,$c:!0,$r:v,_tmp:t,_tmp$1:r,_tmp$2:n,mu:o,mutexBit:a,mutexMask:p,mutexSema:s,mutexWait:c,new$1:l,old:$,read:e,x:f,x$1:d,x$2:w,x$3:k,x$4:g,x$5:y,$s:m}},u.prototype.rwlock=function(e){return this.$val.rwlock(e)},u.ptr.prototype.rwunlock=function(e){var{_tmp:t,_tmp$1:r,_tmp$2:n,mu:o,mutexBit:a,mutexMask:p,mutexSema:s,mutexWait:c,new$1:l,old:$,read:e,x:f,x$1:d,x$2:w,x$3:k,x$4:g,x$5:y,x$6:m,$s:v,$r:_,$c:x}=hr(this,{read:e});v=v||0;e:for(;;){switch(v){case 0:o=this,a=t=new Re(0,0),c=r=new Re(0,0),p=n=new Re(0,0),s=h.nil,e?(a=new Re(0,2),c=new Re(0,8388608),p=new Re(2047,4286578688),s=o.$ptr_rsema||(o.$ptr_rsema=new h((function(){return this.$target.rsema}),(function(e){this.$target.rsema=e}),o))):(a=new Re(0,4),c=new Re(2048,0),p=new Re(2147481600,0),s=o.$ptr_wsema||(o.$ptr_wsema=new h((function(){return this.$target.wsema}),(function(e){this.$target.wsema=e}),o)));case 1:if($=i.LoadUint64(o.$ptr_state||(o.$ptr_state=new b((function(){return this.$target.state}),(function(e){this.$target.state=e}),o))),(0===(f=new Re($.$high&a.$high,($.$low&a.$low)>>>0)).$high&&0===f.$low||0===(d=new Re(0&$.$high,(8388600&$.$low)>>>0)).$high&&0===d.$low)&&nr(new Ue("inconsistent poll.fdMutex")),w=new Re($.$high&~a.$high,($.$low&~a.$low)>>>0),l=new Re(w.$high-0,w.$low-8),(0!==(k=new Re($.$high&p.$high,($.$low&p.$low)>>>0)).$high||0!==k.$low)&&(g=c,l=new Re(l.$high-g.$high,l.$low-g.$low)),i.CompareAndSwapUint64(o.$ptr_state||(o.$ptr_state=new b((function(){return this.$target.state}),(function(e){this.$target.state=e}),o)),$,l)){v=3;continue}v=4;continue;case 3:if(0!==(y=new Re($.$high&p.$high,($.$low&p.$low)>>>0)).$high||0!==y.$low){v=5;continue}v=6;continue;case 5:_=L(s),v=7;case 7:if(x&&(x=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;case 6:return v=-1,0===(m=new Re(0&l.$high,(8388601&l.$low)>>>0)).$high&&1===m.$low;case 4:v=1;continue;case 2:return v=-1,!1}return}return{$blk:u.ptr.prototype.rwunlock,$c:!0,$r:_,_tmp:t,_tmp$1:r,_tmp$2:n,mu:o,mutexBit:a,mutexMask:p,mutexSema:s,mutexWait:c,new$1:l,old:$,read:e,x:f,x$1:d,x$2:w,x$3:k,x$4:g,x$5:y,x$6:m,$s:v}},u.prototype.rwunlock=function(e){return this.$val.rwunlock(e)},l.ptr.prototype.incref=function(){return this.fdmu.incref()?tt:z(this.isFile)},l.prototype.incref=function(){return this.$val.incref()},l.ptr.prototype.decref=function(){var{$24r:e,_r:t,fd:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:if((r=this).fdmu.decref()){n=1;continue}n=2;continue;case 1:t=r.destroy(),n=3;case 3:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=4;case 4:return e;case 2:return n=-1,tt}return}return{$blk:l.ptr.prototype.decref,$c:!0,$r:i,$24r:e,_r:t,fd:r,$s:n}},l.prototype.decref=function(){return this.$val.decref()},l.ptr.prototype.readLock=function(){var{_r:e,fd:t,$s:r,$r:n,$c:i}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:e=(t=this).fdmu.rwlock(!0),r=3;case 3:if(i&&(i=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(!e){r=1;continue}r=2;continue;case 1:return r=-1,z(t.isFile);case 2:return r=-1,tt}return}return{$blk:l.ptr.prototype.readLock,$c:!0,$r:n,_r:e,fd:t,$s:r}},l.prototype.readLock=function(){return this.$val.readLock()},l.ptr.prototype.readUnlock=function(){var{_r:e,_r$1:t,fd:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:e=(r=this).fdmu.rwunlock(!0),n=3;case 3:if(o&&(o=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(e){n=1;continue}n=2;continue;case 1:t=r.destroy(),n=4;case 4:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;case 2:return void(n=-1)}return}return{$blk:l.ptr.prototype.readUnlock,$c:!0,$r:i,_r:e,_r$1:t,fd:r,$s:n}},l.prototype.readUnlock=function(){return this.$val.readUnlock()},l.ptr.prototype.writeLock=function(){var{_r:e,fd:t,$s:r,$r:n,$c:i}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:e=(t=this).fdmu.rwlock(!1),r=3;case 3:if(i&&(i=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(!e){r=1;continue}r=2;continue;case 1:return r=-1,z(t.isFile);case 2:return r=-1,tt}return}return{$blk:l.ptr.prototype.writeLock,$c:!0,$r:n,_r:e,fd:t,$s:r}},l.prototype.writeLock=function(){return this.$val.writeLock()},l.ptr.prototype.writeUnlock=function(){var{_r:e,_r$1:t,fd:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:e=(r=this).fdmu.rwunlock(!1),n=3;case 3:if(o&&(o=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(e){n=1;continue}n=2;continue;case 1:t=r.destroy(),n=4;case 4:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;case 2:return void(n=-1)}return}return{$blk:l.ptr.prototype.writeUnlock,$c:!0,$r:i,_r:e,_r$1:t,fd:r,$s:n}},l.prototype.writeUnlock=function(){return this.$val.writeUnlock()},l.ptr.prototype.Fsync=function(){var{$24r:e,$24r$1:t,_r:r,err:n,fd:i,$s:a,$deferred:p,$r:s,$c:c}=hr(this,{});a=a||0;var $=null;try{e:for(;;){switch(a){case 0:if(p=[],ar.deferStack.push(p),(i=[i])[0]=this,n=i[0].incref(),!B(n,tt)){a=1;continue}a=2;continue;case 1:e=n,a=3;case 3:return e;case 2:p.push([g(i[0],"decref"),[]]),r=U(function(e){return function t(){var{$24r$1:r,_r:n,$s:i,$r:a,$c:p}=hr(this,{});i=i||0;t:for(;;){switch(i){case 0:n=o.Fsync(e[0].Sysfd),i=1;case 1:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break t;r=n,i=2;case 2:return r}return}return{$blk:t,$c:!0,$r:a,$24r$1:r,_r:n,$s:i}}}(i)),a=4;case 4:if(c&&(c=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,a=5;case 5:return t}return}}catch(n){return $=n,a=-1,tt}finally{if(rr(p,$),ar.asleep)return{$blk:l.ptr.prototype.Fsync,$c:!0,$r:s,$24r:e,$24r$1:t,_r:r,err:n,fd:i,$s:a,$deferred:p}}},l.prototype.Fsync=function(){return this.$val.Fsync()},f.ptr.prototype.Error=function(){return"use of closed network connection"},f.prototype.Error=function(){return this.$val.Error()},f.ptr.prototype.Timeout=function(){return!1},f.prototype.Timeout=function(){return this.$val.Timeout()},f.ptr.prototype.Temporary=function(){return!1},f.prototype.Temporary=function(){return this.$val.Temporary()},z=function(e){return e?G.ErrFileClosing:new G.ErrNetClosing.constructor.elem(G.ErrNetClosing)},d.ptr.prototype.Error=function(){return"i/o timeout"},d.prototype.Error=function(){return this.$val.Error()},d.ptr.prototype.Timeout=function(){return!0},d.prototype.Timeout=function(){return this.$val.Timeout()},d.ptr.prototype.Temporary=function(){return!0},d.prototype.Temporary=function(){return this.$val.Temporary()},K=function(e,t,r){return[0,new o.Errno(38)]},k.methods=[{prop:"Init",name:"Init",pkg:"",typ:Qe([Ue,Ee],[rt],!1)},{prop:"destroy",name:"destroy",pkg:"internal/poll",typ:Qe([],[rt],!1)},{prop:"Close",name:"Close",pkg:"",typ:Qe([],[rt],!1)},{prop:"SetBlocking",name:"SetBlocking",pkg:"",typ:Qe([],[rt],!1)},{prop:"Read",name:"Read",pkg:"",typ:Qe([m],[Ce,rt],!1)},{prop:"Pread",name:"Pread",pkg:"",typ:Qe([m,Ae],[Ce,rt],!1)},{prop:"ReadFrom",name:"ReadFrom",pkg:"",typ:Qe([m],[Ce,o.Sockaddr,rt],!1)},{prop:"ReadFromInet4",name:"ReadFromInet4",pkg:"",typ:Qe([m,x],[Ce,rt],!1)},{prop:"ReadFromInet6",name:"ReadFromInet6",pkg:"",typ:Qe([m,S],[Ce,rt],!1)},{prop:"ReadMsg",name:"ReadMsg",pkg:"",typ:Qe([m,m,Ce],[Ce,Ce,Ce,o.Sockaddr,rt],!1)},{prop:"ReadMsgInet4",name:"ReadMsgInet4",pkg:"",typ:Qe([m,m,Ce,x],[Ce,Ce,Ce,rt],!1)},{prop:"ReadMsgInet6",name:"ReadMsgInet6",pkg:"",typ:Qe([m,m,Ce,S],[Ce,Ce,Ce,rt],!1)},{prop:"Write",name:"Write",pkg:"",typ:Qe([m],[Ce,rt],!1)},{prop:"Pwrite",name:"Pwrite",pkg:"",typ:Qe([m,Ae],[Ce,rt],!1)},{prop:"WriteToInet4",name:"WriteToInet4",pkg:"",typ:Qe([m,x],[Ce,rt],!1)},{prop:"WriteToInet6",name:"WriteToInet6",pkg:"",typ:Qe([m,S],[Ce,rt],!1)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:Qe([m,o.Sockaddr],[Ce,rt],!1)},{prop:"WriteMsg",name:"WriteMsg",pkg:"",typ:Qe([m,m,o.Sockaddr],[Ce,Ce,rt],!1)},{prop:"WriteMsgInet4",name:"WriteMsgInet4",pkg:"",typ:Qe([m,m,x],[Ce,Ce,rt],!1)},{prop:"WriteMsgInet6",name:"WriteMsgInet6",pkg:"",typ:Qe([m,m,S],[Ce,Ce,rt],!1)},{prop:"Accept",name:"Accept",pkg:"",typ:Qe([],[Ce,o.Sockaddr,Ue,rt],!1)},{prop:"Seek",name:"Seek",pkg:"",typ:Qe([Ae,Ce],[Ae,rt],!1)},{prop:"ReadDirent",name:"ReadDirent",pkg:"",typ:Qe([m],[Ce,rt],!1)},{prop:"Fchmod",name:"Fchmod",pkg:"",typ:Qe([De],[rt],!1)},{prop:"Fchdir",name:"Fchdir",pkg:"",typ:Qe([],[rt],!1)},{prop:"Fstat",name:"Fstat",pkg:"",typ:Qe([E],[rt],!1)},{prop:"Dup",name:"Dup",pkg:"",typ:Qe([],[Ce,Ue,rt],!1)},{prop:"WaitWrite",name:"WaitWrite",pkg:"",typ:Qe([],[rt],!1)},{prop:"WriteOnce",name:"WriteOnce",pkg:"",typ:Qe([m],[Ce,rt],!1)},{prop:"RawRead",name:"RawRead",pkg:"",typ:Qe([C],[rt],!1)},{prop:"RawWrite",name:"RawWrite",pkg:"",typ:Qe([C],[rt],!1)},{prop:"eofError",name:"eofError",pkg:"internal/poll",typ:Qe([Ce,rt],[rt],!1)},{prop:"Shutdown",name:"Shutdown",pkg:"",typ:Qe([Ce],[rt],!1)},{prop:"Fchown",name:"Fchown",pkg:"",typ:Qe([Ce,Ce],[rt],!1)},{prop:"Ftruncate",name:"Ftruncate",pkg:"",typ:Qe([Ae],[rt],!1)},{prop:"RawControl",name:"RawControl",pkg:"",typ:Qe([I],[rt],!1)},{prop:"SetDeadline",name:"SetDeadline",pkg:"",typ:Qe([a.Time],[rt],!1)},{prop:"SetReadDeadline",name:"SetReadDeadline",pkg:"",typ:Qe([a.Time],[rt],!1)},{prop:"SetWriteDeadline",name:"SetWriteDeadline",pkg:"",typ:Qe([a.Time],[rt],!1)},{prop:"incref",name:"incref",pkg:"internal/poll",typ:Qe([],[rt],!1)},{prop:"decref",name:"decref",pkg:"internal/poll",typ:Qe([],[rt],!1)},{prop:"readLock",name:"readLock",pkg:"internal/poll",typ:Qe([],[rt],!1)},{prop:"readUnlock",name:"readUnlock",pkg:"internal/poll",typ:Qe([],[],!1)},{prop:"writeLock",name:"writeLock",pkg:"internal/poll",typ:Qe([],[rt],!1)},{prop:"writeUnlock",name:"writeUnlock",pkg:"internal/poll",typ:Qe([],[],!1)},{prop:"Fsync",name:"Fsync",pkg:"",typ:Qe([],[rt],!1)}],T.methods=[{prop:"init",name:"init",pkg:"internal/poll",typ:Qe([k],[rt],!1)},{prop:"close",name:"close",pkg:"internal/poll",typ:Qe([],[],!1)},{prop:"evict",name:"evict",pkg:"internal/poll",typ:Qe([],[],!1)},{prop:"prepare",name:"prepare",pkg:"internal/poll",typ:Qe([Ce,Ee],[rt],!1)},{prop:"prepareRead",name:"prepareRead",pkg:"internal/poll",typ:Qe([Ee],[rt],!1)},{prop:"prepareWrite",name:"prepareWrite",pkg:"internal/poll",typ:Qe([Ee],[rt],!1)},{prop:"wait",name:"wait",pkg:"internal/poll",typ:Qe([Ce,Ee],[rt],!1)},{prop:"waitRead",name:"waitRead",pkg:"internal/poll",typ:Qe([Ee],[rt],!1)},{prop:"waitWrite",name:"waitWrite",pkg:"internal/poll",typ:Qe([Ee],[rt],!1)},{prop:"waitCanceled",name:"waitCanceled",pkg:"internal/poll",typ:Qe([Ce],[],!1)},{prop:"pollable",name:"pollable",pkg:"internal/poll",typ:Qe([],[Ee],!1)}],F.methods=[{prop:"incref",name:"incref",pkg:"internal/poll",typ:Qe([],[Ee],!1)},{prop:"increfAndClose",name:"increfAndClose",pkg:"internal/poll",typ:Qe([],[Ee],!1)},{prop:"decref",name:"decref",pkg:"internal/poll",typ:Qe([],[Ee],!1)},{prop:"rwlock",name:"rwlock",pkg:"internal/poll",typ:Qe([Ee],[Ee],!1)},{prop:"rwunlock",name:"rwunlock",pkg:"internal/poll",typ:Qe([Ee],[Ee],!1)}],f.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Timeout",name:"Timeout",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Temporary",name:"Temporary",pkg:"",typ:Qe([],[Ee],!1)}],A.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Timeout",name:"Timeout",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Temporary",name:"Temporary",pkg:"",typ:Qe([],[Ee],!1)}],l.init("internal/poll",[{prop:"fdmu",name:"fdmu",embedded:!1,exported:!1,typ:u,tag:""},{prop:"Sysfd",name:"Sysfd",embedded:!1,exported:!0,typ:Ce,tag:""},{prop:"pd",name:"pd",embedded:!1,exported:!1,typ:$,tag:""},{prop:"iovecs",name:"iovecs",embedded:!1,exported:!1,typ:_,tag:""},{prop:"csema",name:"csema",embedded:!1,exported:!1,typ:De,tag:""},{prop:"isBlocking",name:"isBlocking",embedded:!1,exported:!1,typ:De,tag:""},{prop:"IsStream",name:"IsStream",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"ZeroReadIsEOF",name:"ZeroReadIsEOF",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"isFile",name:"isFile",embedded:!1,exported:!1,typ:Ee,tag:""}]),$.init("internal/poll",[{prop:"fd",name:"fd",embedded:!1,exported:!1,typ:k,tag:""},{prop:"closing",name:"closing",embedded:!1,exported:!1,typ:Ee,tag:""}]),u.init("internal/poll",[{prop:"state",name:"state",embedded:!1,exported:!1,typ:Re,tag:""},{prop:"rsema",name:"rsema",embedded:!1,exported:!1,typ:De,tag:""},{prop:"wsema",name:"wsema",embedded:!1,exported:!1,typ:De,tag:""}]),f.init("",[]),d.init("",[]),G.$initLinknames=function(){R=s["sync.runtime_Semacquire"],L=s["sync.runtime_Semrelease"]},e=function(){G.$init=function(){};var p,s,c=!1,l=0;void 0!==this&&void 0!==this.$blk&&(c=!0,l=(p=this).$s,s=p.$r);e:for(;;){switch(l){case 0:s=t.$init(),l=1;case 1:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;s=r.$init(),l=2;case 2:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;s=n.$init(),l=3;case 3:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;s=i.$init(),l=4;case 4:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;s=o.$init(),l=5;case 5:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;s=a.$init(),l=6;case 6:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;G.CloseFunc=o.Close,G.AcceptFunc=o.Accept,N=1,G.ErrNetClosing=new f.ptr,G.ErrFileClosing=t.New("use of closed file"),G.ErrNoDeadline=t.New("file type does not support deadline"),G.ErrDeadlineExceeded=new d.ptr,G.ErrNotPollable=t.New("not pollable")}return}return void 0===p&&(p={$blk:e}),p.$s=l,p.$r=s,p},G.$init=e,G}(),c["internal/safefilepath"]=function(){var e,t,r,n={};return t=c.errors,r=c.runtime,e=function(){n.$init=function(){};var i,o,a=!1,p=0;void 0!==this&&void 0!==this.$blk&&(a=!0,p=(i=this).$s,o=i.$r);e:for(;;){switch(p){case 0:o=t.$init(),p=1;case 1:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;o=r.$init(),p=2;case 2:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;t.New("invalid path")}return}return void 0===i&&(i={$blk:e}),i.$s=p,i.$r=o,i},n.$init=e,n}(),c["internal/syscall/execenv"]=function(){var e,t,r={};return t=c.syscall,e=function(){r.$init=function(){};var n,i,o=!1,a=0;void 0!==this&&void 0!==this.$blk&&(o=!0,a=(n=this).$s,i=n.$r);e:for(;;){switch(a){case 0:i=t.$init(),a=1;case 1:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e}return}return void 0===n&&(n={$blk:e}),n.$s=a,n.$r=i,n},r.$init=e,r}(),c["internal/testlog"]=function(){var e,t,r,n,i,o,a,p,s={};return t=c.sync,r=c["sync/atomic"],n=s.Interface=xe(8,ue,"testlog.Interface",!0,"internal/testlog",!0,null),i=Gt(n),a=function(){var e;return e=o.Load(),B(e,tt)?tt:Xt(e,i).$get()},s.Logger=a,p=function(e){var{log:t,name:e,$s:r,$r:n,$c:i}=hr(this,{name:e});r=r||0;e:for(;;){switch(r){case 0:if(t=a(),!B(t,tt)){r=1;continue}r=2;continue;case 1:n=t.Stat(e),r=3;case 3:if(i&&(i=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;case 2:return void(r=-1)}return}return{$blk:p,$c:!0,$r:n,log:t,name:e,$s:r}},s.Stat=p,n.init([{prop:"Chdir",name:"Chdir",pkg:"",typ:Qe([Ue],[],!1)},{prop:"Getenv",name:"Getenv",pkg:"",typ:Qe([Ue],[],!1)},{prop:"Open",name:"Open",pkg:"",typ:Qe([Ue],[],!1)},{prop:"Stat",name:"Stat",pkg:"",typ:Qe([Ue],[],!1)}]),e=function(){s.$init=function(){};var n,i,a=!1,p=0;void 0!==this&&void 0!==this.$blk&&(a=!0,p=(n=this).$s,i=n.$r);e:for(;;){switch(p){case 0:i=t.$init(),p=1;case 1:if(a&&(a=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;i=r.$init(),p=2;case 2:if(a&&(a=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=new r.Value.ptr(tt)}return}return void 0===n&&(n={$blk:e}),n.$s=p,n.$r=i,n},s.$init=e,s}(),c.path=function(){var e,t,r,n,i={};return t=c.errors,r=c["internal/bytealg"],n=c["unicode/utf8"],e=function(){i.$init=function(){};var o,a,p=!1,s=0;void 0!==this&&void 0!==this.$blk&&(p=!0,s=(o=this).$s,a=o.$r);e:for(;;){switch(s){case 0:a=t.$init(),s=1;case 1:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;a=r.$init(),s=2;case 2:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;a=n.$init(),s=3;case 3:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;i.ErrBadPattern=t.New("syntax error in pattern")}return}return void 0===o&&(o={$blk:e}),o.$s=s,o.$r=a,o},i.$init=e,i}(),c["io/fs"]=function(){var e,t,r,n,i,o,a,s,l,$,u,f,d,h,w,k,g,b,m,v,_,x={};return t=c.errors,r=c["internal/oserror"],n=c.io,i=c.path,o=c.sort,a=c.time,s=c["unicode/utf8"],l=x.DirEntry=xe(8,ue,"fs.DirEntry",!0,"io/fs",!0,null),$=x.FileInfo=xe(8,ue,"fs.FileInfo",!0,"io/fs",!0,null),u=x.FileMode=xe(4,ne,"fs.FileMode",!0,"io/fs",!0,null),f=x.PathError=xe(0,ke,"fs.PathError",!0,"io/fs",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.Op="",this.Path="",void(this.Err=tt);this.Op=e,this.Path=t,this.Err=r})),d=Gt(f),h=Jt(Ve),w=qe(Ve,32),k=Ye([{prop:"Timeout",name:"Timeout",pkg:"",typ:Qe([],[Ee],!1)}]),g=function(){return r.ErrInvalid},b=function(){return r.ErrPermission},m=function(){return r.ErrExist},v=function(){return r.ErrNotExist},_=function(){return r.ErrClosed},u.prototype.String=function(){var e,t,r,n,i,o,a,s,c,l,$,u,f;for(l=this.$val,i=w.zero(),$=0,e=0;e<13;)s=e,o=(r=S("dalTLDpSugct?",e))[0],(l&((u=(31-s|0)>>>0)<32?1<>>0)>>>0!=0&&($<0||$>=i.length?p("index out of range"):i[$]=o<<24>>>24,$=$+1|0),e+=r[1];for(0===$&&($<0||$>=i.length?p("index out of range"):i[$]=45,$=$+1|0),t=0;t<9;)c=t,a=(n=S("rwxrwxrwx",t))[0],(l&((f=(8-c|0)>>>0)<32?1<>>0)>>>0!=0?$<0||$>=i.length?p("index out of range"):i[$]=a<<24>>>24:$<0||$>=i.length?p("index out of range"):i[$]=45,$=$+1|0,t+=n[1];return I(y(new h(i),0,$))},Gt(u).prototype.String=function(){return new u(this.$get()).String()},u.prototype.IsDir=function(){return!((2147483648&this.$val)>>>0==0)},Gt(u).prototype.IsDir=function(){return new u(this.$get()).IsDir()},u.prototype.IsRegular=function(){return(2401763328&this.$val)>>>0==0},Gt(u).prototype.IsRegular=function(){return new u(this.$get()).IsRegular()},u.prototype.Perm=function(){return(511&this.$val)>>>0},Gt(u).prototype.Perm=function(){return new u(this.$get()).Perm()},u.prototype.Type=function(){return(2401763328&this.$val)>>>0},Gt(u).prototype.Type=function(){return new u(this.$get()).Type()},f.ptr.prototype.Error=function(){var{$24r:e,_r:t,e:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).Err.Error(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=r.Op+" "+r.Path+": "+t,n=2;case 2:return e}return}return{$blk:f.ptr.prototype.Error,$c:!0,$r:i,$24r:e,_r:t,e:r,$s:n}},f.prototype.Error=function(){return this.$val.Error()},f.ptr.prototype.Unwrap=function(){return this.Err},f.prototype.Unwrap=function(){return this.$val.Unwrap()},f.ptr.prototype.Timeout=function(){var{$24r:e,_r:t,_tuple:r,_v:n,e:i,ok:o,t:a,$s:p,$r:s,$c:c}=hr(this,{});p=p||0;e:for(;;){switch(p){case 0:if(a=(r=Xt((i=this).Err,k,!0))[0],!(o=r[1])){n=!1,p=1;continue e}t=a.Timeout(),p=2;case 2:if(c&&(c=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;n=t;case 1:e=n,p=3;case 3:return e}return}return{$blk:f.ptr.prototype.Timeout,$c:!0,$r:s,$24r:e,_r:t,_tuple:r,_v:n,e:i,ok:o,t:a,$s:p}},f.prototype.Timeout=function(){return this.$val.Timeout()},u.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"IsDir",name:"IsDir",pkg:"",typ:Qe([],[Ee],!1)},{prop:"IsRegular",name:"IsRegular",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Perm",name:"Perm",pkg:"",typ:Qe([],[u],!1)},{prop:"Type",name:"Type",pkg:"",typ:Qe([],[u],!1)}],d.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:Qe([],[rt],!1)},{prop:"Timeout",name:"Timeout",pkg:"",typ:Qe([],[Ee],!1)}],l.init([{prop:"Info",name:"Info",pkg:"",typ:Qe([],[$,rt],!1)},{prop:"IsDir",name:"IsDir",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Name",name:"Name",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Type",name:"Type",pkg:"",typ:Qe([],[u],!1)}]),$.init([{prop:"IsDir",name:"IsDir",pkg:"",typ:Qe([],[Ee],!1)},{prop:"ModTime",name:"ModTime",pkg:"",typ:Qe([],[a.Time],!1)},{prop:"Mode",name:"Mode",pkg:"",typ:Qe([],[u],!1)},{prop:"Name",name:"Name",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Size",name:"Size",pkg:"",typ:Qe([],[Ae],!1)},{prop:"Sys",name:"Sys",pkg:"",typ:Qe([],[et],!1)}]),f.init("",[{prop:"Op",name:"Op",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Path",name:"Path",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Err",name:"Err",embedded:!1,exported:!0,typ:rt,tag:""}]),e=function(){x.$init=function(){};var p,c,l=!1,$=0;void 0!==this&&void 0!==this.$blk&&(l=!0,$=(p=this).$s,c=p.$r);e:for(;;){switch($){case 0:c=t.$init(),$=1;case 1:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=r.$init(),$=2;case 2:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=n.$init(),$=3;case 3:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=i.$init(),$=4;case 4:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=o.$init(),$=5;case 5:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=a.$init(),$=6;case 6:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=s.$init(),$=7;case 7:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;x.SkipDir=t.New("skip this directory"),x.ErrInvalid=g(),x.ErrPermission=b(),x.ErrExist=m(),x.ErrNotExist=v(),x.ErrClosed=_()}return}return void 0===p&&(p={$blk:e}),p.$s=$,p.$r=c,p},x.$init=e,x}(),c.os=function(){var e,r,n,i,o,a,s,l,$,u,f,d,h,w,k,g,v,_,x,S,E,T,F,A,N,V,D,L,O,M,j,U,W,z,G,q,J,H,X,Y,ee,te,re,ne,ie,oe,ae,pe,se,ce,le,$e,fe,de,he,we,ge,be,ye,me,ve,_e,Se,Ie,Te,Fe,Ne,Pe,De,Oe,Me,Be,je,We,ze,Ke,Ge,qe,Je,He,Ze,Xe,Ye,nt,it={};return r=c.errors,n=c["github.com/gopherjs/gopherjs/js"],i=c["internal/itoa"],o=c["internal/oserror"],a=c["internal/poll"],s=c["internal/safefilepath"],l=c["internal/syscall/execenv"],$=c["internal/syscall/unix"],u=c["internal/testlog"],f=c.io,d=c["io/fs"],h=c.runtime,w=c.sort,k=c.sync,g=c["sync/atomic"],v=c.syscall,_=c.time,x=it.fileStat=xe(0,ke,"os.fileStat",!0,"os",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.name="",this.size=new Ae(0,0),this.mode=0,this.modTime=new _.Time.ptr(new Re(0,0),new Ae(0,0),q.nil),void(this.sys=new v.Stat_t.ptr(new Ae(0,0),new Re(0,0),0,0,0,0,new Ae(0,0),new Ae(0,0),0,0,new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0)));this.name=e,this.size=t,this.mode=r,this.modTime=n,this.sys=i})),S=it.File=xe(0,ke,"os.File",!0,"os",!0,(function(e){this.$val=this,this.file=0!==arguments.length?e:te.nil})),E=it.rawConn=xe(0,ke,"os.rawConn",!0,"os",!1,(function(e){this.$val=this,this.file=0!==arguments.length?e:G.nil})),T=it.file=xe(0,ke,"os.file",!0,"os",!1,(function(e,t,r,n,i,o){if(this.$val=this,0===arguments.length)return this.pfd=new a.FD.ptr(new a.fdMutex.ptr(new Re(0,0),0,0),0,new a.pollDesc.ptr(H.nil,!1),Y.nil,0,0,!1,!1,!1),this.name="",this.dirinfo=ee.nil,this.nonblock=!1,this.stdoutOrErr=!1,void(this.appendMode=!1);this.pfd=e,this.name=t,this.dirinfo=r,this.nonblock=n,this.stdoutOrErr=i,this.appendMode=o})),F=it.unixDirent=xe(0,ke,"os.unixDirent",!0,"os",!1,(function(e,t,r,n){if(this.$val=this,0===arguments.length)return this.parent="",this.name="",this.typ=0,void(this.info=tt);this.parent=e,this.name=t,this.typ=r,this.info=n})),A=it.LinkError=xe(0,ke,"os.LinkError",!0,"os",!0,(function(e,t,r,n){if(this.$val=this,0===arguments.length)return this.Op="",this.Old="",this.New="",void(this.Err=tt);this.Op=e,this.Old=t,this.New=r,this.Err=n})),N=it.onlyWriter=xe(0,ke,"os.onlyWriter",!0,"os",!1,(function(e){this.$val=this,this.Writer=0!==arguments.length?e:tt})),V=it.timeout=xe(8,ue,"os.timeout",!0,"os",!1,null),D=it.SyscallError=xe(0,ke,"os.SyscallError",!0,"os",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.Syscall="",void(this.Err=tt);this.Syscall=e,this.Err=t})),L=it.dirInfo=xe(0,ke,"os.dirInfo",!0,"os",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.buf=W.nil,this.nbuf=0,void(this.bufp=0);this.buf=e,this.nbuf=t,this.bufp=r})),O=it.readdirMode=xe(4,2,"os.readdirMode",!0,"os",!1,null),M=Jt(Ue),j=Jt(et),U=Jt(Ve),W=Gt(U),z=Gt(x),G=Gt(S),q=Gt(_.Location),J=Gt(d.PathError),H=Gt(a.FD),X=Jt(v.Iovec),Y=Gt(X),ee=Gt(L),te=Gt(T),re=Qe([te],[rt],!1),ne=Gt(A),ie=Gt(D),oe=Jt(d.DirEntry),ae=Jt(d.FileInfo),pe=Qe([Le],[],!1),se=Qe([Le],[Ee],!1),ce=Gt(E),le=Gt(F),x.ptr.prototype.Size=function(){return this.size},x.prototype.Size=function(){return this.$val.Size()},x.ptr.prototype.Mode=function(){return this.mode},x.prototype.Mode=function(){return this.$val.Mode()},x.ptr.prototype.ModTime=function(){return this.modTime},x.prototype.ModTime=function(){return this.$val.ModTime()},x.ptr.prototype.Sys=function(){return this.sys},x.prototype.Sys=function(){return this.$val.Sys()},x.ptr.prototype.Name=function(){return this.name},x.prototype.Name=function(){return this.$val.Name()},x.ptr.prototype.IsDir=function(){return new d.FileMode(this.Mode()).IsDir()},x.prototype.IsDir=function(){return this.$val.IsDir()},S.ptr.prototype.Stat=function(){var{_r$3:e,err:t,f:r,fs$1:n,$s:i,$r:o,$c:a}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:if(n=[n],(r=this)===G.nil)return i=-1,[tt,it.ErrInvalid];n[0]=new x.ptr("",new Ae(0,0),0,new _.Time.ptr(new Re(0,0),new Ae(0,0),q.nil),new v.Stat_t.ptr(new Ae(0,0),new Re(0,0),0,0,0,0,new Ae(0,0),new Ae(0,0),0,0,new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0))),e=r.file.pfd.Fstat(n[0].sys),i=1;case 1:if(a&&(a=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return B(t=e,tt)?(me(n[0],r.file.name),i=-1,[n[0],tt]):(i=-1,[tt,new d.PathError.ptr("stat",r.file.name,t)])}return}return{$blk:S.ptr.prototype.Stat,$c:!0,$r:o,_r$3:e,err:t,f:r,fs$1:n,$s:i}},S.prototype.Stat=function(){return this.$val.Stat()},ye=function(e){var{_r$3:t,err:r,fs$1:n,name:e,$s:i,$r:o,$c:a}=hr(this,{name:e});i=i||0;e:for(;;){switch(i){case 0:e=[e],(n=[n])[0]=new x.ptr("",new Ae(0,0),0,new _.Time.ptr(new Re(0,0),new Ae(0,0),q.nil),new v.Stat_t.ptr(new Ae(0,0),new Re(0,0),0,0,0,0,new Ae(0,0),new Ae(0,0),0,0,new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0))),t=je(function(e,t){return function r(){var{$24r:n,_r$3:i,$s:o,$r:a,$c:p}=hr(this,{});o=o||0;t:for(;;){switch(o){case 0:i=v.Lstat(t[0],e[0].sys),o=1;case 1:if(p&&(p=!1,i=i.$blk()),i&&void 0!==i.$blk)break t;n=i,o=2;case 2:return n}return}return{$blk:r,$c:!0,$r:a,$24r:n,_r$3:i,$s:o}}}(n,e)),i=1;case 1:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return B(r=t,tt)?(me(n[0],e[0]),i=-1,[n[0],tt]):(i=-1,[tt,new d.PathError.ptr("lstat",e[0],r)])}return}return{$blk:ye,$c:!0,$r:o,_r$3:t,err:r,fs$1:n,name:e,$s:i}},me=function(e,t){var r;e.name=Ie(t),e.size=e.sys.Size,_.Time.copy(e.modTime,_.Unix(e.sys.Mtime,e.sys.MtimeNsec)),e.mode=(511&e.sys.Mode)>>>0>>>0,24576==(r=(126976&e.sys.Mode)>>>0)?e.mode=(67108864|e.mode)>>>0:8192===r?e.mode=(69206016|e.mode)>>>0:16384===r?e.mode=(2147483648|e.mode)>>>0:4096===r?e.mode=(33554432|e.mode)>>>0:40960===r?e.mode=(134217728|e.mode)>>>0:32768===r||49152===r&&(e.mode=(16777216|e.mode)>>>0),(1024&e.sys.Mode)>>>0!=0&&(e.mode=(4194304|e.mode)>>>0),(2048&e.sys.Mode)>>>0!=0&&(e.mode=(8388608|e.mode)>>>0),(512&e.sys.Mode)>>>0!=0&&(e.mode=(1048576|e.mode)>>>0)},ve=function(e){var{$24r:t,_r$3:r,name:e,$s:n,$r:i,$c:o}=hr(this,{name:e});n=n||0;e:for(;;){switch(n){case 0:i=u.Stat(e),n=1;case 1:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r=ye(e),n=2;case 2:if(o&&(o=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,n=3;case 3:return t}return}return{$blk:ve,$c:!0,$r:i,$24r:t,_r$3:r,name:e,$s:n}},it.Lstat=ve,S.ptr.prototype.readFrom=function(e){return new Ae(0,0),[new Ae(0,0),!1,tt]},S.prototype.readFrom=function(e){return this.$val.readFrom(e)},E.ptr.prototype.Control=function(e){var{_r$3:t,c:r,err:n,err$1:i,f:e,$s:o,$r:a,$c:p}=hr(this,{f:e});o=o||0;e:for(;;){switch(o){case 0:if(n=(r=this).file.checkValid("SyscallConn.Control"),!B(n,tt))return o=-1,n;t=r.file.file.pfd.RawControl(e),o=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return i=t,h.KeepAlive(r.file),o=-1,i}return}return{$blk:E.ptr.prototype.Control,$c:!0,$r:a,_r$3:t,c:r,err:n,err$1:i,f:e,$s:o}},E.prototype.Control=function(e){return this.$val.Control(e)},E.ptr.prototype.Read=function(e){var{_r$3:t,c:r,err:n,err$1:i,f:e,$s:o,$r:a,$c:p}=hr(this,{f:e});o=o||0;e:for(;;){switch(o){case 0:if(n=(r=this).file.checkValid("SyscallConn.Read"),!B(n,tt))return o=-1,n;t=r.file.file.pfd.RawRead(e),o=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return i=t,h.KeepAlive(r.file),o=-1,i}return}return{$blk:E.ptr.prototype.Read,$c:!0,$r:a,_r$3:t,c:r,err:n,err$1:i,f:e,$s:o}},E.prototype.Read=function(e){return this.$val.Read(e)},E.ptr.prototype.Write=function(e){var{_r$3:t,c:r,err:n,err$1:i,f:e,$s:o,$r:a,$c:p}=hr(this,{f:e});o=o||0;e:for(;;){switch(o){case 0:if(n=(r=this).file.checkValid("SyscallConn.Write"),!B(n,tt))return o=-1,n;t=r.file.file.pfd.RawWrite(e),o=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return i=t,h.KeepAlive(r.file),o=-1,i}return}return{$blk:E.ptr.prototype.Write,$c:!0,$r:a,_r$3:t,c:r,err:n,err$1:i,f:e,$s:o}},E.prototype.Write=function(e){return this.$val.Write(e)},_e=function(e){return[new E.ptr(e),tt]},Se=function(){it.Args=Te()},Ie=function(e){var t;for(t=e.length-1|0;t>0&&47===e.charCodeAt(t);)e=m(e,0,t),t=t-1|0;for(t=t-1|0;t>=0;){if(47===e.charCodeAt(t)){e=m(e,t+1|0);break}t=t-1|0}return e},Te=function(){return it.Args},Fe=function(){var e,r,n;if(void 0!==(n=t.process)&&void 0!==(e=n.argv)&&K(e.length)>=1)for(it.Args=Ht(M,K(e.length)-1|0),r=0;r<(K(e.length)-1|0);)r<0||r>=it.Args.$length?p("index out of range"):it.Args.$array[it.Args.$offset+r]=_r(e[r+1|0],Ue),r=r+1|0;0===it.Args.$length&&(it.Args=new M(["?"]))},S.ptr.prototype.WriteString=function(e){var{$24r:t,_r$3:r,_tuple:n,err:i,f:o,n:a,s:e,$s:p,$r:s,$c:c}=hr(this,{s:e});p=p||0;e:for(;;){switch(p){case 0:a=0,i=tt,r=(o=this).Write(new U(C(e))),p=1;case 1:if(c&&(c=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=[a=(n=r)[0],i=n[1]],p=2;case 2:return t}return}return{$blk:S.ptr.prototype.WriteString,$c:!0,$r:s,$24r:t,_r$3:r,_tuple:n,err:i,f:o,n:a,s:e,$s:p}},S.prototype.WriteString=function(e){return this.$val.WriteString(e)},S.ptr.prototype.Fd=function(){var{_r$3:e,f:t,$s:r,$r:n,$c:i}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:if((t=this)===G.nil)return r=-1,4294967295;if(t.file.nonblock){r=1;continue}r=2;continue;case 1:e=t.file.pfd.SetBlocking(),r=3;case 3:if(i&&(i=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;case 2:return r=-1,t.file.pfd.Sysfd>>>0}return}return{$blk:S.ptr.prototype.Fd,$c:!0,$r:n,_r$3:e,f:t,$s:r}},S.prototype.Fd=function(){return this.$val.Fd()},Ne=function(e,t){var{$24r:r,_r$3:n,_tuple:i,err:o,fd:e,kind:a,name:t,nb:p,$s:s,$r:c,$c:l}=hr(this,{fd:e,name:t});s=s||0;e:for(;;){switch(s){case 0:a=0,p=(i=$.IsNonblock(0|e))[0],o=i[1],B(o,tt)&&p&&(a=3),n=Pe(e,t,a),s=1;case 1:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,s=2;case 2:return r}return}return{$blk:Ne,$c:!0,$r:c,$24r:r,_r$3:n,_tuple:i,err:o,fd:e,kind:a,name:t,nb:p,$s:s}},it.NewFile=Ne,Pe=function(e,t,r){var{_1:n,_r$3:i,err:o,err$1:p,err$2:s,f:c,fd:e,fdi:l,kind:r,name:t,pollable:$,st:u,typ:f,$s:d,$r:w,$c:k}=hr(this,{fd:e,name:t,kind:r});d=d||0;e:for(;;){switch(d){case 0:if(u=[u],(l=[l])[0]=0|e,l[0]<0)return d=-1,G.nil;if(c=new S.ptr(new T.ptr(P(new a.FD.ptr(new a.fdMutex.ptr(new Re(0,0),0,0),l[0],new a.pollDesc.ptr(H.nil,!1),Y.nil,0,0,!0,!0,!1),a.FD),t,ee.nil,!1,1===l[0]||2===l[0],!1)),$=1===r||2===r||3===r,1===r){d=1;continue}d=2;continue;case 1:if("darwin"==(n="js")||"ios"===n||"dragonfly"===n||"freebsd"===n||"netbsd"===n||"openbsd"===n){d=4;continue}d=5;continue;case 4:u[0]=new v.Stat_t.ptr(new Ae(0,0),new Re(0,0),0,0,0,0,new Ae(0,0),new Ae(0,0),0,0,new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0)),i=je(function(e,t){return function r(){var{$24r:n,_r$3:i,$s:o,$r:a,$c:p}=hr(this,{});o=o||0;t:for(;;){switch(o){case 0:i=v.Fstat(e[0],t[0]),o=1;case 1:if(p&&(p=!1,i=i.$blk()),i&&void 0!==i.$blk)break t;n=i,o=2;case 2:return n}return}return{$blk:r,$c:!0,$r:a,$24r:n,_r$3:i,$s:o}}}(l,u)),d=6;case 6:if(k&&(k=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=i,f=(126976&u[0].Mode)>>>0,!B(o,tt)||32768!==f&&16384!==f||($=!1);case 5:case 3:case 2:return p=c.file.pfd.Init("file",$),B(p,tt)&&$&&(s=v.SetNonblock(l[0],!0),B(s,tt)&&(c.file.nonblock=!0)),h.SetFinalizer(c.file,new re(b(te,"close"))),d=-1,c}return}return{$blk:Pe,$c:!0,$r:w,_1:n,_r$3:i,err:o,err$1:p,err$2:s,f:c,fd:e,fdi:l,kind:r,name:t,pollable:$,st:u,typ:f,$s:d}},De=function(e,t){var{e:t,file$1:e,$s:r,$r:n,$c:i}=hr(this,{file$1:e,e:t});r=r||0;e:for(;;){switch(r){case 0:if(B(t,new v.Errno(32))&&e.file.stdoutOrErr){r=1;continue}r=2;continue;case 1:n=Me(),r=3;case 3:if(i&&(i=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;case 2:return void(r=-1)}return}return{$blk:De,$c:!0,$r:n,e:t,file$1:e,$s:r}},T.ptr.prototype.close=function(){var{_r$3:e,e:t,err:r,file$1:n,$s:i,$r:o,$c:p}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:if((n=this)===te.nil)return i=-1,new v.Errno(22);n.dirinfo!==ee.nil&&(n.dirinfo.close(),n.dirinfo=ee.nil),r=tt,e=n.pfd.Close(),i=1;case 1:if(p&&(p=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return B(t=e,tt)||(B(t,a.ErrFileClosing)&&(t=it.ErrClosed),r=new d.PathError.ptr("close",n.name,t)),h.SetFinalizer(n,tt),i=-1,r}return}return{$blk:T.ptr.prototype.close,$c:!0,$r:o,_r$3:e,e:t,err:r,file$1:n,$s:i}},T.prototype.close=function(){return this.$val.close()},S.ptr.prototype.seek=function(e,t){var{_r$3:r,_tmp:n,_tmp$1:i,_tuple:o,err:a,f:p,offset:e,ret:s,whence:t,$s:c,$r:l,$c:$}=hr(this,{offset:e,whence:t});c=c||0;e:for(;;){switch(c){case 0:s=new Ae(0,0),a=tt,(p=this).file.dirinfo!==ee.nil&&(p.file.dirinfo.close(),p.file.dirinfo=ee.nil),r=p.file.pfd.Seek(e,t),c=1;case 1:if($&&($=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return s=(o=r)[0],a=o[1],h.KeepAlive(p),c=-1,[s=n=s,a=i=a]}return}return{$blk:S.ptr.prototype.seek,$c:!0,$r:l,_r$3:r,_tmp:n,_tmp$1:i,_tuple:o,err:a,f:p,offset:e,ret:s,whence:t,$s:c}},S.prototype.seek=function(e,t){return this.$val.seek(e,t)},F.ptr.prototype.Name=function(){return this.name},F.prototype.Name=function(){return this.$val.Name()},F.ptr.prototype.IsDir=function(){return new d.FileMode(this.typ).IsDir()},F.prototype.IsDir=function(){return this.$val.IsDir()},F.ptr.prototype.Type=function(){return this.typ},F.prototype.Type=function(){return this.$val.Type()},F.ptr.prototype.Info=function(){var{$24r:e,_r$3:t,d:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:if(!B((r=this).info,tt))return n=-1,[r.info,tt];t=fe(r.parent+"/"+r.name),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=2;case 2:return e}return}return{$blk:F.ptr.prototype.Info,$c:!0,$r:i,$24r:e,_r$3:t,d:r,$s:n}},F.prototype.Info=function(){return this.$val.Info()},Oe=function(e,t,r){var{_r$3:n,_r$4:i,_r$5:o,_tuple:a,err:p,info:s,name:t,parent:e,typ:r,ude:c,$s:l,$r:$,$c:u}=hr(this,{parent:e,name:t,typ:r});l=l||0;e:for(;;){switch(l){case 0:if(c=new F.ptr(e,t,r,tt),4294967295!==r&&!he)return l=-1,[c,tt];n=fe(e+"/"+t),l=1;case 1:if(u&&(u=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(s=(a=n)[0],p=a[1],!B(p,tt))return l=-1,[tt,p];i=s.Mode(),l=2;case 2:if(u&&(u=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=new d.FileMode(i).Type(),l=3;case 3:if(u&&(u=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return c.typ=o,c.info=s,l=-1,[c,tt]}return}return{$blk:Oe,$c:!0,$r:$,_r$3:n,_r$4:i,_r$5:o,_tuple:a,err:p,info:s,name:t,parent:e,typ:r,ude:c,$s:l}},Me=function(){p("native function not implemented: os.sigpipe")},S.ptr.prototype.Close=function(){var{$24r:e,_r$3:t,f:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:if((r=this)===G.nil)return n=-1,it.ErrInvalid;t=r.file.close(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=2;case 2:return e}return}return{$blk:S.ptr.prototype.Close,$c:!0,$r:i,$24r:e,_r$3:t,f:r,$s:n}},S.prototype.Close=function(){return this.$val.Close()},S.ptr.prototype.read=function(e){var{_r$3:t,_tmp:r,_tmp$1:n,_tuple:i,b:e,err:o,f:a,n:p,$s:s,$r:c,$c:l}=hr(this,{b:e});s=s||0;e:for(;;){switch(s){case 0:p=0,o=tt,t=(a=this).file.pfd.Read(e),s=1;case 1:if(l&&(l=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return p=(i=t)[0],o=i[1],h.KeepAlive(a),s=-1,[p=r=p,o=n=o]}return}return{$blk:S.ptr.prototype.read,$c:!0,$r:c,_r$3:t,_tmp:r,_tmp$1:n,_tuple:i,b:e,err:o,f:a,n:p,$s:s}},S.prototype.read=function(e){return this.$val.read(e)},S.ptr.prototype.pread=function(e,t){var{_r$3:r,_tmp:n,_tmp$1:i,_tuple:o,b:e,err:a,f:p,n:s,off:t,$s:c,$r:l,$c:$}=hr(this,{b:e,off:t});c=c||0;e:for(;;){switch(c){case 0:s=0,a=tt,r=(p=this).file.pfd.Pread(e,t),c=1;case 1:if($&&($=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return s=(o=r)[0],a=o[1],h.KeepAlive(p),c=-1,[s=n=s,a=i=a]}return}return{$blk:S.ptr.prototype.pread,$c:!0,$r:l,_r$3:r,_tmp:n,_tmp$1:i,_tuple:o,b:e,err:a,f:p,n:s,off:t,$s:c}},S.prototype.pread=function(e,t){return this.$val.pread(e,t)},S.ptr.prototype.write=function(e){var{_r$3:t,_tmp:r,_tmp$1:n,_tuple:i,b:e,err:o,f:a,n:p,$s:s,$r:c,$c:l}=hr(this,{b:e});s=s||0;e:for(;;){switch(s){case 0:p=0,o=tt,t=(a=this).file.pfd.Write(e),s=1;case 1:if(l&&(l=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return p=(i=t)[0],o=i[1],h.KeepAlive(a),s=-1,[p=r=p,o=n=o]}return}return{$blk:S.ptr.prototype.write,$c:!0,$r:c,_r$3:t,_tmp:r,_tmp$1:n,_tuple:i,b:e,err:o,f:a,n:p,$s:s}},S.prototype.write=function(e){return this.$val.write(e)},S.ptr.prototype.pwrite=function(e,t){var{_r$3:r,_tmp:n,_tmp$1:i,_tuple:o,b:e,err:a,f:p,n:s,off:t,$s:c,$r:l,$c:$}=hr(this,{b:e,off:t});c=c||0;e:for(;;){switch(c){case 0:s=0,a=tt,r=(p=this).file.pfd.Pwrite(e,t),c=1;case 1:if($&&($=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return s=(o=r)[0],a=o[1],h.KeepAlive(p),c=-1,[s=n=s,a=i=a]}return}return{$blk:S.ptr.prototype.pwrite,$c:!0,$r:l,_r$3:r,_tmp:n,_tmp$1:i,_tuple:o,b:e,err:a,f:p,n:s,off:t,$s:c}},S.prototype.pwrite=function(e,t){return this.$val.pwrite(e,t)},Be=function(e){var t;return t=((t=0)|new d.FileMode(e).Perm()>>>0)>>>0,(8388608&e)>>>0!=0&&(t=(2048|t)>>>0),(4194304&e)>>>0!=0&&(t=(1024|t)>>>0),(1048576&e)>>>0!=0&&(t=(512|t)>>>0),t},S.ptr.prototype.chmod=function(e){var{_r$3:t,e:r,err:n,f:i,mode:e,$s:o,$r:a,$c:p}=hr(this,{mode:e});o=o||0;e:for(;;){switch(o){case 0:if(n=(i=this).checkValid("chmod"),!B(n,tt))return o=-1,n;t=i.file.pfd.Fchmod(Be(e)),o=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return B(r=t,tt)?(o=-1,tt):(o=-1,i.wrapErr("chmod",r))}return}return{$blk:S.ptr.prototype.chmod,$c:!0,$r:a,_r$3:t,e:r,err:n,f:i,mode:e,$s:o}},S.prototype.chmod=function(e){return this.$val.chmod(e)},S.ptr.prototype.Chown=function(e,t){var{_r$3:r,e:n,err:i,f:o,gid:t,uid:e,$s:a,$r:p,$c:s}=hr(this,{uid:e,gid:t});a=a||0;e:for(;;){switch(a){case 0:if(i=(o=this).checkValid("chown"),!B(i,tt))return a=-1,i;r=o.file.pfd.Fchown(e,t),a=1;case 1:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return B(n=r,tt)?(a=-1,tt):(a=-1,o.wrapErr("chown",n))}return}return{$blk:S.ptr.prototype.Chown,$c:!0,$r:p,_r$3:r,e:n,err:i,f:o,gid:t,uid:e,$s:a}},S.prototype.Chown=function(e,t){return this.$val.Chown(e,t)},S.ptr.prototype.Truncate=function(e){var{_r$3:t,e:r,err:n,f:i,size:e,$s:o,$r:a,$c:p}=hr(this,{size:e});o=o||0;e:for(;;){switch(o){case 0:if(n=(i=this).checkValid("truncate"),!B(n,tt))return o=-1,n;t=i.file.pfd.Ftruncate(e),o=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return B(r=t,tt)?(o=-1,tt):(o=-1,i.wrapErr("truncate",r))}return}return{$blk:S.ptr.prototype.Truncate,$c:!0,$r:a,_r$3:t,e:r,err:n,f:i,size:e,$s:o}},S.prototype.Truncate=function(e){return this.$val.Truncate(e)},S.ptr.prototype.Sync=function(){var{_r$3:e,e:t,err:r,f:n,$s:i,$r:o,$c:a}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:if(r=(n=this).checkValid("sync"),!B(r,tt))return i=-1,r;e=n.file.pfd.Fsync(),i=1;case 1:if(a&&(a=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return B(t=e,tt)?(i=-1,tt):(i=-1,n.wrapErr("sync",t))}return}return{$blk:S.ptr.prototype.Sync,$c:!0,$r:o,_r$3:e,e:t,err:r,f:n,$s:i}},S.prototype.Sync=function(){return this.$val.Sync()},S.ptr.prototype.Chdir=function(){var{_r$3:e,e:t,err:r,f:n,$s:i,$r:o,$c:a}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:if(r=(n=this).checkValid("chdir"),!B(r,tt))return i=-1,r;e=n.file.pfd.Fchdir(),i=1;case 1:if(a&&(a=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return B(t=e,tt)?(i=-1,tt):(i=-1,n.wrapErr("chdir",t))}return}return{$blk:S.ptr.prototype.Chdir,$c:!0,$r:o,_r$3:e,e:t,err:r,f:n,$s:i}},S.prototype.Chdir=function(){return this.$val.Chdir()},S.ptr.prototype.setDeadline=function(e){var{$24r:t,_r$3:r,err:n,f:i,t:e,$s:o,$r:a,$c:p}=hr(this,{t:e});o=o||0;e:for(;;){switch(o){case 0:if(n=(i=this).checkValid("SetDeadline"),!B(n,tt))return o=-1,n;r=i.file.pfd.SetDeadline(P(e,_.Time)),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,o=2;case 2:return t}return}return{$blk:S.ptr.prototype.setDeadline,$c:!0,$r:a,$24r:t,_r$3:r,err:n,f:i,t:e,$s:o}},S.prototype.setDeadline=function(e){return this.$val.setDeadline(e)},S.ptr.prototype.setReadDeadline=function(e){var{$24r:t,_r$3:r,err:n,f:i,t:e,$s:o,$r:a,$c:p}=hr(this,{t:e});o=o||0;e:for(;;){switch(o){case 0:if(n=(i=this).checkValid("SetReadDeadline"),!B(n,tt))return o=-1,n;r=i.file.pfd.SetReadDeadline(P(e,_.Time)),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,o=2;case 2:return t}return}return{$blk:S.ptr.prototype.setReadDeadline,$c:!0,$r:a,$24r:t,_r$3:r,err:n,f:i,t:e,$s:o}},S.prototype.setReadDeadline=function(e){return this.$val.setReadDeadline(e)},S.ptr.prototype.setWriteDeadline=function(e){var{$24r:t,_r$3:r,err:n,f:i,t:e,$s:o,$r:a,$c:p}=hr(this,{t:e});o=o||0;e:for(;;){switch(o){case 0:if(n=(i=this).checkValid("SetWriteDeadline"),!B(n,tt))return o=-1,n;r=i.file.pfd.SetWriteDeadline(P(e,_.Time)),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,o=2;case 2:return t}return}return{$blk:S.ptr.prototype.setWriteDeadline,$c:!0,$r:a,$24r:t,_r$3:r,err:n,f:i,t:e,$s:o}},S.prototype.setWriteDeadline=function(e){return this.$val.setWriteDeadline(e)},S.ptr.prototype.checkValid=function(e){return this===G.nil?it.ErrInvalid:tt},S.prototype.checkValid=function(e){return this.$val.checkValid(e)},je=function(e){var{_r$3:t,err:r,fn:e,$s:n,$r:i,$c:o}=hr(this,{fn:e});n=n||0;e:for(;;){switch(n){case 0:case 1:t=e(),n=3;case 3:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(!B(r=t,new v.Errno(4)))return n=-1,r;n=1;continue;case 2:return n=-1,tt}return}return{$blk:je,$c:!0,$r:i,_r$3:t,err:r,fn:e,$s:n}},S.ptr.prototype.Name=function(){return this.file.name},S.prototype.Name=function(){return this.$val.Name()},A.ptr.prototype.Error=function(){var{$24r:e,_r$3:t,e:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).Err.Error(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=r.Op+" "+r.Old+" "+r.New+": "+t,n=2;case 2:return e}return}return{$blk:A.ptr.prototype.Error,$c:!0,$r:i,$24r:e,_r$3:t,e:r,$s:n}},A.prototype.Error=function(){return this.$val.Error()},A.ptr.prototype.Unwrap=function(){return this.Err},A.prototype.Unwrap=function(){return this.$val.Unwrap()},S.ptr.prototype.Read=function(e){var{_r$3:t,_tmp:r,_tmp$1:n,_tmp$2:i,_tmp$3:o,_tuple:a,b:e,e:p,err:s,err$1:c,f:l,n:$,$s:u,$r:f,$c:d}=hr(this,{b:e});u=u||0;e:for(;;){switch(u){case 0:if($=0,s=tt,c=(l=this).checkValid("read"),!B(c,tt))return u=-1,[$=r=0,s=n=c];t=l.read(e),u=1;case 1:if(d&&(d=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return $=(a=t)[0],p=a[1],u=-1,[$=i=$,s=o=l.wrapErr("read",p)]}return}return{$blk:S.ptr.prototype.Read,$c:!0,$r:f,_r$3:t,_tmp:r,_tmp$1:n,_tmp$2:i,_tmp$3:o,_tuple:a,b:e,e:p,err:s,err$1:c,f:l,n:$,$s:u}},S.prototype.Read=function(e){return this.$val.Read(e)},S.ptr.prototype.ReadAt=function(e,t){var{_r$3:n,_tmp:i,_tmp$1:o,_tmp$2:a,_tmp$3:p,_tuple:s,b:e,e:c,err:l,err$1:$,f:u,m:f,n:h,off:t,x:w,$s:k,$r:g,$c:b}=hr(this,{b:e,off:t});k=k||0;e:for(;;){switch(k){case 0:if(h=0,l=tt,$=(u=this).checkValid("read"),!B($,tt))return k=-1,[h=i=0,l=o=$];if(t.$high<0||0===t.$high&&t.$low<0)return k=-1,[h=a=0,l=p=new d.PathError.ptr("readat",u.file.name,r.New("negative offset"))];case 1:if(!(e.$length>0)){k=2;continue}n=u.pread(e,t),k=3;case 3:if(b&&(b=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(f=(s=n)[0],c=s[1],!B(c,tt)){l=u.wrapErr("read",c),k=2;continue}h=h+f|0,e=y(e,f),w=new Ae(0,f),t=new Ae(t.$high+w.$high,t.$low+w.$low),k=1;continue;case 2:return k=-1,[h,l]}return}return{$blk:S.ptr.prototype.ReadAt,$c:!0,$r:g,_r$3:n,_tmp:i,_tmp$1:o,_tmp$2:a,_tmp$3:p,_tuple:s,b:e,e:c,err:l,err$1:$,f:u,m:f,n:h,off:t,x:w,$s:k}},S.prototype.ReadAt=function(e,t){return this.$val.ReadAt(e,t)},S.ptr.prototype.ReadFrom=function(e){var{$24r:t,_r$3:r,_tmp:n,_tmp$1:i,_tmp$2:o,_tmp$3:a,_tuple:p,_tuple$1:s,e:c,err:l,err$1:$,f:u,handled:f,n:d,r:e,$s:h,$r:w,$c:k}=hr(this,{r:e});h=h||0;e:for(;;){switch(h){case 0:if(d=new Ae(0,0),l=tt,$=(u=this).checkValid("write"),!B($,tt))return h=-1,[d=n=new Ae(0,0),l=i=$];if(d=(p=u.readFrom(e))[0],f=p[1],c=p[2],!f){h=1;continue}h=2;continue;case 1:r=We(u,e),h=3;case 3:if(k&&(k=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=[d=(s=r)[0],l=s[1]],h=4;case 4:return t;case 2:return h=-1,[d=o=d,l=a=u.wrapErr("write",c)]}return}return{$blk:S.ptr.prototype.ReadFrom,$c:!0,$r:w,$24r:t,_r$3:r,_tmp:n,_tmp$1:i,_tmp$2:o,_tmp$3:a,_tuple:p,_tuple$1:s,e:c,err:l,err$1:$,f:u,handled:f,n:d,r:e,$s:h}},S.prototype.ReadFrom=function(e){return this.$val.ReadFrom(e)},We=function(e,t){var{$24r:r,_r$3:n,f:e,r:t,x:i,$s:o,$r:a,$c:p}=hr(this,{f:e,r:t});o=o||0;e:for(;;){switch(o){case 0:n=f.Copy(new((i=new N.ptr(e)).constructor.elem)(i),t),o=1;case 1:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,o=2;case 2:return r}return}return{$blk:We,$c:!0,$r:a,$24r:r,_r$3:n,f:e,r:t,x:i,$s:o}},S.ptr.prototype.Write=function(e){var{_r$3:t,_tmp:r,_tmp$1:n,_tmp$2:i,_tmp$3:o,_tuple:a,b:e,e:p,err:s,err$1:c,f:l,n:$,$s:u,$r:d,$c:h}=hr(this,{b:e});u=u||0;e:for(;;){switch(u){case 0:if($=0,s=tt,c=(l=this).checkValid("write"),!B(c,tt))return u=-1,[$=r=0,s=n=c];t=l.write(e),u=1;case 1:if(h&&(h=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;$=(a=t)[0],p=a[1],$<0&&($=0),$!==e.$length&&(s=f.ErrShortWrite),d=De(l,p),u=2;case 2:if(h&&(h=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;return B(p,tt)||(s=l.wrapErr("write",p)),u=-1,[$=i=$,s=o=s]}return}return{$blk:S.ptr.prototype.Write,$c:!0,$r:d,_r$3:t,_tmp:r,_tmp$1:n,_tmp$2:i,_tmp$3:o,_tuple:a,b:e,e:p,err:s,err$1:c,f:l,n:$,$s:u}},S.prototype.Write=function(e){return this.$val.Write(e)},S.ptr.prototype.WriteAt=function(e,t){var{_r$3:n,_tmp:i,_tmp$1:o,_tmp$2:a,_tmp$3:p,_tmp$4:s,_tmp$5:c,_tuple:l,b:e,e:$,err:u,err$1:f,f:h,m:w,n:k,off:t,x:g,$s:b,$r:m,$c:v}=hr(this,{b:e,off:t});b=b||0;e:for(;;){switch(b){case 0:if(k=0,u=tt,f=(h=this).checkValid("write"),!B(f,tt))return b=-1,[k=i=0,u=o=f];if(h.file.appendMode)return b=-1,[k=a=0,u=p=$e];if(t.$high<0||0===t.$high&&t.$low<0)return b=-1,[k=s=0,u=c=new d.PathError.ptr("writeat",h.file.name,r.New("negative offset"))];case 1:if(!(e.$length>0)){b=2;continue}n=h.pwrite(e,t),b=3;case 3:if(v&&(v=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(w=(l=n)[0],$=l[1],!B($,tt)){u=h.wrapErr("write",$),b=2;continue}k=k+w|0,e=y(e,w),g=new Ae(0,w),t=new Ae(t.$high+g.$high,t.$low+g.$low),b=1;continue;case 2:return b=-1,[k,u]}return}return{$blk:S.ptr.prototype.WriteAt,$c:!0,$r:m,_r$3:n,_tmp:i,_tmp$1:o,_tmp$2:a,_tmp$3:p,_tmp$4:s,_tmp$5:c,_tuple:l,b:e,e:$,err:u,err$1:f,f:h,m:w,n:k,off:t,x:g,$s:b}},S.prototype.WriteAt=function(e,t){return this.$val.WriteAt(e,t)},S.ptr.prototype.Seek=function(e,t){var{_r$3:r,_tmp:n,_tmp$1:i,_tmp$2:o,_tmp$3:a,_tmp$4:p,_tmp$5:s,_tuple:c,e:l,err:$,err$1:u,f,offset:e,r:d,ret:h,whence:t,$s:w,$r:k,$c:g}=hr(this,{offset:e,whence:t});w=w||0;e:for(;;){switch(w){case 0:if(h=new Ae(0,0),$=tt,u=(f=this).checkValid("seek"),!B(u,tt))return w=-1,[h=n=new Ae(0,0),$=i=u];r=f.seek(e,t),w=1;case 1:if(g&&(g=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return d=(c=r)[0],l=c[1],!B(l,tt)||f.file.dirinfo===ee.nil||0===d.$high&&0===d.$low||(l=new v.Errno(21)),B(l,tt)?(w=-1,[h=p=d,$=s=tt]):(w=-1,[h=o=new Ae(0,0),$=a=f.wrapErr("seek",l)])}return}return{$blk:S.ptr.prototype.Seek,$c:!0,$r:k,_r$3:r,_tmp:n,_tmp$1:i,_tmp$2:o,_tmp$3:a,_tmp$4:p,_tmp$5:s,_tuple:c,e:l,err:$,err$1:u,f,offset:e,r:d,ret:h,whence:t,$s:w}},S.prototype.Seek=function(e,t){return this.$val.Seek(e,t)},S.ptr.prototype.wrapErr=function(e,t){return B(t,tt)||B(t,f.EOF)?t:(B(t,a.ErrFileClosing)&&(t=it.ErrClosed),new d.PathError.ptr(e,this.file.name,t))},S.prototype.wrapErr=function(e,t){return this.$val.wrapErr(e,t)},S.ptr.prototype.Chmod=function(e){var{$24r:t,_r$3:r,f:n,mode:e,$s:i,$r:o,$c:a}=hr(this,{mode:e});i=i||0;e:for(;;){switch(i){case 0:r=(n=this).chmod(e),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:S.ptr.prototype.Chmod,$c:!0,$r:o,$24r:t,_r$3:r,f:n,mode:e,$s:i}},S.prototype.Chmod=function(e){return this.$val.Chmod(e)},S.ptr.prototype.SetDeadline=function(e){var{$24r:t,_r$3:r,f:n,t:e,$s:i,$r:o,$c:a}=hr(this,{t:e});i=i||0;e:for(;;){switch(i){case 0:r=(n=this).setDeadline(P(e,_.Time)),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:S.ptr.prototype.SetDeadline,$c:!0,$r:o,$24r:t,_r$3:r,f:n,t:e,$s:i}},S.prototype.SetDeadline=function(e){return this.$val.SetDeadline(e)},S.ptr.prototype.SetReadDeadline=function(e){var{$24r:t,_r$3:r,f:n,t:e,$s:i,$r:o,$c:a}=hr(this,{t:e});i=i||0;e:for(;;){switch(i){case 0:r=(n=this).setReadDeadline(P(e,_.Time)),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:S.ptr.prototype.SetReadDeadline,$c:!0,$r:o,$24r:t,_r$3:r,f:n,t:e,$s:i}},S.prototype.SetReadDeadline=function(e){return this.$val.SetReadDeadline(e)},S.ptr.prototype.SetWriteDeadline=function(e){var{$24r:t,_r$3:r,f:n,t:e,$s:i,$r:o,$c:a}=hr(this,{t:e});i=i||0;e:for(;;){switch(i){case 0:r=(n=this).setWriteDeadline(P(e,_.Time)),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:S.ptr.prototype.SetWriteDeadline,$c:!0,$r:o,$24r:t,_r$3:r,f:n,t:e,$s:i}},S.prototype.SetWriteDeadline=function(e){return this.$val.SetWriteDeadline(e)},S.ptr.prototype.SyscallConn=function(){var e,t;return t=this.checkValid("SyscallConn"),B(t,tt)?[(e=_e(this))[0],e[1]]:[tt,t]},S.prototype.SyscallConn=function(){return this.$val.SyscallConn()},ze=function(){return a.ErrNoDeadline},Ke=function(){return a.ErrDeadlineExceeded},D.ptr.prototype.Error=function(){var{$24r:e,_r$3:t,e:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).Err.Error(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=r.Syscall+": "+t,n=2;case 2:return e}return}return{$blk:D.ptr.prototype.Error,$c:!0,$r:i,$24r:e,_r$3:t,e:r,$s:n}},D.prototype.Error=function(){return this.$val.Error()},D.ptr.prototype.Unwrap=function(){return this.Err},D.prototype.Unwrap=function(){return this.$val.Unwrap()},D.ptr.prototype.Timeout=function(){var{$24r:e,_r$3:t,_tuple:r,_v:n,e:i,ok:o,t:a,$s:p,$r:s,$c:c}=hr(this,{});p=p||0;e:for(;;){switch(p){case 0:if(a=(r=Xt((i=this).Err,V,!0))[0],!(o=r[1])){n=!1,p=1;continue e}t=a.Timeout(),p=2;case 2:if(c&&(c=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;n=t;case 1:e=n,p=3;case 3:return e}return}return{$blk:D.ptr.prototype.Timeout,$c:!0,$r:s,$24r:e,_r$3:t,_tuple:r,_v:n,e:i,ok:o,t:a,$s:p}},D.prototype.Timeout=function(){return this.$val.Timeout()},Ge=function(e){return qe(e,it.ErrNotExist)},it.IsNotExist=Ge,qe=function(e,t){var r,n;return e=Je(e),!!B(e,t)||(n=(r=Xt(e,v.Errno,!0))[0],r[1]&&new v.Errno(n).Is(t))},Je=function(e){var t;return Xt(t=e,J,!0)[1]||Xt(t,ne,!0)[1]||Xt(t,ie,!0)[1]?t.$val.Err:e},He=function(e){return[new Re(0,1),!0]},Ze=function(e){return Ye(e,0,2)},Xe=function(e){var t,r;return r=(t=Ze(e))[0],t[1]?[new Re(r.$high-0,r.$low-2),!0]:[new Re(0,0),!1]},L.ptr.prototype.close=function(){this.buf!==W.nil&&(de.Put(this.buf),this.buf=W.nil)},L.prototype.close=function(){return this.$val.close()},S.ptr.prototype.readdir=function(e,t){var{_i:r,_r$3:n,_r$4:i,_r$5:o,_r$6:a,_ref:s,_tmp:c,_tmp$1:l,_tmp$10:$,_tmp$11:u,_tmp$12:w,_tmp$13:k,_tmp$14:g,_tmp$15:b,_tmp$16:m,_tmp$17:v,_tmp$18:_,_tmp$19:x,_tmp$2:E,_tmp$3:C,_tmp$4:T,_tmp$5:F,_tmp$6:A,_tmp$7:N,_tmp$8:V,_tmp$9:P,_tuple:D,_tuple$1:O,_tuple$2:j,_tuple$3:U,_tuple$4:z,_tuple$5:K,buf:G,c:q,d:J,de:H,dirents:Q,err:X,err$1:Y,err$2:te,errno:re,f:ne,i:ie,info:pe,infos:se,ino:ce,mode:t,n:e,name:le,names:$e,namlen:ue,ok:he,rec:we,reclen:ke,x:ge,x$1:be,x$2:ye,$s:me,$r:ve,$c:_e}=hr(this,{n:e,mode:t});me=me||0;e:for(;;){switch(me){case 0:if($e=M.nil,Q=oe.nil,se=ae.nil,X=tt,(ne=this).file.dirinfo===ee.nil){me=1;continue}me=2;continue;case 1:ne.file.dirinfo=new L.ptr(W.nil,0,0),n=de.Get(),me=3;case 3:if(_e&&(_e=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;ne.file.dirinfo.buf=Xt(n,W);case 2:J=ne.file.dirinfo,0===e&&(e=-1);case 4:if(0===e){me=5;continue}if(J.bufp>=J.nbuf){me=6;continue}me=7;continue;case 6:J.bufp=0,re=tt,i=ne.file.pfd.ReadDirent(J.buf.$get()),me=8;case 8:if(_e&&(_e=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(D=i,J.nbuf=D[0],re=D[1],h.KeepAlive(ne),!B(re,tt))return me=-1,[$e=c=$e,Q=l=Q,se=E=se,X=C=new d.PathError.ptr("readdirent",ne.file.name,re)];if(J.nbuf<=0){me=5;continue}case 7:if(G=y(J.buf.$get(),J.bufp,J.nbuf),ke=(O=Ze(G))[0],!(he=O[1])||(ge=new Re(0,G.$length),ke.$high>ge.$high||ke.$high===ge.$high&&ke.$low>ge.$low)){me=5;continue}if(we=y(G,0,Z(ke)),J.bufp=J.bufp+(0|ke.$low)|0,ce=(j=He())[0],!(he=j[1])){me=5;continue}if(0===ce.$high&&0===ce.$low){me=4;continue}if(ue=(U=Xe(we))[0],!(he=U[1])||(be=new Re(0+ue.$high,2+ue.$low),ye=new Re(0,we.$length),be.$high>ye.$high||be.$high===ye.$high&&be.$low>ye.$low)){me=5;continue}for(s=le=y(we,2,Z(new Re(0+ue.$high,2+ue.$low))),r=0;r=s.$length?void p("index out of range"):s.$array[s.$offset+r])){le=y(le,0,ie);break}r++}if("."===I(le)||".."===I(le)){me=4;continue}if(e>0&&(e=e-1|0),0===t){me=9;continue}if(1===t){me=10;continue}me=11;continue;case 9:$e=R($e,I(le)),me=12;continue;case 10:o=Oe(ne.file.name,I(le),4294967295),me=13;case 13:if(_e&&(_e=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(H=(z=o)[0],Y=z[1],Ge(Y)){me=4;continue}if(!B(Y,tt))return me=-1,[$e=T=M.nil,Q=F=Q,se=A=ae.nil,X=N=Y];Q=R(Q,H),me=12;continue;case 11:a=fe(ne.file.name+"/"+I(le)),me=14;case 14:if(_e&&(_e=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(pe=(K=a)[0],te=K[1],Ge(te)){me=4;continue}if(!B(te,tt))return me=-1,[$e=V=M.nil,Q=P=oe.nil,se=$=se,X=u=te];se=R(se,pe);case 12:me=4;continue;case 5:return e>0&&!(($e.$length+Q.$length|0)+se.$length|0)?(me=-1,[$e=w=M.nil,Q=k=oe.nil,se=g=ae.nil,X=b=f.EOF]):(me=-1,[$e=m=$e,Q=v=Q,se=_=se,X=x=tt])}return}return{$blk:S.ptr.prototype.readdir,$c:!0,$r:ve,_i:r,_r$3:n,_r$4:i,_r$5:o,_r$6:a,_ref:s,_tmp:c,_tmp$1:l,_tmp$10:$,_tmp$11:u,_tmp$12:w,_tmp$13:k,_tmp$14:g,_tmp$15:b,_tmp$16:m,_tmp$17:v,_tmp$18:_,_tmp$19:x,_tmp$2:E,_tmp$3:C,_tmp$4:T,_tmp$5:F,_tmp$6:A,_tmp$7:N,_tmp$8:V,_tmp$9:P,_tuple:D,_tuple$1:O,_tuple$2:j,_tuple$3:U,_tuple$4:z,_tuple$5:K,buf:G,c:q,d:J,de:H,dirents:Q,err:X,err$1:Y,err$2:te,errno:re,f:ne,i:ie,info:pe,infos:se,ino:ce,mode:t,n:e,name:le,names:$e,namlen:ue,ok:he,rec:we,reclen:ke,x:ge,x$1:be,x$2:ye,$s:me}},S.prototype.readdir=function(e,t){return this.$val.readdir(e,t)},Ye=function(e,t,r){return new Re(0,0),e.$length<(t+r>>>0|0)?[new Re(0,0),!1]:[nt(y(e,t),r),!0]},nt=function(e,t){var r,n,i,o,a,s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S;return 1===(r=t)?new Re(0,0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]):2===r?(1>=e.$length?p("index out of range"):e.$array[e.$offset+1],n=new Re(0,0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]),i=Q(new Re(0,1>=e.$length?void p("index out of range"):e.$array[e.$offset+1]),8),new Re(n.$high|i.$high,(n.$low|i.$low)>>>0)):4===r?(3>=e.$length?p("index out of range"):e.$array[e.$offset+3],y=new Re(0,0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]),m=Q(new Re(0,1>=e.$length?void p("index out of range"):e.$array[e.$offset+1]),8),b=new Re(y.$high|m.$high,(y.$low|m.$low)>>>0),v=Q(new Re(0,2>=e.$length?void p("index out of range"):e.$array[e.$offset+2]),16),w=new Re(b.$high|v.$high,(b.$low|v.$low)>>>0),_=Q(new Re(0,3>=e.$length?void p("index out of range"):e.$array[e.$offset+3]),24),new Re(w.$high|_.$high,(w.$low|_.$low)>>>0)):8===r?(7>=e.$length?p("index out of range"):e.$array[e.$offset+7],l=new Re(0,0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]),$=Q(new Re(0,1>=e.$length?void p("index out of range"):e.$array[e.$offset+1]),8),c=new Re(l.$high|$.$high,(l.$low|$.$low)>>>0),u=Q(new Re(0,2>=e.$length?void p("index out of range"):e.$array[e.$offset+2]),16),s=new Re(c.$high|u.$high,(c.$low|u.$low)>>>0),f=Q(new Re(0,3>=e.$length?void p("index out of range"):e.$array[e.$offset+3]),24),a=new Re(s.$high|f.$high,(s.$low|f.$low)>>>0),d=Q(new Re(0,4>=e.$length?void p("index out of range"):e.$array[e.$offset+4]),32),o=new Re(a.$high|d.$high,(a.$low|d.$low)>>>0),h=Q(new Re(0,5>=e.$length?void p("index out of range"):e.$array[e.$offset+5]),40),S=new Re(o.$high|h.$high,(o.$low|h.$low)>>>0),k=Q(new Re(0,6>=e.$length?void p("index out of range"):e.$array[e.$offset+6]),48),x=new Re(S.$high|k.$high,(S.$low|k.$low)>>>0),g=Q(new Re(0,7>=e.$length?void p("index out of range"):e.$array[e.$offset+7]),56),new Re(x.$high|g.$high,(x.$low|g.$low)>>>0)):void nr(new Ue("syscall: readInt with unsupported size"))},S.ptr.prototype.Readdir=function(e){var{_r$3:t,_tuple:r,err:n,f:i,infos:o,n:e,$s:a,$r:p,$c:s}=hr(this,{n:e});a=a||0;e:for(;;){switch(a){case 0:if((i=this)===G.nil)return a=-1,[ae.nil,it.ErrInvalid];t=i.readdir(e,2),a=1;case 1:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return o=(r=t)[2],n=r[3],o===ae.nil&&(o=new ae([])),a=-1,[o,n]}return}return{$blk:S.ptr.prototype.Readdir,$c:!0,$r:p,_r$3:t,_tuple:r,err:n,f:i,infos:o,n:e,$s:a}},S.prototype.Readdir=function(e){return this.$val.Readdir(e)},S.ptr.prototype.Readdirnames=function(e){var{_r$3:t,_tmp:r,_tmp$1:n,_tmp$2:i,_tmp$3:o,_tuple:a,err:p,f:s,n:e,names:c,$s:l,$r:$,$c:u}=hr(this,{n:e});l=l||0;e:for(;;){switch(l){case 0:if(c=M.nil,p=tt,(s=this)===G.nil)return l=-1,[c=r=M.nil,p=n=it.ErrInvalid];t=s.readdir(e,0),l=1;case 1:if(u&&(u=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return c=(a=t)[0],p=a[3],c===M.nil&&(c=new M([])),l=-1,[c=i=c,p=o=p]}return}return{$blk:S.ptr.prototype.Readdirnames,$c:!0,$r:$,_r$3:t,_tmp:r,_tmp$1:n,_tmp$2:i,_tmp$3:o,_tuple:a,err:p,f:s,n:e,names:c,$s:l}},S.prototype.Readdirnames=function(e){return this.$val.Readdirnames(e)},S.ptr.prototype.ReadDir=function(e){var{_r$3:t,_tuple:r,dirents:n,err:i,f:o,n:e,$s:a,$r:p,$c:s}=hr(this,{n:e});a=a||0;e:for(;;){switch(a){case 0:if((o=this)===G.nil)return a=-1,[oe.nil,it.ErrInvalid];t=o.readdir(e,1),a=1;case 1:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return n=(r=t)[1],i=r[3],n===oe.nil&&(n=new oe([])),a=-1,[n,i]}return}return{$blk:S.ptr.prototype.ReadDir,$c:!0,$r:p,_r$3:t,_tuple:r,dirents:n,err:i,f:o,n:e,$s:a}},S.prototype.ReadDir=function(e){return this.$val.ReadDir(e)},z.methods=[{prop:"Size",name:"Size",pkg:"",typ:Qe([],[Ae],!1)},{prop:"Mode",name:"Mode",pkg:"",typ:Qe([],[d.FileMode],!1)},{prop:"ModTime",name:"ModTime",pkg:"",typ:Qe([],[_.Time],!1)},{prop:"Sys",name:"Sys",pkg:"",typ:Qe([],[et],!1)},{prop:"Name",name:"Name",pkg:"",typ:Qe([],[Ue],!1)},{prop:"IsDir",name:"IsDir",pkg:"",typ:Qe([],[Ee],!1)}],G.methods=[{prop:"Stat",name:"Stat",pkg:"",typ:Qe([],[d.FileInfo,rt],!1)},{prop:"readFrom",name:"readFrom",pkg:"os",typ:Qe([f.Reader],[Ae,Ee,rt],!1)},{prop:"WriteString",name:"WriteString",pkg:"",typ:Qe([Ue],[Ce,rt],!1)},{prop:"Fd",name:"Fd",pkg:"",typ:Qe([],[Le],!1)},{prop:"seek",name:"seek",pkg:"os",typ:Qe([Ae,Ce],[Ae,rt],!1)},{prop:"Close",name:"Close",pkg:"",typ:Qe([],[rt],!1)},{prop:"read",name:"read",pkg:"os",typ:Qe([U],[Ce,rt],!1)},{prop:"pread",name:"pread",pkg:"os",typ:Qe([U,Ae],[Ce,rt],!1)},{prop:"write",name:"write",pkg:"os",typ:Qe([U],[Ce,rt],!1)},{prop:"pwrite",name:"pwrite",pkg:"os",typ:Qe([U,Ae],[Ce,rt],!1)},{prop:"chmod",name:"chmod",pkg:"os",typ:Qe([d.FileMode],[rt],!1)},{prop:"Chown",name:"Chown",pkg:"",typ:Qe([Ce,Ce],[rt],!1)},{prop:"Truncate",name:"Truncate",pkg:"",typ:Qe([Ae],[rt],!1)},{prop:"Sync",name:"Sync",pkg:"",typ:Qe([],[rt],!1)},{prop:"Chdir",name:"Chdir",pkg:"",typ:Qe([],[rt],!1)},{prop:"setDeadline",name:"setDeadline",pkg:"os",typ:Qe([_.Time],[rt],!1)},{prop:"setReadDeadline",name:"setReadDeadline",pkg:"os",typ:Qe([_.Time],[rt],!1)},{prop:"setWriteDeadline",name:"setWriteDeadline",pkg:"os",typ:Qe([_.Time],[rt],!1)},{prop:"checkValid",name:"checkValid",pkg:"os",typ:Qe([Ue],[rt],!1)},{prop:"Name",name:"Name",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Read",name:"Read",pkg:"",typ:Qe([U],[Ce,rt],!1)},{prop:"ReadAt",name:"ReadAt",pkg:"",typ:Qe([U,Ae],[Ce,rt],!1)},{prop:"ReadFrom",name:"ReadFrom",pkg:"",typ:Qe([f.Reader],[Ae,rt],!1)},{prop:"Write",name:"Write",pkg:"",typ:Qe([U],[Ce,rt],!1)},{prop:"WriteAt",name:"WriteAt",pkg:"",typ:Qe([U,Ae],[Ce,rt],!1)},{prop:"Seek",name:"Seek",pkg:"",typ:Qe([Ae,Ce],[Ae,rt],!1)},{prop:"wrapErr",name:"wrapErr",pkg:"os",typ:Qe([Ue,rt],[rt],!1)},{prop:"Chmod",name:"Chmod",pkg:"",typ:Qe([d.FileMode],[rt],!1)},{prop:"SetDeadline",name:"SetDeadline",pkg:"",typ:Qe([_.Time],[rt],!1)},{prop:"SetReadDeadline",name:"SetReadDeadline",pkg:"",typ:Qe([_.Time],[rt],!1)},{prop:"SetWriteDeadline",name:"SetWriteDeadline",pkg:"",typ:Qe([_.Time],[rt],!1)},{prop:"SyscallConn",name:"SyscallConn",pkg:"",typ:Qe([],[v.RawConn,rt],!1)},{prop:"readdir",name:"readdir",pkg:"os",typ:Qe([Ce,O],[M,oe,ae,rt],!1)},{prop:"Readdir",name:"Readdir",pkg:"",typ:Qe([Ce],[ae,rt],!1)},{prop:"Readdirnames",name:"Readdirnames",pkg:"",typ:Qe([Ce],[M,rt],!1)},{prop:"ReadDir",name:"ReadDir",pkg:"",typ:Qe([Ce],[oe,rt],!1)}],ce.methods=[{prop:"Control",name:"Control",pkg:"",typ:Qe([pe],[rt],!1)},{prop:"Read",name:"Read",pkg:"",typ:Qe([se],[rt],!1)},{prop:"Write",name:"Write",pkg:"",typ:Qe([se],[rt],!1)}],te.methods=[{prop:"close",name:"close",pkg:"os",typ:Qe([],[rt],!1)}],le.methods=[{prop:"Name",name:"Name",pkg:"",typ:Qe([],[Ue],!1)},{prop:"IsDir",name:"IsDir",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Type",name:"Type",pkg:"",typ:Qe([],[d.FileMode],!1)},{prop:"Info",name:"Info",pkg:"",typ:Qe([],[d.FileInfo,rt],!1)}],ne.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:Qe([],[rt],!1)}],ie.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:Qe([],[rt],!1)},{prop:"Timeout",name:"Timeout",pkg:"",typ:Qe([],[Ee],!1)}],ee.methods=[{prop:"close",name:"close",pkg:"os",typ:Qe([],[],!1)}],x.init("os",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"size",name:"size",embedded:!1,exported:!1,typ:Ae,tag:""},{prop:"mode",name:"mode",embedded:!1,exported:!1,typ:d.FileMode,tag:""},{prop:"modTime",name:"modTime",embedded:!1,exported:!1,typ:_.Time,tag:""},{prop:"sys",name:"sys",embedded:!1,exported:!1,typ:v.Stat_t,tag:""}]),S.init("os",[{prop:"file",name:"file",embedded:!0,exported:!1,typ:te,tag:""}]),E.init("os",[{prop:"file",name:"file",embedded:!1,exported:!1,typ:G,tag:""}]),T.init("os",[{prop:"pfd",name:"pfd",embedded:!1,exported:!1,typ:a.FD,tag:""},{prop:"name",name:"name",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"dirinfo",name:"dirinfo",embedded:!1,exported:!1,typ:ee,tag:""},{prop:"nonblock",name:"nonblock",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"stdoutOrErr",name:"stdoutOrErr",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"appendMode",name:"appendMode",embedded:!1,exported:!1,typ:Ee,tag:""}]),F.init("os",[{prop:"parent",name:"parent",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"name",name:"name",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"typ",name:"typ",embedded:!1,exported:!1,typ:d.FileMode,tag:""},{prop:"info",name:"info",embedded:!1,exported:!1,typ:d.FileInfo,tag:""}]),A.init("",[{prop:"Op",name:"Op",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Old",name:"Old",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"New",name:"New",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Err",name:"Err",embedded:!1,exported:!0,typ:rt,tag:""}]),N.init("",[{prop:"Writer",name:"Writer",embedded:!0,exported:!0,typ:f.Writer,tag:""}]),V.init([{prop:"Timeout",name:"Timeout",pkg:"",typ:Qe([],[Ee],!1)}]),D.init("",[{prop:"Syscall",name:"Syscall",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Err",name:"Err",embedded:!1,exported:!0,typ:rt,tag:""}]),L.init("os",[{prop:"buf",name:"buf",embedded:!1,exported:!1,typ:W,tag:""},{prop:"nbuf",name:"nbuf",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"bufp",name:"bufp",embedded:!1,exported:!1,typ:Ce,tag:""}]),e=function(){it.$init=function(){};var t,p,c=!1,b=0;void 0!==this&&void 0!==this.$blk&&(c=!0,b=(t=this).$s,p=t.$r);e:for(;;){switch(b){case 0:p=r.$init(),b=1;case 1:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=n.$init(),b=2;case 2:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=i.$init(),b=3;case 3:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=o.$init(),b=4;case 4:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=a.$init(),b=5;case 5:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=s.$init(),b=6;case 6:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=l.$init(),b=7;case 7:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=$.$init(),b=8;case 8:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=u.$init(),b=9;case 9:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=f.$init(),b=10;case 10:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=d.$init(),b=11;case 11:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=h.$init(),b=12;case 12:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=w.$init(),b=13;case 13:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=k.$init(),b=14;case 14:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=g.$init(),b=15;case 15:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=v.$init(),b=16;case 16:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=_.$init(),b=17;case 17:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;it.Args=M.nil,he=!1,r.New("pattern contains path separator"),$e=r.New("os: invalid use of WriteAt on file opened with O_APPEND"),fe=ve,it.ErrProcessDone=r.New("os: process already finished"),it.ErrInvalid=d.ErrInvalid,it.ErrNotExist=d.ErrNotExist,it.ErrClosed=d.ErrClosed,it.ErrNoDeadline=ze(),it.ErrDeadlineExceeded=Ke(),de=new k.Pool.ptr(j.nil,(function(){var e;return e=Ht(U,8192),new W((function(){return e}),(function(t){e=t}))})),we=Ne(0,"/dev/stdin"),b=18;case 18:if(c&&(c=!1,we=we.$blk()),we&&void 0!==we.$blk)break e;it.Stdin=we,ge=Ne(1,"/dev/stdout"),b=19;case 19:if(c&&(c=!1,ge=ge.$blk()),ge&&void 0!==ge.$blk)break e;it.Stdout=ge,be=Ne(2,"/dev/stderr"),b=20;case 20:if(c&&(c=!1,be=be.$blk()),be&&void 0!==be.$blk)break e;it.Stderr=be,Se(),Fe()}return}return void 0===t&&(t={$blk:e}),t.$s=b,t.$r=p,t},it.$init=e,it}(),c.fmt=function(){var e,t,r,n,i,o,a,s,l,$,f,d,h,w,k,b,v,_,E,C,T,F,A,V,D,O,M,j,U,W,z,K,G,q,J,Q,X,re,ne,ie,oe,ae,pe,se,ce,le,$e,fe,de,we,ge,be={};return t=c.errors,r=c["internal/fmtsort"],n=c.io,i=c.math,o=c.os,a=c.reflect,s=c.strconv,l=c.sync,$=c["unicode/utf8"],f=be.scanError=xe(0,ke,"fmt.scanError",!0,"fmt",!1,(function(e){this.$val=this,this.err=0!==arguments.length?e:tt})),d=be.ss=xe(0,ke,"fmt.ss",!0,"fmt",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.rs=tt,this.buf=_.nil,this.count=0,this.atEOF=!1,void(this.ssave=new h.ptr(!1,!1,!1,0,0,0));this.rs=e,this.buf=t,this.count=r,this.atEOF=n,this.ssave=i})),h=be.ssave=xe(0,ke,"fmt.ssave",!0,"fmt",!1,(function(e,t,r,n,i,o){if(this.$val=this,0===arguments.length)return this.validSave=!1,this.nlIsEnd=!1,this.nlIsSpace=!1,this.argLimit=0,this.limit=0,void(this.maxWid=0);this.validSave=e,this.nlIsEnd=t,this.nlIsSpace=r,this.argLimit=n,this.limit=i,this.maxWid=o})),w=be.State=xe(8,ue,"fmt.State",!0,"fmt",!0,null),k=be.Formatter=xe(8,ue,"fmt.Formatter",!0,"fmt",!0,null),b=be.Stringer=xe(8,ue,"fmt.Stringer",!0,"fmt",!0,null),v=be.GoStringer=xe(8,ue,"fmt.GoStringer",!0,"fmt",!0,null),_=be.buffer=xe(12,he,"fmt.buffer",!0,"fmt",!1,null),E=be.pp=xe(0,ke,"fmt.pp",!0,"fmt",!1,(function(e,t,r,n,i,o,p,s,c,l){if(this.$val=this,0===arguments.length)return this.buf=_.nil,this.arg=tt,this.value=new a.Value.ptr(O.nil,0,0),this.fmt=new T.ptr(M.nil,new C.ptr(!1,!1,!1,!1,!1,!1,!1,!1,!1),0,0,j.zero()),this.reordered=!1,this.goodArgNum=!1,this.panicking=!1,this.erroring=!1,this.wrapErrs=!1,void(this.wrappedErr=tt);this.buf=e,this.arg=t,this.value=r,this.fmt=n,this.reordered=i,this.goodArgNum=o,this.panicking=p,this.erroring=s,this.wrapErrs=c,this.wrappedErr=l})),C=be.fmtFlags=xe(0,ke,"fmt.fmtFlags",!0,"fmt",!1,(function(e,t,r,n,i,o,a,p,s){if(this.$val=this,0===arguments.length)return this.widPresent=!1,this.precPresent=!1,this.minus=!1,this.plus=!1,this.sharp=!1,this.space=!1,this.zero=!1,this.plusV=!1,void(this.sharpV=!1);this.widPresent=e,this.precPresent=t,this.minus=r,this.plus=n,this.sharp=i,this.space=o,this.zero=a,this.plusV=p,this.sharpV=s})),T=be.fmt=xe(0,ke,"fmt.fmt",!0,"fmt",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.buf=M.nil,this.fmtFlags=new C.ptr(!1,!1,!1,!1,!1,!1,!1,!1,!1),this.wid=0,this.prec=0,void(this.intbuf=j.zero());this.buf=e,this.fmtFlags=t,this.wid=r,this.prec=n,this.intbuf=i})),F=be.wrapError=xe(0,ke,"fmt.wrapError",!0,"fmt",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.msg="",void(this.err=tt);this.msg=e,this.err=t})),A=qe(Pe,2),V=Jt(A),D=Jt(et),O=Gt(a.rtype),M=Gt(_),j=qe(Ve,68),U=Jt(Ve),W=Gt(d),z=Gt(E),K=qe(Ve,6),G=Qe([Fe],[Ee],!1),q=Gt(T),J=Gt(F),d.ptr.prototype.Read=function(e){return[0,t.New("ScanState's Read should not be called. Use ReadRune")]},d.prototype.Read=function(e){return this.$val.Read(e)},d.ptr.prototype.ReadRune=function(){var{_r:e,_tuple:t,err:r,r:i,s:o,size:a,$s:p,$r:s,$c:c}=hr(this,{});p=p||0;e:for(;;){switch(p){case 0:if(i=0,a=0,r=tt,(o=this).atEOF||o.count>=o.ssave.argLimit)return p=-1,[i,a,r=n.EOF];e=o.rs.ReadRune(),p=1;case 1:if(c&&(c=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return i=(t=e)[0],a=t[1],r=t[2],B(r,tt)?(o.count=o.count+1|0,o.ssave.nlIsEnd&&10===i&&(o.atEOF=!0)):B(r,n.EOF)&&(o.atEOF=!0),p=-1,[i,a,r]}return}return{$blk:d.ptr.prototype.ReadRune,$c:!0,$r:s,_r:e,_tuple:t,err:r,r:i,s:o,size:a,$s:p}},d.prototype.ReadRune=function(){return this.$val.ReadRune()},d.ptr.prototype.Width=function(){return 1073741824===this.ssave.maxWid?[0,!1]:[this.ssave.maxWid,!0]},d.prototype.Width=function(){return this.$val.Width()},d.ptr.prototype.getRune=function(){var{_r:e,_tuple:t,err:r,r:i,s:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:i=0,e=(o=this).ReadRune(),a=1;case 1:if(s&&(s=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(i=(t=e)[0],r=t[2],!B(r,tt)){if(B(r,n.EOF))return a=-1,-1;o.error(r)}return a=-1,i}return}return{$blk:d.ptr.prototype.getRune,$c:!0,$r:p,_r:e,_tuple:t,err:r,r:i,s:o,$s:a}},d.prototype.getRune=function(){return this.$val.getRune()},d.ptr.prototype.UnreadRune=function(){var{_r:e,s:t,$s:r,$r:n,$c:i}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:e=(t=this).rs.UnreadRune(),r=1;case 1:if(i&&(i=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return t.atEOF=!1,t.count=t.count-1|0,r=-1,tt}return}return{$blk:d.ptr.prototype.UnreadRune,$c:!0,$r:n,_r:e,s:t,$s:r}},d.prototype.UnreadRune=function(){return this.$val.UnreadRune()},d.ptr.prototype.error=function(e){var t;nr(new((t=new f.ptr(e)).constructor.elem)(t))},d.prototype.error=function(e){return this.$val.error(e)},d.ptr.prototype.errorString=function(e){var r;nr(new((r=new f.ptr(t.New(e))).constructor.elem)(r))},d.prototype.errorString=function(e){return this.$val.errorString(e)},d.ptr.prototype.Token=function(e,t){var{$24r:r,_r:n,err:i,f:t,s:o,skipSpace:e,tok:a,$s:p,$deferred:s,$r:c,$c:l}=hr(this,{skipSpace:e,f:t});p=p||0;var $=null;try{e:for(;;){switch(p){case 0:s=[],ar.deferStack.push(s),i=[i],a=U.nil,i[0]=tt,o=this,s.push([function(e){return function(){var t,r,n;r=ir(),B(r,tt)||(t=Xt(r,f,!0),n=P(t[0],f),t[1]?e[0]=n.err:nr(r))}}(i),[]]),t===u&&(t=ie),o.buf=y(o.buf,0,0),n=o.token(e,t),p=1;case 1:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=[a=n,i[0]],p=2;case 2:return r}return}}catch(i){$=i,p=-1}finally{if(rr(s,$),!ar.asleep)return[a,i[0]];if(ar.asleep)return{$blk:d.ptr.prototype.Token,$c:!0,$r:c,$24r:r,_r:n,err:i,f:t,s:o,skipSpace:e,tok:a,$s:p,$deferred:s}}},d.prototype.Token=function(e,t){return this.$val.Token(e,t)},ne=function(e){var t,r,n,i;if(e>=65536)return!1;for(i=e<<16>>>16,r=Q,t=0;t=r.$length?void p("index out of range"):r.$array[r.$offset+t],A))[0])return!1;if(i<=n[1])return!0;t++}return!1},ie=function(e){return!ne(e)},d.ptr.prototype.free=function(e){var t;t=this,e.validSave?h.copy(t.ssave,e):t.buf.$capacity>1024||(t.buf=y(t.buf,0,0),t.rs=tt,X.Put(t))},d.prototype.free=function(e){return this.$val.free(e)},d.ptr.prototype.SkipSpace=function(){var{_r:e,_r$1:t,_r$2:r,_v:n,r:i,s:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:o=this;case 1:e=o.getRune(),a=3;case 3:if(s&&(s=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(-1===(i=e))return void(a=-1);if(13!==i){n=!1,a=6;continue e}t=o.peek("\n"),a=7;case 7:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;n=t;case 6:if(n){a=4;continue}a=5;continue;case 4:a=1;continue;case 5:if(10===i){if(o.ssave.nlIsSpace){a=1;continue}return o.errorString("unexpected newline"),void(a=-1)}if(!ne(i)){a=8;continue}a=9;continue;case 8:r=o.UnreadRune(),a=10;case 10:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;a=2;continue;case 9:a=1;continue;case 2:return void(a=-1)}return}return{$blk:d.ptr.prototype.SkipSpace,$c:!0,$r:p,_r:e,_r$1:t,_r$2:r,_v:n,r:i,s:o,$s:a}},d.prototype.SkipSpace=function(){return this.$val.SkipSpace()},d.ptr.prototype.token=function(e,t){var{_r:r,_r$1:n,_r$2:i,f:t,r:o,s:a,skipSpace:e,$s:p,$r:s,$c:c}=hr(this,{skipSpace:e,f:t});p=p||0;e:for(;;){switch(p){case 0:if(a=this,e){p=1;continue}p=2;continue;case 1:s=a.SkipSpace(),p=3;case 3:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;case 2:case 4:r=a.getRune(),p=6;case 6:if(c&&(c=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(-1===(o=r)){p=5;continue}n=t(o),p=9;case 9:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(!n){p=7;continue}p=8;continue;case 7:i=a.UnreadRune(),p=10;case 10:if(c&&(c=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;p=5;continue;case 8:(a.$ptr_buf||(a.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),a))).writeRune(o),p=4;continue;case 5:return p=-1,x(a.buf,U)}return}return{$blk:d.ptr.prototype.token,$c:!0,$r:s,_r:r,_r$1:n,_r$2:i,f:t,r:o,s:a,skipSpace:e,$s:p}},d.prototype.token=function(e,t){return this.$val.token(e,t)},oe=function(e,t){var r,n,i,o;for(n=e,r=0;r=0}return}return{$blk:d.ptr.prototype.peek,$c:!0,$r:a,_r:t,_r$1:r,ok:e,r:n,s:i,$s:o}},d.prototype.peek=function(e){return this.$val.peek(e)},Gt(_).prototype.write=function(e){this.$set(L(this.$get(),e))},Gt(_).prototype.writeString=function(e){this.$set(L(this.$get(),e))},Gt(_).prototype.writeByte=function(e){this.$set(R(this.$get(),e))},Gt(_).prototype.writeRune=function(e){var t,r,n,i;if(r=this,e<128)r.$set(R(r.$get(),e<<24>>>24));else{for(n=(t=r.$get()).$length;(n+4|0)>t.$capacity;)t=R(t,0);i=$.EncodeRune(x(y(t,n,n+4|0),U),e),r.$set(y(t,0,n+i|0))}},ae=function(){var{_r:e,p:t,$s:r,$r:n,$c:i}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:e=re.Get(),r=1;case 1:if(i&&(i=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return(t=Xt(e,z)).panicking=!1,t.erroring=!1,t.wrapErrs=!1,t.fmt.init(t.$ptr_buf||(t.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),t))),r=-1,t}return}return{$blk:ae,$c:!0,$r:n,_r:e,p:t,$s:r}},E.ptr.prototype.free=function(){var e;(e=this).buf.$capacity>65536||(e.buf=y(e.buf,0,0),e.arg=tt,e.value=new a.Value.ptr(O.nil,0,0),e.wrappedErr=tt,re.Put(e))},E.prototype.free=function(){return this.$val.free()},E.ptr.prototype.Width=function(){return[this.fmt.wid,this.fmt.fmtFlags.widPresent]},E.prototype.Width=function(){return this.$val.Width()},E.ptr.prototype.Precision=function(){return[this.fmt.prec,this.fmt.fmtFlags.precPresent]},E.prototype.Precision=function(){return this.$val.Precision()},E.ptr.prototype.Flag=function(e){var t,r;return r=this,45===(t=e)?r.fmt.fmtFlags.minus:43===t?r.fmt.fmtFlags.plus||r.fmt.fmtFlags.plusV:35===t?r.fmt.fmtFlags.sharp||r.fmt.fmtFlags.sharpV:32===t?r.fmt.fmtFlags.space:48===t&&r.fmt.fmtFlags.zero},E.prototype.Flag=function(e){return this.$val.Flag(e)},E.ptr.prototype.Write=function(e){return(this.$ptr_buf||(this.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),this))).write(e),[e.$length,tt]},E.prototype.Write=function(e){return this.$val.Write(e)},E.ptr.prototype.WriteString=function(e){return(this.$ptr_buf||(this.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),this))).writeString(e),[e.length,tt]},E.prototype.WriteString=function(e){return this.$val.WriteString(e)},pe=function(e,t,r){var{_r:n,_r$1:i,_tuple:o,a:r,err:a,format:t,n:p,p:s,w:e,$s:c,$r:l,$c:$}=hr(this,{w:e,format:t,a:r});c=c||0;e:for(;;){switch(c){case 0:p=0,a=tt,n=ae(),c=1;case 1:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;l=(s=n).doPrintf(t,r),c=2;case 2:if($&&($=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;i=e.Write(x(s.buf,U)),c=3;case 3:if($&&($=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return p=(o=i)[0],a=o[1],s.free(),c=-1,[p,a]}return}return{$blk:pe,$c:!0,$r:l,_r:n,_r$1:i,_tuple:o,a:r,err:a,format:t,n:p,p:s,w:e,$s:c}},be.Fprintf=pe,se=function(e,t){var{$24r:r,_r:n,_tuple:i,a:t,err:a,format:e,n:p,$s:s,$r:c,$c:l}=hr(this,{format:e,a:t});s=s||0;e:for(;;){switch(s){case 0:p=0,a=tt,n=pe(o.Stdout,e,t),s=1;case 1:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=[p=(i=n)[0],a=i[1]],s=2;case 2:return r}return}return{$blk:se,$c:!0,$r:c,$24r:r,_r:n,_tuple:i,a:t,err:a,format:e,n:p,$s:s}},be.Printf=se,ce=function(e,t){var{_r:r,a:t,format:e,p:n,s:i,$s:o,$r:a,$c:p}=hr(this,{format:e,a:t});o=o||0;e:for(;;){switch(o){case 0:r=ae(),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;a=(n=r).doPrintf(e,t),o=2;case 2:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return i=I(n.buf),n.free(),o=-1,i}return}return{$blk:ce,$c:!0,$r:a,_r:r,a:t,format:e,p:n,s:i,$s:o}},be.Sprintf=ce,le=function(e,t){var{_r:r,_r$1:n,i:t,v:e,val:i,$s:o,$r:p,$c:s}=hr(this,{v:e,i:t});o=o||0;e:for(;;){switch(o){case 0:r=P(e,a.Value).Field(t),o=1;case 1:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(20===P(i=r,a.Value).Kind()&&!P(i,a.Value).IsNil()){o=2;continue}o=3;continue;case 2:n=P(i,a.Value).Elem(),o=4;case 4:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=n;case 3:return o=-1,i}return}return{$blk:le,$c:!0,$r:p,_r:r,_r$1:n,i:t,v:e,val:i,$s:o}},$e=function(e){return e>1e6||e<-1e6},fe=function(e,t,r){var n,i,o;if(o=0,n=!1,i=0,t>=r)return[o=0,n=!1,i=r];for(i=t;i>>24|0)|0,n=!0,i=i+1|0}return[o,n,i]},E.ptr.prototype.unknownType=function(e){var{_r:t,p:r,v:e,$s:n,$r:i,$c:o}=hr(this,{v:e});n=n||0;e:for(;;){switch(n){case 0:if(r=this,!P(e,a.Value).IsValid())return(r.$ptr_buf||(r.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),r))).writeString(""),void(n=-1);(r.$ptr_buf||(r.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),r))).writeByte(63),t=P(e,a.Value).Type().String(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;i=(r.$ptr_buf||(r.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),r))).writeString(t),n=2;case 2:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return(r.$ptr_buf||(r.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),r))).writeByte(63),void(n=-1)}return}return{$blk:E.ptr.prototype.unknownType,$c:!0,$r:i,_r:t,p:r,v:e,$s:n}},E.prototype.unknownType=function(e){return this.$val.unknownType(e)},E.ptr.prototype.badVerb=function(e){var{_r:t,_r$1:r,p:n,verb:e,$s:i,$r:o,$c:p}=hr(this,{verb:e});i=i||0;e:for(;;){switch(i){case 0:if((n=this).erroring=!0,(n.$ptr_buf||(n.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),n))).writeString("%!"),(n.$ptr_buf||(n.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),n))).writeRune(e),(n.$ptr_buf||(n.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),n))).writeByte(40),!B(n.arg,tt)){i=2;continue}if(P(n.value,a.Value).IsValid()){i=3;continue}i=4;continue;case 2:t=a.TypeOf(n.arg).String(),i=6;case 6:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;o=(n.$ptr_buf||(n.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),n))).writeString(t),i=7;case 7:if(p&&(p=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;(n.$ptr_buf||(n.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),n))).writeByte(61),o=n.printArg(n.arg,118),i=8;case 8:if(p&&(p=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;i=5;continue;case 3:r=P(n.value,a.Value).Type().String(),i=9;case 9:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;o=(n.$ptr_buf||(n.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),n))).writeString(r),i=10;case 10:if(p&&(p=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;(n.$ptr_buf||(n.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),n))).writeByte(61),o=n.printValue(P(n.value,a.Value),118,0),i=11;case 11:if(p&&(p=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;i=5;continue;case 4:(n.$ptr_buf||(n.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),n))).writeString("");case 5:case 1:return(n.$ptr_buf||(n.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),n))).writeByte(41),n.erroring=!1,void(i=-1)}return}return{$blk:E.ptr.prototype.badVerb,$c:!0,$r:o,_r:t,_r$1:r,p:n,verb:e,$s:i}},E.prototype.badVerb=function(e){return this.$val.badVerb(e)},E.ptr.prototype.fmtBool=function(e,t){var{_1:r,p:n,v:e,verb:t,$s:i,$r:o,$c:a}=hr(this,{v:e,verb:t});i=i||0;e:for(;;){switch(i){case 0:if(n=this,116===(r=t)||118===r){i=2;continue}i=3;continue;case 2:n.fmt.fmtBoolean(e),i=4;continue;case 3:o=n.badVerb(t),i=5;case 5:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 4:case 1:return void(i=-1)}return}return{$blk:E.ptr.prototype.fmtBool,$c:!0,$r:o,_1:r,p:n,v:e,verb:t,$s:i}},E.prototype.fmtBool=function(e,t){return this.$val.fmtBool(e,t)},E.ptr.prototype.fmt0x64=function(e,t){var r,n;n=(r=this).fmt.fmtFlags.sharp,r.fmt.fmtFlags.sharp=t,r.fmt.fmtInteger(e,16,!1,118,"0123456789abcdefx"),r.fmt.fmtFlags.sharp=n},E.prototype.fmt0x64=function(e,t){return this.$val.fmt0x64(e,t)},E.ptr.prototype.fmtInteger=function(e,t,r){var{_1:n,isSigned:t,p:i,v:e,verb:r,$s:o,$r:a,$c:p}=hr(this,{v:e,isSigned:t,verb:r});o=o||0;e:for(;;){switch(o){case 0:if(i=this,118===(n=r)){o=2;continue}if(100===n){o=3;continue}if(98===n){o=4;continue}if(111===n||79===n){o=5;continue}if(120===n){o=6;continue}if(88===n){o=7;continue}if(99===n){o=8;continue}if(113===n){o=9;continue}if(85===n){o=10;continue}o=11;continue;case 2:i.fmt.fmtFlags.sharpV&&!t?i.fmt0x64(e,!0):i.fmt.fmtInteger(e,10,t,r,"0123456789abcdefx"),o=12;continue;case 3:i.fmt.fmtInteger(e,10,t,r,"0123456789abcdefx"),o=12;continue;case 4:i.fmt.fmtInteger(e,2,t,r,"0123456789abcdefx"),o=12;continue;case 5:i.fmt.fmtInteger(e,8,t,r,"0123456789abcdefx"),o=12;continue;case 6:i.fmt.fmtInteger(e,16,t,r,"0123456789abcdefx"),o=12;continue;case 7:i.fmt.fmtInteger(e,16,t,r,"0123456789ABCDEFX"),o=12;continue;case 8:i.fmt.fmtC(e),o=12;continue;case 9:i.fmt.fmtQc(e),o=12;continue;case 10:i.fmt.fmtUnicode(e),o=12;continue;case 11:a=i.badVerb(r),o=13;case 13:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;case 12:case 1:return void(o=-1)}return}return{$blk:E.ptr.prototype.fmtInteger,$c:!0,$r:a,_1:n,isSigned:t,p:i,v:e,verb:r,$s:o}},E.prototype.fmtInteger=function(e,t,r){return this.$val.fmtInteger(e,t,r)},E.ptr.prototype.fmtFloat=function(e,t,r){var{_1:n,p:i,size:t,v:e,verb:r,$s:o,$r:a,$c:p}=hr(this,{v:e,size:t,verb:r});o=o||0;e:for(;;){switch(o){case 0:if(i=this,118===(n=r)){o=2;continue}if(98===n||103===n||71===n||120===n||88===n){o=3;continue}if(102===n||101===n||69===n){o=4;continue}if(70===n){o=5;continue}o=6;continue;case 2:i.fmt.fmtFloat(e,t,103,-1),o=7;continue;case 3:i.fmt.fmtFloat(e,t,r,-1),o=7;continue;case 4:i.fmt.fmtFloat(e,t,r,6),o=7;continue;case 5:i.fmt.fmtFloat(e,t,102,6),o=7;continue;case 6:a=i.badVerb(r),o=8;case 8:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;case 7:case 1:return void(o=-1)}return}return{$blk:E.ptr.prototype.fmtFloat,$c:!0,$r:a,_1:n,p:i,size:t,v:e,verb:r,$s:o}},E.prototype.fmtFloat=function(e,t,r){return this.$val.fmtFloat(e,t,r)},E.ptr.prototype.fmtComplex=function(e,t,r){var{_1:n,_q:i,_q$1:o,oldPlus:a,p:s,size:t,v:e,verb:r,$s:c,$r:l,$c:$}=hr(this,{v:e,size:t,verb:r});c=c||0;e:for(;;){switch(c){case 0:if(s=this,118===(n=r)||98===n||103===n||71===n||120===n||88===n||102===n||70===n||101===n||69===n){c=2;continue}c=3;continue;case 2:a=s.fmt.fmtFlags.plus,(s.$ptr_buf||(s.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),s))).writeByte(40),l=s.fmtFloat(e.$real,(i=t/2)==i&&i!==1/0&&i!==-1/0?0|i:p("integer divide by zero"),r),c=5;case 5:if($&&($=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;s.fmt.fmtFlags.plus=!0,l=s.fmtFloat(e.$imag,(o=t/2)==o&&o!==1/0&&o!==-1/0?0|o:p("integer divide by zero"),r),c=6;case 6:if($&&($=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;(s.$ptr_buf||(s.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),s))).writeString("i)"),s.fmt.fmtFlags.plus=a,c=4;continue;case 3:l=s.badVerb(r),c=7;case 7:if($&&($=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;case 4:case 1:return void(c=-1)}return}return{$blk:E.ptr.prototype.fmtComplex,$c:!0,$r:l,_1:n,_q:i,_q$1:o,oldPlus:a,p:s,size:t,v:e,verb:r,$s:c}},E.prototype.fmtComplex=function(e,t,r){return this.$val.fmtComplex(e,t,r)},E.ptr.prototype.fmtString=function(e,t){var{_1:r,p:n,v:e,verb:t,$s:i,$r:o,$c:a}=hr(this,{v:e,verb:t});i=i||0;e:for(;;){switch(i){case 0:if(n=this,118===(r=t)){i=2;continue}if(115===r){i=3;continue}if(120===r){i=4;continue}if(88===r){i=5;continue}if(113===r){i=6;continue}i=7;continue;case 2:n.fmt.fmtFlags.sharpV?n.fmt.fmtQ(e):n.fmt.fmtS(e),i=8;continue;case 3:n.fmt.fmtS(e),i=8;continue;case 4:n.fmt.fmtSx(e,"0123456789abcdefx"),i=8;continue;case 5:n.fmt.fmtSx(e,"0123456789ABCDEFX"),i=8;continue;case 6:n.fmt.fmtQ(e),i=8;continue;case 7:o=n.badVerb(t),i=9;case 9:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 8:case 1:return void(i=-1)}return}return{$blk:E.ptr.prototype.fmtString,$c:!0,$r:o,_1:r,p:n,v:e,verb:t,$s:i}},E.prototype.fmtString=function(e,t){return this.$val.fmtString(e,t)},E.ptr.prototype.fmtBytes=function(e,t,r){var{_1:n,_i:i,_i$1:o,_r:s,_ref:c,_ref$1:l,c:$,c$1:u,i:f,i$1:d,p:h,typeString:r,v:e,verb:t,$s:w,$r:k,$c:g}=hr(this,{v:e,verb:t,typeString:r});w=w||0;e:for(;;){switch(w){case 0:if(h=this,118===(n=t)||100===n){w=2;continue}if(115===n){w=3;continue}if(120===n){w=4;continue}if(88===n){w=5;continue}if(113===n){w=6;continue}w=7;continue;case 2:if(h.fmt.fmtFlags.sharpV){if((h.$ptr_buf||(h.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),h))).writeString(r),e===U.nil)return(h.$ptr_buf||(h.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),h))).writeString("(nil)"),void(w=-1);for((h.$ptr_buf||(h.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),h))).writeByte(123),c=e,i=0;i=c.$length?void p("index out of range"):c.$array[c.$offset+i],f>0&&(h.$ptr_buf||(h.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),h))).writeString(", "),h.fmt0x64(new Re(0,$),!0),i++;(h.$ptr_buf||(h.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),h))).writeByte(125)}else{for((h.$ptr_buf||(h.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),h))).writeByte(91),l=e,o=0;o=l.$length?void p("index out of range"):l.$array[l.$offset+o],d>0&&(h.$ptr_buf||(h.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),h))).writeByte(32),h.fmt.fmtInteger(new Re(0,u),10,!1,t,"0123456789abcdefx"),o++;(h.$ptr_buf||(h.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),h))).writeByte(93)}w=8;continue;case 3:h.fmt.fmtBs(e),w=8;continue;case 4:h.fmt.fmtBx(e,"0123456789abcdefx"),w=8;continue;case 5:h.fmt.fmtBx(e,"0123456789ABCDEFX"),w=8;continue;case 6:h.fmt.fmtQ(I(e)),w=8;continue;case 7:s=a.ValueOf(e),w=9;case 9:if(g&&(g=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;k=h.printValue(P(s,a.Value),t,0),w=10;case 10:if(g&&(g=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;case 8:case 1:return void(w=-1)}return}return{$blk:E.ptr.prototype.fmtBytes,$c:!0,$r:k,_1:n,_i:i,_i$1:o,_r:s,_ref:c,_ref$1:l,c:$,c$1:u,i:f,i$1:d,p:h,typeString:r,v:e,verb:t,$s:w}},E.prototype.fmtBytes=function(e,t,r){return this.$val.fmtBytes(e,t,r)},E.ptr.prototype.fmtPointer=function(e,t){var{_1:r,_2:n,_r:i,p:o,u:p,value:e,verb:t,$s:s,$r:c,$c:l}=hr(this,{value:e,verb:t});s=s||0;e:for(;;){switch(s){case 0:if(o=this,p=0,18===(r=P(e,a.Value).Kind())||19===r||21===r||22===r||23===r||26===r){s=2;continue}s=3;continue;case 2:p=P(e,a.Value).Pointer(),s=4;continue;case 3:c=o.badVerb(t),s=5;case 5:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;return void(s=-1);case 4:case 1:if(118===(n=t)){s=7;continue}if(112===n){s=8;continue}if(98===n||111===n||100===n||120===n||88===n){s=9;continue}s=10;continue;case 7:if(o.fmt.fmtFlags.sharpV){s=12;continue}s=13;continue;case 12:(o.$ptr_buf||(o.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),o))).writeByte(40),i=P(e,a.Value).Type().String(),s=15;case 15:if(l&&(l=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;c=(o.$ptr_buf||(o.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),o))).writeString(i),s=16;case 16:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;(o.$ptr_buf||(o.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),o))).writeString(")("),0===p?(o.$ptr_buf||(o.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),o))).writeString("nil"):o.fmt0x64(new Re(0,p.constructor===Number?p:1),!0),(o.$ptr_buf||(o.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),o))).writeByte(41),s=14;continue;case 13:0===p?o.fmt.padString(""):o.fmt0x64(new Re(0,p.constructor===Number?p:1),!o.fmt.fmtFlags.sharp);case 14:s=11;continue;case 8:o.fmt0x64(new Re(0,p.constructor===Number?p:1),!o.fmt.fmtFlags.sharp),s=11;continue;case 9:c=o.fmtInteger(new Re(0,p.constructor===Number?p:1),!1,t),s=17;case 17:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;s=11;continue;case 10:c=o.badVerb(t),s=18;case 18:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;case 11:case 6:return void(s=-1)}return}return{$blk:E.ptr.prototype.fmtPointer,$c:!0,$r:c,_1:r,_2:n,_r:i,p:o,u:p,value:e,verb:t,$s:s}},E.prototype.fmtPointer=function(e,t){return this.$val.fmtPointer(e,t)},E.ptr.prototype.catchPanic=function(e,t,r){var{_r:n,arg:e,err:i,method:r,oldFlags:o,p,v:s,verb:t,$s:c,$r:l,$c:$}=hr(this,{arg:e,verb:t,method:r});c=c||0;e:for(;;){switch(c){case 0:if(p=this,i=ir(),!B(i,tt)){c=1;continue}c=2;continue;case 1:n=a.ValueOf(e),c=3;case 3:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(22===P(s=n,a.Value).Kind()&&P(s,a.Value).IsNil())return(p.$ptr_buf||(p.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),p))).writeString(""),void(c=-1);p.panicking&&nr(i),o=P(p.fmt.fmtFlags,C),p.fmt.clearflags(),(p.$ptr_buf||(p.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),p))).writeString("%!"),(p.$ptr_buf||(p.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),p))).writeRune(t),(p.$ptr_buf||(p.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),p))).writeString("(PANIC="),(p.$ptr_buf||(p.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),p))).writeString(r),(p.$ptr_buf||(p.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),p))).writeString(" method: "),p.panicking=!0,l=p.printArg(i,118),c=4;case 4:if($&&($=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;p.panicking=!1,(p.$ptr_buf||(p.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),p))).writeByte(41),C.copy(p.fmt.fmtFlags,o);case 2:return void(c=-1)}return}return{$blk:E.ptr.prototype.catchPanic,$c:!0,$r:l,_r:n,arg:e,err:i,method:r,oldFlags:o,p,v:s,verb:t,$s:c}},E.prototype.catchPanic=function(e,t,r){return this.$val.catchPanic(e,t,r)},E.ptr.prototype.handleMethods=function(e){var{$24r:t,$24r$1:r,$24r$2:n,$24r$3:i,$24r$4:o,$24r$5:a,$24r$6:p,_1:s,_r:c,_r$1:l,_r$2:$,_ref:u,_tuple:f,_tuple$1:d,_tuple$2:h,err:w,formatter:y,handled:m,ok:_,ok$1:x,ok$2:S,p:C,stringer:I,v:T,v$1:F,verb:e,$s:A,$deferred:N,$r:V,$c:P}=hr(this,{verb:e});A=A||0;var D=null;try{e:for(;;){switch(A){case 0:if(N=[],ar.deferStack.push(N),m=!1,(C=this).erroring){A=1;continue}A=2;continue;case 1:t=m,A=3;case 3:return t;case 2:if(119===e){A=4;continue}A=5;continue;case 4:if(w=(f=Xt(C.arg,rt,!0))[0],!(_=f[1])||!C.wrapErrs||!B(C.wrappedErr,tt)){A=6;continue}A=7;continue;case 6:C.wrappedErr=tt,C.wrapErrs=!1,V=C.badVerb(e),A=8;case 8:if(P&&(P=!1,V=V.$blk()),V&&void 0!==V.$blk)break e;r=m=!0,A=9;case 9:return r;case 7:C.wrappedErr=w,e=118;case 5:if(y=(d=Xt(C.arg,k,!0))[0],x=d[1]){A=10;continue}A=11;continue;case 10:m=!0,N.push([g(C,"catchPanic"),[C.arg,e,"Format"]]),V=y.Format(C,e),A=12;case 12:if(P&&(P=!1,V=V.$blk()),V&&void 0!==V.$blk)break e;n=m,A=13;case 13:return n;case 11:if(C.fmt.fmtFlags.sharpV){A=14;continue}A=15;continue;case 14:if(I=(h=Xt(C.arg,v,!0))[0],S=h[1]){A=17;continue}A=18;continue;case 17:m=!0,N.push([g(C,"catchPanic"),[C.arg,e,"GoString"]]),c=I.GoString(),A=19;case 19:if(P&&(P=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;V=C.fmt.fmtS(c),A=20;case 20:if(P&&(P=!1,V=V.$blk()),V&&void 0!==V.$blk)break e;i=m,A=21;case 21:return i;case 18:A=16;continue;case 15:if(118===(s=e)||115===s||120===s||88===s||113===s){A=23;continue}A=24;continue;case 23:if(u=C.arg,Xt(u,rt,!0)[1]){A=25;continue}if(Xt(u,b,!0)[1]){A=26;continue}A=27;continue;case 25:T=u,m=!0,N.push([g(C,"catchPanic"),[C.arg,e,"Error"]]),l=T.Error(),A=28;case 28:if(P&&(P=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;V=C.fmtString(l,e),A=29;case 29:if(P&&(P=!1,V=V.$blk()),V&&void 0!==V.$blk)break e;o=m,A=30;case 30:return o;case 26:F=u,m=!0,N.push([g(C,"catchPanic"),[C.arg,e,"String"]]),$=F.String(),A=31;case 31:if(P&&(P=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;V=C.fmtString($,e),A=32;case 32:if(P&&(P=!1,V=V.$blk()),V&&void 0!==V.$blk)break e;a=m,A=33;case 33:return a;case 27:case 24:case 22:case 16:p=m=!1,A=34;case 34:return p}return}}catch(w){D=w,A=-1}finally{if(rr(N,D),!ar.asleep)return m;if(ar.asleep)return{$blk:E.ptr.prototype.handleMethods,$c:!0,$r:V,$24r:t,$24r$1:r,$24r$2:n,$24r$3:i,$24r$4:o,$24r$5:a,$24r$6:p,_1:s,_r:c,_r$1:l,_r$2:$,_ref:u,_tuple:f,_tuple$1:d,_tuple$2:h,err:w,formatter:y,handled:m,ok:_,ok$1:x,ok$2:S,p:C,stringer:I,v:T,v$1:F,verb:e,$s:A,$deferred:N}}},E.prototype.handleMethods=function(e){return this.$val.handleMethods(e)},E.ptr.prototype.printArg=function(e,t){var{_1:r,_2:n,_r:i,_r$1:o,_r$2:p,_r$3:s,_r$4:c,_r$5:l,_ref:$,arg:e,f:u,f$1:f,f$10:d,f$11:h,f$12:w,f$13:k,f$14:g,f$15:b,f$16:y,f$17:m,f$18:v,f$19:_,f$2:x,f$3:S,f$4:C,f$5:I,f$6:T,f$7:F,f$8:A,f$9:N,p:V,verb:t,$s:D,$r:R,$c:L}=hr(this,{arg:e,verb:t});D=D||0;e:for(;;){switch(D){case 0:if((V=this).arg=e,V.value=new a.Value.ptr(O.nil,0,0),B(e,tt)){D=1;continue}D=2;continue;case 1:if(84===(r=t)||118===r){D=4;continue}D=5;continue;case 4:V.fmt.padString(""),D=6;continue;case 5:R=V.badVerb(t),D=7;case 7:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;case 6:case 3:return void(D=-1);case 2:if(84===(n=t)){D=9;continue}if(112===n){D=10;continue}D=11;continue;case 9:i=a.TypeOf(e).String(),D=12;case 12:if(L&&(L=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;R=V.fmt.fmtS(i),D=13;case 13:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;return void(D=-1);case 10:o=a.ValueOf(e),D=14;case 14:if(L&&(L=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;R=V.fmtPointer(P(o,a.Value),112),D=15;case 15:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;return void(D=-1);case 11:case 8:if(Xt($=e,Ee,!0)[1]){D=16;continue}if(Xt($,Oe,!0)[1]){D=17;continue}if(Xt($,Me,!0)[1]){D=18;continue}if(Xt($,Be,!0)[1]){D=19;continue}if(Xt($,je,!0)[1]){D=20;continue}if(Xt($,Ce,!0)[1]){D=21;continue}if(Xt($,Ie,!0)[1]){D=22;continue}if(Xt($,Te,!0)[1]){D=23;continue}if(Xt($,Fe,!0)[1]){D=24;continue}if(Xt($,Ae,!0)[1]){D=25;continue}if(Xt($,Ne,!0)[1]){D=26;continue}if(Xt($,Ve,!0)[1]){D=27;continue}if(Xt($,Pe,!0)[1]){D=28;continue}if(Xt($,De,!0)[1]){D=29;continue}if(Xt($,Re,!0)[1]){D=30;continue}if(Xt($,Le,!0)[1]){D=31;continue}if(Xt($,Ue,!0)[1]){D=32;continue}if(Xt($,U,!0)[1]){D=33;continue}if(Xt($,a.Value,!0)[1]){D=34;continue}D=35;continue;case 16:u=$.$val,R=V.fmtBool(u,t),D=37;case 37:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 17:f=$.$val,R=V.fmtFloat(f,32,t),D=38;case 38:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 18:x=$.$val,R=V.fmtFloat(x,64,t),D=39;case 39:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 19:S=$.$val,R=V.fmtComplex(new je(S.$real,S.$imag),64,t),D=40;case 40:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 20:C=$.$val,R=V.fmtComplex(C,128,t),D=41;case 41:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 21:I=$.$val,R=V.fmtInteger(new Re(0,I),!0,t),D=42;case 42:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 22:T=$.$val,R=V.fmtInteger(new Re(0,T),!0,t),D=43;case 43:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 23:F=$.$val,R=V.fmtInteger(new Re(0,F),!0,t),D=44;case 44:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 24:A=$.$val,R=V.fmtInteger(new Re(0,A),!0,t),D=45;case 45:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 25:N=$.$val,R=V.fmtInteger(new Re(N.$high,N.$low),!0,t),D=46;case 46:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 26:d=$.$val,R=V.fmtInteger(new Re(0,d),!1,t),D=47;case 47:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 27:h=$.$val,R=V.fmtInteger(new Re(0,h),!1,t),D=48;case 48:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 28:w=$.$val,R=V.fmtInteger(new Re(0,w),!1,t),D=49;case 49:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 29:k=$.$val,R=V.fmtInteger(new Re(0,k),!1,t),D=50;case 50:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 30:g=$.$val,R=V.fmtInteger(g,!1,t),D=51;case 51:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 31:b=$.$val,R=V.fmtInteger(new Re(0,b.constructor===Number?b:1),!1,t),D=52;case 52:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 32:y=$.$val,R=V.fmtString(y,t),D=53;case 53:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 33:m=$.$val,R=V.fmtBytes(m,t,"[]byte"),D=54;case 54:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 34:if(v=$.$val,P(v,a.Value).IsValid()&&P(v,a.Value).CanInterface()){D=55;continue}D=56;continue;case 55:p=P(v,a.Value).Interface(),D=57;case 57:if(L&&(L=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;V.arg=p,s=V.handleMethods(t),D=60;case 60:if(L&&(L=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(s){D=58;continue}D=59;continue;case 58:return void(D=-1);case 59:case 56:R=V.printValue(P(v,a.Value),t,0),D=61;case 61:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 35:_=$,c=V.handleMethods(t),D=64;case 64:if(L&&(L=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(!c){D=62;continue}D=63;continue;case 62:l=a.ValueOf(_),D=65;case 65:if(L&&(L=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;R=V.printValue(P(l,a.Value),t,0),D=66;case 66:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;case 63:case 36:return void(D=-1)}return}return{$blk:E.ptr.prototype.printArg,$c:!0,$r:R,_1:r,_2:n,_r:i,_r$1:o,_r$2:p,_r$3:s,_r$4:c,_r$5:l,_ref:$,arg:e,f:u,f$1:f,f$10:d,f$11:h,f$12:w,f$13:k,f$14:g,f$15:b,f$16:y,f$17:m,f$18:v,f$19:_,f$2:x,f$3:S,f$4:C,f$5:I,f$6:T,f$7:F,f$8:A,f$9:N,p:V,verb:t,$s:D}},E.prototype.printArg=function(e,t){return this.$val.printArg(e,t)},E.ptr.prototype.printValue=function(e,t,n){var{_1:i,_2:o,_3:s,_4:c,_arg:l,_arg$1:$,_arg$2:u,_arg$3:f,_i:d,_i$1:h,_r:w,_r$1:k,_r$10:g,_r$11:b,_r$12:y,_r$13:m,_r$14:v,_r$15:_,_r$16:x,_r$17:S,_r$18:C,_r$19:I,_r$2:T,_r$20:F,_r$21:A,_r$22:N,_r$23:V,_r$24:D,_r$25:R,_r$3:L,_r$4:O,_r$5:B,_r$6:j,_r$7:W,_r$8:z,_r$9:K,_ref:G,_ref$1:q,a:J,bytes:H,depth:n,f:Z,i:Q,i$1:X,i$2:Y,i$3:ee,i$4:te,key:re,name:ne,p:ie,sorted:oe,t:ae,value:e,value$1:pe,verb:t,x:se,x$1:ce,$s:$e,$r:ue,$c:fe}=hr(this,{value:e,verb:t,depth:n});$e=$e||0;e:for(;;){switch($e){case 0:if(ie=this,n>0&&P(e,a.Value).IsValid()&&P(e,a.Value).CanInterface()){$e=1;continue}$e=2;continue;case 1:w=P(e,a.Value).Interface(),$e=3;case 3:if(fe&&(fe=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;ie.arg=w,k=ie.handleMethods(t),$e=6;case 6:if(fe&&(fe=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;if(k){$e=4;continue}$e=5;continue;case 4:return void($e=-1);case 5:case 2:if(ie.arg=tt,ie.value=e,Z=e,0===(i=P(e,a.Value).Kind())){$e=8;continue}if(1===i){$e=9;continue}if(2===i||3===i||4===i||5===i||6===i){$e=10;continue}if(7===i||8===i||9===i||10===i||11===i||12===i){$e=11;continue}if(13===i){$e=12;continue}if(14===i){$e=13;continue}if(15===i){$e=14;continue}if(16===i){$e=15;continue}if(24===i){$e=16;continue}if(21===i){$e=17;continue}if(25===i){$e=18;continue}if(20===i){$e=19;continue}if(17===i||23===i){$e=20;continue}if(22===i){$e=21;continue}if(18===i||19===i||26===i){$e=22;continue}$e=23;continue;case 8:if(0===n){$e=25;continue}$e=26;continue;case 25:(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString(""),$e=27;continue;case 26:if(118===(o=t)){$e=29;continue}$e=30;continue;case 29:(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString(""),$e=31;continue;case 30:ue=ie.badVerb(t),$e=32;case 32:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;case 31:case 28:case 27:$e=24;continue;case 9:ue=ie.fmtBool(P(Z,a.Value).Bool(),t),$e=33;case 33:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;$e=24;continue;case 10:ue=ie.fmtInteger((se=P(Z,a.Value).Int(),new Re(se.$high,se.$low)),!0,t),$e=34;case 34:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;$e=24;continue;case 11:ue=ie.fmtInteger(P(Z,a.Value).Uint(),!1,t),$e=35;case 35:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;$e=24;continue;case 12:ue=ie.fmtFloat(P(Z,a.Value).Float(),32,t),$e=36;case 36:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;$e=24;continue;case 13:ue=ie.fmtFloat(P(Z,a.Value).Float(),64,t),$e=37;case 37:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;$e=24;continue;case 14:ue=ie.fmtComplex(P(Z,a.Value).Complex(),64,t),$e=38;case 38:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;$e=24;continue;case 15:ue=ie.fmtComplex(P(Z,a.Value).Complex(),128,t),$e=39;case 39:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;$e=24;continue;case 16:T=P(Z,a.Value).String(),$e=40;case 40:if(fe&&(fe=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;ue=ie.fmtString(T,t),$e=41;case 41:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;$e=24;continue;case 17:if(ie.fmt.fmtFlags.sharpV){$e=42;continue}$e=43;continue;case 42:L=P(Z,a.Value).Type().String(),$e=45;case 45:if(fe&&(fe=!1,L=L.$blk()),L&&void 0!==L.$blk)break e;ue=(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString(L),$e=46;case 46:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;if(P(Z,a.Value).IsNil())return(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString("(nil)"),void($e=-1);(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(123),$e=44;continue;case 43:(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString("map[");case 44:O=r.Sort(P(Z,a.Value)),$e=47;case 47:if(fe&&(fe=!1,O=O.$blk()),O&&void 0!==O.$blk)break e;G=(oe=O).Key,d=0;case 48:if(!(d=G.$length?void p("index out of range"):G.$array[G.$offset+d],Q>0&&(ie.fmt.fmtFlags.sharpV?(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString(", "):(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(32)),ue=ie.printValue(P(re,a.Value),t,n+1|0),$e=50;case 50:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(58),ue=ie.printValue(P((ce=oe.Value,Q<0||Q>=ce.$length?void p("index out of range"):ce.$array[ce.$offset+Q]),a.Value),t,n+1|0),$e=51;case 51:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;d++,$e=48;continue;case 49:ie.fmt.fmtFlags.sharpV?(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(125):(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(93),$e=24;continue;case 18:if(ie.fmt.fmtFlags.sharpV){$e=52;continue}$e=53;continue;case 52:B=P(Z,a.Value).Type().String(),$e=54;case 54:if(fe&&(fe=!1,B=B.$blk()),B&&void 0!==B.$blk)break e;ue=(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString(B),$e=55;case 55:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;case 53:(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(123),X=0;case 56:if(!(X0&&(ie.fmt.fmtFlags.sharpV?(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString(", "):(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(32)),ie.fmt.fmtFlags.plusV||ie.fmt.fmtFlags.sharpV){$e=58;continue}$e=59;continue;case 58:j=P(Z,a.Value).Type().Field(X),$e=60;case 60:if(fe&&(fe=!1,j=j.$blk()),j&&void 0!==j.$blk)break e;""!==(ne=j.Name)&&((ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString(ne),(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(58));case 59:W=le(P(Z,a.Value),X),$e=61;case 61:if(fe&&(fe=!1,W=W.$blk()),W&&void 0!==W.$blk)break e;ue=ie.printValue(P(W,a.Value),t,n+1|0),$e=62;case 62:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;X=X+1|0,$e=56;continue;case 57:(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(125),$e=24;continue;case 19:z=P(Z,a.Value).Elem(),$e=63;case 63:if(fe&&(fe=!1,z=z.$blk()),z&&void 0!==z.$blk)break e;if(!P(pe=z,a.Value).IsValid()){$e=64;continue}$e=65;continue;case 64:if(ie.fmt.fmtFlags.sharpV){$e=67;continue}$e=68;continue;case 67:K=P(Z,a.Value).Type().String(),$e=70;case 70:if(fe&&(fe=!1,K=K.$blk()),K&&void 0!==K.$blk)break e;ue=(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString(K),$e=71;case 71:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString("(nil)"),$e=69;continue;case 68:(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString("");case 69:$e=66;continue;case 65:ue=ie.printValue(P(pe,a.Value),t,n+1|0),$e=72;case 72:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;case 66:$e=24;continue;case 20:if(115===(s=t)||113===s||120===s||88===s){$e=74;continue}$e=75;continue;case 74:g=(ae=P(Z,a.Value).Type()).Elem(),$e=78;case 78:if(fe&&(fe=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;b=g.Kind(),$e=79;case 79:if(fe&&(fe=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;if(8===b){$e=76;continue}$e=77;continue;case 76:if(H=U.nil,23===P(Z,a.Value).Kind()){$e=80;continue}if(P(Z,a.Value).CanAddr()){$e=81;continue}$e=82;continue;case 80:y=P(Z,a.Value).Bytes(),$e=84;case 84:if(fe&&(fe=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;H=y,$e=83;continue;case 81:m=P(Z,a.Value).Len(),$e=85;case 85:if(fe&&(fe=!1,m=m.$blk()),m&&void 0!==m.$blk)break e;l=m,v=P(Z,a.Value).Slice(0,l),$e=86;case 86:if(fe&&(fe=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;_=P(v,a.Value).Bytes(),$e=87;case 87:if(fe&&(fe=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;H=_,$e=83;continue;case 82:x=P(Z,a.Value).Len(),$e=88;case 88:if(fe&&(fe=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;q=H=Ht(U,x),h=0;case 89:if(!(h=H.$length?p("index out of range"):H.$array[H.$offset+Y]=C.$low<<24>>>24,h++,$e=89;continue;case 90:case 83:$=H,u=t,I=ae.String(),$e=93;case 93:if(fe&&(fe=!1,I=I.$blk()),I&&void 0!==I.$blk)break e;f=I,ue=ie.fmtBytes($,u,f),$e=94;case 94:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;return void($e=-1);case 77:case 75:case 73:if(ie.fmt.fmtFlags.sharpV){$e=95;continue}$e=96;continue;case 95:F=P(Z,a.Value).Type().String(),$e=98;case 98:if(fe&&(fe=!1,F=F.$blk()),F&&void 0!==F.$blk)break e;ue=(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString(F),$e=99;case 99:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;if(23===P(Z,a.Value).Kind()&&P(Z,a.Value).IsNil())return(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString("(nil)"),void($e=-1);(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(123),ee=0;case 100:A=P(Z,a.Value).Len(),$e=102;case 102:if(fe&&(fe=!1,A=A.$blk()),A&&void 0!==A.$blk)break e;if(!(ee0&&(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString(", "),N=P(Z,a.Value).Index(ee),$e=103;case 103:if(fe&&(fe=!1,N=N.$blk()),N&&void 0!==N.$blk)break e;ue=ie.printValue(P(N,a.Value),t,n+1|0),$e=104;case 104:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;ee=ee+1|0,$e=100;continue;case 101:(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(125),$e=97;continue;case 96:(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(91),te=0;case 105:V=P(Z,a.Value).Len(),$e=107;case 107:if(fe&&(fe=!1,V=V.$blk()),V&&void 0!==V.$blk)break e;if(!(te0&&(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(32),D=P(Z,a.Value).Index(te),$e=108;case 108:if(fe&&(fe=!1,D=D.$blk()),D&&void 0!==D.$blk)break e;ue=ie.printValue(P(D,a.Value),t,n+1|0),$e=109;case 109:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;te=te+1|0,$e=105;continue;case 106:(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(93);case 97:$e=24;continue;case 21:if(0===n&&0!==P(Z,a.Value).Pointer()){$e=110;continue}$e=111;continue;case 110:R=P(Z,a.Value).Elem(),$e=113;case 113:if(fe&&(fe=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;if(17===(c=P(J=R,a.Value).Kind())||23===c||25===c||21===c){$e=114;continue}$e=115;continue;case 114:(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(38),ue=ie.printValue(P(J,a.Value),t,n+1|0),$e=116;case 116:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;return void($e=-1);case 115:case 112:case 111:ue=ie.fmtPointer(P(Z,a.Value),t),$e=117;case 117:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;$e=24;continue;case 22:ue=ie.fmtPointer(P(Z,a.Value),t),$e=118;case 118:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;$e=24;continue;case 23:ue=ie.unknownType(P(Z,a.Value)),$e=119;case 119:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;case 24:case 7:return void($e=-1)}return}return{$blk:E.ptr.prototype.printValue,$c:!0,$r:ue,_1:i,_2:o,_3:s,_4:c,_arg:l,_arg$1:$,_arg$2:u,_arg$3:f,_i:d,_i$1:h,_r:w,_r$1:k,_r$10:g,_r$11:b,_r$12:y,_r$13:m,_r$14:v,_r$15:_,_r$16:x,_r$17:S,_r$18:C,_r$19:I,_r$2:T,_r$20:F,_r$21:A,_r$22:N,_r$23:V,_r$24:D,_r$25:R,_r$3:L,_r$4:O,_r$5:B,_r$6:j,_r$7:W,_r$8:z,_r$9:K,_ref:G,_ref$1:q,a:J,bytes:H,depth:n,f:Z,i:Q,i$1:X,i$2:Y,i$3:ee,i$4:te,key:re,name:ne,p:ie,sorted:oe,t:ae,value:e,value$1:pe,verb:t,x:se,x$1:ce,$s:$e}},E.prototype.printValue=function(e,t,r){return this.$val.printValue(e,t,r)},de=function(e,t){var{_1:r,_r:n,_tuple:i,a:e,argNum:t,isInt:o,n:s,n$1:c,newArgNum:l,num:$,v:u,x:f,x$1:d,x$2:h,$s:w,$r:k,$c:g}=hr(this,{a:e,argNum:t});w=w||0;e:for(;;){switch(w){case 0:if($=0,o=!1,l=0,l=t,t=e.$length?void p("index out of range"):e.$array[e.$offset+t],Ce,!0))[0],!(o=i[1])){w=3;continue}w=4;continue;case 3:n=a.ValueOf(t<0||t>=e.$length?void p("index out of range"):e.$array[e.$offset+t]),w=6;case 6:if(g&&(g=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;2===(r=P(u=n,a.Value).Kind())||3===r||4===r||5===r||6===r?(s=P(u,a.Value).Int(),(f=new Ae(0,s.$low+4294967296*(s.$high>>31)|0)).$high===s.$high&&f.$low===s.$low&&($=s.$low+4294967296*(s.$high>>31)|0,o=!0)):7!==r&&8!==r&&9!==r&&10!==r&&11!==r&&12!==r||(c=P(u,a.Value).Uint(),((d=new Ae(c.$high,c.$low)).$high>0||0===d.$high&&d.$low>=0)&&(h=new Re(0,0|c.$low)).$high===c.$high&&h.$low===c.$low&&($=0|c.$low,o=!0));case 5:case 4:l=t+1|0,$e($)&&($=0,o=!1);case 2:return w=-1,[$,o,l]}return}return{$blk:de,$c:!0,$r:k,_1:r,_r:n,_tuple:i,a:e,argNum:t,isInt:o,n:s,n$1:c,newArgNum:l,num:$,v:u,x:f,x$1:d,x$2:h,$s:w}},we=function(e){var t,r,n,i,o;if(e.length<3)return[0,1,!1];for(r=1;rA&&(N.$ptr_buf||(N.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),N))).writeString(m(e,A,T)),T>=I){D=2;continue}T=T+1|0,N.fmt.clearflags();case 3:if(!(T=t.$length?void p("index out of range"):t.$array[t.$offset+S],0|C),D=15;case 15:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;S=S+1|0,T=T+1|0,D=1;continue e;case 14:D=4;continue e;case 12:case 5:T=T+1|0,D=3;continue;case 4:if(S=(f=N.argNumber(S,e,T,t.$length))[0],T=f[1],_=f[2],T=I){(N.$ptr_buf||(N.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),N))).writeString("%!(NOVERB)"),D=2;continue}if(V=u=1,(P=l=0|e.charCodeAt(T))>=128&&(P=(v=$.DecodeRuneInString(m(e,T)))[0],V=v[1]),T=T+V|0,37===P){D=27;continue}if(!N.goodArgNum){D=28;continue}if(S>=t.$length){D=29;continue}if(118===P){D=30;continue}D=31;continue;case 27:(N.$ptr_buf||(N.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),N))).writeByte(37),D=32;continue;case 28:N.badArgNum(P),D=32;continue;case 29:N.missingArg(P),D=32;continue;case 30:N.fmt.fmtFlags.sharpV=N.fmt.fmtFlags.sharp,N.fmt.fmtFlags.sharp=!1,N.fmt.fmtFlags.plusV=N.fmt.fmtFlags.plus,N.fmt.fmtFlags.plus=!1,R=N.printArg(S<0||S>=t.$length?void p("index out of range"):t.$array[t.$offset+S],P),D=33;case 33:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;S=S+1|0,D=32;continue;case 31:R=N.printArg(S<0||S>=t.$length?void p("index out of range"):t.$array[t.$offset+S],P),D=34;case 34:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;S=S+1|0;case 32:case 26:D=1;continue;case 2:if(!N.reordered&&S=c.$length?void p("index out of range"):c.$array[c.$offset+n],F>0&&(N.$ptr_buf||(N.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),N))).writeString(", "),B(x,tt)){D=39;continue}D=40;continue;case 39:(N.$ptr_buf||(N.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),N))).writeString(""),D=41;continue;case 40:s=a.TypeOf(x).String(),D=42;case 42:if(L&&(L=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;R=(N.$ptr_buf||(N.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),N))).writeString(s),D=43;case 43:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;(N.$ptr_buf||(N.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),N))).writeByte(61),R=N.printArg(x,118),D=44;case 44:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;case 41:n++,D=37;continue;case 38:(N.$ptr_buf||(N.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),N))).writeByte(41);case 36:return void(D=-1)}return}return{$blk:E.ptr.prototype.doPrintf,$c:!0,$r:R,_1:r,_i:n,_r:i,_r$1:o,_r$2:s,_ref:c,_tmp:l,_tmp$1:u,_tuple:f,_tuple$1:d,_tuple$2:h,_tuple$3:w,_tuple$4:k,_tuple$5:g,_tuple$6:b,_tuple$7:v,a:t,afterIndex:_,arg:x,argNum:S,c:C,end:I,format:e,i:T,i$1:F,lasti:A,p:N,size:V,verb:P,$s:D}},E.prototype.doPrintf=function(e,t){return this.$val.doPrintf(e,t)},T.ptr.prototype.clearflags=function(){C.copy(this.fmtFlags,new C.ptr(!1,!1,!1,!1,!1,!1,!1,!1,!1))},T.prototype.clearflags=function(){return this.$val.clearflags()},T.ptr.prototype.init=function(e){this.buf=e,this.clearflags()},T.prototype.init=function(e){return this.$val.init(e)},T.ptr.prototype.writePadding=function(e){var t,r,n,i,o,a,s,c,l;if(i=this,!(e<=0)){for((a=(s=(n=i.buf.$get()).$length)+e|0)>n.$capacity&&(n=Ht(_,H(n.$capacity,2)+e|0),N(n,i.buf.$get())),c=32,i.fmtFlags.zero&&(c=48),r=l=y(n,s,a),t=0;t=l.$length?p("index out of range"):l.$array[l.$offset+o]=c,t++;i.buf.$set(y(n,0,a))}},T.prototype.writePadding=function(e){return this.$val.writePadding(e)},T.ptr.prototype.pad=function(e){var t,r;(t=this).fmtFlags.widPresent&&0!==t.wid?(r=t.wid-$.RuneCount(e)|0,t.fmtFlags.minus?(t.buf.write(e),t.writePadding(r)):(t.writePadding(r),t.buf.write(e))):t.buf.write(e)},T.prototype.pad=function(e){return this.$val.pad(e)},T.ptr.prototype.padString=function(e){var t,r;(t=this).fmtFlags.widPresent&&0!==t.wid?(r=t.wid-$.RuneCountInString(e)|0,t.fmtFlags.minus?(t.buf.writeString(e),t.writePadding(r)):(t.writePadding(r),t.buf.writeString(e))):t.buf.writeString(e)},T.prototype.padString=function(e){return this.$val.padString(e)},T.ptr.prototype.fmtBoolean=function(e){e?this.padString("true"):this.padString("false")},T.prototype.fmtBoolean=function(e){return this.$val.fmtBoolean(e)},T.ptr.prototype.fmtUnicode=function(e){var t,r,n,i,o,a;for(t=y(new U((r=this).intbuf),0),o=4,r.fmtFlags.precPresent&&r.prec>4&&(a=1+(4+(2+(2+(o=r.prec)|0)|0)|0)|0)>t.$length&&(t=Ht(U,a)),n=t.$length,r.fmtFlags.sharp&&(e.$high<0||0===e.$high&&e.$low<=1114111)&&s.IsPrint(0|e.$low)&&((n=n-1|0)<0||n>=t.$length?p("index out of range"):t.$array[t.$offset+n]=39,n=n-$.RuneLen(0|e.$low)|0,$.EncodeRune(y(t,n),0|e.$low),(n=n-1|0)<0||n>=t.$length?p("index out of range"):t.$array[t.$offset+n]=39,(n=n-1|0)<0||n>=t.$length?p("index out of range"):t.$array[t.$offset+n]=32);e.$high>0||0===e.$high&&e.$low>=16;)(n=n-1|0)<0||n>=t.$length?p("index out of range"):t.$array[t.$offset+n]="0123456789ABCDEFX".charCodeAt(Z(new Re(0&e.$high,(15&e.$low)>>>0))),o=o-1|0,e=Y(e,4);for((n=n-1|0)<0||n>=t.$length?p("index out of range"):t.$array[t.$offset+n]="0123456789ABCDEFX".charCodeAt(Z(e)),o=o-1|0;o>0;)(n=n-1|0)<0||n>=t.$length?p("index out of range"):t.$array[t.$offset+n]=48,o=o-1|0;(n=n-1|0)<0||n>=t.$length?p("index out of range"):t.$array[t.$offset+n]=43,(n=n-1|0)<0||n>=t.$length?p("index out of range"):t.$array[t.$offset+n]=85,i=r.fmtFlags.zero,r.fmtFlags.zero=!1,r.pad(y(t,n)),r.fmtFlags.zero=i},T.prototype.fmtUnicode=function(e){return this.$val.fmtUnicode(e)},T.ptr.prototype.fmtInteger=function(e,t,r,n,i){var o,a,s,c,l,$,u,f,d,h,w,k,g,b,m,v;if(c=this,($=r&&((k=new Ae(e.$high,e.$low)).$high<0||0===k.$high&&k.$low<0))&&(e=new Re(-e.$high,-e.$low)),s=y(new U(c.intbuf),0),(c.fmtFlags.widPresent||c.fmtFlags.precPresent)&&(w=(3+c.wid|0)+c.prec|0)>s.$length&&(s=Ht(U,w)),h=0,c.fmtFlags.precPresent){if(0===(h=c.prec)&&0===e.$high&&0===e.$low)return f=c.fmtFlags.zero,c.fmtFlags.zero=!1,c.writePadding(c.wid),void(c.fmtFlags.zero=f)}else c.fmtFlags.zero&&c.fmtFlags.widPresent&&(h=c.wid,($||c.fmtFlags.plus||c.fmtFlags.space)&&(h=h-1|0));if(l=s.$length,10===(o=t))for(;e.$high>0||0===e.$high&&e.$low>=10;)l=l-1|0,u=te(e,new Re(0,10),!1),l<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=(g=new Re(0+e.$high,48+e.$low),b=ee(u,new Re(0,10)),new Re(g.$high-b.$high,g.$low-b.$low)).$low<<24>>>24,e=u;else if(16===o)for(;e.$high>0||0===e.$high&&e.$low>=16;)(l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=i.charCodeAt(Z(new Re(0&e.$high,(15&e.$low)>>>0))),e=Y(e,4);else if(8===o)for(;e.$high>0||0===e.$high&&e.$low>=8;)(l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=(m=new Re(0&e.$high,(7&e.$low)>>>0),new Re(0+m.$high,48+m.$low)).$low<<24>>>24,e=Y(e,3);else if(2===o)for(;e.$high>0||0===e.$high&&e.$low>=2;)(l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=(v=new Re(0&e.$high,(1&e.$low)>>>0),new Re(0+v.$high,48+v.$low)).$low<<24>>>24,e=Y(e,1);else nr(new Ue("fmt: unknown base; can't happen"));for((l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=i.charCodeAt(Z(e));l>0&&h>(s.$length-l|0);)(l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=48;c.fmtFlags.sharp&&(2===(a=t)?((l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=98,(l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=48):8===a?48!==(l<0||l>=s.$length?void p("index out of range"):s.$array[s.$offset+l])&&((l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=48):16===a&&((l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=i.charCodeAt(16),(l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=48)),79===n&&((l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=111,(l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=48),$?(l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=45:c.fmtFlags.plus?(l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=43:c.fmtFlags.space&&((l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=32),d=c.fmtFlags.zero,c.fmtFlags.zero=!1,c.pad(y(s,l)),c.fmtFlags.zero=d},T.prototype.fmtInteger=function(e,t,r,n,i){return this.$val.fmtInteger(e,t,r,n,i)},T.ptr.prototype.truncateString=function(e){var t,r,n,i;if(this.fmtFlags.precPresent)for(i=this.prec,r=e,t=0;t=e.$length?void p("index out of range"):e.$array[e.$offset+t])>=128&&(n=$.DecodeRune(y(e,t))[1]),t=t+n|0}return e},T.prototype.truncate=function(e){return this.$val.truncate(e)},T.ptr.prototype.fmtS=function(e){e=this.truncateString(e),this.padString(e)},T.prototype.fmtS=function(e){return this.$val.fmtS(e)},T.ptr.prototype.fmtBs=function(e){e=this.truncate(e),this.pad(e)},T.prototype.fmtBs=function(e){return this.$val.fmtBs(e)},T.ptr.prototype.fmtSbx=function(e,t,r){var n,i,o,a,s,c;if(o=this,s=t.$length,t===U.nil&&(s=e.length),o.fmtFlags.precPresent&&o.prec0){for(o.fmtFlags.space?(o.fmtFlags.sharp&&(c=H(c,2)),c=c+(s-1|0)|0):o.fmtFlags.sharp&&(c=c+2|0),o.fmtFlags.widPresent&&o.wid>c&&!o.fmtFlags.minus&&o.writePadding(o.wid-c|0),n=o.buf.$get(),o.fmtFlags.sharp&&(n=R(n,48,r.charCodeAt(16))),i=0,a=0;a0&&(n=R(n,32),o.fmtFlags.sharp&&(n=R(n,48,r.charCodeAt(16)))),i=t!==U.nil?a<0||a>=t.$length?void p("index out of range"):t.$array[t.$offset+a]:e.charCodeAt(a),n=R(n,r.charCodeAt(i>>>4<<24>>>24),r.charCodeAt((15&i)>>>0)),a=a+1|0;o.buf.$set(n),o.fmtFlags.widPresent&&o.wid>c&&o.fmtFlags.minus&&o.writePadding(o.wid-c|0)}else o.fmtFlags.widPresent&&o.writePadding(o.wid)},T.prototype.fmtSbx=function(e,t,r){return this.$val.fmtSbx(e,t,r)},T.ptr.prototype.fmtSx=function(e,t){this.fmtSbx(e,U.nil,t)},T.prototype.fmtSx=function(e,t){return this.$val.fmtSx(e,t)},T.ptr.prototype.fmtBx=function(e,t){this.fmtSbx("",e,t)},T.prototype.fmtBx=function(e,t){return this.$val.fmtBx(e,t)},T.ptr.prototype.fmtQ=function(e){var t,r;e=(r=this).truncateString(e),r.fmtFlags.sharp&&s.CanBackquote(e)?r.padString("`"+e+"`"):(t=y(new U(r.intbuf),0,0),r.fmtFlags.plus?r.pad(s.AppendQuoteToASCII(t,e)):r.pad(s.AppendQuote(t,e)))},T.prototype.fmtQ=function(e){return this.$val.fmtQ(e)},T.ptr.prototype.fmtC=function(e){var t,r,n;r=0|e.$low,(e.$high>0||0===e.$high&&e.$low>1114111)&&(r=65533),t=y(new U(this.intbuf),0,0),n=$.EncodeRune(y(t,0,4),r),this.pad(y(t,0,n))},T.prototype.fmtC=function(e){return this.$val.fmtC(e)},T.ptr.prototype.fmtQc=function(e){var t,r,n;r=this,n=0|e.$low,(e.$high>0||0===e.$high&&e.$low>1114111)&&(n=65533),t=y(new U(r.intbuf),0,0),r.fmtFlags.plus?r.pad(s.AppendQuoteRuneToASCII(t,n)):r.pad(s.AppendQuoteRune(t,n))},T.prototype.fmtQc=function(e){return this.$val.fmtQc(e)},T.ptr.prototype.fmtFloat=function(e,t,r,n){var i,o,a,c,l,$,u,f,d,h,w;if((c=this).fmtFlags.precPresent&&(n=c.prec),45===(1>=(u=s.AppendFloat(y(new U(c.intbuf),0,1),e,r<<24>>>24,n,t)).$length?void p("index out of range"):u.$array[u.$offset+1])||43===(1>=u.$length?void p("index out of range"):u.$array[u.$offset+1])?u=y(u,1):0>=u.$length?p("index out of range"):u.$array[u.$offset+0]=43,c.fmtFlags.space&&43===(0>=u.$length?void p("index out of range"):u.$array[u.$offset+0])&&!c.fmtFlags.plus&&(0>=u.$length?p("index out of range"):u.$array[u.$offset+0]=32),73===(1>=u.$length?void p("index out of range"):u.$array[u.$offset+1])||78===(1>=u.$length?void p("index out of range"):u.$array[u.$offset+1]))return f=c.fmtFlags.zero,c.fmtFlags.zero=!1,78!==(1>=u.$length?void p("index out of range"):u.$array[u.$offset+1])||c.fmtFlags.space||c.fmtFlags.plus||(u=y(u,1)),c.pad(u),void(c.fmtFlags.zero=f);if(c.fmtFlags.sharp&&98!==r){for(a=0,118!==(i=r)&&103!==i&&71!==i&&120!==i||-1===(a=n)&&(a=6),w=K.zero(),h=y(new U(w),0,0),l=!1,d=!1,$=1;$=u.$length?void p("index out of range"):u.$array[u.$offset+$]))l=!0;else if(112===o||80===o)h=L(h,y(u,$)),u=y(u,0,$);else if(101===o||69===o){if(120!==r&&88!==r){h=L(h,y(u,$)),u=y(u,0,$);break}48!==($<0||$>=u.$length?void p("index out of range"):u.$array[u.$offset+$])&&(d=!0),d&&(a=a-1|0)}else 48!==($<0||$>=u.$length?void p("index out of range"):u.$array[u.$offset+$])&&(d=!0),d&&(a=a-1|0)}$=$+1|0}for(l||(2===u.$length&&48===(1>=u.$length?void p("index out of range"):u.$array[u.$offset+1])&&(a=a-1|0),u=R(u,46));a>0;)u=R(u,48),a=a-1|0;u=L(u,h)}if(c.fmtFlags.plus||43!==(0>=u.$length?void p("index out of range"):u.$array[u.$offset+0]))return c.fmtFlags.zero&&c.fmtFlags.widPresent&&c.wid>u.$length?(c.buf.writeByte(0>=u.$length?void p("index out of range"):u.$array[u.$offset+0]),c.writePadding(c.wid-u.$length|0),void c.buf.write(y(u,1))):void c.pad(u);c.pad(y(u,1))},T.prototype.fmtFloat=function(e,t,r,n){return this.$val.fmtFloat(e,t,r,n)},ge=function(e,r){var{_r:n,a:r,err:i,format:e,p:o,s:a,$s:p,$r:s,$c:c}=hr(this,{format:e,a:r});p=p||0;e:for(;;){switch(p){case 0:n=ae(),p=1;case 1:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;(o=n).wrapErrs=!0,s=o.doPrintf(e,r),p=2;case 2:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;return a=I(o.buf),i=tt,i=B(o.wrappedErr,tt)?t.New(a):new F.ptr(a,o.wrappedErr),o.free(),p=-1,i}return}return{$blk:ge,$c:!0,$r:s,_r:n,a:r,err:i,format:e,p:o,s:a,$s:p}},be.Errorf=ge,F.ptr.prototype.Error=function(){return this.msg},F.prototype.Error=function(){return this.$val.Error()},F.ptr.prototype.Unwrap=function(){return this.err},F.prototype.Unwrap=function(){return this.$val.Unwrap()},W.methods=[{prop:"Read",name:"Read",pkg:"",typ:Qe([U],[Ce,rt],!1)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:Qe([],[Fe,Ce,rt],!1)},{prop:"Width",name:"Width",pkg:"",typ:Qe([],[Ce,Ee],!1)},{prop:"getRune",name:"getRune",pkg:"fmt",typ:Qe([],[Fe],!1)},{prop:"mustReadRune",name:"mustReadRune",pkg:"fmt",typ:Qe([],[Fe],!1)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:Qe([],[rt],!1)},{prop:"error",name:"error",pkg:"fmt",typ:Qe([rt],[],!1)},{prop:"errorString",name:"errorString",pkg:"fmt",typ:Qe([Ue],[],!1)},{prop:"Token",name:"Token",pkg:"",typ:Qe([Ee,G],[U,rt],!1)},{prop:"free",name:"free",pkg:"fmt",typ:Qe([h],[],!1)},{prop:"SkipSpace",name:"SkipSpace",pkg:"",typ:Qe([],[],!1)},{prop:"token",name:"token",pkg:"fmt",typ:Qe([Ee,G],[U],!1)},{prop:"consume",name:"consume",pkg:"fmt",typ:Qe([Ue,Ee],[Ee],!1)},{prop:"peek",name:"peek",pkg:"fmt",typ:Qe([Ue],[Ee],!1)},{prop:"notEOF",name:"notEOF",pkg:"fmt",typ:Qe([],[],!1)},{prop:"accept",name:"accept",pkg:"fmt",typ:Qe([Ue],[Ee],!1)},{prop:"okVerb",name:"okVerb",pkg:"fmt",typ:Qe([Fe,Ue,Ue],[Ee],!1)},{prop:"scanBool",name:"scanBool",pkg:"fmt",typ:Qe([Fe],[Ee],!1)},{prop:"getBase",name:"getBase",pkg:"fmt",typ:Qe([Fe],[Ce,Ue],!1)},{prop:"scanNumber",name:"scanNumber",pkg:"fmt",typ:Qe([Ue,Ee],[Ue],!1)},{prop:"scanRune",name:"scanRune",pkg:"fmt",typ:Qe([Ce],[Ae],!1)},{prop:"scanBasePrefix",name:"scanBasePrefix",pkg:"fmt",typ:Qe([],[Ce,Ue,Ee],!1)},{prop:"scanInt",name:"scanInt",pkg:"fmt",typ:Qe([Fe,Ce],[Ae],!1)},{prop:"scanUint",name:"scanUint",pkg:"fmt",typ:Qe([Fe,Ce],[Re],!1)},{prop:"floatToken",name:"floatToken",pkg:"fmt",typ:Qe([],[Ue],!1)},{prop:"complexTokens",name:"complexTokens",pkg:"fmt",typ:Qe([],[Ue,Ue],!1)},{prop:"convertFloat",name:"convertFloat",pkg:"fmt",typ:Qe([Ue,Ce],[Me],!1)},{prop:"scanComplex",name:"scanComplex",pkg:"fmt",typ:Qe([Fe,Ce],[je],!1)},{prop:"convertString",name:"convertString",pkg:"fmt",typ:Qe([Fe],[Ue],!1)},{prop:"quotedString",name:"quotedString",pkg:"fmt",typ:Qe([],[Ue],!1)},{prop:"hexByte",name:"hexByte",pkg:"fmt",typ:Qe([],[Ve,Ee],!1)},{prop:"hexString",name:"hexString",pkg:"fmt",typ:Qe([],[Ue],!1)},{prop:"scanPercent",name:"scanPercent",pkg:"fmt",typ:Qe([],[],!1)},{prop:"scanOne",name:"scanOne",pkg:"fmt",typ:Qe([Fe,et],[],!1)},{prop:"doScan",name:"doScan",pkg:"fmt",typ:Qe([D],[Ce,rt],!1)},{prop:"advance",name:"advance",pkg:"fmt",typ:Qe([Ue],[Ce],!1)},{prop:"doScanf",name:"doScanf",pkg:"fmt",typ:Qe([Ue,D],[Ce,rt],!1)}],M.methods=[{prop:"write",name:"write",pkg:"fmt",typ:Qe([U],[],!1)},{prop:"writeString",name:"writeString",pkg:"fmt",typ:Qe([Ue],[],!1)},{prop:"writeByte",name:"writeByte",pkg:"fmt",typ:Qe([Ve],[],!1)},{prop:"writeRune",name:"writeRune",pkg:"fmt",typ:Qe([Fe],[],!1)}],z.methods=[{prop:"free",name:"free",pkg:"fmt",typ:Qe([],[],!1)},{prop:"Width",name:"Width",pkg:"",typ:Qe([],[Ce,Ee],!1)},{prop:"Precision",name:"Precision",pkg:"",typ:Qe([],[Ce,Ee],!1)},{prop:"Flag",name:"Flag",pkg:"",typ:Qe([Ce],[Ee],!1)},{prop:"Write",name:"Write",pkg:"",typ:Qe([U],[Ce,rt],!1)},{prop:"WriteString",name:"WriteString",pkg:"",typ:Qe([Ue],[Ce,rt],!1)},{prop:"unknownType",name:"unknownType",pkg:"fmt",typ:Qe([a.Value],[],!1)},{prop:"badVerb",name:"badVerb",pkg:"fmt",typ:Qe([Fe],[],!1)},{prop:"fmtBool",name:"fmtBool",pkg:"fmt",typ:Qe([Ee,Fe],[],!1)},{prop:"fmt0x64",name:"fmt0x64",pkg:"fmt",typ:Qe([Re,Ee],[],!1)},{prop:"fmtInteger",name:"fmtInteger",pkg:"fmt",typ:Qe([Re,Ee,Fe],[],!1)},{prop:"fmtFloat",name:"fmtFloat",pkg:"fmt",typ:Qe([Me,Ce,Fe],[],!1)},{prop:"fmtComplex",name:"fmtComplex",pkg:"fmt",typ:Qe([je,Ce,Fe],[],!1)},{prop:"fmtString",name:"fmtString",pkg:"fmt",typ:Qe([Ue,Fe],[],!1)},{prop:"fmtBytes",name:"fmtBytes",pkg:"fmt",typ:Qe([U,Fe,Ue],[],!1)},{prop:"fmtPointer",name:"fmtPointer",pkg:"fmt",typ:Qe([a.Value,Fe],[],!1)},{prop:"catchPanic",name:"catchPanic",pkg:"fmt",typ:Qe([et,Fe,Ue],[],!1)},{prop:"handleMethods",name:"handleMethods",pkg:"fmt",typ:Qe([Fe],[Ee],!1)},{prop:"printArg",name:"printArg",pkg:"fmt",typ:Qe([et,Fe],[],!1)},{prop:"printValue",name:"printValue",pkg:"fmt",typ:Qe([a.Value,Fe,Ce],[],!1)},{prop:"argNumber",name:"argNumber",pkg:"fmt",typ:Qe([Ce,Ue,Ce,Ce],[Ce,Ce,Ee],!1)},{prop:"badArgNum",name:"badArgNum",pkg:"fmt",typ:Qe([Fe],[],!1)},{prop:"missingArg",name:"missingArg",pkg:"fmt",typ:Qe([Fe],[],!1)},{prop:"doPrintf",name:"doPrintf",pkg:"fmt",typ:Qe([Ue,D],[],!1)},{prop:"doPrint",name:"doPrint",pkg:"fmt",typ:Qe([D],[],!1)},{prop:"doPrintln",name:"doPrintln",pkg:"fmt",typ:Qe([D],[],!1)}],q.methods=[{prop:"clearflags",name:"clearflags",pkg:"fmt",typ:Qe([],[],!1)},{prop:"init",name:"init",pkg:"fmt",typ:Qe([M],[],!1)},{prop:"writePadding",name:"writePadding",pkg:"fmt",typ:Qe([Ce],[],!1)},{prop:"pad",name:"pad",pkg:"fmt",typ:Qe([U],[],!1)},{prop:"padString",name:"padString",pkg:"fmt",typ:Qe([Ue],[],!1)},{prop:"fmtBoolean",name:"fmtBoolean",pkg:"fmt",typ:Qe([Ee],[],!1)},{prop:"fmtUnicode",name:"fmtUnicode",pkg:"fmt",typ:Qe([Re],[],!1)},{prop:"fmtInteger",name:"fmtInteger",pkg:"fmt",typ:Qe([Re,Ce,Ee,Fe,Ue],[],!1)},{prop:"truncateString",name:"truncateString",pkg:"fmt",typ:Qe([Ue],[Ue],!1)},{prop:"truncate",name:"truncate",pkg:"fmt",typ:Qe([U],[U],!1)},{prop:"fmtS",name:"fmtS",pkg:"fmt",typ:Qe([Ue],[],!1)},{prop:"fmtBs",name:"fmtBs",pkg:"fmt",typ:Qe([U],[],!1)},{prop:"fmtSbx",name:"fmtSbx",pkg:"fmt",typ:Qe([Ue,U,Ue],[],!1)},{prop:"fmtSx",name:"fmtSx",pkg:"fmt",typ:Qe([Ue,Ue],[],!1)},{prop:"fmtBx",name:"fmtBx",pkg:"fmt",typ:Qe([U,Ue],[],!1)},{prop:"fmtQ",name:"fmtQ",pkg:"fmt",typ:Qe([Ue],[],!1)},{prop:"fmtC",name:"fmtC",pkg:"fmt",typ:Qe([Re],[],!1)},{prop:"fmtQc",name:"fmtQc",pkg:"fmt",typ:Qe([Re],[],!1)},{prop:"fmtFloat",name:"fmtFloat",pkg:"fmt",typ:Qe([Me,Ce,Fe,Ce],[],!1)}],J.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:Qe([],[rt],!1)}],f.init("fmt",[{prop:"err",name:"err",embedded:!1,exported:!1,typ:rt,tag:""}]),d.init("fmt",[{prop:"rs",name:"rs",embedded:!1,exported:!1,typ:n.RuneScanner,tag:""},{prop:"buf",name:"buf",embedded:!1,exported:!1,typ:_,tag:""},{prop:"count",name:"count",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"atEOF",name:"atEOF",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"ssave",name:"ssave",embedded:!0,exported:!1,typ:h,tag:""}]),h.init("fmt",[{prop:"validSave",name:"validSave",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"nlIsEnd",name:"nlIsEnd",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"nlIsSpace",name:"nlIsSpace",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"argLimit",name:"argLimit",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"limit",name:"limit",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"maxWid",name:"maxWid",embedded:!1,exported:!1,typ:Ce,tag:""}]),w.init([{prop:"Flag",name:"Flag",pkg:"",typ:Qe([Ce],[Ee],!1)},{prop:"Precision",name:"Precision",pkg:"",typ:Qe([],[Ce,Ee],!1)},{prop:"Width",name:"Width",pkg:"",typ:Qe([],[Ce,Ee],!1)},{prop:"Write",name:"Write",pkg:"",typ:Qe([U],[Ce,rt],!1)}]),k.init([{prop:"Format",name:"Format",pkg:"",typ:Qe([w,Fe],[],!1)}]),b.init([{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)}]),v.init([{prop:"GoString",name:"GoString",pkg:"",typ:Qe([],[Ue],!1)}]),_.init(Ve),E.init("fmt",[{prop:"buf",name:"buf",embedded:!1,exported:!1,typ:_,tag:""},{prop:"arg",name:"arg",embedded:!1,exported:!1,typ:et,tag:""},{prop:"value",name:"value",embedded:!1,exported:!1,typ:a.Value,tag:""},{prop:"fmt",name:"fmt",embedded:!1,exported:!1,typ:T,tag:""},{prop:"reordered",name:"reordered",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"goodArgNum",name:"goodArgNum",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"panicking",name:"panicking",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"erroring",name:"erroring",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"wrapErrs",name:"wrapErrs",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"wrappedErr",name:"wrappedErr",embedded:!1,exported:!1,typ:rt,tag:""}]),C.init("fmt",[{prop:"widPresent",name:"widPresent",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"precPresent",name:"precPresent",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"minus",name:"minus",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"plus",name:"plus",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"sharp",name:"sharp",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"space",name:"space",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"zero",name:"zero",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"plusV",name:"plusV",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"sharpV",name:"sharpV",embedded:!1,exported:!1,typ:Ee,tag:""}]),T.init("fmt",[{prop:"buf",name:"buf",embedded:!1,exported:!1,typ:M,tag:""},{prop:"fmtFlags",name:"fmtFlags",embedded:!0,exported:!1,typ:C,tag:""},{prop:"wid",name:"wid",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"prec",name:"prec",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"intbuf",name:"intbuf",embedded:!1,exported:!1,typ:j,tag:""}]),F.init("fmt",[{prop:"msg",name:"msg",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"err",name:"err",embedded:!1,exported:!1,typ:rt,tag:""}]),e=function(){be.$init=function(){};var p,c,u=!1,f=0;void 0!==this&&void 0!==this.$blk&&(u=!0,f=(p=this).$s,c=p.$r);e:for(;;){switch(f){case 0:c=t.$init(),f=1;case 1:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=r.$init(),f=2;case 2:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=n.$init(),f=3;case 3:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=i.$init(),f=4;case 4:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=o.$init(),f=5;case 5:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=a.$init(),f=6;case 6:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=s.$init(),f=7;case 7:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=l.$init(),f=8;case 8:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=$.$init(),f=9;case 9:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;Q=new V([P(Ke(9,[9,13]),A),P(Ke(9,[32,32]),A),P(Ke(9,[133,133]),A),P(Ke(9,[160,160]),A),P(Ke(9,[5760,5760]),A),P(Ke(9,[8192,8202]),A),P(Ke(9,[8232,8233]),A),P(Ke(9,[8239,8239]),A),P(Ke(9,[8287,8287]),A),P(Ke(9,[12288,12288]),A)]),X=new l.Pool.ptr(D.nil,(function(){return new d.ptr(tt,_.nil,0,!1,new h.ptr(!1,!1,!1,0,0,0))})),t.New("syntax error scanning complex number"),t.New("syntax error scanning boolean"),re=new l.Pool.ptr(D.nil,(function(){return new E.ptr(_.nil,tt,new a.Value.ptr(O.nil,0,0),new T.ptr(M.nil,new C.ptr(!1,!1,!1,!1,!1,!1,!1,!1,!1),0,0,j.zero()),!1,!1,!1,!1,!1,tt)}))}return}return void 0===p&&(p={$blk:e}),p.$s=f,p.$r=c,p},be.$init=e,be}(),c.strings=function(){var e,r,n,i,o,a,s,l,$,u,f,d,h,w,k,g,b,v,_,x={};return r=c.errors,n=c["github.com/gopherjs/gopherjs/js"],i=c.io,o=c.sync,a=c.unicode,s=c["unicode/utf8"],l=x.Builder=xe(0,ke,"strings.Builder",!0,"strings",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.addr=$.nil,void(this.buf=u.nil);this.addr=e,this.buf=t})),$=Gt(l),u=Jt(Ve),f=function(e,t){return d(e,t)>=0},x.ContainsRune=f,d=function(e,t){var r,n,i,o;if(0<=t&&t<128)return b(e,t<<24>>>24);if(65533===t){for(n=e,r=0;r=e.$length?void p("index out of range"):e.$array[e.$offset+0];for(s=H(t.length,e.$length-1|0),a=0;a=e.$length?void p("index out of range"):e.$array[e.$offset+a]).length|0,a=a+1|0;for((o=new l.ptr($.nil,u.nil)).Grow(s),o.WriteString(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]),i=y(e,1),n=0;n=i.$length?void p("index out of range"):i.$array[i.$offset+n],o.WriteString(t),o.WriteString(c),n++;return o.String()},x.Join=h,w=function(e,t,r,n){var i,o,a,p,c;if(t===r||0===n)return e;if(0===(p=_(e,t)))return e;for((n<0||p0&&(a=a+s.DecodeRuneInString(m(e,c))[1]|0):a=a+v(m(e,c),t)|0,i.WriteString(m(e,c,a)),i.WriteString(r),c=a+t.length|0,o=o+1|0;return i.WriteString(m(e,c)),i.String()},x.Replace=w,k=function(e,t,r){return w(e,t,r,-1)},x.ReplaceAll=k,g=function(e,t){var r;return(r=v(e,t))>=0?[m(e,0,r),m(e,r+t.length|0),!0]:[e,"",!1]},x.Cut=g,b=function(e,r){return 0|K(e.indexOf(t.String.fromCharCode(r)))},x.IndexByte=b,v=function(e,t){return 0|K(e.indexOf(t))},x.Index=v,_=function(e,t){var r,n;if(r=0,0===t.length)return s.RuneCountInString(e)+1|0;if(t.length>e.length)return 0;if(t.length===e.length)return t===e?1:0;for(;-1!==(n=v(e,t));)r=r+1|0,e=m(e,n+t.length|0);return r},x.Count=_,l.ptr.prototype.String=function(){return I(this.buf)},l.prototype.String=function(){return this.$val.String()},l.ptr.prototype.copyCheck=function(){var e;(e=this).addr===$.nil?e.addr=e:e.addr!==e&&nr(new Ue("strings: illegal use of non-zero Builder copied by value"))},l.prototype.copyCheck=function(){return this.$val.copyCheck()},l.ptr.prototype.Len=function(){return this.buf.$length},l.prototype.Len=function(){return this.$val.Len()},l.ptr.prototype.Cap=function(){return this.buf.$capacity},l.prototype.Cap=function(){return this.$val.Cap()},l.ptr.prototype.Reset=function(){this.addr=$.nil,this.buf=u.nil},l.prototype.Reset=function(){return this.$val.Reset()},l.ptr.prototype.grow=function(e){var t,r;r=Ht(u,(t=this).buf.$length,H(2,t.buf.$capacity)+e|0),N(r,t.buf),t.buf=r},l.prototype.grow=function(e){return this.$val.grow(e)},l.ptr.prototype.Grow=function(e){var t;(t=this).copyCheck(),e<0&&nr(new Ue("strings.Builder.Grow: negative count")),(t.buf.$capacity-t.buf.$length|0)>>0<128?(t.buf=R(t.buf,e<<24>>>24),[1,tt]):(r=t.buf.$length,(t.buf.$capacity-r|0)<4&&t.grow(4),n=s.EncodeRune(y(t.buf,r,r+4|0),e),t.buf=y(t.buf,0,r+n|0),[n,tt])},l.prototype.WriteRune=function(e){return this.$val.WriteRune(e)},l.ptr.prototype.WriteString=function(e){var t;return(t=this).copyCheck(),t.buf=L(t.buf,e),[e.length,tt]},l.prototype.WriteString=function(e){return this.$val.WriteString(e)},$.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"copyCheck",name:"copyCheck",pkg:"strings",typ:Qe([],[],!1)},{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Cap",name:"Cap",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Reset",name:"Reset",pkg:"",typ:Qe([],[],!1)},{prop:"grow",name:"grow",pkg:"strings",typ:Qe([Ce],[],!1)},{prop:"Grow",name:"Grow",pkg:"",typ:Qe([Ce],[],!1)},{prop:"Write",name:"Write",pkg:"",typ:Qe([u],[Ce,rt],!1)},{prop:"WriteByte",name:"WriteByte",pkg:"",typ:Qe([Ve],[rt],!1)},{prop:"WriteRune",name:"WriteRune",pkg:"",typ:Qe([Fe],[Ce,rt],!1)},{prop:"WriteString",name:"WriteString",pkg:"",typ:Qe([Ue],[Ce,rt],!1)}],l.init("strings",[{prop:"addr",name:"addr",embedded:!1,exported:!1,typ:$,tag:""},{prop:"buf",name:"buf",embedded:!1,exported:!1,typ:u,tag:""}]),e=function(){x.$init=function(){};var t,p,c=!1,l=0;void 0!==this&&void 0!==this.$blk&&(c=!0,l=(t=this).$s,p=t.$r);e:for(;;){switch(l){case 0:p=r.$init(),l=1;case 1:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=n.$init(),l=2;case 2:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=i.$init(),l=3;case 3:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=o.$init(),l=4;case 4:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=a.$init(),l=5;case 5:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=s.$init(),l=6;case 6:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e}return}return void 0===t&&(t={$blk:e}),t.$s=l,t.$r=p,t},x.$init=e,x}(),c["unicode/utf16"]=function(){var e,t,r,n={};return t=function(e){return 55296<=e&&e<57344},n.IsSurrogate=t,r=function(e,t){return 55296<=e&&e<56320&&56320<=t&&t<57344?65536+(e-55296<<10|t-56320)|0:65533},n.DecodeRune=r,e=function(){n.$init=function(){};var t,r,i=0;for(void 0!==this&&void 0!==this.$blk&&(i=(t=this).$s,r=t.$r);;)return;return void 0===t&&(t={$blk:e}),t.$s=i,t.$r=r,t},n.$init=e,n}(),c["encoding/json"]=function(){var e,r,n,i,o,a,s,l,$,f,d,h,b,v,_,T,F,A,V,D,O,j,U,W,z,K,G,q,Z,Q,X,Y,ee,te,re,ne,ie,oe,ae,pe,se,ce,le,fe,de,ge,be,ye,me,ve,_e,Se,Ie,Te,Fe,Pe,De,Re,Le,Oe,Be,je,ze,Ge,Je,He,Ze,Xe,Ye,nt,it,ot,at,pt,st,ct,lt,$t,ut,ft,dt,ht,wt,kt,gt,bt,yt,mt,vt,_t,xt,St,Et,Ct,It,Tt,Ft,At,Nt,Vt,Pt,Dt,Rt,Lt,Ot,Mt,Bt,jt,Ut,Wt,qt,Zt,Yt,er,tr,or,pr,sr,cr,lr,$r,ur,fr,dr,wr,kr,gr,br,yr,mr,vr,_r,xr,Sr,Er,Cr,Ir,Tr,Fr,Ar,Nr,Vr,Pr,Dr,Rr,Lr,Or,Mr,Br,jr,Ur,Wr,zr,Kr,Gr,qr,Jr,Hr,Zr,Qr,Xr,Yr,en,tn,rn,nn,on,an,pn,sn,cn={};return r=c.bytes,n=c.encoding,i=c["encoding/base64"],o=c.errors,a=c.fmt,s=c["github.com/gopherjs/gopherjs/nosync"],l=c.io,$=c.math,f=c.reflect,d=c.sort,h=c.strconv,b=c.strings,v=c.unicode,_=c["unicode/utf16"],T=c["unicode/utf8"],F=cn.tagOptions=xe(8,we,"json.tagOptions",!0,"encoding/json",!1,null),A=cn.SyntaxError=xe(0,ke,"json.SyntaxError",!0,"encoding/json",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.msg="",void(this.Offset=new Ae(0,0));this.msg=e,this.Offset=t})),V=cn.scanner=xe(0,ke,"json.scanner",!0,"encoding/json",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.step=u,this.endTop=!1,this.parseState=be.nil,this.err=tt,void(this.bytes=new Ae(0,0));this.step=e,this.endTop=t,this.parseState=r,this.err=n,this.bytes=i})),D=cn.Marshaler=xe(8,ue,"json.Marshaler",!0,"encoding/json",!0,null),O=cn.UnsupportedTypeError=xe(0,ke,"json.UnsupportedTypeError",!0,"encoding/json",!0,(function(e){this.$val=this,this.Type=0!==arguments.length?e:tt})),j=cn.UnsupportedValueError=xe(0,ke,"json.UnsupportedValueError",!0,"encoding/json",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.Value=new f.Value.ptr(Be.nil,0,0),void(this.Str="");this.Value=e,this.Str=t})),U=cn.MarshalerError=xe(0,ke,"json.MarshalerError",!0,"encoding/json",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.Type=tt,this.Err=tt,void(this.sourceFunc="");this.Type=e,this.Err=t,this.sourceFunc=r})),W=cn.encodeState=xe(0,ke,"json.encodeState",!0,"encoding/json",!1,(function(e,t,n,i){if(this.$val=this,0===arguments.length)return this.Buffer=new r.Buffer.ptr(ve.nil,0,0),this.scratch=Fe.zero(),this.ptrLevel=0,void(this.ptrSeen=!1);this.Buffer=e,this.scratch=t,this.ptrLevel=n,this.ptrSeen=i})),z=cn.jsonError=xe(0,ke,"json.jsonError",!0,"encoding/json",!1,(function(e){this.$val=this,this.error=0!==arguments.length?e:tt})),K=cn.encOpts=xe(0,ke,"json.encOpts",!0,"encoding/json",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.quoted=!1,void(this.escapeHTML=!1);this.quoted=e,this.escapeHTML=t})),G=cn.encoderFunc=xe(4,$e,"json.encoderFunc",!0,"encoding/json",!1,null),q=cn.floatEncoder=xe(4,2,"json.floatEncoder",!0,"encoding/json",!1,null),Z=cn.structEncoder=xe(0,ke,"json.structEncoder",!0,"encoding/json",!1,(function(e){this.$val=this,this.fields=0!==arguments.length?e:new Q.ptr(Pe.nil,!1)})),Q=cn.structFields=xe(0,ke,"json.structFields",!0,"encoding/json",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.list=Pe.nil,void(this.nameIndex=!1);this.list=e,this.nameIndex=t})),X=cn.mapEncoder=xe(0,ke,"json.mapEncoder",!0,"encoding/json",!1,(function(e){this.$val=this,this.elemEnc=0!==arguments.length?e:u})),Y=cn.sliceEncoder=xe(0,ke,"json.sliceEncoder",!0,"encoding/json",!1,(function(e){this.$val=this,this.arrayEnc=0!==arguments.length?e:u})),ee=cn.arrayEncoder=xe(0,ke,"json.arrayEncoder",!0,"encoding/json",!1,(function(e){this.$val=this,this.elemEnc=0!==arguments.length?e:u})),te=cn.ptrEncoder=xe(0,ke,"json.ptrEncoder",!0,"encoding/json",!1,(function(e){this.$val=this,this.elemEnc=0!==arguments.length?e:u})),re=cn.condAddrEncoder=xe(0,ke,"json.condAddrEncoder",!0,"encoding/json",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.canAddrEnc=u,void(this.elseEnc=u);this.canAddrEnc=e,this.elseEnc=t})),ne=cn.reflectWithString=xe(0,ke,"json.reflectWithString",!0,"encoding/json",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.k=new f.Value.ptr(Be.nil,0,0),this.v=new f.Value.ptr(Be.nil,0,0),void(this.ks="");this.k=e,this.v=t,this.ks=r})),ie=cn.field=xe(0,ke,"json.field",!0,"encoding/json",!1,(function(e,t,r,n,i,o,a,p,s,c,l){if(this.$val=this,0===arguments.length)return this.name="",this.nameBytes=ve.nil,this.equalFold=u,this.nameNonEsc="",this.nameEscHTML="",this.tag=!1,this.index=be.nil,this.typ=tt,this.omitEmpty=!1,this.quoted=!1,void(this.encoder=u);this.name=e,this.nameBytes=t,this.equalFold=r,this.nameNonEsc=n,this.nameEscHTML=i,this.tag=o,this.index=a,this.typ=p,this.omitEmpty=s,this.quoted=c,this.encoder=l})),oe=cn.byIndex=xe(12,he,"json.byIndex",!0,"encoding/json",!1,null),ae=cn.Unmarshaler=xe(8,ue,"json.Unmarshaler",!0,"encoding/json",!0,null),pe=cn.UnmarshalTypeError=xe(0,ke,"json.UnmarshalTypeError",!0,"encoding/json",!0,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.Value="",this.Type=tt,this.Offset=new Ae(0,0),this.Struct="",void(this.Field="");this.Value=e,this.Type=t,this.Offset=r,this.Struct=n,this.Field=i})),se=cn.InvalidUnmarshalError=xe(0,ke,"json.InvalidUnmarshalError",!0,"encoding/json",!0,(function(e){this.$val=this,this.Type=0!==arguments.length?e:tt})),ce=cn.Number=xe(8,we,"json.Number",!0,"encoding/json",!0,null),le=cn.errorContext=xe(0,ke,"json.errorContext",!0,"encoding/json",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.Struct=tt,void(this.FieldStack=ze.nil);this.Struct=e,this.FieldStack=t})),fe=cn.decodeState=xe(0,ke,"json.decodeState",!0,"encoding/json",!1,(function(e,t,r,n,i,o,a,p){if(this.$val=this,0===arguments.length)return this.data=ve.nil,this.off=0,this.opcode=0,this.scan=new V.ptr(u,!1,be.nil,tt,new Ae(0,0)),this.errorContext=Se.nil,this.savedError=tt,this.useNumber=!1,void(this.disallowUnknownFields=!1);this.data=e,this.off=t,this.opcode=r,this.scan=n,this.errorContext=i,this.savedError=o,this.useNumber=a,this.disallowUnknownFields=p})),de=cn.unquotedValue=xe(0,ke,"json.unquotedValue",!0,"encoding/json",!1,(function(){this.$val=this})),ge=Jt(et),be=Jt(Ce),ye=Gt(D),me=Gt(n.TextMarshaler),ve=Jt(Ve),_e=Gt(n.TextUnmarshaler),Se=Gt(le),Ie=Gt(V),Te=Gt(W),Fe=qe(Ve,64),Pe=Jt(ie),De=Qt("",[]),Re=Jt(ne),Le=Qt("encoding/json",[{prop:"ptr",name:"ptr",embedded:!1,exported:!1,typ:et,tag:""},{prop:"len",name:"len",embedded:!1,exported:!1,typ:Ce,tag:""}]),Oe=Gt(pe),Be=Gt(f.rtype),je=zt(Ue,et),ze=Jt(Ue),Ge=Gt(ie),Je=Gt(A),He=Qe([Ie,Ve],[Ce],!1),Ze=Gt(O),Xe=Gt(j),Ye=Gt(U),nt=zt(et,De),it=zt(Ue,Ce),ot=Gt(ne),at=Qe([ve,ve],[Ee],!1),pt=Gt(se),st=Gt(fe),Et=function(e){var t;return[e=(t=b.Cut(e,","))[0],t[1]]},F.prototype.Contains=function(e){var t,r,n,i;if(0===(n=this.$val).length)return!1;for(i=n;""!==i;)if(r=(t=b.Cut(i,","))[0],i=t[1],r===e)return!0;return!1},Gt(F).prototype.Contains=function(e){return new F(this.$get()).Contains(e)},Ct=function(e,t){var{_i:r,_r$3:n,_r$4:i,_ref:o,c:a,data:e,scan:t,x:s,x$1:c,$s:l,$r:$,$c:u}=hr(this,{data:e,scan:t});l=l||0;e:for(;;){switch(l){case 0:t.reset(),o=e,r=0;case 1:if(!(r=o.$length?void p("index out of range"):o.$array[o.$offset+r],t.bytes=(s=t.bytes,c=new Ae(0,1),new Ae(s.$high+c.$high,s.$low+c.$low)),n=t.step(t,a),l=5;case 5:if(u&&(u=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(11===n){l=3;continue}l=4;continue;case 3:return l=-1,t.err;case 4:r++,l=1;continue;case 2:i=t.eof(),l=8;case 8:if(u&&(u=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(11===i){l=6;continue}l=7;continue;case 6:return l=-1,t.err;case 7:return l=-1,tt}return}return{$blk:Ct,$c:!0,$r:$,_i:r,_r$3:n,_r$4:i,_ref:o,c:a,data:e,scan:t,x:s,x$1:c,$s:l}},A.ptr.prototype.Error=function(){return this.msg},A.prototype.Error=function(){return this.$val.Error()},It=function(){var{_r$3:e,scan:t,$s:r,$r:n,$c:i}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:e=$t.Get(),r=1;case 1:if(i&&(i=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return(t=Xt(e,Ie)).bytes=new Ae(0,0),t.reset(),r=-1,t}return}return{$blk:It,$c:!0,$r:n,_r$3:e,scan:t,$s:r}},Tt=function(e){e.parseState.$length>1024&&(e.parseState=be.nil),$t.Put(e)},V.ptr.prototype.reset=function(){var e;(e=this).step=Nt,e.parseState=y(e.parseState,0,0),e.err=tt,e.endTop=!1},V.prototype.reset=function(){return this.$val.reset()},V.ptr.prototype.eof=function(){var{_r$3:e,s:t,$s:r,$r:n,$c:i}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:if(!B((t=this).err,tt))return r=-1,11;if(t.endTop)return r=-1,10;e=t.step(t,32),r=1;case 1:if(i&&(i=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return t.endTop?(r=-1,10):(B(t.err,tt)&&(t.err=new A.ptr("unexpected end of JSON input",t.bytes)),r=-1,11)}return}return{$blk:V.ptr.prototype.eof,$c:!0,$r:n,_r$3:e,s:t,$s:r}},V.prototype.eof=function(){return this.$val.eof()},V.ptr.prototype.pushParseState=function(e,t,r){var n;return(n=this).parseState=R(n.parseState,t),n.parseState.$length<=1e4?r:n.error(e,"exceeded max depth")},V.prototype.pushParseState=function(e,t,r){return this.$val.pushParseState(e,t,r)},V.ptr.prototype.popParseState=function(){var e,t;e=(t=this).parseState.$length-1|0,t.parseState=y(t.parseState,0,e),0===e?(t.step=Rt,t.endTop=!0):t.step=Dt},V.prototype.popParseState=function(){return this.$val.popParseState()},Ft=function(e){return e<=32&&(32===e||9===e||13===e||10===e)},At=function(e,t){return Ft(t)?9:93===t?Dt(e,t):Nt(e,t)},Nt=function(e,t){var r;return Ft(t)?9:123===(r=t)?(e.step=Vt,e.pushParseState(t,0,2)):91===r?(e.step=At,e.pushParseState(t,2,6)):34===r?(e.step=Lt,1):45===r?(e.step=Wt,1):48===r?(e.step=Zt,1):116===r?(e.step=sr,1):102===r?(e.step=$r,1):110===r?(e.step=wr,1):49<=t&&t<=57?(e.step=qt,1):e.error(t,"looking for beginning of value")},Vt=function(e,t){var r,n,i;return Ft(t)?9:125===t?(r=e.parseState.$length,n=e.parseState,(i=r-1|0)<0||i>=n.$length?p("index out of range"):n.$array[n.$offset+i]=1,Dt(e,t)):Pt(e,t)},Pt=function(e,t){return Ft(t)?9:34===t?(e.step=Lt,1):e.error(t,"looking for beginning of object key string")},Dt=function(e,t){var r,n,i,o,a,s,c,l;return 0===(n=e.parseState.$length)?(e.step=Rt,e.endTop=!0,Rt(e,t)):Ft(t)?(e.step=Dt,9):(i=e.parseState,0===(r=(o=n-1|0)<0||o>=i.$length?void p("index out of range"):i.$array[i.$offset+o])?58===t?(a=e.parseState,(s=n-1|0)<0||s>=a.$length?p("index out of range"):a.$array[a.$offset+s]=1,e.step=Nt,3):e.error(t,"after object key"):1===r?44===t?(c=e.parseState,(l=n-1|0)<0||l>=c.$length?p("index out of range"):c.$array[c.$offset+l]=0,e.step=Pt,4):125===t?(e.popParseState(),5):e.error(t,"after object key:value pair"):2===r?44===t?(e.step=Nt,7):93===t?(e.popParseState(),8):e.error(t,"after array element"):e.error(t,""))},Rt=function(e,t){return Ft(t)||e.error(t,"after top-level value"),10},Lt=function(e,t){return 34===t?(e.step=Dt,0):92===t?(e.step=Ot,0):t<32?e.error(t,"in string literal"):0},Ot=function(e,t){var r;return 98===(r=t)||102===r||110===r||114===r||116===r||92===r||47===r||34===r?(e.step=Lt,0):117===r?(e.step=Mt,0):e.error(t,"in string escape code")},Mt=function(e,t){return 48<=t&&t<=57||97<=t&&t<=102||65<=t&&t<=70?(e.step=Bt,0):e.error(t,"in \\u hexadecimal character escape")},Bt=function(e,t){return 48<=t&&t<=57||97<=t&&t<=102||65<=t&&t<=70?(e.step=jt,0):e.error(t,"in \\u hexadecimal character escape")},jt=function(e,t){return 48<=t&&t<=57||97<=t&&t<=102||65<=t&&t<=70?(e.step=Ut,0):e.error(t,"in \\u hexadecimal character escape")},Ut=function(e,t){return 48<=t&&t<=57||97<=t&&t<=102||65<=t&&t<=70?(e.step=Lt,0):e.error(t,"in \\u hexadecimal character escape")},Wt=function(e,t){return 48===t?(e.step=Zt,0):49<=t&&t<=57?(e.step=qt,0):e.error(t,"in numeric literal")},qt=function(e,t){return 48<=t&&t<=57?(e.step=qt,0):Zt(e,t)},Zt=function(e,t){return 46===t?(e.step=Yt,0):101===t||69===t?(e.step=tr,0):Dt(e,t)},Yt=function(e,t){return 48<=t&&t<=57?(e.step=er,0):e.error(t,"after decimal point in numeric literal")},er=function(e,t){return 48<=t&&t<=57?0:101===t||69===t?(e.step=tr,0):Dt(e,t)},tr=function(e,t){return 43===t||45===t?(e.step=or,0):or(e,t)},or=function(e,t){return 48<=t&&t<=57?(e.step=pr,0):e.error(t,"in exponent of numeric literal")},pr=function(e,t){return 48<=t&&t<=57?0:Dt(e,t)},sr=function(e,t){return 114===t?(e.step=cr,0):e.error(t,"in literal true (expecting 'r')")},cr=function(e,t){return 117===t?(e.step=lr,0):e.error(t,"in literal true (expecting 'u')")},lr=function(e,t){return 101===t?(e.step=Dt,0):e.error(t,"in literal true (expecting 'e')")},$r=function(e,t){return 97===t?(e.step=ur,0):e.error(t,"in literal false (expecting 'a')")},ur=function(e,t){return 108===t?(e.step=fr,0):e.error(t,"in literal false (expecting 'l')")},fr=function(e,t){return 115===t?(e.step=dr,0):e.error(t,"in literal false (expecting 's')")},dr=function(e,t){return 101===t?(e.step=Dt,0):e.error(t,"in literal false (expecting 'e')")},wr=function(e,t){return 117===t?(e.step=kr,0):e.error(t,"in literal null (expecting 'u')")},kr=function(e,t){return 108===t?(e.step=gr,0):e.error(t,"in literal null (expecting 'l')")},gr=function(e,t){return 108===t?(e.step=Dt,0):e.error(t,"in literal null (expecting 'l')")},br=function(e,t){return 11},V.ptr.prototype.error=function(e,t){var r;return(r=this).step=br,r.err=new A.ptr("invalid character "+yr(e)+" "+t,r.bytes),11},V.prototype.error=function(e,t){return this.$val.error(e,t)},yr=function(e){var t;return 39===e?"'\\''":34===e?"'\"'":(t=h.Quote(E(e)),"'"+m(t,1,t.length-1|0)+"'")},mr=function(e,t,r){var{$24r:n,$24r$1:i,_i:o,_r$10:a,_r$11:s,_r$12:c,_r$13:l,_r$14:$,_r$3:u,_r$4:f,_r$5:d,_r$6:h,_r$7:w,_r$8:k,_r$9:g,_ref:b,c:m,dst:e,escape:r,i:v,origLen:_,scan:x,src:t,start:S,v:E,x:C,x$1:I,x$2:T,$s:F,$deferred:A,$r:N,$c:V}=hr(this,{dst:e,src:t,escape:r});F=F||0;var P=null;try{e:for(;;){switch(F){case 0:A=[],ar.deferStack.push(A),_=e.Len(),u=It(),F=1;case 1:if(V&&(V=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;x=u,A.push([Tt,[x]]),S=0,b=t,o=0;case 2:if(!(o=b.$length?void p("index out of range"):b.$array[b.$offset+o],r&&(60===m||62===m||38===m)){F=4;continue}F=5;continue;case 4:if(S>>4<<24>>>24)),F=10;case 10:if(V&&(V=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;w=e.WriteByte(ut.charCodeAt((15&m)>>>0)),F=11;case 11:if(V&&(V=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;S=v+1|0;case 5:if(r&&226===m&&(v+2|0)=t.$length?void p("index out of range"):t.$array[t.$offset+C])&&(-2&((I=v+2|0)<0||I>=t.$length?void p("index out of range"):t.$array[t.$offset+I]))<<24>>>24==168){F=12;continue}F=13;continue;case 12:if(S=t.$length?void p("index out of range"):t.$array[t.$offset+T]))>>>0)),F=18;case 18:if(V&&(V=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;S=v+3|0;case 13:s=x.step(x,m),F=19;case 19:if(V&&(V=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if((E=s)>=9){F=20;continue}F=21;continue;case 20:if(11===E){F=3;continue}if(S=n.$length?void p("index out of range"):n.$array[n.$offset+t])>=128)return r.EqualFold;(s=(223&i)>>>0)<65||s>90?o=!0:75!==s&&83!==s||(a=!0),t++}return a?_r:o?xr:Sr},_r=function(e,t){var r,n,i,o,a,s,c,l,$;for(i=e,n=0;n=i.$length?void p("index out of range"):i.$array[i.$offset+n],0===t.$length)return!1;if((l=0>=t.$length?void p("index out of range"):t.$array[t.$offset+0])<128){if(a!==l){if(!(65<=(s=(223&a)>>>0)&&s<=90))return!1;if(s!==(223&l)>>>0)return!1}t=y(t,1),n++}else{if($=(o=T.DecodeRune(t))[0],c=o[1],115===(r=a)||83===r){if(383!==$)return!1}else{if(107!==r&&75!==r)return!1;if(8490!==$)return!1}t=y(t,c),n++}}return!(t.$length>0)},xr=function(e,t){var r,n,i,o,a;if(e.$length!==t.$length)return!1;for(n=e,r=0;r=n.$length?void p("index out of range"):n.$array[n.$offset+r])!==(a=i<0||i>=t.$length?void p("index out of range"):t.$array[t.$offset+i])){if(!(97<=o&&o<=122||65<=o&&o<=90))return!1;if((223&o)>>>0!=(223&a)>>>0)return!1;r++}else r++;return!0},Sr=function(e,t){var r,n,i;if(e.$length!==t.$length)return!1;for(n=e,r=0;r=n.$length?void p("index out of range"):n.$array[n.$offset+r]))>>>0!=(223&(i<0||i>=t.$length?void p("index out of range"):t.$array[t.$offset+i]))>>>0)return!1;r++}return!0},Er=function(e){var{_r$3:t,_r$4:r,buf:n,e:i,err:o,v:e,$s:a,$r:p,$c:s}=hr(this,{v:e});a=a||0;e:for(;;){switch(a){case 0:t=Ir(),a=1;case 1:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;r=(i=t).marshal(e,P(new K.ptr(!1,!0),K)),a=2;case 2:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return B(o=r,tt)?(n=L(ve.nil,i.Buffer.Bytes()),ft.Put(i),a=-1,[n,tt]):(a=-1,[ve.nil,o])}return}return{$blk:Er,$c:!0,$r:p,_r$3:t,_r$4:r,buf:n,e:i,err:o,v:e,$s:a}},cn.Marshal=Er,Cr=function(e,t){var{_i:r,_r$10:n,_r$3:i,_r$4:o,_r$5:a,_r$6:s,_r$7:c,_r$8:l,_r$9:$,_ref:u,c:f,dst:e,i:d,src:t,start:h,x:w,x$1:k,x$2:g,$s:b,$r:m,$c:v}=hr(this,{dst:e,src:t});b=b||0;e:for(;;){switch(b){case 0:h=0,u=t,r=0;case 1:if(!(r=u.$length?void p("index out of range"):u.$array[u.$offset+r])||62===f||38===f){b=3;continue}b=4;continue;case 3:if(h>>4<<24>>>24)),b=9;case 9:if(v&&(v=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;s=e.WriteByte(ut.charCodeAt((15&f)>>>0)),b=10;case 10:if(v&&(v=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;h=d+1|0;case 4:if(226===f&&(d+2|0)=t.$length?void p("index out of range"):t.$array[t.$offset+w])&&(-2&((k=d+2|0)<0||k>=t.$length?void p("index out of range"):t.$array[t.$offset+k]))<<24>>>24==168){b=11;continue}b=12;continue;case 11:if(h=t.$length?void p("index out of range"):t.$array[t.$offset+g]))>>>0)),b=17;case 17:if(v&&(v=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;h=d+3|0;case 12:r++,b=1;continue;case 2:if(h0&&nr(new Ue("ptrEncoder.encode should have emptied ptrSeen via defers")),n.ptrLevel=0,o=-1,n)}return}return{$blk:Ir,$c:!0,$r:a,_r$3:e,e:n,v:i,$s:o}},W.ptr.prototype.marshal=function(e,t){var{$24r:r,_r$3:n,e:i,err:o,opts:t,v:e,$s:a,$deferred:p,$r:s,$c:c}=hr(this,{v:e,opts:t});a=a||0;var l=null;try{e:for(;;){switch(a){case 0:p=[],ar.deferStack.push(p),(o=[o])[0]=tt,i=this,p.push([function(e){return function(){var t,r,n;n=ir(),B(n,tt)||(t=Xt(n,z,!0),r=P(t[0],z),t[1]?e[0]=r.error:nr(n))}}(o),[]]),n=f.ValueOf(e),a=1;case 1:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;s=i.reflectValue(P(n,f.Value),P(t,K)),a=2;case 2:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;o[0]=tt,r=o[0],a=3;case 3:return r}return}}catch(o){l=o,a=-1}finally{if(rr(p,l),!ar.asleep)return o[0];if(ar.asleep)return{$blk:W.ptr.prototype.marshal,$c:!0,$r:s,$24r:r,_r$3:n,e:i,err:o,opts:t,v:e,$s:a,$deferred:p}}},W.prototype.marshal=function(e,t){return this.$val.marshal(e,t)},W.ptr.prototype.error=function(e){var t;nr(new((t=new z.ptr(e)).constructor.elem)(t))},W.prototype.error=function(e){return this.$val.error(e)},Tr=function(e){var{$24r:t,_1:r,_r$3:n,v:e,x:i,x$1:o,$s:a,$r:p,$c:s}=hr(this,{v:e});a=a||0;e:for(;;){switch(a){case 0:if(17===(r=P(e,f.Value).Kind())||21===r||23===r||24===r){a=2;continue}if(1===r){a=3;continue}if(2===r||3===r||4===r||5===r||6===r){a=4;continue}if(7===r||8===r||9===r||10===r||11===r||12===r){a=5;continue}if(13===r||14===r){a=6;continue}if(20===r||22===r){a=7;continue}a=8;continue;case 2:n=P(e,f.Value).Len(),a=9;case 9:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t=0===n,a=10;case 10:return t;case 3:return a=-1,!P(e,f.Value).Bool();case 4:return a=-1,0===(i=P(e,f.Value).Int()).$high&&0===i.$low;case 5:return a=-1,0===(o=P(e,f.Value).Uint()).$high&&0===o.$low;case 6:return a=-1,0===P(e,f.Value).Float();case 7:return a=-1,P(e,f.Value).IsNil();case 8:case 1:return a=-1,!1}return}return{$blk:Tr,$c:!0,$r:p,$24r:t,_1:r,_r$3:n,v:e,x:i,x$1:o,$s:a}},W.ptr.prototype.reflectValue=function(e,t){var{_r$3:r,e:n,opts:t,v:e,$s:i,$r:o,$c:a}=hr(this,{v:e,opts:t});i=i||0;e:for(;;){switch(i){case 0:n=this,r=Fr(P(e,f.Value)),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;o=r(n,P(e,f.Value),P(t,K)),i=2;case 2:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return void(i=-1)}return}return{$blk:W.ptr.prototype.reflectValue,$c:!0,$r:o,_r$3:r,e:n,opts:t,v:e,$s:i}},W.prototype.reflectValue=function(e,t){return this.$val.reflectValue(e,t)},Fr=function(e){var{$24r:t,_r$3:r,v:e,$s:n,$r:i,$c:o}=hr(this,{v:e});n=n||0;e:for(;;){switch(n){case 0:if(!P(e,f.Value).IsValid())return n=-1,Vr;r=Ar(P(e,f.Value).Type()),n=1;case 1:if(o&&(o=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,n=2;case 2:return t}return}return{$blk:Fr,$c:!0,$r:i,$24r:t,_r$3:r,v:e,$s:n}},Ar=function(e){var{_r$3:t,_tuple:r,_tuple$1:n,f:i,fi:o,fi$1:a,loaded:p,ok:c,t:e,wg:l,$s:$,$r:d,$c:h}=hr(this,{t:e});$=$||0;e:for(;;){switch($){case 0:if(i=[i],l=[l],o=(r=dt.Load(e))[0],c=r[1])return $=-1,Xt(o,G);if(l[0]=new s.WaitGroup.ptr(0),i[0]=u,l[0].Add(1),n=dt.LoadOrStore(e,new G(function(e,t){return function r(n,i,o){var{e:n,opts:o,v:i,$s:a,$r:p,$c:s}=hr(this,{e:n,v:i,opts:o});a=a||0;t:for(;;){switch(a){case 0:t[0].Wait(),p=e[0](n,P(i,f.Value),P(o,K)),a=1;case 1:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break t;return void(a=-1)}return}return{$blk:r,$c:!0,$r:p,e:n,opts:o,v:i,$s:a}}}(i,l))),a=n[0],p=n[1])return $=-1,Xt(a,G);t=Nr(e,!0),$=1;case 1:if(h&&(h=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return i[0]=t,l[0].Done(),dt.Store(e,new G(i[0])),$=-1,i[0]}return}return{$blk:Ar,$c:!0,$r:d,_r$3:t,_tuple:r,_tuple$1:n,f:i,fi:o,fi$1:a,loaded:p,ok:c,t:e,wg:l,$s:$}},Nr=function(e,t){var{$24r:r,$24r$1:n,$24r$2:i,$24r$3:o,$24r$4:a,$24r$5:p,$24r$6:s,_1:c,_arg:l,_arg$1:$,_arg$2:d,_arg$3:h,_r$10:w,_r$11:k,_r$12:g,_r$13:b,_r$14:y,_r$15:m,_r$16:v,_r$17:_,_r$18:x,_r$3:S,_r$4:E,_r$5:C,_r$6:I,_r$7:T,_r$8:F,_r$9:A,_v:N,_v$1:V,allowAddr:t,t:e,$s:P,$r:D,$c:R}=hr(this,{t:e,allowAddr:t});P=P||0;e:for(;;){switch(P){case 0:S=e.Kind(),P=4;case 4:if(R&&(R=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;if(22===S||!t){N=!1,P=3;continue e}E=f.PointerTo(e).Implements(ht),P=5;case 5:if(R&&(R=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;N=E;case 3:if(N){P=1;continue}P=2;continue;case 1:l=Dr,C=Nr(e,!1),P=6;case 6:if(R&&(R=!1,C=C.$blk()),C&&void 0!==C.$blk)break e;I=Qr(l,$=C),P=7;case 7:if(R&&(R=!1,I=I.$blk()),I&&void 0!==I.$blk)break e;r=I,P=8;case 8:return r;case 2:T=e.Implements(ht),P=11;case 11:if(R&&(R=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;if(T){P=9;continue}P=10;continue;case 9:return P=-1,Pr;case 10:F=e.Kind(),P=15;case 15:if(R&&(R=!1,F=F.$blk()),F&&void 0!==F.$blk)break e;if(22===F||!t){V=!1,P=14;continue e}A=f.PointerTo(e).Implements(wt),P=16;case 16:if(R&&(R=!1,A=A.$blk()),A&&void 0!==A.$blk)break e;V=A;case 14:if(V){P=12;continue}P=13;continue;case 12:d=Lr,w=Nr(e,!1),P=17;case 17:if(R&&(R=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;k=Qr(d,h=w),P=18;case 18:if(R&&(R=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;n=k,P=19;case 19:return n;case 13:g=e.Implements(wt),P=22;case 22:if(R&&(R=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;if(g){P=20;continue}P=21;continue;case 20:return P=-1,Rr;case 21:b=e.Kind(),P=24;case 24:if(R&&(R=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;if(1===(c=b)){P=25;continue}if(2===c||3===c||4===c||5===c||6===c){P=26;continue}if(7===c||8===c||9===c||10===c||11===c||12===c){P=27;continue}if(13===c){P=28;continue}if(14===c){P=29;continue}if(24===c){P=30;continue}if(20===c){P=31;continue}if(25===c){P=32;continue}if(21===c){P=33;continue}if(23===c){P=34;continue}if(17===c){P=35;continue}if(22===c){P=36;continue}P=37;continue;case 25:return P=-1,Or;case 26:return P=-1,Mr;case 27:return P=-1,Br;case 28:return P=-1,kt;case 29:return P=-1,gt;case 30:return P=-1,jr;case 31:return P=-1,Wr;case 32:y=Kr(e),P=39;case 39:if(R&&(R=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;i=y,P=40;case 40:return i;case 33:m=Gr(e),P=41;case 41:if(R&&(R=!1,m=m.$blk()),m&&void 0!==m.$blk)break e;o=m,P=42;case 42:return o;case 34:v=Jr(e),P=43;case 43:if(R&&(R=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;a=v,P=44;case 44:return a;case 35:_=Hr(e),P=45;case 45:if(R&&(R=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;p=_,P=46;case 46:return p;case 36:x=Zr(e),P=47;case 47:if(R&&(R=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;s=x,P=48;case 48:return s;case 37:return P=-1,zr;case 38:case 23:return P=-1,u}return}return{$blk:Nr,$c:!0,$r:D,$24r:r,$24r$1:n,$24r$2:i,$24r$3:o,$24r$4:a,$24r$5:p,$24r$6:s,_1:c,_arg:l,_arg$1:$,_arg$2:d,_arg$3:h,_r$10:w,_r$11:k,_r$12:g,_r$13:b,_r$14:y,_r$15:m,_r$16:v,_r$17:_,_r$18:x,_r$3:S,_r$4:E,_r$5:C,_r$6:I,_r$7:T,_r$8:F,_r$9:A,_v:N,_v$1:V,allowAddr:t,t:e,$s:P}},Vr=function(e,t,r){var{_r$3:n,e,param:r,v:t,$s:i,$r:o,$c:a}=hr(this,{e,v:t,param:r});i=i||0;e:for(;;){switch(i){case 0:n=e.Buffer.WriteString("null"),i=1;case 1:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return void(i=-1)}return}return{$blk:Vr,$c:!0,$r:o,_r$3:n,e,param:r,v:t,$s:i}},Pr=function(e,t,r){var{_r$3:n,_r$4:i,_r$5:o,_r$6:a,_r$7:p,_tuple:s,_tuple$1:c,b:l,e,err:$,m:u,ok:d,opts:r,v:t,$s:h,$r:w,$c:k}=hr(this,{e,v:t,opts:r});h=h||0;e:for(;;){switch(h){case 0:if(22===P(t,f.Value).Kind()&&P(t,f.Value).IsNil()){h=1;continue}h=2;continue;case 1:n=e.Buffer.WriteString("null"),h=3;case 3:if(k&&(k=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return void(h=-1);case 2:i=P(t,f.Value).Interface(),h=4;case 4:if(k&&(k=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(u=(s=Xt(i,D,!0))[0],!(d=s[1])){h=5;continue}h=6;continue;case 5:o=e.Buffer.WriteString("null"),h=7;case 7:if(k&&(k=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return void(h=-1);case 6:a=u.MarshalJSON(),h=8;case 8:if(k&&(k=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(l=(c=a)[0],$=c[1],B($,tt)){h=9;continue}h=10;continue;case 9:p=mr(e.Buffer,l,r.escapeHTML),h=11;case 11:if(k&&(k=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;$=p;case 10:return B($,tt)||e.error(new U.ptr(P(t,f.Value).Type(),$,"MarshalJSON")),void(h=-1)}return}return{$blk:Pr,$c:!0,$r:w,_r$3:n,_r$4:i,_r$5:o,_r$6:a,_r$7:p,_tuple:s,_tuple$1:c,b:l,e,err:$,m:u,ok:d,opts:r,v:t,$s:h}},Dr=function(e,t,r){var{_r$3:n,_r$4:i,_r$5:o,_r$6:a,_tuple:p,b:s,e,err:c,m:l,opts:r,v:t,va:$,$s:u,$r:d,$c:h}=hr(this,{e,v:t,opts:r});u=u||0;e:for(;;){switch(u){case 0:if($=P(t,f.Value).Addr(),P($,f.Value).IsNil()){u=1;continue}u=2;continue;case 1:n=e.Buffer.WriteString("null"),u=3;case 3:if(h&&(h=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return void(u=-1);case 2:i=P($,f.Value).Interface(),u=4;case 4:if(h&&(h=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=(l=Xt(i,D)).MarshalJSON(),u=5;case 5:if(h&&(h=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(s=(p=o)[0],c=p[1],B(c,tt)){u=6;continue}u=7;continue;case 6:a=mr(e.Buffer,s,r.escapeHTML),u=8;case 8:if(h&&(h=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;c=a;case 7:return B(c,tt)||e.error(new U.ptr(P(t,f.Value).Type(),c,"MarshalJSON")),void(u=-1)}return}return{$blk:Dr,$c:!0,$r:d,_r$3:n,_r$4:i,_r$5:o,_r$6:a,_tuple:p,b:s,e,err:c,m:l,opts:r,v:t,va:$,$s:u}},Rr=function(e,t,r){var{_r$3:i,_r$4:o,_r$5:a,_r$6:p,_tuple:s,_tuple$1:c,b:l,e,err:$,m:u,ok:d,opts:r,v:t,$s:h,$r:w,$c:k}=hr(this,{e,v:t,opts:r});h=h||0;e:for(;;){switch(h){case 0:if(22===P(t,f.Value).Kind()&&P(t,f.Value).IsNil()){h=1;continue}h=2;continue;case 1:i=e.Buffer.WriteString("null"),h=3;case 3:if(k&&(k=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return void(h=-1);case 2:o=P(t,f.Value).Interface(),h=4;case 4:if(k&&(k=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(u=(s=Xt(o,n.TextMarshaler,!0))[0],!(d=s[1])){h=5;continue}h=6;continue;case 5:a=e.Buffer.WriteString("null"),h=7;case 7:if(k&&(k=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return void(h=-1);case 6:p=u.MarshalText(),h=8;case 8:if(k&&(k=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;l=(c=p)[0],$=c[1],B($,tt)||e.error(new U.ptr(P(t,f.Value).Type(),$,"MarshalText")),w=e.stringBytes(l,r.escapeHTML),h=9;case 9:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;return void(h=-1)}return}return{$blk:Rr,$c:!0,$r:w,_r$3:i,_r$4:o,_r$5:a,_r$6:p,_tuple:s,_tuple$1:c,b:l,e,err:$,m:u,ok:d,opts:r,v:t,$s:h}},Lr=function(e,t,r){var{_r$3:i,_r$4:o,_r$5:a,_tuple:p,b:s,e,err:c,m:l,opts:r,v:t,va:$,$s:u,$r:d,$c:h}=hr(this,{e,v:t,opts:r});u=u||0;e:for(;;){switch(u){case 0:if($=P(t,f.Value).Addr(),P($,f.Value).IsNil()){u=1;continue}u=2;continue;case 1:i=e.Buffer.WriteString("null"),u=3;case 3:if(h&&(h=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return void(u=-1);case 2:o=P($,f.Value).Interface(),u=4;case 4:if(h&&(h=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;a=(l=Xt(o,n.TextMarshaler)).MarshalText(),u=5;case 5:if(h&&(h=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;s=(p=a)[0],c=p[1],B(c,tt)||e.error(new U.ptr(P(t,f.Value).Type(),c,"MarshalText")),d=e.stringBytes(s,r.escapeHTML),u=6;case 6:if(h&&(h=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;return void(u=-1)}return}return{$blk:Lr,$c:!0,$r:d,_r$3:i,_r$4:o,_r$5:a,_tuple:p,b:s,e,err:c,m:l,opts:r,v:t,va:$,$s:u}},Or=function(e,t,r){var{_r$3:n,_r$4:i,_r$5:o,_r$6:a,e,opts:r,v:t,$s:p,$r:s,$c:c}=hr(this,{e,v:t,opts:r});p=p||0;e:for(;;){switch(p){case 0:if(r.quoted){p=1;continue}p=2;continue;case 1:n=e.Buffer.WriteByte(34),p=3;case 3:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;case 2:if(P(t,f.Value).Bool()){p=4;continue}p=5;continue;case 4:i=e.Buffer.WriteString("true"),p=7;case 7:if(c&&(c=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;p=6;continue;case 5:o=e.Buffer.WriteString("false"),p=8;case 8:if(c&&(c=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 6:if(r.quoted){p=9;continue}p=10;continue;case 9:a=e.Buffer.WriteByte(34),p=11;case 11:if(c&&(c=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;case 10:return void(p=-1)}return}return{$blk:Or,$c:!0,$r:s,_r$3:n,_r$4:i,_r$5:o,_r$6:a,e,opts:r,v:t,$s:p}},Mr=function(e,t,r){var{_r$3:n,_r$4:i,_r$5:o,b:a,e,opts:r,v:t,$s:p,$r:s,$c:c}=hr(this,{e,v:t,opts:r});p=p||0;e:for(;;){switch(p){case 0:if(a=h.AppendInt(y(new ve(e.scratch),0,0),P(t,f.Value).Int(),10),r.quoted){p=1;continue}p=2;continue;case 1:n=e.Buffer.WriteByte(34),p=3;case 3:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;case 2:i=e.Buffer.Write(a),p=4;case 4:if(c&&(c=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(r.quoted){p=5;continue}p=6;continue;case 5:o=e.Buffer.WriteByte(34),p=7;case 7:if(c&&(c=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 6:return void(p=-1)}return}return{$blk:Mr,$c:!0,$r:s,_r$3:n,_r$4:i,_r$5:o,b:a,e,opts:r,v:t,$s:p}},Br=function(e,t,r){var{_r$3:n,_r$4:i,_r$5:o,b:a,e,opts:r,v:t,$s:p,$r:s,$c:c}=hr(this,{e,v:t,opts:r});p=p||0;e:for(;;){switch(p){case 0:if(a=h.AppendUint(y(new ve(e.scratch),0,0),P(t,f.Value).Uint(),10),r.quoted){p=1;continue}p=2;continue;case 1:n=e.Buffer.WriteByte(34),p=3;case 3:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;case 2:i=e.Buffer.Write(a),p=4;case 4:if(c&&(c=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(r.quoted){p=5;continue}p=6;continue;case 5:o=e.Buffer.WriteByte(34),p=7;case 7:if(c&&(c=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 6:return void(p=-1)}return}return{$blk:Br,$c:!0,$r:s,_r$3:n,_r$4:i,_r$5:o,b:a,e,opts:r,v:t,$s:p}},q.prototype.encode=function(e,t,r){var{_r$3:n,_r$4:i,_r$5:o,abs:a,b:s,bits:c,e,f:l,fmt$1:u,n:d,opts:r,v:t,x:w,x$1:k,x$2:g,x$3:b,x$4:m,$s:v,$r:_,$c:x}=hr(this,{e,v:t,opts:r});v=v||0;e:for(;;){switch(v){case 0:if(c=this.$val,l=P(t,f.Value).Float(),($.IsInf(l,0)||$.IsNaN(l))&&e.error(new j.ptr(P(t,f.Value),h.FormatFloat(l,103,-1,0|c))),s=y(new ve(e.scratch),0,0),u=102,0!==(a=$.Abs(l))&&(64===c&&(a<1e-6||a>=1e21)||32===c&&(J(a)<9.999999974752427e-7||J(a)>=10000000200408773e5))&&(u=101),s=h.AppendFloat(s,l,u,-1,0|c),101===u&&(d=s.$length)>=4&&101===((w=d-4|0)<0||w>=s.$length?void p("index out of range"):s.$array[s.$offset+w])&&45===((k=d-3|0)<0||k>=s.$length?void p("index out of range"):s.$array[s.$offset+k])&&48===((g=d-2|0)<0||g>=s.$length?void p("index out of range"):s.$array[s.$offset+g])&&((m=d-2|0)<0||m>=s.$length?p("index out of range"):s.$array[s.$offset+m]=(b=d-1|0)<0||b>=s.$length?void p("index out of range"):s.$array[s.$offset+b],s=y(s,0,d-1|0)),r.quoted){v=1;continue}v=2;continue;case 1:n=e.Buffer.WriteByte(34),v=3;case 3:if(x&&(x=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;case 2:i=e.Buffer.Write(s),v=4;case 4:if(x&&(x=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(r.quoted){v=5;continue}v=6;continue;case 5:o=e.Buffer.WriteByte(34),v=7;case 7:if(x&&(x=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 6:return void(v=-1)}return}return{$blk:q.prototype.encode,$c:!0,$r:_,_r$3:n,_r$4:i,_r$5:o,abs:a,b:s,bits:c,e,f:l,fmt$1:u,n:d,opts:r,v:t,x:w,x$1:k,x$2:g,x$3:b,x$4:m,$s:v}},Gt(q).prototype.encode=function(e,t,r){return new q(this.$get()).encode(e,t,r)},jr=function(e,t,r){var{_r$10:n,_r$3:i,_r$4:o,_r$5:p,_r$6:s,_r$7:c,_r$8:l,_r$9:$,e,e2:u,numStr:d,opts:r,v:t,$s:h,$r:w,$c:k}=hr(this,{e,v:t,opts:r});h=h||0;e:for(;;){switch(h){case 0:if(B(P(t,f.Value).Type(),vt)){h=1;continue}h=2;continue;case 1:i=P(t,f.Value).String(),h=3;case 3:if(k&&(k=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(""===(d=i)&&(d="0"),!Ur(d)){h=4;continue}h=5;continue;case 4:o=a.Errorf("json: invalid number literal %q",new ge([new Ue(d)])),h=6;case 6:if(k&&(k=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;w=e.error(o),h=7;case 7:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;case 5:if(r.quoted){h=8;continue}h=9;continue;case 8:p=e.Buffer.WriteByte(34),h=10;case 10:if(k&&(k=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;case 9:s=e.Buffer.WriteString(d),h=11;case 11:if(k&&(k=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(r.quoted){h=12;continue}h=13;continue;case 12:c=e.Buffer.WriteByte(34),h=14;case 14:if(k&&(k=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;case 13:return void(h=-1);case 2:if(r.quoted){h=15;continue}h=16;continue;case 15:l=Ir(),h=18;case 18:if(k&&(k=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;u=l,$=P(t,f.Value).String(),h=19;case 19:if(k&&(k=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;w=u.string($,r.escapeHTML),h=20;case 20:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e.stringBytes(u.Buffer.Bytes(),!1),h=21;case 21:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;ft.Put(u),h=17;continue;case 16:n=P(t,f.Value).String(),h=22;case 22:if(k&&(k=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;w=e.string(n,r.escapeHTML),h=23;case 23:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;case 17:return void(h=-1)}return}return{$blk:jr,$c:!0,$r:w,_r$10:n,_r$3:i,_r$4:o,_r$5:p,_r$6:s,_r$7:c,_r$8:l,_r$9:$,e,e2:u,numStr:d,opts:r,v:t,$s:h}},Ur=function(e){if(""===e)return!1;if(45===e.charCodeAt(0)&&""===(e=m(e,1)))return!1;if(48===e.charCodeAt(0))e=m(e,1);else{if(!(49<=e.charCodeAt(0)&&e.charCodeAt(0)<=57))return!1;for(e=m(e,1);e.length>0&&48<=e.charCodeAt(0)&&e.charCodeAt(0)<=57;)e=m(e,1)}if(e.length>=2&&46===e.charCodeAt(0)&&48<=e.charCodeAt(1)&&e.charCodeAt(1)<=57)for(e=m(e,2);e.length>0&&48<=e.charCodeAt(0)&&e.charCodeAt(0)<=57;)e=m(e,1);if(e.length>=2&&(101===e.charCodeAt(0)||69===e.charCodeAt(0))){if((43===(e=m(e,1)).charCodeAt(0)||45===e.charCodeAt(0))&&""===(e=m(e,1)))return!1;for(;e.length>0&&48<=e.charCodeAt(0)&&e.charCodeAt(0)<=57;)e=m(e,1)}return""===e},Wr=function(e,t,r){var{_r$3:n,_r$4:i,e,opts:r,v:t,$s:o,$r:a,$c:p}=hr(this,{e,v:t,opts:r});o=o||0;e:for(;;){switch(o){case 0:if(P(t,f.Value).IsNil()){o=1;continue}o=2;continue;case 1:n=e.Buffer.WriteString("null"),o=3;case 3:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return void(o=-1);case 2:i=P(t,f.Value).Elem(),o=4;case 4:if(p&&(p=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;a=e.reflectValue(P(i,f.Value),P(r,K)),o=5;case 5:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return void(o=-1)}return}return{$blk:Wr,$c:!0,$r:a,_r$3:n,_r$4:i,e,opts:r,v:t,$s:o}},zr=function(e,t,r){e.error(new O.ptr(P(t,f.Value).Type()))},Z.ptr.prototype.encode=function(e,t,r){var{_i:n,_i$1:i,_r$10:o,_r$3:a,_r$4:s,_r$5:c,_r$6:l,_r$7:$,_r$8:u,_r$9:d,_ref:h,_ref$1:w,_v:k,e,f:g,fv:b,i:y,i$1:m,next:v,opts:r,se:_,v:t,x,$s:S,$r:E,$c:C}=hr(this,{e,v:t,opts:r});S=S||0;e:for(;;){switch(S){case 0:v=123,h=(_=this).fields.list,n=0;case 1:if(!(n=x.$length?void p("index out of range"):x.$array[x.$offset+y]).index,i=0;case 3:if(!(i=w.$length?void p("index out of range"):w.$array[w.$offset+i],22===P(b,f.Value).Kind()){S=5;continue}S=6;continue;case 5:if(P(b,f.Value).IsNil()){n++,S=1;continue e}a=P(b,f.Value).Elem(),S=7;case 7:if(C&&(C=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;b=a;case 6:s=P(b,f.Value).Field(m),S=8;case 8:if(C&&(C=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;b=s,i++,S=3;continue;case 4:if(!g.omitEmpty){k=!1,S=11;continue e}c=Tr(P(b,f.Value)),S=12;case 12:if(C&&(C=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;k=c;case 11:if(k){S=9;continue}S=10;continue;case 9:n++,S=1;continue;case 10:l=e.Buffer.WriteByte(v),S=13;case 13:if(C&&(C=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;if(v=44,r.escapeHTML){S=14;continue}S=15;continue;case 14:$=e.Buffer.WriteString(g.nameEscHTML),S=17;case 17:if(C&&(C=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;S=16;continue;case 15:u=e.Buffer.WriteString(g.nameNonEsc),S=18;case 18:if(C&&(C=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;case 16:r.quoted=g.quoted,E=g.encoder(e,P(b,f.Value),P(r,K)),S=19;case 19:if(C&&(C=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;n++,S=1;continue;case 2:if(123===v){S=20;continue}S=21;continue;case 20:d=e.Buffer.WriteString("{}"),S=23;case 23:if(C&&(C=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;S=22;continue;case 21:o=e.Buffer.WriteByte(125),S=24;case 24:if(C&&(C=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 22:return void(S=-1)}return}return{$blk:Z.ptr.prototype.encode,$c:!0,$r:E,_i:n,_i$1:i,_r$10:o,_r$3:a,_r$4:s,_r$5:c,_r$6:l,_r$7:$,_r$8:u,_r$9:d,_ref:h,_ref$1:w,_v:k,e,f:g,fv:b,i:y,i$1:m,next:v,opts:r,se:_,v:t,x,$s:S}},Z.prototype.encode=function(e,t,r){return this.$val.encode(e,t,r)},Kr=function(e){var{_r$3:t,se:r,t:e,$s:n,$r:i,$c:o}=hr(this,{t:e});n=n||0;e:for(;;){switch(n){case 0:t=rn(e),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return r=new Z.ptr(P(t,Q)),n=-1,g(P(r,Z),"encode")}return}return{$blk:Kr,$c:!0,$r:i,_r$3:t,se:r,t:e,$s:n}},X.ptr.prototype.encode=function(e,t,r){var{_arg:n,_arg$1:i,_arg$2:o,_arg$3:s,_entry:c,_i:l,_key:$,_r$10:u,_r$11:h,_r$12:g,_r$13:b,_r$14:y,_r$15:m,_r$16:v,_r$17:_,_r$3:x,_r$4:S,_r$5:E,_r$6:C,_r$7:I,_r$8:T,_r$9:F,_ref:A,_tuple:N,e,err:V,i:D,i$1:R,kv:L,me:O,mi:M,ok:U,opts:r,ptr:W,sv:z,v:t,$s:G,$deferred:q,$r:J,$c:H}=hr(this,{e,v:t,opts:r});G=G||0;var Z=null;try{e:for(;;){switch(G){case 0:if(q=[],ar.deferStack.push(q),z=[z],O=this,P(t,f.Value).IsNil()){G=1;continue}G=2;continue;case 1:x=e.Buffer.WriteString("null"),G=3;case 3:if(H&&(H=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;G=4;case 4:return;case 2:if(e.ptrLevel=e.ptrLevel+1>>>0,e.ptrLevel>1e3){G=5;continue}G=6;continue;case 5:S=P(t,f.Value).UnsafePointer(),G=7;case 7:if(H&&(H=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;if(W=S,U=(N=void 0!==(c=w(e.ptrSeen,et.keyFor(new We(W))))?[c.v,!0]:[new De.ptr,!1])[1]){G=8;continue}G=9;continue;case 8:E=a.Sprintf("encountered a cycle via %s",new ge([P(t,f.Value).Type()])),G=10;case 10:if(H&&(H=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;J=e.error(new j.ptr(P(t,f.Value),E)),G=11;case 11:if(H&&(H=!1,J=J.$blk()),J&&void 0!==J.$blk)break e;case 9:$=new We(W),(e.ptrSeen||p("assignment to entry in nil map")).set(et.keyFor($),{k:$,v:P(new De.ptr,De)}),q.push([function(e,t){k(e,et.keyFor(t))},[e.ptrSeen,new We(W)]]);case 6:C=e.Buffer.WriteByte(123),G=12;case 12:if(H&&(H=!1,C=C.$blk()),C&&void 0!==C.$blk)break e;I=P(t,f.Value).Len(),G=13;case 13:if(H&&(H=!1,I=I.$blk()),I&&void 0!==I.$blk)break e;z[0]=Ht(Re,I),M=P(t,f.Value).MapRange(),D=0;case 14:T=M.Next(),G=16;case 16:if(H&&(H=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;if(!T){G=15;continue}F=M.Key(),G=17;case 17:if(H&&(H=!1,F=F.$blk()),F&&void 0!==F.$blk)break e;(D<0||D>=z[0].$length?void p("index out of range"):z[0].$array[z[0].$offset+D]).k=F,u=M.Value(),G=18;case 18:if(H&&(H=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;(D<0||D>=z[0].$length?void p("index out of range"):z[0].$array[z[0].$offset+D]).v=u,h=(D<0||D>=z[0].$length?void p("index out of range"):z[0].$array[z[0].$offset+D]).resolve(),G=19;case 19:if(H&&(H=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;if(!B(V=h,tt)){G=20;continue}G=21;continue;case 20:g=P(t,f.Value).Type().String(),G=22;case 22:if(H&&(H=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;o=new Ue(g),b=V.Error(),G=23;case 23:if(H&&(H=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;s=new Ue(b),y=a.Errorf("json: encoding error for type %q: %q",new ge([o,s])),G=24;case 24:if(H&&(H=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;J=e.error(y),G=25;case 25:if(H&&(H=!1,J=J.$blk()),J&&void 0!==J.$blk)break e;case 21:D=D+1|0,G=14;continue;case 15:J=d.Slice(z[0],function(e){return function(t,r){return(t<0||t>=e[0].$length?void p("index out of range"):e[0].$array[e[0].$offset+t]).ks<(r<0||r>=e[0].$length?void p("index out of range"):e[0].$array[e[0].$offset+r]).ks}}(z)),G=26;case 26:if(H&&(H=!1,J=J.$blk()),J&&void 0!==J.$blk)break e;A=z[0],l=0;case 27:if(!(l=A.$length?void p("index out of range"):A.$array[A.$offset+l],ne),R>0){G=29;continue}G=30;continue;case 29:m=e.Buffer.WriteByte(44),G=31;case 31:if(H&&(H=!1,m=m.$blk()),m&&void 0!==m.$blk)break e;case 30:J=e.string(L.ks,r.escapeHTML),G=32;case 32:if(H&&(H=!1,J=J.$blk()),J&&void 0!==J.$blk)break e;v=e.Buffer.WriteByte(58),G=33;case 33:if(H&&(H=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;J=O.elemEnc(e,P(L.v,f.Value),P(r,K)),G=34;case 34:if(H&&(H=!1,J=J.$blk()),J&&void 0!==J.$blk)break e;l++,G=27;continue;case 28:_=e.Buffer.WriteByte(125),G=35;case 35:if(H&&(H=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;return e.ptrLevel=e.ptrLevel-1>>>0,void(G=-1)}return}}catch(V){Z=V,G=-1}finally{if(rr(q,Z),ar.asleep)return{$blk:X.ptr.prototype.encode,$c:!0,$r:J,_arg:n,_arg$1:i,_arg$2:o,_arg$3:s,_entry:c,_i:l,_key:$,_r$10:u,_r$11:h,_r$12:g,_r$13:b,_r$14:y,_r$15:m,_r$16:v,_r$17:_,_r$3:x,_r$4:S,_r$5:E,_r$6:C,_r$7:I,_r$8:T,_r$9:F,_ref:A,_tuple:N,e,err:V,i:D,i$1:R,kv:L,me:O,mi:M,ok:U,opts:r,ptr:W,sv:z,v:t,$s:G,$deferred:q}}},X.prototype.encode=function(e,t,r){return this.$val.encode(e,t,r)},Gr=function(e){var{_1:t,_r$3:r,_r$4:n,_r$5:i,_r$6:o,_r$7:a,_r$8:p,me:s,t:e,$s:c,$r:l,$c:$}=hr(this,{t:e});c=c||0;e:for(;;){switch(c){case 0:r=e.Key(),c=2;case 2:if($&&($=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;n=r.Kind(),c=3;case 3:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(24===(t=n)||2===t||3===t||4===t||5===t||6===t||7===t||8===t||9===t||10===t||11===t||12===t){c=4;continue}i=e.Key(),c=7;case 7:if($&&($=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=i.Implements(wt),c=8;case 8:if($&&($=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(!o){c=5;continue}c=6;continue;case 4:c=6;continue;case 5:return c=-1,zr;case 6:case 1:a=e.Elem(),c=9;case 9:if($&&($=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;p=Ar(a),c=10;case 10:if($&&($=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;return s=new X.ptr(p),c=-1,g(P(s,X),"encode")}return}return{$blk:Gr,$c:!0,$r:l,_1:t,_r$3:r,_r$4:n,_r$5:i,_r$6:o,_r$7:a,_r$8:p,me:s,t:e,$s:c}},qr=function(e,t,r){var{_r$10:n,_r$3:o,_r$4:a,_r$5:p,_r$6:s,_r$7:c,_r$8:l,_r$9:$,dst:u,dst$1:d,e,enc:h,encodedLen:w,param:r,s:k,v:t,$s:g,$r:b,$c:m}=hr(this,{e,v:t,param:r});g=g||0;e:for(;;){switch(g){case 0:if(P(t,f.Value).IsNil()){g=1;continue}g=2;continue;case 1:o=e.Buffer.WriteString("null"),g=3;case 3:if(m&&(m=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return void(g=-1);case 2:a=P(t,f.Value).Bytes(),g=4;case 4:if(m&&(m=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;k=a,p=e.Buffer.WriteByte(34),g=5;case 5:if(m&&(m=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if((w=i.StdEncoding.EncodedLen(k.$length))<=64){g=6;continue}if(w<=1024){g=7;continue}g=8;continue;case 6:u=y(new ve(e.scratch),0,w),i.StdEncoding.Encode(u,k),s=e.Buffer.Write(u),g=10;case 10:if(m&&(m=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;g=9;continue;case 7:d=Ht(ve,w),i.StdEncoding.Encode(d,k),c=e.Buffer.Write(d),g=11;case 11:if(m&&(m=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;g=9;continue;case 8:l=(h=i.NewEncoder(i.StdEncoding,e)).Write(k),g=12;case 12:if(m&&(m=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;$=h.Close(),g=13;case 13:if(m&&(m=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;case 9:n=e.Buffer.WriteByte(34),g=14;case 14:if(m&&(m=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return void(g=-1)}return}return{$blk:qr,$c:!0,$r:b,_r$10:n,_r$3:o,_r$4:a,_r$5:p,_r$6:s,_r$7:c,_r$8:l,_r$9:$,dst:u,dst$1:d,e,enc:h,encodedLen:w,param:r,s:k,v:t,$s:g}},Y.ptr.prototype.encode=function(e,t,r){var{_arg:n,_arg$1:i,_entry:o,_key:s,_r$3:c,_r$4:l,_r$5:$,_r$6:u,_tuple:d,e,ok:h,opts:r,ptr:g,se:b,v:t,$s:y,$deferred:m,$r:v,$c:_}=hr(this,{e,v:t,opts:r});y=y||0;var x=null;try{e:for(;;){switch(y){case 0:if(m=[],ar.deferStack.push(m),b=this,P(t,f.Value).IsNil()){y=1;continue}y=2;continue;case 1:c=e.Buffer.WriteString("null"),y=3;case 3:if(_&&(_=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;y=4;case 4:return;case 2:if(e.ptrLevel=e.ptrLevel+1>>>0,e.ptrLevel>1e3){y=5;continue}y=6;continue;case 5:l=P(t,f.Value).UnsafePointer(),y=7;case 7:if(_&&(_=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;$=P(t,f.Value).Len(),y=8;case 8:if(_&&(_=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;if(g=new Le.ptr(new We(l),$),h=(d=void 0!==(o=w(e.ptrSeen,et.keyFor(new g.constructor.elem(g))))?[o.v,!0]:[new De.ptr,!1])[1]){y=9;continue}y=10;continue;case 9:u=a.Sprintf("encountered a cycle via %s",new ge([P(t,f.Value).Type()])),y=11;case 11:if(_&&(_=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;v=e.error(new j.ptr(P(t,f.Value),u)),y=12;case 12:if(_&&(_=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;case 10:s=new g.constructor.elem(g),(e.ptrSeen||p("assignment to entry in nil map")).set(et.keyFor(s),{k:s,v:P(new De.ptr,De)}),m.push([function(e,t){k(e,et.keyFor(t))},[e.ptrSeen,new g.constructor.elem(g)]]);case 6:v=b.arrayEnc(e,P(t,f.Value),P(r,K)),y=13;case 13:if(_&&(_=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;return e.ptrLevel=e.ptrLevel-1>>>0,void(y=-1)}return}}catch(e){x=e,y=-1}finally{if(rr(m,x),ar.asleep)return{$blk:Y.ptr.prototype.encode,$c:!0,$r:v,_arg:n,_arg$1:i,_entry:o,_key:s,_r$3:c,_r$4:l,_r$5:$,_r$6:u,_tuple:d,e,ok:h,opts:r,ptr:g,se:b,v:t,$s:y,$deferred:m}}},Y.prototype.encode=function(e,t,r){return this.$val.encode(e,t,r)},Jr=function(e){var{_r$3:t,_r$4:r,_r$5:n,_r$6:i,_r$7:o,_r$8:a,_r$9:p,_v:s,enc:c,p:l,t:e,$s:$,$r:u,$c:d}=hr(this,{t:e});$=$||0;e:for(;;){switch($){case 0:t=e.Elem(),$=3;case 3:if(d&&(d=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;r=t.Kind(),$=4;case 4:if(d&&(d=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(8===r){$=1;continue}$=2;continue;case 1:n=e.Elem(),$=5;case 5:if(d&&(d=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=f.PointerTo(n),$=6;case 6:if(d&&(d=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=(l=i).Implements(ht),$=10;case 10:if(d&&(d=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(o){s=!1,$=9;continue e}a=l.Implements(wt),$=11;case 11:if(d&&(d=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;s=!a;case 9:if(s){$=7;continue}$=8;continue;case 7:return $=-1,qr;case 8:case 2:p=Hr(e),$=12;case 12:if(d&&(d=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;return c=new Y.ptr(p),$=-1,g(P(c,Y),"encode")}return}return{$blk:Jr,$c:!0,$r:u,_r$3:t,_r$4:r,_r$5:n,_r$6:i,_r$7:o,_r$8:a,_r$9:p,_v:s,enc:c,p:l,t:e,$s:$}},ee.ptr.prototype.encode=function(e,t,r){var{_arg:n,_arg$1:i,_arg$2:o,_r$3:a,_r$4:p,_r$5:s,_r$6:c,_r$7:l,ae:$,e,i:u,n:d,opts:r,v:t,$s:h,$r:w,$c:k}=hr(this,{e,v:t,opts:r});h=h||0;e:for(;;){switch(h){case 0:$=this,a=e.Buffer.WriteByte(91),h=1;case 1:if(k&&(k=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;p=P(t,f.Value).Len(),h=2;case 2:if(k&&(k=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;d=p,u=0;case 3:if(!(u0){h=5;continue}h=6;continue;case 5:s=e.Buffer.WriteByte(44),h=7;case 7:if(k&&(k=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;case 6:n=e,c=P(t,f.Value).Index(u),h=8;case 8:if(k&&(k=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;i=P(c,f.Value),o=P(r,K),w=$.elemEnc(n,i,o),h=9;case 9:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;u=u+1|0,h=3;continue;case 4:l=e.Buffer.WriteByte(93),h=10;case 10:if(k&&(k=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;return void(h=-1)}return}return{$blk:ee.ptr.prototype.encode,$c:!0,$r:w,_arg:n,_arg$1:i,_arg$2:o,_r$3:a,_r$4:p,_r$5:s,_r$6:c,_r$7:l,ae:$,e,i:u,n:d,opts:r,v:t,$s:h}},ee.prototype.encode=function(e,t,r){return this.$val.encode(e,t,r)},Hr=function(e){var{_r$3:t,_r$4:r,enc:n,t:e,$s:i,$r:o,$c:a}=hr(this,{t:e});i=i||0;e:for(;;){switch(i){case 0:t=e.Elem(),i=1;case 1:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;r=Ar(t),i=2;case 2:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return n=new ee.ptr(r),i=-1,g(P(n,ee),"encode")}return}return{$blk:Hr,$c:!0,$r:o,_r$3:t,_r$4:r,enc:n,t:e,$s:i}},te.ptr.prototype.encode=function(e,t,r){var{_arg:n,_arg$1:i,_arg$2:o,_arg$3:s,_arg$4:c,_entry:l,_key:$,_r$3:u,_r$4:d,_r$5:h,_r$6:g,_tuple:b,e,ok:y,opts:r,pe:m,ptr:v,v:t,$s:_,$deferred:x,$r:S,$c:E}=hr(this,{e,v:t,opts:r});_=_||0;var C=null;try{e:for(;;){switch(_){case 0:if(x=[],ar.deferStack.push(x),m=this,P(t,f.Value).IsNil()){_=1;continue}_=2;continue;case 1:u=e.Buffer.WriteString("null"),_=3;case 3:if(E&&(E=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;_=4;case 4:return;case 2:if(e.ptrLevel=e.ptrLevel+1>>>0,e.ptrLevel>1e3){_=5;continue}_=6;continue;case 5:d=P(t,f.Value).Interface(),_=7;case 7:if(E&&(E=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;if(v=d,y=(b=void 0!==(l=w(e.ptrSeen,et.keyFor(v)))?[l.v,!0]:[new De.ptr,!1])[1]){_=8;continue}_=9;continue;case 8:h=a.Sprintf("encountered a cycle via %s",new ge([P(t,f.Value).Type()])),_=10;case 10:if(E&&(E=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;S=e.error(new j.ptr(P(t,f.Value),h)),_=11;case 11:if(E&&(E=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;case 9:$=v,(e.ptrSeen||p("assignment to entry in nil map")).set(et.keyFor($),{k:$,v:P(new De.ptr,De)}),x.push([function(e,t){k(e,et.keyFor(t))},[e.ptrSeen,v]]);case 6:o=e,g=P(t,f.Value).Elem(),_=12;case 12:if(E&&(E=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;s=P(g,f.Value),c=P(r,K),S=m.elemEnc(o,s,c),_=13;case 13:if(E&&(E=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;return e.ptrLevel=e.ptrLevel-1>>>0,void(_=-1)}return}}catch(e){C=e,_=-1}finally{if(rr(x,C),ar.asleep)return{$blk:te.ptr.prototype.encode,$c:!0,$r:S,_arg:n,_arg$1:i,_arg$2:o,_arg$3:s,_arg$4:c,_entry:l,_key:$,_r$3:u,_r$4:d,_r$5:h,_r$6:g,_tuple:b,e,ok:y,opts:r,pe:m,ptr:v,v:t,$s:_,$deferred:x}}},te.prototype.encode=function(e,t,r){return this.$val.encode(e,t,r)},Zr=function(e){var{_r$3:t,_r$4:r,enc:n,t:e,$s:i,$r:o,$c:a}=hr(this,{t:e});i=i||0;e:for(;;){switch(i){case 0:t=e.Elem(),i=1;case 1:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;r=Ar(t),i=2;case 2:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return n=new te.ptr(r),i=-1,g(P(n,te),"encode")}return}return{$blk:Zr,$c:!0,$r:o,_r$3:t,_r$4:r,enc:n,t:e,$s:i}},re.ptr.prototype.encode=function(e,t,r){var{ce:n,e,opts:r,v:t,$s:i,$r:o,$c:a}=hr(this,{e,v:t,opts:r});i=i||0;e:for(;;){switch(i){case 0:if(n=this,P(t,f.Value).CanAddr()){i=1;continue}i=2;continue;case 1:o=n.canAddrEnc(e,P(t,f.Value),P(r,K)),i=4;case 4:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;i=3;continue;case 2:o=n.elseEnc(e,P(t,f.Value),P(r,K)),i=5;case 5:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 3:return void(i=-1)}return}return{$blk:re.ptr.prototype.encode,$c:!0,$r:o,ce:n,e,opts:r,v:t,$s:i}},re.prototype.encode=function(e,t,r){return this.$val.encode(e,t,r)},Qr=function(e,t){var r;return r=new re.ptr(e,t),g(P(r,re),"encode")},Xr=function(e){var t,r,n,i;if(""===e)return!1;for(r=e,t=0;t?@[]^_{|}~ ",i));else if(!v.IsLetter(i)&&!v.IsDigit(i))return!1;t+=n[1]}return!0},Yr=function(e,t){var{_i:r,_r$3:n,_r$4:i,_r$5:o,_ref:a,i:s,index:t,t:e,$s:c,$r:l,$c:$}=hr(this,{t:e,index:t});c=c||0;e:for(;;){switch(c){case 0:a=t,r=0;case 1:if(!(r=a.$length?void p("index out of range"):a.$array[a.$offset+r],n=e.Kind(),c=5;case 5:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(22===n){c=3;continue}c=4;continue;case 3:i=e.Elem(),c=6;case 6:if($&&($=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;e=i;case 4:o=e.Field(s),c=7;case 7:if($&&($=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;e=o.Type,r++,c=1;continue;case 2:return c=-1,e}return}return{$blk:Yr,$c:!0,$r:l,_i:r,_r$3:n,_r$4:i,_r$5:o,_ref:a,i:s,index:t,t:e,$s:c}},ne.ptr.prototype.resolve=function(){var{_1:e,_r$3:t,_r$4:r,_r$5:i,_tuple:o,_tuple$1:a,buf:p,err:s,ok:c,tm:l,w:$,$s:u,$r:d,$c:w}=hr(this,{});u=u||0;e:for(;;){switch(u){case 0:if(24===P(($=this).k,f.Value).Kind()){u=1;continue}u=2;continue;case 1:t=P($.k,f.Value).String(),u=3;case 3:if(w&&(w=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return $.ks=t,u=-1,tt;case 2:r=P($.k,f.Value).Interface(),u=4;case 4:if(w&&(w=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(l=(o=Xt(r,n.TextMarshaler,!0))[0],c=o[1]){u=5;continue}u=6;continue;case 5:if(22===P($.k,f.Value).Kind()&&P($.k,f.Value).IsNil())return u=-1,tt;i=l.MarshalText(),u=7;case 7:if(w&&(w=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return p=(a=i)[0],s=a[1],$.ks=I(p),u=-1,s;case 6:return 2===(e=P($.k,f.Value).Kind())||3===e||4===e||5===e||6===e?($.ks=h.FormatInt(P($.k,f.Value).Int(),10),u=-1,tt):7===e||8===e||9===e||10===e||11===e||12===e?($.ks=h.FormatUint(P($.k,f.Value).Uint(),10),u=-1,tt):(nr(new Ue("unexpected map key type")),u=-1,tt)}return}return{$blk:ne.ptr.prototype.resolve,$c:!0,$r:d,_1:e,_r$3:t,_r$4:r,_r$5:i,_tuple:o,_tuple$1:a,buf:p,err:s,ok:c,tm:l,w:$,$s:u}},ne.prototype.resolve=function(){return this.$val.resolve()},W.ptr.prototype.string=function(e,t){var{_1:r,_r$10:n,_r$11:i,_r$12:o,_r$13:a,_r$14:s,_r$15:c,_r$16:l,_r$17:$,_r$18:u,_r$19:f,_r$3:d,_r$4:h,_r$5:w,_r$6:k,_r$7:g,_r$8:b,_r$9:y,_tuple:v,b:_,c:x,e:S,escapeHTML:t,i:E,s:e,size:C,start:I,$s:F,$r:A,$c:N}=hr(this,{s:e,escapeHTML:t});F=F||0;e:for(;;){switch(F){case 0:d=(S=this).Buffer.WriteByte(34),F=1;case 1:if(N&&(N=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;I=0,E=0;case 2:if(!(E=lt.length?void p("index out of range"):lt[_])||!t&&(_<0||_>=ct.length?void p("index out of range"):ct[_])){E=E+1|0,F=2;continue}if(I>>4<<24>>>24)),F=22;case 22:if(N&&(N=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=S.Buffer.WriteByte(ut.charCodeAt((15&_)>>>0)),F=23;case 23:if(N&&(N=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 16:case 10:I=E=E+1|0,F=2;continue;case 5:if(x=(v=T.DecodeRuneInString(m(e,E)))[0],C=v[1],65533===x&&1===C){F=24;continue}F=25;continue;case 24:if(I=e.$length?void p("index out of range"):e.$array[e.$offset+E])<128){F=4;continue}F=5;continue;case 4:if((_<0||_>=lt.length?void p("index out of range"):lt[_])||!t&&(_<0||_>=ct.length?void p("index out of range"):ct[_])){E=E+1|0,F=2;continue}if(I>>4<<24>>>24)),F=22;case 22:if(N&&(N=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=S.Buffer.WriteByte(ut.charCodeAt((15&_)>>>0)),F=23;case 23:if(N&&(N=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 16:case 10:I=E=E+1|0,F=2;continue;case 5:if(x=(v=T.DecodeRune(y(e,E)))[0],C=v[1],65533===x&&1===C){F=24;continue}F=25;continue;case 24:if(I=i.$length?void p("index out of range"):i.$array[i.$offset+t],ie),n=P(e<0||e>=i.$length?void p("index out of range"):i.$array[i.$offset+e],ie),ie.copy(e<0||e>=i.$length?void p("index out of range"):i.$array[i.$offset+e],r),ie.copy(t<0||t>=i.$length?void p("index out of range"):i.$array[i.$offset+t],n)},Gt(oe).prototype.Swap=function(e,t){return this.$get().Swap(e,t)},oe.prototype.Less=function(e,t){var r,n,i,o,a,s,c;for(o=this,n=(e<0||e>=o.$length?void p("index out of range"):o.$array[o.$offset+e]).index,r=0;r=n.$length?void p("index out of range"):n.$array[n.$offset+r],i>=(t<0||t>=o.$length?void p("index out of range"):o.$array[o.$offset+t]).index.$length)return!1;if(c!==(a=(t<0||t>=o.$length?void p("index out of range"):o.$array[o.$offset+t]).index,i<0||i>=a.$length?void p("index out of range"):a.$array[a.$offset+i]))return c<(s=(t<0||t>=o.$length?void p("index out of range"):o.$array[o.$offset+t]).index,i<0||i>=s.$length?void p("index out of range"):s.$array[s.$offset+i]);r++}return(e<0||e>=o.$length?void p("index out of range"):o.$array[o.$offset+e]).index.$length<(t<0||t>=o.$length?void p("index out of range"):o.$array[o.$offset+t]).index.$length},Gt(oe).prototype.Less=function(e,t){return this.$get().Less(e,t)},en=function(e){var{_1:n,_entry:i,_entry$1:o,_entry$2:a,_entry$3:s,_i:c,_i$1:l,_i$2:$,_key:h,_key$1:k,_key$2:g,_r$10:b,_r$11:m,_r$12:v,_r$13:_,_r$14:S,_r$15:E,_r$16:I,_r$17:T,_r$3:A,_r$4:V,_r$5:D,_r$6:L,_r$7:O,_r$8:M,_r$9:B,_ref:j,_ref$1:U,_ref$2:W,_tmp:z,_tmp$1:K,_tmp$2:G,_tmp$3:q,_tmp$4:J,_tmp$5:H,_tmp$6:Z,_tmp$7:X,_tuple:Y,_tuple$1:ee,_v:te,_v$1:re,_v$2:ne,advance:ae,count:pe,current:se,dominant:ce,f:le,f$1:$e,fi:ue,field$1:fe,field$2:de,fields:he,fj:we,ft:ke,i:ge,i$1:ye,i$2:me,i$3:_e,index:xe,name:Se,name$1:Ee,nameEscBuf:Ce,nameIndex:Ie,next:Te,nextCount:Fe,ok:Ae,opts:Ne,out:Ve,quoted:De,sf:Re,t:e,t$1:Le,tag:Oe,tagged:Me,visited:Be,x:je,x$1:We,x$2:ze,x$3:Ke,$s:Ge,$r:qe,$c:Je}=hr(this,{t:e});Ge=Ge||0;e:for(;;){switch(Ge){case 0:he=[he],Ce=[Ce],se=new Pe([]),Te=new Pe([P(new ie.ptr("",ve.nil,u,"","",!1,be.nil,e,!1,!1,u),ie)]),pe=z=!1,Fe=K=!1,Be=Kt(f.Type.keyFor,[]),he[0]=Pe.nil,Ce[0]=new r.Buffer.ptr(ve.nil,0,0);case 1:if(!(Te.$length>0)){Ge=2;continue}G=Te,q=y(se,0,0),se=G,Te=q,pe=J=Fe,Fe=H=Kt(f.Type.keyFor,[]),j=se,c=0;case 3:if(!(c=j.$length?void p("index out of range"):j.$array[j.$offset+c],ie),void 0!==(i=w(Be,f.Type.keyFor(le.typ)))&&i.v){c++,Ge=3;continue}h=le.typ,(Be||p("assignment to entry in nil map")).set(f.Type.keyFor(h),{k:h,v:!0}),ge=0;case 5:A=le.typ.NumField(),Ge=7;case 7:if(Je&&(Je=!1,A=A.$blk()),A&&void 0!==A.$blk)break e;if(!(ge=xe.$length?p("index out of range"):xe.$array[xe.$offset+je]=ge,M=(ke=Re.Type).Name(),Ge=23;case 23:if(Je&&(Je=!1,M=M.$blk()),M&&void 0!==M.$blk)break e;if(""!==M){re=!1,Ge=22;continue e}B=ke.Kind(),Ge=24;case 24:if(Je&&(Je=!1,B=B.$blk()),B&&void 0!==B.$blk)break e;re=22===B;case 22:if(re){Ge=20;continue}Ge=21;continue;case 20:b=ke.Elem(),Ge=25;case 25:if(Je&&(Je=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;ke=b;case 21:if(De=!1,new F(Ne).Contains("string")){Ge=26;continue}Ge=27;continue;case 26:m=ke.Kind(),Ge=29;case 29:if(Je&&(Je=!1,m=m.$blk()),m&&void 0!==m.$blk)break e;1!==(n=m)&&2!==n&&3!==n&&4!==n&&5!==n&&6!==n&&7!==n&&8!==n&&9!==n&&10!==n&&11!==n&&12!==n&&13!==n&&14!==n&&24!==n||(De=!0);case 28:case 27:if(""!==Se||!Re.Anonymous){ne=!0,Ge=32;continue e}v=ke.Kind(),Ge=33;case 33:if(Je&&(Je=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;ne=!(25===v);case 32:if(ne){Ge=30;continue}Ge=31;continue;case 30:Me=!(""===Se),""===Se&&(Se=Re.Name),(fe=new ie.ptr(Se,ve.nil,u,"","",Me,xe,ke,new F(Ne).Contains("omitempty"),De,u)).nameBytes=new ve(C(fe.name)),fe.equalFold=vr(fe.nameBytes),Ce[0].Reset(),_=Ce[0].WriteString('"'),Ge=34;case 34:if(Je&&(Je=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;qe=Cr(Ce[0],fe.nameBytes),Ge=35;case 35:if(Je&&(Je=!1,qe=qe.$blk()),qe&&void 0!==qe.$blk)break e;S=Ce[0].WriteString('":'),Ge=36;case 36:if(Je&&(Je=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;fe.nameEscHTML=Ce[0].String(),fe.nameNonEsc='"'+fe.name+'":',he[0]=R(he[0],fe),(void 0!==(o=w(pe,f.Type.keyFor(le.typ)))?o.v:0)>1&&(he[0]=R(he[0],(We=he[0].$length-1|0)<0||We>=he[0].$length?void p("index out of range"):he[0].$array[he[0].$offset+We])),ge=ge+1|0,Ge=5;continue;case 31:if(k=ke,(Fe||p("assignment to entry in nil map")).set(f.Type.keyFor(k),{k,v:(a=w(Fe,f.Type.keyFor(ke)),(void 0!==a?a.v:0)+1|0)}),1===(void 0!==(s=w(Fe,f.Type.keyFor(ke)))?s.v:0)){Ge=37;continue}Ge=38;continue;case 37:E=ke.Name(),Ge=39;case 39:if(Je&&(Je=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;Te=R(Te,new ie.ptr(E,ve.nil,u,"","",!1,xe,ke,!1,!1,u));case 38:ge=ge+1|0,Ge=5;continue;case 6:c++,Ge=3;continue;case 4:Ge=1;continue;case 2:qe=d.Slice(he[0],function(e,t){return function(t,r){var n;return n=e[0],(t<0||t>=n.$length?void p("index out of range"):n.$array[n.$offset+t]).name!==(r<0||r>=n.$length?void p("index out of range"):n.$array[n.$offset+r]).name?(t<0||t>=n.$length?void p("index out of range"):n.$array[n.$offset+t]).name<(r<0||r>=n.$length?void p("index out of range"):n.$array[n.$offset+r]).name:(t<0||t>=n.$length?void p("index out of range"):n.$array[n.$offset+t]).index.$length!==(r<0||r>=n.$length?void p("index out of range"):n.$array[n.$offset+r]).index.$length?(t<0||t>=n.$length?void p("index out of range"):n.$array[n.$offset+t]).index.$length<(r<0||r>=n.$length?void p("index out of range"):n.$array[n.$offset+r]).index.$length:(t<0||t>=n.$length?void p("index out of range"):n.$array[n.$offset+t]).tag!==(r<0||r>=n.$length?void p("index out of range"):n.$array[n.$offset+r]).tag?(t<0||t>=n.$length?void p("index out of range"):n.$array[n.$offset+t]).tag:x(n,oe).Less(t,r)}}(he)),Ge=40;case 40:if(Je&&(Je=!1,qe=qe.$blk()),qe&&void 0!==qe.$blk)break e;for(Ve=y(he[0],0,0),ae=Z=0,ye=X=0;ye=he[0].$length?void p("index out of range"):he[0].$array[he[0].$offset+ye],ie)).name,ae=1;(ye+ae|0)=he[0].$length?void p("index out of range"):he[0].$array[he[0].$offset+ze],ie)).name===Ee;)ae=ae+1|0;1!==ae?(ee=tn(y(he[0],ye,ye+ae|0)),ce=P(ee[0],ie),(Ae=ee[1])&&(Ve=R(Ve,ce)),ye=ye+ae|0):(Ve=R(Ve,ue),ye=ye+ae|0)}he[0]=Ve,qe=d.Sort(x(he[0],oe)),Ge=41;case 41:if(Je&&(Je=!1,qe=qe.$blk()),qe&&void 0!==qe.$blk)break e;U=he[0],l=0;case 42:if(!(l=he[0].$length?void p("index out of range"):he[0].$array[he[0].$offset+me],I=Yr(e,$e.index),Ge=44;case 44:if(Je&&(Je=!1,I=I.$blk()),I&&void 0!==I.$blk)break e;T=Ar(I),Ge=45;case 45:if(Je&&(Je=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;$e.encoder=T,l++,Ge=42;continue;case 43:for(Ie=(Ke=he[0].$length)<0||Ke>2147483647?p("makemap: size out of range"):new t.Map,W=he[0],$=0;$=W.$length?void p("index out of range"):W.$array[W.$offset+$],ie)).name,(Ie||p("assignment to entry in nil map")).set(Ue.keyFor(g),{k:g,v:_e}),$++;return Ge=-1,new Q.ptr(he[0],Ie)}return}return{$blk:en,$c:!0,$r:qe,_1:n,_entry:i,_entry$1:o,_entry$2:a,_entry$3:s,_i:c,_i$1:l,_i$2:$,_key:h,_key$1:k,_key$2:g,_r$10:b,_r$11:m,_r$12:v,_r$13:_,_r$14:S,_r$15:E,_r$16:I,_r$17:T,_r$3:A,_r$4:V,_r$5:D,_r$6:L,_r$7:O,_r$8:M,_r$9:B,_ref:j,_ref$1:U,_ref$2:W,_tmp:z,_tmp$1:K,_tmp$2:G,_tmp$3:q,_tmp$4:J,_tmp$5:H,_tmp$6:Z,_tmp$7:X,_tuple:Y,_tuple$1:ee,_v:te,_v$1:re,_v$2:ne,advance:ae,count:pe,current:se,dominant:ce,f:le,f$1:$e,fi:ue,field$1:fe,field$2:de,fields:he,fj:we,ft:ke,i:ge,i$1:ye,i$2:me,i$3:_e,index:xe,name:Se,name$1:Ee,nameEscBuf:Ce,nameIndex:Ie,next:Te,nextCount:Fe,ok:Ae,opts:Ne,out:Ve,quoted:De,sf:Re,t:e,t$1:Le,tag:Oe,tagged:Me,visited:Be,x:je,x$1:We,x$2:ze,x$3:Ke,$s:Ge}},tn=function(e){return e.$length>1&&(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]).index.$length===(1>=e.$length?void p("index out of range"):e.$array[e.$offset+1]).index.$length&&(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]).tag===(1>=e.$length?void p("index out of range"):e.$array[e.$offset+1]).tag?[new ie.ptr("",ve.nil,u,"","",!1,be.nil,tt,!1,!1,u),!1]:[0>=e.$length?void p("index out of range"):e.$array[e.$offset+0],!0]},rn=function(e){var{_arg:t,_arg$1:r,_r$3:n,_r$4:i,_tuple:o,_tuple$1:a,f:p,f$1:s,ok:c,t:e,x:l,$s:$,$r:u,$c:f}=hr(this,{t:e});$=$||0;e:for(;;){switch($){case 0:if(p=(o=bt.Load(e))[0],c=o[1])return $=-1,Xt(p,Q);t=e,n=en(e),$=1;case 1:if(f&&(f=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=new(l=n).constructor.elem(l),i=bt.LoadOrStore(t,r),$=2;case 2:if(f&&(f=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return s=(a=i)[0],$=-1,Xt(s,Q)}return}return{$blk:rn,$c:!0,$r:u,_arg:t,_arg$1:r,_r$3:n,_r$4:i,_tuple:o,_tuple$1:a,f:p,f$1:s,ok:c,t:e,x:l,$s:$}},nn=function(e,t){var{$24r:r,_r$3:n,_r$4:i,d:o,data:e,err:a,v:t,$s:p,$r:s,$c:c}=hr(this,{data:e,v:t});p=p||0;e:for(;;){switch(p){case 0:o=new fe.ptr(ve.nil,0,0,new V.ptr(u,!1,be.nil,tt,new Ae(0,0)),Se.nil,tt,!1,!1),n=Ct(e,o.scan),p=1;case 1:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(!B(a=n,tt))return p=-1,a;o.init(e),i=o.unmarshal(t),p=2;case 2:if(c&&(c=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r=i,p=3;case 3:return r}return}return{$blk:nn,$c:!0,$r:s,$24r:r,_r$3:n,_r$4:i,d:o,data:e,err:a,v:t,$s:p}},cn.Unmarshal=nn,pe.ptr.prototype.Error=function(){var{$24r:e,$24r$1:t,_r$3:r,_r$4:n,e:i,$s:o,$r:a,$c:p}=hr(this,{});o=o||0;e:for(;;){switch(o){case 0:if(""!==(i=this).Struct||""!==i.Field){o=1;continue}o=2;continue;case 1:r=i.Type.String(),o=3;case 3:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;e="json: cannot unmarshal "+i.Value+" into Go struct field "+i.Struct+"."+i.Field+" of type "+r,o=4;case 4:return e;case 2:n=i.Type.String(),o=5;case 5:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t="json: cannot unmarshal "+i.Value+" into Go value of type "+n,o=6;case 6:return t}return}return{$blk:pe.ptr.prototype.Error,$c:!0,$r:a,$24r:e,$24r$1:t,_r$3:r,_r$4:n,e:i,$s:o}},pe.prototype.Error=function(){return this.$val.Error()},se.ptr.prototype.Error=function(){var{$24r:e,$24r$1:t,_r$3:r,_r$4:n,_r$5:i,e:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:if(B((o=this).Type,tt))return a=-1,"json: Unmarshal(nil)";r=o.Type.Kind(),a=3;case 3:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(22!==r){a=1;continue}a=2;continue;case 1:n=o.Type.String(),a=4;case 4:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;e="json: Unmarshal(non-pointer "+n+")",a=5;case 5:return e;case 2:i=o.Type.String(),a=6;case 6:if(s&&(s=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;t="json: Unmarshal(nil "+i+")",a=7;case 7:return t}return}return{$blk:se.ptr.prototype.Error,$c:!0,$r:p,$24r:e,$24r$1:t,_r$3:r,_r$4:n,_r$5:i,e:o,$s:a}},se.prototype.Error=function(){return this.$val.Error()},fe.ptr.prototype.unmarshal=function(e){var{$24r:t,_r$3:r,_r$4:n,_r$5:i,d:o,err:a,rv:p,v:e,$s:s,$r:c,$c:l}=hr(this,{v:e});s=s||0;e:for(;;){switch(s){case 0:o=this,r=f.ValueOf(e),s=1;case 1:if(l&&(l=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(22!==P(p=r,f.Value).Kind()||P(p,f.Value).IsNil())return s=-1,new se.ptr(f.TypeOf(e));o.scan.reset(),c=o.scanWhile(9),s=2;case 2:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;n=o.value(P(p,f.Value)),s=3;case 3:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(!B(a=n,tt)){s=4;continue}s=5;continue;case 4:i=o.addErrorContext(a),s=6;case 6:if(l&&(l=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;t=i,s=7;case 7:return t;case 5:return s=-1,o.savedError}return}return{$blk:fe.ptr.prototype.unmarshal,$c:!0,$r:c,$24r:t,_r$3:r,_r$4:n,_r$5:i,d:o,err:a,rv:p,v:e,$s:s}},fe.prototype.unmarshal=function(e){return this.$val.unmarshal(e)},ce.prototype.String=function(){return this.$val},Gt(ce).prototype.String=function(){return new ce(this.$get()).String()},ce.prototype.Float64=function(){var e;return e=this.$val,h.ParseFloat(e,64)},Gt(ce).prototype.Float64=function(){return new ce(this.$get()).Float64()},ce.prototype.Int64=function(){var e;return e=this.$val,h.ParseInt(e,10,64)},Gt(ce).prototype.Int64=function(){return new ce(this.$get()).Int64()},fe.ptr.prototype.readIndex=function(){return this.off-1|0},fe.prototype.readIndex=function(){return this.$val.readIndex()},fe.ptr.prototype.init=function(e){var t;return(t=this).data=e,t.off=0,t.savedError=tt,t.errorContext!==Se.nil&&(t.errorContext.Struct=tt,t.errorContext.FieldStack=y(t.errorContext.FieldStack,0,0)),t},fe.prototype.init=function(e){return this.$val.init(e)},fe.ptr.prototype.saveError=function(e){var{_r$3:t,d:r,err:e,$s:n,$r:i,$c:o}=hr(this,{err:e});n=n||0;e:for(;;){switch(n){case 0:if(B((r=this).savedError,tt)){n=1;continue}n=2;continue;case 1:t=r.addErrorContext(e),n=3;case 3:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;r.savedError=t;case 2:return void(n=-1)}return}return{$blk:fe.ptr.prototype.saveError,$c:!0,$r:i,_r$3:t,d:r,err:e,$s:n}},fe.prototype.saveError=function(e){return this.$val.saveError(e)},fe.ptr.prototype.addErrorContext=function(e){var{_r$3:t,_ref:r,d:n,err:e,err$1:i,$s:o,$r:a,$c:p}=hr(this,{err:e});o=o||0;e:for(;;){switch(o){case 0:if((n=this).errorContext!==Se.nil&&(!B(n.errorContext.Struct,tt)||n.errorContext.FieldStack.$length>0)){o=1;continue}o=2;continue;case 1:if(Xt(r=e,Oe,!0)[1]){o=3;continue}o=4;continue;case 3:i=r.$val,t=n.errorContext.Struct.Name(),o=5;case 5:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;i.Struct=t,i.Field=b.Join(n.errorContext.FieldStack,".");case 4:case 2:return o=-1,e}return}return{$blk:fe.ptr.prototype.addErrorContext,$c:!0,$r:a,_r$3:t,_ref:r,d:n,err:e,err$1:i,$s:o}},fe.prototype.addErrorContext=function(e){return this.$val.addErrorContext(e)},fe.ptr.prototype.skip=function(){var{_r$3:e,_tmp:t,_tmp$1:r,_tmp$2:n,d:i,data:o,depth:a,i:s,op:c,s:l,$s:$,$r:u,$c:f}=hr(this,{});$=$||0;e:for(;;){switch($){case 0:t=(i=this).scan,o=r=i.data,s=n=i.off,a=(l=t).parseState.$length;case 1:e=l.step(l,s<0||s>=o.$length?void p("index out of range"):o.$array[o.$offset+s]),$=3;case 3:if(f&&(f=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(c=e,s=s+1|0,l.parseState.$length=n.$length?void p("index out of range"):n.$array[n.$offset+i])),o=4;case 4:if(s&&(s=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;r.opcode=e,r.off=r.off+1|0,o=3;continue;case 2:t=r.scan.eof(),o=5;case 5:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;r.opcode=t,r.off=r.data.$length+1|0;case 3:return void(o=-1)}return}return{$blk:fe.ptr.prototype.scanNext,$c:!0,$r:a,_r$3:e,_r$4:t,d:r,x:n,x$1:i,$s:o}},fe.prototype.scanNext=function(){return this.$val.scanNext()},fe.ptr.prototype.scanWhile=function(e){var{_r$3:t,_r$4:r,_tmp:n,_tmp$1:i,_tmp$2:o,d:a,data:s,i:c,newOp:l,op:e,s:$,$s:u,$r:f,$c:d}=hr(this,{op:e});u=u||0;e:for(;;){switch(u){case 0:$=n=(a=this).scan,s=i=a.data,c=o=a.off;case 1:if(!(c=s.$length?void p("index out of range"):s.$array[s.$offset+c]),u=3;case 3:if(d&&(d=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(c=c+1|0,(l=t)!==e)return a.opcode=l,a.off=c,void(u=-1);u=1;continue;case 2:a.off=s.$length+1|0,r=a.scan.eof(),u=4;case 4:if(d&&(d=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return a.opcode=r,void(u=-1)}return}return{$blk:fe.ptr.prototype.scanWhile,$c:!0,$r:f,_r$3:t,_r$4:r,_tmp:n,_tmp$1:i,_tmp$2:o,d:a,data:s,i:c,newOp:l,op:e,s:$,$s:u}},fe.prototype.scanWhile=function(e){return this.$val.scanWhile(e)},fe.ptr.prototype.rescanLiteral=function(){var e,t,r,n,i,o,a;i=(n=this).data;e:if(34===(e=(a=(o=n.off)-1|0)<0||a>=i.$length?void p("index out of range"):i.$array[i.$offset+a]))for(;o=i.$length?void p("index out of range"):i.$array[i.$offset+o]))o=o+1|0;else if(34===t){o=o+1|0;break e}o=o+1|0}else if(48===e||49===e||50===e||51===e||52===e||53===e||54===e||55===e||56===e||57===e||45===e)for(;o=i.$length?void p("index out of range"):i.$array[i.$offset+o])&&49!==r&&50!==r&&51!==r&&52!==r&&53!==r&&54!==r&&55!==r&&56!==r&&57!==r&&46!==r&&101!==r&&69!==r&&43!==r&&45!==r)break e;o=o+1|0}else 116===e?o=o+3|0:102===e?o=o+4|0:110===e&&(o=o+3|0);o=i.$length?void p("index out of range"):i.$array[i.$offset+o]):n.opcode=10,n.off=o+1|0},fe.prototype.rescanLiteral=function(){return this.$val.rescanLiteral()},fe.ptr.prototype.value=function(e){var{_1:t,_r$3:r,_r$4:n,_r$5:i,d:o,err:a,err$1:p,err$2:s,start:c,v:e,$s:l,$r:$,$c:u}=hr(this,{v:e});l=l||0;e:for(;;){switch(l){case 0:if(6===(t=(o=this).opcode)){l=2;continue}if(2===t){l=3;continue}if(1===t){l=4;continue}l=5;continue;case 2:if(P(e,f.Value).IsValid()){l=7;continue}l=8;continue;case 7:r=o.array(P(e,f.Value)),l=10;case 10:if(u&&(u=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(!B(a=r,tt))return l=-1,a;l=9;continue;case 8:$=o.skip(),l=11;case 11:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;case 9:$=o.scanNext(),l=12;case 12:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;l=6;continue;case 3:if(P(e,f.Value).IsValid()){l=13;continue}l=14;continue;case 13:n=o.object(P(e,f.Value)),l=16;case 16:if(u&&(u=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(!B(p=n,tt))return l=-1,p;l=15;continue;case 14:$=o.skip(),l=17;case 17:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;case 15:$=o.scanNext(),l=18;case 18:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;l=6;continue;case 4:if(c=o.readIndex(),o.rescanLiteral(),P(e,f.Value).IsValid()){l=19;continue}l=20;continue;case 19:i=o.literalStore(y(o.data,c,o.readIndex()),P(e,f.Value),!1),l=21;case 21:if(u&&(u=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(!B(s=i,tt))return l=-1,s;case 20:l=6;continue;case 5:nr(new Ue("JSON decoder out of sync - data changing underfoot?"));case 6:case 1:return l=-1,tt}return}return{$blk:fe.ptr.prototype.value,$c:!0,$r:$,_1:t,_r$3:r,_r$4:n,_r$5:i,d:o,err:a,err$1:p,err$2:s,start:c,v:e,$s:l}},fe.prototype.value=function(e){return this.$val.value(e)},fe.ptr.prototype.valueQuoted=function(){var{_1:e,_r$3:t,_ref:r,d:n,v:i,x:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:if(6===(e=(n=this).opcode)||2===e){a=2;continue}if(1===e){a=3;continue}a=4;continue;case 2:p=n.skip(),a=6;case 6:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=n.scanNext(),a=7;case 7:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;a=5;continue;case 3:t=n.literalInterface(),a=8;case 8:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if((r=i=t)===tt||Xt(r,Ue,!0)[1])return a=-1,i;a=5;continue;case 4:nr(new Ue("JSON decoder out of sync - data changing underfoot?"));case 5:case 1:return a=-1,new((o=new de.ptr).constructor.elem)(o)}return}return{$blk:fe.ptr.prototype.valueQuoted,$c:!0,$r:p,_1:e,_r$3:t,_ref:r,d:n,v:i,x:o,$s:a}},fe.prototype.valueQuoted=function(){return this.$val.valueQuoted()},on=function(e,t){var{_r$10:r,_r$11:i,_r$12:o,_r$13:a,_r$14:p,_r$15:s,_r$16:c,_r$17:l,_r$3:$,_r$4:u,_r$5:d,_r$6:h,_r$7:w,_r$8:k,_r$9:g,_tuple:b,_tuple$1:y,_v:m,_v$1:v,_v$2:_,_v$3:x,decodingNull:t,e:S,haveAddr:E,ok:C,ok$1:I,u:T,u$1:F,v:e,v0:A,$s:N,$r:V,$c:D}=hr(this,{v:e,decodingNull:t});N=N||0;e:for(;;){switch(N){case 0:if(A=e,E=!1,22===P(e,f.Value).Kind()){m=!1,N=3;continue e}$=P(e,f.Value).Type().Name(),N=4;case 4:if(D&&(D=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;m=!(""===$);case 3:if(m&&P(e,f.Value).CanAddr()){N=1;continue}N=2;continue;case 1:E=!0,e=P(e,f.Value).Addr();case 2:case 5:if(20===P(e,f.Value).Kind()&&!P(e,f.Value).IsNil()){N=7;continue}N=8;continue;case 7:u=P(e,f.Value).Elem(),N=9;case 9:if(D&&(D=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;if(22!==P(S=u,f.Value).Kind()||P(S,f.Value).IsNil()){v=!1,N=12;continue e}if(!t){_=!0,N=13;continue e}d=P(S,f.Value).Elem(),N=14;case 14:if(D&&(D=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;h=P(d,f.Value).Kind(),N=15;case 15:if(D&&(D=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;_=22===h;case 13:v=_;case 12:if(v){N=10;continue}N=11;continue;case 10:E=!1,e=S,N=5;continue;case 11:case 8:if(22!==P(e,f.Value).Kind()){N=6;continue}if(t&&P(e,f.Value).CanSet()){N=6;continue}w=P(e,f.Value).Elem(),N=19;case 19:if(D&&(D=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;k=P(w,f.Value).Kind(),N=20;case 20:if(D&&(D=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;if(20!==k){x=!1,N=18;continue e}g=P(e,f.Value).Elem(),N=21;case 21:if(D&&(D=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;r=P(g,f.Value).Elem(),N=22;case 22:if(D&&(D=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;x=M(r,e,f.Value);case 18:if(x){N=16;continue}N=17;continue;case 16:i=P(e,f.Value).Elem(),N=23;case 23:if(D&&(D=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;e=i,N=6;continue;case 17:if(P(e,f.Value).IsNil()){N=24;continue}N=25;continue;case 24:o=P(e,f.Value).Type().Elem(),N=26;case 26:if(D&&(D=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;a=f.New(o),N=27;case 27:if(D&&(D=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;V=P(e,f.Value).Set(P(a,f.Value)),N=28;case 28:if(D&&(D=!1,V=V.$blk()),V&&void 0!==V.$blk)break e;case 25:p=P(e,f.Value).Type().NumMethod(),N=31;case 31:if(D&&(D=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(p>0&&P(e,f.Value).CanInterface()){N=29;continue}N=30;continue;case 29:s=P(e,f.Value).Interface(),N=32;case 32:if(D&&(D=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(T=(b=Xt(s,ae,!0))[0],C=b[1])return N=-1,[T,tt,new f.Value.ptr(Be.nil,0,0)];if(!t){N=33;continue}N=34;continue;case 33:c=P(e,f.Value).Interface(),N=35;case 35:if(D&&(D=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(F=(y=Xt(c,n.TextUnmarshaler,!0))[0],I=y[1])return N=-1,[tt,F,new f.Value.ptr(Be.nil,0,0)];case 34:case 30:if(E){N=36;continue}N=37;continue;case 36:e=A,E=!1,N=38;continue;case 37:l=P(e,f.Value).Elem(),N=39;case 39:if(D&&(D=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;e=l;case 38:N=5;continue;case 6:return N=-1,[tt,tt,e]}return}return{$blk:on,$c:!0,$r:V,_r$10:r,_r$11:i,_r$12:o,_r$13:a,_r$14:p,_r$15:s,_r$16:c,_r$17:l,_r$3:$,_r$4:u,_r$5:d,_r$6:h,_r$7:w,_r$8:k,_r$9:g,_tuple:b,_tuple$1:y,_v:m,_v$1:v,_v$2:_,_v$3:x,decodingNull:t,e:S,haveAddr:E,ok:C,ok$1:I,u:T,u$1:F,v:e,v0:A,$s:N}},fe.ptr.prototype.array=function(e){var{$24r:t,_1:r,_arg:n,_arg$1:i,_arg$2:o,_q:a,_r$10:s,_r$11:c,_r$12:l,_r$13:$,_r$14:u,_r$15:d,_r$16:h,_r$17:w,_r$18:k,_r$19:g,_r$20:b,_r$21:m,_r$22:v,_r$23:_,_r$3:x,_r$4:S,_r$5:E,_r$6:C,_r$7:I,_r$8:T,_r$9:F,_tuple:A,ai:N,d:V,err:D,err$1:R,i:L,newcap:O,newv:M,pv:j,start:U,u:W,ut:z,v:e,z:K,$s:G,$r:q,$c:J}=hr(this,{v:e});G=G||0;e:for(;;){switch(G){case 0:V=this,x=on(P(e,f.Value),!1),G=1;case 1:if(J&&(J=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;if(W=(A=x)[0],z=A[1],j=A[2],!B(W,tt)){G=2;continue}G=3;continue;case 2:U=V.readIndex(),q=V.skip(),G=4;case 4:if(J&&(J=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;S=W.UnmarshalJSON(y(V.data,U,V.off)),G=5;case 5:if(J&&(J=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;t=S,G=6;case 6:return t;case 3:if(!B(z,tt)){G=7;continue}G=8;continue;case 7:q=V.saveError(new pe.ptr("array",P(e,f.Value).Type(),new Ae(0,V.off),"","")),G=9;case 9:if(J&&(J=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;q=V.skip(),G=10;case 10:if(J&&(J=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;return G=-1,tt;case 8:if(20===(r=P(e=j,f.Value).Kind())){G=12;continue}if(17===r||23===r){G=13;continue}G=14;continue;case 12:if(0===P(e,f.Value).NumMethod()){G=16;continue}G=17;continue;case 16:E=V.arrayInterface(),G=18;case 18:if(J&&(J=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;N=E,C=f.ValueOf(N),G=19;case 19:if(J&&(J=!1,C=C.$blk()),C&&void 0!==C.$blk)break e;q=P(e,f.Value).Set(P(C,f.Value)),G=20;case 20:if(J&&(J=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;return G=-1,tt;case 17:q=V.saveError(new pe.ptr("array",P(e,f.Value).Type(),new Ae(0,V.off),"","")),G=21;case 21:if(J&&(J=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;q=V.skip(),G=22;case 22:if(J&&(J=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;return G=-1,tt;case 13:G=11;continue;case 14:q=V.saveError(new pe.ptr("array",P(e,f.Value).Type(),new Ae(0,V.off),"","")),G=23;case 23:if(J&&(J=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;q=V.skip(),G=24;case 24:if(J&&(J=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;return G=-1,tt;case 15:case 11:L=0;case 25:q=V.scanWhile(9),G=27;case 27:if(J&&(J=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;if(8===V.opcode){G=26;continue}if(23===P(e,f.Value).Kind()){G=28;continue}G=29;continue;case 28:I=P(e,f.Value).Cap(),G=32;case 32:if(J&&(J=!1,I=I.$blk()),I&&void 0!==I.$blk)break e;if(L>=I){G=30;continue}G=31;continue;case 30:T=P(e,f.Value).Cap(),G=33;case 33:if(J&&(J=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;F=P(e,f.Value).Cap(),G=34;case 34:if(J&&(J=!1,F=F.$blk()),F&&void 0!==F.$blk)break e;(O=T+((a=F/2)==a&&a!==1/0&&a!==-1/0?0|a:p("integer divide by zero"))|0)<4&&(O=4),n=P(e,f.Value).Type(),s=P(e,f.Value).Len(),G=35;case 35:if(J&&(J=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;i=s,o=O,c=f.MakeSlice(n,i,o),G=36;case 36:if(J&&(J=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;M=c,l=f.Copy(P(M,f.Value),P(e,f.Value)),G=37;case 37:if(J&&(J=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;q=P(e,f.Value).Set(P(M,f.Value)),G=38;case 38:if(J&&(J=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;case 31:$=P(e,f.Value).Len(),G=41;case 41:if(J&&(J=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;if(L>=$){G=39;continue}G=40;continue;case 39:P(e,f.Value).SetLen(L+1|0);case 40:case 29:u=P(e,f.Value).Len(),G=45;case 45:if(J&&(J=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;if(L=gt.$length?void p("index out of range"):gt.$array[gt.$offset+We],vt=54;continue;case 53:ue=Me.list,c=0;case 55:if(!(c=bt.$length?void p("index out of range"):bt.$array[bt.$offset+Ke]).equalFold(Oe.nameBytes,He),vt=59;case 59:if(xt&&(xt=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;if(v){vt=57;continue}vt=58;continue;case 57:Le=Oe,vt=56;continue;case 58:c++,vt=55;continue;case 56:case 54:if(Le!==Ge.nil){vt=60;continue}if(Ee.disallowUnknownFields){vt=61;continue}vt=62;continue;case 60:dt=e,Ce=Le.quoted,de=Le.index,l=0;case 63:if(!(l=de.$length?void p("index out of range"):de.$array[de.$offset+l],22===P(dt,f.Value).Kind()){vt=65;continue}vt=66;continue;case 65:if(P(dt,f.Value).IsNil()){vt=67;continue}vt=68;continue;case 67:if(!P(dt,f.Value).CanSet()){vt=69;continue}vt=70;continue;case 69:_=P(dt,f.Value).Type().Elem(),vt=71;case 71:if(xt&&(xt=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;o=_,x=a.Errorf("json: cannot set embedded pointer to unexported struct: %v",new ge([o])),vt=72;case 72:if(xt&&(xt=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;_t=Ee.saveError(x),vt=73;case 73:if(xt&&(xt=!1,_t=_t.$blk()),_t&&void 0!==_t.$blk)break e;dt=new f.Value.ptr(Be.nil,0,0),Ce=!1,vt=64;continue;case 70:S=P(dt,f.Value).Type().Elem(),vt=74;case 74:if(xt&&(xt=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;E=f.New(S),vt=75;case 75:if(xt&&(xt=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;_t=P(dt,f.Value).Set(P(E,f.Value)),vt=76;case 76:if(xt&&(xt=!1,_t=_t.$blk()),_t&&void 0!==_t.$blk)break e;case 68:T=P(dt,f.Value).Elem(),vt=77;case 77:if(xt&&(xt=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;dt=T;case 66:F=P(dt,f.Value).Field(qe),vt=78;case 78:if(xt&&(xt=!1,F=F.$blk()),F&&void 0!==F.$blk)break e;dt=F,l++,vt=63;continue;case 64:Ee.errorContext===Se.nil&&(Ee.errorContext=new le.ptr(tt,ze.nil)),Ee.errorContext.FieldStack=R(Ee.errorContext.FieldStack,Le.name),Ee.errorContext.Struct=ht,vt=62;continue;case 61:A=a.Errorf("json: unknown field %q",new ge([He])),vt=79;case 79:if(xt&&(xt=!1,A=A.$blk()),A&&void 0!==A.$blk)break e;_t=Ee.saveError(A),vt=80;case 80:if(xt&&(xt=!1,_t=_t.$blk()),_t&&void 0!==_t.$blk)break e;case 62:case 44:if(9===Ee.opcode){vt=81;continue}vt=82;continue;case 81:_t=Ee.scanWhile(9),vt=83;case 83:if(xt&&(xt=!1,_t=_t.$blk()),_t&&void 0!==_t.$blk)break e;case 82:3!==Ee.opcode&&nr(new Ue("JSON decoder out of sync - data changing underfoot?")),_t=Ee.scanWhile(9),vt=84;case 84:if(xt&&(xt=!1,_t=_t.$blk()),_t&&void 0!==_t.$blk)break e;if(Ce){vt=85;continue}vt=86;continue;case 85:N=Ee.valueQuoted(),vt=88;case 88:if(xt&&(xt=!1,N=N.$blk()),N&&void 0!==N.$blk)break e;if((he=N)===tt){vt=89;continue}if(Xt(he,Ue,!0)[1]){vt=90;continue}vt=91;continue;case 89:pt=he,V=Ee.literalStore(yt,P(dt,f.Value),!1),vt=93;case 93:if(xt&&(xt=!1,V=V.$blk()),V&&void 0!==V.$blk)break e;if(!B(Te=V,tt))return vt=-1,Te;vt=92;continue;case 90:st=he.$val,D=Ee.literalStore(new ve(C(st)),P(dt,f.Value),!0),vt=94;case 94:if(xt&&(xt=!1,D=D.$blk()),D&&void 0!==D.$blk)break e;if(!B(Fe=D,tt))return vt=-1,Fe;vt=92;continue;case 91:ct=he,L=a.Errorf("json: invalid use of ,string struct tag, trying to unmarshal unquoted value into %v",new ge([P(dt,f.Value).Type()])),vt=95;case 95:if(xt&&(xt=!1,L=L.$blk()),L&&void 0!==L.$blk)break e;_t=Ee.saveError(L),vt=96;case 96:if(xt&&(xt=!1,_t=_t.$blk()),_t&&void 0!==_t.$blk)break e;case 92:vt=87;continue;case 86:O=Ee.value(P(dt,f.Value)),vt=97;case 97:if(xt&&(xt=!1,O=O.$blk()),O&&void 0!==O.$blk)break e;if(!B(Ne=O,tt))return vt=-1,Ne;case 87:if(21===P(e,f.Value).Kind()){vt=98;continue}vt=99;continue;case 98:j=ht.Key(),vt=100;case 100:if(xt&&(xt=!1,j=j.$blk()),j&&void 0!==j.$blk)break e;Ze=j,Qe=new f.Value.ptr(Be.nil,0,0),U=f.PointerTo(Ze).Implements(mt),vt=106;case 106:if(xt&&(xt=!1,U=U.$blk()),U&&void 0!==U.$blk)break e;if(U){vt=102;continue}W=Ze.Kind(),vt=107;case 107:if(xt&&(xt=!1,W=W.$blk()),W&&void 0!==W.$blk)break e;if(24===W){vt=103;continue}vt=104;continue;case 102:Qe=f.New(Ze),z=Ee.literalStore(Je,P(Qe,f.Value),!0),vt=108;case 108:if(xt&&(xt=!1,z=z.$blk()),z&&void 0!==z.$blk)break e;if(!B(Ve=z,tt))return vt=-1,Ve;K=P(Qe,f.Value).Elem(),vt=109;case 109:if(xt&&(xt=!1,K=K.$blk()),K&&void 0!==K.$blk)break e;Qe=K,vt=105;continue;case 103:G=f.ValueOf(He),vt=110;case 110:if(xt&&(xt=!1,G=G.$blk()),G&&void 0!==G.$blk)break e;q=P(G,f.Value).Convert(Ze),vt=111;case 111:if(xt&&(xt=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;Qe=q,vt=105;continue;case 104:J=Ze.Kind(),vt=113;case 113:if(xt&&(xt=!1,J=J.$blk()),J&&void 0!==J.$blk)break e;if(2===(i=J)||3===i||4===i||5===i||6===i){vt=114;continue}if(7===i||8===i||9===i||10===i||11===i||12===i){vt=115;continue}vt=116;continue;case 114:if(lt=I(He),Ye=(ye=h.ParseInt(lt,10,64))[0],De=ye[1],!B(De,tt)){_e=!0,vt=120;continue e}H=f.Zero(Ze),vt=121;case 121:if(xt&&(xt=!1,H=H.$blk()),H&&void 0!==H.$blk)break e;Z=P(H,f.Value).OverflowInt(Ye),vt=122;case 122:if(xt&&(xt=!1,Z=Z.$blk()),Z&&void 0!==Z.$blk)break e;_e=Z;case 120:if(_e){vt=118;continue}vt=119;continue;case 118:_t=Ee.saveError(new pe.ptr("number "+lt,Ze,new Ae(0,ft+1|0),"","")),vt=123;case 123:if(xt&&(xt=!1,_t=_t.$blk()),_t&&void 0!==_t.$blk)break e;vt=112;continue;case 119:Y=f.ValueOf(Ye),vt=124;case 124:if(xt&&(xt=!1,Y=Y.$blk()),Y&&void 0!==Y.$blk)break e;ee=P(Y,f.Value).Convert(Ze),vt=125;case 125:if(xt&&(xt=!1,ee=ee.$blk()),ee&&void 0!==ee.$blk)break e;Qe=ee,vt=117;continue;case 115:if($t=I(He),et=(me=h.ParseUint($t,10,64))[0],Re=me[1],!B(Re,tt)){xe=!0,vt=128;continue e}te=f.Zero(Ze),vt=129;case 129:if(xt&&(xt=!1,te=te.$blk()),te&&void 0!==te.$blk)break e;re=P(te,f.Value).OverflowUint(et),vt=130;case 130:if(xt&&(xt=!1,re=re.$blk()),re&&void 0!==re.$blk)break e;xe=re;case 128:if(xe){vt=126;continue}vt=127;continue;case 126:_t=Ee.saveError(new pe.ptr("number "+$t,Ze,new Ae(0,ft+1|0),"","")),vt=131;case 131:if(xt&&(xt=!1,_t=_t.$blk()),_t&&void 0!==_t.$blk)break e;vt=112;continue;case 127:ne=f.ValueOf(et),vt=132;case 132:if(xt&&(xt=!1,ne=ne.$blk()),ne&&void 0!==ne.$blk)break e;ie=P(ne,f.Value).Convert(Ze),vt=133;case 133:if(xt&&(xt=!1,ie=ie.$blk()),ie&&void 0!==ie.$blk)break e;Qe=ie,vt=117;continue;case 116:nr(new Ue("json: Unexpected key type"));case 117:case 112:case 105:case 101:if(P(Qe,f.Value).IsValid()){vt=134;continue}vt=135;continue;case 134:_t=P(e,f.Value).SetMapIndex(P(Qe,f.Value),P(dt,f.Value)),vt=136;case 136:if(xt&&(xt=!1,_t=_t.$blk()),_t&&void 0!==_t.$blk)break e;case 135:case 99:if(9===Ee.opcode){vt=137;continue}vt=138;continue;case 137:_t=Ee.scanWhile(9),vt=139;case 139:if(xt&&(xt=!1,_t=_t.$blk()),_t&&void 0!==_t.$blk)break e;case 138:if(Ee.errorContext!==Se.nil&&(Ee.errorContext.FieldStack=y(Ee.errorContext.FieldStack,0,ot.FieldStack.$length),Ee.errorContext.Struct=ot.Struct),5===Ee.opcode){vt=40;continue}4!==Ee.opcode&&nr(new Ue("JSON decoder out of sync - data changing underfoot?")),vt=39;continue;case 40:return vt=-1,tt}return}return{$blk:fe.ptr.prototype.object,$c:!0,$r:_t,$24r:t,_1:r,_2:n,_3:i,_arg:o,_entry:s,_i:c,_i$1:l,_r$10:$,_r$11:u,_r$12:d,_r$13:k,_r$14:g,_r$15:b,_r$16:m,_r$17:v,_r$18:_,_r$19:x,_r$20:S,_r$21:E,_r$22:T,_r$23:F,_r$24:A,_r$25:N,_r$26:V,_r$27:D,_r$28:L,_r$29:O,_r$3:M,_r$30:j,_r$31:U,_r$32:W,_r$33:z,_r$34:K,_r$35:G,_r$36:q,_r$37:J,_r$38:H,_r$39:Z,_r$4:X,_r$40:Y,_r$41:ee,_r$42:te,_r$43:re,_r$44:ne,_r$45:ie,_r$5:oe,_r$6:ae,_r$7:se,_r$8:ce,_r$9:$e,_ref:ue,_ref$1:de,_ref$2:he,_tuple:we,_tuple$1:ke,_tuple$2:be,_tuple$3:ye,_tuple$4:me,_v:_e,_v$1:xe,d:Ee,destring:Ce,elemType:Ie,err:Te,err$1:Fe,err$2:Ne,err$3:Ve,err$4:De,err$5:Re,f:Le,ff:Oe,fields:Me,i:We,i$1:Ke,i$2:qe,item:Je,key:He,kt:Ze,kv:Qe,mapElem:Xe,n:Ye,n$1:et,oi:rt,ok:nt,ok$1:it,origErrorContext:ot,pv:at,qv:pt,qv$1:st,qv$2:ct,s:lt,s$1:$t,start:ut,start$1:ft,subv:dt,t:ht,u:wt,ut:kt,v:e,x:gt,x$1:bt,$s:vt}},fe.prototype.object=function(e){return this.$val.object(e)},fe.ptr.prototype.convertNumber=function(e){var t,r,n;return this.useNumber?[new ce(e),tt]:(n=(t=h.ParseFloat(e,64))[0],r=t[1],B(r,tt)?[new Me(n),tt]:[tt,new pe.ptr("number "+e,f.TypeOf(new Me(0)),new Ae(0,this.off),"","")])},fe.prototype.convertNumber=function(e){return this.$val.convertNumber(e)},fe.ptr.prototype.literalStore=function(e,t,r){var{$24r:n,$24r$1:o,$24r$2:s,$24r$3:c,$24r$4:l,$24r$5:$,$24r$6:u,_1:d,_2:w,_3:k,_4:g,_5:b,_6:m,_arg:v,_arg$1:_,_r$10:x,_r$11:S,_r$12:E,_r$13:C,_r$14:T,_r$15:F,_r$16:A,_r$17:N,_r$18:V,_r$19:D,_r$20:R,_r$21:L,_r$22:O,_r$23:M,_r$3:j,_r$4:U,_r$5:W,_r$6:z,_r$7:K,_r$8:G,_r$9:q,_tuple:J,_tuple$1:H,_tuple$2:Z,_tuple$3:Q,_tuple$4:X,_tuple$5:Y,_tuple$6:ee,_tuple$7:te,b:re,c:ne,d:ie,err:oe,err$1:ae,err$2:se,err$3:ce,err$4:le,fromQuoted:r,isNull:$e,item:e,n:ue,n$1:de,n$2:he,n$3:we,n$4:ke,ok:be,ok$1:ye,pv:me,s:_e,s$1:xe,s$2:Se,u:Ce,ut:Ie,v:t,val:Te,value:Fe,$s:Ne,$r:Ve,$c:Pe}=hr(this,{item:e,v:t,fromQuoted:r});Ne=Ne||0;e:for(;;){switch(Ne){case 0:if(ie=this,0===e.$length){Ne=1;continue}Ne=2;continue;case 1:j=a.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v",new ge([e,P(t,f.Value).Type()])),Ne=3;case 3:if(Pe&&(Pe=!1,j=j.$blk()),j&&void 0!==j.$blk)break e;Ve=ie.saveError(j),Ne=4;case 4:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;return Ne=-1,tt;case 2:$e=110===(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]),U=on(P(t,f.Value),$e),Ne=5;case 5:if(Pe&&(Pe=!1,U=U.$blk()),U&&void 0!==U.$blk)break e;if(Ce=(J=U)[0],Ie=J[1],me=J[2],!B(Ce,tt)){Ne=6;continue}Ne=7;continue;case 6:W=Ce.UnmarshalJSON(e),Ne=8;case 8:if(Pe&&(Pe=!1,W=W.$blk()),W&&void 0!==W.$blk)break e;n=W,Ne=9;case 9:return n;case 7:if(!B(Ie,tt)){Ne=10;continue}Ne=11;continue;case 10:if(34!==(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0])){Ne=12;continue}Ne=13;continue;case 12:if(r){Ne=14;continue}Ne=15;continue;case 14:z=a.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v",new ge([e,P(t,f.Value).Type()])),Ne=16;case 16:if(Pe&&(Pe=!1,z=z.$blk()),z&&void 0!==z.$blk)break e;Ve=ie.saveError(z),Ne=17;case 17:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;return Ne=-1,tt;case 15:Te="number",110===(d=0>=e.$length?void p("index out of range"):e.$array[e.$offset+0])?Te="null":116!==d&&102!==d||(Te="bool"),Ve=ie.saveError(new pe.ptr(Te,P(t,f.Value).Type(),new Ae(0,ie.readIndex()),"","")),Ne=18;case 18:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;return Ne=-1,tt;case 13:if(_e=(H=sn(e))[0],!(be=H[1])){Ne=19;continue}Ne=20;continue;case 19:if(r){Ne=21;continue}Ne=22;continue;case 21:K=a.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v",new ge([e,P(t,f.Value).Type()])),Ne=23;case 23:if(Pe&&(Pe=!1,K=K.$blk()),K&&void 0!==K.$blk)break e;o=K,Ne=24;case 24:return o;case 22:nr(new Ue("JSON decoder out of sync - data changing underfoot?"));case 20:G=Ie.UnmarshalText(_e),Ne=25;case 25:if(Pe&&(Pe=!1,G=G.$blk()),G&&void 0!==G.$blk)break e;s=G,Ne=26;case 26:return s;case 11:if(t=me,110===(w=ne=0>=e.$length?void p("index out of range"):e.$array[e.$offset+0])){Ne=28;continue}if(116===w||102===w){Ne=29;continue}if(34===w){Ne=30;continue}Ne=31;continue;case 28:if(r&&"null"!==I(e)){Ne=33;continue}Ne=34;continue;case 33:q=a.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v",new ge([e,P(t,f.Value).Type()])),Ne=35;case 35:if(Pe&&(Pe=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;Ve=ie.saveError(q),Ne=36;case 36:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=27;continue;case 34:if(20===(k=P(t,f.Value).Kind())||22===k||21===k||23===k){Ne=38;continue}Ne=39;continue;case 38:x=f.Zero(P(t,f.Value).Type()),Ne=40;case 40:if(Pe&&(Pe=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;Ve=P(t,f.Value).Set(P(x,f.Value)),Ne=41;case 41:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;case 39:case 37:Ne=32;continue;case 29:if(Fe=116===(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]),r&&"true"!==I(e)&&"false"!==I(e)){Ne=42;continue}Ne=43;continue;case 42:S=a.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v",new ge([e,P(t,f.Value).Type()])),Ne=44;case 44:if(Pe&&(Pe=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;Ve=ie.saveError(S),Ne=45;case 45:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=27;continue;case 43:if(1===(g=P(t,f.Value).Kind())){Ne=47;continue}if(20===g){Ne=48;continue}if(r){Ne=49;continue}Ne=50;continue;case 47:P(t,f.Value).SetBool(Fe),Ne=51;continue;case 48:if(0===P(t,f.Value).NumMethod()){Ne=52;continue}Ne=53;continue;case 52:E=f.ValueOf(new Ee(Fe)),Ne=55;case 55:if(Pe&&(Pe=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;Ve=P(t,f.Value).Set(P(E,f.Value)),Ne=56;case 56:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=54;continue;case 53:Ve=ie.saveError(new pe.ptr("bool",P(t,f.Value).Type(),new Ae(0,ie.readIndex()),"","")),Ne=57;case 57:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;case 54:Ne=51;continue;case 49:C=a.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v",new ge([e,P(t,f.Value).Type()])),Ne=58;case 58:if(Pe&&(Pe=!1,C=C.$blk()),C&&void 0!==C.$blk)break e;Ve=ie.saveError(C),Ne=59;case 59:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=51;continue;case 50:Ve=ie.saveError(new pe.ptr("bool",P(t,f.Value).Type(),new Ae(0,ie.readIndex()),"","")),Ne=60;case 60:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;case 51:case 46:Ne=32;continue;case 30:if(xe=(Z=sn(e))[0],!(ye=Z[1])){Ne=61;continue}Ne=62;continue;case 61:if(r){Ne=63;continue}Ne=64;continue;case 63:T=a.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v",new ge([e,P(t,f.Value).Type()])),Ne=65;case 65:if(Pe&&(Pe=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;c=T,Ne=66;case 66:return c;case 64:nr(new Ue("JSON decoder out of sync - data changing underfoot?"));case 62:if(23===(b=P(t,f.Value).Kind())){Ne=68;continue}if(24===b){Ne=69;continue}if(20===b){Ne=70;continue}Ne=71;continue;case 68:F=P(t,f.Value).Type().Elem(),Ne=75;case 75:if(Pe&&(Pe=!1,F=F.$blk()),F&&void 0!==F.$blk)break e;A=F.Kind(),Ne=76;case 76:if(Pe&&(Pe=!1,A=A.$blk()),A&&void 0!==A.$blk)break e;if(8!==A){Ne=73;continue}Ne=74;continue;case 73:Ve=ie.saveError(new pe.ptr("string",P(t,f.Value).Type(),new Ae(0,ie.readIndex()),"","")),Ne=77;case 77:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=67;continue;case 74:if(re=Ht(ve,i.StdEncoding.DecodedLen(xe.$length)),ue=(Q=i.StdEncoding.Decode(re,xe))[0],oe=Q[1],!B(oe,tt)){Ne=78;continue}Ne=79;continue;case 78:Ve=ie.saveError(oe),Ne=80;case 80:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=67;continue;case 79:Ve=P(t,f.Value).SetBytes(y(re,0,ue)),Ne=81;case 81:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=72;continue;case 69:if(B(P(t,f.Value).Type(),vt)&&!Ur(I(xe))){Ne=82;continue}Ne=83;continue;case 82:N=a.Errorf("json: invalid number literal, trying to unmarshal %q into Number",new ge([e])),Ne=84;case 84:if(Pe&&(Pe=!1,N=N.$blk()),N&&void 0!==N.$blk)break e;l=N,Ne=85;case 85:return l;case 83:P(t,f.Value).SetString(I(xe)),Ne=72;continue;case 70:if(0===P(t,f.Value).NumMethod()){Ne=86;continue}Ne=87;continue;case 86:V=f.ValueOf(new Ue(I(xe))),Ne=89;case 89:if(Pe&&(Pe=!1,V=V.$blk()),V&&void 0!==V.$blk)break e;Ve=P(t,f.Value).Set(P(V,f.Value)),Ne=90;case 90:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=88;continue;case 87:Ve=ie.saveError(new pe.ptr("string",P(t,f.Value).Type(),new Ae(0,ie.readIndex()),"","")),Ne=91;case 91:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;case 88:Ne=72;continue;case 71:Ve=ie.saveError(new pe.ptr("string",P(t,f.Value).Type(),new Ae(0,ie.readIndex()),"","")),Ne=92;case 92:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;case 72:case 67:Ne=32;continue;case 31:if(45!==ne&&(ne<48||ne>57)){Ne=93;continue}Ne=94;continue;case 93:if(r){Ne=95;continue}Ne=96;continue;case 95:D=a.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v",new ge([e,P(t,f.Value).Type()])),Ne=97;case 97:if(Pe&&(Pe=!1,D=D.$blk()),D&&void 0!==D.$blk)break e;$=D,Ne=98;case 98:return $;case 96:nr(new Ue("JSON decoder out of sync - data changing underfoot?"));case 94:if(Se=I(e),20===(m=P(t,f.Value).Kind())){Ne=100;continue}if(2===m||3===m||4===m||5===m||6===m){Ne=101;continue}if(7===m||8===m||9===m||10===m||11===m||12===m){Ne=102;continue}if(13===m||14===m){Ne=103;continue}Ne=104;continue;case 100:if(de=(X=ie.convertNumber(Se))[0],ae=X[1],!B(ae,tt)){Ne=106;continue}Ne=107;continue;case 106:Ve=ie.saveError(ae),Ne=108;case 108:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=99;continue;case 107:if(0!==P(t,f.Value).NumMethod()){Ne=109;continue}Ne=110;continue;case 109:Ve=ie.saveError(new pe.ptr("number",P(t,f.Value).Type(),new Ae(0,ie.readIndex()),"","")),Ne=111;case 111:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=99;continue;case 110:R=f.ValueOf(de),Ne=112;case 112:if(Pe&&(Pe=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;Ve=P(t,f.Value).Set(P(R,f.Value)),Ne=113;case 113:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=105;continue;case 101:if(he=(Y=h.ParseInt(Se,10,64))[0],se=Y[1],!B(se,tt)||P(t,f.Value).OverflowInt(he)){Ne=114;continue}Ne=115;continue;case 114:Ve=ie.saveError(new pe.ptr("number "+Se,P(t,f.Value).Type(),new Ae(0,ie.readIndex()),"","")),Ne=116;case 116:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=99;continue;case 115:P(t,f.Value).SetInt(he),Ne=105;continue;case 102:if(we=(ee=h.ParseUint(Se,10,64))[0],ce=ee[1],!B(ce,tt)||P(t,f.Value).OverflowUint(we)){Ne=117;continue}Ne=118;continue;case 117:Ve=ie.saveError(new pe.ptr("number "+Se,P(t,f.Value).Type(),new Ae(0,ie.readIndex()),"","")),Ne=119;case 119:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=99;continue;case 118:P(t,f.Value).SetUint(we),Ne=105;continue;case 103:v=Se,L=P(t,f.Value).Type().Bits(),Ne=120;case 120:if(Pe&&(Pe=!1,L=L.$blk()),L&&void 0!==L.$blk)break e;_=L,O=h.ParseFloat(v,_),Ne=121;case 121:if(Pe&&(Pe=!1,O=O.$blk()),O&&void 0!==O.$blk)break e;if(ke=(te=O)[0],le=te[1],!B(le,tt)||P(t,f.Value).OverflowFloat(ke)){Ne=122;continue}Ne=123;continue;case 122:Ve=ie.saveError(new pe.ptr("number "+Se,P(t,f.Value).Type(),new Ae(0,ie.readIndex()),"","")),Ne=124;case 124:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=99;continue;case 123:P(t,f.Value).SetFloat(ke),Ne=105;continue;case 104:if(24===P(t,f.Value).Kind()&&B(P(t,f.Value).Type(),vt)){P(t,f.Value).SetString(Se),Ne=99;continue}if(r){Ne=125;continue}Ne=126;continue;case 125:M=a.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v",new ge([e,P(t,f.Value).Type()])),Ne=127;case 127:if(Pe&&(Pe=!1,M=M.$blk()),M&&void 0!==M.$blk)break e;u=M,Ne=128;case 128:return u;case 126:Ve=ie.saveError(new pe.ptr("number",P(t,f.Value).Type(),new Ae(0,ie.readIndex()),"","")),Ne=129;case 129:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;case 105:case 99:case 32:case 27:return Ne=-1,tt}return}return{$blk:fe.ptr.prototype.literalStore,$c:!0,$r:Ve,$24r:n,$24r$1:o,$24r$2:s,$24r$3:c,$24r$4:l,$24r$5:$,$24r$6:u,_1:d,_2:w,_3:k,_4:g,_5:b,_6:m,_arg:v,_arg$1:_,_r$10:x,_r$11:S,_r$12:E,_r$13:C,_r$14:T,_r$15:F,_r$16:A,_r$17:N,_r$18:V,_r$19:D,_r$20:R,_r$21:L,_r$22:O,_r$23:M,_r$3:j,_r$4:U,_r$5:W,_r$6:z,_r$7:K,_r$8:G,_r$9:q,_tuple:J,_tuple$1:H,_tuple$2:Z,_tuple$3:Q,_tuple$4:X,_tuple$5:Y,_tuple$6:ee,_tuple$7:te,b:re,c:ne,d:ie,err:oe,err$1:ae,err$2:se,err$3:ce,err$4:le,fromQuoted:r,isNull:$e,item:e,n:ue,n$1:de,n$2:he,n$3:we,n$4:ke,ok:be,ok$1:ye,pv:me,s:_e,s$1:xe,s$2:Se,u:Ce,ut:Ie,v:t,val:Te,value:Fe,$s:Ne}},fe.prototype.literalStore=function(e,t,r){return this.$val.literalStore(e,t,r)},fe.ptr.prototype.valueInterface=function(){var{_1:e,_r$3:t,_r$4:r,_r$5:n,d:i,val:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:if(o=tt,6===(e=(i=this).opcode)){a=2;continue}if(2===e){a=3;continue}if(1===e){a=4;continue}a=5;continue;case 2:t=i.arrayInterface(),a=7;case 7:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;o=t,p=i.scanNext(),a=8;case 8:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;a=6;continue;case 3:r=i.objectInterface(),a=9;case 9:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;o=new je(r),p=i.scanNext(),a=10;case 10:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;a=6;continue;case 4:n=i.literalInterface(),a=11;case 11:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;o=n,a=6;continue;case 5:nr(new Ue("JSON decoder out of sync - data changing underfoot?"));case 6:case 1:return a=-1,o}return}return{$blk:fe.ptr.prototype.valueInterface,$c:!0,$r:p,_1:e,_r$3:t,_r$4:r,_r$5:n,d:i,val:o,$s:a}},fe.prototype.valueInterface=function(){return this.$val.valueInterface()},fe.ptr.prototype.arrayInterface=function(){var{_r$3:e,d:t,v:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=this,r=Ht(ge,0);case 1:i=t.scanWhile(9),n=3;case 3:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(8===t.opcode){n=2;continue}e=t.valueInterface(),n=4;case 4:if(o&&(o=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(r=R(r,e),9===t.opcode){n=5;continue}n=6;continue;case 5:i=t.scanWhile(9),n=7;case 7:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;case 6:if(8===t.opcode){n=2;continue}7!==t.opcode&&nr(new Ue("JSON decoder out of sync - data changing underfoot?")),n=1;continue;case 2:return n=-1,r}return}return{$blk:fe.ptr.prototype.arrayInterface,$c:!0,$r:i,_r$3:e,d:t,v:r,$s:n}},fe.prototype.arrayInterface=function(){return this.$val.arrayInterface()},fe.ptr.prototype.objectInterface=function(){var{_key:e,_r$3:r,_tuple:n,d:i,item:o,key:a,m:s,ok:c,start:l,$s:$,$r:u,$c:f}=hr(this,{});$=$||0;e:for(;;){switch($){case 0:i=this,s=new t.Map;case 1:u=i.scanWhile(9),$=3;case 3:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;if(5===i.opcode){$=2;continue}if(1!==i.opcode&&nr(new Ue("JSON decoder out of sync - data changing underfoot?")),l=i.readIndex(),i.rescanLiteral(),o=y(i.data,l,i.readIndex()),a=(n=pn(o))[0],(c=n[1])||nr(new Ue("JSON decoder out of sync - data changing underfoot?")),9===i.opcode){$=4;continue}$=5;continue;case 4:u=i.scanWhile(9),$=6;case 6:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;case 5:3!==i.opcode&&nr(new Ue("JSON decoder out of sync - data changing underfoot?")),u=i.scanWhile(9),$=7;case 7:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;r=i.valueInterface(),$=8;case 8:if(f&&(f=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(e=a,(s||p("assignment to entry in nil map")).set(Ue.keyFor(e),{k:e,v:r}),9===i.opcode){$=9;continue}$=10;continue;case 9:u=i.scanWhile(9),$=11;case 11:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;case 10:if(5===i.opcode){$=2;continue}4!==i.opcode&&nr(new Ue("JSON decoder out of sync - data changing underfoot?")),$=1;continue;case 2:return $=-1,s}return}return{$blk:fe.ptr.prototype.objectInterface,$c:!0,$r:u,_key:e,_r$3:r,_tuple:n,d:i,item:o,key:a,m:s,ok:c,start:l,$s:$}},fe.prototype.objectInterface=function(){return this.$val.objectInterface()},fe.ptr.prototype.literalInterface=function(){var{_1:e,_tuple:t,_tuple$1:r,c:n,d:i,err:o,item:a,n:s,ok:c,s:l,start:$,$s:u,$r:f,$c:d}=hr(this,{});u=u||0;e:for(;;){switch(u){case 0:if($=(i=this).readIndex(),i.rescanLiteral(),110===(e=n=0>=(a=y(i.data,$,i.readIndex())).$length?void p("index out of range"):a.$array[a.$offset+0])){u=2;continue}if(116===e||102===e){u=3;continue}if(34===e){u=4;continue}u=5;continue;case 2:return u=-1,tt;case 3:return u=-1,new Ee(116===n);case 4:return l=(t=pn(a))[0],(c=t[1])||nr(new Ue("JSON decoder out of sync - data changing underfoot?")),u=-1,new Ue(l);case 5:if(45!==n&&(n<48||n>57)&&nr(new Ue("JSON decoder out of sync - data changing underfoot?")),s=(r=i.convertNumber(I(a)))[0],o=r[1],!B(o,tt)){u=7;continue}u=8;continue;case 7:f=i.saveError(o),u=9;case 9:if(d&&(d=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;case 8:return u=-1,s;case 6:case 1:return u=-1,tt}return}return{$blk:fe.ptr.prototype.literalInterface,$c:!0,$r:f,_1:e,_tuple:t,_tuple$1:r,c:n,d:i,err:o,item:a,n:s,ok:c,s:l,start:$,$s:u}},fe.prototype.literalInterface=function(){return this.$val.literalInterface()},an=function(e){var t,r,n,i;if(e.$length<6||92!==(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0])||117!==(1>=e.$length?void p("index out of range"):e.$array[e.$offset+1]))return-1;for(i=0,r=y(e,2,6),t=0;t=r.$length?void p("index out of range"):r.$array[r.$offset+t])&&n<=57)n=n-48<<24>>>24;else if(97<=n&&n<=102)n=10+(n-97<<24>>>24)<<24>>>24;else{if(!(65<=n&&n<=70))return-1;n=10+(n-65<<24>>>24)<<24>>>24}i=H(i,16)+(0|n)|0,t++}return i},pn=function(e){var t,r;return e=(t=sn(e))[0],r=t[1],[I(e),r]},sn=function(e){var t,r,n,i,o,a,s,c,l,$,u,f,d,h,w,k,g,b;if(k=ve.nil,l=!1,e.$length<2||34!==(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0])||34!==((b=e.$length-1|0)<0||b>=e.$length?void p("index out of range"):e.$array[e.$offset+b]))return[k,l];for(e=y(e,1,e.$length-1|0),$=0;$=e.$length?void p("index out of range"):e.$array[e.$offset+$])||34===o||o<32);)if(o<128)$=$+1|0;else{if(u=(r=T.DecodeRune(y(e,$)))[0],w=r[1],65533===u&&1===w)break;$=$+w|0}if($===e.$length)return[k=e,l=!0];for(i=Ht(ve,e.$length+8|0),g=N(i,y(e,0,$));$=(i.$length-8|0)&&(c=Ht(ve,H(i.$length+4|0,2)),N(c,y(i,0,g)),i=c),92===(a=$<0||$>=e.$length?void p("index out of range"):e.$array[e.$offset+$])){if(($=$+1|0)>=e.$length)return[k,l];switch(0){default:if(34===(t=$<0||$>=e.$length?void p("index out of range"):e.$array[e.$offset+$])||92===t||47===t||39===t)g<0||g>=i.$length?p("index out of range"):i.$array[i.$offset+g]=$<0||$>=e.$length?void p("index out of range"):e.$array[e.$offset+$],$=$+1|0,g=g+1|0;else if(98===t)g<0||g>=i.$length?p("index out of range"):i.$array[i.$offset+g]=8,$=$+1|0,g=g+1|0;else if(102===t)g<0||g>=i.$length?p("index out of range"):i.$array[i.$offset+g]=12,$=$+1|0,g=g+1|0;else if(110===t)g<0||g>=i.$length?p("index out of range"):i.$array[i.$offset+g]=10,$=$+1|0,g=g+1|0;else if(114===t)g<0||g>=i.$length?p("index out of range"):i.$array[i.$offset+g]=13,$=$+1|0,g=g+1|0;else if(116===t)g<0||g>=i.$length?p("index out of range"):i.$array[i.$offset+g]=9,$=$+1|0,g=g+1|0;else{if(117!==t)return[k,l];if((f=an(y(e,$=$-1|0)))<0)return[k,l];if($=$+6|0,_.IsSurrogate(f)){if(h=an(y(e,$)),65533!==(s=_.DecodeRune(f,h))){$=$+6|0,g=g+T.EncodeRune(y(i,g),s)|0;break}f=65533}g=g+T.EncodeRune(y(i,g),f)|0}}}else{if(34===a||a<32)return[k,l];a<128?(g<0||g>=i.$length?p("index out of range"):i.$array[i.$offset+g]=a,$=$+1|0,g=g+1|0):(d=(n=T.DecodeRune(y(e,$)))[0],$=$+n[1]|0,g=g+T.EncodeRune(y(i,g),d)|0)}return[k=y(i,0,g),l=!0]},F.methods=[{prop:"Contains",name:"Contains",pkg:"",typ:Qe([Ue],[Ee],!1)}],Je.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],Ie.methods=[{prop:"reset",name:"reset",pkg:"encoding/json",typ:Qe([],[],!1)},{prop:"eof",name:"eof",pkg:"encoding/json",typ:Qe([],[Ce],!1)},{prop:"pushParseState",name:"pushParseState",pkg:"encoding/json",typ:Qe([Ve,Ce,Ce],[Ce],!1)},{prop:"popParseState",name:"popParseState",pkg:"encoding/json",typ:Qe([],[],!1)},{prop:"error",name:"error",pkg:"encoding/json",typ:Qe([Ve,Ue],[Ce],!1)}],Ze.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],Xe.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],Ye.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:Qe([],[rt],!1)}],Te.methods=[{prop:"marshal",name:"marshal",pkg:"encoding/json",typ:Qe([et,K],[rt],!1)},{prop:"error",name:"error",pkg:"encoding/json",typ:Qe([rt],[],!1)},{prop:"reflectValue",name:"reflectValue",pkg:"encoding/json",typ:Qe([f.Value,K],[],!1)},{prop:"string",name:"string",pkg:"encoding/json",typ:Qe([Ue,Ee],[],!1)},{prop:"stringBytes",name:"stringBytes",pkg:"encoding/json",typ:Qe([ve,Ee],[],!1)}],q.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:Qe([Te,f.Value,K],[],!1)}],Z.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:Qe([Te,f.Value,K],[],!1)}],X.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:Qe([Te,f.Value,K],[],!1)}],Y.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:Qe([Te,f.Value,K],[],!1)}],ee.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:Qe([Te,f.Value,K],[],!1)}],te.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:Qe([Te,f.Value,K],[],!1)}],re.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:Qe([Te,f.Value,K],[],!1)}],ot.methods=[{prop:"resolve",name:"resolve",pkg:"encoding/json",typ:Qe([],[rt],!1)}],oe.methods=[{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Swap",name:"Swap",pkg:"",typ:Qe([Ce,Ce],[],!1)},{prop:"Less",name:"Less",pkg:"",typ:Qe([Ce,Ce],[Ee],!1)}],Oe.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],pt.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],ce.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Float64",name:"Float64",pkg:"",typ:Qe([],[Me,rt],!1)},{prop:"Int64",name:"Int64",pkg:"",typ:Qe([],[Ae,rt],!1)}],st.methods=[{prop:"unmarshal",name:"unmarshal",pkg:"encoding/json",typ:Qe([et],[rt],!1)},{prop:"readIndex",name:"readIndex",pkg:"encoding/json",typ:Qe([],[Ce],!1)},{prop:"init",name:"init",pkg:"encoding/json",typ:Qe([ve],[st],!1)},{prop:"saveError",name:"saveError",pkg:"encoding/json",typ:Qe([rt],[],!1)},{prop:"addErrorContext",name:"addErrorContext",pkg:"encoding/json",typ:Qe([rt],[rt],!1)},{prop:"skip",name:"skip",pkg:"encoding/json",typ:Qe([],[],!1)},{prop:"scanNext",name:"scanNext",pkg:"encoding/json",typ:Qe([],[],!1)},{prop:"scanWhile",name:"scanWhile",pkg:"encoding/json",typ:Qe([Ce],[],!1)},{prop:"rescanLiteral",name:"rescanLiteral",pkg:"encoding/json",typ:Qe([],[],!1)},{prop:"value",name:"value",pkg:"encoding/json",typ:Qe([f.Value],[rt],!1)},{prop:"valueQuoted",name:"valueQuoted",pkg:"encoding/json",typ:Qe([],[et],!1)},{prop:"array",name:"array",pkg:"encoding/json",typ:Qe([f.Value],[rt],!1)},{prop:"object",name:"object",pkg:"encoding/json",typ:Qe([f.Value],[rt],!1)},{prop:"convertNumber",name:"convertNumber",pkg:"encoding/json",typ:Qe([Ue],[et,rt],!1)},{prop:"literalStore",name:"literalStore",pkg:"encoding/json",typ:Qe([ve,f.Value,Ee],[rt],!1)},{prop:"valueInterface",name:"valueInterface",pkg:"encoding/json",typ:Qe([],[et],!1)},{prop:"arrayInterface",name:"arrayInterface",pkg:"encoding/json",typ:Qe([],[ge],!1)},{prop:"objectInterface",name:"objectInterface",pkg:"encoding/json",typ:Qe([],[je],!1)},{prop:"literalInterface",name:"literalInterface",pkg:"encoding/json",typ:Qe([],[et],!1)}],A.init("encoding/json",[{prop:"msg",name:"msg",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"Offset",name:"Offset",embedded:!1,exported:!0,typ:Ae,tag:""}]),V.init("encoding/json",[{prop:"step",name:"step",embedded:!1,exported:!1,typ:He,tag:""},{prop:"endTop",name:"endTop",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"parseState",name:"parseState",embedded:!1,exported:!1,typ:be,tag:""},{prop:"err",name:"err",embedded:!1,exported:!1,typ:rt,tag:""},{prop:"bytes",name:"bytes",embedded:!1,exported:!1,typ:Ae,tag:""}]),D.init([{prop:"MarshalJSON",name:"MarshalJSON",pkg:"",typ:Qe([],[ve,rt],!1)}]),O.init("",[{prop:"Type",name:"Type",embedded:!1,exported:!0,typ:f.Type,tag:""}]),j.init("",[{prop:"Value",name:"Value",embedded:!1,exported:!0,typ:f.Value,tag:""},{prop:"Str",name:"Str",embedded:!1,exported:!0,typ:Ue,tag:""}]),U.init("encoding/json",[{prop:"Type",name:"Type",embedded:!1,exported:!0,typ:f.Type,tag:""},{prop:"Err",name:"Err",embedded:!1,exported:!0,typ:rt,tag:""},{prop:"sourceFunc",name:"sourceFunc",embedded:!1,exported:!1,typ:Ue,tag:""}]),W.init("encoding/json",[{prop:"Buffer",name:"Buffer",embedded:!0,exported:!0,typ:r.Buffer,tag:""},{prop:"scratch",name:"scratch",embedded:!1,exported:!1,typ:Fe,tag:""},{prop:"ptrLevel",name:"ptrLevel",embedded:!1,exported:!1,typ:Ne,tag:""},{prop:"ptrSeen",name:"ptrSeen",embedded:!1,exported:!1,typ:nt,tag:""}]),z.init("encoding/json",[{prop:"error",name:"error",embedded:!0,exported:!1,typ:rt,tag:""}]),K.init("encoding/json",[{prop:"quoted",name:"quoted",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"escapeHTML",name:"escapeHTML",embedded:!1,exported:!1,typ:Ee,tag:""}]),G.init([Te,f.Value,K],[],!1),Z.init("encoding/json",[{prop:"fields",name:"fields",embedded:!1,exported:!1,typ:Q,tag:""}]),Q.init("encoding/json",[{prop:"list",name:"list",embedded:!1,exported:!1,typ:Pe,tag:""},{prop:"nameIndex",name:"nameIndex",embedded:!1,exported:!1,typ:it,tag:""}]),X.init("encoding/json",[{prop:"elemEnc",name:"elemEnc",embedded:!1,exported:!1,typ:G,tag:""}]),Y.init("encoding/json",[{prop:"arrayEnc",name:"arrayEnc",embedded:!1,exported:!1,typ:G,tag:""}]),ee.init("encoding/json",[{prop:"elemEnc",name:"elemEnc",embedded:!1,exported:!1,typ:G,tag:""}]),te.init("encoding/json",[{prop:"elemEnc",name:"elemEnc",embedded:!1,exported:!1,typ:G,tag:""}]),re.init("encoding/json",[{prop:"canAddrEnc",name:"canAddrEnc",embedded:!1,exported:!1,typ:G,tag:""},{prop:"elseEnc",name:"elseEnc",embedded:!1,exported:!1,typ:G,tag:""}]),ne.init("encoding/json",[{prop:"k",name:"k",embedded:!1,exported:!1,typ:f.Value,tag:""},{prop:"v",name:"v",embedded:!1,exported:!1,typ:f.Value,tag:""},{prop:"ks",name:"ks",embedded:!1,exported:!1,typ:Ue,tag:""}]),ie.init("encoding/json",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"nameBytes",name:"nameBytes",embedded:!1,exported:!1,typ:ve,tag:""},{prop:"equalFold",name:"equalFold",embedded:!1,exported:!1,typ:at,tag:""},{prop:"nameNonEsc",name:"nameNonEsc",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"nameEscHTML",name:"nameEscHTML",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"tag",name:"tag",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"index",name:"index",embedded:!1,exported:!1,typ:be,tag:""},{prop:"typ",name:"typ",embedded:!1,exported:!1,typ:f.Type,tag:""},{prop:"omitEmpty",name:"omitEmpty",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"quoted",name:"quoted",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"encoder",name:"encoder",embedded:!1,exported:!1,typ:G,tag:""}]),oe.init(ie),ae.init([{prop:"UnmarshalJSON",name:"UnmarshalJSON",pkg:"",typ:Qe([ve],[rt],!1)}]),pe.init("",[{prop:"Value",name:"Value",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Type",name:"Type",embedded:!1,exported:!0,typ:f.Type,tag:""},{prop:"Offset",name:"Offset",embedded:!1,exported:!0,typ:Ae,tag:""},{prop:"Struct",name:"Struct",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Field",name:"Field",embedded:!1,exported:!0,typ:Ue,tag:""}]),se.init("",[{prop:"Type",name:"Type",embedded:!1,exported:!0,typ:f.Type,tag:""}]),le.init("",[{prop:"Struct",name:"Struct",embedded:!1,exported:!0,typ:f.Type,tag:""},{prop:"FieldStack",name:"FieldStack",embedded:!1,exported:!0,typ:ze,tag:""}]),fe.init("encoding/json",[{prop:"data",name:"data",embedded:!1,exported:!1,typ:ve,tag:""},{prop:"off",name:"off",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"opcode",name:"opcode",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"scan",name:"scan",embedded:!1,exported:!1,typ:V,tag:""},{prop:"errorContext",name:"errorContext",embedded:!1,exported:!1,typ:Se,tag:""},{prop:"savedError",name:"savedError",embedded:!1,exported:!1,typ:rt,tag:""},{prop:"useNumber",name:"useNumber",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"disallowUnknownFields",name:"disallowUnknownFields",embedded:!1,exported:!1,typ:Ee,tag:""}]),de.init("",[]),e=function(){cn.$init=function(){};var t,p,c=!1,w=0;void 0!==this&&void 0!==this.$blk&&(c=!0,w=(t=this).$s,p=t.$r);e:for(;;){switch(w){case 0:p=r.$init(),w=1;case 1:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=n.$init(),w=2;case 2:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=i.$init(),w=3;case 3:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=o.$init(),w=4;case 4:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=a.$init(),w=5;case 5:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=s.$init(),w=6;case 6:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=l.$init(),w=7;case 7:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=$.$init(),w=8;case 8:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=f.$init(),w=9;case 9:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=d.$init(),w=10;case 10:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=h.$init(),w=11;case 11:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=b.$init(),w=12;case 12:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=v.$init(),w=13;case 13:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=_.$init(),w=14;case 14:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=T.$init(),w=15;case 15:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;ft=new s.Pool.ptr(ge.nil,u),dt=new s.Map.ptr(!1),bt=new s.Map.ptr(!1),ct=Ke(1,[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0]),lt=Ke(1,[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!0,!1,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0]),$t=new s.Pool.ptr(ge.nil,(function(){return new V.ptr(u,!1,be.nil,tt,new Ae(0,0))})),ut="0123456789abcdef",_t=f.TypeOf(ye.nil).Elem(),w=16;case 16:if(c&&(c=!1,_t=_t.$blk()),_t&&void 0!==_t.$blk)break e;ht=_t,xt=f.TypeOf(me.nil).Elem(),w=17;case 17:if(c&&(c=!1,xt=xt.$blk()),xt&&void 0!==xt.$blk)break e;wt=xt,kt=g(new q(32),"encode"),gt=g(new q(64),"encode"),yt=new ve(C("null")),St=f.TypeOf(_e.nil).Elem(),w=18;case 18:if(c&&(c=!1,St=St.$blk()),St&&void 0!==St.$blk)break e;mt=St,vt=f.TypeOf(new ce(""))}return}return void 0===t&&(t={$blk:e}),t.$s=w,t.$r=p,t},cn.$init=e,cn}(),c["golang.org/x/exp/rand"]=function(){var e,t,r,n,i,o,a,s,l,$,u,f,d,h,w,k,g,b,m,v,_,x,S,E,C,I,T,F,A,N={};return t=c["encoding/binary"],r=c.io,n=c.math,i=c["math/bits"],o=c.sync,a=N.PCGSource=xe(0,ke,"rand.PCGSource",!0,"golang.org/x/exp/rand",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.low=new Re(0,0),void(this.high=new Re(0,0));this.low=e,this.high=t})),s=N.Source=xe(8,ue,"rand.Source",!0,"golang.org/x/exp/rand",!0,null),l=N.Rand=xe(0,ke,"rand.Rand",!0,"golang.org/x/exp/rand",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.src=tt,this.readVal=new Re(0,0),void(this.readPos=0);this.src=e,this.readVal=t,this.readPos=r})),$=N.LockedSource=xe(0,ke,"rand.LockedSource",!0,"golang.org/x/exp/rand",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.lk=new o.Mutex.ptr(0,0),void(this.src=new a.ptr(new Re(0,0),new Re(0,0)));this.lk=e,this.src=t})),u=Gt(a),f=Gt($),d=Gt(l),h=qe(Ve,16),w=Jt(Ve),k=Gt(Ie),g=Jt(Ce),b=Gt(Re),m=Qe([Ce,Ce],[],!1),a.ptr.prototype.Seed=function(e){this.low=e,this.high=e},a.prototype.Seed=function(e){return this.$val.Seed(e)},a.ptr.prototype.Uint64=function(){var e,t,r;return(e=this).multiply(),e.add(),i.RotateLeft64((t=e.high,r=e.low,new Re(t.$high^r.$high,(t.$low^r.$low)>>>0)),-(0|Y(e.high,58).$low))},a.prototype.Uint64=function(){return this.$val.Uint64()},a.ptr.prototype.add=function(){var e,t,r,n;n=this,new Re(0,0),e=i.Add64(n.low,new Re(335903614,4150755663),new Re(0,0)),n.low=e[0],r=e[1],t=i.Add64(n.high,new Re(1481765933,1284865837),r),n.high=t[0]},a.prototype.add=function(){return this.$val.add()},a.ptr.prototype.multiply=function(){var e,t,r,n,o,a;n=this,t=(e=i.Mul64(n.low,new Re(1132846948,2681009733)))[0],r=e[1],o=ee(n.high,new Re(1132846948,2681009733)),t=new Re(t.$high+o.$high,t.$low+o.$low),a=ee(n.low,new Re(593554693,533093796)),t=new Re(t.$high+a.$high,t.$low+a.$low),n.low=r,n.high=t},a.prototype.multiply=function(){return this.$val.multiply()},a.ptr.prototype.MarshalBinary=function(){var e;return e=h.zero(),P(t.BigEndian,t.bigEndian).PutUint64(y(new w(e),0,8),this.high),P(t.BigEndian,t.bigEndian).PutUint64(y(new w(e),8),this.low),[new w(e),tt]},a.prototype.MarshalBinary=function(){return this.$val.MarshalBinary()},a.ptr.prototype.UnmarshalBinary=function(e){return e.$length<16?r.ErrUnexpectedEOF:(this.low=P(t.BigEndian,t.bigEndian).Uint64(y(e,8)),this.high=P(t.BigEndian,t.bigEndian).Uint64(y(e,0,8)),tt)},a.prototype.UnmarshalBinary=function(e){return this.$val.UnmarshalBinary(e)},I=function(e){var t;return(t=new a.ptr(new Re(0,0),new Re(0,0))).Seed(e),t},N.NewSource=I,T=function(e){return new l.ptr(e,new Re(0,0),0)},N.New=T,l.ptr.prototype.Seed=function(e){var{_tuple:t,lk:r,ok:n,r:i,seed:e,$s:o,$r:a,$c:p}=hr(this,{seed:e});o=o||0;e:for(;;){switch(o){case 0:if(r=(t=Xt((i=this).src,f,!0))[0],n=t[1]){o=1;continue}o=2;continue;case 1:a=r.seedPos(e,i.$ptr_readPos||(i.$ptr_readPos=new k((function(){return this.$target.readPos}),(function(e){this.$target.readPos=e}),i))),o=3;case 3:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return void(o=-1);case 2:a=i.src.Seed(e),o=4;case 4:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return i.readPos=0,void(o=-1)}return}return{$blk:l.ptr.prototype.Seed,$c:!0,$r:a,_tuple:t,lk:r,ok:n,r:i,seed:e,$s:o}},l.prototype.Seed=function(e){return this.$val.Seed(e)},l.ptr.prototype.Uint64=function(){var{$24r:e,_r:t,r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).src.Uint64(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=2;case 2:return e}return}return{$blk:l.ptr.prototype.Uint64,$c:!0,$r:i,$24r:e,_r:t,r,$s:n}},l.prototype.Uint64=function(){return this.$val.Uint64()},l.ptr.prototype.Int63=function(){var{$24r:e,_r:t,r,x:n,x$1:i,$s:o,$r:a,$c:p}=hr(this,{});o=o||0;e:for(;;){switch(o){case 0:t=(r=this).src.Uint64(),o=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;n=new Re(2147483647&(i=t).$high,(-1&i.$low)>>>0),e=new Ae(n.$high,n.$low),o=2;case 2:return e}return}return{$blk:l.ptr.prototype.Int63,$c:!0,$r:a,$24r:e,_r:t,r,x:n,x$1:i,$s:o}},l.prototype.Int63=function(){return this.$val.Int63()},l.ptr.prototype.Uint32=function(){var{$24r:e,_r:t,r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).Uint64(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=Y(t,32).$low>>>0,n=2;case 2:return e}return}return{$blk:l.ptr.prototype.Uint32,$c:!0,$r:i,$24r:e,_r:t,r,$s:n}},l.prototype.Uint32=function(){return this.$val.Uint32()},l.ptr.prototype.Int31=function(){var{$24r:e,_r:t,r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).Uint64(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=0|Y(t,33).$low,n=2;case 2:return e}return}return{$blk:l.ptr.prototype.Int31,$c:!0,$r:i,$24r:e,_r:t,r,$s:n}},l.prototype.Int31=function(){return this.$val.Int31()},l.ptr.prototype.Int=function(){var{_r:e,r:t,u:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:e=(t=this).Uint64(),n=1;case 1:if(o&&(o=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return n=-1,(r=e.$low>>>0)<<1>>>0>>>1>>>0|0}return}return{$blk:l.ptr.prototype.Int,$c:!0,$r:i,_r:e,r:t,u:r,$s:n}},l.prototype.Int=function(){return this.$val.Int()},l.ptr.prototype.Uint64n=function(e){var{$24r:t,_r:r,_r$1:n,_r$2:i,ceiling:o,n:e,r:a,v:p,x:s,x$1:c,x$2:$,x$3:u,x$4:f,x$5:d,$s:h,$r:w,$c:k}=hr(this,{n:e});h=h||0;e:for(;;){switch(h){case 0:if(a=this,c=new Re(e.$high-0,e.$low-1),0===(s=new Re(e.$high&c.$high,(e.$low&c.$low)>>>0)).$high&&0===s.$low){h=1;continue}h=2;continue;case 1:0===e.$high&&0===e.$low&&nr(new Ue("invalid argument to Uint64n")),r=a.Uint64(),h=3;case 3:if(k&&(k=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;$=r,u=new Re(e.$high-0,e.$low-1),t=new Re($.$high&u.$high,($.$low&u.$low)>>>0),h=4;case 4:return t;case 2:n=a.Uint64(),h=5;case 5:if(k&&(k=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(p=n,f=new Re(4294967295-e.$high,4294967295-e.$low),p.$high>f.$high||p.$high===f.$high&&p.$low>f.$low){h=6;continue}h=7;continue;case 6:d=te(new Re(4294967295,4294967295),e,!0),o=new Re(4294967295-d.$high,4294967295-d.$low);case 8:if(!(p.$high>o.$high||p.$high===o.$high&&p.$low>=o.$low)){h=9;continue}i=a.Uint64(),h=10;case 10:if(k&&(k=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;p=i,h=8;continue;case 9:case 7:return h=-1,te(p,e,!0)}return}return{$blk:l.ptr.prototype.Uint64n,$c:!0,$r:w,$24r:t,_r:r,_r$1:n,_r$2:i,ceiling:o,n:e,r:a,v:p,x:s,x$1:c,x$2:$,x$3:u,x$4:f,x$5:d,$s:h}},l.prototype.Uint64n=function(e){return this.$val.Uint64n(e)},l.ptr.prototype.Int63n=function(e){var{$24r:t,_r:r,n:e,r:n,x:i,$s:o,$r:a,$c:p}=hr(this,{n:e});o=o||0;e:for(;;){switch(o){case 0:n=this,(e.$high<0||0===e.$high&&e.$low<=0)&&nr(new Ue("invalid argument to Int63n")),r=n.Uint64n(new Re(e.$high,e.$low)),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=new Ae((i=r).$high,i.$low),o=2;case 2:return t}return}return{$blk:l.ptr.prototype.Int63n,$c:!0,$r:a,$24r:t,_r:r,n:e,r:n,x:i,$s:o}},l.prototype.Int63n=function(e){return this.$val.Int63n(e)},l.ptr.prototype.Int31n=function(e){var{$24r:t,_r:r,n:e,r:n,$s:i,$r:o,$c:a}=hr(this,{n:e});i=i||0;e:for(;;){switch(i){case 0:n=this,e<=0&&nr(new Ue("invalid argument to Int31n")),r=n.Uint64n(new Re(0,e)),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=0|r.$low,i=2;case 2:return t}return}return{$blk:l.ptr.prototype.Int31n,$c:!0,$r:o,$24r:t,_r:r,n:e,r:n,$s:i}},l.prototype.Int31n=function(e){return this.$val.Int31n(e)},l.ptr.prototype.Intn=function(e){var{$24r:t,_r:r,n:e,r:n,$s:i,$r:o,$c:a}=hr(this,{n:e});i=i||0;e:for(;;){switch(i){case 0:n=this,e<=0&&nr(new Ue("invalid argument to Intn")),r=n.Uint64n(new Re(0,e)),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=0|r.$low,i=2;case 2:return t}return}return{$blk:l.ptr.prototype.Intn,$c:!0,$r:o,$24r:t,_r:r,n:e,r:n,$s:i}},l.prototype.Intn=function(e){return this.$val.Intn(e)},l.ptr.prototype.Float64=function(){var{_r:e,f:t,r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:r=this;case 1:e=r.Uint64n(new Re(2097152,0)),n=2;case 2:if(o&&(o=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(1==(t=Z(e)/9007199254740992)){n=3;continue}n=4;continue;case 3:n=1;continue;case 4:return n=-1,t}return}return{$blk:l.ptr.prototype.Float64,$c:!0,$r:i,_r:e,f:t,r,$s:n}},l.prototype.Float64=function(){return this.$val.Float64()},l.ptr.prototype.Float32=function(){var{_r:e,f:t,r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:r=this;case 1:e=r.Float64(),n=2;case 2:if(o&&(o=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(1===(t=J(e))){n=3;continue}n=4;continue;case 3:n=1;continue;case 4:return n=-1,t}return}return{$blk:l.ptr.prototype.Float32,$c:!0,$r:i,_r:e,f:t,r,$s:n}},l.prototype.Float32=function(){return this.$val.Float32()},l.ptr.prototype.Perm=function(e){var{_r:t,i:r,j:n,m:i,n:e,r:o,$s:a,$r:s,$c:c}=hr(this,{n:e});a=a||0;e:for(;;){switch(a){case 0:o=this,i=Ht(g,e),r=0;case 1:if(!(r=i.$length?p("index out of range"):i.$array[i.$offset+r]=n<0||n>=i.$length?void p("index out of range"):i.$array[i.$offset+n],n<0||n>=i.$length?p("index out of range"):i.$array[i.$offset+n]=r,r=r+1|0,a=1;continue;case 2:return a=-1,i}return}return{$blk:l.ptr.prototype.Perm,$c:!0,$r:s,_r:t,i:r,j:n,m:i,n:e,r:o,$s:a}},l.prototype.Perm=function(e){return this.$val.Perm(e)},l.ptr.prototype.Shuffle=function(e,t){var{_r:r,_r$1:n,i,j:o,j$1:a,n:e,r:p,swap:t,x:s,$s:c,$r:$,$c:u}=hr(this,{n:e,swap:t});c=c||0;e:for(;;){switch(c){case 0:p=this,e<0&&nr(new Ue("invalid argument to Shuffle")),i=e-1|0;case 1:if(!(i>2147483646)){c=2;continue}r=p.Int63n(new Ae(0,i+1|0)),c=3;case 3:if(u&&(u=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;$=t(i,o=(s=r).$low+4294967296*(s.$high>>31)|0),c=4;case 4:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;i=i-1|0,c=1;continue;case 2:case 5:if(!(i>0)){c=6;continue}n=p.Int31n(i+1|0),c=7;case 7:if(u&&(u=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;$=t(i,a=0|n),c=8;case 8:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;i=i-1|0,c=5;continue;case 6:return void(c=-1)}return}return{$blk:l.ptr.prototype.Shuffle,$c:!0,$r:$,_r:r,_r$1:n,i,j:o,j$1:a,n:e,r:p,swap:t,x:s,$s:c}},l.prototype.Shuffle=function(e,t){return this.$val.Shuffle(e,t)},l.ptr.prototype.Read=function(e){var{$24r:t,$24r$1:r,_r:n,_r$1:i,_tuple:o,_tuple$1:a,_tuple$2:p,err:s,lk:c,n:$,ok:u,p:e,r:d,$s:h,$r:w,$c:g}=hr(this,{p:e});h=h||0;e:for(;;){switch(h){case 0:if($=0,s=tt,c=(o=Xt((d=this).src,f,!0))[0],u=o[1]){h=1;continue}h=2;continue;case 1:n=c.Read(e,d.$ptr_readVal||(d.$ptr_readVal=new b((function(){return this.$target.readVal}),(function(e){this.$target.readVal=e}),d)),d.$ptr_readPos||(d.$ptr_readPos=new k((function(){return this.$target.readPos}),(function(e){this.$target.readPos=e}),d))),h=3;case 3:if(g&&(g=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t=[$=(a=n)[0],s=a[1]],h=4;case 4:return t;case 2:i=F(e,d.src,d.$ptr_readVal||(d.$ptr_readVal=new b((function(){return this.$target.readVal}),(function(e){this.$target.readVal=e}),d)),d.$ptr_readPos||(d.$ptr_readPos=new k((function(){return this.$target.readPos}),(function(e){this.$target.readPos=e}),d))),h=5;case 5:if(g&&(g=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r=[$=(p=i)[0],s=p[1]],h=6;case 6:return r}return}return{$blk:l.ptr.prototype.Read,$c:!0,$r:w,$24r:t,$24r$1:r,_r:n,_r$1:i,_tuple:o,_tuple$1:a,_tuple$2:p,err:s,lk:c,n:$,ok:u,p:e,r:d,$s:h}},l.prototype.Read=function(e){return this.$val.Read(e)},F=function(e,t,r,n){var{_r:i,_tuple:o,err:a,n:s,p:e,pos:c,readPos:n,readVal:r,rng:l,src:t,val:$,$s:f,$r:d,$c:h}=hr(this,{p:e,src:t,readVal:r,readPos:n});f=f||0;e:for(;;){switch(f){case 0:s=0,a=tt,c=n.$get(),$=r.$get(),l=(o=Xt(t,u,!0))[0],s=0;case 1:if(!(s=e.$length?p("index out of range"):e.$array[e.$offset+s]=$.$low<<24>>>24,$=Y($,8),c=c-1<<24>>24,s=s+1|0,f=1;continue;case 2:return n.$set(c),r.$set($),f=-1,[s,a]}return}return{$blk:F,$c:!0,$r:d,_r:i,_tuple:o,err:a,n:s,p:e,pos:c,readPos:n,readVal:r,rng:l,src:t,val:$,$s:f}},$.ptr.prototype.Uint64=function(){var{n:e,s:t,$s:r,$r:n,$c:i}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:e=new Re(0,0),n=(t=this).lk.Lock(),r=1;case 1:if(i&&(i=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;e=t.src.Uint64(),n=t.lk.Unlock(),r=2;case 2:if(i&&(i=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return r=-1,e}return}return{$blk:$.ptr.prototype.Uint64,$c:!0,$r:n,n:e,s:t,$s:r}},$.prototype.Uint64=function(){return this.$val.Uint64()},$.ptr.prototype.Seed=function(e){var{s:t,seed:e,$s:r,$r:n,$c:i}=hr(this,{seed:e});r=r||0;e:for(;;){switch(r){case 0:n=(t=this).lk.Lock(),r=1;case 1:if(i&&(i=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t.src.Seed(e),n=t.lk.Unlock(),r=2;case 2:if(i&&(i=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return void(r=-1)}return}return{$blk:$.ptr.prototype.Seed,$c:!0,$r:n,s:t,seed:e,$s:r}},$.prototype.Seed=function(e){return this.$val.Seed(e)},$.ptr.prototype.seedPos=function(e,t){var{readPos:t,s:r,seed:e,$s:n,$r:i,$c:o}=hr(this,{seed:e,readPos:t});n=n||0;e:for(;;){switch(n){case 0:i=(r=this).lk.Lock(),n=1;case 1:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r.src.Seed(e),t.$set(0),i=r.lk.Unlock(),n=2;case 2:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return void(n=-1)}return}return{$blk:$.ptr.prototype.seedPos,$c:!0,$r:i,readPos:t,s:r,seed:e,$s:n}},$.prototype.seedPos=function(e,t){return this.$val.seedPos(e,t)},$.ptr.prototype.Read=function(e,t,r){var{_r:n,_tuple:i,err:o,n:a,p:e,readPos:r,readVal:t,s:p,$s:s,$r:c,$c:l}=hr(this,{p:e,readVal:t,readPos:r});s=s||0;e:for(;;){switch(s){case 0:a=0,o=tt,c=(p=this).lk.Lock(),s=1;case 1:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;n=F(e,p.src,t,r),s=2;case 2:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;a=(i=n)[0],o=i[1],c=p.lk.Unlock(),s=3;case 3:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;return s=-1,[a,o]}return}return{$blk:$.ptr.prototype.Read,$c:!0,$r:c,_r:n,_tuple:i,err:o,n:a,p:e,readPos:r,readVal:t,s:p,$s:s}},$.prototype.Read=function(e,t,r){return this.$val.Read(e,t,r)},A=function(e){return e<0?-e>>>0:e>>>0},l.ptr.prototype.NormFloat64=function(){var{_r:e,_r$1:t,_r$2:r,_r$3:i,_r$4:o,_r$5:a,i:s,j:c,r:$,x:u,x$1:f,y:d,$s:h,$r:w,$c:k}=hr(this,{});h=h||0;e:for(;;){switch(h){case 0:$=this;case 1:e=$.Uint32(),h=3;case 3:if(k&&(k=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(u=(c=0|e)*((s=127&c)<0||s>=_.length?void p("index out of range"):_[s]),A(c)<(s<0||s>=v.length?void p("index out of range"):v[s]))return h=-1,u;if(0===s){h=4;continue}h=5;continue;case 4:case 6:t=$.Float64(),h=8;case 8:if(k&&(k=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;r=n.Log(t),h=9;case 9:if(k&&(k=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;u=.29047645161474317*-r,i=$.Float64(),h=10;case 10:if(k&&(k=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=n.Log(i),h=11;case 11:if(k&&(k=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if((d=-o)+d>=u*u){h=7;continue}h=6;continue;case 7:return c>0?(h=-1,3.442619855899+u):(h=-1,-3.442619855899-u);case 5:a=$.Float64(),h=14;case 14:if(k&&(k=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(J((s<0||s>=x.length?void p("index out of range"):x[s])+J(J(a)*J(((f=s-1|0)<0||f>=x.length?void p("index out of range"):x[f])-(s<0||s>=x.length?void p("index out of range"):x[s]))))>>0)<0||a>=E.length?void p("index out of range"):E[a]),s<(a<0||a>=S.length?void p("index out of range"):S[a]))return f=-1,$;if(0===a){f=4;continue}f=5;continue;case 4:r=c.Float64(),f=6;case 6:if(h&&(h=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;i=n.Log(r),f=7;case 7:if(h&&(h=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;e=7.69711747013105-i,f=8;case 8:return e;case 5:o=c.Float64(),f=11;case 11:if(h&&(h=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(J((a<0||a>=C.length?void p("index out of range"):C[a])+J(J(o)*J(((u=a-1>>>0)<0||u>=C.length?void p("index out of range"):C[u])-(a<0||a>=C.length?void p("index out of range"):C[a]))))>31)|0,t=-20;t<607;)o=C(o),t>=0&&(n=new Ae(0,0),n=Q(new Ae(0,o),40),o=C(o),a=Q(new Ae(0,o),20),n=new Ae(n.$high^a.$high,(n.$low^a.$low)>>>0),o=C(o),s=new Ae(0,o),n=new Ae(n.$high^s.$high,(n.$low^s.$low)>>>0),c=t<0||t>=b.length?void p("index out of range"):b[t],n=new Ae(n.$high^c.$high,(n.$low^c.$low)>>>0),l=r.vec,t<0||t>=l.length?p("index out of range"):l[t]=n),t=t+1|0},n.prototype.Seed=function(e){return this.$val.Seed(e)},n.ptr.prototype.Int63=function(){var e,t;return t=this.Uint64(),e=new Re(2147483647&t.$high,(4294967295&t.$low)>>>0),new Ae(e.$high,e.$low)},n.prototype.Int63=function(){return this.$val.Int63()},n.ptr.prototype.Uint64=function(){var e,t,r,n,i,o,a,s,c,l;return(e=this).tap=e.tap-1|0,e.tap<0&&(e.tap=e.tap+607|0),e.feed=e.feed-1|0,e.feed<0&&(e.feed=e.feed+607|0),r=e.vec,t=(n=e.feed)<0||n>=r.length?void p("index out of range"):r[n],o=e.vec,i=(a=e.tap)<0||a>=o.length?void p("index out of range"):o[a],s=new Ae(t.$high+i.$high,t.$low+i.$low),c=e.vec,(l=e.feed)<0||l>=c.length?p("index out of range"):c[l]=s,new Re(s.$high,s.$low)},n.prototype.Uint64=function(){return this.$val.Uint64()},I=function(e){var t;return(t=new n.ptr(0,0,f.zero())).Seed(e),t},V.NewSource=I,T=function(e){var t;return t=Xt(e,o,!0)[0],new a.ptr(e,t,new Ae(0,0),0)},V.New=T,a.ptr.prototype.Seed=function(e){var{_tuple:t,lk:r,ok:n,r:i,seed:e,$s:o,$r:p,$c:s}=hr(this,{seed:e});o=o||0;e:for(;;){switch(o){case 0:if(r=(t=Xt((i=this).src,$,!0))[0],n=t[1])return r.seedPos(e,i.$ptr_readPos||(i.$ptr_readPos=new d((function(){return this.$target.readPos}),(function(e){this.$target.readPos=e}),i))),void(o=-1);p=i.src.Seed(e),o=1;case 1:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;return i.readPos=0,void(o=-1)}return}return{$blk:a.ptr.prototype.Seed,$c:!0,$r:p,_tuple:t,lk:r,ok:n,r:i,seed:e,$s:o}},a.prototype.Seed=function(e){return this.$val.Seed(e)},a.ptr.prototype.Int63=function(){var{$24r:e,_r:t,r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).src.Int63(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=2;case 2:return e}return}return{$blk:a.ptr.prototype.Int63,$c:!0,$r:i,$24r:e,_r:t,r,$s:n}},a.prototype.Int63=function(){return this.$val.Int63()},a.ptr.prototype.Uint32=function(){var{$24r:e,_r:t,r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).Int63(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=X(t,31).$low>>>0,n=2;case 2:return e}return}return{$blk:a.ptr.prototype.Uint32,$c:!0,$r:i,$24r:e,_r:t,r,$s:n}},a.prototype.Uint32=function(){return this.$val.Uint32()},a.ptr.prototype.Uint64=function(){var{$24r:e,$24r$1:t,_r:r,_r$1:n,_r$2:i,r:o,x:p,x$1:s,x$2:c,x$3:l,$s:$,$r:u,$c:f}=hr(this,{});$=$||0;e:for(;;){switch($){case 0:if(!B((o=this).s64,tt)){$=1;continue}$=2;continue;case 1:r=o.s64.Uint64(),$=3;case 3:if(f&&(f=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;e=r,$=4;case 4:return e;case 2:n=o.Int63(),$=5;case 5:if(f&&(f=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=o.Int63(),$=6;case 6:if(f&&(f=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;p=Y(new Re((s=n).$high,s.$low),31),c=Q(new Re((l=i).$high,l.$low),32),t=new Re(p.$high|c.$high,(p.$low|c.$low)>>>0),$=7;case 7:return t}return}return{$blk:a.ptr.prototype.Uint64,$c:!0,$r:u,$24r:e,$24r$1:t,_r:r,_r$1:n,_r$2:i,r:o,x:p,x$1:s,x$2:c,x$3:l,$s:$}},a.prototype.Uint64=function(){return this.$val.Uint64()},a.ptr.prototype.Int31=function(){var{$24r:e,_r:t,r,x:n,$s:i,$r:o,$c:p}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:t=(r=this).Int63(),i=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=(n=X(t,32)).$low+4294967296*(n.$high>>31)|0,i=2;case 2:return e}return}return{$blk:a.ptr.prototype.Int31,$c:!0,$r:o,$24r:e,_r:t,r,x:n,$s:i}},a.prototype.Int31=function(){return this.$val.Int31()},a.ptr.prototype.Int=function(){var{_r:e,r:t,u:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:e=(t=this).Int63(),n=1;case 1:if(o&&(o=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return n=-1,(r=e.$low>>>0)<<1>>>0>>>1>>>0|0}return}return{$blk:a.ptr.prototype.Int,$c:!0,$r:i,_r:e,r:t,u:r,$s:n}},a.prototype.Int=function(){return this.$val.Int()},a.ptr.prototype.Int63n=function(e){var{$24r:t,_r:r,_r$1:n,_r$2:i,max:o,n:e,r:p,v:s,x:c,x$1:l,x$2:$,x$3:u,x$4:f,x$5:d,$s:h,$r:w,$c:k}=hr(this,{n:e});h=h||0;e:for(;;){switch(h){case 0:if(p=this,(e.$high<0||0===e.$high&&e.$low<=0)&&nr(new Ue("invalid argument to Int63n")),l=new Ae(e.$high-0,e.$low-1),0===(c=new Ae(e.$high&l.$high,(e.$low&l.$low)>>>0)).$high&&0===c.$low){h=1;continue}h=2;continue;case 1:r=p.Int63(),h=3;case 3:if(k&&(k=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;$=r,u=new Ae(e.$high-0,e.$low-1),t=new Ae($.$high&u.$high,($.$low&u.$low)>>>0),h=4;case 4:return t;case 2:d=te(new Re(2147483648,0),new Re(e.$high,e.$low),!0),f=new Re(2147483647-d.$high,4294967295-d.$low),o=new Ae(f.$high,f.$low),n=p.Int63(),h=5;case 5:if(k&&(k=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;s=n;case 6:if(!(s.$high>o.$high||s.$high===o.$high&&s.$low>o.$low)){h=7;continue}i=p.Int63(),h=8;case 8:if(k&&(k=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;s=i,h=6;continue;case 7:return h=-1,te(s,e,!0)}return}return{$blk:a.ptr.prototype.Int63n,$c:!0,$r:w,$24r:t,_r:r,_r$1:n,_r$2:i,max:o,n:e,r:p,v:s,x:c,x$1:l,x$2:$,x$3:u,x$4:f,x$5:d,$s:h}},a.prototype.Int63n=function(e){return this.$val.Int63n(e)},a.ptr.prototype.Int31n=function(e){var{$24r:t,_r:r,_r$1:n,_r$2:i,_r$3:o,_r$4:s,max:c,n:e,r:l,v:$,$s:u,$r:f,$c:d}=hr(this,{n:e});u=u||0;e:for(;;){switch(u){case 0:if(l=this,e<=0&&nr(new Ue("invalid argument to Int31n")),!(e&e-1)){u=1;continue}u=2;continue;case 1:r=l.Int31(),u=3;case 3:if(d&&(d=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r&e-1,u=4;case 4:return t;case 2:c=2147483647-((n=2147483648%(e>>>0))==n?n:p("integer divide by zero"))>>>0|0,i=l.Int31(),u=5;case 5:if(d&&(d=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;$=i;case 6:if(!($>c)){u=7;continue}o=l.Int31(),u=8;case 8:if(d&&(d=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;$=o,u=6;continue;case 7:return u=-1,(s=$%e)==s?s:p("integer divide by zero")}return}return{$blk:a.ptr.prototype.Int31n,$c:!0,$r:f,$24r:t,_r:r,_r$1:n,_r$2:i,_r$3:o,_r$4:s,max:c,n:e,r:l,v:$,$s:u}},a.prototype.Int31n=function(e){return this.$val.Int31n(e)},a.ptr.prototype.int31n=function(e){var{_r:t,_r$1:r,_r$2:n,low:i,n:e,prod:o,r:s,thresh:c,v:l,$s:$,$r:u,$c:f}=hr(this,{n:e});$=$||0;e:for(;;){switch($){case 0:t=(s=this).Uint32(),$=1;case 1:if(f&&(f=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if((i=(o=ee(new Re(0,l=t),new Re(0,e))).$low>>>0)>>0){$=2;continue}$=3;continue;case 2:c=(r=(-e>>>0)%(e>>>0))==r?r:p("integer divide by zero");case 4:if(!(i>>0,$=4;continue;case 5:case 3:return $=-1,0|Y(o,32).$low}return}return{$blk:a.ptr.prototype.int31n,$c:!0,$r:u,_r:t,_r$1:r,_r$2:n,low:i,n:e,prod:o,r:s,thresh:c,v:l,$s:$}},a.prototype.int31n=function(e){return this.$val.int31n(e)},a.ptr.prototype.Intn=function(e){var{$24r:t,$24r$1:r,_r:n,_r$1:i,n:e,r:o,x:p,$s:s,$r:c,$c:l}=hr(this,{n:e});s=s||0;e:for(;;){switch(s){case 0:if(o=this,e<=0&&nr(new Ue("invalid argument to Intn")),e<=2147483647){s=1;continue}s=2;continue;case 1:n=o.Int31n(0|e),s=3;case 3:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t=0|n,s=4;case 4:return t;case 2:i=o.Int63n(new Ae(0,e)),s=5;case 5:if(l&&(l=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r=(p=i).$low+4294967296*(p.$high>>31)|0,s=6;case 6:return r}return}return{$blk:a.ptr.prototype.Intn,$c:!0,$r:c,$24r:t,$24r$1:r,_r:n,_r$1:i,n:e,r:o,x:p,$s:s}},a.prototype.Intn=function(e){return this.$val.Intn(e)},a.ptr.prototype.Float64=function(){var{_r:e,f:t,r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:r=this;case 1:e=r.Int63(),n=2;case 2:if(o&&(o=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(1==(t=Z(e)/0x8000000000000000)){n=3;continue}n=4;continue;case 3:n=1;continue;case 4:return n=-1,t}return}return{$blk:a.ptr.prototype.Float64,$c:!0,$r:i,_r:e,f:t,r,$s:n}},a.prototype.Float64=function(){return this.$val.Float64()},a.ptr.prototype.Float32=function(){var{_r:e,f:t,r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:r=this;case 1:e=r.Float64(),n=2;case 2:if(o&&(o=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(1===(t=J(e))){n=3;continue}n=4;continue;case 3:n=1;continue;case 4:return n=-1,t}return}return{$blk:a.ptr.prototype.Float32,$c:!0,$r:i,_r:e,f:t,r,$s:n}},a.prototype.Float32=function(){return this.$val.Float32()},a.ptr.prototype.Perm=function(e){var{_r:t,i:r,j:n,m:i,n:e,r:o,$s:s,$r:c,$c:l}=hr(this,{n:e});s=s||0;e:for(;;){switch(s){case 0:o=this,i=Ht(h,e),r=0;case 1:if(!(r=i.$length?p("index out of range"):i.$array[i.$offset+r]=n<0||n>=i.$length?void p("index out of range"):i.$array[i.$offset+n],n<0||n>=i.$length?p("index out of range"):i.$array[i.$offset+n]=r,r=r+1|0,s=1;continue;case 2:return s=-1,i}return}return{$blk:a.ptr.prototype.Perm,$c:!0,$r:c,_r:t,i:r,j:n,m:i,n:e,r:o,$s:s}},a.prototype.Perm=function(e){return this.$val.Perm(e)},a.ptr.prototype.Shuffle=function(e,t){var{_r:r,_r$1:n,i,j:o,j$1:p,n:e,r:s,swap:t,x:c,$s:l,$r:$,$c:u}=hr(this,{n:e,swap:t});l=l||0;e:for(;;){switch(l){case 0:s=this,e<0&&nr(new Ue("invalid argument to Shuffle")),i=e-1|0;case 1:if(!(i>2147483646)){l=2;continue}r=s.Int63n(new Ae(0,i+1|0)),l=3;case 3:if(u&&(u=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;$=t(i,o=(c=r).$low+4294967296*(c.$high>>31)|0),l=4;case 4:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;i=i-1|0,l=1;continue;case 2:case 5:if(!(i>0)){l=6;continue}n=s.int31n(i+1|0),l=7;case 7:if(u&&(u=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;$=t(i,p=0|n),l=8;case 8:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;i=i-1|0,l=5;continue;case 6:return void(l=-1)}return}return{$blk:a.ptr.prototype.Shuffle,$c:!0,$r:$,_r:r,_r$1:n,i,j:o,j$1:p,n:e,r:s,swap:t,x:c,$s:l}},a.prototype.Shuffle=function(e,t){return this.$val.Shuffle(e,t)},a.ptr.prototype.Read=function(e){var{$24r:t,$24r$1:r,_r:n,_r$1:i,_tuple:o,_tuple$1:p,_tuple$2:s,err:c,lk:l,n:u,ok:f,p:e,r:h,$s:k,$r:g,$c:b}=hr(this,{p:e});k=k||0;e:for(;;){switch(k){case 0:if(u=0,c=tt,l=(o=Xt((h=this).src,$,!0))[0],f=o[1]){k=1;continue}k=2;continue;case 1:n=l.read(e,h.$ptr_readVal||(h.$ptr_readVal=new w((function(){return this.$target.readVal}),(function(e){this.$target.readVal=e}),h)),h.$ptr_readPos||(h.$ptr_readPos=new d((function(){return this.$target.readPos}),(function(e){this.$target.readPos=e}),h))),k=3;case 3:if(b&&(b=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t=[u=(p=n)[0],c=p[1]],k=4;case 4:return t;case 2:i=F(e,h.src,h.$ptr_readVal||(h.$ptr_readVal=new w((function(){return this.$target.readVal}),(function(e){this.$target.readVal=e}),h)),h.$ptr_readPos||(h.$ptr_readPos=new d((function(){return this.$target.readPos}),(function(e){this.$target.readPos=e}),h))),k=5;case 5:if(b&&(b=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r=[u=(s=i)[0],c=s[1]],k=6;case 6:return r}return}return{$blk:a.ptr.prototype.Read,$c:!0,$r:g,$24r:t,$24r$1:r,_r:n,_r$1:i,_tuple:o,_tuple$1:p,_tuple$2:s,err:c,lk:l,n:u,ok:f,p:e,r:h,$s:k}},a.prototype.Read=function(e){return this.$val.Read(e)},F=function(e,t,r,n){var{_r:i,_tuple:o,err:a,n:s,p:e,pos:c,readPos:n,readVal:r,rng:$,src:t,val:u,$s:f,$r:d,$c:h}=hr(this,{p:e,src:t,readVal:r,readPos:n});f=f||0;e:for(;;){switch(f){case 0:s=0,a=tt,c=n.$get(),u=r.$get(),$=(o=Xt(t,l,!0))[0],s=0;case 1:if(!(s=e.$length?p("index out of range"):e.$array[e.$offset+s]=u.$low<<24>>>24,u=X(u,8),c=c-1<<24>>24,s=s+1|0,f=1;continue;case 2:return n.$set(c),r.$set(u),f=-1,[s,a]}return}return{$blk:F,$c:!0,$r:d,_r:i,_tuple:o,err:a,n:s,p:e,pos:c,readPos:n,readVal:r,rng:$,src:t,val:u,$s:f}},A=function(e){var{$24r:t,_r:r,n:e,$s:n,$r:i,$c:o}=hr(this,{n:e});n=n||0;e:for(;;){switch(n){case 0:r=y.Intn(e),n=1;case 1:if(o&&(o=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,n=2;case 2:return t}return}return{$blk:A,$c:!0,$r:i,$24r:t,_r:r,n:e,$s:n}},V.Intn=A,s.ptr.prototype.Int63=function(){var e,t;return new Ae(0,0),(t=this).lk.Lock(),e=t.src.Int63(),t.lk.Unlock(),e},s.prototype.Int63=function(){return this.$val.Int63()},s.ptr.prototype.Uint64=function(){var e,t;return new Re(0,0),(t=this).lk.Lock(),e=t.src.Uint64(),t.lk.Unlock(),e},s.prototype.Uint64=function(){return this.$val.Uint64()},s.ptr.prototype.Seed=function(e){var t;(t=this).lk.Lock(),t.src.Seed(e),t.lk.Unlock()},s.prototype.Seed=function(e){return this.$val.Seed(e)},s.ptr.prototype.seedPos=function(e,t){var r;(r=this).lk.Lock(),r.src.Seed(e),t.$set(0),r.lk.Unlock()},s.prototype.seedPos=function(e,t){return this.$val.seedPos(e,t)},s.ptr.prototype.read=function(e,t,r){var{_r:n,_tuple:i,err:o,n:a,p:e,r:p,readPos:r,readVal:t,$s:c,$r:l,$c:$}=hr(this,{p:e,readVal:t,readPos:r});c=c||0;e:for(;;){switch(c){case 0:a=0,o=tt,(p=this).lk.Lock(),n=F(e,p.src,t,r),c=1;case 1:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return a=(i=n)[0],o=i[1],p.lk.Unlock(),c=-1,[a,o]}return}return{$blk:s.ptr.prototype.read,$c:!0,$r:l,_r:n,_tuple:i,err:o,n:a,p:e,r:p,readPos:r,readVal:t,$s:c}},s.prototype.read=function(e,t,r){return this.$val.read(e,t,r)},N=function(e){return e<0?-e>>>0:e>>>0},a.ptr.prototype.NormFloat64=function(){var{_r:e,_r$1:t,_r$2:n,_r$3:i,_r$4:o,_r$5:s,i:c,j:l,r:$,x:u,x$1:f,y:d,$s:h,$r:w,$c:k}=hr(this,{});h=h||0;e:for(;;){switch(h){case 0:$=this;case 1:e=$.Uint32(),h=3;case 3:if(k&&(k=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(u=(l=0|e)*((c=127&l)<0||c>=v.length?void p("index out of range"):v[c]),N(l)<(c<0||c>=m.length?void p("index out of range"):m[c]))return h=-1,u;if(0===c){h=4;continue}h=5;continue;case 4:case 6:t=$.Float64(),h=8;case 8:if(k&&(k=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;n=r.Log(t),h=9;case 9:if(k&&(k=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;u=.29047645161474317*-n,i=$.Float64(),h=10;case 10:if(k&&(k=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=r.Log(i),h=11;case 11:if(k&&(k=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if((d=-o)+d>=u*u){h=7;continue}h=6;continue;case 7:return l>0?(h=-1,3.442619855899+u):(h=-1,-3.442619855899-u);case 5:s=$.Float64(),h=14;case 14:if(k&&(k=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(J((c<0||c>=_.length?void p("index out of range"):_[c])+J(J(s)*J(((f=c-1|0)<0||f>=_.length?void p("index out of range"):_[f])-(c<0||c>=_.length?void p("index out of range"):_[c]))))>>0)<0||s>=S.length?void p("index out of range"):S[s]),c<(s<0||s>=x.length?void p("index out of range"):x[s]))return f=-1,$;if(0===s){f=4;continue}f=5;continue;case 4:n=l.Float64(),f=6;case 6:if(h&&(h=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=r.Log(n),f=7;case 7:if(h&&(h=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;e=7.69711747013105-i,f=8;case 8:return e;case 5:o=l.Float64(),f=11;case 11:if(h&&(h=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(J((s<0||s>=E.length?void p("index out of range"):E[s])+J(J(o)*J(((u=s-1>>>0)<0||u>=E.length?void p("index out of range"):E[u])-(s<0||s>=E.length?void p("index out of range"):E[s]))))2147483647?p("makemap: size out of range"):new t.Map,r=0,o=(a=f.m)?a.keys():void 0,s=a?a.size:0;r=F.$length?void p("index out of range"):F.$array[F.$offset+k]).ToJSONRaw(e[0]),ue=25;case 25:if(de&&(de=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;if(te=(D=S)[0],H=D[1],!B(H,tt))return ue=-1,[xt.nil,H];ne=R(ne,te),k++,ue=23;continue;case 24:return ie=new St([new xt(C('{"t":6,"v":{"list":['))]),ie=R(ie,r.Join(ne,new xt(C(",")))),ie=R(ie,new xt(C("]}}"))),ue=-1,[r.Join(ie,new xt(C(""))),tt];case 8:if(!1===e[0]&&(e[0]=Kt(st.keyFor,[])),Q=(O=void 0!==(h=w(e[0],st.keyFor(ae)))?[h.v,!0]:[!1,!1])[1])return ue=-1,[xt.nil,i.New("值错误: 序列化时检测到循环引用")];b=ae,(e[0]||p("assignment to entry in nil map")).set(st.keyFor(b),{k:b,v:!0}),K=ae.MustReadDictData(),re[0]=new St([]),J[0]=tt,fe=K.Dict.Range(function(e,t,r){return function i(o,a){var{_r$31:p,_r$32:s,_tuple$5:c,_tuple$6:l,b:$,jsonData:u,jsonKey:f,key:o,value:a,$s:d,$r:h,$c:w}=hr(this,{key:o,value:a});d=d||0;t:for(;;){switch(d){case 0:f=xt.nil,u=xt.nil,p=a.ToJSONRaw(r[0]),d=1;case 1:if(w&&(w=!1,p=p.$blk()),p&&void 0!==p.$blk)break t;if(u=(c=p)[0],e[0]=c[1],!B(e[0],tt))return d=-1,!1;s=n.Marshal(new Ue(o)),d=2;case 2:if(w&&(w=!1,s=s.$blk()),s&&void 0!==s.$blk)break t;return f=(l=s)[0],e[0]=l[1],B(e[0],tt)?($=L(f,new xt(C(":"))),$=L($,u),t[0]=R(t[0],$),d=-1,!0):(d=-1,!1)}return}return{$blk:i,$c:!0,$r:h,_r$31:p,_r$32:s,_tuple$5:c,_tuple$6:l,b:$,jsonData:u,jsonKey:f,key:o,value:a,$s:d}}}(J,re,e)),ue=26;case 26:if(de&&(de=!1,fe=fe.$blk()),fe&&void 0!==fe.$blk)break e;return B(J[0],tt)?(oe=new St([new xt(C('{"t":7,"v":{"dict":{'))]),oe=R(oe,r.Join(re[0],new xt(C(",")))),oe=R(oe,new xt(C("}}}"))),ue=-1,[r.Join(oe,new xt(C(""))),tt]):(ue=-1,[xt.nil,J[0]]);case 9:G=(M=ae.ReadFunctionData())[0],E=n.Marshal(new((ce=new Ft.ptr(ae.TypeId,P(new Tt.ptr(G.Expr,G.Name,G.Params),Tt))).constructor.elem)(ce)),ue=27;case 27:if(de&&(de=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;l=E,ue=28;case 28:return l;case 10:X=(j=ae.ReadNativeFunctionData())[0],I=n.Marshal(new((le=new Nt.ptr(ae.TypeId,P(new At.ptr(X.Name),At))).constructor.elem)(le)),ue=29;case 29:if(de&&(de=!1,I=I.$blk()),I&&void 0!==I.$blk)break e;$=I,ue=30;case 30:return $;case 11:Y=(U=ae.ReadNativeObjectData())[0],T=n.Marshal(new(($e=new Nt.ptr(ae.TypeId,P(new At.ptr(Y.Name),At))).constructor.elem)($e)),ue=31;case 31:if(de&&(de=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;u=T,ue=32;case 32:return u;case 12:case 1:return ue=-1,[xt.nil,tt]}return}return{$blk:q.ptr.prototype.ToJSONRaw,$c:!0,$r:fe,$24r:t,$24r$1:o,$24r$2:a,$24r$3:s,$24r$4:c,$24r$5:l,$24r$6:$,$24r$7:u,_1:f,_entry:d,_entry$1:h,_i:k,_key:g,_key$1:b,_r$25:y,_r$26:m,_r$27:v,_r$28:_,_r$29:x,_r$30:S,_r$31:E,_r$32:I,_r$33:T,_ref:F,_tuple:A,_tuple$1:N,_tuple$2:V,_tuple$3:D,_tuple$4:O,_tuple$5:M,_tuple$6:j,_tuple$7:U,ad:W,cd:z,cd$1:K,cd$2:G,err:J,err$1:H,exists:Z,exists$1:Q,fd:X,fd$1:Y,i:ee,json_data:te,lst:re,lst$1:ne,lst2:ie,lst2$1:oe,save:e,v:ae,x:pe,x$1:se,x$2:ce,x$3:le,x$4:$e,$s:ue}},q.prototype.ToJSONRaw=function(e){return this.$val.ToJSONRaw(e)},q.ptr.prototype.ToJSON=function(){var{$24r:e,_r$25:t,v:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).ToJSONRaw(!1),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=2;case 2:return e}return}return{$blk:q.ptr.prototype.ToJSON,$c:!0,$r:i,$24r:e,_r$25:t,v:r,$s:n}},q.prototype.ToJSON=function(){return this.$val.ToJSON()},q.ptr.prototype.UnmarshalJSON=function(e){var{_1:t,_entry:r,_entry$1:i,_i:o,_key:a,_keys:p,_r$25:s,_r$26:c,_r$27:l,_r$28:$,_r$29:f,_r$30:d,_r$31:h,_r$32:k,_r$33:b,_r$34:y,_ref:m,_size:_,_tuple:x,err:S,err$1:E,err$2:C,err$3:I,err$4:T,err$5:F,err$6:A,err$7:N,err$8:V,err$9:P,fd:D,input:e,k:R,m:L,od:M,ok:j,v:U,v$1:W,v0:z,v1:K,v1$1:G,v1$2:J,v1$3:H,v1$4:Z,v1$5:Q,v1$6:X,v1$7:ee,v1$8:te,val:ne,$s:ie,$r:oe,$c:ae}=hr(this,{input:e});ie=ie||0;e:for(;;){switch(ie){case 0:K=[K],G=[G],J=[J],H=[H],Z=[Z],Q=[Q],X=[X],ee=[ee],te=[te],U=this,(z=[z])[0]=new Et.ptr(0),s=n.Unmarshal(e,z[0]),ie=1;case 1:if(ae&&(ae=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(!B(S=s,tt))return ie=-1,S;if(U.TypeId=z[0].TypeId,0===(t=z[0].TypeId)){ie=3;continue}if(1===t){ie=4;continue}if(2===t){ie=5;continue}if(4===t){ie=6;continue}if(5===t){ie=7;continue}if(6===t){ie=8;continue}if(7===t){ie=9;continue}if(8===t){ie=10;continue}if(9===t){ie=11;continue}if(10===t){ie=12;continue}ie=13;continue;case 3:K[0]=new Vt.ptr(0),c=n.Unmarshal(e,K[0]),ie=14;case 14:if(ae&&(ae=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;return B(E=c,tt)&&(U.Value=bo(K[0].Value).Value),ie=-1,E;case 4:G[0]=new Pt.ptr(0),l=n.Unmarshal(e,G[0]),ie=15;case 15:if(ae&&(ae=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;return B(C=l,tt)&&(U.Value=yo(G[0].Value).Value),ie=-1,C;case 5:J[0]=new Dt.ptr(""),$=n.Unmarshal(e,J[0]),ie=16;case 16:if(ae&&(ae=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;return B(I=$,tt)&&(U.Value=mo(J[0].Value).Value),ie=-1,I;case 6:return ie=-1,tt;case 7:H[0]=new Rt.ptr(new Ct.ptr("")),f=n.Unmarshal(e,H[0]),ie=17;case 17:if(ae&&(ae=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;return B(T=f,tt)&&(U.Value=Fo(H[0].Value.Expr).Value),ie=-1,T;case 8:Z[0]=new Ot.ptr(new Lt.ptr(yt.nil)),d=n.Unmarshal(e,Z[0]),ie=18;case 18:if(ae&&(ae=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;return B(F=d,tt)&&(U.Value=xo(Z[0].Value.List).Value),ie=-1,F;case 9:Q[0]=new jt.ptr(new Bt.ptr(!1)),h=n.Unmarshal(e,Q[0]),ie=19;case 19:if(ae&&(ae=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;if(B(A=h,tt)){ie=20;continue}ie=21;continue;case 20:L=new O.ptr(new g.Mutex.ptr(0,0),new v.Value.ptr(tt),!1,0),o=0,p=(m=Q[0].Value.Dict)?m.keys():void 0,_=m?m.size:0;case 22:if(!(o<_)){ie=23;continue}if(a=p.next().value,void 0===(r=m.get(a))){o++,ie=22;continue}R=r.k,W=r.v,oe=L.Store(R,W),ie=24;case 24:if(ae&&(ae=!1,oe=oe.$blk()),oe&&void 0!==oe.$blk)break e;o++,ie=22;continue;case 23:U.Value=Eo(L).Value;case 21:return ie=-1,A;case 10:X[0]=new Ut.ptr(new Tt.ptr("","",bt.nil)),k=n.Unmarshal(e,X[0]),ie=25;case 25:if(ae&&(ae=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;return B(N=k,tt)?(D=new Y.ptr(X[0].Value.Expr,X[0].Value.Name,X[0].Value.Params,yt.nil,st.nil,Wt.nil,0),U.Value=D,ie=-1,tt):(ie=-1,N);case 11:ee[0]=new Zt.ptr(new At.ptr("")),b=n.Unmarshal(e,ee[0]),ie=26;case 26:if(ae&&(ae=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;return B(V=b,tt)?(ne=(x=void 0!==(i=w(ei,Ue.keyFor(ee[0].Value.Name)))?[i.v,!0]:[st.nil,!1])[0],(j=x[1])&&(U.Value=ne.Value),ie=-1,tt):(ie=-1,V);case 12:te[0]=new Zt.ptr(new At.ptr("")),y=n.Unmarshal(e,te[0]),ie=27;case 27:if(ae&&(ae=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;return B(P=y,tt)?(M=new re.ptr(te[0].Value.Name,u,u,u,u,u,u),U.Value=Vo(M).Value,ie=-1,tt):(ie=-1,P);case 13:case 2:return ie=-1,tt}return}return{$blk:q.ptr.prototype.UnmarshalJSON,$c:!0,$r:oe,_1:t,_entry:r,_entry$1:i,_i:o,_key:a,_keys:p,_r$25:s,_r$26:c,_r$27:l,_r$28:$,_r$29:f,_r$30:d,_r$31:h,_r$32:k,_r$33:b,_r$34:y,_ref:m,_size:_,_tuple:x,err:S,err$1:E,err$2:C,err$3:I,err$4:T,err$5:F,err$6:A,err$7:N,err$8:V,err$9:P,fd:D,input:e,k:R,m:L,od:M,ok:j,v:U,v$1:W,v0:z,v1:K,v1$1:G,v1$2:J,v1$3:H,v1$4:Z,v1$5:Q,v1$6:X,v1$7:ee,v1$8:te,val:ne,$s:ie}},q.prototype.UnmarshalJSON=function(e){return this.$val.UnmarshalJSON(e)},Yi=function(e,t,r){var{_r$25:n,_tuple:i,ctx:e,isAllInt:o,params:r,ret:a,this$1:t,$s:s,$r:c,$c:l}=hr(this,{ctx:e,this$1:t,params:r});s=s||0;e:for(;;){switch(s){case 0:n=t.ArrayFuncKeepLow(e,(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).MustReadInt()),s=1;case 1:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return o=(i=n)[0],a=i[1],o?(s=-1,bo(0|a)):(s=-1,yo(a))}return}return{$blk:Yi,$c:!0,$r:c,_r$25:n,_tuple:i,ctx:e,isAllInt:o,params:r,ret:a,this$1:t,$s:s}},eo=function(e,t,r){var{_r$25:n,_tuple:i,ctx:e,isAllInt:o,params:r,ret:a,this$1:t,$s:s,$r:c,$c:l}=hr(this,{ctx:e,this$1:t,params:r});s=s||0;e:for(;;){switch(s){case 0:n=t.ArrayFuncKeepHigh(e,(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).MustReadInt()),s=1;case 1:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return o=(i=n)[0],a=i[1],o?(s=-1,bo(0|a)):(s=-1,yo(a))}return}return{$blk:eo,$c:!0,$r:c,_r$25:n,_tuple:i,ctx:e,isAllInt:o,params:r,ret:a,this$1:t,$s:s}},to=function(e,t,r){var n,i,o,a,s,c;for(s=!0,c=0,o=t.ReadArray()[0].List,i=0;i=o.$length?void p("index out of range"):o.$array[o.$offset+i]).TypeId)?c+=a.MustReadInt():1===n&&(s=!1,c+=a.MustReadFloat()),i++;return s?bo(0|c):yo(c)},ro=function(e,t,r){var n;return n=t.ReadArray()[0],bo(0|n.List.$length)},no=function(e,t,r){var{_r$25:n,_tmp:i,_tmp$1:o,_tuple:a,arr:s,ctx:e,i:c,j:$,lst:u,params:r,this$1:t,$s:f,$r:d,$c:h}=hr(this,{ctx:e,this$1:t,params:r});f=f||0;e:for(;;){switch(f){case 0:c=(u=(s=(a=t.ReadArray())[0]).List).$length-1|0;case 1:if(!(c>0)){f=2;continue}n=l.Intn(c+1|0),f=3;case 3:if(h&&(h=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=($=n)<0||$>=u.$length?void p("index out of range"):u.$array[u.$offset+$],o=c<0||c>=u.$length?void p("index out of range"):u.$array[u.$offset+c],c<0||c>=u.$length?p("index out of range"):u.$array[u.$offset+c]=i,$<0||$>=u.$length?p("index out of range"):u.$array[u.$offset+$]=o,c=c-1|0,f=1;continue;case 2:return f=-1,t}return}return{$blk:no,$c:!0,$r:d,_r$25:n,_tmp:i,_tmp$1:o,_tuple:a,arr:s,ctx:e,i:c,j:$,lst:u,params:r,this$1:t,$s:f}},io=function(e,t,r){var{$24r:n,_r$25:i,_tuple:o,arr:a,ctx:e,params:r,this$1:t,x:s,x$1:c,$s:$,$r:u,$c:f}=hr(this,{ctx:e,this$1:t,params:r});$=$||0;e:for(;;){switch($){case 0:a=(o=t.ReadArray())[0],i=l.Intn(a.List.$length),$=1;case 1:if(f&&(f=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;s=a.List,n=(c=i)<0||c>=s.$length?void p("index out of range"):s.$array[s.$offset+c],$=2;case 2:return n}return}return{$blk:io,$c:!0,$r:u,$24r:n,_r$25:i,_tuple:o,arr:a,ctx:e,params:r,this$1:t,x:s,x$1:c,$s:$}},oo=function(e,t,r){var{_r$25:n,_tuple:o,_tuple$1:a,_tuple$2:s,arr:c,ctx:e,newArr:l,ok:$,params:r,this$1:t,val:u,$s:f,$r:d,$c:h}=hr(this,{ctx:e,this$1:t,params:r});f=f||0;e:for(;;){switch(f){case 0:c=(o=t.ReadArray())[0],l=So(c.List),n=no(e,l,new yt([])),f=1;case 1:if(h&&(h=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return c=(a=l.ReadArray())[0],u=(s=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).ReadInt())[0],($=s[1])?(c.List=y(c.List,0,u),f=-1,l):(e.Error=i.New("类型不符"),f=-1,st.nil)}return}return{$blk:oo,$c:!0,$r:d,_r$25:n,_tuple:o,_tuple$1:a,_tuple$2:s,arr:c,ctx:e,newArr:l,ok:$,params:r,this$1:t,val:u,$s:f}},ao=function(e,t,r){var n,i,o,a;return(n=t.ReadArray()[0]).List.$length>=1?(o=n.List,i=(a=n.List.$length-1|0)<0||a>=o.$length?void p("index out of range"):o.$array[o.$offset+a],n.List=y(n.List,0,n.List.$length-1|0),i):_o()},po=function(e,t,r){var n,i,o;return(n=t.ReadArray()[0]).List.$length>=1?(i=0>=(o=n.List).$length?void p("index out of range"):o.$array[o.$offset+0],n.List=y(n.List,1),i):_o()},so=function(e,t,r){var n;return(n=t.ReadArray()[0]).List=R(n.List,0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]),t},co=function(e,t,r){var{arr:n,ctx:e,d:i,params:r,this$1:t,$s:o,$r:a,$c:p}=hr(this,{ctx:e,this$1:t,params:r});o=o||0;e:for(;;){switch(o){case 0:n=[n],i=t.MustReadDictData(),n[0]=yt.nil,a=i.Dict.Range(function(e){return function(t,r){return e[0]=R(e[0],mo(t)),!0}}(n)),o=1;case 1:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return o=-1,xo(n[0])}return}return{$blk:co,$c:!0,$r:a,arr:n,ctx:e,d:i,params:r,this$1:t,$s:o}},lo=function(e,t,r){var{arr:n,ctx:e,d:i,params:r,this$1:t,$s:o,$r:a,$c:p}=hr(this,{ctx:e,this$1:t,params:r});o=o||0;e:for(;;){switch(o){case 0:n=[n],i=t.MustReadDictData(),n[0]=yt.nil,a=i.Dict.Range(function(e){return function(t,r){return e[0]=R(e[0],r),!0}}(n)),o=1;case 1:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return o=-1,xo(n[0])}return}return{$blk:lo,$c:!0,$r:a,arr:n,ctx:e,d:i,params:r,this$1:t,$s:o}},$o=function(e,t,r){var{arr:n,ctx:e,d:i,params:r,this$1:t,$s:o,$r:a,$c:p}=hr(this,{ctx:e,this$1:t,params:r});o=o||0;e:for(;;){switch(o){case 0:n=[n],i=t.MustReadDictData(),n[0]=yt.nil,a=i.Dict.Range(function(e){return function(t,r){return e[0]=R(e[0],So(new yt([mo(t),r]))),!0}}(n)),o=1;case 1:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return o=-1,xo(n[0])}return}return{$blk:$o,$c:!0,$r:a,arr:n,ctx:e,d:i,params:r,this$1:t,$s:o}},uo=function(e,t,r){var{ctx:e,d:n,params:r,size:i,this$1:t,$s:o,$r:a,$c:p}=hr(this,{ctx:e,this$1:t,params:r});o=o||0;e:for(;;){switch(o){case 0:i=[i],n=t.MustReadDictData(),i[0]=0,a=n.Dict.Range(function(e){return function(t,r){return e[0]=e[0]+1|0,!0}}(i)),o=1;case 1:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return o=-1,bo(i[0])}return}return{$blk:uo,$c:!0,$r:a,ctx:e,d:n,params:r,size:i,this$1:t,$s:o}},fo=function(e,t){var r,n,i,o,a;return 8===(r=t.TypeId)?(n=t.ReadFunctionData()[0],(o=P(n,Y)).Self=e.Clone(),Ao(o)):9===r?(i=t.ReadNativeFunctionData()[0],(a=P(i,te)).Self=e.Clone(),No(a)):st.nil},J.ptr.prototype.V=function(){return D(this,st)},J.prototype.V=function(){return this.$val.V()},J.ptr.prototype.Store=function(e,t){var{_tuple:r,d:n,dd:i,key:e,ok:o,value:t,$s:a,$r:p,$c:s}=hr(this,{key:e,value:t});a=a||0;e:for(;;){switch(a){case 0:if(i=(r=(n=this).V().ReadDictData())[0],o=r[1]){a=1;continue}a=2;continue;case 1:p=i.Dict.Store(e,t),a=3;case 3:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;case 2:return void(a=-1)}return}return{$blk:J.ptr.prototype.Store,$c:!0,$r:p,_tuple:r,d:n,dd:i,key:e,ok:o,value:t,$s:a}},J.prototype.Store=function(e,t){return this.$val.Store(e,t)},J.ptr.prototype.Range=function(e){var{_tuple:t,callback:e,d:r,dd:n,ok:i,$s:o,$r:a,$c:p}=hr(this,{callback:e});o=o||0;e:for(;;){switch(o){case 0:if(n=(t=(r=this).V().ReadDictData())[0],i=t[1]){o=1;continue}o=2;continue;case 1:a=n.Dict.Range(e),o=3;case 3:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;case 2:return void(o=-1)}return}return{$blk:J.ptr.prototype.Range,$c:!0,$r:a,_tuple:t,callback:e,d:r,dd:n,ok:i,$s:o}},J.prototype.Range=function(e){return this.$val.Range(e)},J.ptr.prototype.Load=function(e){var{$24r:t,_r$25:r,_tmp:n,_tmp$1:i,_tuple:o,_tuple$1:a,d:p,dd:s,key:e,ok:c,ok$1:l,value:$,$s:u,$r:f,$c:d}=hr(this,{key:e});u=u||0;e:for(;;){switch(u){case 0:if($=st.nil,c=!1,s=(o=(p=this).V().ReadDictData())[0],l=o[1]){u=1;continue}u=2;continue;case 1:r=s.Dict.Load(e),u=3;case 3:if(d&&(d=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=[$=(a=r)[0],c=a[1]],u=4;case 4:return t;case 2:return u=-1,[$=n=st.nil,c=i=!1]}return}return{$blk:J.ptr.prototype.Load,$c:!0,$r:f,$24r:t,_r$25:r,_tmp:n,_tmp$1:i,_tuple:o,_tuple$1:a,d:p,dd:s,key:e,ok:c,ok$1:l,value:$,$s:u}},J.prototype.Load=function(e){return this.$val.Load(e)},J.ptr.prototype.ToString=function(){var{$24r:e,_r$25:t,d:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).V().ToString(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=2;case 2:return e}return}return{$blk:J.ptr.prototype.ToString,$c:!0,$r:i,$24r:e,_r$25:t,d:r,$s:n}},J.prototype.ToString=function(){return this.$val.ToString()},q.ptr.prototype.ArrayItemGet=function(e,t){var r,n;return 6===this.TypeId?(r=this.ReadArray()[0],t=wo(e,t,0|r.List.$length),B(e.Error,tt)?(n=r.List,t<0||t>=n.$length?void p("index out of range"):n.$array[n.$offset+t]):st.nil):(e.Error=i.New("此类型无法取下标"),st.nil)},q.prototype.ArrayItemGet=function(e,t){return this.$val.ArrayItemGet(e,t)},q.ptr.prototype.ArrayItemSet=function(e,t,r){var n,o;return 6===this.TypeId?(n=this.ReadArray()[0],t=wo(e,t,0|n.List.$length),!!B(e.Error,tt)&&(o=n.List,t<0||t>=o.$length?p("index out of range"):o.$array[o.$offset+t]=r.Clone(),!0)):(e.Error=i.New("此类型无法赋值下标"),!1)},q.prototype.ArrayItemSet=function(e,t,r){return this.$val.ArrayItemSet(e,t,r)},q.ptr.prototype.ArrayFuncKeepBase=function(e,t,r){var{_1:n,_i:i,_ref:o,_tmp:a,_tmp$1:s,_tuple:c,arr:l,ctx:e,i:$,i$1:u,isAllInt:d,num:h,nums:w,orderType:r,pickNum:t,ret:k,v:g,$s:b,$r:y,$c:m}=hr(this,{ctx:e,pickNum:t,orderType:r});b=b||0;e:for(;;){switch(b){case 0:for(w=[w],d=!1,k=0,l=(c=(g=this).ReadArray())[0],w[0]=Yt.nil,d=!0,o=l.List,i=0;i=o.$length?void p("index out of range"):o.$array[o.$offset+i]).TypeId)?w[0]=R(w[0],$.MustReadInt()):1===n&&(d=!1,w[0]=R(w[0],$.MustReadFloat())),i++;if(0===r){b=1;continue}if(1===r){b=2;continue}b=3;continue;case 1:y=f.Slice(w[0],function(e){return function(t,r){return(t<0||t>=e[0].$length?void p("index out of range"):e[0].$array[e[0].$offset+t])>(r<0||r>=e[0].$length?void p("index out of range"):e[0].$array[e[0].$offset+r])}}(w)),b=4;case 4:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;b=3;continue;case 2:y=f.Slice(w[0],function(e){return function(t,r){return(t<0||t>=e[0].$length?void p("index out of range"):e[0].$array[e[0].$offset+t])<(r<0||r>=e[0].$length?void p("index out of range"):e[0].$array[e[0].$offset+r])}}(w)),b=5;case 5:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;case 3:for(h=0,u=0;u=(0|w[0].$length)||(h+=u<0||u>=w[0].$length?void p("index out of range"):w[0].$array[w[0].$offset+u]),u=u+1|0;return b=-1,[d=a=d,k=s=h]}return}return{$blk:q.ptr.prototype.ArrayFuncKeepBase,$c:!0,$r:y,_1:n,_i:i,_ref:o,_tmp:a,_tmp$1:s,_tuple:c,arr:l,ctx:e,i:$,i$1:u,isAllInt:d,num:h,nums:w,orderType:r,pickNum:t,ret:k,v:g,$s:b}},q.prototype.ArrayFuncKeepBase=function(e,t,r){return this.$val.ArrayFuncKeepBase(e,t,r)},q.ptr.prototype.ArrayFuncKeepHigh=function(e,t){var{$24r:r,_r$25:n,_tuple:i,ctx:e,isAllInt:o,pickNum:t,ret:a,v:p,$s:s,$r:c,$c:l}=hr(this,{ctx:e,pickNum:t});s=s||0;e:for(;;){switch(s){case 0:o=!1,a=0,n=(p=this).ArrayFuncKeepBase(e,t,0),s=1;case 1:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=[o=(i=n)[0],a=i[1]],s=2;case 2:return r}return}return{$blk:q.ptr.prototype.ArrayFuncKeepHigh,$c:!0,$r:c,$24r:r,_r$25:n,_tuple:i,ctx:e,isAllInt:o,pickNum:t,ret:a,v:p,$s:s}},q.prototype.ArrayFuncKeepHigh=function(e,t){return this.$val.ArrayFuncKeepHigh(e,t)},q.ptr.prototype.ArrayFuncKeepLow=function(e,t){var{$24r:r,_r$25:n,_tuple:i,ctx:e,isAllInt:o,pickNum:t,ret:a,v:p,$s:s,$r:c,$c:l}=hr(this,{ctx:e,pickNum:t});s=s||0;e:for(;;){switch(s){case 0:o=!1,a=0,n=(p=this).ArrayFuncKeepBase(e,t,1),s=1;case 1:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=[o=(i=n)[0],a=i[1]],s=2;case 2:return r}return}return{$blk:q.ptr.prototype.ArrayFuncKeepLow,$c:!0,$r:c,$24r:r,_r$25:n,_tuple:i,ctx:e,isAllInt:o,pickNum:t,ret:a,v:p,$s:s}},q.prototype.ArrayFuncKeepLow=function(e,t){return this.$val.ArrayFuncKeepLow(e,t)},G.ptr.prototype.GetDetailText=function(){var{_r$25:e,ctx:t,$s:r,$r:n,$c:i}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:if((t=this).DetailSpans!==er.nil){r=1;continue}r=2;continue;case 1:if(""!==t.detailCache)return r=-1,t.detailCache;e=t.makeDetailStr(t.DetailSpans),r=3;case 3:if(i&&(i=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return t.detailCache=e,r=-1,t.detailCache;case 2:return r=-1,""}return}return{$blk:G.ptr.prototype.GetDetailText,$c:!0,$r:n,_r$25:e,ctx:t,$s:r}},G.prototype.GetDetailText=function(){return this.$val.GetDetailText()},G.ptr.prototype.StackTop=function(){return this.top},G.prototype.StackTop=function(){return this.$val.StackTop()},G.ptr.prototype.Depth=function(){return this.subThreadDepth},G.prototype.Depth=function(){return this.$val.Depth()},G.ptr.prototype.SetConfig=function(e){z.copy(this.Config,e)},G.prototype.SetConfig=function(e){return this.$val.SetConfig(e)},G.ptr.prototype.Init=function(){var e,t;(e=this).attrs=new O.ptr(new g.Mutex.ptr(0,0),new v.Value.ptr(tt),!1,0),e.globalNames=new O.ptr(new g.Mutex.ptr(0,0),new v.Value.ptr(tt),!1,0),e.detailCache="",e.DetailSpans=er.nil,e.Seed!==xt.nil&&((t=new a.PCGSource.ptr(new Re(0,0),new Re(0,0))).UnmarshalBinary(e.Seed),e.randSrc=t)},G.prototype.Init=function(){return this.$val.Init()},G.ptr.prototype.GetCurSeed=function(){return this.randSrc!==tr.nil?this.randSrc.MarshalBinary():qn.MarshalBinary()},G.prototype.GetCurSeed=function(){return this.$val.GetCurSeed()},G.ptr.prototype.loadInnerVar=function(e){var t;return void 0!==(t=w(ei,Ue.keyFor(e)))?t.v:st.nil},G.prototype.loadInnerVar=function(e){return this.$val.loadInnerVar(e)},G.ptr.prototype.LoadNameGlobal=function(e,t){var{_r$25:r,_r$26:n,_r$27:i,_r$28:o,ctx:a,isRaw:t,loadFunc:p,name:e,val:s,val$1:c,$s:l,$r:$,$c:f}=hr(this,{name:e,isRaw:t});l=l||0;e:for(;;){switch(l){case 0:if(a=this,(p=u)===u&&(p=a.GlobalValueLoadFunc),p!==u){l=1;continue}l=2;continue;case 1:r=p(e),l=3;case 3:if(f&&(f=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if((s=r)!==st.nil){l=4;continue}l=5;continue;case 4:if(!t&&5===s.TypeId){l=6;continue}l=7;continue;case 6:n=s.ComputedExecute(a),l=8;case 8:if(f&&(f=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(s=n,!B(a.Error,tt))return l=-1,st.nil;case 7:return l=-1,s;case 5:case 2:if(c=a.loadInnerVar(e),a.GlobalValueLoadOverwriteFunc!==u){l=9;continue}l=10;continue;case 9:i=a.GlobalValueLoadOverwriteFunc(e,c),l=11;case 11:if(f&&(f=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;c=i;case 10:if(c===st.nil&&(c=_o()),!t&&5===c.TypeId){l=12;continue}l=13;continue;case 12:o=c.ComputedExecute(a),l=14;case 14:if(f&&(f=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(c=o,!B(a.Error,tt))return l=-1,st.nil;case 13:return l=-1,c}return}return{$blk:G.ptr.prototype.LoadNameGlobal,$c:!0,$r:$,_r$25:r,_r$26:n,_r$27:i,_r$28:o,ctx:a,isRaw:t,loadFunc:p,name:e,val:s,val$1:c,$s:l}},G.prototype.LoadNameGlobal=function(e,t){return this.$val.LoadNameGlobal(e,t)},G.ptr.prototype.LoadNameLocal=function(e,t){var{_r$25:r,_r$26:n,_tuple:i,ctx:o,exists:a,isRaw:t,name:e,ret:p,$s:s,$r:c,$c:l}=hr(this,{name:e,isRaw:t});s=s||0;e:for(;;){switch(s){case 0:r=(o=this).attrs.Load(e),s=1;case 1:if(l&&(l=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(p=(i=r)[0],(a=i[1])||(p=_o()),!t&&5===p.TypeId){s=2;continue}s=3;continue;case 2:n=p.ComputedExecute(o),s=4;case 4:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(p=n,!B(o.Error,tt))return s=-1,st.nil;case 3:return s=-1,p}return}return{$blk:G.ptr.prototype.LoadNameLocal,$c:!0,$r:c,_r$25:r,_r$26:n,_tuple:i,ctx:o,exists:a,isRaw:t,name:e,ret:p,$s:s}},G.prototype.LoadNameLocal=function(e,t){return this.$val.LoadNameLocal(e,t)},G.ptr.prototype.LoadName=function(e,t){var{$24r:r,_r$25:n,_r$26:i,ctx:o,curCtx:a,isRaw:t,name:e,ret:p,$s:s,$r:c,$c:l}=hr(this,{name:e,isRaw:t});s=s||0;e:for(;;){switch(s){case 0:a=o=this;case 1:n=a.LoadNameLocal(e,t),s=3;case 3:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(p=n,!B(a.Error,tt))return o.Error=a.Error,s=-1,st.nil;if(4!==p.TypeId)return s=-1,p;if(a.upCtx===ct.nil){s=2;continue}a=a.upCtx,s=1;continue;case 2:i=o.LoadNameGlobal(e,t),s=4;case 4:if(l&&(l=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r=i,s=5;case 5:return r}return}return{$blk:G.ptr.prototype.LoadName,$c:!0,$r:c,$24r:r,_r$25:n,_r$26:i,ctx:o,curCtx:a,isRaw:t,name:e,ret:p,$s:s}},G.prototype.LoadName=function(e,t){return this.$val.LoadName(e,t)},G.ptr.prototype.StoreName=function(e,t){var{_r$25:r,_r$26:n,_tuple:i,ctx:o,name:e,ok:a,solved:p,v:t,$s:s,$r:c,$c:l}=hr(this,{name:e,v:t});s=s||0;e:for(;;){switch(s){case 0:if((o=this).ValueStoreHookFunc!==u){s=1;continue}s=2;continue;case 1:r=o.ValueStoreHookFunc(o,e,t),s=3;case 3:if(l&&(l=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(p=r)return void(s=-1);case 2:n=o.globalNames.Load(e),s=4;case 4:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(a=(i=n)[1]){s=5;continue}s=6;continue;case 5:c=o.StoreNameGlobal(e,t),s=8;case 8:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;s=7;continue;case 6:c=o.StoreNameLocal(e,t),s=9;case 9:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;case 7:return void(s=-1)}return}return{$blk:G.ptr.prototype.StoreName,$c:!0,$r:c,_r$25:r,_r$26:n,_tuple:i,ctx:o,name:e,ok:a,solved:p,v:t,$s:s}},G.prototype.StoreName=function(e,t){return this.$val.StoreName(e,t)},G.ptr.prototype.StoreNameLocal=function(e,t){var{ctx:r,name:e,v:t,$s:n,$r:i,$c:o}=hr(this,{name:e,v:t});n=n||0;e:for(;;){switch(n){case 0:i=(r=this).attrs.Store(e,t),n=1;case 1:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return void(n=-1)}return}return{$blk:G.ptr.prototype.StoreNameLocal,$c:!0,$r:i,ctx:r,name:e,v:t,$s:n}},G.prototype.StoreNameLocal=function(e,t){return this.$val.StoreNameLocal(e,t)},G.ptr.prototype.StoreNameGlobal=function(e,t){var{ctx:r,name:e,storeFunc:n,v:t,$s:o,$r:a,$c:p}=hr(this,{name:e,v:t});o=o||0;e:for(;;){switch(o){case 0:if((n=(r=this).GlobalValueStoreFunc)!==u){o=1;continue}o=2;continue;case 1:a=n(e,t),o=4;case 4:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;o=3;continue;case 2:return r.Error=i.New("未设置 ValueStoreNameFunc,无法储存变量"),void(o=-1);case 3:return void(o=-1)}return}return{$blk:G.ptr.prototype.StoreNameGlobal,$c:!0,$r:a,ctx:r,name:e,storeFunc:n,v:t,$s:o}},G.prototype.StoreNameGlobal=function(e,t){return this.$val.StoreNameGlobal(e,t)},G.ptr.prototype.RegCustomDice=function(e,t){return tt},G.prototype.RegCustomDice=function(e,t){return this.$val.RegCustomDice(e,t)},q.ptr.prototype.Clone=function(){return new q.ptr(this.TypeId,this.Value)},q.prototype.Clone=function(){return this.$val.Clone()},q.ptr.prototype.AsBool=function(){var e;return 0===(e=this.TypeId)?!B(this.Value,new W(0)):2===e&&!B(this.Value,new Ue(""))},q.prototype.AsBool=function(){return this.$val.AsBool()},q.ptr.prototype.ToString=function(){var{$24r:e,_r$25:t,ri:r,v:n,$s:i,$r:o,$c:a}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:n=this,r=new ne.ptr(Kt(et.keyFor,[])),t=n.toStringRaw(r),i=1;case 1:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,i=2;case 2:return e}return}return{$blk:q.ptr.prototype.ToString,$c:!0,$r:o,$24r:e,_r$25:t,ri:r,v:n,$s:i}},q.prototype.ToString=function(){return this.$val.ToString()},q.ptr.prototype.toStringRaw=function(e){var{_1:t,_entry:r,_entry$1:n,_i:i,_key:a,_key$1:s,_r$25:c,_ref:l,_tuple:$,_tuple$1:u,_tuple$2:f,_tuple$3:k,_tuple$4:g,_tuple$5:b,_tuple$6:y,_tuple$7:m,arr:v,cd:_,cd$1:x,cd$2:S,dd:E,exists:C,exists$1:I,i:T,index:F,items:A,od:N,ri:e,s:V,v:P,x:D,$s:L,$r:O,$c:M}=hr(this,{ri:e});L=L||0;e:for(;;){switch(L){case 0:if(A=[A],e=[e],(P=this)===st.nil)return L=-1,"NIL";if(0===(t=P.TypeId)){L=2;continue}if(1===t){L=3;continue}if(2===t){L=4;continue}if(4===t){L=5;continue}if(6===t){L=6;continue}if(5===t){L=7;continue}if(7===t){L=8;continue}if(8===t){L=9;continue}if(9===t){L=10;continue}if(10===t){L=11;continue}L=12;continue;case 2:return L=-1,d.FormatInt(new Ae(0,Xt(P.Value,W)),10);case 3:return L=-1,d.FormatFloat(Xt(P.Value,Me),102,-1,64);case 4:return L=-1,Xt(P.Value,Ue);case 5:return L=-1,"null";case 6:if(C=($=void 0!==(r=w(e[0].exists,et.keyFor(P.Value)))?[r.v,!0]:[!1,!1])[1])return L=-1,"[...]";a=P.Value,(e[0].exists||p("assignment to entry in nil map")).set(et.keyFor(a),{k:a,v:!0}),V="[",l=(v=(u=P.ReadArray())[0]).List,i=0;case 14:if(!(i=l.$length?void p("index out of range"):l.$array[l.$offset+i]).toReprRaw(e[0]),L=16;case 16:if(M&&(M=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;V+=D=c,F!==(v.List.$length-1|0)&&(V+=", "),i++,L=14;continue;case 15:return L=-1,V+"]";case 7:return L=-1,"&("+(_=(f=P.ReadComputed())[0]).Expr+")";case 8:if(I=(k=void 0!==(n=w(e[0].exists,et.keyFor(P.Value)))?[n.v,!0]:[!1,!1])[1])return L=-1,"{...}";s=P.Value,(e[0].exists||p("assignment to entry in nil map")).set(et.keyFor(s),{k:s,v:!0}),A[0]=bt.nil,O=(E=(g=P.ReadDictData())[0]).Dict.Range(function(e,t){return function r(n,i){var{_r$26:a,_r$27:p,key:n,txt:s,value:i,$s:c,$r:l,$c:$}=hr(this,{key:n,value:i});c=c||0;t:for(;;){switch(c){case 0:a=i.toReprRaw(t[0]),c=1;case 1:if($&&($=!1,a=a.$blk()),a&&void 0!==a.$blk)break t;s=a,p=o.Sprintf("'%s': %s",new ht([new Ue(n),new Ue(s)])),c=2;case 2:if($&&($=!1,p=p.$blk()),p&&void 0!==p.$blk)break t;return e[0]=R(e[0],p),c=-1,!0}return}return{$blk:r,$c:!0,$r:l,_r$26:a,_r$27:p,key:n,txt:s,value:i,$s:c}}}(A,e)),L=17;case 17:if(M&&(M=!1,O=O.$blk()),O&&void 0!==O.$blk)break e;return L=-1,"{"+h.Join(A[0],", ")+"}";case 9:return L=-1,"function "+(x=(b=P.ReadFunctionData())[0]).Name;case 10:return L=-1,"nfunction "+(S=(y=P.ReadNativeFunctionData())[0]).Name;case 11:return L=-1,"nobject "+(N=(m=P.ReadNativeObjectData())[0]).Name;case 12:return L=-1,"a value";case 13:case 1:return L=-1,""}return}return{$blk:q.ptr.prototype.toStringRaw,$c:!0,$r:O,_1:t,_entry:r,_entry$1:n,_i:i,_key:a,_key$1:s,_r$25:c,_ref:l,_tuple:$,_tuple$1:u,_tuple$2:f,_tuple$3:k,_tuple$4:g,_tuple$5:b,_tuple$6:y,_tuple$7:m,arr:v,cd:_,cd$1:x,cd$2:S,dd:E,exists:C,exists$1:I,i:T,index:F,items:A,od:N,ri:e,s:V,v:P,x:D,$s:L}},q.prototype.toStringRaw=function(e){return this.$val.toStringRaw(e)},q.ptr.prototype.toReprRaw=function(e){var{$24r:t,$24r$1:r,_1:n,_r$25:i,_r$26:o,ri:e,v:a,$s:p,$r:s,$c:c}=hr(this,{ri:e});p=p||0;e:for(;;){switch(p){case 0:if((a=this)===st.nil)return p=-1,"NIL";if(2===(n=a.TypeId)){p=2;continue}if(0===n||1===n||4===n||6===n||5===n||7===n||8===n||9===n||10===n){p=3;continue}p=4;continue;case 2:i=a.toStringRaw(e),p=6;case 6:if(c&&(c=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;t="'"+i+"'",p=7;case 7:return t;case 3:o=a.toStringRaw(e),p=8;case 8:if(c&&(c=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;r=o,p=9;case 9:return r;case 4:return p=-1,"";case 5:case 1:return p=-1,""}return}return{$blk:q.ptr.prototype.toReprRaw,$c:!0,$r:s,$24r:t,$24r$1:r,_1:n,_r$25:i,_r$26:o,ri:e,v:a,$s:p}},q.prototype.toReprRaw=function(e){return this.$val.toReprRaw(e)},q.ptr.prototype.ToRepr=function(){var{$24r:e,_r$25:t,ri:r,v:n,$s:i,$r:o,$c:a}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:n=this,r=new ne.ptr(Kt(et.keyFor,[])),t=n.toReprRaw(r),i=1;case 1:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,i=2;case 2:return e}return}return{$blk:q.ptr.prototype.ToRepr,$c:!0,$r:o,$24r:e,_r$25:t,ri:r,v:n,$s:i}},q.prototype.ToRepr=function(){return this.$val.ToRepr()},q.ptr.prototype.ReadInt=function(){return 0===this.TypeId?[Xt(this.Value,W),!0]:[0,!1]},q.prototype.ReadInt=function(){return this.$val.ReadInt()},q.ptr.prototype.ReadFloat=function(){return 1===this.TypeId?[Xt(this.Value,Me),!0]:[0,!1]},q.prototype.ReadFloat=function(){return this.$val.ReadFloat()},q.ptr.prototype.ReadString=function(){return 2===this.TypeId?[Xt(this.Value,Ue),!0]:["",!1]},q.prototype.ReadString=function(){return this.$val.ReadString()},q.ptr.prototype.ReadArray=function(){return 6===this.TypeId?[Xt(this.Value,or),!0]:[or.nil,!1]},q.prototype.ReadArray=function(){return this.$val.ReadArray()},q.ptr.prototype.ReadComputed=function(){return 5===this.TypeId?[Xt(this.Value,pr),!0]:[pr.nil,!1]},q.prototype.ReadComputed=function(){return this.$val.ReadComputed()},q.ptr.prototype.ReadDictData=function(){return 7===this.TypeId?[Xt(this.Value,sr),!0]:[sr.nil,!1]},q.prototype.ReadDictData=function(){return this.$val.ReadDictData()},q.ptr.prototype.MustReadDictData=function(){if(7===this.TypeId)return Xt(this.Value,sr);nr(new Ue("错误: 不正确的类型"))},q.prototype.MustReadDictData=function(){return this.$val.MustReadDictData()},q.ptr.prototype.MustReadArray=function(){var e,t;if(t=(e=this.ReadArray())[0],e[1])return t;nr(new Ue("错误: 不正确的类型"))},q.prototype.MustReadArray=function(){return this.$val.MustReadArray()},q.ptr.prototype.MustReadInt=function(){var e,t;if(t=(e=this.ReadInt())[0],e[1])return t;nr(new Ue("错误: 不正确的类型"))},q.prototype.MustReadInt=function(){return this.$val.MustReadInt()},q.ptr.prototype.MustReadFloat=function(){var e,t;if(t=(e=this.ReadFloat())[0],e[1])return t;nr(new Ue("错误: 不正确的类型"))},q.prototype.MustReadFloat=function(){return this.$val.MustReadFloat()},q.ptr.prototype.ReadFunctionData=function(){return 8===this.TypeId?[Xt(this.Value,cr),!0]:[cr.nil,!1]},q.prototype.ReadFunctionData=function(){return this.$val.ReadFunctionData()},q.ptr.prototype.ReadNativeFunctionData=function(){return 9===this.TypeId?[Xt(this.Value,lr),!0]:[lr.nil,!1]},q.prototype.ReadNativeFunctionData=function(){return this.$val.ReadNativeFunctionData()},q.ptr.prototype.ReadNativeObjectData=function(){return 10===this.TypeId?[Xt(this.Value,$r),!0]:[$r.nil,!1]},q.prototype.ReadNativeObjectData=function(){return this.$val.ReadNativeObjectData()},q.ptr.prototype.OpAdd=function(e,t){var r,n,o,a,s,c,l,$,u,f,d,h,w,k,g,b,y;if(0===(r=(d=this).TypeId)){if(0===(n=t.TypeId))return h=Xt(d.Value,W)+Xt(t.Value,W)|0,bo(h);if(1===n)return w=Xt(d.Value,W)+Xt(t.Value,Me),yo(w)}else if(1===r){if(0===(o=t.TypeId))return k=Xt(d.Value,Me)+Xt(t.Value,W),yo(k);if(1===o)return g=Xt(d.Value,Me)+Xt(t.Value,Me),yo(g)}else if(2===r){if(2===t.TypeId)return b=Xt(d.Value,Ue)+Xt(t.Value,Ue),mo(b)}else if(6===r&&6===t.TypeId){if(c=d.ReadArray()[0],l=t.ReadArray()[0],(c.List.$length+l.List.$length|0)>512)return e.Error=i.New("不能一次性创建过长的数组"),st.nil;for($=Ht(yt,c.List.$length+l.List.$length|0),N($,c.List),s=l.List,a=0;a=s.$length?void p("index out of range"):s.$array[s.$offset+a],(y=c.List.$length+f|0)<0||y>=$.$length?p("index out of range"):$.$array[$.$offset+y]=u,a++;return So($)}return st.nil},q.prototype.OpAdd=function(e,t){return this.$val.OpAdd(e,t)},q.ptr.prototype.OpSub=function(e,t){var r,n,i,o,a,p,s,c;if(0===(r=(o=this).TypeId)){if(0===(n=t.TypeId))return a=Xt(o.Value,W)-Xt(t.Value,W)|0,bo(a);if(1===n)return p=Xt(o.Value,W)-Xt(t.Value,Me),yo(p)}else if(1===r){if(0===(i=t.TypeId))return s=Xt(o.Value,Me)-Xt(t.Value,W),yo(s);if(1===i)return c=Xt(o.Value,Me)-Xt(t.Value,Me),yo(c)}return st.nil},q.prototype.OpSub=function(e,t){return this.$val.OpSub(e,t)},q.ptr.prototype.OpMultiply=function(e,t){var r,n,i,o,a,p,s,c;if(0===(r=(o=this).TypeId)){if(0===(n=t.TypeId))return a=H(Xt(o.Value,W),Xt(t.Value,W)),bo(a);if(1===n)return p=Xt(o.Value,W)*Xt(t.Value,Me),yo(p);if(6===n)return t.ArrayRepeatTimesEx(e,o)}else if(1===r){if(0===(i=t.TypeId))return s=Xt(o.Value,Me)*Xt(t.Value,W),yo(s);if(1===i)return c=Xt(o.Value,Me)*Xt(t.Value,Me),yo(c)}else if(6===r)return o.ArrayRepeatTimesEx(e,t);return st.nil},q.prototype.OpMultiply=function(e,t){return this.$val.OpMultiply(e,t)},q.ptr.prototype.OpDivide=function(e,t){var{$24r:r,$24r$1:n,$24r$2:o,$24r$3:a,_1:s,_2:c,_3:l,_q:$,_r$25:u,_r$26:f,_r$27:d,_r$28:h,ctx:e,setDivideZero:w,v:k,v2:t,val:g,val$1:b,val$2:y,val$3:m,$s:v,$r:_,$c:x}=hr(this,{ctx:e,v2:t});v=v||0;e:for(;;){switch(v){case 0:if(e=[e],(k=[k])[0]=this,w=function(e,t){return function(){return e[0].Config.IgnoreDiv0?t[0]:(e[0].Error=i.New("被除数为0"),st.nil)}}(e,k),0===(s=k[0].TypeId)){v=2;continue}if(1===s){v=3;continue}v=4;continue;case 2:if(0===(c=t.TypeId)){v=6;continue}if(1===c){v=7;continue}v=8;continue;case 6:if(0===Xt(t.Value,W)){v=9;continue}v=10;continue;case 9:u=w(),v=11;case 11:if(x&&(x=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;r=u,v=12;case 12:return r;case 10:return g=($=Xt(k[0].Value,W)/Xt(t.Value,W))==$&&$!==1/0&&$!==-1/0?0|$:p("integer divide by zero"),v=-1,bo(g);case 7:if(0===Xt(t.Value,Me)){v=13;continue}v=14;continue;case 13:f=w(),v=15;case 15:if(x&&(x=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;n=f,v=16;case 16:return n;case 14:return b=Xt(k[0].Value,W)/Xt(t.Value,Me),v=-1,yo(b);case 8:case 5:v=4;continue;case 3:if(0===(l=t.TypeId)){v=18;continue}if(1===l){v=19;continue}v=20;continue;case 18:if(0===Xt(t.Value,W)){v=21;continue}v=22;continue;case 21:d=w(),v=23;case 23:if(x&&(x=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;o=d,v=24;case 24:return o;case 22:return y=Xt(k[0].Value,Me)/Xt(t.Value,W),v=-1,yo(y);case 19:if(0===Xt(t.Value,Me)){v=25;continue}v=26;continue;case 25:h=w(),v=27;case 27:if(x&&(x=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;a=h,v=28;case 28:return a;case 26:return m=Xt(k[0].Value,Me)/Xt(t.Value,Me),v=-1,yo(m);case 20:case 17:case 4:case 1:return v=-1,st.nil}return}return{$blk:q.ptr.prototype.OpDivide,$c:!0,$r:_,$24r:r,$24r$1:n,$24r$2:o,$24r$3:a,_1:s,_2:c,_3:l,_q:$,_r$25:u,_r$26:f,_r$27:d,_r$28:h,ctx:e,setDivideZero:w,v:k,v2:t,val:g,val$1:b,val$2:y,val$3:m,$s:v}},q.prototype.OpDivide=function(e,t){return this.$val.OpDivide(e,t)},q.ptr.prototype.OpModulus=function(e,t){var{_1:r,_2:n,_r$25:o,ctx:e,setDivideZero:a,v:s,v2:t,val:c,$s:l,$r:$,$c:u}=hr(this,{ctx:e,v2:t});l=l||0;e:for(;;){switch(l){case 0:if(s=this,a=function(e){return function(){e[0].Error=i.New("被除数被0")}}(e=[e]),0===(r=s.TypeId)){l=2;continue}l=3;continue;case 2:if(0===(n=t.TypeId)){l=5;continue}l=6;continue;case 5:if(0===Xt(t.Value,W)){l=7;continue}l=8;continue;case 7:$=a(),l=9;case 9:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;return l=-1,st.nil;case 8:return c=(o=Xt(s.Value,W)%Xt(t.Value,W))==o?o:p("integer divide by zero"),l=-1,bo(c);case 6:case 4:case 3:case 1:return l=-1,st.nil}return}return{$blk:q.ptr.prototype.OpModulus,$c:!0,$r:$,_1:r,_2:n,_r$25:o,ctx:e,setDivideZero:a,v:s,v2:t,val:c,$s:l}},q.prototype.OpModulus=function(e,t){return this.$val.OpModulus(e,t)},q.ptr.prototype.OpPower=function(e,t){var r,n,i,o,a,p,c,l;if(0===(r=(o=this).TypeId)){if(0===(n=t.TypeId))return a=0|s.Pow(Xt(o.Value,W),Xt(t.Value,W)),bo(a);if(1===n)return p=s.Pow(Xt(o.Value,W),Xt(t.Value,Me)),yo(p)}else if(1===r){if(0===(i=t.TypeId))return c=s.Pow(Xt(o.Value,Me),Xt(t.Value,W)),yo(c);if(1===i)return l=s.Pow(Xt(o.Value,Me),Xt(t.Value,Me)),yo(l)}return st.nil},q.prototype.OpPower=function(e,t){return this.$val.OpPower(e,t)},q.ptr.prototype.OpNullCoalescing=function(e,t){return 4===this.TypeId?t:this},q.prototype.OpNullCoalescing=function(e,t){return this.$val.OpNullCoalescing(e,t)},ho=function(e){var t;return t=0,e&&(t=1),bo(t)},q.ptr.prototype.OpCompLT=function(e,t){var r,n,i,o;if(0===(r=(o=this).TypeId)){if(0===(n=t.TypeId))return ho(Xt(o.Value,W)=Xt(t.Value,W));if(1===n)return ho(Xt(o.Value,W)>=Xt(t.Value,Me))}else if(1===r){if(0===(i=t.TypeId))return ho(Xt(o.Value,Me)>=Xt(t.Value,W));if(1===i)return ho(Xt(o.Value,Me)>=Xt(t.Value,Me))}return st.nil},q.prototype.OpCompGE=function(e,t){return this.$val.OpCompGE(e,t)},q.ptr.prototype.OpCompGT=function(e,t){var r,n,i,o;if(0===(r=(o=this).TypeId)){if(0===(n=t.TypeId))return ho(Xt(o.Value,W)>Xt(t.Value,W));if(1===n)return ho(Xt(o.Value,W)>Xt(t.Value,Me))}else if(1===r){if(0===(i=t.TypeId))return ho(Xt(o.Value,Me)>Xt(t.Value,W));if(1===i)return ho(Xt(o.Value,Me)>Xt(t.Value,Me))}return st.nil},q.prototype.OpCompGT=function(e,t){return this.$val.OpCompGT(e,t)},q.ptr.prototype.OpBitwiseAnd=function(e,t){return 0===this.TypeId&&0===t.TypeId?bo(Xt(this.Value,W)&Xt(t.Value,W)):st.nil},q.prototype.OpBitwiseAnd=function(e,t){return this.$val.OpBitwiseAnd(e,t)},q.ptr.prototype.OpBitwiseOr=function(e,t){return 0===this.TypeId&&0===t.TypeId?bo(Xt(this.Value,W)|Xt(t.Value,W)):st.nil},q.prototype.OpBitwiseOr=function(e,t){return this.$val.OpBitwiseOr(e,t)},q.ptr.prototype.OpPositive=function(){var e;return 0===(e=this.TypeId)?bo(Xt(this.Value,W)):1===e?yo(Xt(this.Value,Me)):st.nil},q.prototype.OpPositive=function(){return this.$val.OpPositive()},q.ptr.prototype.OpNegation=function(){var e;return 0===(e=this.TypeId)?bo(-Xt(this.Value,W)):1===e?yo(-Xt(this.Value,Me)):st.nil},q.prototype.OpNegation=function(){return this.$val.OpNegation()},q.ptr.prototype.AttrSet=function(e,t,r){var{_1:n,_tuple:i,_tuple$1:o,cd:a,ctx:e,d:p,name:t,od:s,v:c,val:r,$s:l,$r:$,$c:u}=hr(this,{ctx:e,name:t,val:r});l=l||0;e:for(;;){switch(l){case 0:if(5===(n=(c=this).TypeId)){l=2;continue}if(7===n){l=3;continue}if(10===n){l=4;continue}l=5;continue;case 2:(a=(i=c.ReadComputed())[0]).Attrs===ur.nil&&(a.Attrs=new O.ptr(new g.Mutex.ptr(0,0),new v.Value.ptr(tt),!1,0)),$=a.Attrs.Store(t,r.Clone()),l=6;case 6:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;return l=-1,r;case 3:$=(p=D(c,fr)).Store(t,r),l=7;case 7:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;return l=-1,r;case 4:$=(s=(o=c.ReadNativeObjectData())[0]).AttrSet(e,t,r),l=8;case 8:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;return l=-1,r;case 5:case 1:return l=-1,st.nil}return}return{$blk:q.ptr.prototype.AttrSet,$c:!0,$r:$,_1:n,_tuple:i,_tuple$1:o,cd:a,ctx:e,d:p,name:t,od:s,v:c,val:r,$s:l}},q.prototype.AttrSet=function(e,t,r){return this.$val.AttrSet(e,t,r)},q.ptr.prototype.AttrGet=function(e,t){var{_1:r,_2:n,_entry:i,_r$25:o,_r$26:a,_r$27:p,_r$28:s,_r$29:c,_r$30:l,_r$31:$,_r$32:u,_tuple:f,_tuple$1:d,_tuple$2:h,_tuple$3:k,_tuple$4:g,_tuple$5:b,_tuple$6:y,a:m,cd:v,ctx:e,exists:_,method:x,name:t,od:S,ok:E,ok$1:C,p1:I,p1x:T,proto:F,ret:A,ret$1:N,ret$2:V,ret$3:P,ret$4:R,v:L,$s:O,$r:M,$c:B}=hr(this,{ctx:e,name:t});O=O||0;e:for(;;){switch(O){case 0:if(5===(r=(L=this).TypeId)){O=2;continue}if(7===r){O=3;continue}if(21===r){O=4;continue}if(20===r){O=5;continue}if(10===r){O=6;continue}O=7;continue;case 2:if(v=(f=L.ReadComputed())[0],A=st.nil,v.Attrs!==ur.nil){O=8;continue}O=9;continue;case 8:o=v.Attrs.Load(t),O=10;case 10:if(B&&(B=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;A=(d=o)[0];case 9:return A===st.nil&&(A=_o()),O=-1,A;case 3:a=(m=D(L,fr)).Load(t),O=11;case 11:if(B&&(B=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if((N=(h=a)[0])===st.nil){O=12;continue}O=13;continue;case 12:E=!1,I=L,T=m;case 14:p=T.Load("__proto__"),O=16;case 16:if(B&&(B=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(I=(k=p)[0],(E=k[1])&&7===I.TypeId){O=17;continue}O=18;continue;case 17:_=!1,s=(T=D(I,fr)).Load(t),O=20;case 20:if(B&&(B=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(N=(g=s)[0],_=g[1]){O=15;continue}O=19;continue;case 18:O=15;continue;case 19:O=14;continue;case 15:case 13:if(N!==st.nil)return O=-1,N;O=7;continue;case 4:c=e.LoadNameGlobal(t,!1),O=21;case 21:if(B&&(B=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;return(V=c)===st.nil&&(V=_o()),O=-1,V;case 5:l=e.LoadNameLocal(t,!1),O=22;case 22:if(B&&(B=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;return(P=l)===st.nil&&(P=_o()),O=-1,P;case 6:$=(S=(b=L.ReadNativeObjectData())[0]).AttrGet(e,t),O=23;case 23:if(B&&(B=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;if((R=$)!==st.nil)return O=-1,R;case 7:case 1:if((F=void 0!==(i=w(Kn,U.keyFor(L.TypeId)))?i.v:fr.nil)!==fr.nil){O=24;continue}O=25;continue;case 24:u=F.Load(t),O=26;case 26:if(B&&(B=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;if(x=(y=u)[0],C=y[1])return O=-1,fo(L,x);case 25:return 0===(n=L.TypeId)||1===n||2===n||4===n?(O=-1,st.nil):(O=-1,_o())}return}return{$blk:q.ptr.prototype.AttrGet,$c:!0,$r:M,_1:r,_2:n,_entry:i,_r$25:o,_r$26:a,_r$27:p,_r$28:s,_r$29:c,_r$30:l,_r$31:$,_r$32:u,_tuple:f,_tuple$1:d,_tuple$2:h,_tuple$3:k,_tuple$4:g,_tuple$5:b,_tuple$6:y,a:m,cd:v,ctx:e,exists:_,method:x,name:t,od:S,ok:E,ok$1:C,p1:I,p1x:T,proto:F,ret:A,ret$1:N,ret$2:V,ret$3:P,ret$4:R,v:L,$s:O}},q.prototype.AttrGet=function(e,t){return this.$val.AttrGet(e,t)},q.ptr.prototype.ItemGet=function(e,t){var{_1:r,_index:n,_r$25:a,_r$26:p,_r$27:s,_r$28:c,_r$29:l,_tuple:$,_tuple$1:u,_tuple$2:f,_tuple$3:d,ctx:e,err:h,index:t,key:w,newArr:k,od:g,rIndex:b,ret:m,rstr:v,str:_,v:x,val:S,$s:E,$r:C,$c:I}=hr(this,{ctx:e,index:t});E=E||0;e:for(;;){switch(E){case 0:if(6===(r=(x=this).TypeId)){E=2;continue}if(7===r){E=3;continue}if(2===r){E=4;continue}if(10===r){E=5;continue}E=6;continue;case 2:if(0!==t.TypeId){E=8;continue}E=9;continue;case 8:a=o.Errorf("类型错误: 数字下标必须为数字,不能为 %s",new ht([new Ue(t.GetTypeName())])),E=11;case 11:if(I&&(I=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;e.Error=a,E=10;continue;case 9:return E=-1,x.ArrayItemGet(e,t.MustReadInt());case 10:E=7;continue;case 3:p=t.AsDictKey(),E=12;case 12:if(I&&(I=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(w=($=p)[0],h=$[1],!B(h,tt)){E=13;continue}E=14;continue;case 13:e.Error=h,E=15;continue;case 14:s=D(x,fr).Load(w),E=16;case 16:if(I&&(I=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;return E=-1,(u=s)[0];case 15:E=7;continue;case 4:if(0!==t.TypeId){E=17;continue}E=18;continue;case 17:c=o.Errorf("类型错误: 数字下标必须为数字,不能为 %s",new ht([new Ue(t.GetTypeName())])),E=20;case 20:if(I&&(I=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;e.Error=c,E=19;continue;case 18:return _=(f=x.ReadString())[0],v=new wt(T(_)),b=t.MustReadInt(),n=ko(e,b,0|v.$length),k=F(y(v,n,n+1|0)),E=-1,mo(k);case 19:E=7;continue;case 5:l=(g=(d=x.ReadNativeObjectData())[0]).ItemGet(e,t),E=21;case 21:if(I&&(I=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;return(m=l)===st.nil&&(m=_o()),E=-1,m;case 6:e.Error=i.New("此类型无法取下标");case 7:case 1:return E=-1,st.nil}return}return{$blk:q.ptr.prototype.ItemGet,$c:!0,$r:C,_1:r,_index:n,_r$25:a,_r$26:p,_r$27:s,_r$28:c,_r$29:l,_tuple:$,_tuple$1:u,_tuple$2:f,_tuple$3:d,ctx:e,err:h,index:t,key:w,newArr:k,od:g,rIndex:b,ret:m,rstr:v,str:_,v:x,val:S,$s:E}},q.prototype.ItemGet=function(e,t){return this.$val.ItemGet(e,t)},q.ptr.prototype.ItemSet=function(e,t,r){var{_1:n,_r$25:a,_r$26:p,_tuple:s,_tuple$1:c,ctx:e,err:l,index:t,key:$,od:u,v:f,val:r,$s:d,$r:h,$c:w}=hr(this,{ctx:e,index:t,val:r});d=d||0;e:for(;;){switch(d){case 0:if(6===(n=(f=this).TypeId)){d=2;continue}if(7===n){d=3;continue}if(10===n){d=4;continue}d=5;continue;case 2:if(0!==t.TypeId){d=7;continue}d=8;continue;case 7:a=o.Errorf("类型错误: 数字下标必须为数字,不能为 %s",new ht([new Ue(t.GetTypeName())])),d=10;case 10:if(w&&(w=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;e.Error=a,d=9;continue;case 8:return d=-1,f.ArrayItemSet(e,t.MustReadInt(),r);case 9:d=6;continue;case 3:p=t.AsDictKey(),d=11;case 11:if(w&&(w=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if($=(s=p)[0],l=s[1],!B(l,tt)){d=12;continue}d=13;continue;case 12:e.Error=l,d=14;continue;case 13:h=D(f,fr).Store($,r),d=15;case 15:if(w&&(w=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;return d=-1,!0;case 14:d=6;continue;case 4:h=(u=(c=f.ReadNativeObjectData())[0]).ItemSet(e,t,r),d=16;case 16:if(w&&(w=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;if(B(e.Error,tt))return d=-1,!0;d=6;continue;case 5:e.Error=i.New("此类型无法赋值下标");case 6:case 1:return d=-1,!1}return}return{$blk:q.ptr.prototype.ItemSet,$c:!0,$r:h,_1:n,_r$25:a,_r$26:p,_tuple:s,_tuple$1:c,ctx:e,err:l,index:t,key:$,od:u,v:f,val:r,$s:d}},q.prototype.ItemSet=function(e,t,r){return this.$val.ItemSet(e,t,r)},wo=function(e,t,r){return t<0&&(t=r+t|0),(t>=r||t<0)&&(e.Error=i.New("无法获取此下标")),t},ko=function(e,t,r){return t<0&&(t=r+t|0),t<0&&(t=0),t>r&&(t=r),t},q.ptr.prototype.GetSlice=function(e,t,r,n){var o,a,p,s,c,l,$,u,f;return c=(f=this).Length(e),B(e.Error,tt)?((a=ko(e,t,c))>(p=ko(e,r,c))&&(a=p),2===(o=f.TypeId)?(u=f.ReadString()[0],l=F(y(new wt(T(u)),a,p)),mo(l)):6===o?(s=f.ReadArray()[0],$=y(s.List,a,p),So($)):(e.Error=i.New("这个类型无法取得分片"),st.nil)):st.nil},q.prototype.GetSlice=function(e,t,r,n){return this.$val.GetSlice(e,t,r,n)},q.ptr.prototype.Length=function(e){var t,r,n;if(r=0,6===(t=this.TypeId))r=0|this.ReadArray()[0].List.$length;else{if(2!==t)return e.Error=i.New("这个类型无法取得分片"),0;n=this.ReadString()[0],r=0|new wt(T(n)).$length}return r},q.prototype.Length=function(e){return this.$val.Length(e)},q.ptr.prototype.GetSliceEx=function(e,t,r){var n,o,a,p,s;return 4===t.TypeId&&(t=bo(0)),a=this.Length(e),B(e.Error,tt)?(4===r.TypeId&&(r=bo(a)),p=(n=t.ReadInt())[0],n[1]?(s=(o=r.ReadInt())[0],o[1]?this.GetSlice(e,p,s,1):(e.Error=i.New("第二个值类型错误"),st.nil)):(e.Error=i.New("第一个值类型错误"),st.nil)):st.nil},q.prototype.GetSliceEx=function(e,t,r){return this.$val.GetSliceEx(e,t,r)},q.ptr.prototype.SetSlice=function(e,t,r,n,o){var a,s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_;if($=(c=this.ReadArray())[0],!c[1])return e.Error=i.New("这个类型无法赋值分片"),!1;if(u=(l=o.ReadArray())[0],!l[1])return e.Error=i.New("val 的类型必须是一个列表"),!1;for(w=0|$.List.$length,(a=ko(e,t,w))>(s=ko(e,r,w))&&(a=s),g=u.List.$length-(s-a|0)|0,k=Ht(yt,$.List.$length+g|0),f=0;f=k.$length?p("index out of range"):k.$array[k.$offset+f]=(b=$.List,f<0||f>=b.$length?void p("index out of range"):b.$array[b.$offset+f]),f=f+1|0;for(d=0;d=k.$length?p("index out of range"):k.$array[k.$offset+m]=(y=u.List,d<0||d>=y.$length?void p("index out of range"):y.$array[y.$offset+d]),d=d+1|0;for(h=(0|s)+g|0;h=k.$length?p("index out of range"):k.$array[k.$offset+h]=(v=$.List,(_=h-g|0)<0||_>=v.$length?void p("index out of range"):v.$array[v.$offset+_]),h=h+1|0;return $.List=k,!0},q.prototype.SetSlice=function(e,t,r,n,i){return this.$val.SetSlice(e,t,r,n,i)},q.ptr.prototype.SetSliceEx=function(e,t,r,n){var o,a,p,s,c,l;return 4===t.TypeId&&(t=bo(0)),s=(o=this.ReadArray())[0],o[1]?(4===r.TypeId&&(r=bo(0|s.List.$length)),c=(a=t.ReadInt())[0],a[1]?(l=(p=r.ReadInt())[0],p[1]?this.SetSlice(e,c,l,1,n):(e.Error=i.New("第二个值类型错误"),!1)):(e.Error=i.New("第一个值类型错误"),!1)):(e.Error=i.New("这个类型无法赋值分片"),!1)},q.prototype.SetSliceEx=function(e,t,r,n){return this.$val.SetSliceEx(e,t,r,n)},q.ptr.prototype.ArrayRepeatTimesEx=function(e,t){var r,n,o,a,s,c,l,$;if(0===t.TypeId){if(c=t.ReadInt()[0],n=this.ReadArray()[0],(s=H(0|n.List.$length,c))>512)return e.Error=i.New("不能一次性创建过长的数组"),st.nil;for(o=Ht(yt,s),a=0;a=o.$length?p("index out of range"):o.$array[o.$offset+a]=(l=n.List,r=(0|a)%n.List.$length,$=r==r?r:p("integer divide by zero"),$<0||$>=l.$length?void p("index out of range"):l.$array[l.$offset+$]).Clone(),a=a+1|0;return So(o)}return st.nil},q.prototype.ArrayRepeatTimesEx=function(e,t){return this.$val.ArrayRepeatTimesEx(e,t)},q.ptr.prototype.GetTypeName=function(){var e;return 0===(e=this.TypeId)?"int":1===e?"float":2===e?"str":4===e?"null":5===e?"computed":6===e?"array":8===e?"function":9===e?"nfunction":10===e?"nobject":"unknown"},q.prototype.GetTypeName=function(){return this.$val.GetTypeName()},q.ptr.prototype.ComputedExecute=function(e){var{_r$25:t,_tuple:r,cd:n,ctx:e,ret:o,v:a,vm:s,x:c,x$1:l,$s:$,$r:u,$c:f}=hr(this,{ctx:e});$=$||0;e:for(;;){switch($){case 0:if(n=(r=(a=this).ReadComputed())[0],s=Po(),z.copy(s.Config,e.Config),n.Attrs===ur.nil&&(n.Attrs=new O.ptr(new g.Mutex.ptr(0,0),new v.Value.ptr(tt),!1,0)),s.attrs=n.Attrs,s.GlobalValueStoreFunc=e.GlobalValueStoreFunc,s.GlobalValueLoadFunc=e.GlobalValueLoadFunc,s.GlobalValueLoadOverwriteFunc=e.GlobalValueLoadOverwriteFunc,s.subThreadDepth=e.subThreadDepth+1|0,s.upCtx=e,s.NumOpCount=e.NumOpCount+100|0,e.NumOpCount=s.NumOpCount,s.randSrc=e.randSrc,e.Config.OpCountLimit>0&&s.NumOpCount>s.Config.OpCountLimit)return s.Error=i.New("允许算力上限"),e.Error=s.Error,$=-1,st.nil;if(n.code===Wt.nil){$=1;continue}$=2;continue;case 1:t=s.Run(n.Expr),$=4;case 4:if(f&&(f=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;n.code=s.code,n.codeIndex=s.codeIndex,$=3;continue;case 2:s.code=n.code,s.codeIndex=n.codeIndex,u=s.evaluate(),$=5;case 5:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;case 3:return B(s.Error,tt)?(o=st.nil,o=0!==s.top?(c=s.stack,l=s.top-1|0,l<0||l>=c.$length?void p("index out of range"):c.$array[c.$offset+l]).Clone():_o(),e.NumOpCount=s.NumOpCount,$=-1,o):(e.Error=s.Error,$=-1,st.nil)}return}return{$blk:q.ptr.prototype.ComputedExecute,$c:!0,$r:u,_r$25:t,_tuple:r,cd:n,ctx:e,ret:o,v:a,vm:s,x:c,x$1:l,$s:$}},q.prototype.ComputedExecute=function(e){return this.$val.ComputedExecute(e)},q.ptr.prototype.FuncInvoke=function(e,t){var{_i:r,_r$25:n,_r$26:a,_ref:s,_tuple:c,cd:l,ctx:e,i:$,index:u,params:t,ret:f,v:d,vm:h,x:w,x$1:k,$s:b,$r:y,$c:m}=hr(this,{ctx:e,params:t});b=b||0;e:for(;;){switch(b){case 0:if(d=this,h=Po(),l=(c=d.ReadFunctionData())[0],h.attrs=new O.ptr(new g.Mutex.ptr(0,0),new v.Value.ptr(tt),!1,0),l.Params.$length!==t.$length){b=1;continue}b=2;continue;case 1:n=o.Errorf("调用参数个数与函数定义不符,需求%d,传入%d",new ht([new Ce(l.Params.$length),new Ce(t.$length)])),b=3;case 3:if(m&&(m=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return e.Error=n,b=-1,st.nil;case 2:s=l.Params,r=0;case 4:if(!(r=s.$length?void p("index out of range"):s.$array[s.$offset+r],y=h.attrs.Store($,u<0||u>=t.$length?void p("index out of range"):t.$array[t.$offset+u]),b=6;case 6:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;r++,b=4;continue;case 5:if(z.copy(h.Config,e.Config),h.GlobalValueStoreFunc=e.GlobalValueStoreFunc,h.GlobalValueLoadFunc=e.GlobalValueLoadFunc,h.GlobalValueLoadOverwriteFunc=e.GlobalValueLoadOverwriteFunc,h.subThreadDepth=e.subThreadDepth+1|0,h.upCtx=e,h.NumOpCount=e.NumOpCount+100|0,e.NumOpCount=h.NumOpCount,h.randSrc=e.randSrc,e.Config.OpCountLimit>0&&h.NumOpCount>h.Config.OpCountLimit)return h.Error=i.New("允许算力上限"),e.Error=h.Error,b=-1,st.nil;if(l.code===Wt.nil){b=7;continue}b=8;continue;case 7:a=h.Run(l.Expr),b=10;case 10:if(m&&(m=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;l.code=h.code,l.codeIndex=h.codeIndex,b=9;continue;case 8:h.code=l.code,h.codeIndex=l.codeIndex,y=h.evaluate(),b=11;case 11:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;case 9:return B(h.Error,tt)?(f=st.nil,f=0!==h.top?(w=h.stack,k=h.top-1|0,k<0||k>=w.$length?void p("index out of range"):w.$array[w.$offset+k]).Clone():_o(),e.NumOpCount=h.NumOpCount,h.attrs=new O.ptr(new g.Mutex.ptr(0,0),new v.Value.ptr(tt),!1,0),b=-1,f):(e.Error=h.Error,b=-1,st.nil)}return}return{$blk:q.ptr.prototype.FuncInvoke,$c:!0,$r:y,_i:r,_r$25:n,_r$26:a,_ref:s,_tuple:c,cd:l,ctx:e,i:$,index:u,params:t,ret:f,v:d,vm:h,x:w,x$1:k,$s:b}},q.prototype.FuncInvoke=function(e,t){return this.$val.FuncInvoke(e,t)},q.ptr.prototype.FuncInvokeNative=function(e,t){var{_r$25:r,_r$26:n,_tuple:i,cd:a,ctx:e,i:s,params:t,ret:c,v:l,x:$,x$1:u,$s:f,$r:d,$c:h}=hr(this,{ctx:e,params:t});f=f||0;e:for(;;){switch(f){case 0:if((a=(i=(l=this).ReadNativeFunctionData())[0]).Defaults!==yt.nil)for(s=0;s=$.$length?void p("index out of range"):$.$array[$.$offset+s])!==st.nil&&t.$length<=s&&(t=R(t,(u=a.Defaults,s<0||s>=u.$length?void p("index out of range"):u.$array[u.$offset+s]))),s=s+1|0;if(a.Params.$length!==t.$length){f=1;continue}f=2;continue;case 1:r=o.Errorf("调用参数个数与函数定义不符,需求%d,传入%d",new ht([new Ce(a.Params.$length),new Ce(t.$length)])),f=3;case 3:if(h&&(h=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return e.Error=r,f=-1,st.nil;case 2:n=a.NativeFunc(e,a.Self,t),f=4;case 4:if(h&&(h=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return c=n,B(e.Error,tt)?(c===st.nil&&(c=_o()),f=-1,c):(f=-1,st.nil)}return}return{$blk:q.ptr.prototype.FuncInvokeNative,$c:!0,$r:d,_r$25:r,_r$26:n,_tuple:i,cd:a,ctx:e,i:s,params:t,ret:c,v:l,x:$,x$1:u,$s:f}},q.prototype.FuncInvokeNative=function(e,t){return this.$val.FuncInvokeNative(e,t)},q.ptr.prototype.AsDictKey=function(){var{$24r:e,$24r$1:t,_r$25:r,_r$26:n,v:i,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:if(2===(i=this).TypeId||0===i.TypeId||1===i.TypeId){a=1;continue}a=2;continue;case 1:r=i.ToString(),a=4;case 4:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;e=[r,tt],a=5;case 5:return e;case 2:n=o.Errorf("类型错误: 字典键只能为字符串或数字,不支持 %s",new ht([new Ue(i.GetTypeName())])),a=6;case 6:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t=["",n],a=7;case 7:return t;case 3:return a=-1,["",tt]}return}return{$blk:q.ptr.prototype.AsDictKey,$c:!0,$r:p,$24r:e,$24r$1:t,_r$25:r,_r$26:n,v:i,$s:a}},q.prototype.AsDictKey=function(){return this.$val.AsDictKey()},go=function(e,t,r){var{$24r:n,_1:i,_2:o,_3:a,_4:s,_i:c,_r$25:l,_r$26:u,_r$27:f,_r$28:d,_r$29:h,_ref:w,_tuple:k,_tuple$1:g,_tuple$2:b,_tuple$3:y,_tuple$4:m,_tuple$5:v,a:e,arr1:_,arr2:x,autoConvert:r,b:t,c1:S,c2:E,d1:C,d2:I,fd1:T,fd2:F,i:A,index:N,isSame:V,x:D,$s:R,$r:L,$c:O}=hr(this,{a:e,b:t,autoConvert:r});R=R||0;e:for(;;){switch(R){case 0:if(r=[r],I=[I],V=[V],e===t)return R=-1,!0;if(e===st.nil||t===st.nil)return R=-1,!1;if(e.TypeId===t.TypeId){R=1;continue}R=2;continue;case 1:if(6===(i=e.TypeId)){R=5;continue}if(7===i){R=6;continue}if(5===i){R=7;continue}if(9===i){R=8;continue}R=9;continue;case 5:if(_=(k=e.ReadArray())[0],x=(g=t.ReadArray())[0],_.List.$length!==x.List.$length)return R=-1,!1;w=_.List,c=0;case 11:if(!(c=w.$length?void p("index out of range"):w.$array[w.$offset+c],l=go(A,(D=x.List,N<0||N>=D.$length?void p("index out of range"):D.$array[D.$offset+N]),r[0]),R=15;case 15:if(O&&(O=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;if(!l){R=13;continue}R=14;continue;case 13:return R=-1,!1;case 14:c++,R=11;continue;case 12:return R=-1,!0;case 6:if(C=e.MustReadDictData(),I[0]=t.MustReadDictData(),(C.Dict.dirty?C.Dict.dirty.size:0)!==(I[0].Dict.dirty?I[0].Dict.dirty.size:0))return R=-1,!1;V[0]=!0,L=C.Dict.Range(function(e,t,r){return function n(i,o){var{_arg$28:a,_arg$29:p,_arg$30:s,_r$26:c,_r$27:l,isEqual:$,key:i,value:o,$s:u,$r:f,$c:d}=hr(this,{key:i,value:o});u=u||0;t:for(;;){switch(u){case 0:a=o,c=t[0].Dict.MustLoad(i),u=1;case 1:if(d&&(d=!1,c=c.$blk()),c&&void 0!==c.$blk)break t;p=c,s=e[0],l=go(a,p,s),u=2;case 2:if(d&&(d=!1,l=l.$blk()),l&&void 0!==l.$blk)break t;return($=l)?(u=-1,!0):(r[0]=!1,u=-1,!1)}return}return{$blk:n,$c:!0,$r:f,_arg$28:a,_arg$29:p,_arg$30:s,_r$26:c,_r$27:l,isEqual:$,key:i,value:o,$s:u}}}(r,I,V)),R=16;case 16:if(O&&(O=!1,L=L.$blk()),L&&void 0!==L.$blk)break e;return R=-1,V[0];case 7:return S=(b=e.ReadComputed())[0],E=(y=t.ReadComputed())[0],R=-1,S.Expr===E.Expr;case 8:T=(m=e.ReadNativeFunctionData())[0],F=(v=t.ReadNativeFunctionData())[0],u=$.ValueOf(new ee(T.NativeFunc)),R=17;case 17:if(O&&(O=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;f=P(u,$.Value).Pointer(),R=18;case 18:if(O&&(O=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;d=$.ValueOf(new ee(F.NativeFunc)),R=19;case 19:if(O&&(O=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;h=P(d,$.Value).Pointer(),R=20;case 20:if(O&&(O=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;n=f===h,R=21;case 21:return n;case 9:return R=-1,B(e.Value,t.Value);case 10:case 4:R=3;continue;case 2:if(r[0])if(0===(o=e.TypeId)){if(1===(a=t.TypeId))return R=-1,Xt(e.Value,W)===Xt(t.Value,Me)}else if(1===o&&0===(s=t.TypeId))return R=-1,Xt(e.Value,Me)===Xt(t.Value,W);case 3:return R=-1,!1}return}return{$blk:go,$c:!0,$r:L,$24r:n,_1:i,_2:o,_3:a,_4:s,_i:c,_r$25:l,_r$26:u,_r$27:f,_r$28:d,_r$29:h,_ref:w,_tuple:k,_tuple$1:g,_tuple$2:b,_tuple$3:y,_tuple$4:m,_tuple$5:v,a:e,arr1:_,arr2:x,autoConvert:r,b:t,c1:S,c2:E,d1:C,d2:I,fd1:T,fd2:F,i:A,index:N,isSame:V,x:D,$s:R}},ta.ValueEqual=go,bo=function(e){return new q.ptr(0,new W(e))},ta.NewIntVal=bo,yo=function(e){return new q.ptr(1,new Me(e))},ta.NewFloatVal=yo,mo=function(e){return new q.ptr(2,new Ue(e))},ta.NewStrVal=mo,vo=function(){return new q.ptr(20,tt)},_o=function(){return new q.ptr(4,tt)},ta.NewNullVal=_o,xo=function(e){return new q.ptr(6,new Z.ptr(e))},ta.NewArrayValRaw=xo,So=function(e){var t;return t=yt.nil,t=L(t,e),new q.ptr(6,new Z.ptr(t))},ta.NewArrayVal=So,Eo=function(e){return e===ur.nil&&(e=new O.ptr(new g.Mutex.ptr(0,0),new v.Value.ptr(tt),!1,0)),new J.ptr(7,new Q.ptr(e))},ta.NewDictVal=Eo,Co=function(e){var{_r$25:t,_tuple:r,arr:e,data:n,err:i,i:o,kName:a,x:s,$s:c,$r:l,$c:$}=hr(this,{arr:e});c=c||0;e:for(;;){switch(c){case 0:n=new O.ptr(new g.Mutex.ptr(0,0),new v.Value.ptr(tt),!1,0),o=0;case 1:if(!(o=e.$length?void p("index out of range"):e.$array[e.$offset+o]).AsDictKey(),c=3;case 3:if($&&($=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(a=(r=t)[0],i=r[1],!B(i,tt))return c=-1,[fr.nil,i];l=n.Store(a,(s=o+1|0)<0||s>=e.$length?void p("index out of range"):e.$array[e.$offset+s]),c=4;case 4:if($&&($=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;o=o+2|0,c=1;continue;case 2:return c=-1,[new J.ptr(7,new Q.ptr(n)),tt]}return}return{$blk:Co,$c:!0,$r:l,_r$25:t,_tuple:r,arr:e,data:n,err:i,i:o,kName:a,x:s,$s:c}},ta.NewDictValWithArray=Co,Io=function(e){var{_r$25:t,_tuple:r,arr:e,d:n,err:i,$s:o,$r:a,$c:p}=hr(this,{arr:e});o=o||0;e:for(;;){switch(o){case 0:t=Co(e),o=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return n=(r=t)[0],i=r[1],B(i,tt)||nr(i),o=-1,n}return}return{$blk:Io,$c:!0,$r:a,_r$25:t,_tuple:r,arr:e,d:n,err:i,$s:o}},ta.NewDictValWithArrayMust=Io,To=function(e){return new q.ptr(5,e)},ta.NewComputedValRaw=To,Fo=function(e){return new q.ptr(5,new X.ptr(e,ur.nil,Wt.nil,0))},ta.NewComputedVal=Fo,Ao=function(e){return new q.ptr(8,e)},ta.NewFunctionValRaw=Ao,No=function(e){return new q.ptr(9,e)},ta.NewNativeFunctionVal=No,Vo=function(e){return new q.ptr(10,e)},ta.NewNativeObjectVal=Vo,Po=function(){var e;return(e=new G.ptr(dt.nil,0,ur.nil,ct.nil,Wt.nil,0,dr.nil,0,0,new z.ptr(!1,!1,!1,!1,!1,!1,!1,u,u,u,new Re(0,0),0,"",st.nil,!1,!1,!1,!1),tt,st.nil,"","",er.nil,"",xt.nil,tr.nil,!1,kr.nil,u,ur.nil,u,u,u)).Init(),e},ta.NewVM=Po,G.ptr.prototype.RunExpr=function(e){var{_r$25:t,ctx:r,v:n,val:i,value:e,$s:o,$r:a,$c:p}=hr(this,{value:e});o=o||0;e:for(;;){switch(o){case 0:r=this,t=(i=Ao(new Y.ptr(e,"",bt.nil,yt.nil,st.nil,Wt.nil,0))).FuncInvoke(r,yt.nil),o=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return o=-1,[n=t,r.Error]}return}return{$blk:G.ptr.prototype.RunExpr,$c:!0,$r:a,_r$25:t,ctx:r,v:n,val:i,value:e,$s:o}},G.prototype.RunExpr=function(e){return this.$val.RunExpr(e)},G.ptr.prototype.GetErrorText=function(){var{$24r:e,_r$25:t,ctx:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:if(!B((r=this).Error,tt)){n=1;continue}n=2;continue;case 1:t=r.Error.Error(),n=3;case 3:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=4;case 4:return e;case 2:return n=-1,""}return}return{$blk:G.ptr.prototype.GetErrorText,$c:!0,$r:i,$24r:e,_r$25:t,ctx:r,$s:n}},G.prototype.GetErrorText=function(){return this.$val.GetErrorText()},G.ptr.prototype.Parse=function(e){var{_r$25:t,_r$26:r,_tuple:n,ctx:o,d:a,err:p,p:s,value:e,x:c,$s:l,$r:$,$c:u}=hr(this,{value:e});l=l||0;e:for(;;){switch(l){case 0:if((o=this).IsRunning)return l=-1,i.New("正在执行中,无法执行新的语句");t=Ko("",new xt(C(e)),gr.nil),l=1;case 1:if(u&&(u=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;s=t,o.parser=s,(a=s.cur.data).ParserData.code=Ht(Wt,512),a.ParserData.codeIndex=0,z.copy(a.ParserData.Config,o.Config),o.Error=tt,o.NumOpCount=0,o.detailCache="",(0!==(c=o.Config.ParseExprLimit).$high||0!==c.$low)&&(s.maxExprCnt=o.Config.ParseExprLimit),r=s.parse(br.nil),l=2;case 2:if(u&&(u=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return p=(n=r)[1],B(p,tt)?(o.code=s.cur.data.ParserData.code,o.codeIndex=s.cur.data.ParserData.codeIndex,l=-1,tt):(o.Error=p,l=-1,p)}return}return{$blk:G.ptr.prototype.Parse,$c:!0,$r:$,_r$25:t,_r$26:r,_tuple:n,ctx:o,d:a,err:p,p:s,value:e,x:c,$s:l}},G.prototype.Parse=function(e){return this.$val.Parse(e)},G.ptr.prototype.IsDiceCalculateExists=function(){var e,t,r;for(r=this.code,t=0;t=r.$length?void p("index out of range"):r.$array[r.$offset+t],pt).T)||65===e||59===e||57===e||56===e)return!0;t++}return!1},G.prototype.IsDiceCalculateExists=function(){return this.$val.IsDiceCalculateExists()},G.ptr.prototype.RunAfterParsed=function(){var{ctx:e,x:t,x$1:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:i=(e=this).evaluate(),n=1;case 1:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return B(e.Error,tt)?(0!==e.top?e.Ret=(t=e.stack,(r=e.top-1|0)<0||r>=t.$length?void p("index out of range"):t.$array[t.$offset+r]):e.Ret=_o(),e.RestInput=I(y(e.parser.data,e.parser.pt.position.offset)),e.Matched=I(y(e.parser.data,0,e.parser.pt.position.offset)),n=-1,tt):(n=-1,e.Error)}return}return{$blk:G.ptr.prototype.RunAfterParsed,$c:!0,$r:i,ctx:e,x:t,x$1:r,$s:n}},G.prototype.RunAfterParsed=function(){return this.$val.RunAfterParsed()},G.ptr.prototype.Run=function(e){var{$24r:t,_r$25:r,_r$26:n,ctx:i,err:o,value:e,$s:a,$r:p,$c:s}=hr(this,{value:e});a=a||0;e:for(;;){switch(a){case 0:r=(i=this).Parse(e),a=1;case 1:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(!B(o=r,tt))return a=-1,o;n=i.RunAfterParsed(),a=2;case 2:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t=n,a=3;case 3:return t}return}return{$blk:G.ptr.prototype.Run,$c:!0,$r:p,$24r:t,_r$25:r,_r$26:n,ctx:i,err:o,value:e,$s:a}},G.prototype.Run=function(e){return this.$val.Run(e)},ie.prototype.Len=function(){return this.$length},Gt(ie).prototype.Len=function(){return this.$get().Len()},ie.prototype.Swap=function(e,t){var r,n,i;i=this,r=P(t<0||t>=i.$length?void p("index out of range"):i.$array[i.$offset+t],it),n=P(e<0||e>=i.$length?void p("index out of range"):i.$array[i.$offset+e],it),it.copy(e<0||e>=i.$length?void p("index out of range"):i.$array[i.$offset+e],r),it.copy(t<0||t>=i.$length?void p("index out of range"):i.$array[i.$offset+t],n)},Gt(ie).prototype.Swap=function(e,t){return this.$get().Swap(e,t)},ie.prototype.Less=function(e,t){var r;return r=this,(e<0||e>=r.$length?void p("index out of range"):r.$array[r.$offset+e]).Begin<(t<0||t>=r.$length?void p("index out of range"):r.$array[r.$offset+t]).Begin},Gt(ie).prototype.Less=function(e,t){return this.$get().Less(e,t)},oe.prototype.Len=function(){return this.$length},Gt(oe).prototype.Len=function(){return this.$get().Len()},oe.prototype.Swap=function(e,t){var r,n,i;i=this,r=P(t<0||t>=i.$length?void p("index out of range"):i.$array[i.$offset+t],it),n=P(e<0||e>=i.$length?void p("index out of range"):i.$array[i.$offset+e],it),it.copy(e<0||e>=i.$length?void p("index out of range"):i.$array[i.$offset+e],r),it.copy(t<0||t>=i.$length?void p("index out of range"):i.$array[i.$offset+t],n)},Gt(oe).prototype.Swap=function(e,t){return this.$get().Swap(e,t)},oe.prototype.Less=function(e,t){var r;return r=this,(e<0||e>=r.$length?void p("index out of range"):r.$array[r.$offset+e]).End<(t<0||t>=r.$length?void p("index out of range"):r.$array[r.$offset+t]).End},Gt(oe).prototype.Less=function(e,t){return this.$get().Less(e,t)},G.ptr.prototype.makeDetailStr=function(e){var{$24r:t,_arg$28:r,_arg$29:n,_i:i,_r$25:o,_r$26:a,_r$27:s,_r$28:c,_ref:l,ctx:$,curPoint:d,detail:h,detailResult:w,details:e,exprText:k,i:g,i$1:b,item:m,j:v,last:_,lastEnd:S,m:E,r:T,size:F,span:A,subDetailsText:N,x:V,x$1:D,x$2:O,x$3:M,x$4:B,x$5:j,x$6:U,$s:W,$r:z,$c:K}=hr(this,{details:e});W=W||0;e:for(;;){switch(W){case 0:if(($=this).Config.CustomMakeDetailFunc!==u){W=1;continue}W=2;continue;case 1:o=$.Config.CustomMakeDetailFunc($,e,$.parser.data),W=3;case 3:if(K&&(K=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;t=o,W=4;case 4:return t;case 2:for(w=$.parser.data,d=-1,S=-1,E=mr.nil,l=e,i=0;i=l.$length?void p("index out of range"):l.$array[l.$offset+i],it)).Begin>S?(d=g.Begin,E=R(E,new yr.ptr(d,g.End,new er([P(g,it)])))):((D=E.$length-1|0,D<0||D>=E.$length?void p("index out of range"):E.$array[E.$offset+D]).spans=R((V=E.$length-1|0,V<0||V>=E.$length?void p("index out of range"):E.$array[E.$offset+V]).spans,g),g.End>(O=E.$length-1|0,O<0||O>=E.$length?void p("index out of range"):E.$array[E.$offset+O]).end&&((M=E.$length-1|0,M<0||M>=E.$length?void p("index out of range"):E.$array[E.$offset+M]).end=g.End)),g.End>S&&(S=g.End),i++;b=E.$length-1|0;case 5:if(!(b>=0)){W=6;continue}F=(m=P(b<0||b>=E.$length?void p("index out of range"):E.$array[E.$offset+b],yr)).spans.$length,z=f.Sort(x(m.spans,oe)),W=7;case 7:if(K&&(K=!1,z=z.$blk()),z&&void 0!==z.$blk)break e;if(_=P((B=m.spans,(j=F-1|0)<0||j>=B.$length?void p("index out of range"):B.$array[B.$offset+j]),it),N="",F>1){W=8;continue}W=9;continue;case 8:v=0;case 10:if(!(v<(m.spans.$length-1|0))){W=11;continue}a=(A=P((U=m.spans,v<0||v>=U.$length?void p("index out of range"):U.$array[U.$offset+v]),it)).Ret.ToString(),W=12;case 12:if(K&&(K=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;N=N+","+I(y(w,A.Begin,A.End))+"="+a,v=v+1|0,W=10;continue;case 11:case 9:k=I(y(w,m.begin,m.end)),T=xt.nil,T=L(T,y(w,0,m.begin)),s=_.Ret.ToString(),W=13;case 13:if(K&&(K=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;h="["+k+"="+s,""!==_.Text&&(h=h+"="+_.Text),h+=N+"]",r=T,c=_.Ret.ToString(),W=14;case 14:if(K&&(K=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;n=new xt(C(c+h)),T=L(r,n),w=T=L(T,y(w,m.end)),b=b-1|0,W=5;continue;case 6:return W=-1,I(w)}return}return{$blk:G.ptr.prototype.makeDetailStr,$c:!0,$r:z,$24r:t,_arg$28:r,_arg$29:n,_i:i,_r$25:o,_r$26:a,_r$27:s,_r$28:c,_ref:l,ctx:$,curPoint:d,detail:h,detailResult:w,details:e,exprText:k,i:g,i$1:b,item:m,j:v,last:_,lastEnd:S,m:E,r:T,size:F,span:A,subDetailsText:N,x:V,x$1:D,x$2:O,x$3:M,x$4:B,x$5:j,x$6:U,$s:W}},G.prototype.makeDetailStr=function(e){return this.$val.makeDetailStr(e)},G.ptr.prototype.evaluate=function(){var{_1:e,_a:t,_arg$28:r,_arg$29:n,_arg$30:a,_arg$31:s,_arg$32:c,_arg$33:l,_arg$34:$,_arg$35:w,_arg$36:k,_b:g,_r$100:b,_r$101:y,_r$102:m,_r$103:v,_r$104:S,_r$105:E,_r$25:C,_r$26:I,_r$27:T,_r$28:F,_r$29:A,_r$30:N,_r$31:V,_r$32:D,_r$33:L,_r$34:O,_r$35:M,_r$36:j,_r$37:U,_r$38:z,_r$39:K,_r$40:J,_r$41:Z,_r$42:Q,_r$43:X,_r$44:ee,_r$45:te,_r$46:re,_r$47:ne,_r$48:oe,_r$49:ae,_r$50:pe,_r$51:se,_r$52:ce,_r$53:le,_r$54:$e,_r$55:ue,_r$56:fe,_r$57:de,_r$58:he,_r$59:we,_r$60:ke,_r$61:ge,_r$62:be,_r$63:ye,_r$64:me,_r$65:ve,_r$66:_e,_r$67:xe,_r$68:Se,_r$69:Ee,_r$70:Ie,_r$71:Te,_r$72:Fe,_r$73:Ne,_r$74:Ve,_r$75:Pe,_r$76:De,_r$77:Re,_r$78:Le,_r$79:Oe,_r$80:Me,_r$81:Be,_r$82:je,_r$83:We,_r$84:ze,_r$85:Ke,_r$86:Ge,_r$87:qe,_r$88:Je,_r$89:He,_r$90:Ze,_r$91:Qe,_r$92:Xe,_r$93:Ye,_r$94:et,_r$95:rt,_r$96:nt,_r$97:at,_r$98:ct,_r$99:lt,_tuple:$t,_tuple$1:ut,_tuple$10:ft,_tuple$11:dt,_tuple$12:wt,_tuple$13:kt,_tuple$14:gt,_tuple$15:mt,_tuple$16:vt,_tuple$17:_t,_tuple$18:xt,_tuple$19:St,_tuple$2:Et,_tuple$20:Ct,_tuple$21:It,_tuple$22:Tt,_tuple$23:Ft,_tuple$24:At,_tuple$25:Nt,_tuple$26:Vt,_tuple$27:Pt,_tuple$28:Dt,_tuple$29:Rt,_tuple$3:Lt,_tuple$30:Ot,_tuple$31:Mt,_tuple$4:Bt,_tuple$5:jt,_tuple$6:Ut,_tuple$7:zt,_tuple$8:Kt,_tuple$9:Gt,a:qt,a$1:Jt,a$2:Zt,a$3:Qt,arr:Yt,arr$1:nr,attrName:ir,attrName$1:or,attrVal:pr,b:sr,b$1:cr,b$2:lr,b$3:$r,bInt:ur,cIndex:fr,code:wr,ctx:kr,dcInit:gr,dcState:br,detail:yr,detail$1:mr,detailText:Cr,detailText$1:Ir,detailText$2:Tr,details:Fr,diceInit:Ar,diceNum:Nr,diceState:Vr,diceStateIndex:Pr,diceStates:Dr,dict:Rr,e:Lr,err:Or,err$1:Mr,fd:Br,funcObj:jr,i:Ur,i$1:Wr,i$2:zr,index:Kr,index$1:Gr,itemIndex:qr,itemIndex$1:Jr,items:Hr,lastPop:Zr,length:Qr,name:Xr,name$1:Yr,name$2:en,name$3:tn,name$4:rn,name$5:nn,num:on,num$1:an,num$2:pn,num$3:sn,num$4:cn,numOpCountAdd:ln,obj:$n,obj$1:un,obj$2:fn,obj$3:dn,obj$4:hn,obj$5:wn,ok:kn,ok$1:gn,ok$2:bn,ok1:yn,ok2:mn,opErr:vn,opErr$1:_n,opFunc:xn,opIndex:Sn,outStr:En,paramsNum:Cn,r:In,ret:Tn,ret$1:Fn,ret$10:An,ret$11:Nn,ret$12:Vn,ret$2:Pn,ret$3:Dn,ret$4:Rn,ret$5:Ln,ret$6:On,ret$7:Mn,ret$8:Bn,ret$9:jn,s:Un,solveDetail:Wn,span:zn,stExtra:Kn,stInfo:qn,stName:Jn,stName$1:Hn,stName$2:Zn,stName$3:Qn,stVal:Xn,stVal$1:Yn,stVal$2:ei,stVal$3:ti,stack:ri,stackPop:ni,stackPop2:ii,stackPopN:oi,stackPush:ai,startTime:pi,step:si,step$1:ci,step$2:li,subThread:$i,success:ui,sum:fi,t:di,t$1:hi,times:wi,unquote:ki,v:gi,v$1:bi,v$10:yi,v$11:mi,v$12:vi,v$13:_i,v$14:xi,v$15:Si,v$16:Ei,v$17:Ci,v$18:Ii,v$2:Ti,v$3:Fi,v$4:Ai,v$5:Ni,v$6:Vi,v$7:Pi,v$8:Di,v$9:Ri,v1:Li,v2:Oi,val:Mi,val$1:Bi,val$2:ji,val$3:Ui,val$4:Wi,val$5:zi,val$6:Ki,val$7:Gi,wodInit:qi,wodState:Ji,x:Hi,x$1:Zi,x$10:Qi,x$11:Xi,x$12:Yi,x$13:eo,x$14:to,x$15:ro,x$16:no,x$17:io,x$18:oo,x$19:ao,x$2:po,x$20:so,x$21:co,x$22:lo,x$23:$o,x$24:uo,x$25:fo,x$26:ho,x$27:wo,x$3:ko,x$4:go,x$5:yo,x$6:mo,x$7:xo,x$8:Eo,x$9:Io,$s:To,$deferred:Fo,$r:No,$c:Vo}=hr(this,{});To=To||0;var Po=null;try{e:for(;;){switch(To){case 0:Fo=[],ar.deferStack.push(Fo),br=[br],Fr=[Fr],Pr=[Pr],Dr=[Dr],Lr=[Lr],Zr=[Zr],ni=[ni],Ji=[Ji],(kr=[kr])[0]=this,kr[0].top=0,kr[0].stack=Ht(dr,1e3),kr[0].IsRunning=!0,ri=kr[0].stack,Fo.push([function(e,t,r,n,i,o,a,p,s){return function(){e[0].IsRunning=!1}}(kr),[]]),Lr[0]=kr[0],Fr[0]=er.nil,ln=function(e,t,r,n,o,a,p,s,c){return function(t){return a[0].NumOpCount=a[0].NumOpCount+t|0,e[0].Config.OpCountLimit>0&&a[0].NumOpCount>e[0].Config.OpCountLimit&&(e[0].Error=i.New("允许算力上限"),!0)}}(kr,0,0,0,0,Lr),Pr[0]=-1,Dr[0]=xr.nil,Ar=function(e,t,r,n,i,o,a,s,c){return function(){var e;n[0]=n[0]+1|0,e=new _r.ptr(1,0,0,0,vr.nil,vr.nil),n[0]>=i[0].$length?i[0]=R(i[0],e):_r.copy(n[0]<0||n[0]>=i[0].$length?void p("index out of range"):i[0].$array[i[0].$offset+n[0]],e)}}(0,0,0,Pr,Dr),Ji[0]=new Sr.ptr(0,0,0,!1),qi=function(e,t,r,n,i,o,a,p,s){return function(){s[0].pool=1,s[0].points=10,s[0].threshold=8,s[0].isGE=!0}}(0,0,0,0,0,0,0,0,Ji),br[0]=new Er.ptr(0,0),gr=function(e,t,r,n,i,o,a,p,s){return function(){t[0].pool=1,t[0].points=10}}(0,br),Wn=function(e,t,r,n,i,o,a,p,s){return function t(){var{$s:n,$r:i,$c:o}=hr(this,{});n=n||0;t:for(;;){switch(n){case 0:if(0!==e[0].subThreadDepth)return void(n=-1);i=f.Sort(x(r[0],ie)),n=1;case 1:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break t;return e[0].DetailSpans=r[0],void(n=-1)}return}return{$blk:t,$c:!0,$r:i,$s:n}}}(kr,0,Fr),Zr[0]=st.nil,ni[0]=function(e,t,r,n,i,o,a,s,c){return function(){var e,t,r;return t=o[0].stack,e=(r=o[0].top-1|0)<0||r>=t.$length?void p("index out of range"):t.$array[t.$offset+r],o[0].top=o[0].top-1|0,a[0]=e,e}}(0,0,0,0,0,Lr,Zr),ii=function(e,t,r,n,i,o,a,p,s){return function e(){var{_r$25:t,_r$26:r,_tmp:n,_tmp$1:i,v1:o,v2:s,$s:c,$r:l,$c:$}=hr(this,{});c=c||0;t:for(;;){switch(c){case 0:t=p[0](),c=1;case 1:if($&&($=!1,t=t.$blk()),t&&void 0!==t.$blk)break t;n=t,r=p[0](),c=2;case 2:if($&&($=!1,r=r.$blk()),r&&void 0!==r.$blk)break t;return s=n,o=i=r,a[0]=o,c=-1,[o,s]}return}return{$blk:e,$c:!0,$r:l,_r$25:t,_r$26:r,_tmp:n,_tmp$1:i,v1:o,v2:s,$s:c}}}(0,0,0,0,0,0,Zr,ni),oi=function(e,t,r,n,i,o,a,s,c){return function e(t){var{_r$25:r,_r$26:n,_tmp:i,_tmp$1:o,_tmp$2:c,_tmp$3:l,_tmp$4:$,_tmp$5:u,data:f,i:d,i$1:h,j:w,num:t,$s:k,$r:g,$c:b}=hr(this,{num:t});k=k||0;t:for(;;){switch(k){case 0:f=yt.nil,d=0;case 1:if(!(d=f.$length?void p("index out of range"):f.$array[f.$offset+w],l=h<0||h>=f.$length?void p("index out of range"):f.$array[f.$offset+h],h<0||h>=f.$length?p("index out of range"):f.$array[f.$offset+h]=c,w<0||w>=f.$length?p("index out of range"):f.$array[f.$offset+w]=l,h=$=h+1|0,w=u=w-1|0;return t>=1&&(a[0]=0>=f.$length?void p("index out of range"):f.$array[f.$offset+0]),k=-1,f}return}return{$blk:e,$c:!0,$r:g,_r$25:r,_r$26:n,_tmp:i,_tmp$1:o,_tmp$2:c,_tmp$3:l,_tmp$4:$,_tmp$5:u,data:f,i:d,i$1:h,j:w,num:t,$s:k}}}(0,0,0,0,0,0,Zr,ni),ai=function(e,t,r,n,i,o,a,s,c){return function(e){var t,r;q.copy((t=o[0].stack,(r=o[0].top)<0||r>=t.$length?void p("index out of range"):t.$array[t.$offset+r]),e),o[0].top=o[0].top+1|0}}(0,0,0,0,0,Lr),C=_.Now(),To=1;case 1:if(Vo&&(Vo=!1,C=C.$blk()),C&&void 0!==C.$blk)break e;I=P(C,_.Time).UnixMilli(),To=2;case 2:if(Vo&&(Vo=!1,I=I.$blk()),I&&void 0!==I.$blk)break e;pi=I,Sn=0;case 3:if(!(Sn=Hi.$length?void p("index out of range"):Hi.$array[Hi.$offset+Sn]),pt),F=o.Sprintf("%d/%d",new ht([new Ce(Sn+1|0),new Ce(Lr[0].codeIndex)])),To=9;case 9:if(Vo&&(Vo=!1,F=F.$blk()),F&&void 0!==F.$blk)break e;if(fr=F,kr[0].Config.PrintBytecode){To=10;continue}To=11;continue;case 10:if($i="",0!==kr[0].subThreadDepth){To=12;continue}To=13;continue;case 12:A=o.Sprintf(" S%d",new ht([new Ce(kr[0].subThreadDepth)])),To=14;case 14:if(Vo&&(Vo=!1,A=A.$blk()),A&&void 0!==A.$blk)break e;$i=A;case 13:N=wr.CodeString(),To=15;case 15:if(Vo&&(Vo=!1,N=N.$blk()),N&&void 0!==N.$blk)break e;r=new Ue(N),n=new Ue(fr),V=_.Now(),To=16;case 16:if(Vo&&(Vo=!1,V=V.$blk()),V&&void 0!==V.$blk)break e;D=P(V,_.Time).UnixMilli(),To=17;case 17:if(Vo&&(Vo=!1,D=D.$blk()),D&&void 0!==D.$blk)break e;a=new Ae((Zi=D).$high-pi.$high,Zi.$low-pi.$low),s=new Ue($i),L=o.Printf("!!! %-20s %s %dms%s\n",new ht([r,n,a,s])),To=18;case 18:if(Vo&&(Vo=!1,L=L.$blk()),L&&void 0!==L.$blk)break e;case 11:if(0===(e=wr.T)){To=20;continue}if(1===e){To=21;continue}if(2===e){To=22;continue}if(3===e){To=23;continue}if(4===e){To=24;continue}if(6===e||10===e){To=25;continue}if(7===e){To=26;continue}if(8===e){To=27;continue}if(5===e){To=28;continue}if(11===e){To=29;continue}if(12===e){To=30;continue}if(43===e){To=31;continue}if(20===e){To=32;continue}if(22===e){To=33;continue}if(23===e){To=34;continue}if(25===e){To=35;continue}if(24===e){To=36;continue}if(26===e){To=37;continue}if(27===e){To=38;continue}if(78===e){To=39;continue}if(69===e){To=40;continue}if(13===e){To=41;continue}if(14===e||16===e||15===e){To=42;continue}if(17===e){To=43;continue}if(75===e||77===e){To=44;continue}if(76===e){To=45;continue}if(74===e){To=46;continue}if(71===e){To=47;continue}if(72===e){To=48;continue}if(28===e||29===e||30===e||31===e||32===e||33===e||34===e||35===e||36===e||37===e||38===e||39===e||40===e||41===e||42===e){To=49;continue}if(46===e||45===e){To=50;continue}if(47===e){To=51;continue}if(48===e){To=52;continue}if(49===e){To=53;continue}if(50===e){To=54;continue}if(51===e){To=55;continue}if(52===e){To=56;continue}if(53===e){To=57;continue}if(54===e){To=58;continue}if(70===e){To=59;continue}if(55===e){To=60;continue}if(58===e){To=61;continue}if(57===e||56===e){To=62;continue}if(60===e){To=63;continue}if(62===e){To=64;continue}if(63===e){To=65;continue}if(64===e){To=66;continue}if(61===e){To=67;continue}if(59===e){To=68;continue}if(66===e){To=69;continue}if(67===e){To=70;continue}if(68===e){To=71;continue}if(65===e){To=72;continue}if(79===e){To=73;continue}if(80===e){To=74;continue}if(81===e){To=75;continue}if(82===e){To=76;continue}To=77;continue;case 20:(po=Lr[0].top,po<0||po>=ri.$length?void p("index out of range"):ri.$array[ri.$offset+po]).TypeId=0,(ko=Lr[0].top,ko<0||ko>=ri.$length?void p("index out of range"):ri.$array[ri.$offset+ko]).Value=wr.Value,Lr[0].top=Lr[0].top+1|0,To=77;continue;case 21:(go=Lr[0].top,go<0||go>=ri.$length?void p("index out of range"):ri.$array[ri.$offset+go]).TypeId=1,(yo=Lr[0].top,yo<0||yo>=ri.$length?void p("index out of range"):ri.$array[ri.$offset+yo]).Value=wr.Value,Lr[0].top=Lr[0].top+1|0,To=77;continue;case 22:Un=Xt(wr.Value,Ue),ki=($t=d.Unquote('"'+h.ReplaceAll(Un,'"','\\"')+'"'))[0],Or=$t[1],B(Or,tt)||(ki=Un),(mo=Lr[0].top,mo<0||mo>=ri.$length?void p("index out of range"):ri.$array[ri.$offset+mo]).TypeId=2,(xo=Lr[0].top,xo<0||xo>=ri.$length?void p("index out of range"):ri.$array[ri.$offset+xo]).Value=new Ue(ki),Lr[0].top=Lr[0].top+1|0,To=77;continue;case 23:O=oi(on=Xt(wr.Value,W)),To=78;case 78:if(Vo&&(Vo=!1,O=O.$blk()),O&&void 0!==O.$blk)break e;M=So(O),To=79;case 79:if(Vo&&(Vo=!1,M=M.$blk()),M&&void 0!==M.$blk)break e;No=ai(M),To=80;case 80:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 24:an=Xt(wr.Value,W),j=oi(H(an,2)),To=81;case 81:if(Vo&&(Vo=!1,j=j.$blk()),j&&void 0!==j.$blk)break e;U=Co(Hr=j),To=82;case 82:if(Vo&&(Vo=!1,U=U.$blk()),U&&void 0!==U.$blk)break e;if(Rr=(ut=U)[0],Mr=ut[1],!B(Mr,tt)){To=83;continue}To=84;continue;case 83:Lr[0].Error=Mr,To=85;case 85:return;case 84:No=ai(Rr.V()),To=86;case 86:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 25:No=ai(Mi=Xt(wr.Value,st)),To=87;case 87:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 26:No=ai(_o()),To=88;case 88:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 27:No=ai(vo()),To=89;case 89:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 28:z=ii(),To=90;case 90:if(Vo&&(Vo=!1,z=z.$blk()),z&&void 0!==z.$blk)break e;if(qt=(Et=z)[0],sr=Et[1],t=(Lt=qt.ReadInt())[0],yn=Lt[1],g=(Bt=sr.ReadInt())[0],mn=Bt[1],!yn||!mn){To=91;continue}To=92;continue;case 91:kr[0].Error=i.New("左右两个区间必须都是数字类型"),To=93;case 93:return;case 92:if(si=1,(Qr=g-t|0)<0&&(si=-1,Qr=-Qr),(Qr=Qr+1|0)>512){To=94;continue}To=95;continue;case 94:kr[0].Error=i.New("不能一次性创建过长的数组"),To=96;case 96:return;case 95:for(Yt=Ht(yt,Qr),Kr=0,zr=t;Kr<0||Kr>=Yt.$length?p("index out of range"):Yt.$array[Yt.$offset+Kr]=bo(zr),Kr=Kr+1|0,zr!==g;)zr=zr+si|0;No=ai(So(Yt)),To=97;case 97:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 29:if(Zr[0]===st.nil){To=98;continue}To=99;continue;case 98:kr[0].Error=i.New("非法调用指令 push.last"),To=100;case 100:return;case 99:No=ai(Zr[0]),To=101;case 101:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 30:if(""!==kr[0].Config.DefaultDiceSideExpr){To=102;continue}To=103;continue;case 102:Bi=st.nil,kr[0].Config.defaultDiceSideExprCacheFunc!==st.nil&&(Br=(jt=kr[0].Config.defaultDiceSideExprCacheFunc.ReadFunctionData())[0],(kn=jt[1])&&Br.Expr===kr[0].Config.DefaultDiceSideExpr&&(Bi=kr[0].Config.defaultDiceSideExprCacheFunc)),Bi===st.nil&&(Bi=Ao(new Y.ptr(kr[0].Config.DefaultDiceSideExpr,"",bt.nil,yt.nil,st.nil,Wt.nil,0)),kr[0].Config.defaultDiceSideExprCacheFunc=Bi),K=Bi.FuncInvoke(kr[0],yt.nil),To=105;case 105:if(Vo&&(Vo=!1,K=K.$blk()),K&&void 0!==K.$blk)break e;if(gi=K,!B(kr[0].Error,tt)){To=106;continue}To=107;continue;case 106:To=108;case 108:return;case 107:No=ai(gi),To=109;case 109:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=104;continue;case 103:No=ai(bo(100)),To=110;case 110:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;case 104:To=77;continue;case 31:J=ii(),To=111;case 111:if(Vo&&(Vo=!1,J=J.$blk()),J&&void 0!==J.$blk)break e;if(Jt=(Ut=J)[0],cr=Ut[1],!Jt.AsBool()){To=112;continue}To=113;continue;case 112:No=ai(Jt),To=115;case 115:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=114;continue;case 113:No=ai(cr),To=116;case 116:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;case 114:To=77;continue;case 32:Z=oi(Cn=Xt(wr.Value,W)),To=117;case 117:if(Vo&&(Vo=!1,Z=Z.$blk()),Z&&void 0!==Z.$blk)break e;nr=Z,Q=ni[0](),To=118;case 118:if(Vo&&(Vo=!1,Q=Q.$blk()),Q&&void 0!==Q.$blk)break e;if(8===(jr=Q).TypeId){To=119;continue}if(9===jr.TypeId){To=120;continue}To=121;continue;case 119:X=jr.FuncInvoke(kr[0],nr),To=123;case 123:if(Vo&&(Vo=!1,X=X.$blk()),X&&void 0!==X.$blk)break e;if(Tn=X,!B(kr[0].Error,tt)){To=124;continue}To=125;continue;case 124:To=126;case 126:return;case 125:No=ai(Tn),To=127;case 127:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=122;continue;case 120:ee=jr.FuncInvokeNative(kr[0],nr),To=128;case 128:if(Vo&&(Vo=!1,ee=ee.$blk()),ee&&void 0!==ee.$blk)break e;if(Fn=ee,!B(kr[0].Error,tt)){To=129;continue}To=130;continue;case 129:To=131;case 131:return;case 130:No=ai(Fn),To=132;case 132:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=122;continue;case 121:kr[0].Error=i.New("类型错误: 无法调用,必须是一个函数");case 122:To=77;continue;case 33:te=ni[0](),To=133;case 133:if(Vo&&(Vo=!1,te=te.$blk()),te&&void 0!==te.$blk)break e;qr=te,re=ni[0](),To=134;case 134:if(Vo&&(Vo=!1,re=re.$blk()),re&&void 0!==re.$blk)break e;ne=($n=re).ItemGet(kr[0],qr),To=135;case 135:if(Vo&&(Vo=!1,ne=ne.$blk()),ne&&void 0!==ne.$blk)break e;if(Pn=ne,!B(kr[0].Error,tt)){To=136;continue}To=137;continue;case 136:To=138;case 138:return;case 137:Pn===st.nil&&(Pn=_o()),No=ai(Pn),To=139;case 139:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 34:oe=ni[0](),To=140;case 140:if(Vo&&(Vo=!1,oe=oe.$blk()),oe&&void 0!==oe.$blk)break e;ji=oe,ae=ni[0](),To=141;case 141:if(Vo&&(Vo=!1,ae=ae.$blk()),ae&&void 0!==ae.$blk)break e;Jr=ae,pe=ni[0](),To=142;case 142:if(Vo&&(Vo=!1,pe=pe.$blk()),pe&&void 0!==pe.$blk)break e;se=(un=pe).ItemSet(kr[0],Jr,ji.Clone()),To=143;case 143:if(Vo&&(Vo=!1,se=se.$blk()),se&&void 0!==se.$blk)break e;if(!B(kr[0].Error,tt)){To=144;continue}To=145;continue;case 144:To=146;case 146:return;case 145:To=77;continue;case 35:ce=ii(),To=147;case 147:if(Vo&&(Vo=!1,ce=ce.$blk()),ce&&void 0!==ce.$blk)break e;pr=(zt=ce)[0],fn=zt[1],ir=Xt(wr.Value,Ue),le=fn.AttrSet(kr[0],ir,pr.Clone()),To=148;case 148:if(Vo&&(Vo=!1,le=le.$blk()),le&&void 0!==le.$blk)break e;if(Dn=le,B(kr[0].Error,tt)&&Dn===st.nil&&(kr[0].Error=i.New("不支持的类型:当前变量无法用.来设置属性")),!B(kr[0].Error,tt)){To=149;continue}To=150;continue;case 149:To=151;case 151:return;case 150:To=77;continue;case 36:$e=ni[0](),To=152;case 152:if(Vo&&(Vo=!1,$e=$e.$blk()),$e&&void 0!==$e.$blk)break e;dn=$e,or=Xt(wr.Value,Ue),ue=dn.AttrGet(kr[0],or),To=153;case 153:if(Vo&&(Vo=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;if(Rn=ue,!B(kr[0].Error,tt)){To=154;continue}To=155;continue;case 154:To=156;case 156:return;case 155:if(Rn===st.nil){To=157;continue}To=158;continue;case 157:kr[0].Error=i.New("不支持的类型:当前变量无法用.来取属性"),To=159;case 159:return;case 158:No=ai(Rn),To=160;case 160:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 37:fe=ni[0](),To=161;case 161:if(Vo&&(Vo=!1,fe=fe.$blk()),fe&&void 0!==fe.$blk)break e;if(4!==(ci=fe).TypeId){To=162;continue}To=163;continue;case 162:kr[0].Error=i.New("尚不支持分片步长"),To=164;case 164:return;case 163:de=ii(),To=165;case 165:if(Vo&&(Vo=!1,de=de.$blk()),de&&void 0!==de.$blk)break e;Zt=(Kt=de)[0],lr=Kt[1],he=ni[0](),To=166;case 166:if(Vo&&(Vo=!1,he=he.$blk()),he&&void 0!==he.$blk)break e;if(Ln=(hn=he).GetSliceEx(kr[0],Zt,lr),!B(kr[0].Error,tt)){To=167;continue}To=168;continue;case 167:To=169;case 169:return;case 168:No=ai(Ln),To=170;case 170:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 38:we=ni[0](),To=171;case 171:if(Vo&&(Vo=!1,we=we.$blk()),we&&void 0!==we.$blk)break e;Ui=we,ke=ni[0](),To=172;case 172:if(Vo&&(Vo=!1,ke=ke.$blk()),ke&&void 0!==ke.$blk)break e;if(4!==(li=ke).TypeId){To=173;continue}To=174;continue;case 173:kr[0].Error=i.New("尚不支持分片步长"),To=175;case 175:return;case 174:ge=ii(),To=176;case 176:if(Vo&&(Vo=!1,ge=ge.$blk()),ge&&void 0!==ge.$blk)break e;Qt=(Gt=ge)[0],$r=Gt[1],be=ni[0](),To=177;case 177:if(Vo&&(Vo=!1,be=be.$blk()),be&&void 0!==be.$blk)break e;if((wn=be).SetSliceEx(kr[0],Qt,$r,Ui),!B(kr[0].Error,tt)){To=178;continue}To=179;continue;case 178:To=180;case 180:return;case 179:To=77;continue;case 39:No=Wn(),To=181;case 181:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;kr[0].IsRunning=!1,To=182;case 182:return;case 40:No=Wn(),To=183;case 183:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;kr[0].IsRunning=!1,To=184;case 184:return;case 41:pn=0|Xt(wr.Value,W),En="",Gr=0;case 185:if(!(Gr=ri.$length?void p("index out of range"):ri.$array[ri.$offset+Eo]);case 189:ye=Wi.ToString(),To=191;case 191:if(Vo&&(Vo=!1,ye=ye.$blk()),ye&&void 0!==ye.$blk)break e;En+=ye,Gr=Gr+1|0,To=185;continue;case 186:Lr[0].top=Lr[0].top-pn|0,(Io=Lr[0].top,Io<0||Io>=ri.$length?void p("index out of range"):ri.$array[ri.$offset+Io]).TypeId=2,(Qi=Lr[0].top,Qi<0||Qi>=ri.$length?void p("index out of range"):ri.$array[ri.$offset+Qi]).Value=new Ue(En),Lr[0].top=Lr[0].top+1|0,To=77;continue;case 42:if(Xr=Xt(wr.Value,Ue),Lr[0].Config.CallbackLoadVar!==u){To=192;continue}To=193;continue;case 192:zi=st.nil,me=Lr[0].Config.CallbackLoadVar(Xr),To=194;case 194:if(Vo&&(Vo=!1,me=me.$blk()),me&&void 0!==me.$blk)break e;if(Xr=(ft=me)[0],(zi=ft[1])!==st.nil){To=195;continue}To=196;continue;case 195:15===wr.T&&((Xi=Fr[0].$length-1|0,Xi<0||Xi>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+Xi]).Ret=zi,(Yi=Fr[0].$length-1|0,Yi<0||Yi>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+Yi]).Text=""),No=ai(zi),To=197;case 197:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;Sn=Sn+1|0,To=3;continue;case 196:case 193:ve=kr[0].LoadName(Xr,16===wr.T),To=198;case 198:if(Vo&&(Vo=!1,ve=ve.$blk()),ve&&void 0!==ve.$blk)break e;if(Ki=ve,!B(kr[0].Error,tt)){To=199;continue}To=200;continue;case 199:To=201;case 201:return;case 200:15===wr.T&&((eo=Fr[0].$length-1|0,eo<0||eo>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+eo]).Ret=Ki,(to=Fr[0].$length-1|0,to<0||to>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+to]).Text=""),No=ai(Ki),To=202;case 202:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 43:bi=(ro=Lr[0].stack,no=Lr[0].top-1|0,no<0||no>=ro.$length?void p("index out of range"):ro.$array[ro.$offset+no]).Clone(),Yr=Xt(wr.Value,Ue),No=kr[0].StoreName(Yr,bi),To=203;case 203:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;if(!B(kr[0].Error,tt)){To=204;continue}To=205;continue;case 204:To=206;case 206:return;case 205:To=77;continue;case 44:_e=ni[0](),To=207;case 207:if(Vo&&(Vo=!1,_e=_e.$blk()),_e&&void 0!==_e.$blk)break e;if((Ti=_e).AsBool()){To=208;continue}To=209;continue;case 208:if(Sn=Sn+(0|Xt(wr.Value,W))|0,77===wr.T){To=210;continue}To=211;continue;case 210:No=ai(Ti),To=212;case 212:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;case 211:case 209:To=77;continue;case 45:xe=ni[0](),To=213;case 213:if(Vo&&(Vo=!1,xe=xe.$blk()),xe&&void 0!==xe.$blk)break e;(di=xe).AsBool()||(Sn=Sn+(0|Xt(wr.Value,W))|0),To=77;continue;case 46:Sn=Sn+(0|Xt(wr.Value,W))|0,To=77;continue;case 47:Se=ni[0](),To=214;case 214:if(Vo&&(Vo=!1,Se=Se.$blk()),Se&&void 0!==Se.$blk)break e;To=77;continue;case 48:Ee=oi(Xt(wr.Value,W)),To=215;case 215:if(Vo&&(Vo=!1,Ee=Ee.$blk()),Ee&&void 0!==Ee.$blk)break e;To=77;continue;case 49:Ie=ii(),To=216;case 216:if(Vo&&(Vo=!1,Ie=Ie.$blk()),Ie&&void 0!==Ie.$blk)break e;Li=(dt=Ie)[0],Oi=dt[1],Te=(xn=(io=wr.T-28<<24>>>24)<0||io>=Gn.$length?void p("index out of range"):Gn.$array[Gn.$offset+io])(Li,kr[0],Oi),To=217;case 217:if(Vo&&(Vo=!1,Te=Te.$blk()),Te&&void 0!==Te.$blk)break e;if(On=Te,B(kr[0].Error,tt)&&On===st.nil){To=218;continue}To=219;continue;case 218:Fe=wr.CodeString(),To=220;case 220:if(Vo&&(Vo=!1,Fe=Fe.$blk()),Fe&&void 0!==Fe.$blk)break e;c=new Ue(Fe),l=new Ue(Li.GetTypeName()),$=new Ue(Oi.GetTypeName()),Ne=o.Sprintf("这两种类型无法使用 %s 算符连接: %s, %s",new ht([c,l,$])),To=221;case 221:if(Vo&&(Vo=!1,Ne=Ne.$blk()),Ne&&void 0!==Ne.$blk)break e;vn=Ne,kr[0].Error=i.New(vn);case 219:if(!B(kr[0].Error,tt)){To=222;continue}To=223;continue;case 222:To=224;case 224:return;case 223:No=ai(On),To=225;case 225:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 50:Ve=ni[0](),To=226;case 226:if(Vo&&(Vo=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;if(Fi=Ve,Mn=st.nil,(Mn=46===wr.T?Fi.OpPositive():Fi.OpNegation())===st.nil){To=227;continue}To=228;continue;case 227:Pe=wr.CodeString(),To=229;case 229:if(Vo&&(Vo=!1,Pe=Pe.$blk()),Pe&&void 0!==Pe.$blk)break e;w=new Ue(Pe),k=new Ue(Fi.GetTypeName()),De=o.Sprintf("此类型无法使用一元算符 %s: %s",new ht([w,k])),To=230;case 230:if(Vo&&(Vo=!1,De=De.$blk()),De&&void 0!==De.$blk)break e;_n=De,kr[0].Error=i.New(_n);case 228:if(!B(kr[0].Error,tt)){To=231;continue}To=232;continue;case 231:To=233;case 233:return;case 232:No=ai(Mn),To=234;case 234:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 51:No=Ar(),To=235;case 235:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 52:Re=ni[0](),To=236;case 236:if(Vo&&(Vo=!1,Re=Re.$blk()),Re&&void 0!==Re.$blk)break e;if(wi=(wt=(Ai=Re).ReadInt())[0],!(gn=wt[1])||wi<=0){To=237;continue}To=238;continue;case 237:kr[0].Error=i.New("骰点次数不为正整数"),To=239;case 239:return;case 238:(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]]).times=wi,To=77;continue;case 53:Le=ni[0](),To=240;case 240:if(Vo&&(Vo=!1,Le=Le.$blk()),Le&&void 0!==Le.$blk)break e;Ni=Le,(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]]).isKeepLH=1,kt=Ni.ReadInt(),(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]]).lowNum=kt[0],To=77;continue;case 54:Oe=ni[0](),To=241;case 241:if(Vo&&(Vo=!1,Oe=Oe.$blk()),Oe&&void 0!==Oe.$blk)break e;Vi=Oe,(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]]).isKeepLH=2,gt=Vi.ReadInt(),(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]]).highNum=gt[0],To=77;continue;case 55:Me=ni[0](),To=242;case 242:if(Vo&&(Vo=!1,Me=Me.$blk()),Me&&void 0!==Me.$blk)break e;Pi=Me,(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]]).isKeepLH=3,mt=Pi.ReadInt(),(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]]).lowNum=mt[0],To=77;continue;case 56:Be=ni[0](),To=243;case 243:if(Vo&&(Vo=!1,Be=Be.$blk()),Be&&void 0!==Be.$blk)break e;Di=Be,(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]]).isKeepLH=4,vt=Di.ReadInt(),(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]]).highNum=vt[0],To=77;continue;case 57:je=ni[0](),To=244;case 244:if(Vo&&(Vo=!1,je=je.$blk()),je&&void 0!==je.$blk)break e;_t=(Ri=je).ReadInt(),Ur[0]=_t[0],(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]]).min=Ur.$ptr||(Ur.$ptr=new vr((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),Ur)),To=77;continue;case 58:We=ni[0](),To=245;case 245:if(Vo&&(Vo=!1,We=We.$blk()),We&&void 0!==We.$blk)break e;xt=(yi=We).ReadInt(),Wr[0]=xt[0],(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]]).max=Wr.$ptr||(Wr.$ptr=new vr((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),Wr)),To=77;continue;case 59:zn=P(Xt(wr.Value,it),it),Fr[0]=R(Fr[0],zn),To=77;continue;case 60:Vr=P(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]],_r),ze=ni[0](),To=246;case 246:if(Vo&&(Vo=!1,ze=ze.$blk()),ze&&void 0!==ze.$blk)break e;if(ur=(St=(Gi=ze).ReadInt())[0],!(bn=St[1])||ur<=0){To=247;continue}To=248;continue;case 247:kr[0].Error=i.New("骰子面数不为正整数"),To=249;case 249:return;case 248:if(bn&&(1===Vr.isKeepLH||3===Vr.isKeepLH)&&Vr.lowNum<=0){To=250;continue}To=251;continue;case 250:kr[0].Error=i.New("骰子取低个数不为正整数"),To=252;case 252:return;case 251:if(bn&&(2===Vr.isKeepLH||4===Vr.isKeepLH)&&Vr.highNum<=0){To=253;continue}To=254;continue;case 253:kr[0].Error=i.New("骰子取高个数不为正整数"),To=255;case 255:return;case 254:Ke=ln(Vr.times),To=256;case 256:if(Vo&&(Vo=!1,Ke=Ke.$blk()),Ke&&void 0!==Ke.$blk)break e;if(!B(kr[0].Error,tt)){To=257;continue}To=258;continue;case 257:To=259;case 259:return;case 258:Ge=jo(kr[0].randSrc,Vr.times,ur,Vr.min,Vr.max,Vr.isKeepLH,Vr.lowNum,Vr.highNum),To=260;case 260:if(Vo&&(Vo=!1,Ge=Ge.$blk()),Ge&&void 0!==Ge.$blk)break e;sn=(Ct=Ge)[0],yr=Ct[1],Pr[0]=Pr[0]-1|0,Bn=bo(sn),(oo=Fr[0].$length-1|0,oo<0||oo>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+oo]).Ret=Bn,(ao=Fr[0].$length-1|0,ao<0||ao>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+ao]).Text=yr,No=ai(Bn),To=261;case 261:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 61:fi=(It=Wo(kr[0].randSrc))[0],mr=It[1],jn=bo(fi),(so=Fr[0].$length-1|0,so<0||so>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+so]).Ret=jn,(co=Fr[0].$length-1|0,co<0||co>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+co]).Text=mr,No=ai(jn),To=262;case 262:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 62:qe=ni[0](),To=263;case 263:if(Vo&&(Vo=!1,qe=qe.$blk()),qe&&void 0!==qe.$blk)break e;Je=ln(Nr=(hi=qe).MustReadInt()),To=266;case 266:if(Vo&&(Vo=!1,Je=Je.$blk()),Je&&void 0!==Je.$blk)break e;if(Je){To=264;continue}To=265;continue;case 264:To=267;case 267:return;case 265:He=Uo(kr[0].randSrc,57===wr.T,Nr),To=268;case 268:if(Vo&&(Vo=!1,He=He.$blk()),He&&void 0!==He.$blk)break e;In=(Tt=He)[0],Cr=Tt[1],An=bo(In),(lo=Fr[0].$length-1|0,lo<0||lo>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+lo]).Ret=An,($o=Fr[0].$length-1|0,$o<0||$o>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+$o]).Text=Cr,No=ai(An),To=269;case 269:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 63:No=qi(),To=270;case 270:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 64:Ze=ni[0](),To=271;case 271:if(Vo&&(Vo=!1,Ze=Ze.$blk()),Ze&&void 0!==Ze.$blk)break e;mi=Ze,Ji[0].points=mi.MustReadInt(),To=77;continue;case 65:Qe=ni[0](),To=272;case 272:if(Vo&&(Vo=!1,Qe=Qe.$blk()),Qe&&void 0!==Qe.$blk)break e;vi=Qe,Ji[0].threshold=vi.MustReadInt(),Ji[0].isGE=!0,To=77;continue;case 66:Xe=ni[0](),To=273;case 273:if(Vo&&(Vo=!1,Xe=Xe.$blk()),Xe&&void 0!==Xe.$blk)break e;_i=Xe,Ji[0].threshold=_i.MustReadInt(),Ji[0].isGE=!1,To=77;continue;case 67:Ye=ni[0](),To=274;case 274:if(Vo&&(Vo=!1,Ye=Ye.$blk()),Ye&&void 0!==Ye.$blk)break e;xi=Ye,Ji[0].pool=xi.MustReadInt(),To=77;continue;case 68:et=ni[0](),To=275;case 275:if(Vo&&(Vo=!1,et=et.$blk()),et&&void 0!==et.$blk)break e;if(Si=et,!Lo(kr[0],Si.MustReadInt(),Ji[0].pool,Ji[0].points,Ji[0].threshold)){To=276;continue}To=277;continue;case 276:To=278;case 278:return;case 277:rt=Oo(kr[0].randSrc,Si.MustReadInt(),Ji[0].pool,Ji[0].points,Ji[0].threshold,Ji[0].isGE),To=279;case 279:if(Vo&&(Vo=!1,rt=rt.$blk()),rt&&void 0!==rt.$blk)break e;cn=(Ft=rt)[0],Ir=Ft[3],Nn=bo(cn),(uo=Fr[0].$length-1|0,uo<0||uo>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+uo]).Ret=Nn,(fo=Fr[0].$length-1|0,fo<0||fo>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+fo]).Text=Ir,No=ai(Nn),To=280;case 280:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 69:No=gr(),To=281;case 281:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 70:nt=ni[0](),To=282;case 282:if(Vo&&(Vo=!1,nt=nt.$blk()),nt&&void 0!==nt.$blk)break e;Ei=nt,br[0].pool=Ei.MustReadInt(),To=77;continue;case 71:at=ni[0](),To=283;case 283:if(Vo&&(Vo=!1,at=at.$blk()),at&&void 0!==at.$blk)break e;Ci=at,br[0].points=Ci.MustReadInt(),To=77;continue;case 72:ct=ni[0](),To=284;case 284:if(Vo&&(Vo=!1,ct=ct.$blk()),ct&&void 0!==ct.$blk)break e;if(Ii=ct,!Mo(kr[0],Ii.MustReadInt(),br[0].pool,br[0].points)){To=285;continue}To=286;continue;case 285:To=287;case 287:return;case 286:lt=Bo(tr.nil,Ii.MustReadInt(),br[0].pool,br[0].points),To=288;case 288:if(Vo&&(Vo=!1,lt=lt.$blk()),lt&&void 0!==lt.$blk)break e;ui=(At=lt)[0],Tr=At[3],Vn=bo(ui),(ho=Fr[0].$length-1|0,ho<0||ho>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+ho]).Ret=Vn,(wo=Fr[0].$length-1|0,wo<0||wo>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+wo]).Text=Tr,No=ai(Vn),To=289;case 289:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 73:b=ii(),To=290;case 290:if(Vo&&(Vo=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;if(Jn=(Nt=b)[0],Xn=Nt[1],Lr[0].Config.CallbackSt!==u){To=291;continue}To=292;continue;case 291:en=(Vt=Jn.ReadString())[0],No=Lr[0].Config.CallbackSt("set",en,Xn.Clone(),st.nil,"",""),To=293;case 293:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;case 292:To=77;continue;case 74:y=ii(),To=294;case 294:if(Vo&&(Vo=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;if(Hn=(Pt=y)[0],Yn=Pt[1],qn=P(Xt(wr.Value,ot),ot),Lr[0].Config.CallbackSt!==u){To=295;continue}To=296;continue;case 295:tn=(Dt=Hn.ReadString())[0],No=Lr[0].Config.CallbackSt("mod",tn,Yn.Clone(),st.nil,qn.Op,qn.Text),To=297;case 297:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;case 296:To=77;continue;case 75:m=ii(),To=298;case 298:if(Vo&&(Vo=!1,m=m.$blk()),m&&void 0!==m.$blk)break e;if(Zn=(Rt=m)[0],ei=Rt[1],Lr[0].Config.CallbackSt!==u){To=299;continue}To=300;continue;case 299:rn=(Ot=Zn.ReadString())[0],No=Lr[0].Config.CallbackSt("set.x0",rn,ei.Clone(),st.nil,"",""),To=301;case 301:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;case 300:To=77;continue;case 76:v=ni[0](),To=302;case 302:if(Vo&&(Vo=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;ti=v,S=ni[0](),To=303;case 303:if(Vo&&(Vo=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;Kn=S,E=ni[0](),To=304;case 304:if(Vo&&(Vo=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;if(Qn=E,Lr[0].Config.CallbackSt!==u){To=305;continue}To=306;continue;case 305:nn=(Mt=Qn.ReadString())[0],No=Lr[0].Config.CallbackSt("set.x1",nn,ti.Clone(),Kn.Clone(),"",""),To=307;case 307:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;case 306:case 77:case 19:Sn=Sn+1|0,To=3;continue;case 4:return void(To=-1)}return}}catch(Or){Po=Or,To=-1}finally{if(rr(Fo,Po),ar.asleep)return{$blk:G.ptr.prototype.evaluate,$c:!0,$r:No,_1:e,_a:t,_arg$28:r,_arg$29:n,_arg$30:a,_arg$31:s,_arg$32:c,_arg$33:l,_arg$34:$,_arg$35:w,_arg$36:k,_b:g,_r$100:b,_r$101:y,_r$102:m,_r$103:v,_r$104:S,_r$105:E,_r$25:C,_r$26:I,_r$27:T,_r$28:F,_r$29:A,_r$30:N,_r$31:V,_r$32:D,_r$33:L,_r$34:O,_r$35:M,_r$36:j,_r$37:U,_r$38:z,_r$39:K,_r$40:J,_r$41:Z,_r$42:Q,_r$43:X,_r$44:ee,_r$45:te,_r$46:re,_r$47:ne,_r$48:oe,_r$49:ae,_r$50:pe,_r$51:se,_r$52:ce,_r$53:le,_r$54:$e,_r$55:ue,_r$56:fe,_r$57:de,_r$58:he,_r$59:we,_r$60:ke,_r$61:ge,_r$62:be,_r$63:ye,_r$64:me,_r$65:ve,_r$66:_e,_r$67:xe,_r$68:Se,_r$69:Ee,_r$70:Ie,_r$71:Te,_r$72:Fe,_r$73:Ne,_r$74:Ve,_r$75:Pe,_r$76:De,_r$77:Re,_r$78:Le,_r$79:Oe,_r$80:Me,_r$81:Be,_r$82:je,_r$83:We,_r$84:ze,_r$85:Ke,_r$86:Ge,_r$87:qe,_r$88:Je,_r$89:He,_r$90:Ze,_r$91:Qe,_r$92:Xe,_r$93:Ye,_r$94:et,_r$95:rt,_r$96:nt,_r$97:at,_r$98:ct,_r$99:lt,_tuple:$t,_tuple$1:ut,_tuple$10:ft,_tuple$11:dt,_tuple$12:wt,_tuple$13:kt,_tuple$14:gt,_tuple$15:mt,_tuple$16:vt,_tuple$17:_t,_tuple$18:xt,_tuple$19:St,_tuple$2:Et,_tuple$20:Ct,_tuple$21:It,_tuple$22:Tt,_tuple$23:Ft,_tuple$24:At,_tuple$25:Nt,_tuple$26:Vt,_tuple$27:Pt,_tuple$28:Dt,_tuple$29:Rt,_tuple$3:Lt,_tuple$30:Ot,_tuple$31:Mt,_tuple$4:Bt,_tuple$5:jt,_tuple$6:Ut,_tuple$7:zt,_tuple$8:Kt,_tuple$9:Gt,a:qt,a$1:Jt,a$2:Zt,a$3:Qt,arr:Yt,arr$1:nr,attrName:ir,attrName$1:or,attrVal:pr,b:sr,b$1:cr,b$2:lr,b$3:$r,bInt:ur,cIndex:fr,code:wr,ctx:kr,dcInit:gr,dcState:br,detail:yr,detail$1:mr,detailText:Cr,detailText$1:Ir,detailText$2:Tr,details:Fr,diceInit:Ar,diceNum:Nr,diceState:Vr,diceStateIndex:Pr,diceStates:Dr,dict:Rr,e:Lr,err:Or,err$1:Mr,fd:Br,funcObj:jr,i:Ur,i$1:Wr,i$2:zr,index:Kr,index$1:Gr,itemIndex:qr,itemIndex$1:Jr,items:Hr,lastPop:Zr,length:Qr,name:Xr,name$1:Yr,name$2:en,name$3:tn,name$4:rn,name$5:nn,num:on,num$1:an,num$2:pn,num$3:sn,num$4:cn,numOpCountAdd:ln,obj:$n,obj$1:un,obj$2:fn,obj$3:dn,obj$4:hn,obj$5:wn,ok:kn,ok$1:gn,ok$2:bn,ok1:yn,ok2:mn,opErr:vn,opErr$1:_n,opFunc:xn,opIndex:Sn,outStr:En,paramsNum:Cn,r:In,ret:Tn,ret$1:Fn,ret$10:An,ret$11:Nn,ret$12:Vn,ret$2:Pn,ret$3:Dn,ret$4:Rn,ret$5:Ln,ret$6:On,ret$7:Mn,ret$8:Bn,ret$9:jn,s:Un,solveDetail:Wn,span:zn,stExtra:Kn,stInfo:qn,stName:Jn,stName$1:Hn,stName$2:Zn,stName$3:Qn,stVal:Xn,stVal$1:Yn,stVal$2:ei,stVal$3:ti,stack:ri,stackPop:ni,stackPop2:ii,stackPopN:oi,stackPush:ai,startTime:pi,step:si,step$1:ci,step$2:li,subThread:$i,success:ui,sum:fi,t:di,t$1:hi,times:wi,unquote:ki,v:gi,v$1:bi,v$10:yi,v$11:mi,v$12:vi,v$13:_i,v$14:xi,v$15:Si,v$16:Ei,v$17:Ci,v$18:Ii,v$2:Ti,v$3:Fi,v$4:Ai,v$5:Ni,v$6:Vi,v$7:Pi,v$8:Di,v$9:Ri,v1:Li,v2:Oi,val:Mi,val$1:Bi,val$2:ji,val$3:Ui,val$4:Wi,val$5:zi,val$6:Ki,val$7:Gi,wodInit:qi,wodState:Ji,x:Hi,x$1:Zi,x$10:Qi,x$11:Xi,x$12:Yi,x$13:eo,x$14:to,x$15:ro,x$16:no,x$17:io,x$18:oo,x$19:ao,x$2:po,x$20:so,x$21:co,x$22:lo,x$23:$o,x$24:uo,x$25:fo,x$26:ho,x$27:wo,x$3:ko,x$4:go,x$5:yo,x$6:mo,x$7:xo,x$8:Eo,x$9:Io,$s:To,$deferred:Fo}}},G.prototype.evaluate=function(){return this.$val.evaluate()},G.ptr.prototype.GetAsmText=function(){var{_i:e,_r$25:t,_ref:r,ctx:n,i,index:o,ret:a,s,$s:c,$r:l,$c:$}=hr(this,{});c=c||0;e:for(;;){switch(c){case 0:a="",a+="=== VM Code ===\n",r=(n=this).code,e=0;case 1:if(!(e=r.$length?void p("index out of range"):r.$array[r.$offset+e],pt),o>=n.codeIndex){c=2;continue}t=i.CodeString(),c=3;case 3:if($&&($=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;""!==(s=t)?a+=s+"\n":a=a+"@raw: "+d.FormatInt(new Ae(0,i.T),10)+"\n",e++,c=1;continue;case 2:return c=-1,a+"=== VM Code End===\n"}return}return{$blk:G.ptr.prototype.GetAsmText,$c:!0,$r:l,_i:e,_r$25:t,_ref:r,ctx:n,i,index:o,ret:a,s,$s:c}},G.prototype.GetAsmText=function(){return this.$val.GetAsmText()},Do=function(){var{_r$25:e,_r$26:t,s:r,x:n,$s:i,$r:o,$c:p}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:r=new a.PCGSource.ptr(new Re(0,0),new Re(0,0)),e=_.Now(),i=1;case 1:if(p&&(p=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;t=P(e,_.Time).UnixMilli(),i=2;case 2:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;o=r.Seed(new Re((n=t).$high,n.$low)),i=3;case 3:if(p&&(p=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return i=-1,r}return}return{$blk:Do,$c:!0,$r:o,_r$25:e,_r$26:t,s:r,x:n,$s:i}},Ro=function(e,t){var r,n;return 0===t?0:(e===tr.nil&&(e=qn),((r=(0|(n=e.Uint64(),new Re(0&n.$high,(2147483647&n.$low)>>>0)).$low)%t)==r?r:p("integer divide by zero"))+1|0)},ta.Roll=Ro,Lo=function(e,t,r,n,o){return r<1||r>2e4?(e.Error=i.New("E7: 非法数值, 骰池范围是1到20000"),!1):0!==t&&t<2?(e.Error=i.New("E7: 非法数值, 加骰线必须为0[不加骰],或≥2"),!1):n<1?(e.Error=i.New("E7: 非法数值, 面数至少为1"),!1):!(o<1&&(e.Error=i.New("E7: 非法数值, 成功线至少为1"),1))},Oo=function(e,t,r,n,i,a){var{_r$25:p,_r$26:s,addCount:c,addLine:t,addTimes:l,allRollCount:$,baseText:u,detailText:f,details:w,detailsOne:k,i:g,isGE:a,isShowDetails:b,one:m,points:n,pool:r,reachAddRound:v,reachSuccess:_,roundsText:x,src:e,successCount:S,threshold:i,times:E,$s:C,$r:I,$c:T}=hr(this,{src:e,addLine:t,pool:r,points:n,threshold:i,isGE:a});C=C||0;e:for(;;){switch(C){case 0:for(w=bt.nil,l=1,b=r<15,$=r,S=0,E=0;E=t),(_=a?m>=i:m<=i)&&(S=S+1|0),v&&(c=c+1|0),b&&(u=d.FormatInt(new Ae(0,m),10),_&&(u+="*"),v&&(u="<"+u+">"),k=R(k,u)),g=g+1|0;c>0&&(l=l+1|0,r=c),($=$+c|0)>100&&(b=!1,w=y(w,0,0)),b&&(w=R(w,"{"+h.Join(k,",")+"}")),E=E+1|0}if(x="",l>1){C=1;continue}C=2;continue;case 1:p=o.Sprintf(" 轮数:%d",new ht([new Ce(l)])),C=3;case 3:if(T&&(T=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;x=p;case 2:f="",w.$length>0&&(f=" "+h.Join(w,",")),s=o.Sprintf("成功%d/%d%s%s",new ht([new W(S),new W($),new Ue(x),new Ue(f)])),C=4;case 4:if(T&&(T=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;return C=-1,[S,$,0|l,f=s]}return}return{$blk:Oo,$c:!0,$r:I,_r$25:p,_r$26:s,addCount:c,addLine:t,addTimes:l,allRollCount:$,baseText:u,detailText:f,details:w,detailsOne:k,i:g,isGE:a,isShowDetails:b,one:m,points:n,pool:r,reachAddRound:v,reachSuccess:_,roundsText:x,src:e,successCount:S,threshold:i,times:E,$s:C}},ta.RollWoD=Oo,Mo=function(e,t,r,n){return r<1||r>2e4?(e.Error=i.New("E7: 非法数值, 骰池范围是1到20000"),!1):t<2?(e.Error=i.New("E7: 非法数值, 加骰线必须大于等于2"),!1):!(n<1&&(e.Error=i.New("E7: 非法数值, 面数至少为1"),1))},Bo=function(e,t,r,n){var{_r$25:i,_r$26:a,_r$27:p,addCount:s,addLine:t,addTimes:c,allRollCount:l,baseText:$,detailText:u,details:f,detailsOne:w,i:k,isShowDetails:g,lastDetail:b,maxDice:m,one:v,points:n,pool:r,reachAddRound:_,resultDice:x,roundsText:S,src:e,times:E,$s:C,$r:I,$c:T}=hr(this,{src:e,addLine:t,pool:r,points:n});C=C||0;e:for(;;){switch(C){case 0:for(f=bt.nil,c=1,g=r<15,l=r,x=0,E=0;Em&&(m=v),(_=v>=t)&&(s=s+1|0,m=10),g&&($=d.FormatInt(new Ae(0,v),10),_&&($="<"+$+">"),w=R(w,$)),k=k+1|0;x=x+m|0,s>0&&(c=c+1|0,r=s),(l=l+s|0)>100&&(g=!1,f=y(f,0,0)),g&&(f=R(f,"{"+h.Join(w,",")+"}")),E=E+1|0}if(u="",f.$length>0&&(u=" "+h.Join(f,",")),S="",c>1){C=1;continue}C=2;continue;case 1:i=o.Sprintf(" 轮数:%d",new ht([new Ce(c)])),C=3;case 3:if(T&&(T=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;S=i;case 2:if(b="",1===x){C=4;continue}C=5;continue;case 4:a=o.Sprintf("大失败 出目%d/%d%s%s",new ht([new W(x),new W(l),new Ue(S),new Ue(u)])),C=7;case 7:if(T&&(T=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;b=a,C=6;continue;case 5:p=o.Sprintf("出目%d/%d%s%s",new ht([new W(x),new W(l),new Ue(S),new Ue(u)])),C=8;case 8:if(T&&(T=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;b=p;case 6:return C=-1,[x,l,0|c,b]}return}return{$blk:Bo,$c:!0,$r:I,_r$25:i,_r$26:a,_r$27:p,addCount:s,addLine:t,addTimes:c,allRollCount:l,baseText:$,detailText:u,details:f,detailsOne:w,i:k,isShowDetails:g,lastDetail:b,maxDice:m,one:v,points:n,pool:r,reachAddRound:_,resultDice:x,roundsText:S,src:e,times:E,$s:C}},ta.RollDoubleCross=Bo,jo=function(e,t,r,n,i,a,s,c){var{_1:l,_r$25:$,_r$26:u,diceMax:i,diceMin:n,dicePoints:r,die:d,highNum:c,i:h,i$1:w,i$2:k,i$3:g,isKeepLH:a,lowNum:s,num:b,nums:y,pickNum:v,src:e,text:_,times:t,$s:x,$r:S,$c:E}=hr(this,{src:e,times:t,dicePoints:r,diceMin:n,diceMax:i,isKeepLH:a,lowNum:s,highNum:c});x=x||0;e:for(;;){switch(x){case 0:for((y=[y])[0]=Cr.nil,h=0;hi.$get()&&(d=i.$get()),n!==vr.nil&&d=e[0].$length?void p("index out of range"):e[0].$array[e[0].$offset+t])<(r<0||r>=e[0].$length?void p("index out of range"):e[0].$array[e[0].$offset+r])}}(y)),x=6;case 6:if(E&&(E=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;x=5;continue;case 4:S=f.Slice(y[0],function(e){return function(t,r){return(t<0||t>=e[0].$length?void p("index out of range"):e[0].$array[e[0].$offset+t])>(r<0||r>=e[0].$length?void p("index out of range"):e[0].$array[e[0].$offset+r])}}(y)),x=7;case 7:if(E&&(E=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;case 5:1===(l=a)||3===l?v=s:2!==l&&4!==l||(v=c),a>2&&(v=t-v|0),v<0&&(v=0),v>t&&(v=t);case 2:for(b=0,w=0;w=(0|y[0].$length)||(b=b+(w<0||w>=y[0].$length?void p("index out of range"):y[0].$array[y[0].$offset+w])|0),w=w+1|0;if(_="",v===t){x=8;continue}x=9;continue;case 8:_="",k=0;case 11:if(!(k=y[0].$length?void p("index out of range"):y[0].$array[y[0].$offset+k])])),x=13;case 13:if(E&&(E=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;_+=$,k=k+1|0,x=11;continue;case 12:y[0].$length>0&&(_=m(_,0,_.length-1|0)),x=10;continue;case 9:_="{",g=0;case 14:if(!(g<(0|y[0].$length))){x=15;continue}g===v&&(_+="| "),u=o.Sprintf("%d ",new ht([new W(g<0||g>=y[0].$length?void p("index out of range"):y[0].$array[y[0].$offset+g])])),x=16;case 16:if(E&&(E=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;_+=u,g=g+1|0,x=14;continue;case 15:y[0].$length>0&&(_=m(_,0,_.length-1|0)),_+="}";case 10:return x=-1,[b,_]}return}return{$blk:jo,$c:!0,$r:S,_1:l,_r$25:$,_r$26:u,diceMax:i,diceMin:n,dicePoints:r,die:d,highNum:c,i:h,i$1:w,i$2:k,i$3:g,isKeepLH:a,lowNum:s,num:b,nums:y,pickNum:v,src:e,text:_,times:t,$s:x}},ta.RollCommon=jo,Uo=function(e,t,r){var{_q:n,_r$25:i,_r$26:a,_r$27:s,diceMax:c,diceMin:l,diceNum:r,diceResult:$,diceTens:u,diceUnits:f,i:w,isBonus:t,lastDetail:k,lastDetail$1:g,n:b,newVal:y,newVal$1:m,num10Exists:v,nums:_,src:e,$s:x,$r:S,$c:E}=hr(this,{src:e,isBonus:t,diceNum:r});x=x||0;e:for(;;){switch(x){case 0:for(u=(n=($=Ro(e,100))/10)==n&&n!==1/0&&n!==-1/0?0|n:p("integer divide by zero"),f=(i=$%10)==i?i:p("integer divide by zero"),_=bt.nil,l=u,c=u,v=!1,w=0;wc&&(c=b),w=w+1|0):(v=!0,_=R(_,"0"),w=w+1|0);if(t){x=1;continue}x=2;continue;case 1:0!==f&&v&&(l=0),y=H(l,10)+f|0,a=o.Sprintf("(D100=%d,奖励%s)",new ht([new W($),new Ue(h.Join(_," "))])),x=4;case 4:if(E&&(E=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return x=-1,[y,k=a];case 2:0===f&&v&&(c=10),m=H(c,10)+f|0,s=o.Sprintf("(D100=%d,惩罚%s)",new ht([new W($),new Ue(h.Join(_," "))])),x=5;case 5:if(E&&(E=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;return x=-1,[m,g=s];case 3:return x=-1,[0,""]}return}return{$blk:Uo,$c:!0,$r:S,_q:n,_r$25:i,_r$26:a,_r$27:s,diceMax:c,diceMin:l,diceNum:r,diceResult:$,diceTens:u,diceUnits:f,i:w,isBonus:t,lastDetail:k,lastDetail$1:g,n:b,newVal:y,newVal$1:m,num10Exists:v,nums:_,src:e,$s:x}},ta.RollCoC=Uo,Wo=function(e){var t,r,n,i,o;for(r="",o=0,n=0;n<4;)o=o+(i=Ro(e,3)-2|0)|0,-1===(t=i)?r+="-":0===t?r+="0":1===t&&(r+="+"),n=n+1|0;return[o,r]},ta.RollFate=Wo,zo=function(e){return I(e)},Ye.ptr.prototype.call_ondicescript_1=function(){return this.cur.data.ParserData.AddOp(69),tt},Ye.prototype.call_ondicescript_1=function(){return this.$val.call_ondicescript_1()},Ye.ptr.prototype.call_onstmtLines_3=function(){return!this.cur.data.ParserData.Config.DisableStmts},Ye.prototype.call_onstmtLines_3=function(){return this.$val.call_onstmtLines_3()},Ye.ptr.prototype.call_onflagsSwitch_1=function(){var e,t,r,n,i,o,a,s,c,l;return n=this.vstack,r=(i=this.vstack.$length-1|0)<0||i>=n.$length?void p("index out of range"):n.$array[n.$offset+i],o=this.cur,a=void 0!==(e=w(r,Ue.keyFor("id")))?e.v:tt,s=void 0!==(t=w(r,Ue.keyFor("on")))?t.v:tt,l=B(s,new Ue("true")),"wod"===(c=Xt(a,Ue))?o.data.ParserData.Config.EnableDiceWoD=l:"coc"===c?o.data.ParserData.Config.EnableDiceCoC=l:"fate"===c?o.data.ParserData.Config.EnableDiceFate=l:"doublecross"===c&&(o.data.ParserData.Config.EnableDiceDoubleCross=l),tt},Ye.prototype.call_onflagsSwitch_1=function(){return this.$val.call_onflagsSwitch_1()},Ye.ptr.prototype.call_onstmtBreak_1=function(){var e;return 0===(e=this.cur).data.ParserData.loopLayer?nr(new Ue("`break` is not allowed outside loop.")):e.data.ParserData.BreakPush(),tt},Ye.prototype.call_onstmtBreak_1=function(){return this.$val.call_onstmtBreak_1()},Ye.ptr.prototype.call_onstmtContinue_1=function(){var e;return 0===(e=this.cur).data.ParserData.loopLayer?nr(new Ue("`continue` is not allowed outside loop.")):e.data.ParserData.ContinuePush(),tt},Ye.prototype.call_onstmtContinue_1=function(){return this.$val.call_onstmtContinue_1()},Ye.ptr.prototype.call_onstmtReturn_2=function(){return this.cur.data.ParserData.AddOp(78),tt},Ye.prototype.call_onstmtReturn_2=function(){return this.$val.call_onstmtReturn_2()},Ye.ptr.prototype.call_onstmtReturn_7=function(){var e;return(e=this.cur).data.ParserData.PushNull(),e.data.ParserData.AddOp(78),tt},Ye.prototype.call_onstmtReturn_7=function(){return this.$val.call_onstmtReturn_7()},Ye.ptr.prototype.call_onstmtWhile_2=function(){var e;return(e=this.cur).data.ParserData.LoopBegin(),e.data.ParserData.OffsetPush(),tt},Ye.prototype.call_onstmtWhile_2=function(){return this.$val.call_onstmtWhile_2()},Ye.ptr.prototype.call_onstmtWhile_4=function(){var e;return(e=this.cur).data.ParserData.AddOp(76),e.data.ParserData.OffsetPush(),tt},Ye.prototype.call_onstmtWhile_4=function(){return this.$val.call_onstmtWhile_4()},Ye.ptr.prototype.call_onstmtWhile_9=function(){var e;return(e=this.cur).data.ParserData.AddOp(74),e.data.ParserData.OffsetPush(),e.data.ParserData.OffsetJmpSetX(0,2,!0),e.data.ParserData.OffsetJmpSetX(1,1,!1),e.data.ParserData.ContinueSet(2),e.data.ParserData.BreakSet(),e.data.ParserData.OffsetPopN(3),e.data.ParserData.LoopEnd(),tt},Ye.prototype.call_onstmtWhile_9=function(){return this.$val.call_onstmtWhile_9()},Ye.ptr.prototype.call_onstmtIf_2=function(){var e;return(e=this.cur).data.ParserData.AddOp(76),e.data.ParserData.OffsetPush(),tt},Ye.prototype.call_onstmtIf_2=function(){return this.$val.call_onstmtIf_2()},Ye.ptr.prototype.call_onstmtIf_8=function(){var e;return(e=this.cur).data.ParserData.AddOp(74),e.data.ParserData.OffsetPopAndSet(),e.data.ParserData.OffsetPush(),tt},Ye.prototype.call_onstmtIf_8=function(){return this.$val.call_onstmtIf_8()},Ye.ptr.prototype.call_onstmtIf_10=function(){return this.cur.data.ParserData.OffsetPopAndSet(),tt},Ye.prototype.call_onstmtIf_10=function(){return this.$val.call_onstmtIf_10()},Ye.ptr.prototype.call_onfunc_def_params_2=function(){return this.cur.data.ParserData.CounterPush(),tt},Ye.prototype.call_onfunc_def_params_2=function(){return this.$val.call_onfunc_def_params_2()},Ye.ptr.prototype.call_onfunc_def_params_9=function(){var e;return(e=this.cur).data.ParserData.CounterPush(),e.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onfunc_def_params_9=function(){return this.$val.call_onfunc_def_params_9()},Ye.ptr.prototype.call_onfunc_def_params_13=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id")))?e.v:tt,i.data.ParserData.NamePush(Xt(o,Ue)),tt},Ye.prototype.call_onfunc_def_params_13=function(){return this.$val.call_onfunc_def_params_13()},Ye.ptr.prototype.call_onfunc_def_params_21=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id2")))?e.v:tt,i.data.ParserData.NamePush(Xt(o,Ue)),tt},Ye.prototype.call_onfunc_def_params_21=function(){return this.$val.call_onfunc_def_params_21()},Ye.ptr.prototype.call_onfunc_def_params_28=function(){var e,t,r,n,i;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,void 0!==(e=w(t,Ue.keyFor("id2")))&&e.v,i.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onfunc_def_params_28=function(){return this.$val.call_onfunc_def_params_28()},Ye.ptr.prototype.call_onstmtFunc_2=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id")))?e.v:tt,i.data.ParserData.NamePush(Xt(o,Ue)),tt},Ye.prototype.call_onstmtFunc_2=function(){return this.$val.call_onstmtFunc_2()},Ye.ptr.prototype.call_onstmtFunc_9=function(){var e,t,r,n,i;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,void 0!==(e=w(t,Ue.keyFor("id")))&&e.v,i.data.ParserData.CodePush(),tt},Ye.prototype.call_onstmtFunc_9=function(){return this.$val.call_onstmtFunc_9()},Ye.ptr.prototype.call_onstmtFunc_14=function(){var e,t,r,n,i;return n=this.vstack,r=(i=this.vstack.$length-1|0)<0||i>=n.$length?void p("index out of range"):n.$array[n.$offset+i],function(e,t,r){var n,i,o;for(o=e.data.ParserData.CounterPop(),n=new bt([]),i=0;i=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id")))?e.v:tt,i.data.ParserData.NamePush(Xt(o,Ue)),tt},Ye.prototype.call_onstmtAssignType1_2=function(){return this.$val.call_onstmtAssignType1_2()},Ye.ptr.prototype.call_onstmtAssignType1_7=function(){var e,t,r,n,i;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,void 0!==(e=w(t,Ue.keyFor("id")))&&e.v,i.data.ParserData.AddStore(i.data.ParserData.NamePop()),tt},Ye.prototype.call_onstmtAssignType1_7=function(){return this.$val.call_onstmtAssignType1_7()},Ye.ptr.prototype.call_onstmtAssignType2_2=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id")))?e.v:tt,i.data.ParserData.NamePush(Xt(o,Ue)),tt},Ye.prototype.call_onstmtAssignType2_2=function(){return this.$val.call_onstmtAssignType2_2()},Ye.ptr.prototype.call_onstmtAssignType2_8=function(){var e,t,r,n,i;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,void 0!==(e=w(t,Ue.keyFor("id")))&&e.v,i.data.ParserData.CodePush(),tt},Ye.prototype.call_onstmtAssignType2_8=function(){return this.$val.call_onstmtAssignType2_8()},Ye.ptr.prototype.call_onstmtAssignType2_12=function(){var e,t,r,n,i,o,a;return n=this.vstack,r=(i=this.vstack.$length-1|0)<0||i>=n.$length?void p("index out of range"):n.$array[n.$offset+i],o=this.cur,void 0!==(e=w(r,Ue.keyFor("id")))&&e.v,a=void 0!==(t=w(r,Ue.keyFor("expr")))?t.v:tt,o.data.ParserData.AddStoreComputed(o.data.ParserData.NamePop(),Xt(a,Ue)),tt},Ye.prototype.call_onstmtAssignType2_12=function(){return this.$val.call_onstmtAssignType2_12()},Ye.ptr.prototype.call_onstmtAssignType3_2=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id")))?e.v:tt,i.data.ParserData.NamePush(Xt(o,Ue)),tt},Ye.prototype.call_onstmtAssignType3_2=function(){return this.$val.call_onstmtAssignType3_2()},Ye.ptr.prototype.call_onstmtAssignType3_8=function(){var e,t,r,n,i,o,a;return n=this.vstack,r=(i=this.vstack.$length-1|0)<0||i>=n.$length?void p("index out of range"):n.$array[n.$offset+i],o=this.cur,void 0!==(e=w(r,Ue.keyFor("id")))&&e.v,a=void 0!==(t=w(r,Ue.keyFor("id2")))?t.v:tt,o.data.ParserData.NamePush(Xt(a,Ue)),tt},Ye.prototype.call_onstmtAssignType3_8=function(){return this.$val.call_onstmtAssignType3_8()},Ye.ptr.prototype.call_onstmtAssignType3_14=function(){var e,t,r,n,i,o,a,s;return n=this.vstack,r=(i=this.vstack.$length-1|0)<0||i>=n.$length?void p("index out of range"):n.$array[n.$offset+i],o=this.cur,void 0!==(e=w(r,Ue.keyFor("id")))&&e.v,void 0!==(t=w(r,Ue.keyFor("id2")))&&t.v,a=o.data.ParserData.NamePop(),s=o.data.ParserData.NamePop(),o.data.ParserData.AddAttrSet(s,a,!0),tt},Ye.prototype.call_onstmtAssignType3_14=function(){return this.$val.call_onstmtAssignType3_14()},Ye.ptr.prototype.call_onstmtAssignType4_2=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id")))?e.v:tt,i.data.ParserData.NamePush(Xt(o,Ue)),tt},Ye.prototype.call_onstmtAssignType4_2=function(){return this.$val.call_onstmtAssignType4_2()},Ye.ptr.prototype.call_onstmtAssignType4_11=function(){var e,t,r,n,i;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,void 0!==(e=w(t,Ue.keyFor("id")))&&e.v,i.data.ParserData.AddStoreLocal(i.data.ParserData.NamePop()),tt},Ye.prototype.call_onstmtAssignType4_11=function(){return this.$val.call_onstmtAssignType4_11()},Ye.ptr.prototype.call_onstmtAssignType5_2=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id")))?e.v:tt,i.data.ParserData.NamePush(Xt(o,Ue)),tt},Ye.prototype.call_onstmtAssignType5_2=function(){return this.$val.call_onstmtAssignType5_2()},Ye.ptr.prototype.call_onstmtAssignType5_7=function(){var e,t,r,n,i,o,a;return n=this.vstack,r=(i=this.vstack.$length-1|0)<0||i>=n.$length?void p("index out of range"):n.$array[n.$offset+i],o=this.cur,void 0!==(e=w(r,Ue.keyFor("id")))&&e.v,a=void 0!==(t=w(r,Ue.keyFor("id2")))?t.v:tt,o.data.ParserData.NamePush(Xt(a,Ue)),tt},Ye.prototype.call_onstmtAssignType5_7=function(){return this.$val.call_onstmtAssignType5_7()},Ye.ptr.prototype.call_onstmtAssignType5_14=function(){var e,t,r,n,i,o,a,s;return n=this.vstack,r=(i=this.vstack.$length-1|0)<0||i>=n.$length?void p("index out of range"):n.$array[n.$offset+i],o=this.cur,void 0!==(e=w(r,Ue.keyFor("id")))&&e.v,void 0!==(t=w(r,Ue.keyFor("id2")))&&t.v,a=o.data.ParserData.NamePop(),s=o.data.ParserData.NamePop(),o.data.ParserData.AddAttrSet(s,a,!1),tt},Ye.prototype.call_onstmtAssignType5_14=function(){return this.$val.call_onstmtAssignType5_14()},Ye.ptr.prototype.call_onstmtAssignType6_1=function(){return this.cur.data.ParserData.AddOp(23),tt},Ye.prototype.call_onstmtAssignType6_1=function(){return this.$val.call_onstmtAssignType6_1()},Ye.ptr.prototype.call_onstmtAssignType7_1=function(){return this.cur.data.ParserData.AddOp(27),tt},Ye.prototype.call_onstmtAssignType7_1=function(){return this.$val.call_onstmtAssignType7_1()},Ye.ptr.prototype.call_on_step_7=function(){return this.cur.data.ParserData.PushNull(),tt},Ye.prototype.call_on_step_7=function(){return this.$val.call_on_step_7()},Ye.ptr.prototype.call_on_step_9=function(){return this.cur.data.ParserData.PushNull(),tt},Ye.prototype.call_on_step_9=function(){return this.$val.call_on_step_9()},Ye.ptr.prototype.call_on_sliceSuffix_6=function(){return this.cur.data.ParserData.PushNull(),tt},Ye.prototype.call_on_sliceSuffix_6=function(){return this.$val.call_on_sliceSuffix_6()},Ye.ptr.prototype.call_on_sliceSuffix_12=function(){return this.cur.data.ParserData.PushNull(),tt},Ye.prototype.call_on_sliceSuffix_12=function(){return this.$val.call_on_sliceSuffix_12()},Ye.ptr.prototype.call_onexprSliceType1_1=function(){return this.cur.data.ParserData.AddOp(26),tt},Ye.prototype.call_onexprSliceType1_1=function(){return this.$val.call_onexprSliceType1_1()},Ye.ptr.prototype.call_onexprValueIfExists_2=function(){var e;return(e=this.cur).data.ParserData.AddOp(76),e.data.ParserData.OffsetPush(),tt},Ye.prototype.call_onexprValueIfExists_2=function(){return this.$val.call_onexprValueIfExists_2()},Ye.ptr.prototype.call_onexprValueIfExists_8=function(){var e;return(e=this.cur).data.ParserData.AddOp(74),e.data.ParserData.OffsetPopAndSet(),e.data.ParserData.OffsetPush(),tt},Ye.prototype.call_onexprValueIfExists_8=function(){return this.$val.call_onexprValueIfExists_8()},Ye.ptr.prototype.call_onexprTernaryType1_2=function(){var e;return(e=this.cur).data.ParserData.AddOp(76),e.data.ParserData.OffsetPush(),tt},Ye.prototype.call_onexprTernaryType1_2=function(){return this.$val.call_onexprTernaryType1_2()},Ye.ptr.prototype.call_onexprTernaryType1_8=function(){var e;return(e=this.cur).data.ParserData.AddOp(74),e.data.ParserData.OffsetPopAndSet(),e.data.ParserData.OffsetPush(),tt},Ye.prototype.call_onexprTernaryType1_8=function(){return this.$val.call_onexprTernaryType1_8()},Ye.ptr.prototype.call_onexprTernaryType1_14=function(){return this.cur.data.ParserData.OffsetPopAndSet(),tt},Ye.prototype.call_onexprTernaryType1_14=function(){return this.$val.call_onexprTernaryType1_14()},Ye.ptr.prototype.call_onexprTernaryType2_2=function(){return this.cur.data.ParserData.CounterPush(),tt},Ye.prototype.call_onexprTernaryType2_2=function(){return this.$val.call_onexprTernaryType2_2()},Ye.ptr.prototype.call_onexprTernaryType2_6=function(){return this.cur.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onexprTernaryType2_6=function(){return this.$val.call_onexprTernaryType2_6()},Ye.ptr.prototype.call_onexprTernaryType2_4=function(){return function(e){var t,r;for(e.data.ParserData.PushStr(""),r=e.data.ParserData.CounterPop()+1|0,t=0;t=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id")))?e.v:tt,i.data.ParserData.WriteCode(24,new Ue(Xt(o,Ue))),tt},Ye.prototype.call_onattr_getX_4=function(){return this.$val.call_onattr_getX_4()},Ye.ptr.prototype.call_onfunc_invoke_2=function(){return this.cur.data.ParserData.AddInvoke(0),tt},Ye.prototype.call_onfunc_invoke_2=function(){return this.$val.call_onfunc_invoke_2()},Ye.ptr.prototype.call_onfunc_invoke_8=function(){var e;return(e=this.cur).data.ParserData.CounterPush(),e.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onfunc_invoke_8=function(){return this.$val.call_onfunc_invoke_8()},Ye.ptr.prototype.call_onfunc_invoke_17=function(){return this.cur.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onfunc_invoke_17=function(){return this.$val.call_onfunc_invoke_17()},Ye.ptr.prototype.call_onfunc_invoke_12=function(){var e;return(e=this.cur).data.ParserData.AddInvoke(e.data.ParserData.CounterPop()),tt},Ye.prototype.call_onfunc_invoke_12=function(){return this.$val.call_onfunc_invoke_12()},Ye.ptr.prototype.call_ondict_item_1=function(){return this.cur.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_ondict_item_1=function(){return this.$val.call_ondict_item_1()},Ye.ptr.prototype.call_onvalue_id_without_colon_2=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id")))?e.v:tt,i.data.ParserData.WriteCode(14,new Ue(Xt(o,Ue))),tt},Ye.prototype.call_onvalue_id_without_colon_2=function(){return this.$val.call_onvalue_id_without_colon_2()},Ye.ptr.prototype.call_onvalue_array_range_1=function(){return this.cur.data.ParserData.AddOp(5),tt},Ye.prototype.call_onvalue_array_range_1=function(){return this.$val.call_onvalue_array_range_1()},Ye.ptr.prototype.call_onvalue_array_2=function(){var e;return(e=this.cur).data.ParserData.CounterPush(),e.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onvalue_array_2=function(){return this.$val.call_onvalue_array_2()},Ye.ptr.prototype.call_onvalue_array_10=function(){return this.cur.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onvalue_array_10=function(){return this.$val.call_onvalue_array_10()},Ye.ptr.prototype.call_onvalue_array_6=function(){var e;return(e=this.cur).data.ParserData.PushArray(e.data.ParserData.CounterPop()),tt},Ye.prototype.call_onvalue_array_6=function(){return this.$val.call_onvalue_array_6()},Ye.ptr.prototype.call_onvalue_2=function(){return this.cur.data.ParserData.PushIntNumber("1"),tt},Ye.prototype.call_onvalue_2=function(){return this.$val.call_onvalue_2()},Ye.ptr.prototype.call_onvalue_6=function(){return this.cur.data.ParserData.PushIntNumber("0"),tt},Ye.prototype.call_onvalue_6=function(){return this.$val.call_onvalue_6()},Ye.ptr.prototype.call_onvalue_10=function(){return this.cur.data.ParserData.PushNull(),tt},Ye.prototype.call_onvalue_10=function(){return this.$val.call_onvalue_10()},Ye.ptr.prototype.call_onvalue_15=function(){return this.cur.data.ParserData.PushThis(),tt},Ye.prototype.call_onvalue_15=function(){return this.$val.call_onvalue_15()},Ye.ptr.prototype.call_onvalue_23=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id")))?e.v:tt,i.data.ParserData.WriteCode(16,new Ue(Xt(o,Ue))),tt},Ye.prototype.call_onvalue_23=function(){return this.$val.call_onvalue_23()},Ye.ptr.prototype.call_onvalue_33=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id")))?e.v:tt,i.data.ParserData.WriteCode(15,new Ue(Xt(o,Ue))),tt},Ye.prototype.call_onvalue_33=function(){return this.$val.call_onvalue_33()},Ye.ptr.prototype.call_onvalue_55=function(){return this.cur.data.ParserData.PushArray(0),tt},Ye.prototype.call_onvalue_55=function(){return this.$val.call_onvalue_55()},Ye.ptr.prototype.call_onvalue_80=function(){return this.cur.data.ParserData.PushDict(0),tt},Ye.prototype.call_onvalue_80=function(){return this.$val.call_onvalue_80()},Ye.ptr.prototype.call_onvalue_90=function(){return this.cur.data.ParserData.CounterPush(),tt},Ye.prototype.call_onvalue_90=function(){return this.$val.call_onvalue_90()},Ye.ptr.prototype.call_onvalue_94=function(){var e;return(e=this.cur).data.ParserData.PushDict(e.data.ParserData.CounterPop()),tt},Ye.prototype.call_onvalue_94=function(){return this.$val.call_onvalue_94()},Ye.ptr.prototype.call_onnumber_1=function(){var e;return(e=this.cur).data.ParserData.PushIntNumber(zo(e.text)),tt},Ye.prototype.call_onnumber_1=function(){return this.$val.call_onnumber_1()},Ye.ptr.prototype.call_onfloat_1=function(){var e;return(e=this.cur).data.ParserData.PushFloatNumber(zo(e.text)),tt},Ye.prototype.call_onfloat_1=function(){return this.$val.call_onfloat_1()},Ye.ptr.prototype.call_onstrPart_1=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.PushStr(Xt(o,Ue)),i.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onstrPart_1=function(){return this.$val.call_onstrPart_1()},Ye.ptr.prototype.call_onstrPart1_1=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.PushStr(Xt(o,Ue)),i.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onstrPart1_1=function(){return this.$val.call_onstrPart1_1()},Ye.ptr.prototype.call_onstrPart2_1=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.PushStr(Xt(o,Ue)),i.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onstrPart2_1=function(){return this.$val.call_onstrPart2_1()},Ye.ptr.prototype.call_onstrPart3_1=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.PushStr(Xt(o,Ue)),i.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onstrPart3_1=function(){return this.$val.call_onstrPart3_1()},Ye.ptr.prototype.call_onfstringE1_3=function(){var{$24r:e,_r$25:t,p:r,$s:n,$r:o,$c:a}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:(r=[r])[0]=this,t=function(e){return function t(r){var{c:r,$s:n,$r:o,$c:a}=hr(this,{c:r});n=n||0;t:for(;;){switch(n){case 0:o=e[0].addErr(i.New("无法处理字符 "+E(e[0].pt.rn))),n=1;case 1:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break t;return n=-1,!1}return}return{$blk:t,$c:!0,$r:o,c:r,$s:n}}}(r)(r[0].cur),n=1;case 1:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=2;case 2:return e}return}return{$blk:Ye.ptr.prototype.call_onfstringE1_3,$c:!0,$r:o,$24r:e,_r$25:t,p:r,$s:n}},Ye.prototype.call_onfstringE1_3=function(){return this.$val.call_onfstringE1_3()},Ye.ptr.prototype.call_onfstring_3=function(){return this.cur.data.ParserData.PushStr(""),tt},Ye.prototype.call_onfstring_3=function(){return this.$val.call_onfstring_3()},Ye.ptr.prototype.call_onfstring_7=function(){return this.cur.data.ParserData.PushStr(""),tt},Ye.prototype.call_onfstring_7=function(){return this.$val.call_onfstring_7()},Ye.ptr.prototype.call_onfstring_11=function(){return this.cur.data.ParserData.PushStr(""),tt},Ye.prototype.call_onfstring_11=function(){return this.$val.call_onfstring_11()},Ye.ptr.prototype.call_onfstring_15=function(){return this.cur.data.ParserData.PushStr(""),tt},Ye.prototype.call_onfstring_15=function(){return this.$val.call_onfstring_15()},Ye.ptr.prototype.call_onfstring_20=function(){return this.cur.data.ParserData.CounterPush(),tt},Ye.prototype.call_onfstring_20=function(){return this.$val.call_onfstring_20()},Ye.ptr.prototype.call_onfstring_27=function(){return this.cur.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onfstring_27=function(){return this.$val.call_onfstring_27()},Ye.ptr.prototype.call_onfstring_36=function(){return this.cur.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onfstring_36=function(){return this.$val.call_onfstring_36()},Ye.ptr.prototype.call_onfstring_22=function(){var e;return(e=this.cur).data.ParserData.AddFormatString(e.data.ParserData.CounterPop()),tt},Ye.prototype.call_onfstring_22=function(){return this.$val.call_onfstring_22()},Ye.ptr.prototype.call_onfstring_47=function(){return this.cur.data.ParserData.CounterPush(),tt},Ye.prototype.call_onfstring_47=function(){return this.$val.call_onfstring_47()},Ye.ptr.prototype.call_onfstring_54=function(){return this.cur.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onfstring_54=function(){return this.$val.call_onfstring_54()},Ye.ptr.prototype.call_onfstring_63=function(){return this.cur.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onfstring_63=function(){return this.$val.call_onfstring_63()},Ye.ptr.prototype.call_onfstring_49=function(){var e;return(e=this.cur).data.ParserData.AddFormatString(e.data.ParserData.CounterPop()),tt},Ye.prototype.call_onfstring_49=function(){return this.$val.call_onfstring_49()},Ye.ptr.prototype.call_onfstring_74=function(){return this.cur.data.ParserData.CounterPush(),tt},Ye.prototype.call_onfstring_74=function(){return this.$val.call_onfstring_74()},Ye.ptr.prototype.call_onfstring_76=function(){return this.cur.data.ParserData.CounterPop(),tt},Ye.prototype.call_onfstring_76=function(){return this.$val.call_onfstring_76()},Ye.ptr.prototype.call_onfstring_82=function(){return this.cur.data.ParserData.CounterPush(),tt},Ye.prototype.call_onfstring_82=function(){return this.$val.call_onfstring_82()},Ye.ptr.prototype.call_onfstring_84=function(){return this.cur.data.ParserData.CounterPop(),tt},Ye.prototype.call_onfstring_84=function(){return this.$val.call_onfstring_84()},Ye.ptr.prototype.call_onkeywords_test_6=function(){var{$24r:e,_r$25:t,p:r,$s:n,$r:o,$c:a}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:(r=[r])[0]=this,t=function(e){return function t(r){var{c:r,$s:n,$r:o,$c:a}=hr(this,{c:r});n=n||0;t:for(;;){switch(n){case 0:o=e[0].addErr(i.New("使用关键字作为变量名")),n=1;case 1:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break t;return n=-1,!0}return}return{$blk:t,$c:!0,$r:o,c:r,$s:n}}}(r)(r[0].cur),n=1;case 1:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=2;case 2:return e}return}return{$blk:Ye.ptr.prototype.call_onkeywords_test_6,$c:!0,$r:o,$24r:e,_r$25:t,p:r,$s:n}},Ye.prototype.call_onkeywords_test_6=function(){return this.$val.call_onkeywords_test_6()},Ye.ptr.prototype.call_onidentifier_1=function(){var e;return e=this.cur,new Ue(zo(e.text))},Ye.prototype.call_onidentifier_1=function(){return this.$val.call_onidentifier_1()},Ye.ptr.prototype.call_onidentifierWithoutColon_1=function(){var e;return e=this.cur,new Ue(zo(e.text))},Ye.prototype.call_onidentifierWithoutColon_1=function(){return this.$val.call_onidentifierWithoutColon_1()},Ye.ptr.prototype.call_onest_7=function(){var e;return(e=this.cur).data.ParserData.FlagsPush(),e.data.ParserData.Config.DisableStmts=!0,e.data.ParserData.Config.DisableNDice=!0,e.data.ParserData.Config.DisableBitwiseOp=!0,tt},Ye.prototype.call_onest_7=function(){return this.$val.call_onest_7()},Ye.ptr.prototype.call_onest_10=function(){return this.cur.data.ParserData.FlagsPop(),tt},Ye.prototype.call_onest_10=function(){return this.$val.call_onest_10()},Ye.ptr.prototype.call_onst_assign_2=function(){return this.cur.data.ParserData.AddStName(),tt},Ye.prototype.call_onst_assign_2=function(){return this.$val.call_onst_assign_2()},Ye.ptr.prototype.call_onst_assign_20=function(){return this.cur.data.ParserData.AddStName(),tt},Ye.prototype.call_onst_assign_20=function(){return this.$val.call_onst_assign_20()},Ye.ptr.prototype.call_onst_assign_28=function(){return this.cur.data.ParserData.AddOp(82),tt},Ye.prototype.call_onst_assign_28=function(){return this.$val.call_onst_assign_28()},Ye.ptr.prototype.call_onst_assign_50=function(){return this.cur.data.ParserData.AddOp(81),tt},Ye.prototype.call_onst_assign_50=function(){return this.$val.call_onst_assign_50()},Ye.ptr.prototype.call_onst_assign_72=function(){return this.cur.data.ParserData.AddStName(),tt},Ye.prototype.call_onst_assign_72=function(){return this.$val.call_onst_assign_72()},Ye.ptr.prototype.call_onst_assign_90=function(){return this.cur.data.ParserData.AddStName(),tt},Ye.prototype.call_onst_assign_90=function(){return this.$val.call_onst_assign_90()},Ye.ptr.prototype.call_onst_assign_99=function(){return this.cur.data.ParserData.CodePush(),tt},Ye.prototype.call_onst_assign_99=function(){return this.$val.call_onst_assign_99()},Ye.ptr.prototype.call_onst_assign_117=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.AddStoreComputedOnStack(Xt(o,Ue)),i.data.ParserData.AddStName(),tt},Ye.prototype.call_onst_assign_117=function(){return this.$val.call_onst_assign_117()},Ye.ptr.prototype.call_onst_assign_121=function(){return this.cur.data.ParserData.CodePush(),tt},Ye.prototype.call_onst_assign_121=function(){return this.$val.call_onst_assign_121()},Ye.ptr.prototype.call_onst_assign_139=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.AddStoreComputedOnStack(Xt(o,Ue)),i.data.ParserData.AddStName(),tt},Ye.prototype.call_onst_assign_139=function(){return this.$val.call_onst_assign_139()},Ye.ptr.prototype.call_onst_modify_rest1_4=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.AddStModify("+",Xt(o,Ue)),tt},Ye.prototype.call_onst_modify_rest1_4=function(){return this.$val.call_onst_modify_rest1_4()},Ye.ptr.prototype.call_onst_modify_rest1_10=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.AddStModify("-",Xt(o,Ue)),tt},Ye.prototype.call_onst_modify_rest1_10=function(){return this.$val.call_onst_modify_rest1_10()},Ye.ptr.prototype.call_onst_modify_rest_4=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.AddStModify("+",Xt(o,Ue)),tt},Ye.prototype.call_onst_modify_rest_4=function(){return this.$val.call_onst_modify_rest_4()},Ye.ptr.prototype.call_onst_modify_rest_12=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.AddStModify("-",Xt(o,Ue)),tt},Ye.prototype.call_onst_modify_rest_12=function(){return this.$val.call_onst_modify_rest_12()},Ye.ptr.prototype.call_onst_name1_1=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.PushStr(Xt(o,Ue)),tt},Ye.prototype.call_onst_name1_1=function(){return this.$val.call_onst_name1_1()},Ye.ptr.prototype.call_onst_name1r_2=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.PushStr(Xt(o,Ue)),tt},Ye.prototype.call_onst_name1r_2=function(){return this.$val.call_onst_name1r_2()},Ye.ptr.prototype.call_onst_name1r_6=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.PushStr(Xt(o,Ue)),tt},Ye.prototype.call_onst_name1r_6=function(){return this.$val.call_onst_name1r_6()},Ye.ptr.prototype.call_onst_name2r_2=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.PushStr(Xt(o,Ue)),tt},Ye.prototype.call_onst_name2r_2=function(){return this.$val.call_onst_name2r_2()},Ye.ptr.prototype.call_onst_name2r_6=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.PushStr(Xt(o,Ue)),tt},Ye.prototype.call_onst_name2r_6=function(){return this.$val.call_onst_name2r_6()},pe.ptr.prototype.init=function(e){var t;(t=this).index=-1,t.data=Ht(Ir,e),t.size=e},pe.prototype.init=function(e){return this.$val.init(e)},pe.ptr.prototype.push=function(e){var t,r,n;(t=this).index=t.index+1|0,t.index===t.size?(t.data=R(t.data,e),t.size=t.data.$length):le.copy((r=t.data,(n=t.index)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n]),e)},pe.prototype.push=function(e){return this.$val.push(e)},pe.ptr.prototype.pop=function(){var e,t,r,n;return r=(t=this).data,e=(n=t.index)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],t.index=t.index-1|0,e},pe.prototype.pop=function(){return this.$val.pop()},ce.ptr.prototype.String=function(){var e;return e=this,d.Itoa(e.line)+":"+d.Itoa(e.col)+" ["+d.Itoa(e.offset)+"]"},ce.prototype.String=function(){return this.$val.String()},Gt(Je).prototype.add=function(e){this.$set(R(this.$get(),e))},Je.prototype.err=function(){var{e,e$24ptr:t,$s:r,$r:n,$c:i}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:if(0===(e=this).$length)return r=-1,tt;n=(t||(t=new Tr((function(){return e}),(function(t){e=t})))).dedupe(),r=1;case 1:if(i&&(i=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return r=-1,e}return}return{$blk:Je.prototype.err,$c:!0,$r:n,e,e$24ptr:t,$s:r}},Gt(Je).prototype.err=function(){return this.$get().err()},Gt(Je).prototype.dedupe=function(){var{_entry:e,_i:r,_key:n,_r$25:i,_ref:o,cleaned:a,e:s,err:c,msg:l,set:$,$s:u,$r:f,$c:d}=hr(this,{});u=u||0;e:for(;;){switch(u){case 0:s=this,a=Fr.nil,$=new t.Map,o=s.$get(),r=0;case 1:if(!(r=o.$length?void p("index out of range"):o.$array[o.$offset+r]).Error(),u=3;case 3:if(d&&(d=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;l=i,void 0!==(e=w($,Ue.keyFor(l)))&&e.v||(n=l,($||p("assignment to entry in nil map")).set(Ue.keyFor(n),{k:n,v:!0}),a=R(a,c)),r++,u=1;continue;case 2:return s.$set(x(a,Je)),void(u=-1)}return}return{$blk:Gt(Je).prototype.dedupe,$c:!0,$r:f,_entry:e,_i:r,_key:n,_r$25:i,_ref:o,cleaned:a,e:s,err:c,msg:l,set:$,$s:u}},Je.prototype.Error=function(){var{$24r:e,_1:t,_i:n,_r$25:i,_r$26:o,_r$27:a,_r$28:s,_ref:c,buf:l,e:$,err:u,i:f,$s:d,$r:h,$c:w}=hr(this,{});d=d||0;e:for(;;){switch(d){case 0:if(0===(t=($=this).$length)){d=2;continue}if(1===t){d=3;continue}d=4;continue;case 2:return d=-1,"";case 3:i=(0>=$.$length?void p("index out of range"):$.$array[$.$offset+0]).Error(),d=6;case 6:if(w&&(w=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;e=i,d=7;case 7:return e;case 4:l=new r.Buffer.ptr(xt.nil,0,0),c=$,n=0;case 8:if(!(n=c.$length?void p("index out of range"):c.$array[c.$offset+n],f>0){d=10;continue}d=11;continue;case 10:o=l.WriteRune(10),d=12;case 12:if(w&&(w=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 11:a=u.Error(),d=13;case 13:if(w&&(w=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;s=l.WriteString(a),d=14;case 14:if(w&&(w=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;n++,d=8;continue;case 9:return d=-1,l.String();case 5:case 1:return d=-1,""}return}return{$blk:Je.prototype.Error,$c:!0,$r:h,$24r:e,_1:t,_i:n,_r$25:i,_r$26:o,_r$27:a,_r$28:s,_ref:c,buf:l,e:$,err:u,i:f,$s:d}},Gt(Je).prototype.Error=function(){return this.$get().Error()},He.ptr.prototype.Error=function(){var{$24r:e,_r$25:t,p:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).Inner.Error(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=r.prefix+": "+t,n=2;case 2:return e}return}return{$blk:He.ptr.prototype.Error,$c:!0,$r:i,$24r:e,_r$25:t,p:r,$s:n}},He.prototype.Error=function(){return this.$val.Error()},Ko=function(e,r,n){var{b:r,filename:e,opts:n,p:i,stats:o,x:a,$s:p,$r:s,$c:c}=hr(this,{filename:e,b:r,opts:n});p=p||0;e:for(;;){switch(p){case 0:(o=[o])[0]=new Xe.ptr(new Re(0,0),new t.Map),(i=new Ye.ptr(e,P(new le.ptr(P(new ce.ptr(1,0,0),ce),0,0),le),P(new ue.ptr(new ce.ptr(0,0,0),xt.nil,new ae.ptr(new nt.ptr(Wt.nil,0,new z.ptr(!1,!1,!1,!1,!1,!1,!1,u,u,u,new Re(0,0),0,"",st.nil,!1,!1,!1,!1),Lr.nil,Cr.nil,bt.nil,Cr.nil,Cr.nil,Cr.nil,Mr.nil,0,jr.nil))),ue),r,qt(Je.nil,Tr),0,!0,!1,ft.nil,Vr.nil,ft.nil,P(new ce.ptr(1,1,0),ce),Ht(bt,0,20),!1,new Re(0,0),"dicescript",!1,o[0],Kt(Ce.keyFor,[]),Kt(Ce.keyFor,[]),"",Vr.nil,Dr.nil,new Rr([!1]),new pe.ptr(Ir.nil,0,0))).spStack.init(5),s=i.setOptions(n),p=1;case 1:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;return 0===(a=i.maxExprCnt).$high&&0===a.$low&&(i.maxExprCnt=new Re(4294967295,4294967295)),p=-1,i}return}return{$blk:Ko,$c:!0,$r:s,b:r,filename:e,opts:n,p:i,stats:o,x:a,$s:p}},Ye.ptr.prototype.setOptions=function(e){var{_i:t,_r$25:r,_ref:n,opt:i,opts:e,p:o,$s:a,$r:s,$c:c}=hr(this,{opts:e});a=a||0;e:for(;;){switch(a){case 0:o=this,n=e,t=0;case 1:if(!(t=n.$length?void p("index out of range"):n.$array[n.$offset+t])(o),a=3;case 3:if(c&&(c=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t++,a=1;continue;case 2:return void(a=-1)}return}return{$blk:Ye.ptr.prototype.setOptions,$c:!0,$r:s,_i:t,_r$25:r,_ref:n,opt:i,opts:e,p:o,$s:a}},Ye.prototype.setOptions=function(e){return this.$val.setOptions(e)},Ye.ptr.prototype.checkSkipCode=function(){var e,t;return e=this.scStack,(t=this.scStack.$length-1|0)<0||t>=e.$length?void p("index out of range"):e.$array[e.$offset+t]},Ye.prototype.checkSkipCode=function(){return this.$val.checkSkipCode()},Ye.ptr.prototype.pushV=function(){var e,r,n,i,o,a;(r=this).vstack.$capacity===r.vstack.$length?r.vstack=R(r.vstack,!1):r.vstack=y(r.vstack,0,r.vstack.$length+1|0),n=r.vstack,!1!==(e=(i=r.vstack.$length-1|0)<0||i>=n.$length?void p("index out of range"):n.$array[n.$offset+i])&&0===(e?e.size:0)||(e=new t.Map,o=r.vstack,(a=r.vstack.$length-1|0)<0||a>=o.$length?p("index out of range"):o.$array[o.$offset+a]=e)},Ye.prototype.pushV=function(){return this.$val.pushV()},Ye.ptr.prototype.popV=function(){var e,t,r,n,i,o;r=(t=this).vstack,((e=(n=t.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n])?e.size:0)>0&&(i=t.vstack,(o=t.vstack.$length-1|0)<0||o>=i.$length?p("index out of range"):i.$array[i.$offset+o]=!1),t.vstack=y(t.vstack,0,t.vstack.$length-1|0)},Ye.prototype.popV=function(){return this.$val.popV()},Ye.ptr.prototype.pushRecovery=function(e,r){var n,i,o,a,s,c,l,$;for((s=this).recoveryStack.$capacity===s.recoveryStack.$length?s.recoveryStack=R(s.recoveryStack,!1):s.recoveryStack=y(s.recoveryStack,0,s.recoveryStack.$length+1|0),a=(c=e.$length)<0||c>2147483647?p("makemap: size out of range"):new t.Map,o=e,n=0;n=o.$length?void p("index out of range"):o.$array[o.$offset+n],(a||p("assignment to entry in nil map")).set(Ue.keyFor(i),{k:i,v:r}),n++;l=s.recoveryStack,($=s.recoveryStack.$length-1|0)<0||$>=l.$length?p("index out of range"):l.$array[l.$offset+$]=a},Ye.prototype.pushRecovery=function(e,t){return this.$val.pushRecovery(e,t)},Ye.ptr.prototype.popRecovery=function(){var e,t,r;t=(e=this).recoveryStack,(r=e.recoveryStack.$length-1|0)<0||r>=t.$length?p("index out of range"):t.$array[t.$offset+r]=!1,e.recoveryStack=y(e.recoveryStack,0,e.recoveryStack.$length-1|0)},Ye.prototype.popRecovery=function(){return this.$val.popRecovery()},Ye.ptr.prototype.addErr=function(e){var{err:e,p:t,$s:r,$r:n,$c:i}=hr(this,{err:e});r=r||0;e:for(;;){switch(r){case 0:if((t=this)._errPos!==Dr.nil){r=1;continue}r=2;continue;case 1:n=t.addErrAt(e,P(t._errPos,ce),new bt([])),r=4;case 4:if(i&&(i=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=3;continue;case 2:n=t.addErrAt(e,P(t.pt.position,ce),new bt([])),r=5;case 5:if(i&&(i=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;case 3:return void(r=-1)}return}return{$blk:Ye.ptr.prototype.addErr,$c:!0,$r:n,err:e,p:t,$s:r}},Ye.prototype.addErr=function(e){return this.$val.addErr(e)},Ye.ptr.prototype.addErrAt=function(e,t,n){var{_r$25:i,_r$26:a,_r$27:s,_r$28:c,_r$29:l,_r$30:$,_r$31:u,buf:f,err:e,expected:n,p:d,pe:h,pos:t,rule$1:w,x:k,x$1:g,$s:b,$r:y,$c:m}=hr(this,{err:e,pos:t,expected:n});b=b||0;e:for(;;){switch(b){case 0:if(d=this,f=new r.Buffer.ptr(xt.nil,0,0),""!==d.filename){b=1;continue}b=2;continue;case 1:i=f.WriteString(d.filename),b=3;case 3:if(m&&(m=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;case 2:if(f.Len()>0){b=4;continue}b=5;continue;case 4:a=f.WriteString(":"),b=6;case 6:if(m&&(m=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;case 5:s=o.Sprintf("%d:%d (%d)",new ht([new Ce(t.line),new Ce(t.col),new Ce(t.offset)])),b=7;case 7:if(m&&(m=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;c=f.WriteString(s),b=8;case 8:if(m&&(m=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(d.rstack.$length>0){b=9;continue}b=10;continue;case 9:if(f.Len()>0){b=11;continue}b=12;continue;case 11:l=f.WriteString(": "),b=13;case 13:if(m&&(m=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;case 12:if(k=d.rstack,""!==(w=(g=d.rstack.$length-1|0)<0||g>=k.$length?void p("index out of range"):k.$array[k.$offset+g]).displayName){b=14;continue}b=15;continue;case 14:$=f.WriteString("rule "+w.displayName),b=17;case 17:if(m&&(m=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;b=16;continue;case 15:u=f.WriteString("rule "+w.name),b=18;case 18:if(m&&(m=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;case 16:case 10:return h=new He.ptr(e,P(t,ce),f.String(),n),d.errs.add(h),void(b=-1)}return}return{$blk:Ye.ptr.prototype.addErrAt,$c:!0,$r:y,_r$25:i,_r$26:a,_r$27:s,_r$28:c,_r$29:l,_r$30:$,_r$31:u,buf:f,err:e,expected:n,p:d,pe:h,pos:t,rule$1:w,x:k,x$1:g,$s:b}},Ye.prototype.addErrAt=function(e,t,r){return this.$val.addErrAt(e,t,r)},Ye.ptr.prototype.failAt=function(e,t,r){var n;if(e===(n=this).maxFailInvertExpected){if(t.offsetn.maxFailPos.offset&&(ce.copy(n.maxFailPos,t),n.maxFailExpected=y(n.maxFailExpected,0,0)),n.maxFailInvertExpected&&(r="!"+r),n.maxFailExpected=R(n.maxFailExpected,r)}},Ye.prototype.failAt=function(e,t,r){return this.$val.failAt(e,t,r)},Ye.ptr.prototype.read=function(){var{_tuple:e,n:t,p:r,rn:n,$s:i,$r:o,$c:a}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:if((r=this).pt.position.offset=r.pt.position.offset+r.pt.w|0,n=(e=V.DecodeRune(y(r.data,r.pt.position.offset)))[0],t=e[1],r.pt.rn=n,r.pt.w=t,r.pt.position.col=r.pt.position.col+1|0,10===n&&(r.pt.position.line=r.pt.position.line+1|0,r.pt.position.col=0),65533===n&&1===t){i=1;continue}i=2;continue;case 1:if(!r.allowInvalidUTF8){i=3;continue}i=4;continue;case 3:o=r.addErr(Qn),i=5;case 5:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 4:case 2:return void(i=-1)}return}return{$blk:Ye.ptr.prototype.read,$c:!0,$r:o,_tuple:e,n:t,p:r,rn:n,$s:i}},Ye.prototype.read=function(){return this.$val.read()},Ye.ptr.prototype.restore=function(e){e.position.offset!==this.pt.position.offset&&le.copy(this.pt,e)},Ye.prototype.restore=function(e){return this.$val.restore(e)},Ye.ptr.prototype.sliceFrom=function(e){return y(this.data,e.position.offset,this.pt.position.offset)},Ye.prototype.sliceFrom=function(e){return this.$val.sliceFrom(e)},Ye.ptr.prototype.sliceFromOffset=function(e){return y(this.data,e,this.pt.position.offset)},Ye.prototype.sliceFromOffset=function(e){return this.$val.sliceFromOffset(e)},Ye.ptr.prototype.buildRulesTable=function(e){var r,n,i,o,a;for(this.rules=(a=e.rules.$length)<0||a>2147483647?p("makemap: size out of range"):new t.Map,i=e.rules,r=0;r=i.$length?void p("index out of range"):i.$array[i.$offset+r]).name,(this.rules||p("assignment to entry in nil map")).set(Ue.keyFor(n),{k:n,v:o}),r++},Ye.prototype.buildRulesTable=function(e){return this.$val.buildRulesTable(e)},Ye.ptr.prototype.parse=function(e){var{$24r:r,$24r$1:n,$24r$2:a,$24r$3:s,_entry:c,_entry$1:l,_entry$2:$,_i:u,_i$1:d,_key:h,_key$1:g,_keys:b,_r$25:y,_r$26:m,_r$27:v,_r$28:_,_r$29:x,_ref:S,_ref$1:E,_size:C,_tmp:I,_tmp$1:T,_tmp$2:F,_tmp$3:A,_tmp$4:N,_tmp$5:V,_tmp$6:D,_tmp$7:L,_tuple:O,_tuple$1:M,_tuple$2:j,eof:U,err:W,expected:z,grammar$1:e,k:K,maxFailExpectedMap:G,ok:q,ok$1:J,p:H,startRule:Z,v:Q,val:X,x:Y,$s:ee,$deferred:te,$r:re,$c:ne}=hr(this,{grammar$1:e});ee=ee||0;var ie=null;try{e:for(;;){switch(ee){case 0:if(te=[],ar.deferStack.push(te),W=[W],H=[H],(X=[X])[0]=tt,W[0]=tt,H[0]=this,e===br.nil&&(e=Jn),0===e.rules.$length){ee=1;continue}ee=2;continue;case 1:re=H[0].addErr(Hn),ee=3;case 3:if(ne&&(ne=!1,re=re.$blk()),re&&void 0!==re.$blk)break e;I=tt,y=H[0].errs.err(),ee=4;case 4:if(ne&&(ne=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;T=y,X[0]=I,W[0]=T,r=[X[0],W[0]],ee=5;case 5:return r;case 2:if(H[0].rulesArray=e.rules,H[0].buildRulesTable(e),H[0].recover){ee=6;continue}ee=7;continue;case 6:te.push([function(e,t,r){return function n(){var{_r$26:i,_r$27:a,_ref:p,e:s,e$1:c,e$2:l,$s:$,$r:u,$c:f}=hr(this,{});$=$||0;t:for(;;){switch($){case 0:if(s=ir(),!B(s,tt)){$=1;continue}$=2;continue;case 1:if(r[0]=tt,Xt(p=s,rt,!0)[1]){$=3;continue}$=4;continue;case 3:c=p,u=t[0].addErr(c),$=6;case 6:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break t;$=5;continue;case 4:l=p,i=o.Errorf("%v",new ht([l])),$=7;case 7:if(f&&(f=!1,i=i.$blk()),i&&void 0!==i.$blk)break t;u=t[0].addErr(i),$=8;case 8:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break t;case 5:a=t[0].errs.err(),$=9;case 9:if(f&&(f=!1,a=a.$blk()),a&&void 0!==a.$blk)break t;e[0]=a;case 2:return void($=-1)}return}return{$blk:n,$c:!0,$r:u,_r$26:i,_r$27:a,_ref:p,e:s,e$1:c,e$2:l,$s:$}}}(W,H,X),[]]);case 7:if(Z=(O=void 0!==(c=w(H[0].rules,Ue.keyFor(H[0].entrypoint)))?[c.v,!0]:[ut.nil,!1])[0],!(q=O[1])){ee=8;continue}ee=9;continue;case 8:re=H[0].addErr(Zn),ee=10;case 10:if(ne&&(ne=!1,re=re.$blk()),re&&void 0!==re.$blk)break e;F=tt,m=H[0].errs.err(),ee=11;case 11:if(ne&&(ne=!1,m=m.$blk()),m&&void 0!==m.$blk)break e;A=m,X[0]=F,W[0]=A,n=[X[0],W[0]],ee=12;case 12:return n;case 9:re=H[0].read(),ee=13;case 13:if(ne&&(ne=!1,re=re.$blk()),re&&void 0!==re.$blk)break e;v=H[0].parseRuleWrap(Z),ee=14;case 14:if(ne&&(ne=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;if(M=v,X[0]=M[0],!(q=M[1])){ee=15;continue}ee=16;continue;case 15:if(0===H[0].errs.$get().$length){ee=17;continue}ee=18;continue;case 17:for(G=(Y=H[0].maxFailExpected.$length)<0||Y>2147483647?p("makemap: size out of range"):new t.Map,S=H[0].maxFailExpected,u=0;u=S.$length?void p("index out of range"):S.$array[S.$offset+u],(G||p("assignment to entry in nil map")).set(Ue.keyFor(h),{k:h,v:P(new Ur.ptr,Ur)}),u++;for(z=Ht(bt,0,G?G.size:0),U=!1,(J=(j=void 0!==(l=w(G,Ue.keyFor("!.")))?[l.v,!0]:[new Ur.ptr,!1])[1])&&(k(G,Ue.keyFor("!.")),U=!0),d=0,b=(E=G)?E.keys():void 0,C=E?E.size:0;d=e.$length?void p("index out of range"):e.$array[e.$offset+0]:h.Join(y(e,0,e.$length-1|0),t)+" "+r+" "+((i=e.$length-1|0)<0||i>=e.$length?void p("index out of range"):e.$array[e.$offset+i])},Ye.ptr.prototype.parseRuleWrap=function(e){var{_r$25:t,_r$26:r,_tuple:n,_tuple$1:i,ok:o,p:a,rule$1:e,val:p,$s:s,$r:c,$c:l}=hr(this,{rule$1:e});s=s||0;e:for(;;){switch(s){case 0:if((a=this).rstack=R(a.rstack,e),p=tt,o=!1,e.varExists&&!a.checkSkipCode()){s=1;continue}s=2;continue;case 1:a.pushV(),t=a.parseExprWrap(e.expr),s=4;case 4:if(l&&(l=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;p=(n=t)[0],o=n[1],a.popV(),s=3;continue;case 2:r=a.parseExprWrap(e.expr),s=5;case 5:if(l&&(l=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;p=(i=r)[0],o=i[1];case 3:return a.rstack=y(a.rstack,0,a.rstack.$length-1|0),s=-1,[p,o]}return}return{$blk:Ye.ptr.prototype.parseRuleWrap,$c:!0,$r:c,_r$25:t,_r$26:r,_tuple:n,_tuple$1:i,ok:o,p:a,rule$1:e,val:p,$s:s}},Ye.prototype.parseRuleWrap=function(e){return this.$val.parseRuleWrap(e)},Ye.ptr.prototype.parseExprWrap=function(e){var{_r$25:t,_r$26:r,_r$27:n,_r$28:i,_r$29:a,_r$30:s,_r$31:c,_r$32:l,_r$33:$,_r$34:u,_r$35:f,_r$36:d,_r$37:h,_r$38:k,_r$39:g,_r$40:b,_r$41:y,_r$42:m,_r$43:v,_r$44:_,_r$45:x,_r$46:S,_r$47:E,_ref:C,_tuple:I,_tuple$1:T,_tuple$10:F,_tuple$11:A,_tuple$12:N,_tuple$13:V,_tuple$14:D,_tuple$15:R,_tuple$16:L,_tuple$17:O,_tuple$18:M,_tuple$19:B,_tuple$2:j,_tuple$20:U,_tuple$3:W,_tuple$4:z,_tuple$5:K,_tuple$6:G,_tuple$7:q,_tuple$8:J,_tuple$9:H,expr$1:e,expr$10:Z,expr$11:Q,expr$12:X,expr$13:Y,expr$14:ee,expr$15:te,expr$16:re,expr$17:ne,expr$18:ie,expr$19:oe,expr$2:ae,expr$20:pe,expr$21:se,expr$22:ce,expr$23:$e,expr$3:ue,expr$4:fe,expr$5:de,expr$6:he,expr$7:we,expr$8:ke,expr$9:ge,getMem:be,memo:ye,ok:me,p:ve,pos:_e,setMem:xe,val:Se,x:Ee,x$1:Ie,x$2:Te,x$3:Fe,x$4:Ae,$s:Ne,$r:Ve,$c:Pe}=hr(this,{expr$1:e});Ne=Ne||0;e:for(;;){switch(Ne){case 0:ye=[ye],(ve=[ve])[0]=this,ve[0].Stats.ExprCnt=(Ee=ve[0].Stats.ExprCnt,Ie=new Re(0,1),new Re(Ee.$high+Ie.$high,Ee.$low+Ie.$low)),Te=ve[0].Stats.ExprCnt,Fe=ve[0].maxExprCnt,(Te.$high>Fe.$high||Te.$high===Fe.$high&&Te.$low>Fe.$low)&&nr(Xn),ye[0]=ve[0].memo1,ve[0].checkSkipCode()||(ye[0]=ve[0].memo2),xe=function(e,t){return function(t,r,n){var i,o,a,s;!1===(void 0!==(i=w(e[0],Ce.keyFor(t)))&&i.v)&&(a=t,(e[0]||p("assignment to entry in nil map")).set(Ce.keyFor(a),{k:a,v:Kt(et.keyFor,[])})),s=r,(o=w(e[0],Ce.keyFor(t)),void 0!==o&&o.v||p("assignment to entry in nil map")).set(et.keyFor(s),{k:s,v:n})}}(ye),be=function(e,t){return function(r){var n,i,o,a;return a=t[0].pt.position.offset,!1===(void 0!==(n=w(e[0],Ce.keyFor(a)))&&n.v)?Wr.nil:void 0!==(i=w(void 0!==(o=w(e[0],Ce.keyFor(a)))&&o.v,et.keyFor(r)))?i.v:Wr.nil}}(ye,ve),t=be(e),Ne=1;case 1:if(Pe&&(Pe=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if((Ae=t)!==Wr.nil)return ve[0].restore(Ae.end),Ne=-1,[Ae.v,Ae.b];if(_e=ve[0].pt.position.offset,Se=tt,me=!1,Xt(C=e,zr,!0)[1]){Ne=2;continue}if(Xt(C,Kr,!0)[1]){Ne=3;continue}if(Xt(C,Gr,!0)[1]){Ne=4;continue}if(Xt(C,qr,!0)[1]){Ne=5;continue}if(Xt(C,Jr,!0)[1]){Ne=6;continue}if(Xt(C,Hr,!0)[1]){Ne=7;continue}if(Xt(C,Zr,!0)[1]){Ne=8;continue}if(Xt(C,Qr,!0)[1]){Ne=9;continue}if(Xt(C,Xr,!0)[1]){Ne=10;continue}if(Xt(C,Yr,!0)[1]){Ne=11;continue}if(Xt(C,en,!0)[1]){Ne=12;continue}if(Xt(C,tn,!0)[1]){Ne=13;continue}if(Xt(C,rn,!0)[1]){Ne=14;continue}if(Xt(C,nn,!0)[1]){Ne=15;continue}if(Xt(C,on,!0)[1]){Ne=16;continue}if(Xt(C,an,!0)[1]){Ne=17;continue}if(Xt(C,pn,!0)[1]){Ne=18;continue}if(Xt(C,sn,!0)[1]){Ne=19;continue}if(Xt(C,cn,!0)[1]){Ne=20;continue}if(Xt(C,ln,!0)[1]){Ne=21;continue}if(Xt(C,$n,!0)[1]){Ne=22;continue}Ne=23;continue;case 2:ae=C.$val,r=ve[0].parseActionExpr(ae),Ne=25;case 25:if(Pe&&(Pe=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;Se=(I=r)[0],me=I[1],Ne=24;continue;case 3:ue=C.$val,n=ve[0].parseAndCodeExpr(ue),Ne=26;case 26:if(Pe&&(Pe=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;Se=(T=n)[0],me=T[1],Ne=24;continue;case 4:fe=C.$val,i=ve[0].parseAndExpr(fe),Ne=27;case 27:if(Pe&&(Pe=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;Se=(j=i)[0],me=j[1],Ne=24;continue;case 5:de=C.$val,a=ve[0].parseAndLogicalExpr(de),Ne=28;case 28:if(Pe&&(Pe=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;Se=(W=a)[0],me=W[1],Ne=24;continue;case 6:he=C.$val,s=ve[0].parseAnyMatcher(he),Ne=29;case 29:if(Pe&&(Pe=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;Se=(z=s)[0],me=z[1],Ne=24;continue;case 7:we=C.$val,c=ve[0].parseCharClassMatcher(we),Ne=30;case 30:if(Pe&&(Pe=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;Se=(K=c)[0],me=K[1],Ne=24;continue;case 8:ke=C.$val,l=ve[0].parseChoiceExpr(ke),Ne=31;case 31:if(Pe&&(Pe=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;Se=(G=l)[0],me=G[1],Ne=24;continue;case 9:ge=C.$val,$=ve[0].parseCodeExpr(ge),Ne=32;case 32:if(Pe&&(Pe=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;Se=(q=$)[0],me=q[1],Ne=24;continue;case 10:Z=C.$val,u=ve[0].parseLabeledExpr(Z),Ne=33;case 33:if(Pe&&(Pe=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;Se=(J=u)[0],me=J[1],Ne=24;continue;case 11:Q=C.$val,f=ve[0].parseLitMatcher(Q),Ne=34;case 34:if(Pe&&(Pe=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;Se=(H=f)[0],me=H[1],Ne=24;continue;case 12:X=C.$val,d=ve[0].parseNotCodeExpr(X),Ne=35;case 35:if(Pe&&(Pe=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;Se=(F=d)[0],me=F[1],Ne=24;continue;case 13:Y=C.$val,h=ve[0].parseNotExpr(Y),Ne=36;case 36:if(Pe&&(Pe=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;Se=(A=h)[0],me=A[1],Ne=24;continue;case 14:ee=C.$val,k=ve[0].parseNotLogicalExpr(ee),Ne=37;case 37:if(Pe&&(Pe=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;Se=(N=k)[0],me=N[1],Ne=24;continue;case 15:te=C.$val,g=ve[0].parseOneOrMoreExpr(te),Ne=38;case 38:if(Pe&&(Pe=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;Se=(V=g)[0],me=V[1],Ne=24;continue;case 16:re=C.$val,b=ve[0].parseRecoveryExpr(re),Ne=39;case 39:if(Pe&&(Pe=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;Se=(D=b)[0],me=D[1],Ne=24;continue;case 17:ne=C.$val,y=ve[0].parseRuleRefExpr(ne),Ne=40;case 40:if(Pe&&(Pe=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;Se=(R=y)[0],me=R[1],Ne=24;continue;case 18:ie=C.$val,m=ve[0].parseRuleIRefExpr(ie),Ne=41;case 41:if(Pe&&(Pe=!1,m=m.$blk()),m&&void 0!==m.$blk)break e;Se=(L=m)[0],me=L[1],Ne=24;continue;case 19:oe=C.$val,v=ve[0].parseSeqExpr(oe),Ne=42;case 42:if(Pe&&(Pe=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;Se=(O=v)[0],me=O[1],Ne=24;continue;case 20:pe=C.$val,_=ve[0].parseThrowExpr(pe),Ne=43;case 43:if(Pe&&(Pe=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;Se=(M=_)[0],me=M[1],Ne=24;continue;case 21:se=C.$val,x=ve[0].parseZeroOrMoreExpr(se),Ne=44;case 44:if(Pe&&(Pe=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;Se=(B=x)[0],me=B[1],Ne=24;continue;case 22:ce=C.$val,S=ve[0].parseZeroOrOneExpr(ce),Ne=45;case 45:if(Pe&&(Pe=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;Se=(U=S)[0],me=U[1],Ne=24;continue;case 23:$e=C,E=o.Sprintf("unknown expression type %T",new ht([$e])),Ne=46;case 46:if(Pe&&(Pe=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;nr(new Ue(E));case 24:Ve=xe(_e,e,P(new Ze.ptr(Se,me,P(ve[0].pt,le)),Ze)),Ne=47;case 47:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;return Ne=-1,[Se,me]}return}return{$blk:Ye.ptr.prototype.parseExprWrap,$c:!0,$r:Ve,_r$25:t,_r$26:r,_r$27:n,_r$28:i,_r$29:a,_r$30:s,_r$31:c,_r$32:l,_r$33:$,_r$34:u,_r$35:f,_r$36:d,_r$37:h,_r$38:k,_r$39:g,_r$40:b,_r$41:y,_r$42:m,_r$43:v,_r$44:_,_r$45:x,_r$46:S,_r$47:E,_ref:C,_tuple:I,_tuple$1:T,_tuple$10:F,_tuple$11:A,_tuple$12:N,_tuple$13:V,_tuple$14:D,_tuple$15:R,_tuple$16:L,_tuple$17:O,_tuple$18:M,_tuple$19:B,_tuple$2:j,_tuple$20:U,_tuple$3:W,_tuple$4:z,_tuple$5:K,_tuple$6:G,_tuple$7:q,_tuple$8:J,_tuple$9:H,expr$1:e,expr$10:Z,expr$11:Q,expr$12:X,expr$13:Y,expr$14:ee,expr$15:te,expr$16:re,expr$17:ne,expr$18:ie,expr$19:oe,expr$2:ae,expr$20:pe,expr$21:se,expr$22:ce,expr$23:$e,expr$3:ue,expr$4:fe,expr$5:de,expr$6:he,expr$7:we,expr$8:ke,expr$9:ge,getMem:be,memo:ye,ok:me,p:ve,pos:_e,setMem:xe,val:Se,x:Ee,x$1:Ie,x$2:Te,x$3:Fe,x$4:Ae,$s:Ne}},Ye.prototype.parseExprWrap=function(e){return this.$val.parseExprWrap(e)},Ye.ptr.prototype.parseActionExpr=function(e){var{_r$25:t,_r$26:r,_r$27:n,_tuple:i,_tuple$1:o,act:e,actVal:a,ok:p,ok$1:s,p:c,start:l,val:$,$s:u,$r:f,$c:d}=hr(this,{act:e});u=u||0;e:for(;;){switch(u){case 0:if((c=this).checkSkipCode()){u=1;continue}u=2;continue;case 1:t=c.parseExprWrap(e.expr),u=3;case 3:if(d&&(d=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return p=(i=t)[1],u=-1,[tt,p];case 2:c.spStack.push(c.pt),r=c.parseExprWrap(e.expr),u=4;case 4:if(d&&(d=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if($=(o=r)[0],s=o[1],l=c.spStack.pop(),s){u=5;continue}u=6;continue;case 5:ce.copy(c.cur.pos,l.position),c.cur.text=c.sliceFrom(l),c._errPos=l.position,n=e.run(c),u=7;case 7:if(d&&(d=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;a=n,c._errPos=Dr.nil,$=a;case 6:return u=-1,[$,s]}return}return{$blk:Ye.ptr.prototype.parseActionExpr,$c:!0,$r:f,_r$25:t,_r$26:r,_r$27:n,_tuple:i,_tuple$1:o,act:e,actVal:a,ok:p,ok$1:s,p:c,start:l,val:$,$s:u}},Ye.prototype.parseActionExpr=function(e){return this.$val.parseActionExpr(e)},Ye.ptr.prototype.parseAndCodeExpr=function(e){var{_r$25:t,and:e,ok:r,p:n,$s:i,$r:o,$c:a}=hr(this,{and:e});i=i||0;e:for(;;){switch(i){case 0:n=this,t=e.run(n),i=1;case 1:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return i=-1,[tt,r=t]}return}return{$blk:Ye.ptr.prototype.parseAndCodeExpr,$c:!0,$r:o,_r$25:t,and:e,ok:r,p:n,$s:i}},Ye.prototype.parseAndCodeExpr=function(e){return this.$val.parseAndCodeExpr(e)},Ye.ptr.prototype.parseAndExpr=function(e){var{$24r:t,_r$25:r,and:e,p:n,$s:i,$r:o,$c:a}=hr(this,{and:e});i=i||0;e:for(;;){switch(i){case 0:r=(n=this).parseAndExprBase(e,!1),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:Ye.ptr.prototype.parseAndExpr,$c:!0,$r:o,$24r:t,_r$25:r,and:e,p:n,$s:i}},Ye.prototype.parseAndExpr=function(e){return this.$val.parseAndExpr(e)},Ye.ptr.prototype.parseAndLogicalExpr=function(e){var{$24r:t,_r$25:r,and:e,p:n,$s:i,$r:o,$c:a}=hr(this,{and:e});i=i||0;e:for(;;){switch(i){case 0:r=(n=this).parseAndExprBase(D(e,Gr),!0),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:Ye.ptr.prototype.parseAndLogicalExpr,$c:!0,$r:o,$24r:t,_r$25:r,and:e,p:n,$s:i}},Ye.prototype.parseAndLogicalExpr=function(e){return this.$val.parseAndLogicalExpr(e)},Ye.ptr.prototype.parseAndExprBase=function(e,t){var{_r$25:r,_tuple:n,and:e,logical:t,matchedOffset:i,ok:o,p:a,pt:p,$s:s,$r:c,$c:l}=hr(this,{and:e,logical:t});s=s||0;e:for(;;){switch(s){case 0:(p=[p])[0]=P((a=this).pt,le),a.scStack=R(a.scStack,!0),r=a.parseExprWrap(e.expr),s=1;case 1:if(l&&(l=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return o=(n=r)[1],a.scStack=y(a.scStack,0,a.scStack.$length-1|0),i=a.pt.position.offset,a.restore(p[0]),t?(s=-1,[tt,o&&!(a.pt.position.offset===i)]):(s=-1,[tt,o])}return}return{$blk:Ye.ptr.prototype.parseAndExprBase,$c:!0,$r:c,_r$25:r,_tuple:n,and:e,logical:t,matchedOffset:i,ok:o,p:a,pt:p,$s:s}},Ye.prototype.parseAndExprBase=function(e,t){return this.$val.parseAndExprBase(e,t)},Ye.ptr.prototype.parseAnyMatcher=function(e){var{any:e,p:t,$s:r,$r:n,$c:i}=hr(this,{any:e});r=r||0;e:for(;;){switch(r){case 0:if(65533===(t=this).pt.rn&&0===t.pt.w)return t.failAt(!1,t.pt.position,"."),r=-1,[tt,!1];t.failAt(!0,t.pt.position,"."),n=t.read(),r=1;case 1:if(i&&(i=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return r=-1,[tt,!0]}return}return{$blk:Ye.ptr.prototype.parseAnyMatcher,$c:!0,$r:n,any:e,p:t,$s:r}},Ye.prototype.parseAnyMatcher=function(e){return this.$val.parseAnyMatcher(e)},Ye.ptr.prototype.parseCharClassMatcher=function(e){var{_i:t,_i$1:r,_ref:n,_ref$1:i,chr:e,cl:o,cur:a,i:s,p:c,rn:l,x:$,x$1:u,x$2:f,$s:d,$r:h,$c:w}=hr(this,{chr:e});d=d||0;e:for(;;){switch(d){case 0:if(65533===(a=(c=this).pt.rn)&&0===c.pt.w)return c.failAt(!1,c.pt.position,e.val),d=-1,[tt,!1];e.ignoreCase&&(a=A.ToLower(a)),n=e.chars,t=0;case 1:if(!(t=n.$length?void p("index out of range"):n.$array[n.$offset+t])===a){d=3;continue}d=4;continue;case 3:if(e.inverted)return c.failAt(!1,c.pt.position,e.val),d=-1,[tt,!1];c.failAt(!0,c.pt.position,e.val),h=c.read(),d=5;case 5:if(w&&(w=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;return d=-1,[tt,!0];case 4:t++,d=1;continue;case 2:s=0;case 6:if(!(s=($=e.ranges,s<0||s>=$.$length?void p("index out of range"):$.$array[$.$offset+s])&&a<=(u=e.ranges,(f=s+1|0)<0||f>=u.$length?void p("index out of range"):u.$array[u.$offset+f])){d=8;continue}d=9;continue;case 8:if(e.inverted)return c.failAt(!1,c.pt.position,e.val),d=-1,[tt,!1];c.failAt(!0,c.pt.position,e.val),h=c.read(),d=10;case 10:if(w&&(w=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;return d=-1,[tt,!0];case 9:s=s+2|0,d=6;continue;case 7:i=e.classes,r=0;case 11:if(!(r=i.$length?void p("index out of range"):i.$array[i.$offset+r],A.Is(o,a)){d=13;continue}d=14;continue;case 13:if(e.inverted)return c.failAt(!1,c.pt.position,e.val),d=-1,[tt,!1];c.failAt(!0,c.pt.position,e.val),h=c.read(),d=15;case 15:if(w&&(w=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;return d=-1,[tt,!0];case 14:r++,d=11;continue;case 12:if(e.inverted){d=16;continue}d=17;continue;case 16:c.failAt(!0,c.pt.position,e.val),h=c.read(),d=18;case 18:if(w&&(w=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;return d=-1,[tt,!0];case 17:return c.failAt(!1,c.pt.position,e.val),d=-1,[tt,!1]}return}return{$blk:Ye.ptr.prototype.parseCharClassMatcher,$c:!0,$r:h,_i:t,_i$1:r,_ref:n,_ref$1:i,chr:e,cl:o,cur:a,i:s,p:c,rn:l,x:$,x$1:u,x$2:f,$s:d}},Ye.prototype.parseCharClassMatcher=function(e){return this.$val.parseCharClassMatcher(e)},Ye.ptr.prototype.parseChoiceExpr=function(e){var{_i:t,_r$25:r,_ref:n,_tuple:i,alt:o,altI:a,ch:e,ok:s,p:c,val:l,$s:$,$r:u,$c:f}=hr(this,{ch:e});$=$||0;e:for(;;){switch($){case 0:c=this,n=e.alternatives,t=0;case 1:if(!(t=n.$length?void p("index out of range"):n.$array[n.$offset+t],r=c.parseExprWrap(o),$=3;case 3:if(f&&(f=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(l=(i=r)[0],s=i[1])return $=-1,[l,s];t++,$=1;continue;case 2:return $=-1,[tt,!1]}return}return{$blk:Ye.ptr.prototype.parseChoiceExpr,$c:!0,$r:u,_i:t,_r$25:r,_ref:n,_tuple:i,alt:o,altI:a,ch:e,ok:s,p:c,val:l,$s:$}},Ye.prototype.parseChoiceExpr=function(e){return this.$val.parseChoiceExpr(e)},Ye.ptr.prototype.parseLabeledExpr=function(e){var{_key:t,_key$1:r,_r$25:n,_tuple:i,lab:e,m:o,ok:a,p:s,startOffset:c,val:l,x:$,x$1:u,$s:f,$r:d,$c:h}=hr(this,{lab:e});f=f||0;e:for(;;){switch(f){case 0:c=(s=this).pt.position.offset,l=tt,a=!1,n=s.parseExprWrap(e.expr),f=1;case 1:if(h&&(h=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return l=(i=n)[0],(a=i[1])&&""!==e.label&&!s.checkSkipCode()&&($=s.vstack,o=(u=s.vstack.$length-1|0)<0||u>=$.$length?void p("index out of range"):$.$array[$.$offset+u],e.textCapture?(t=e.label,(o||p("assignment to entry in nil map")).set(Ue.keyFor(t),{k:t,v:new Ue(I(s.sliceFromOffset(c)))})):(r=e.label,(o||p("assignment to entry in nil map")).set(Ue.keyFor(r),{k:r,v:l}))),f=-1,[l,a]}return}return{$blk:Ye.ptr.prototype.parseLabeledExpr,$c:!0,$r:d,_key:t,_key$1:r,_r$25:n,_tuple:i,lab:e,m:o,ok:a,p:s,startOffset:c,val:l,x:$,x$1:u,$s:f}},Ye.prototype.parseLabeledExpr=function(e){return this.$val.parseLabeledExpr(e)},Ye.ptr.prototype.parseCodeExpr=function(e){var{$24r:t,_r$25:r,code:e,p:n,$s:i,$r:o,$c:a}=hr(this,{code:e});i=i||0;e:for(;;){switch(i){case 0:if(n=this,!e.notSkip&&n.checkSkipCode())return i=-1,[tt,!0];r=e.run(n),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=[r,!0],i=2;case 2:return t}return}return{$blk:Ye.ptr.prototype.parseCodeExpr,$c:!0,$r:o,$24r:t,_r$25:r,code:e,p:n,$s:i}},Ye.prototype.parseCodeExpr=function(e){return this.$val.parseCodeExpr(e)},Ye.ptr.prototype.parseLitMatcher=function(e){var{_i:t,_ref:r,_rune:n,cur:i,lit:e,p:o,start:a,want:p,$s:s,$r:c,$c:l}=hr(this,{lit:e});s=s||0;e:for(;;){switch(s){case 0:(a=[a])[0]=P((o=this).pt,le),r=e.val,t=0;case 1:if(!(t0?(s=-1,[p,n]):(s=-1,[tt,n]);n=!0,B(a,tt)||(p=R(p,a)),s=1;continue;case 2:return s=-1,[tt,!1]}return}return{$blk:Ye.ptr.prototype.parseOneOrMoreExpr,$c:!0,$r:c,_r$25:t,_tuple:r,expr$1:e,matched:n,ok:i,p:o,val:a,vals:p,$s:s}},Ye.prototype.parseOneOrMoreExpr=function(e){return this.$val.parseOneOrMoreExpr(e)},Ye.ptr.prototype.parseRecoveryExpr=function(e){var{_r$25:t,_tuple:r,ok:n,p:i,recover:e,val:o,$s:a,$r:p,$c:s}=hr(this,{recover:e});a=a||0;e:for(;;){switch(a){case 0:(i=this).pushRecovery(e.failureLabel,e.recoverExpr),t=i.parseExprWrap(e.expr),a=1;case 1:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return o=(r=t)[0],n=r[1],i.popRecovery(),a=-1,[o,n]}return}return{$blk:Ye.ptr.prototype.parseRecoveryExpr,$c:!0,$r:p,_r$25:t,_tuple:r,ok:n,p:i,recover:e,val:o,$s:a}},Ye.prototype.parseRecoveryExpr=function(e){return this.$val.parseRecoveryExpr(e)},Ye.ptr.prototype.parseRuleRefExpr=function(e){var{$24r:t,_entry:r,_r$25:n,_r$26:i,p:a,ref:e,rule$1:p,$s:s,$r:c,$c:l}=hr(this,{ref:e});s=s||0;e:for(;;){switch(s){case 0:if((p=void 0!==(r=w((a=this).rules,Ue.keyFor(e.name)))?r.v:ut.nil)===ut.nil){s=1;continue}s=2;continue;case 1:n=o.Errorf("undefined rule: %s",new ht([new Ue(e.name)])),s=3;case 3:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;c=a.addErr(n),s=4;case 4:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;return s=-1,[tt,!1];case 2:i=a.parseRuleWrap(p),s=5;case 5:if(l&&(l=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;t=i,s=6;case 6:return t}return}return{$blk:Ye.ptr.prototype.parseRuleRefExpr,$c:!0,$r:c,$24r:t,_entry:r,_r$25:n,_r$26:i,p:a,ref:e,rule$1:p,$s:s}},Ye.prototype.parseRuleRefExpr=function(e){return this.$val.parseRuleRefExpr(e)},Ye.ptr.prototype.parseRuleIRefExpr=function(e){var{$24r:t,_r$25:r,p:n,ref:e,x:i,x$1:o,$s:a,$r:s,$c:c}=hr(this,{ref:e});a=a||0;e:for(;;){switch(a){case 0:r=(n=this).parseRuleWrap((i=n.rulesArray,(o=e.index)<0||o>=i.$length?void p("index out of range"):i.$array[i.$offset+o])),a=1;case 1:if(c&&(c=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,a=2;case 2:return t}return}return{$blk:Ye.ptr.prototype.parseRuleIRefExpr,$c:!0,$r:s,$24r:t,_r$25:r,p:n,ref:e,x:i,x$1:o,$s:a}},Ye.prototype.parseRuleIRefExpr=function(e){return this.$val.parseRuleIRefExpr(e)},Ye.ptr.prototype.parseSeqExpr=function(e){var{_i:t,_r$25:r,_ref:n,_tuple:i,expr$1:o,notSkipCode:a,ok:s,p:c,pt:l,seq:e,val:$,vals:u,$s:f,$r:d,$c:h}=hr(this,{seq:e});f=f||0;e:for(;;){switch(f){case 0:l=[l],c=this,u=ht.nil,a=c.checkSkipCode(),l[0]=P(c.pt,le),n=e.exprs,t=0;case 1:if(!(t=n.$length?void p("index out of range"):n.$array[n.$offset+t],r=c.parseExprWrap(o),f=3;case 3:if(h&&(h=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if($=(i=r)[0],!(s=i[1]))return c.restore(l[0]),f=-1,[tt,!1];a&&!B($,tt)&&(u=R(u,$)),t++,f=1;continue;case 2:return u.$length>0?(f=-1,[u,!0]):(f=-1,[tt,!0])}return}return{$blk:Ye.ptr.prototype.parseSeqExpr,$c:!0,$r:d,_i:t,_r$25:r,_ref:n,_tuple:i,expr$1:o,notSkipCode:a,ok:s,p:c,pt:l,seq:e,val:$,vals:u,$s:f}},Ye.prototype.parseSeqExpr=function(e){return this.$val.parseSeqExpr(e)},Ye.ptr.prototype.parseThrowExpr=function(e){var{_entry:t,_r$25:r,_tuple:n,_tuple$1:i,expr$1:e,i:o,ok:a,ok$1:s,p:c,recoverExpr:l,val:$,x:u,$s:f,$r:d,$c:h}=hr(this,{expr$1:e});f=f||0;e:for(;;){switch(f){case 0:o=(c=this).recoveryStack.$length-1|0;case 1:if(!(o>=0)){f=2;continue}if(l=(n=void 0!==(t=w((u=c.recoveryStack,o<0||o>=u.$length?void p("index out of range"):u.$array[u.$offset+o]),Ue.keyFor(e.label)))?[t.v,!0]:[tt,!1])[0],a=n[1]){f=3;continue}f=4;continue;case 3:r=c.parseExprWrap(l),f=5;case 5:if(h&&(h=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if($=(i=r)[0],s=i[1])return f=-1,[$,s];case 4:o=o-1|0,f=1;continue;case 2:return f=-1,[tt,!1]}return}return{$blk:Ye.ptr.prototype.parseThrowExpr,$c:!0,$r:d,_entry:t,_r$25:r,_tuple:n,_tuple$1:i,expr$1:e,i:o,ok:a,ok$1:s,p:c,recoverExpr:l,val:$,x:u,$s:f}},Ye.prototype.parseThrowExpr=function(e){return this.$val.parseThrowExpr(e)},Ye.ptr.prototype.parseZeroOrMoreExpr=function(e){var{_r$25:t,_tuple:r,expr$1:e,ok:n,p:i,val:o,vals:a,$s:p,$r:s,$c:c}=hr(this,{expr$1:e});p=p||0;e:for(;;){switch(p){case 0:i=this,a=ht.nil;case 1:t=i.parseExprWrap(e.expr),p=3;case 3:if(c&&(c=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(o=(r=t)[0],!(n=r[1]))return a.$length>0?(p=-1,[a,!0]):(p=-1,[tt,!0]);B(o,tt)||(a=R(a,o)),p=1;continue;case 2:return p=-1,[tt,!1]}return}return{$blk:Ye.ptr.prototype.parseZeroOrMoreExpr,$c:!0,$r:s,_r$25:t,_tuple:r,expr$1:e,ok:n,p:i,val:o,vals:a,$s:p}},Ye.prototype.parseZeroOrMoreExpr=function(e){return this.$val.parseZeroOrMoreExpr(e)},Ye.ptr.prototype.parseZeroOrOneExpr=function(e){var{_r$25:t,_tuple:r,expr$1:e,p:n,val:i,$s:o,$r:a,$c:p}=hr(this,{expr$1:e});o=o||0;e:for(;;){switch(o){case 0:t=(n=this).parseExprWrap(e.expr),o=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return o=-1,[i=(r=t)[0],!0]}return}return{$blk:Ye.ptr.prototype.parseZeroOrOneExpr,$c:!0,$r:a,_r$25:t,_tuple:r,expr$1:e,p:n,val:i,$s:o}},Ye.prototype.parseZeroOrOneExpr=function(e){return this.$val.parseZeroOrOneExpr(e)},nt.ptr.prototype.init=function(){var e;(e=this).counterStack=new Cr([]),e.varnameStack=new bt([]),e.jmpStack=new Cr([]),e.codeStack=new jr([])},nt.prototype.init=function(){return this.$val.init()},nt.ptr.prototype.LoopBegin=function(){var e;(e=this).loopLayer=e.loopLayer+1|0,e.loopInfo=R(e.loopInfo,new Or.ptr(e.continueStack.$length,e.breakStack.$length))},nt.prototype.LoopBegin=function(){return this.$val.LoopBegin()},nt.ptr.prototype.LoopEnd=function(){var e,t,r,n;(e=this).loopLayer=e.loopLayer-1|0,t=P((r=e.loopInfo,(n=e.loopInfo.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n]),Or),e.continueStack=y(e.continueStack,0,t.continueIndex),e.breakStack=y(e.breakStack,0,t.breakIndex),e.loopInfo=y(e.loopInfo,0,e.loopInfo.$length-1|0)},nt.prototype.LoopEnd=function(){return this.$val.LoopEnd()},nt.ptr.prototype.checkStackOverflow=function(){var e,t,r;if((e=this).codeIndex>=e.code.$length){if(!((t=H(e.code.$length,2))<=8192))return!0;r=Ht(Wt,t),N(r,e.code),e.code=r}return!1},nt.prototype.checkStackOverflow=function(){return this.$val.checkStackOverflow()},nt.ptr.prototype.WriteCode=function(e,t){var r,n,i,o;(n=this).checkStackOverflow()||(i=n.code,(r=(o=n.codeIndex)<0||o>=i.$length?void p("index out of range"):i.$array[i.$offset+o]).T=e,r.Value=t,n.codeIndex=n.codeIndex+1|0)},nt.prototype.WriteCode=function(e,t){return this.$val.WriteCode(e,t)},nt.ptr.prototype.AddDiceDetail=function(e,t){var r;this.WriteCode(70,new((r=new it.ptr(e,t,st.nil,"")).constructor.elem)(r))},nt.prototype.AddDiceDetail=function(e,t){return this.$val.AddDiceDetail(e,t)},nt.ptr.prototype.AddOp=function(e){var t;t=tt,76!==e&&74!==e||(t=new W(0)),this.WriteCode(e,t)},nt.prototype.AddOp=function(e){return this.$val.AddOp(e)},nt.ptr.prototype.AddLoadName=function(e){this.WriteCode(14,new Ue(e))},nt.prototype.AddLoadName=function(e){return this.$val.AddLoadName(e)},nt.ptr.prototype.PushIntNumber=function(e){var t;t=d.ParseInt(e,10,64)[0],this.WriteCode(0,new W(t.$low+4294967296*(t.$high>>31)|0))},nt.prototype.PushIntNumber=function(e){return this.$val.PushIntNumber(e)},nt.ptr.prototype.PushStr=function(e){this.WriteCode(2,new Ue(e))},nt.prototype.PushStr=function(e){return this.$val.PushStr(e)},nt.ptr.prototype.PushArray=function(e){this.WriteCode(3,new W(e))},nt.prototype.PushArray=function(e){return this.$val.PushArray(e)},nt.ptr.prototype.PushDict=function(e){this.WriteCode(4,new W(e))},nt.prototype.PushDict=function(e){return this.$val.PushDict(e)},nt.ptr.prototype.PushNull=function(){this.WriteCode(7,tt)},nt.prototype.PushNull=function(){return this.$val.PushNull()},nt.ptr.prototype.PushThis=function(){this.WriteCode(8,tt)},nt.prototype.PushThis=function(){return this.$val.PushThis()},nt.ptr.prototype.PushGlobal=function(){this.WriteCode(9,tt)},nt.prototype.PushGlobal=function(){return this.$val.PushGlobal()},nt.ptr.prototype.AddFormatString=function(e){this.WriteCode(13,new W(e))},nt.prototype.AddFormatString=function(e){return this.$val.AddFormatString(e)},nt.ptr.prototype.PushFloatNumber=function(e){var t;t=d.ParseFloat(e,64)[0],this.WriteCode(1,new Me(t))},nt.prototype.PushFloatNumber=function(e){return this.$val.PushFloatNumber(e)},nt.ptr.prototype.AddStName=function(){this.WriteCode(79,tt)},nt.prototype.AddStName=function(){return this.$val.AddStName()},nt.ptr.prototype.AddStModify=function(e,t){var r;this.WriteCode(80,new((r=new ot.ptr(e,t)).constructor.elem)(r))},nt.prototype.AddStModify=function(e,t){return this.$val.AddStModify(e,t)},nt.ptr.prototype.AddStore=function(e){this.WriteCode(17,new Ue(e))},nt.prototype.AddStore=function(e){return this.$val.AddStore(e)},nt.ptr.prototype.AddStoreGlobal=function(e){this.WriteCode(18,new Ue(e))},nt.prototype.AddStoreGlobal=function(e){return this.$val.AddStoreGlobal(e)},nt.ptr.prototype.AddStoreLocal=function(e){this.WriteCode(19,new Ue(e))},nt.prototype.AddStoreLocal=function(e){return this.$val.AddStoreLocal(e)},nt.ptr.prototype.NamePush=function(e){this.varnameStack=R(this.varnameStack,e)},nt.prototype.NamePush=function(e){return this.$val.NamePush(e)},nt.ptr.prototype.NamePop=function(){var e,t,r,n;return t=(e=this).varnameStack.$length-1|0,n=e.varnameStack,r=t<0||t>=n.$length?void p("index out of range"):n.$array[n.$offset+t],e.varnameStack=y(e.varnameStack,0,t),r},nt.prototype.NamePop=function(){return this.$val.NamePop()},nt.ptr.prototype.OffsetPush=function(){var e;(e=this).jmpStack=R(e.jmpStack,(0|e.codeIndex)-1|0)},nt.prototype.OffsetPush=function(){return this.$val.OffsetPush()},nt.ptr.prototype.ContinuePush=function(){var e;return(e=this).loopLayer>0?(e.continueStack===Cr.nil&&(e.continueStack=new Cr([])),e.AddOp(74),e.continueStack=R(e.continueStack,(0|e.codeIndex)-1|0),tt):i.New("循环外不能放置continue")},nt.prototype.ContinuePush=function(){return this.$val.ContinuePush()},nt.ptr.prototype.ContinueSet=function(e){var t,r,n,i,o,a,s,c,l,$,u;if((s=this).continueStack!==Cr.nil)for(i=P((c=s.loopInfo,(l=s.loopInfo.$length-1|0)<0||l>=c.$length?void p("index out of range"):c.$array[c.$offset+l]),Or),r=y(s.continueStack,i.continueIndex),t=0;t=r.$length?void p("index out of range"):r.$array[r.$offset+t],a=(s.jmpStack.$length-1|0)-e|0,$=s.jmpStack,o=a<0||a>=$.$length?void p("index out of range"):$.$array[$.$offset+a],(u=s.code,n<0||n>=u.$length?void p("index out of range"):u.$array[u.$offset+n]).Value=new W(-(n-o|0)),t++},nt.prototype.ContinueSet=function(e){return this.$val.ContinueSet(e)},nt.ptr.prototype.BreakSet=function(){var e,t,r,n,i,o,a,s;if((i=this).breakStack!==Cr.nil)for(n=P((o=i.loopInfo,(a=i.loopInfo.$length-1|0)<0||a>=o.$length?void p("index out of range"):o.$array[o.$offset+a]),Or),t=y(i.breakStack,n.breakIndex),e=0;e=t.$length?void p("index out of range"):t.$array[t.$offset+e],(s=i.code,r<0||r>=s.$length?void p("index out of range"):s.$array[s.$offset+r]).Value=new W(((0|i.codeIndex)-r|0)-1|0),e++},nt.prototype.BreakSet=function(){return this.$val.BreakSet()},nt.ptr.prototype.BreakPush=function(){var e;return(e=this).loopLayer>0?(e.breakStack===Cr.nil&&(e.breakStack=new Cr([])),e.AddOp(74),e.breakStack=R(e.breakStack,(0|e.codeIndex)-1|0),tt):i.New("循环外不能放置break")},nt.prototype.BreakPush=function(){return this.$val.BreakPush()},nt.ptr.prototype.OffsetPopAndSet=function(){var e,t,r,n,i;r=(t=this).jmpStack.$length-1|0,n=t.jmpStack,e=r<0||r>=n.$length?void p("index out of range"):n.$array[n.$offset+r],t.jmpStack=y(t.jmpStack,0,r),(i=t.code,e<0||e>=i.$length?void p("index out of range"):i.$array[i.$offset+e]).Value=new W(((0|t.codeIndex)-e|0)-1|0)},nt.prototype.OffsetPopAndSet=function(){return this.$val.OffsetPopAndSet()},nt.ptr.prototype.OffsetPopN=function(e){var t;t=this.jmpStack.$length-e|0,this.jmpStack=y(this.jmpStack,0,t)},nt.prototype.OffsetPopN=function(e){return this.$val.OffsetPopN(e)},nt.ptr.prototype.OffsetJmpSetX=function(e,t,r){var n,i,o,a,s,c,l,$,u;a=((i=this).jmpStack.$length-1|0)-e|0,s=(i.jmpStack.$length-1|0)-t|0,c=i.jmpStack,n=a<0||a>=c.$length?void p("index out of range"):c.$array[c.$offset+a],l=i.jmpStack,o=s<0||s>=l.$length?void p("index out of range"):l.$array[l.$offset+s],r?($=i.code,n<0||n>=$.$length?void p("index out of range"):$.$array[$.$offset+n]).Value=new W(-(((0|i.codeIndex)-o|0)-1|0)):(u=i.code,n<0||n>=u.$length?void p("index out of range"):u.$array[u.$offset+n]).Value=new W(((0|i.codeIndex)-o|0)-1|0)},nt.prototype.OffsetJmpSetX=function(e,t,r){return this.$val.OffsetJmpSetX(e,t,r)},nt.ptr.prototype.CounterPush=function(){this.counterStack=R(this.counterStack,0)},nt.prototype.CounterPush=function(){return this.$val.CounterPush()},nt.ptr.prototype.CounterAdd=function(e){var t,r,n;-1!=(t=this.counterStack.$length-1|0)&&(n=this.counterStack,t<0||t>=n.$length?p("index out of range"):n.$array[n.$offset+t]=(r=this.counterStack,(t<0||t>=r.$length?void p("index out of range"):r.$array[r.$offset+t])+e|0))},nt.prototype.CounterAdd=function(e){return this.$val.CounterAdd(e)},nt.ptr.prototype.CounterPop=function(){var e,t,r,n;return t=(e=this).counterStack.$length-1|0,n=e.counterStack,r=t<0||t>=n.$length?void p("index out of range"):n.$array[n.$offset+t],e.counterStack=y(e.counterStack,0,t),r},nt.prototype.CounterPop=function(){return this.$val.CounterPop()},nt.ptr.prototype.FlagsPush=function(){var e;(e=this).flagsStack=R(e.flagsStack,e.Config)},nt.prototype.FlagsPush=function(){return this.$val.FlagsPush()},nt.ptr.prototype.FlagsPop=function(){var e,t,r;t=(e=this).flagsStack.$length-1|0,z.copy(e.Config,(r=e.flagsStack,t<0||t>=r.$length?void p("index out of range"):r.$array[r.$offset+t])),e.flagsStack=y(e.flagsStack,0,t)},nt.prototype.FlagsPop=function(){return this.$val.FlagsPop()},nt.ptr.prototype.AddInvokeMethod=function(e,t){this.WriteCode(0,new W(t)),this.WriteCode(21,new Ue(e))},nt.prototype.AddInvokeMethod=function(e,t){return this.$val.AddInvokeMethod(e,t)},nt.ptr.prototype.AddInvoke=function(e){this.WriteCode(20,new W(e))},nt.prototype.AddInvoke=function(e){return this.$val.AddInvoke(e)},nt.ptr.prototype.AddStoreComputed=function(e,t){var r,n,i,o,a;n=(r=(o=this).CodePop())[0],i=r[1],a=To(new X.ptr(t,ur.nil,n,i)),o.WriteCode(6,a),o.WriteCode(17,new Ue(e))},nt.prototype.AddStoreComputed=function(e,t){return this.$val.AddStoreComputed(e,t)},nt.ptr.prototype.AddStoreComputedOnStack=function(e){var t,r,n,i;r=(t=this.CodePop())[0],n=t[1],i=To(new X.ptr(e,ur.nil,r,n)),this.WriteCode(6,i)},nt.prototype.AddStoreComputedOnStack=function(e){return this.$val.AddStoreComputedOnStack(e)},nt.ptr.prototype.AddStoreFunction=function(e,t,r){var n,i,o,a,s,c,l,$,u;for(a=(o=($=this).CodePop())[0],l=o[1],s=0,c=t.$length-1|0;s=t.$length?void p("index out of range"):t.$array[t.$offset+c],i=s<0||s>=t.$length?void p("index out of range"):t.$array[t.$offset+s],s<0||s>=t.$length?p("index out of range"):t.$array[t.$offset+s]=n,c<0||c>=t.$length?p("index out of range"):t.$array[t.$offset+c]=i,s=s+1|0,c=c-1|0;u=Ao(new Y.ptr(r,e,t,yt.nil,st.nil,a,l)),$.WriteCode(10,u),""!==e&&$.WriteCode(17,new Ue(e))},nt.prototype.AddStoreFunction=function(e,t,r){return this.$val.AddStoreFunction(e,t,r)},nt.ptr.prototype.AddAttrSet=function(e,t,r){var n;n=this,r?n.WriteCode(16,new Ue(e)):n.WriteCode(14,new Ue(e)),n.WriteCode(25,new Ue(t))},nt.prototype.AddAttrSet=function(e,t,r){return this.$val.AddAttrSet(e,t,r)},nt.ptr.prototype.CodePush=function(){var e;(e=this).codeStack=R(e.codeStack,new Br.ptr(e.code,e.codeIndex)),e.code=Ht(Wt,256),e.codeIndex=0},nt.prototype.CodePush=function(){return this.$val.CodePush()},nt.ptr.prototype.CodePop=function(){var e,t,r,n,i,o;return r=(i=this).code,n=i.codeIndex,t=i.codeStack.$length-1|0,e=P((o=i.codeStack,t<0||t>=o.$length?void p("index out of range"):o.$array[o.$offset+t]),Br),i.codeStack=y(i.codeStack,0,t),i.code=e.code,i.codeIndex=e.index,[r,n]},nt.prototype.CodePop=function(){return this.$val.CodePop()},pt.ptr.prototype.CodeString=function(){var{$24r:e,$24r$1:t,$24r$10:r,$24r$2:n,$24r$3:i,$24r$4:a,$24r$5:p,$24r$6:s,$24r$7:c,$24r$8:l,$24r$9:$,_1:u,_r$25:f,_r$26:h,_r$27:w,_r$28:k,_r$29:g,_r$30:b,_r$31:y,_r$32:m,_r$33:v,_r$34:_,_r$35:x,_tuple:S,_tuple$1:E,code:C,computed:I,computed$1:T,v:F,$s:A,$r:N,$c:V}=hr(this,{});A=A||0;e:for(;;){switch(A){case 0:if(0===(u=(C=this).T)){A=2;continue}if(1===u){A=3;continue}if(2===u){A=4;continue}if(5===u){A=5;continue}if(3===u){A=6;continue}if(4===u){A=7;continue}if(6===u){A=8;continue}if(7===u){A=9;continue}if(8===u){A=10;continue}if(9===u){A=11;continue}if(10===u){A=12;continue}if(20===u){A=13;continue}if(21===u){A=14;continue}if(22===u){A=15;continue}if(23===u){A=16;continue}if(25===u){A=17;continue}if(24===u){A=18;continue}if(26===u){A=19;continue}if(27===u){A=20;continue}if(28===u){A=21;continue}if(29===u){A=22;continue}if(30===u){A=23;continue}if(31===u){A=24;continue}if(32===u){A=25;continue}if(33===u){A=26;continue}if(34===u){A=27;continue}if(43===u){A=28;continue}if(44===u){A=29;continue}if(41===u){A=30;continue}if(42===u){A=31;continue}if(45===u){A=32;continue}if(46===u){A=33;continue}if(47===u){A=34;continue}if(48===u){A=35;continue}if(49===u){A=36;continue}if(50===u){A=37;continue}if(51===u){A=38;continue}if(52===u){A=39;continue}if(53===u){A=40;continue}if(54===u){A=41;continue}if(55===u){A=42;continue}if(56===u){A=43;continue}if(57===u){A=44;continue}if(58===u){A=45;continue}if(60===u){A=46;continue}if(61===u){A=47;continue}if(62===u){A=48;continue}if(63===u){A=49;continue}if(64===u){A=50;continue}if(65===u){A=51;continue}if(66===u){A=52;continue}if(67===u){A=53;continue}if(68===u){A=54;continue}if(59===u){A=55;continue}if(14===u){A=56;continue}if(15===u){A=57;continue}if(16===u){A=58;continue}if(13===u){A=59;continue}if(17===u){A=60;continue}if(18===u){A=61;continue}if(19===u){A=62;continue}if(69===u){A=63;continue}if(70===u){A=64;continue}if(74===u){A=65;continue}if(75===u){A=66;continue}if(77===u){A=67;continue}if(76===u){A=68;continue}if(35===u){A=69;continue}if(36===u){A=70;continue}if(37===u){A=71;continue}if(38===u){A=72;continue}if(39===u){A=73;continue}if(40===u){A=74;continue}if(11===u){A=75;continue}if(12===u){A=76;continue}if(71===u){A=77;continue}if(72===u){A=78;continue}if(73===u){A=79;continue}if(78===u){A=80;continue}if(79===u){A=81;continue}if(80===u){A=82;continue}if(81===u){A=83;continue}if(82===u){A=84;continue}A=85;continue;case 2:return A=-1,"push.int "+d.FormatInt(new Ae(0,Xt(C.Value,W)),10);case 3:return A=-1,"push.flt "+d.FormatFloat(Xt(C.Value,Me),102,2,64);case 4:return A=-1,"push.str "+Xt(C.Value,Ue);case 5:return A=-1,"push.range";case 6:return A=-1,"push.arr "+d.FormatInt(new Ae(0,Xt(C.Value,W)),10);case 7:return A=-1,"push.dict "+d.FormatInt(new Ae(0,Xt(C.Value,W)),10);case 8:return A=-1,"push.computed "+(I=(S=Xt(C.Value,st).ReadComputed())[0]).Expr;case 9:return A=-1,"push.null";case 10:return A=-1,"push.this";case 11:return A=-1,"push.global";case 12:return A=-1,"push.func "+(T=(E=Xt(C.Value,st).ReadFunctionData())[0]).Name;case 13:return A=-1,"invoke "+d.FormatInt(new Ae(0,Xt(C.Value,W)),10);case 14:return A=-1,"invoke.self "+Xt(C.Value,Ue);case 15:return A=-1,"item.get";case 16:return A=-1,"item.set";case 17:return A=-1,"attr.set "+Xt(C.Value,Ue);case 18:return A=-1,"attr.get "+Xt(C.Value,Ue);case 19:return A=-1,"slice.get";case 20:return A=-1,"slice.set";case 21:return A=-1,"add";case 22:return A=-1,"sub";case 23:return A=-1,"mul";case 24:return A=-1,"div";case 25:return A=-1,"mod";case 26:return A=-1,"pow";case 27:return A=-1,"nullCoalescing";case 28:return A=-1,"and";case 29:return A=-1,"or";case 30:return A=-1,"&";case 31:return A=-1,"|";case 32:return A=-1,"neg";case 33:return A=-1,"pos";case 34:return A=-1,"dice.init";case 35:return A=-1,"dice.setTimes";case 36:return A=-1,"dice.setKeepLow";case 37:return A=-1,"dice.setKeepHigh";case 38:return A=-1,"dice.setDropLow";case 39:return A=-1,"dice.setDropHigh";case 40:return A=-1,"dice.setMin";case 41:return A=-1,"dice.setMax";case 42:return A=-1,"dice";case 43:return A=-1,"coc.penalty";case 44:return A=-1,"coc.bonus";case 45:return A=-1,"dice.fate";case 46:return A=-1,"wod.init";case 47:return A=-1,"wod.pool";case 48:return A=-1,"wod.points";case 49:return A=-1,"wod.threshold";case 50:return A=-1,"wod.thresholdQ";case 51:return A=-1,"dice.dc";case 52:return A=-1,"dc.setInit";case 53:return A=-1,"dc.setPool";case 54:return A=-1,"dc.setPoints";case 55:return A=-1,"dice.wod";case 56:return A=-1,"ld "+Xt(C.Value,Ue);case 57:return A=-1,"ld.d "+Xt(C.Value,Ue);case 58:return A=-1,"ld.raw "+Xt(C.Value,Ue);case 59:f=o.Sprintf("ld.fs %d",new ht([C.Value])),A=86;case 86:if(V&&(V=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;e=f,A=87;case 87:return e;case 60:h=o.Sprintf("store %s",new ht([C.Value])),A=88;case 88:if(V&&(V=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;t=h,A=89;case 89:return t;case 61:w=o.Sprintf("store.global %s",new ht([C.Value])),A=90;case 90:if(V&&(V=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;n=w,A=91;case 91:return n;case 62:k=o.Sprintf("store.local %s",new ht([C.Value])),A=92;case 92:if(V&&(V=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;i=k,A=93;case 93:return i;case 63:return A=-1,"halt";case 64:F=P(Xt(C.Value,it),it),g=o.Sprintf("mark.detail %d, %d",new ht([new W(F.Begin),new W(F.End)])),A=94;case 94:if(V&&(V=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;a=g,A=95;case 95:return a;case 65:b=o.Sprintf("jmp %d",new ht([C.Value])),A=96;case 96:if(V&&(V=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;p=b,A=97;case 97:return p;case 66:y=o.Sprintf("je %d",new ht([C.Value])),A=98;case 98:if(V&&(V=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;s=y,A=99;case 99:return s;case 67:m=o.Sprintf("je.dup %d",new ht([C.Value])),A=100;case 100:if(V&&(V=!1,m=m.$blk()),m&&void 0!==m.$blk)break e;c=m,A=101;case 101:return c;case 68:v=o.Sprintf("jne %d",new ht([C.Value])),A=102;case 102:if(V&&(V=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;l=v,A=103;case 103:return l;case 69:return A=-1,"comp.lt";case 70:return A=-1,"comp.le";case 71:return A=-1,"comp.eq";case 72:return A=-1,"comp.ne";case 73:return A=-1,"comp.ge";case 74:return A=-1,"comp.gt";case 75:return A=-1,"push.last";case 76:return A=-1,"push.def_expr";case 77:return A=-1,"pop";case 78:_=o.Sprintf("popn %d",new ht([C.Value])),A=104;case 104:if(V&&(V=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;$=_,A=105;case 105:return $;case 79:return A=-1,"nop";case 80:return A=-1,"ret";case 81:return A=-1,"st.set";case 82:x=o.Sprintf("st.mod %s",new ht([C.Value])),A=106;case 106:if(V&&(V=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;r=x,A=107;case 107:return r;case 83:return A=-1,"st.x0";case 84:return A=-1,"st.x1";case 85:case 1:return A=-1,""}return}return{$blk:pt.ptr.prototype.CodeString,$c:!0,$r:N,$24r:e,$24r$1:t,$24r$10:r,$24r$2:n,$24r$3:i,$24r$4:a,$24r$5:p,$24r$6:s,$24r$7:c,$24r$8:l,$24r$9:$,_1:u,_r$25:f,_r$26:h,_r$27:w,_r$28:k,_r$29:g,_r$30:b,_r$31:y,_r$32:m,_r$33:v,_r$34:_,_r$35:x,_tuple:S,_tuple$1:E,code:C,computed:I,computed$1:T,v:F,$s:A}},pt.prototype.CodeString=function(){return this.$val.CodeString()},qo=function(e,t,r){var n,o;return o=(n=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).ReadFloat())[0],n[1]?bo(0|s.Ceil(o)):(e.Error=i.New("类型错误: 只能是float"),st.nil)},Jo=function(e,t,r){var n,o;return o=(n=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).ReadFloat())[0],n[1]?bo(0|s.Round(o)):(e.Error=i.New("类型错误: 只能是float"),st.nil)},Ho=function(e,t,r){var n,o;return o=(n=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).ReadFloat())[0],n[1]?bo(0|s.Floor(o)):(e.Error=i.New("类型错误: 只能是float"),st.nil)},Zo=function(e,t,r){var n,o,a,s;return 0===(n=(o=0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).TypeId)?(a=o.MustReadInt())<0?bo(-a):o:1===n?(s=o.MustReadFloat())<0?yo(-s):o:(e.Error=i.New("类型错误: 参数必须为int或float"),st.nil)},Qo=function(e,t,r){var n,o,a,s,c,l;if(0===(n=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).TypeId))return 0>=r.$length?void p("index out of range"):r.$array[r.$offset+0];if(1===n)return c=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).ReadFloat()[0],bo(0|c);if(2===n){if(s=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).ReadString()[0],l=(o=d.ParseInt(s,10,64))[0],a=o[1],B(a,tt))return bo(l.$low+4294967296*(l.$high>>31)|0);e.Error=i.New("值错误: 无法进行 int() 转换: "+s)}else e.Error=i.New("类型错误: 只能是数字类型");return st.nil},Xo=function(e,t,r){var n,o,a,s,c,l;if(0===(n=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).TypeId))return c=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).ReadInt()[0],yo(c);if(1===n)return 0>=r.$length?void p("index out of range"):r.$array[r.$offset+0];if(2===n){if(s=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).ReadString()[0],l=(o=d.ParseFloat(s,64))[0],a=o[1],B(a,tt))return yo(l);e.Error=i.New("值错误: 无法进行 float() 转换: "+s)}else e.Error=i.New("类型错误: 只能是数字类型");return st.nil},Yo=function(e,t,r){var{$24r:n,_r$25:i,_r$26:o,ctx:e,params:r,this$1:t,$s:a,$r:s,$c:c}=hr(this,{ctx:e,this$1:t,params:r});a=a||0;e:for(;;){switch(a){case 0:i=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).ToString(),a=1;case 1:if(c&&(c=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=mo(i),a=2;case 2:if(c&&(c=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;n=o,a=3;case 3:return n}return}return{$blk:Yo,$c:!0,$r:s,$24r:n,_r$25:i,_r$26:o,ctx:e,params:r,this$1:t,$s:a}},ea=function(e,t,r){var{_arg$28:n,_arg$29:i,_entry:o,_r$25:a,_tuple:s,_tuple$1:c,arr:l,ctx:e,d:$,ok:f,params:r,this$1:t,typeId:d,v:h,v$1:k,$s:g,$r:b,$c:y}=hr(this,{ctx:e,this$1:t,params:r});g=g||0;e:for(;;){switch(g){case 0:if(l=[l],d=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).TypeId,l[0]=yt.nil,h=(s=void 0!==(o=w(Kn,U.keyFor(d)))?[o.v,!0]:[fr.nil,!1])[0],f=s[1]){g=1;continue}g=2;continue;case 1:b=h.Range(function(e){return function(t,r){return e[0]=R(e[0],mo(t)),!0}}(l)),g=3;case 3:if(y&&(y=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;case 2:if(10===d){g=4;continue}g=5;continue;case 4:if(($=(c=(k=0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).ReadNativeObjectData())[0]).DirFunc!==u){g=6;continue}g=7;continue;case 6:n=l[0],a=$.DirFunc(e),g=8;case 8:if(y&&(y=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;i=a,l[0]=L(n,i);case 7:case 5:return g=-1,xo(l[0])}return}return{$blk:ea,$c:!0,$r:b,_arg$28:n,_arg$29:i,_entry:o,_r$25:a,_tuple:s,_tuple$1:c,arr:l,ctx:e,d:$,ok:f,params:r,this$1:t,typeId:d,v:h,v$1:k,$s:g}},ur.methods=[{prop:"Load",name:"Load",pkg:"",typ:Qe([Ue],[st,Ee],!1)},{prop:"MustLoad",name:"MustLoad",pkg:"",typ:Qe([Ue],[st],!1)},{prop:"Store",name:"Store",pkg:"",typ:Qe([Ue,st],[],!1)},{prop:"LoadOrStore",name:"LoadOrStore",pkg:"",typ:Qe([Ue,st],[st,Ee],!1)},{prop:"LoadAndDelete",name:"LoadAndDelete",pkg:"",typ:Qe([Ue],[st,Ee],!1)},{prop:"Delete",name:"Delete",pkg:"",typ:Qe([Ue],[],!1)},{prop:"Range",name:"Range",pkg:"",typ:Qe([un],[],!1)},{prop:"missLocked",name:"missLocked",pkg:"github.com/sealdice/dicescript",typ:Qe([],[],!1)},{prop:"dirtyLocked",name:"dirtyLocked",pkg:"github.com/sealdice/dicescript",typ:Qe([],[],!1)},{prop:"ToJSON",name:"ToJSON",pkg:"",typ:Qe([],[xt,rt],!1)}],vt.methods=[{prop:"load",name:"load",pkg:"github.com/sealdice/dicescript",typ:Qe([],[st,Ee],!1)},{prop:"tryStore",name:"tryStore",pkg:"github.com/sealdice/dicescript",typ:Qe([mt],[Ee],!1)},{prop:"unexpungeLocked",name:"unexpungeLocked",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"storeLocked",name:"storeLocked",pkg:"github.com/sealdice/dicescript",typ:Qe([mt],[],!1)},{prop:"tryLoadOrStore",name:"tryLoadOrStore",pkg:"github.com/sealdice/dicescript",typ:Qe([st],[st,Ee,Ee],!1)},{prop:"delete$",name:"delete",pkg:"github.com/sealdice/dicescript",typ:Qe([],[st,Ee],!1)},{prop:"tryExpungeLocked",name:"tryExpungeLocked",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)}],ct.methods=[{prop:"GetDetailText",name:"GetDetailText",pkg:"",typ:Qe([],[Ue],!1)},{prop:"StackTop",name:"StackTop",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Depth",name:"Depth",pkg:"",typ:Qe([],[Ce],!1)},{prop:"SetConfig",name:"SetConfig",pkg:"",typ:Qe([kn],[],!1)},{prop:"Init",name:"Init",pkg:"",typ:Qe([],[],!1)},{prop:"GetCurSeed",name:"GetCurSeed",pkg:"",typ:Qe([],[xt,rt],!1)},{prop:"loadInnerVar",name:"loadInnerVar",pkg:"github.com/sealdice/dicescript",typ:Qe([Ue],[st],!1)},{prop:"LoadNameGlobal",name:"LoadNameGlobal",pkg:"",typ:Qe([Ue,Ee],[st],!1)},{prop:"LoadNameLocal",name:"LoadNameLocal",pkg:"",typ:Qe([Ue,Ee],[st],!1)},{prop:"LoadName",name:"LoadName",pkg:"",typ:Qe([Ue,Ee],[st],!1)},{prop:"StoreName",name:"StoreName",pkg:"",typ:Qe([Ue,st],[],!1)},{prop:"StoreNameLocal",name:"StoreNameLocal",pkg:"",typ:Qe([Ue,st],[],!1)},{prop:"StoreNameGlobal",name:"StoreNameGlobal",pkg:"",typ:Qe([Ue,st],[],!1)},{prop:"RegCustomDice",name:"RegCustomDice",pkg:"",typ:Qe([Ue,gn],[rt],!1)},{prop:"RunExpr",name:"RunExpr",pkg:"",typ:Qe([Ue],[st,rt],!1)},{prop:"GetErrorText",name:"GetErrorText",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Parse",name:"Parse",pkg:"",typ:Qe([Ue],[rt],!1)},{prop:"IsDiceCalculateExists",name:"IsDiceCalculateExists",pkg:"",typ:Qe([],[Ee],!1)},{prop:"RunAfterParsed",name:"RunAfterParsed",pkg:"",typ:Qe([],[rt],!1)},{prop:"Run",name:"Run",pkg:"",typ:Qe([Ue],[rt],!1)},{prop:"makeDetailStr",name:"makeDetailStr",pkg:"github.com/sealdice/dicescript",typ:Qe([er],[Ue],!1)},{prop:"evaluate",name:"evaluate",pkg:"github.com/sealdice/dicescript",typ:Qe([],[],!1)},{prop:"GetAsmText",name:"GetAsmText",pkg:"",typ:Qe([],[Ue],!1)}],st.methods=[{prop:"ToJSONRaw",name:"ToJSONRaw",pkg:"",typ:Qe([_n],[xt,rt],!1)},{prop:"ToJSON",name:"ToJSON",pkg:"",typ:Qe([],[xt,rt],!1)},{prop:"UnmarshalJSON",name:"UnmarshalJSON",pkg:"",typ:Qe([xt],[rt],!1)},{prop:"ArrayItemGet",name:"ArrayItemGet",pkg:"",typ:Qe([ct,W],[st],!1)},{prop:"ArrayItemSet",name:"ArrayItemSet",pkg:"",typ:Qe([ct,W,st],[Ee],!1)},{prop:"ArrayFuncKeepBase",name:"ArrayFuncKeepBase",pkg:"",typ:Qe([ct,W,Ce],[Ee,Me],!1)},{prop:"ArrayFuncKeepHigh",name:"ArrayFuncKeepHigh",pkg:"",typ:Qe([ct,W],[Ee,Me],!1)},{prop:"ArrayFuncKeepLow",name:"ArrayFuncKeepLow",pkg:"",typ:Qe([ct,W],[Ee,Me],!1)},{prop:"Clone",name:"Clone",pkg:"",typ:Qe([],[st],!1)},{prop:"AsBool",name:"AsBool",pkg:"",typ:Qe([],[Ee],!1)},{prop:"ToString",name:"ToString",pkg:"",typ:Qe([],[Ue],!1)},{prop:"toStringRaw",name:"toStringRaw",pkg:"github.com/sealdice/dicescript",typ:Qe([xn],[Ue],!1)},{prop:"toReprRaw",name:"toReprRaw",pkg:"github.com/sealdice/dicescript",typ:Qe([xn],[Ue],!1)},{prop:"ToRepr",name:"ToRepr",pkg:"",typ:Qe([],[Ue],!1)},{prop:"ReadInt",name:"ReadInt",pkg:"",typ:Qe([],[W,Ee],!1)},{prop:"ReadFloat",name:"ReadFloat",pkg:"",typ:Qe([],[Me,Ee],!1)},{prop:"ReadString",name:"ReadString",pkg:"",typ:Qe([],[Ue,Ee],!1)},{prop:"ReadArray",name:"ReadArray",pkg:"",typ:Qe([],[or,Ee],!1)},{prop:"ReadComputed",name:"ReadComputed",pkg:"",typ:Qe([],[pr,Ee],!1)},{prop:"ReadDictData",name:"ReadDictData",pkg:"",typ:Qe([],[sr,Ee],!1)},{prop:"MustReadDictData",name:"MustReadDictData",pkg:"",typ:Qe([],[sr],!1)},{prop:"MustReadArray",name:"MustReadArray",pkg:"",typ:Qe([],[or],!1)},{prop:"MustReadInt",name:"MustReadInt",pkg:"",typ:Qe([],[W],!1)},{prop:"MustReadFloat",name:"MustReadFloat",pkg:"",typ:Qe([],[Me],!1)},{prop:"ReadFunctionData",name:"ReadFunctionData",pkg:"",typ:Qe([],[cr,Ee],!1)},{prop:"ReadNativeFunctionData",name:"ReadNativeFunctionData",pkg:"",typ:Qe([],[lr,Ee],!1)},{prop:"ReadNativeObjectData",name:"ReadNativeObjectData",pkg:"",typ:Qe([],[$r,Ee],!1)},{prop:"OpAdd",name:"OpAdd",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpSub",name:"OpSub",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpMultiply",name:"OpMultiply",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpDivide",name:"OpDivide",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpModulus",name:"OpModulus",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpPower",name:"OpPower",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpNullCoalescing",name:"OpNullCoalescing",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpCompLT",name:"OpCompLT",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpCompLE",name:"OpCompLE",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpCompEQ",name:"OpCompEQ",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpCompNE",name:"OpCompNE",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpCompGE",name:"OpCompGE",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpCompGT",name:"OpCompGT",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpBitwiseAnd",name:"OpBitwiseAnd",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpBitwiseOr",name:"OpBitwiseOr",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpPositive",name:"OpPositive",pkg:"",typ:Qe([],[st],!1)},{prop:"OpNegation",name:"OpNegation",pkg:"",typ:Qe([],[st],!1)},{prop:"AttrSet",name:"AttrSet",pkg:"",typ:Qe([ct,Ue,st],[st],!1)},{prop:"AttrGet",name:"AttrGet",pkg:"",typ:Qe([ct,Ue],[st],!1)},{prop:"ItemGet",name:"ItemGet",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"ItemSet",name:"ItemSet",pkg:"",typ:Qe([ct,st,st],[Ee],!1)},{prop:"GetSlice",name:"GetSlice",pkg:"",typ:Qe([ct,W,W,W],[st],!1)},{prop:"Length",name:"Length",pkg:"",typ:Qe([ct],[W],!1)},{prop:"GetSliceEx",name:"GetSliceEx",pkg:"",typ:Qe([ct,st,st],[st],!1)},{prop:"SetSlice",name:"SetSlice",pkg:"",typ:Qe([ct,W,W,W,st],[Ee],!1)},{prop:"SetSliceEx",name:"SetSliceEx",pkg:"",typ:Qe([ct,st,st,st],[Ee],!1)},{prop:"ArrayRepeatTimesEx",name:"ArrayRepeatTimesEx",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"GetTypeName",name:"GetTypeName",pkg:"",typ:Qe([],[Ue],!1)},{prop:"ComputedExecute",name:"ComputedExecute",pkg:"",typ:Qe([ct],[st],!1)},{prop:"FuncInvoke",name:"FuncInvoke",pkg:"",typ:Qe([ct,yt],[st],!1)},{prop:"FuncInvokeNative",name:"FuncInvokeNative",pkg:"",typ:Qe([ct,yt],[st],!1)},{prop:"AsDictKey",name:"AsDictKey",pkg:"",typ:Qe([],[Ue,rt],!1)}],fr.methods=[{prop:"V",name:"V",pkg:"",typ:Qe([],[st],!1)},{prop:"Store",name:"Store",pkg:"",typ:Qe([Ue,st],[],!1)},{prop:"Range",name:"Range",pkg:"",typ:Qe([un],[],!1)},{prop:"Load",name:"Load",pkg:"",typ:Qe([Ue],[st,Ee],!1)},{prop:"ToString",name:"ToString",pkg:"",typ:Qe([],[Ue],!1)}],ie.methods=[{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Swap",name:"Swap",pkg:"",typ:Qe([Ce,Ce],[],!1)},{prop:"Less",name:"Less",pkg:"",typ:Qe([Ce,Ce],[Ee],!1)}],oe.methods=[{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Swap",name:"Swap",pkg:"",typ:Qe([Ce,Ce],[],!1)},{prop:"Less",name:"Less",pkg:"",typ:Qe([Ce,Ce],[Ee],!1)}],Vn.methods=[{prop:"init",name:"init",pkg:"github.com/sealdice/dicescript",typ:Qe([Ce],[],!1)},{prop:"push",name:"push",pkg:"github.com/sealdice/dicescript",typ:Qe([Nn],[],!1)},{prop:"pop",name:"pop",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Nn],!1)},{prop:"top",name:"top",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Nn],!1)}],ce.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)}],Je.methods=[{prop:"err",name:"err",pkg:"github.com/sealdice/dicescript",typ:Qe([],[rt],!1)},{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],Tr.methods=[{prop:"add",name:"add",pkg:"github.com/sealdice/dicescript",typ:Qe([rt],[],!1)},{prop:"dedupe",name:"dedupe",pkg:"github.com/sealdice/dicescript",typ:Qe([],[],!1)}],Rn.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],dt.methods=[{prop:"call_ondicescript_1",name:"call_ondicescript_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtLines_3",name:"call_onstmtLines_3",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"call_onflagsSwitch_1",name:"call_onflagsSwitch_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtBreak_1",name:"call_onstmtBreak_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtContinue_1",name:"call_onstmtContinue_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtReturn_2",name:"call_onstmtReturn_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtReturn_7",name:"call_onstmtReturn_7",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtWhile_2",name:"call_onstmtWhile_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtWhile_4",name:"call_onstmtWhile_4",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtWhile_9",name:"call_onstmtWhile_9",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtIf_2",name:"call_onstmtIf_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtIf_8",name:"call_onstmtIf_8",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtIf_10",name:"call_onstmtIf_10",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfunc_def_params_2",name:"call_onfunc_def_params_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfunc_def_params_9",name:"call_onfunc_def_params_9",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfunc_def_params_13",name:"call_onfunc_def_params_13",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfunc_def_params_21",name:"call_onfunc_def_params_21",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfunc_def_params_28",name:"call_onfunc_def_params_28",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtFunc_2",name:"call_onstmtFunc_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtFunc_9",name:"call_onstmtFunc_9",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtFunc_14",name:"call_onstmtFunc_14",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType1_2",name:"call_onstmtAssignType1_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType1_7",name:"call_onstmtAssignType1_7",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType2_2",name:"call_onstmtAssignType2_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType2_8",name:"call_onstmtAssignType2_8",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType2_12",name:"call_onstmtAssignType2_12",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType3_2",name:"call_onstmtAssignType3_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType3_8",name:"call_onstmtAssignType3_8",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType3_14",name:"call_onstmtAssignType3_14",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType4_2",name:"call_onstmtAssignType4_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType4_11",name:"call_onstmtAssignType4_11",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType5_2",name:"call_onstmtAssignType5_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType5_7",name:"call_onstmtAssignType5_7",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType5_14",name:"call_onstmtAssignType5_14",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType6_1",name:"call_onstmtAssignType6_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType7_1",name:"call_onstmtAssignType7_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_step_7",name:"call_on_step_7",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_step_9",name:"call_on_step_9",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_sliceSuffix_6",name:"call_on_sliceSuffix_6",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_sliceSuffix_12",name:"call_on_sliceSuffix_12",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprSliceType1_1",name:"call_onexprSliceType1_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprValueIfExists_2",name:"call_onexprValueIfExists_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprValueIfExists_8",name:"call_onexprValueIfExists_8",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprTernaryType1_2",name:"call_onexprTernaryType1_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprTernaryType1_8",name:"call_onexprTernaryType1_8",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprTernaryType1_14",name:"call_onexprTernaryType1_14",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprTernaryType2_2",name:"call_onexprTernaryType2_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprTernaryType2_6",name:"call_onexprTernaryType2_6",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprTernaryType2_4",name:"call_onexprTernaryType2_4",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprLogicOr_5",name:"call_onexprLogicOr_5",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprLogicOr_9",name:"call_onexprLogicOr_9",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprLogicOr_11",name:"call_onexprLogicOr_11",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprLogicAnd_4",name:"call_onexprLogicAnd_4",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprBitwiseOr_3",name:"call_onexprBitwiseOr_3",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"call_onexprBitwiseOr_8",name:"call_onexprBitwiseOr_8",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprBitwiseAnd_4",name:"call_onexprBitwiseAnd_4",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprCompare_7",name:"call_onexprCompare_7",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprCompare_11",name:"call_onexprCompare_11",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprCompare_15",name:"call_onexprCompare_15",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprCompare_19",name:"call_onexprCompare_19",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprCompare_23",name:"call_onexprCompare_23",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprCompare_27",name:"call_onexprCompare_27",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprAdditive_7",name:"call_onexprAdditive_7",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprAdditive_11",name:"call_onexprAdditive_11",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprMultiplicative_7",name:"call_onexprMultiplicative_7",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprMultiplicative_11",name:"call_onexprMultiplicative_11",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprMultiplicative_15",name:"call_onexprMultiplicative_15",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprNullCoalescing_4",name:"call_onexprNullCoalescing_4",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprExp_4",name:"call_onexprExp_4",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprUnaryNeg_2",name:"call_onexprUnaryNeg_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprUnaryPos_2",name:"call_onexprUnaryPos_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_ondetailStart_1",name:"call_ondetailStart_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_ondetailEnd_1",name:"call_ondetailEnd_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceMod_2",name:"call_on_diceMod_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceMod_8",name:"call_on_diceMod_8",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceMod_12",name:"call_on_diceMod_12",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceMod_18",name:"call_on_diceMod_18",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceMod_22",name:"call_on_diceMod_22",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceMod_26",name:"call_on_diceMod_26",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceMod_28",name:"call_on_diceMod_28",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceMod_32",name:"call_on_diceMod_32",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceModType2_2",name:"call_on_diceModType2_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceModType2_6",name:"call_on_diceModType2_6",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_dicePearMod_2",name:"call_on_dicePearMod_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_dicePearMod_4",name:"call_on_dicePearMod_4",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceExpr1_2",name:"call_on_diceExpr1_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceExpr2_2",name:"call_on_diceExpr2_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceExpr3_2",name:"call_on_diceExpr3_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceExprX_1",name:"call_on_diceExprX_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_wodMain_6",name:"call_on_wodMain_6",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_wodMain_10",name:"call_on_wodMain_10",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_wodMain_14",name:"call_on_wodMain_14",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceCocBonus_9",name:"call_on_diceCocBonus_9",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceCocBonus_1",name:"call_on_diceCocBonus_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceCocPenalty_9",name:"call_on_diceCocPenalty_9",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceCocPenalty_1",name:"call_on_diceCocPenalty_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_3",name:"call_onexprDice_3",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_14",name:"call_onexprDice_14",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_26",name:"call_onexprDice_26",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"call_onexprDice_24",name:"call_onexprDice_24",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_38",name:"call_onexprDice_38",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"call_onexprDice_36",name:"call_onexprDice_36",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_42",name:"call_onexprDice_42",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_49",name:"call_onexprDice_49",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"call_onexprDice_59",name:"call_onexprDice_59",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"call_onexprDice_57",name:"call_onexprDice_57",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_67",name:"call_onexprDice_67",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_63",name:"call_onexprDice_63",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_78",name:"call_onexprDice_78",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"call_onexprDice_76",name:"call_onexprDice_76",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_82",name:"call_onexprDice_82",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_89",name:"call_onexprDice_89",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_84",name:"call_onexprDice_84",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_96",name:"call_onexprDice_96",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"call_onexprDice_94",name:"call_onexprDice_94",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onarray_call_3",name:"call_onarray_call_3",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onarray_call_6",name:"call_onarray_call_6",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onarray_call_8",name:"call_onarray_call_8",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onarray_call_10",name:"call_onarray_call_10",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onarray_call_13",name:"call_onarray_call_13",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onarray_call_15",name:"call_onarray_call_15",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onarray_call_17",name:"call_onarray_call_17",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onitem_getX_3",name:"call_onitem_getX_3",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onattr_getX_4",name:"call_onattr_getX_4",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfunc_invoke_2",name:"call_onfunc_invoke_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfunc_invoke_8",name:"call_onfunc_invoke_8",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfunc_invoke_17",name:"call_onfunc_invoke_17",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfunc_invoke_12",name:"call_onfunc_invoke_12",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_ondict_item_1",name:"call_ondict_item_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_id_without_colon_2",name:"call_onvalue_id_without_colon_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_array_range_1",name:"call_onvalue_array_range_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_array_2",name:"call_onvalue_array_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_array_10",name:"call_onvalue_array_10",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_array_6",name:"call_onvalue_array_6",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_2",name:"call_onvalue_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_6",name:"call_onvalue_6",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_10",name:"call_onvalue_10",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_15",name:"call_onvalue_15",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_23",name:"call_onvalue_23",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_33",name:"call_onvalue_33",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_55",name:"call_onvalue_55",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_80",name:"call_onvalue_80",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_90",name:"call_onvalue_90",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_94",name:"call_onvalue_94",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onnumber_1",name:"call_onnumber_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfloat_1",name:"call_onfloat_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstrPart_1",name:"call_onstrPart_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstrPart1_1",name:"call_onstrPart1_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstrPart2_1",name:"call_onstrPart2_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstrPart3_1",name:"call_onstrPart3_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstringE1_3",name:"call_onfstringE1_3",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"call_onfstring_3",name:"call_onfstring_3",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_7",name:"call_onfstring_7",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_11",name:"call_onfstring_11",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_15",name:"call_onfstring_15",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_20",name:"call_onfstring_20",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_27",name:"call_onfstring_27",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_36",name:"call_onfstring_36",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_22",name:"call_onfstring_22",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_47",name:"call_onfstring_47",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_54",name:"call_onfstring_54",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_63",name:"call_onfstring_63",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_49",name:"call_onfstring_49",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_74",name:"call_onfstring_74",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_76",name:"call_onfstring_76",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_82",name:"call_onfstring_82",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_84",name:"call_onfstring_84",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onkeywords_test_6",name:"call_onkeywords_test_6",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"call_onidentifier_1",name:"call_onidentifier_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onidentifierWithoutColon_1",name:"call_onidentifierWithoutColon_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onest_7",name:"call_onest_7",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onest_10",name:"call_onest_10",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_assign_2",name:"call_onst_assign_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_assign_20",name:"call_onst_assign_20",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_assign_28",name:"call_onst_assign_28",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_assign_50",name:"call_onst_assign_50",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_assign_72",name:"call_onst_assign_72",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_assign_90",name:"call_onst_assign_90",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_assign_99",name:"call_onst_assign_99",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_assign_117",name:"call_onst_assign_117",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_assign_121",name:"call_onst_assign_121",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_assign_139",name:"call_onst_assign_139",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_modify_rest1_4",name:"call_onst_modify_rest1_4",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_modify_rest1_10",name:"call_onst_modify_rest1_10",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_modify_rest_4",name:"call_onst_modify_rest_4",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_modify_rest_12",name:"call_onst_modify_rest_12",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_name1_1",name:"call_onst_name1_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_name1r_2",name:"call_onst_name1r_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_name1r_6",name:"call_onst_name1r_6",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_name2r_2",name:"call_onst_name2r_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_name2r_6",name:"call_onst_name2r_6",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"setOptions",name:"setOptions",pkg:"github.com/sealdice/dicescript",typ:Qe([gr],[],!1)},{prop:"setCustomData",name:"setCustomData",pkg:"github.com/sealdice/dicescript",typ:Qe([Ar],[],!1)},{prop:"checkSkipCode",name:"checkSkipCode",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"pushV",name:"pushV",pkg:"github.com/sealdice/dicescript",typ:Qe([],[],!1)},{prop:"popV",name:"popV",pkg:"github.com/sealdice/dicescript",typ:Qe([],[],!1)},{prop:"pushRecovery",name:"pushRecovery",pkg:"github.com/sealdice/dicescript",typ:Qe([bt,et],[],!1)},{prop:"popRecovery",name:"popRecovery",pkg:"github.com/sealdice/dicescript",typ:Qe([],[],!1)},{prop:"addErr",name:"addErr",pkg:"github.com/sealdice/dicescript",typ:Qe([rt],[],!1)},{prop:"addErrAt",name:"addErrAt",pkg:"github.com/sealdice/dicescript",typ:Qe([rt,ce,bt],[],!1)},{prop:"failAt",name:"failAt",pkg:"github.com/sealdice/dicescript",typ:Qe([Ee,Dr,Ue],[],!1)},{prop:"read",name:"read",pkg:"github.com/sealdice/dicescript",typ:Qe([],[],!1)},{prop:"restore",name:"restore",pkg:"github.com/sealdice/dicescript",typ:Qe([Nn],[],!1)},{prop:"sliceFrom",name:"sliceFrom",pkg:"github.com/sealdice/dicescript",typ:Qe([Nn],[xt],!1)},{prop:"sliceFromOffset",name:"sliceFromOffset",pkg:"github.com/sealdice/dicescript",typ:Qe([Ce],[xt],!1)},{prop:"buildRulesTable",name:"buildRulesTable",pkg:"github.com/sealdice/dicescript",typ:Qe([br],[],!1)},{prop:"parse",name:"parse",pkg:"github.com/sealdice/dicescript",typ:Qe([br],[et,rt],!1)},{prop:"parseRuleWrap",name:"parseRuleWrap",pkg:"github.com/sealdice/dicescript",typ:Qe([ut],[et,Ee],!1)},{prop:"parseExprWrap",name:"parseExprWrap",pkg:"github.com/sealdice/dicescript",typ:Qe([et],[et,Ee],!1)},{prop:"parseActionExpr",name:"parseActionExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([zr],[et,Ee],!1)},{prop:"parseAndCodeExpr",name:"parseAndCodeExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([Kr],[et,Ee],!1)},{prop:"parseAndExpr",name:"parseAndExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([Gr],[et,Ee],!1)},{prop:"parseAndLogicalExpr",name:"parseAndLogicalExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([qr],[et,Ee],!1)},{prop:"parseAndExprBase",name:"parseAndExprBase",pkg:"github.com/sealdice/dicescript",typ:Qe([Gr,Ee],[et,Ee],!1)},{prop:"parseAnyMatcher",name:"parseAnyMatcher",pkg:"github.com/sealdice/dicescript",typ:Qe([Jr],[et,Ee],!1)},{prop:"parseCharClassMatcher",name:"parseCharClassMatcher",pkg:"github.com/sealdice/dicescript",typ:Qe([Hr],[et,Ee],!1)},{prop:"parseChoiceExpr",name:"parseChoiceExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([Zr],[et,Ee],!1)},{prop:"parseLabeledExpr",name:"parseLabeledExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([Xr],[et,Ee],!1)},{prop:"parseCodeExpr",name:"parseCodeExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([Qr],[et,Ee],!1)},{prop:"parseLitMatcher",name:"parseLitMatcher",pkg:"github.com/sealdice/dicescript",typ:Qe([Yr],[et,Ee],!1)},{prop:"parseNotCodeExpr",name:"parseNotCodeExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([en],[et,Ee],!1)},{prop:"parseNotExpr",name:"parseNotExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([tn],[et,Ee],!1)},{prop:"parseNotLogicalExpr",name:"parseNotLogicalExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([rn],[et,Ee],!1)},{prop:"parseNotExprBase",name:"parseNotExprBase",pkg:"github.com/sealdice/dicescript",typ:Qe([tn,Ee],[et,Ee],!1)},{prop:"parseOneOrMoreExpr",name:"parseOneOrMoreExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([nn],[et,Ee],!1)},{prop:"parseRecoveryExpr",name:"parseRecoveryExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([on],[et,Ee],!1)},{prop:"parseRuleRefExpr",name:"parseRuleRefExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([an],[et,Ee],!1)},{prop:"parseRuleIRefExpr",name:"parseRuleIRefExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([pn],[et,Ee],!1)},{prop:"parseSeqExpr",name:"parseSeqExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([sn],[et,Ee],!1)},{prop:"parseThrowExpr",name:"parseThrowExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([cn],[et,Ee],!1)},{prop:"parseZeroOrMoreExpr",name:"parseZeroOrMoreExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([ln],[et,Ee],!1)},{prop:"parseZeroOrOneExpr",name:"parseZeroOrOneExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([$n],[et,Ee],!1)}],Un.methods=[{prop:"init",name:"init",pkg:"github.com/sealdice/dicescript",typ:Qe([],[],!1)},{prop:"LoopBegin",name:"LoopBegin",pkg:"",typ:Qe([],[],!1)},{prop:"LoopEnd",name:"LoopEnd",pkg:"",typ:Qe([],[],!1)},{prop:"checkStackOverflow",name:"checkStackOverflow",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"WriteCode",name:"WriteCode",pkg:"",typ:Qe([at,et],[],!1)},{prop:"AddDiceDetail",name:"AddDiceDetail",pkg:"",typ:Qe([W,W],[],!1)},{prop:"AddOp",name:"AddOp",pkg:"",typ:Qe([at],[],!1)},{prop:"AddLoadName",name:"AddLoadName",pkg:"",typ:Qe([Ue],[],!1)},{prop:"PushIntNumber",name:"PushIntNumber",pkg:"",typ:Qe([Ue],[],!1)},{prop:"PushStr",name:"PushStr",pkg:"",typ:Qe([Ue],[],!1)},{prop:"PushArray",name:"PushArray",pkg:"",typ:Qe([W],[],!1)},{prop:"PushDict",name:"PushDict",pkg:"",typ:Qe([W],[],!1)},{prop:"PushNull",name:"PushNull",pkg:"",typ:Qe([],[],!1)},{prop:"PushThis",name:"PushThis",pkg:"",typ:Qe([],[],!1)},{prop:"PushGlobal",name:"PushGlobal",pkg:"",typ:Qe([],[],!1)},{prop:"AddFormatString",name:"AddFormatString",pkg:"",typ:Qe([W],[],!1)},{prop:"PushFloatNumber",name:"PushFloatNumber",pkg:"",typ:Qe([Ue],[],!1)},{prop:"AddStName",name:"AddStName",pkg:"",typ:Qe([],[],!1)},{prop:"AddStModify",name:"AddStModify",pkg:"",typ:Qe([Ue,Ue],[],!1)},{prop:"AddStore",name:"AddStore",pkg:"",typ:Qe([Ue],[],!1)},{prop:"AddStoreGlobal",name:"AddStoreGlobal",pkg:"",typ:Qe([Ue],[],!1)},{prop:"AddStoreLocal",name:"AddStoreLocal",pkg:"",typ:Qe([Ue],[],!1)},{prop:"NamePush",name:"NamePush",pkg:"",typ:Qe([Ue],[],!1)},{prop:"NamePop",name:"NamePop",pkg:"",typ:Qe([],[Ue],!1)},{prop:"OffsetPush",name:"OffsetPush",pkg:"",typ:Qe([],[],!1)},{prop:"ContinuePush",name:"ContinuePush",pkg:"",typ:Qe([],[rt],!1)},{prop:"ContinueSet",name:"ContinueSet",pkg:"",typ:Qe([Ce],[],!1)},{prop:"BreakSet",name:"BreakSet",pkg:"",typ:Qe([],[],!1)},{prop:"BreakPush",name:"BreakPush",pkg:"",typ:Qe([],[rt],!1)},{prop:"OffsetPopAndSet",name:"OffsetPopAndSet",pkg:"",typ:Qe([],[],!1)},{prop:"OffsetPopN",name:"OffsetPopN",pkg:"",typ:Qe([Ce],[],!1)},{prop:"OffsetJmpSetX",name:"OffsetJmpSetX",pkg:"",typ:Qe([Ce,Ce,Ee],[],!1)},{prop:"CounterPush",name:"CounterPush",pkg:"",typ:Qe([],[],!1)},{prop:"CounterAdd",name:"CounterAdd",pkg:"",typ:Qe([W],[],!1)},{prop:"CounterPop",name:"CounterPop",pkg:"",typ:Qe([],[W],!1)},{prop:"FlagsPush",name:"FlagsPush",pkg:"",typ:Qe([],[],!1)},{prop:"FlagsPop",name:"FlagsPop",pkg:"",typ:Qe([],[],!1)},{prop:"AddInvokeMethod",name:"AddInvokeMethod",pkg:"",typ:Qe([Ue,W],[],!1)},{prop:"AddInvoke",name:"AddInvoke",pkg:"",typ:Qe([W],[],!1)},{prop:"AddStoreComputed",name:"AddStoreComputed",pkg:"",typ:Qe([Ue,Ue],[],!1)},{prop:"AddStoreComputedOnStack",name:"AddStoreComputedOnStack",pkg:"",typ:Qe([Ue],[],!1)},{prop:"AddStoreFunction",name:"AddStoreFunction",pkg:"",typ:Qe([Ue,bt,Ue],[],!1)},{prop:"AddAttrSet",name:"AddAttrSet",pkg:"",typ:Qe([Ue,Ue,Ee],[],!1)},{prop:"CodePush",name:"CodePush",pkg:"",typ:Qe([],[],!1)},{prop:"CodePop",name:"CodePop",pkg:"",typ:Qe([],[Wt,Ce],!1)}],Wn.methods=[{prop:"CodeString",name:"CodeString",pkg:"",typ:Qe([],[Ue],!1)}],O.init("github.com/sealdice/dicescript",[{prop:"mu",name:"mu",embedded:!1,exported:!1,typ:g.Mutex,tag:""},{prop:"read",name:"read",embedded:!1,exported:!1,typ:v.Value,tag:""},{prop:"dirty",name:"dirty",embedded:!1,exported:!1,typ:fn,tag:""},{prop:"misses",name:"misses",embedded:!1,exported:!1,typ:Ce,tag:""}]),M.init("github.com/sealdice/dicescript",[{prop:"m",name:"m",embedded:!1,exported:!1,typ:fn,tag:""},{prop:"amended",name:"amended",embedded:!1,exported:!1,typ:Ee,tag:""}]),j.init("github.com/sealdice/dicescript",[{prop:"p",name:"p",embedded:!1,exported:!1,typ:We,tag:""}]),z.init("github.com/sealdice/dicescript",[{prop:"EnableDiceWoD",name:"EnableDiceWoD",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"EnableDiceCoC",name:"EnableDiceCoC",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"EnableDiceFate",name:"EnableDiceFate",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"EnableDiceDoubleCross",name:"EnableDiceDoubleCross",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"DisableBitwiseOp",name:"DisableBitwiseOp",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"DisableStmts",name:"DisableStmts",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"DisableNDice",name:"DisableNDice",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"CallbackLoadVar",name:"CallbackLoadVar",embedded:!1,exported:!0,typ:dn,tag:""},{prop:"CallbackSt",name:"CallbackSt",embedded:!1,exported:!0,typ:hn,tag:""},{prop:"CustomMakeDetailFunc",name:"CustomMakeDetailFunc",embedded:!1,exported:!0,typ:wn,tag:""},{prop:"ParseExprLimit",name:"ParseExprLimit",embedded:!1,exported:!0,typ:Re,tag:""},{prop:"OpCountLimit",name:"OpCountLimit",embedded:!1,exported:!0,typ:W,tag:""},{prop:"DefaultDiceSideExpr",name:"DefaultDiceSideExpr",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"defaultDiceSideExprCacheFunc",name:"defaultDiceSideExprCacheFunc",embedded:!1,exported:!1,typ:st,tag:""},{prop:"PrintBytecode",name:"PrintBytecode",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"IgnoreDiv0",name:"IgnoreDiv0",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"DiceMinMode",name:"DiceMinMode",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"DiceMaxMode",name:"DiceMaxMode",embedded:!1,exported:!0,typ:Ee,tag:""}]),K.init("",[]),G.init("github.com/sealdice/dicescript",[{prop:"parser",name:"parser",embedded:!1,exported:!1,typ:dt,tag:""},{prop:"subThreadDepth",name:"subThreadDepth",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"attrs",name:"attrs",embedded:!1,exported:!1,typ:ur,tag:""},{prop:"upCtx",name:"upCtx",embedded:!1,exported:!1,typ:ct,tag:""},{prop:"code",name:"code",embedded:!1,exported:!1,typ:Wt,tag:""},{prop:"codeIndex",name:"codeIndex",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"stack",name:"stack",embedded:!1,exported:!1,typ:dr,tag:""},{prop:"top",name:"top",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"NumOpCount",name:"NumOpCount",embedded:!1,exported:!0,typ:W,tag:""},{prop:"Config",name:"Config",embedded:!1,exported:!0,typ:z,tag:""},{prop:"Error",name:"Error",embedded:!1,exported:!0,typ:rt,tag:""},{prop:"Ret",name:"Ret",embedded:!1,exported:!0,typ:st,tag:""},{prop:"RestInput",name:"RestInput",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Matched",name:"Matched",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"DetailSpans",name:"DetailSpans",embedded:!1,exported:!0,typ:er,tag:""},{prop:"detailCache",name:"detailCache",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"Seed",name:"Seed",embedded:!1,exported:!0,typ:xt,tag:""},{prop:"randSrc",name:"randSrc",embedded:!1,exported:!1,typ:tr,tag:""},{prop:"IsRunning",name:"IsRunning",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"CustomDiceInfo",name:"CustomDiceInfo",embedded:!1,exported:!0,typ:kr,tag:""},{prop:"ValueStoreHookFunc",name:"ValueStoreHookFunc",embedded:!1,exported:!0,typ:bn,tag:""},{prop:"globalNames",name:"globalNames",embedded:!1,exported:!1,typ:ur,tag:""},{prop:"GlobalValueStoreFunc",name:"GlobalValueStoreFunc",embedded:!1,exported:!0,typ:yn,tag:""},{prop:"GlobalValueLoadFunc",name:"GlobalValueLoadFunc",embedded:!1,exported:!0,typ:mn,tag:""},{prop:"GlobalValueLoadOverwriteFunc",name:"GlobalValueLoadOverwriteFunc",embedded:!1,exported:!0,typ:vn,tag:""}]),q.init("",[{prop:"TypeId",name:"TypeId",embedded:!1,exported:!0,typ:U,tag:'json:"t"'},{prop:"Value",name:"Value",embedded:!1,exported:!0,typ:et,tag:'json:"v"'}]),J.init("",[{prop:"TypeId",name:"TypeId",embedded:!1,exported:!0,typ:U,tag:'json:"t"'},{prop:"Value",name:"Value",embedded:!1,exported:!0,typ:et,tag:'json:"v"'}]),Z.init("",[{prop:"List",name:"List",embedded:!1,exported:!0,typ:yt,tag:""}]),Q.init("",[{prop:"Dict",name:"Dict",embedded:!1,exported:!0,typ:ur,tag:""}]),X.init("github.com/sealdice/dicescript",[{prop:"Expr",name:"Expr",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Attrs",name:"Attrs",embedded:!1,exported:!0,typ:ur,tag:""},{prop:"code",name:"code",embedded:!1,exported:!1,typ:Wt,tag:""},{prop:"codeIndex",name:"codeIndex",embedded:!1,exported:!1,typ:Ce,tag:""}]),Y.init("github.com/sealdice/dicescript",[{prop:"Expr",name:"Expr",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Name",name:"Name",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Params",name:"Params",embedded:!1,exported:!0,typ:bt,tag:""},{prop:"Defaults",name:"Defaults",embedded:!1,exported:!0,typ:yt,tag:""},{prop:"Self",name:"Self",embedded:!1,exported:!0,typ:st,tag:""},{prop:"code",name:"code",embedded:!1,exported:!1,typ:Wt,tag:""},{prop:"codeIndex",name:"codeIndex",embedded:!1,exported:!1,typ:Ce,tag:""}]),ee.init([ct,st,yt],[st],!1),te.init("",[{prop:"Name",name:"Name",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Params",name:"Params",embedded:!1,exported:!0,typ:bt,tag:""},{prop:"Defaults",name:"Defaults",embedded:!1,exported:!0,typ:yt,tag:""},{prop:"Self",name:"Self",embedded:!1,exported:!0,typ:st,tag:""},{prop:"NativeFunc",name:"NativeFunc",embedded:!1,exported:!0,typ:ee,tag:""}]),re.init("",[{prop:"Name",name:"Name",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"AttrSet",name:"AttrSet",embedded:!1,exported:!0,typ:Sn,tag:""},{prop:"AttrGet",name:"AttrGet",embedded:!1,exported:!0,typ:En,tag:""},{prop:"ItemSet",name:"ItemSet",embedded:!1,exported:!0,typ:Cn,tag:""},{prop:"ItemGet",name:"ItemGet",embedded:!1,exported:!0,typ:In,tag:""},{prop:"DirFunc",name:"DirFunc",embedded:!1,exported:!0,typ:Tn,tag:""},{prop:"ToString",name:"ToString",embedded:!1,exported:!0,typ:Fn,tag:""}]),ne.init("github.com/sealdice/dicescript",[{prop:"exists",name:"exists",embedded:!1,exported:!1,typ:An,tag:""}]),ie.init(it),oe.init(it),ae.init("",[{prop:"ParserData",name:"ParserData",embedded:!0,exported:!0,typ:nt,tag:""}]),pe.init("github.com/sealdice/dicescript",[{prop:"data",name:"data",embedded:!1,exported:!1,typ:Ir,tag:""},{prop:"index",name:"index",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"size",name:"size",embedded:!1,exported:!1,typ:Ce,tag:""}]),se.init([dt],[se],!1),ce.init("github.com/sealdice/dicescript",[{prop:"line",name:"line",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"col",name:"col",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"offset",name:"offset",embedded:!1,exported:!1,typ:Ce,tag:""}]),le.init("github.com/sealdice/dicescript",[{prop:"position",name:"position",embedded:!0,exported:!1,typ:ce,tag:""},{prop:"rn",name:"rn",embedded:!1,exported:!1,typ:Fe,tag:""},{prop:"w",name:"w",embedded:!1,exported:!1,typ:Ce,tag:""}]),ue.init("github.com/sealdice/dicescript",[{prop:"pos",name:"pos",embedded:!1,exported:!1,typ:ce,tag:""},{prop:"text",name:"text",embedded:!1,exported:!1,typ:xt,tag:""},{prop:"data",name:"data",embedded:!1,exported:!1,typ:Ar,tag:""}]),fe.init("github.com/sealdice/dicescript",[{prop:"rules",name:"rules",embedded:!1,exported:!1,typ:ft,tag:""}]),de.init("github.com/sealdice/dicescript",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"displayName",name:"displayName",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"expr",name:"expr",embedded:!1,exported:!1,typ:et,tag:""},{prop:"varExists",name:"varExists",embedded:!1,exported:!1,typ:Ee,tag:""}]),we.init("github.com/sealdice/dicescript",[{prop:"alternatives",name:"alternatives",embedded:!1,exported:!1,typ:ht,tag:""}]),ge.init("github.com/sealdice/dicescript",[{prop:"expr",name:"expr",embedded:!1,exported:!1,typ:et,tag:""},{prop:"run",name:"run",embedded:!1,exported:!1,typ:Pn,tag:""}]),be.init("github.com/sealdice/dicescript",[{prop:"expr",name:"expr",embedded:!1,exported:!1,typ:et,tag:""},{prop:"recoverExpr",name:"recoverExpr",embedded:!1,exported:!1,typ:et,tag:""},{prop:"failureLabel",name:"failureLabel",embedded:!1,exported:!1,typ:bt,tag:""}]),ye.init("github.com/sealdice/dicescript",[{prop:"exprs",name:"exprs",embedded:!1,exported:!1,typ:ht,tag:""}]),me.init("github.com/sealdice/dicescript",[{prop:"label",name:"label",embedded:!1,exported:!1,typ:Ue,tag:""}]),ve.init("github.com/sealdice/dicescript",[{prop:"label",name:"label",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"expr",name:"expr",embedded:!1,exported:!1,typ:et,tag:""},{prop:"textCapture",name:"textCapture",embedded:!1,exported:!1,typ:Ee,tag:""}]),_e.init("github.com/sealdice/dicescript",[{prop:"expr",name:"expr",embedded:!1,exported:!1,typ:et,tag:""}]),Se.init("github.com/sealdice/dicescript",[{prop:"expr",name:"expr",embedded:!1,exported:!1,typ:et,tag:""}]),Ie.init("github.com/sealdice/dicescript",[{prop:"expr",name:"expr",embedded:!1,exported:!1,typ:et,tag:""}]),Te.init("github.com/sealdice/dicescript",[{prop:"expr",name:"expr",embedded:!1,exported:!1,typ:et,tag:""}]),Ne.init("github.com/sealdice/dicescript",[{prop:"expr",name:"expr",embedded:!1,exported:!1,typ:et,tag:""}]),Pe.init("github.com/sealdice/dicescript",[{prop:"expr",name:"expr",embedded:!1,exported:!1,typ:et,tag:""}]),De.init("github.com/sealdice/dicescript",[{prop:"expr",name:"expr",embedded:!1,exported:!1,typ:et,tag:""}]),Le.init("github.com/sealdice/dicescript",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:Ue,tag:""}]),Oe.init("github.com/sealdice/dicescript",[{prop:"index",name:"index",embedded:!1,exported:!1,typ:Ce,tag:""}]),Be.init("github.com/sealdice/dicescript",[{prop:"run",name:"run",embedded:!1,exported:!1,typ:Dn,tag:""}]),je.init("github.com/sealdice/dicescript",[{prop:"run",name:"run",embedded:!1,exported:!1,typ:Dn,tag:""}]),ze.init("github.com/sealdice/dicescript",[{prop:"val",name:"val",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"ignoreCase",name:"ignoreCase",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"want",name:"want",embedded:!1,exported:!1,typ:Ue,tag:""}]),Ke.init("github.com/sealdice/dicescript",[{prop:"run",name:"run",embedded:!1,exported:!1,typ:Pn,tag:""},{prop:"notSkip",name:"notSkip",embedded:!1,exported:!1,typ:Ee,tag:""}]),Ge.init("github.com/sealdice/dicescript",[{prop:"val",name:"val",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"chars",name:"chars",embedded:!1,exported:!1,typ:wt,tag:""},{prop:"ranges",name:"ranges",embedded:!1,exported:!1,typ:wt,tag:""},{prop:"classes",name:"classes",embedded:!1,exported:!1,typ:gt,tag:""},{prop:"ignoreCase",name:"ignoreCase",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"inverted",name:"inverted",embedded:!1,exported:!1,typ:Ee,tag:""}]),qe.init("",[]),Je.init(rt),He.init("github.com/sealdice/dicescript",[{prop:"Inner",name:"Inner",embedded:!1,exported:!0,typ:rt,tag:""},{prop:"pos",name:"pos",embedded:!1,exported:!1,typ:ce,tag:""},{prop:"prefix",name:"prefix",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"expected",name:"expected",embedded:!1,exported:!1,typ:bt,tag:""}]),Ze.init("github.com/sealdice/dicescript",[{prop:"v",name:"v",embedded:!1,exported:!1,typ:et,tag:""},{prop:"b",name:"b",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"end",name:"end",embedded:!1,exported:!1,typ:le,tag:""}]),Xe.init("",[{prop:"ExprCnt",name:"ExprCnt",embedded:!1,exported:!0,typ:Re,tag:""},{prop:"ChoiceAltCnt",name:"ChoiceAltCnt",embedded:!1,exported:!0,typ:On,tag:""}]),Ye.init("github.com/sealdice/dicescript",[{prop:"filename",name:"filename",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"pt",name:"pt",embedded:!1,exported:!1,typ:le,tag:""},{prop:"cur",name:"cur",embedded:!1,exported:!1,typ:ue,tag:""},{prop:"data",name:"data",embedded:!1,exported:!1,typ:xt,tag:""},{prop:"errs",name:"errs",embedded:!1,exported:!1,typ:Tr,tag:""},{prop:"depth",name:"depth",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"recover",name:"recover",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"rules",name:"rules",embedded:!1,exported:!1,typ:Mn,tag:""},{prop:"rulesArray",name:"rulesArray",embedded:!1,exported:!1,typ:ft,tag:""},{prop:"vstack",name:"vstack",embedded:!1,exported:!1,typ:Vr,tag:""},{prop:"rstack",name:"rstack",embedded:!1,exported:!1,typ:ft,tag:""},{prop:"maxFailPos",name:"maxFailPos",embedded:!1,exported:!1,typ:ce,tag:""},{prop:"maxFailExpected",name:"maxFailExpected",embedded:!1,exported:!1,typ:bt,tag:""},{prop:"maxFailInvertExpected",name:"maxFailInvertExpected",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"maxExprCnt",name:"maxExprCnt",embedded:!1,exported:!1,typ:Re,tag:""},{prop:"entrypoint",name:"entrypoint",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"allowInvalidUTF8",name:"allowInvalidUTF8",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"Stats",name:"Stats",embedded:!0,exported:!0,typ:Pr,tag:""},{prop:"memo1",name:"memo1",embedded:!1,exported:!1,typ:jn,tag:""},{prop:"memo2",name:"memo2",embedded:!1,exported:!1,typ:jn,tag:""},{prop:"choiceNoMatch",name:"choiceNoMatch",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"recoveryStack",name:"recoveryStack",embedded:!1,exported:!1,typ:Vr,tag:""},{prop:"_errPos",name:"_errPos",embedded:!1,exported:!1,typ:Dr,tag:""},{prop:"scStack",name:"scStack",embedded:!1,exported:!1,typ:Rr,tag:""},{prop:"spStack",name:"spStack",embedded:!1,exported:!1,typ:pe,tag:""}]),nt.init("github.com/sealdice/dicescript",[{prop:"code",name:"code",embedded:!1,exported:!1,typ:Wt,tag:""},{prop:"codeIndex",name:"codeIndex",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"Config",name:"Config",embedded:!1,exported:!0,typ:z,tag:""},{prop:"flagsStack",name:"flagsStack",embedded:!1,exported:!1,typ:Lr,tag:""},{prop:"counterStack",name:"counterStack",embedded:!1,exported:!1,typ:Cr,tag:""},{prop:"varnameStack",name:"varnameStack",embedded:!1,exported:!1,typ:bt,tag:""},{prop:"jmpStack",name:"jmpStack",embedded:!1,exported:!1,typ:Cr,tag:""},{prop:"breakStack",name:"breakStack",embedded:!1,exported:!1,typ:Cr,tag:""},{prop:"continueStack",name:"continueStack",embedded:!1,exported:!1,typ:Cr,tag:""},{prop:"loopInfo",name:"loopInfo",embedded:!1,exported:!1,typ:Mr,tag:""},{prop:"loopLayer",name:"loopLayer",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"codeStack",name:"codeStack",embedded:!1,exported:!1,typ:jr,tag:""}]),it.init("",[{prop:"Begin",name:"Begin",embedded:!1,exported:!0,typ:W,tag:""},{prop:"End",name:"End",embedded:!1,exported:!0,typ:W,tag:""},{prop:"Ret",name:"Ret",embedded:!1,exported:!0,typ:st,tag:""},{prop:"Text",name:"Text",embedded:!1,exported:!0,typ:Ue,tag:""}]),ot.init("",[{prop:"Op",name:"Op",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Text",name:"Text",embedded:!1,exported:!0,typ:Ue,tag:""}]),pt.init("",[{prop:"T",name:"T",embedded:!1,exported:!0,typ:at,tag:""},{prop:"Value",name:"Value",embedded:!1,exported:!0,typ:et,tag:""}]),e=function(){ta.$init=function(){};var t,p,c=!1,u=0;void 0!==this&&void 0!==this.$blk&&(c=!0,u=(t=this).$s,p=t.$r);e:for(;;){switch(u){case 0:p=r.$init(),u=1;case 1:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=n.$init(),u=2;case 2:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=i.$init(),u=3;case 3:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=o.$init(),u=4;case 4:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=a.$init(),u=5;case 5:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=s.$init(),u=6;case 6:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=l.$init(),u=7;case 7:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=$.$init(),u=8;case 8:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=f.$init(),u=9;case 9:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=d.$init(),u=10;case 10:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=h.$init(),u=11;case 11:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=g.$init(),u=12;case 12:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=v.$init(),u=13;case 13:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=_.$init(),u=14;case 14:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=A.$init(),u=15;case 15:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=V.$init(),u=16;case 16:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;zn=new Uint8Array(4),Gn=new $t([b(st,"OpAdd"),b(st,"OpSub"),b(st,"OpMultiply"),b(st,"OpDivide"),b(st,"OpModulus"),b(st,"OpPower"),b(st,"OpNullCoalescing"),b(st,"OpCompLT"),b(st,"OpCompLE"),b(st,"OpCompEQ"),b(st,"OpCompNE"),b(st,"OpCompGE"),b(st,"OpCompGT"),b(st,"OpBitwiseAnd"),b(st,"OpBitwiseOr")]),ti=Do(),u=17;case 17:if(c&&(c=!1,ti=ti.$blk()),ti&&void 0!==ti.$blk)break e;qn=ti,Hn=i.New("grammar has no rule"),Zn=i.New("invalid entrypoint"),Qn=i.New("invalid encoding"),Xn=i.New("max number of expressions parsed"),Jn=new fe.ptr(new ft([new de.ptr("dicescript","",new ge.ptr(new ye.ptr(new ht([new Oe.ptr(116),new Oe.ptr(1),new Oe.ptr(116)])),b(dt,"call_ondicescript_1")),!1),new de.ptr("stmtSt","",new we.ptr(new ht([new ye.ptr(new ht([new ze.ptr("^st",!1,'"^st"'),new Oe.ptr(123)])),new Oe.ptr(2)])),!1),new de.ptr("stmtRoot","",new ye.ptr(new ht([new Oe.ptr(3),new Oe.ptr(116)])),!1),new de.ptr("stmtLines","",new we.ptr(new ht([new ye.ptr(new ht([new Be.ptr(b(dt,"call_onstmtLines_3")),new Oe.ptr(6),new Ne.ptr(new Oe.ptr(3))])),new ye.ptr(new ht([new Oe.ptr(4),new Ne.ptr(new Oe.ptr(3))])),new ye.ptr(new ht([new Oe.ptr(120),new Oe.ptr(116),new Ne.ptr(new Oe.ptr(3))])),new ye.ptr(new ht([new Oe.ptr(5),new Ne.ptr(new Oe.ptr(7))])),new ye.ptr(new ht([new De.ptr(new ye.ptr(new ht([new ze.ptr(";",!1,'";"'),new Oe.ptr(116)]))),new Ne.ptr(new Oe.ptr(3))]))])),!1),new de.ptr("flagsSwitch","",new ge.ptr(new ye.ptr(new ht([new ze.ptr("//",!1,'"//"'),new Oe.ptr(116),new ze.ptr("#EnableDice",!1,'"#EnableDice"'),new Oe.ptr(118),new ve.ptr("id",new Oe.ptr(91),!1),new Oe.ptr(118),new ve.ptr("on",new we.ptr(new ht([new ze.ptr("true",!1,'"true"'),new ze.ptr("false",!1,'"false"')])),!0),new Oe.ptr(121)])),b(dt,"call_onflagsSwitch_1")),!0),new de.ptr("stmtWithSemicolon","",new we.ptr(new ht([new Oe.ptr(8),new Oe.ptr(9),new Oe.ptr(26)])),!1),new de.ptr("stmtWithBlock","",new we.ptr(new ht([new Oe.ptr(14),new Oe.ptr(16),new Oe.ptr(11),new Oe.ptr(10)])),!1),new de.ptr("nextLine","",new ye.ptr(new ht([new De.ptr(new ye.ptr(new ht([new we.ptr(new ht([new ye.ptr(new ht([new Oe.ptr(119),new ze.ptr("\n",!1,'"\\n"')])),new ye.ptr(new ht([new Oe.ptr(116),new ze.ptr(";",!1,'";"')]))])),new Oe.ptr(116)]))),new Ne.ptr(new Oe.ptr(3))])),!1),new de.ptr("stmtBreak","",new ge.ptr(new ye.ptr(new ht([new ze.ptr("break",!1,'"break"'),new Oe.ptr(116)])),b(dt,"call_onstmtBreak_1")),!1),new de.ptr("stmtContinue","",new ge.ptr(new ye.ptr(new ht([new ze.ptr("continue",!1,'"continue"'),new Oe.ptr(116)])),b(dt,"call_onstmtContinue_1")),!1),new de.ptr("stmtReturn","",new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("return",!1,'"return"'),new Oe.ptr(118),new Oe.ptr(26)])),b(dt,"call_onstmtReturn_2")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("return",!1,'"return"'),new Oe.ptr(116)])),b(dt,"call_onstmtReturn_7"))])),!1),new de.ptr("stmtWhile","",new ye.ptr(new ht([new ge.ptr(new ze.ptr("while",!1,'"while"'),b(dt,"call_onstmtWhile_2")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(118),new Oe.ptr(26),new Oe.ptr(116)])),b(dt,"call_onstmtWhile_4")),new ge.ptr(new Oe.ptr(12),b(dt,"call_onstmtWhile_9"))])),!1),new de.ptr("block","",new ye.ptr(new ht([new we.ptr(new ht([new ye.ptr(new ht([new ze.ptr("{",!1,'"{"'),new Oe.ptr(116),new ze.ptr("}",!1,'"}"')])),new ye.ptr(new ht([new ze.ptr("{",!1,'"{"'),new Oe.ptr(116),new Oe.ptr(2),new ze.ptr("}",!1,'"}"')]))])),new Oe.ptr(116)])),!1),new de.ptr("stmtElse","",new ye.ptr(new ht([new ze.ptr("else",!1,'"else"'),new we.ptr(new ht([new ye.ptr(new ht([new Oe.ptr(116),new Oe.ptr(12)])),new ye.ptr(new ht([new Oe.ptr(118),new Oe.ptr(14)]))]))])),!1),new de.ptr("stmtIf","",new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("if",!1,'"if"'),new Oe.ptr(118),new Oe.ptr(26),new Oe.ptr(116)])),b(dt,"call_onstmtIf_2")),new ge.ptr(new Oe.ptr(12),b(dt,"call_onstmtIf_8")),new ge.ptr(new Ne.ptr(new Oe.ptr(13)),b(dt,"call_onstmtIf_10"))])),!1),new de.ptr("func_def_params","",new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("(",!1,'"("'),new Oe.ptr(116),new ze.ptr(")",!1,'")"'),new Oe.ptr(116)])),b(dt,"call_onfunc_def_params_2")),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("(",!1,'"("'),new Oe.ptr(116)])),b(dt,"call_onfunc_def_params_9")),new ge.ptr(new ye.ptr(new ht([new ve.ptr("id",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onfunc_def_params_13")),new ye.ptr(new ht([new Pe.ptr(new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr(",",!1,'","'),new Oe.ptr(116),new ve.ptr("id2",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onfunc_def_params_21")),new Ke.ptr(b(dt,"call_onfunc_def_params_28"),!1)]))),new ze.ptr(")",!1,'")"'),new Oe.ptr(116)]))]))])),!0),new de.ptr("stmtFunc","",new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("func",!1,'"func"'),new Oe.ptr(118),new ve.ptr("id",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onstmtFunc_2")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(15),new ze.ptr("{",!1,'"{"'),new Oe.ptr(116)])),b(dt,"call_onstmtFunc_9")),new ge.ptr(new ye.ptr(new ht([new ve.ptr("exprText",new Ne.ptr(new Oe.ptr(2)),!0),new ze.ptr("}",!1,'"}"'),new Oe.ptr(116)])),b(dt,"call_onstmtFunc_14"))])),!0),new de.ptr("stmtAssignType1","",new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ve.ptr("id",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onstmtAssignType1_2")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("=",!1,'"="'),new Oe.ptr(116),new Oe.ptr(26)])),b(dt,"call_onstmtAssignType1_7"))])),!0),new de.ptr("stmtAssignType2","",new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("&",!1,'"&"'),new ve.ptr("id",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onstmtAssignType2_2")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("=",!1,'"="'),new Oe.ptr(116)])),b(dt,"call_onstmtAssignType2_8")),new ge.ptr(new ve.ptr("expr",new Oe.ptr(26),!0),b(dt,"call_onstmtAssignType2_12"))])),!0),new de.ptr("stmtAssignType3","",new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("&",!1,'"&"'),new ve.ptr("id",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onstmtAssignType3_2")),new ge.ptr(new ye.ptr(new ht([new ze.ptr(".",!1,'"."'),new ve.ptr("id2",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onstmtAssignType3_8")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(116),new ze.ptr("=",!1,'"="'),new Oe.ptr(116),new Oe.ptr(26)])),b(dt,"call_onstmtAssignType3_14"))])),!0),new de.ptr("stmtAssignType4","",new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("this",!1,'"this"'),new Oe.ptr(116),new ze.ptr(".",!1,'"."'),new Oe.ptr(116),new ve.ptr("id",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onstmtAssignType4_2")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("=",!1,'"="'),new Oe.ptr(116),new Oe.ptr(26)])),b(dt,"call_onstmtAssignType4_11"))])),!0),new de.ptr("stmtAssignType5","",new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ve.ptr("id",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onstmtAssignType5_2")),new ge.ptr(new ye.ptr(new ht([new ze.ptr(".",!1,'"."'),new Oe.ptr(116),new ve.ptr("id2",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onstmtAssignType5_7")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("=",!1,'"="'),new Oe.ptr(116),new Oe.ptr(26)])),b(dt,"call_onstmtAssignType5_14"))])),!0),new de.ptr("stmtAssignType6","",new ge.ptr(new ye.ptr(new ht([new Oe.ptr(30),new ze.ptr("[",!1,'"["'),new Oe.ptr(116),new Oe.ptr(26),new ze.ptr("]",!1,'"]"'),new Oe.ptr(116),new ze.ptr("=",!1,'"="'),new Oe.ptr(116),new Oe.ptr(26)])),b(dt,"call_onstmtAssignType6_1")),!1),new de.ptr("stmtAssignType7","",new ge.ptr(new ye.ptr(new ht([new Oe.ptr(30),new Oe.ptr(28),new ze.ptr("=",!1,'"="'),new Oe.ptr(116),new Oe.ptr(26)])),b(dt,"call_onstmtAssignType7_1")),!1),new de.ptr("stmtAssign","",new we.ptr(new ht([new ye.ptr(new ht([new _e.ptr(new Oe.ptr(17)),new Oe.ptr(17)])),new ye.ptr(new ht([new _e.ptr(new Oe.ptr(18)),new Oe.ptr(18)])),new ye.ptr(new ht([new _e.ptr(new Oe.ptr(19)),new Oe.ptr(19)])),new ye.ptr(new ht([new _e.ptr(new Oe.ptr(20)),new Oe.ptr(20)])),new ye.ptr(new ht([new _e.ptr(new Oe.ptr(21)),new Oe.ptr(21)])),new ye.ptr(new ht([new _e.ptr(new Oe.ptr(22)),new Oe.ptr(22)])),new ye.ptr(new ht([new _e.ptr(new Oe.ptr(23)),new Oe.ptr(23)]))])),!1),new de.ptr("nestedBoost","",new we.ptr(new ht([new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(96),new Oe.ptr(116),new Ge.ptr("[-+*/%^dDcCaA&|?<>=]",new wt([45,43,42,47,37,94,100,68,99,67,97,65,38,124,63,60,62,61]),wt.nil,gt.nil,!1,!1)]))),new we.ptr(new ht([new Oe.ptr(24),new Oe.ptr(30)]))])),new ye.ptr(new ht([new _e.ptr(new Oe.ptr(96)),new Oe.ptr(96)]))])),!1),new de.ptr("exprRoot","",new we.ptr(new ht([new Oe.ptr(25),new Oe.ptr(24),new Oe.ptr(30)])),!1),new de.ptr("_step","",new we.ptr(new ht([new ye.ptr(new ht([new ze.ptr(":",!1,'":"'),new Oe.ptr(116),new we.ptr(new ht([new Oe.ptr(26),new ge.ptr(new Oe.ptr(116),b(dt,"call_on_step_7"))]))])),new ge.ptr(new Oe.ptr(116),b(dt,"call_on_step_9"))])),!1),new de.ptr("_sliceSuffix","",new ye.ptr(new ht([new ze.ptr("[",!1,'"["'),new Oe.ptr(116),new we.ptr(new ht([new Oe.ptr(26),new ge.ptr(new Oe.ptr(116),b(dt,"call_on_sliceSuffix_6"))])),new ze.ptr(":",!1,'":"'),new Oe.ptr(116),new we.ptr(new ht([new Oe.ptr(26),new ge.ptr(new Oe.ptr(116),b(dt,"call_on_sliceSuffix_12"))])),new Oe.ptr(27),new Oe.ptr(116),new ze.ptr("]",!1,'"]"'),new Oe.ptr(116)])),!1),new de.ptr("exprSliceType1","",new ge.ptr(new ye.ptr(new ht([new Oe.ptr(34),new Oe.ptr(28),new Se.ptr(new ze.ptr("=",!1,'"="'))])),b(dt,"call_onexprSliceType1_1")),!1),new de.ptr("exprSlice","",new we.ptr(new ht([new ye.ptr(new ht([new _e.ptr(new Oe.ptr(29)),new Oe.ptr(29)])),new Oe.ptr(34)])),!1),new de.ptr("exprValueIfExists","",new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Oe.ptr(35),new Oe.ptr(116),new ze.ptr("?",!1,'"?"'),new Oe.ptr(116)])),b(dt,"call_onexprValueIfExists_2")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(35),new Oe.ptr(116)])),b(dt,"call_onexprValueIfExists_8"))])),!1),new de.ptr("exprTernaryType1","",new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Oe.ptr(35),new Oe.ptr(116),new ze.ptr("?",!1,'"?"'),new Oe.ptr(116)])),b(dt,"call_onexprTernaryType1_2")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(35),new Oe.ptr(116),new ze.ptr(":",!1,'":"'),new Oe.ptr(116)])),b(dt,"call_onexprTernaryType1_8")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(35),new Oe.ptr(116)])),b(dt,"call_onexprTernaryType1_14"))])),!1),new de.ptr("exprTernaryType2","",new ye.ptr(new ht([new ge.ptr(new Oe.ptr(31),b(dt,"call_onexprTernaryType2_2")),new ge.ptr(new Pe.ptr(new ge.ptr(new ye.ptr(new ht([new ze.ptr(",",!1,'","'),new Oe.ptr(116),new Oe.ptr(31)])),b(dt,"call_onexprTernaryType2_6"))),b(dt,"call_onexprTernaryType2_4"))])),!1),new de.ptr("exprTernary","",new we.ptr(new ht([new ye.ptr(new ht([new _e.ptr(new Oe.ptr(32)),new Oe.ptr(32)])),new ye.ptr(new ht([new _e.ptr(new Oe.ptr(33)),new Oe.ptr(33)])),new Oe.ptr(35)])),!1),new de.ptr("exprLogicOr","",new ye.ptr(new ht([new Oe.ptr(36),new Pe.ptr(new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Oe.ptr(116),new Oe.ptr(108)])),b(dt,"call_onexprLogicOr_5")),new ge.ptr(new Oe.ptr(36),b(dt,"call_onexprLogicOr_9")),new Ke.ptr(b(dt,"call_onexprLogicOr_11"),!1)])))])),!1),new de.ptr("exprLogicAnd","",new ye.ptr(new ht([new Oe.ptr(37),new Pe.ptr(new ge.ptr(new ye.ptr(new ht([new Oe.ptr(116),new Oe.ptr(109),new Oe.ptr(37)])),b(dt,"call_onexprLogicAnd_4")))])),!1),new de.ptr("exprBitwiseOr","",new we.ptr(new ht([new ye.ptr(new ht([new Be.ptr(b(dt,"call_onexprBitwiseOr_3")),new Oe.ptr(39)])),new ye.ptr(new ht([new Oe.ptr(38),new Pe.ptr(new ge.ptr(new ye.ptr(new ht([new Oe.ptr(116),new Oe.ptr(106),new Oe.ptr(38)])),b(dt,"call_onexprBitwiseOr_8")))]))])),!1),new de.ptr("exprBitwiseAnd","",new ye.ptr(new ht([new Oe.ptr(39),new Pe.ptr(new ge.ptr(new ye.ptr(new ht([new Oe.ptr(116),new Oe.ptr(107),new Oe.ptr(39)])),b(dt,"call_onexprBitwiseAnd_4")))])),!1),new de.ptr("exprCompare","",new ye.ptr(new ht([new Oe.ptr(40),new Pe.ptr(new ye.ptr(new ht([new Oe.ptr(116),new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Oe.ptr(110),new Oe.ptr(40)])),b(dt,"call_onexprCompare_7")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(112),new Oe.ptr(40)])),b(dt,"call_onexprCompare_11")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(114),new Oe.ptr(40)])),b(dt,"call_onexprCompare_15")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(115),new Oe.ptr(40)])),b(dt,"call_onexprCompare_19")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(113),new Oe.ptr(40)])),b(dt,"call_onexprCompare_23")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(111),new Oe.ptr(40)])),b(dt,"call_onexprCompare_27"))]))])))])),!1),new de.ptr("exprAdditive","",new ye.ptr(new ht([new Oe.ptr(41),new Pe.ptr(new ye.ptr(new ht([new Oe.ptr(116),new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Oe.ptr(99),new Oe.ptr(41)])),b(dt,"call_onexprAdditive_7")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(100),new Oe.ptr(41)])),b(dt,"call_onexprAdditive_11"))]))])))])),!1),new de.ptr("exprMultiplicative","",new ye.ptr(new ht([new Oe.ptr(42),new Pe.ptr(new ye.ptr(new ht([new Oe.ptr(116),new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Oe.ptr(101),new Oe.ptr(43)])),b(dt,"call_onexprMultiplicative_7")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(102),new Oe.ptr(43)])),b(dt,"call_onexprMultiplicative_11")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(103),new Oe.ptr(43)])),b(dt,"call_onexprMultiplicative_15"))]))])))])),!1),new de.ptr("exprNullCoalescing","",new ye.ptr(new ht([new Oe.ptr(43),new Pe.ptr(new ge.ptr(new ye.ptr(new ht([new Oe.ptr(116),new Oe.ptr(105),new Oe.ptr(43)])),b(dt,"call_onexprNullCoalescing_4")))])),!1),new de.ptr("exprExp","",new ye.ptr(new ht([new Oe.ptr(44),new Pe.ptr(new ge.ptr(new ye.ptr(new ht([new Oe.ptr(116),new Oe.ptr(104),new Oe.ptr(44)])),b(dt,"call_onexprExp_4")))])),!1),new de.ptr("exprUnaryNeg","",new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Oe.ptr(100),new Oe.ptr(26)])),b(dt,"call_onexprUnaryNeg_2")),new Oe.ptr(45)])),!1),new de.ptr("exprUnaryPos","",new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Oe.ptr(99),new Oe.ptr(26)])),b(dt,"call_onexprUnaryPos_2")),new Oe.ptr(68)])),!1),new de.ptr("nos","",new we.ptr(new ht([new Oe.ptr(80),new Oe.ptr(95)])),!1),new de.ptr("detailStart","",new Ke.ptr(b(dt,"call_ondetailStart_1"),!1),!1),new de.ptr("detailEnd","",new Ke.ptr(b(dt,"call_ondetailEnd_1"),!1),!1),new de.ptr("_diceMod","",new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new we.ptr(new ht([new ze.ptr("kl",!1,'"kl"'),new Ge.ptr("[qQ]",new wt([113,81]),wt.nil,gt.nil,!1,!1)])),new Oe.ptr(46)])),b(dt,"call_on_diceMod_2")),new ge.ptr(new we.ptr(new ht([new ze.ptr("kl",!1,'"kl"'),new Ge.ptr("[qQ]",new wt([113,81]),wt.nil,gt.nil,!1,!1)])),b(dt,"call_on_diceMod_8")),new ge.ptr(new ye.ptr(new ht([new we.ptr(new ht([new ze.ptr("kh",!1,'"kh"'),new Ge.ptr("[kK]",new wt([107,75]),wt.nil,gt.nil,!1,!1)])),new Oe.ptr(46)])),b(dt,"call_on_diceMod_12")),new ge.ptr(new we.ptr(new ht([new ze.ptr("kh",!1,'"kh"'),new Ge.ptr("[kK]",new wt([107,75]),wt.nil,gt.nil,!1,!1)])),b(dt,"call_on_diceMod_18")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("dh",!1,'"dh"'),new Oe.ptr(46)])),b(dt,"call_on_diceMod_22")),new ge.ptr(new ze.ptr("dh",!1,'"dh"'),b(dt,"call_on_diceMod_26")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("dl",!1,'"dl"'),new Oe.ptr(46)])),b(dt,"call_on_diceMod_28")),new ge.ptr(new ze.ptr("dl",!1,'"dl"'),b(dt,"call_on_diceMod_32"))])),!1),new de.ptr("_diceModType2","",new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("min",!1,'"min"'),new Oe.ptr(46)])),b(dt,"call_on_diceModType2_2")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("max",!1,'"max"'),new Oe.ptr(46)])),b(dt,"call_on_diceModType2_6"))])),!1),new de.ptr("_dicePearMod","",new we.ptr(new ht([new ge.ptr(new ze.ptr("优势",!1,'"优势"'),b(dt,"call_on_dicePearMod_2")),new ge.ptr(new ze.ptr("劣势",!1,'"劣势"'),b(dt,"call_on_dicePearMod_4"))])),!1),new de.ptr("_diceType1","",new ye.ptr(new ht([new Oe.ptr(46),new Ge.ptr("[dD]",new wt([100,68]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46)])),!1),new de.ptr("_diceType2","",new ye.ptr(new ht([new Ge.ptr("[dD]",new wt([100,68]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46)])),!1),new de.ptr("_diceType3","",new ye.ptr(new ht([new Oe.ptr(46),new Ge.ptr("[dD]",new wt([100,68]),wt.nil,gt.nil,!1,!1)])),!1),new de.ptr("_diceType4","",new ye.ptr(new ht([new Ge.ptr("[dD]",new wt([100,68]),wt.nil,gt.nil,!1,!1),new Se.ptr(new Oe.ptr(93))])),!1),new de.ptr("_diceExpr1","",new ye.ptr(new ht([new ge.ptr(new Ge.ptr("[dD]",new wt([100,68]),wt.nil,gt.nil,!1,!1),b(dt,"call_on_diceExpr1_2")),new ye.ptr(new ht([new Oe.ptr(46),new Ne.ptr(new Oe.ptr(49)),new Ne.ptr(new Oe.ptr(50))]))])),!1),new de.ptr("_diceExpr2","",new ye.ptr(new ht([new ge.ptr(new Ge.ptr("[dD]",new wt([100,68]),wt.nil,gt.nil,!1,!1),b(dt,"call_on_diceExpr2_2")),new ye.ptr(new ht([new Oe.ptr(46),new Ne.ptr(new we.ptr(new ht([new Oe.ptr(51),new Oe.ptr(49)]))),new Ne.ptr(new Oe.ptr(50))]))])),!1),new de.ptr("_diceExpr3","",new ye.ptr(new ht([new ge.ptr(new Ge.ptr("[dD]",new wt([100,68]),wt.nil,gt.nil,!1,!1),b(dt,"call_on_diceExpr3_2")),new ye.ptr(new ht([new Ne.ptr(new we.ptr(new ht([new Oe.ptr(51),new Oe.ptr(49)]))),new Ne.ptr(new Oe.ptr(50))]))])),!1),new de.ptr("_diceExprX","",new ge.ptr(new ye.ptr(new ht([new _e.ptr(new Oe.ptr(53)),new Oe.ptr(47),new Oe.ptr(56),new Oe.ptr(48)])),b(dt,"call_on_diceExprX_1")),!1),new de.ptr("_wodTypeMain","",new ye.ptr(new ht([new Ge.ptr("[aA]",new wt([97,65]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46),new Pe.ptr(new we.ptr(new ht([new ye.ptr(new ht([new Ge.ptr("[mM]",new wt([109,77]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46)])),new ye.ptr(new ht([new Ge.ptr("[kK]",new wt([107,75]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46)])),new ye.ptr(new ht([new Ge.ptr("[qQ]",new wt([113,81]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46)]))])))])),!1),new de.ptr("_wodDiceType","",new we.ptr(new ht([new ye.ptr(new ht([new Oe.ptr(46),new Oe.ptr(60)])),new ye.ptr(new ht([new Oe.ptr(60),new Se.ptr(new Oe.ptr(94))]))])),!1),new de.ptr("_wodMain","",new ye.ptr(new ht([new Ge.ptr("[aA]",new wt([97,65]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46),new Pe.ptr(new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Ge.ptr("[mM]",new wt([109,77]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46)])),b(dt,"call_on_wodMain_6")),new ge.ptr(new ye.ptr(new ht([new Ge.ptr("[kK]",new wt([107,75]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46)])),b(dt,"call_on_wodMain_10")),new ge.ptr(new ye.ptr(new ht([new Ge.ptr("[qQ]",new wt([113,81]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46)])),b(dt,"call_on_wodMain_14"))])))])),!1),new de.ptr("_cocDiceType","",new ye.ptr(new ht([new Ge.ptr("[pPbB]",new wt([112,80,98,66]),wt.nil,gt.nil,!1,!1),new we.ptr(new ht([new ye.ptr(new ht([new Oe.ptr(46),new Se.ptr(new Oe.ptr(94))])),new Se.ptr(new Oe.ptr(94))]))])),!1),new de.ptr("_diceCocBonus","",new ge.ptr(new ye.ptr(new ht([new Ge.ptr("[bB]",new wt([98,66]),wt.nil,gt.nil,!1,!1),new we.ptr(new ht([new ye.ptr(new ht([new Oe.ptr(46),new Se.ptr(new Oe.ptr(94))])),new ge.ptr(new Se.ptr(new Oe.ptr(94)),b(dt,"call_on_diceCocBonus_9"))])),new Oe.ptr(48)])),b(dt,"call_on_diceCocBonus_1")),!1),new de.ptr("_diceCocPenalty","",new ge.ptr(new ye.ptr(new ht([new Ge.ptr("[pP]",new wt([112,80]),wt.nil,gt.nil,!1,!1),new we.ptr(new ht([new ye.ptr(new ht([new Oe.ptr(46),new Se.ptr(new Oe.ptr(94))])),new ge.ptr(new Se.ptr(new Oe.ptr(94)),b(dt,"call_on_diceCocPenalty_9"))])),new Oe.ptr(48)])),b(dt,"call_on_diceCocPenalty_1")),!1),new de.ptr("_dcDiceType","",new ye.ptr(new ht([new Oe.ptr(46),new Ge.ptr("[cC]",new wt([99,67]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46),new Pe.ptr(new ye.ptr(new ht([new Ge.ptr("[mM]",new wt([109,77]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46)])))])),!1),new de.ptr("_fateDiceType","",new ye.ptr(new ht([new Ge.ptr("[fF]",new wt([102,70]),wt.nil,gt.nil,!1,!1),new Se.ptr(new Oe.ptr(94))])),!1),new de.ptr("exprDice","",new we.ptr(new ht([new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new _e.ptr(new Oe.ptr(52)),new Oe.ptr(47),new Oe.ptr(46),new Oe.ptr(56),new Oe.ptr(48)])),b(dt,"call_onexprDice_3")),new Pe.ptr(new Oe.ptr(59))])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new _e.ptr(new Oe.ptr(53)),new Oe.ptr(47),new Oe.ptr(57),new Oe.ptr(48)])),b(dt,"call_onexprDice_14")),new Pe.ptr(new Oe.ptr(59))])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Be.ptr(b(dt,"call_onexprDice_26")),new _e.ptr(new Oe.ptr(54)),new Oe.ptr(47),new Oe.ptr(46),new Oe.ptr(58),new Oe.ptr(48)])),b(dt,"call_onexprDice_24")),new Pe.ptr(new Oe.ptr(59))])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Be.ptr(b(dt,"call_onexprDice_38")),new _e.ptr(new Oe.ptr(55)),new Oe.ptr(47)])),b(dt,"call_onexprDice_36")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(58),new Oe.ptr(48)])),b(dt,"call_onexprDice_42")),new Pe.ptr(new Oe.ptr(59))])),new ye.ptr(new ht([new Be.ptr(b(dt,"call_onexprDice_49")),new _e.ptr(new Oe.ptr(63)),new Oe.ptr(47),new we.ptr(new ht([new Oe.ptr(64),new Oe.ptr(65)]))])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Be.ptr(b(dt,"call_onexprDice_59")),new _e.ptr(new Oe.ptr(61)),new Oe.ptr(47)])),b(dt,"call_onexprDice_57")),new ge.ptr(new ye.ptr(new ht([new we.ptr(new ht([new ye.ptr(new ht([new ge.ptr(new Oe.ptr(46),b(dt,"call_onexprDice_67")),new Oe.ptr(62)])),new ye.ptr(new ht([new Oe.ptr(62),new Se.ptr(new Oe.ptr(94))]))])),new Oe.ptr(48)])),b(dt,"call_onexprDice_63"))])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Be.ptr(b(dt,"call_onexprDice_78")),new _e.ptr(new Oe.ptr(66)),new Oe.ptr(47)])),b(dt,"call_onexprDice_76")),new ge.ptr(new Oe.ptr(46),b(dt,"call_onexprDice_82")),new ge.ptr(new ye.ptr(new ht([new Ge.ptr("[cC]",new wt([99,67]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46),new Pe.ptr(new ge.ptr(new ye.ptr(new ht([new Ge.ptr("[mM]",new wt([109,77]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46)])),b(dt,"call_onexprDice_89"))),new Oe.ptr(48)])),b(dt,"call_onexprDice_84"))])),new ge.ptr(new ye.ptr(new ht([new Be.ptr(b(dt,"call_onexprDice_96")),new _e.ptr(new Oe.ptr(67)),new Oe.ptr(47),new Ge.ptr("[fF]",new wt([102,70]),wt.nil,gt.nil,!1,!1),new Se.ptr(new Oe.ptr(94)),new Oe.ptr(48)])),b(dt,"call_onexprDice_94")),new Oe.ptr(79)])),!1),new de.ptr("array_call","",new we.ptr(new ht([new ye.ptr(new ht([new ge.ptr(new ze.ptr("kh",!1,'"kh"'),b(dt,"call_onarray_call_3")),new we.ptr(new ht([new ge.ptr(new Oe.ptr(80),b(dt,"call_onarray_call_6")),new Ke.ptr(b(dt,"call_onarray_call_8"),!1)]))])),new ye.ptr(new ht([new ge.ptr(new ze.ptr("kl",!1,'"kl"'),b(dt,"call_onarray_call_10")),new we.ptr(new ht([new ge.ptr(new Oe.ptr(80),b(dt,"call_onarray_call_13")),new Ke.ptr(b(dt,"call_onarray_call_15"),!1)]))])),new De.ptr(new ge.ptr(new ye.ptr(new ht([new ze.ptr("[",!1,'"["'),new Oe.ptr(116),new Oe.ptr(26),new Oe.ptr(116),new ze.ptr("]",!1,'"]"'),new Oe.ptr(116)])),b(dt,"call_onarray_call_17")))])),!1),new de.ptr("item_getX","",new Pe.ptr(new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("[",!1,'"["'),new Oe.ptr(116),new Oe.ptr(26),new Oe.ptr(116),new ze.ptr("]",!1,'"]"'),new Oe.ptr(116),new Se.ptr(new ze.ptr("=",!1,'"="'))])),b(dt,"call_onitem_getX_3")),new Ne.ptr(new Oe.ptr(74))]))),!1),new de.ptr("item_get","",new Ne.ptr(new ye.ptr(new ht([new Ie.ptr(new Oe.ptr(70)),new Oe.ptr(70)]))),!1),new de.ptr("attr_getX","",new Pe.ptr(new ye.ptr(new ht([new ze.ptr(".",!1,'"."'),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(116),new ve.ptr("id",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onattr_getX_4")),new Ne.ptr(new Oe.ptr(74))]))),!0),new de.ptr("attr_get","",new Ne.ptr(new ye.ptr(new ht([new Ie.ptr(new Oe.ptr(72)),new Oe.ptr(72)]))),!1),new de.ptr("func_invoke","",new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("(",!1,'"("'),new Oe.ptr(116),new ze.ptr(")",!1,'")"')])),b(dt,"call_onfunc_invoke_2")),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("(",!1,'"("'),new Oe.ptr(116)])),b(dt,"call_onfunc_invoke_8")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(26),new Oe.ptr(116),new Pe.ptr(new ge.ptr(new ye.ptr(new ht([new ze.ptr(",",!1,'","'),new Oe.ptr(116),new Oe.ptr(26)])),b(dt,"call_onfunc_invoke_17"))),new Oe.ptr(116),new ze.ptr(")",!1,'")"')])),b(dt,"call_onfunc_invoke_12"))]))])),!1),new de.ptr("dict_item","",new ge.ptr(new ye.ptr(new ht([new ye.ptr(new ht([new we.ptr(new ht([new Oe.ptr(76),new Oe.ptr(26)])),new Oe.ptr(116),new ze.ptr(":",!1,'":"'),new Oe.ptr(116),new Oe.ptr(26)])),new Oe.ptr(116)])),b(dt,"call_ondict_item_1")),!1),new de.ptr("value_id_without_colon","",new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ve.ptr("id",new Oe.ptr(92),!1),new Oe.ptr(116)])),b(dt,"call_onvalue_id_without_colon_2")),new ye.ptr(new ht([new Ne.ptr(new Oe.ptr(74)),new Oe.ptr(71),new Oe.ptr(73)]))])),!0),new de.ptr("value_array_range","",new ge.ptr(new ye.ptr(new ht([new ze.ptr("[",!1,'"["'),new Oe.ptr(116),new Oe.ptr(26),new ze.ptr("..",!1,'".."'),new Oe.ptr(116),new Oe.ptr(26),new ze.ptr("]",!1,'"]"'),new Oe.ptr(116)])),b(dt,"call_onvalue_array_range_1")),!1),new de.ptr("value_array","",new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("[",!1,'"["'),new Oe.ptr(116)])),b(dt,"call_onvalue_array_2")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(26),new Pe.ptr(new ge.ptr(new ye.ptr(new ht([new ze.ptr(",",!1,'","'),new Oe.ptr(116),new Oe.ptr(26)])),b(dt,"call_onvalue_array_10"))),new ze.ptr("]",!1,'"]"'),new Oe.ptr(116)])),b(dt,"call_onvalue_array_6"))])),!1),new de.ptr("value","",new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("true",!1,'"true"'),new Oe.ptr(116)])),b(dt,"call_onvalue_2")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("false",!1,'"false"'),new Oe.ptr(116)])),b(dt,"call_onvalue_6")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("null",!1,'"null"'),new Oe.ptr(116)])),b(dt,"call_onvalue_10")),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("this",!1,'"this"'),new Oe.ptr(116)])),b(dt,"call_onvalue_15")),new ye.ptr(new ht([new Oe.ptr(71),new Oe.ptr(73)]))])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("&",!1,'"&"'),new ve.ptr("id",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onvalue_23")),new Oe.ptr(73)])),new Oe.ptr(81),new Oe.ptr(80),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(91),new Oe.ptr(119)]))),new Oe.ptr(47),new ve.ptr("id",new Oe.ptr(91),!1),new Oe.ptr(48),new Oe.ptr(119)])),b(dt,"call_onvalue_33")),new ye.ptr(new ht([new Ne.ptr(new Oe.ptr(74)),new Oe.ptr(71),new Oe.ptr(73)]))])),new Oe.ptr(87),new ye.ptr(new ht([new Oe.ptr(95),new Oe.ptr(71),new Oe.ptr(73)])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("[",!1,'"["'),new Oe.ptr(116),new ze.ptr("]",!1,'"]"'),new Oe.ptr(116)])),b(dt,"call_onvalue_55")),new ye.ptr(new ht([new Ne.ptr(new Oe.ptr(69)),new Oe.ptr(73)]))])),new ye.ptr(new ht([new _e.ptr(new Oe.ptr(77)),new Oe.ptr(77),new Ne.ptr(new Oe.ptr(69)),new Oe.ptr(73)])),new ye.ptr(new ht([new _e.ptr(new Oe.ptr(78)),new Oe.ptr(78),new Ne.ptr(new Oe.ptr(69)),new Oe.ptr(73)])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("{",!1,'"{"'),new Oe.ptr(116),new ze.ptr("}",!1,'"}"'),new Oe.ptr(116)])),b(dt,"call_onvalue_80")),new ye.ptr(new ht([new Oe.ptr(71),new Oe.ptr(73)]))])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("{",!1,'"{"'),new Oe.ptr(116)])),b(dt,"call_onvalue_90")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(75),new Pe.ptr(new ye.ptr(new ht([new ze.ptr(",",!1,'","'),new Oe.ptr(116),new Oe.ptr(75)]))),new Ne.ptr(new ze.ptr(",",!1,'","')),new ze.ptr("}",!1,'"}"'),new Oe.ptr(116)])),b(dt,"call_onvalue_94")),new ye.ptr(new ht([new Oe.ptr(71),new Oe.ptr(73)]))]))])),!0),new de.ptr("number","",new ge.ptr(new De.ptr(new Ge.ptr("[0-9]",wt.nil,new wt([48,57]),gt.nil,!1,!1)),b(dt,"call_onnumber_1")),!1),new de.ptr("float","",new ge.ptr(new ye.ptr(new ht([new Pe.ptr(new Ge.ptr("[0-9]",wt.nil,new wt([48,57]),gt.nil,!1,!1)),new ze.ptr(".",!1,'"."'),new De.ptr(new Ge.ptr("[0-9]",wt.nil,new wt([48,57]),gt.nil,!1,!1))])),b(dt,"call_onfloat_1")),!1),new de.ptr("strPart","",new ge.ptr(new ve.ptr("text",new De.ptr(new we.ptr(new ht([new Oe.ptr(88),new ye.ptr(new ht([new Se.ptr(new Ge.ptr("[{`\\\\]",new wt([123,96,92]),wt.nil,gt.nil,!1,!1)),new qe.ptr]))]))),!0),b(dt,"call_onstrPart_1")),!0),new de.ptr("strPart1","",new ge.ptr(new ve.ptr("text",new De.ptr(new we.ptr(new ht([new Oe.ptr(88),new ye.ptr(new ht([new Se.ptr(new Ge.ptr("[{\\x1e\\\\]",new wt([123,30,92]),wt.nil,gt.nil,!1,!1)),new qe.ptr]))]))),!0),b(dt,"call_onstrPart1_1")),!0),new de.ptr("strPart2","",new ge.ptr(new ve.ptr("text",new De.ptr(new we.ptr(new ht([new Oe.ptr(88),new ye.ptr(new ht([new Se.ptr(new Ge.ptr('[{"\\\\\\n\\r]',new wt([123,34,92,10,13]),wt.nil,gt.nil,!1,!1)),new qe.ptr]))]))),!0),b(dt,"call_onstrPart2_1")),!0),new de.ptr("strPart3","",new ge.ptr(new ve.ptr("text",new De.ptr(new we.ptr(new ht([new Oe.ptr(88),new ye.ptr(new ht([new Se.ptr(new Ge.ptr("[{'\\\\\\n\\r]",new wt([123,39,92,10,13]),wt.nil,gt.nil,!1,!1)),new qe.ptr]))]))),!0),b(dt,"call_onstrPart3_1")),!0),new de.ptr("fstringE1","",new we.ptr(new ht([new ze.ptr("}",!1,'"}"'),new Be.ptr(b(dt,"call_onfstringE1_3"))])),!1),new de.ptr("fstring","",new ye.ptr(new ht([new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("'",!1,'"\'"'),new ze.ptr("'",!1,'"\'"')])),b(dt,"call_onfstring_3")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("",!1,'"\\x1e"'),new ze.ptr("",!1,'"\\x1e"')])),b(dt,"call_onfstring_7")),new ge.ptr(new ye.ptr(new ht([new ze.ptr('"',!1,'"\\""'),new ze.ptr('"',!1,'"\\""')])),b(dt,"call_onfstring_11")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("`",!1,'"`"'),new ze.ptr("`",!1,'"`"')])),b(dt,"call_onfstring_15")),new ye.ptr(new ht([new ge.ptr(new ze.ptr("`",!1,'"`"'),b(dt,"call_onfstring_20")),new ge.ptr(new ye.ptr(new ht([new Pe.ptr(new we.ptr(new ht([new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("{",!1,'"{"'),new Oe.ptr(116),new Oe.ptr(26)])),b(dt,"call_onfstring_27")),new ye.ptr(new ht([new Oe.ptr(116),new Oe.ptr(86)]))])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("{%",!1,'"{%"'),new Oe.ptr(116),new Oe.ptr(2)])),b(dt,"call_onfstring_36")),new ye.ptr(new ht([new Oe.ptr(116),new ze.ptr("%}",!1,'"%}"')]))])),new Oe.ptr(82)]))),new ze.ptr("`",!1,'"`"')])),b(dt,"call_onfstring_22"))])),new ye.ptr(new ht([new ge.ptr(new ze.ptr("",!1,'"\\x1e"'),b(dt,"call_onfstring_47")),new ge.ptr(new ye.ptr(new ht([new Pe.ptr(new we.ptr(new ht([new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("{",!1,'"{"'),new Oe.ptr(116),new Oe.ptr(26)])),b(dt,"call_onfstring_54")),new ye.ptr(new ht([new Oe.ptr(116),new Oe.ptr(86)]))])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("{%",!1,'"{%"'),new Oe.ptr(116),new Oe.ptr(2)])),b(dt,"call_onfstring_63")),new ye.ptr(new ht([new Oe.ptr(116),new ze.ptr("%}",!1,'"%}"')]))])),new Oe.ptr(83)]))),new ze.ptr("",!1,'"\\x1e"')])),b(dt,"call_onfstring_49"))])),new ye.ptr(new ht([new ge.ptr(new ze.ptr('"',!1,'"\\""'),b(dt,"call_onfstring_74")),new ge.ptr(new ye.ptr(new ht([new Pe.ptr(new Oe.ptr(84)),new ze.ptr('"',!1,'"\\""')])),b(dt,"call_onfstring_76"))])),new ye.ptr(new ht([new ge.ptr(new ze.ptr("'",!1,'"\'"'),b(dt,"call_onfstring_82")),new ge.ptr(new ye.ptr(new ht([new Pe.ptr(new Oe.ptr(85)),new ze.ptr("'",!1,'"\'"')])),b(dt,"call_onfstring_84"))]))])),new Oe.ptr(116)])),!1),new de.ptr("escape","",new ye.ptr(new ht([new ze.ptr("\\",!1,'"\\\\"'),new Ge.ptr("[btnfr\"'\\\\]",new wt([98,116,110,102,114,34,39,92]),wt.nil,gt.nil,!1,!1)])),!1),new de.ptr("keywords","",new we.ptr(new ht([new ze.ptr("while",!1,'"while"'),new ze.ptr("if",!1,'"if"'),new ze.ptr("else",!1,'"else"'),new ze.ptr("continue",!1,'"continue"'),new ze.ptr("break",!1,'"break"'),new ze.ptr("return",!1,'"return"'),new ze.ptr("func",!1,'"func"')])),!1),new de.ptr("keywords_test","",new Se.ptr(new ye.ptr(new ht([new Oe.ptr(89),new Se.ptr(new Oe.ptr(94)),new Be.ptr(b(dt,"call_onkeywords_test_6"))]))),!1),new de.ptr("identifier","",new ge.ptr(new ye.ptr(new ht([new Oe.ptr(90),new Oe.ptr(93),new Pe.ptr(new we.ptr(new ht([new Oe.ptr(94),new ze.ptr(":",!1,'":"')])))])),b(dt,"call_onidentifier_1")),!1),new de.ptr("identifierWithoutColon","",new ge.ptr(new ye.ptr(new ht([new Oe.ptr(90),new Oe.ptr(93),new Pe.ptr(new Oe.ptr(94))])),b(dt,"call_onidentifierWithoutColon_1")),!1),new de.ptr("xidStart","",new Ge.ptr("[_$\\p{L}\\p{Other_ID_Start}]",new wt([95,36]),wt.nil,new gt([A.L,A.Other_ID_Start]),!1,!1),!1),new de.ptr("xidContinue","",new Ge.ptr("[$\\p{L}\\p{Other_ID_Start}\\p{Nl}\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\\p{Other_ID_Continue}]",new wt([36]),wt.nil,new gt([A.L,A.Other_ID_Start,A.Nl,A.Mn,A.Mc,A.Nd,A.Pc,A.Other_ID_Continue]),!1,!1),!1),new de.ptr("sub","",new ye.ptr(new ht([new Oe.ptr(97),new Oe.ptr(26),new Oe.ptr(98)])),!1),new de.ptr("subX","",new ye.ptr(new ht([new Oe.ptr(95),new Oe.ptr(71),new Oe.ptr(73)])),!1),new de.ptr("parenOpen","",new ye.ptr(new ht([new ze.ptr("(",!1,'"("'),new Oe.ptr(116)])),!1),new de.ptr("parenClose","",new ye.ptr(new ht([new ze.ptr(")",!1,'")"'),new Oe.ptr(116)])),!1),new de.ptr("add","",new ye.ptr(new ht([new we.ptr(new ht([new ze.ptr("+",!1,'"+"'),new ze.ptr("+",!1,'"+"')])),new Oe.ptr(116)])),!1),new de.ptr("minus","",new ye.ptr(new ht([new we.ptr(new ht([new ze.ptr("-",!1,'"-"'),new ze.ptr("-",!1,'"-"')])),new Oe.ptr(116)])),!1),new de.ptr("multiply","",new ye.ptr(new ht([new we.ptr(new ht([new ze.ptr("*",!1,'"*"'),new ze.ptr("*",!1,'"*"')])),new Oe.ptr(116)])),!1),new de.ptr("divide","",new ye.ptr(new ht([new we.ptr(new ht([new ze.ptr("/",!1,'"/"'),new ze.ptr("/",!1,'"/"')])),new Oe.ptr(116)])),!1),new de.ptr("modulus","",new ye.ptr(new ht([new ze.ptr("%",!1,'"%"'),new Oe.ptr(116)])),!1),new de.ptr("exponentiation","",new we.ptr(new ht([new ye.ptr(new ht([new ze.ptr("^",!1,'"^"'),new Oe.ptr(116)])),new ye.ptr(new ht([new ze.ptr("**",!1,'"**"'),new Oe.ptr(116)]))])),!1),new de.ptr("nullCoalescing","",new ye.ptr(new ht([new ze.ptr("??",!1,'"??"'),new Oe.ptr(116)])),!1),new de.ptr("bitwiseOr","",new ye.ptr(new ht([new ze.ptr("|",!1,'"|"'),new Oe.ptr(116)])),!1),new de.ptr("bitwiseAnd","",new ye.ptr(new ht([new ze.ptr("&",!1,'"&"'),new Oe.ptr(116)])),!1),new de.ptr("logicOr","",new ye.ptr(new ht([new ze.ptr("||",!1,'"||"'),new Oe.ptr(116)])),!1),new de.ptr("logicAnd","",new ye.ptr(new ht([new ze.ptr("&&",!1,'"&&"'),new Oe.ptr(116)])),!1),new de.ptr("lt","",new ye.ptr(new ht([new ze.ptr("<",!1,'"<"'),new Oe.ptr(116)])),!1),new de.ptr("gt","",new ye.ptr(new ht([new ze.ptr(">",!1,'">"'),new Oe.ptr(116)])),!1),new de.ptr("le","",new ye.ptr(new ht([new ze.ptr("<=",!1,'"<="'),new Oe.ptr(116)])),!1),new de.ptr("ge","",new ye.ptr(new ht([new ze.ptr(">=",!1,'">="'),new Oe.ptr(116)])),!1),new de.ptr("eq","",new ye.ptr(new ht([new ze.ptr("==",!1,'"=="'),new Oe.ptr(116)])),!1),new de.ptr("ne","",new ye.ptr(new ht([new ze.ptr("!=",!1,'"!="'),new Oe.ptr(116)])),!1),new de.ptr("sp",'"whitespace"',new Pe.ptr(new Ge.ptr("[ \\n\\t\\r]",new wt([32,10,9,13]),wt.nil,gt.nil,!1,!1)),!1),new de.ptr("sp1",'"whitespace"',new we.ptr(new ht([new ye.ptr(new ht([new Ge.ptr("[ \\n\\t\\r]",new wt([32,10,9,13]),wt.nil,gt.nil,!1,!1),new Oe.ptr(116)])),new Se.ptr(new qe.ptr)])),!1),new de.ptr("sp1x","",new ye.ptr(new ht([new Oe.ptr(117),new Oe.ptr(116)])),!1),new de.ptr("spNoCR","",new Pe.ptr(new Ge.ptr("[ \\t]",new wt([32,9]),wt.nil,gt.nil,!1,!1)),!1),new de.ptr("comment","",new ye.ptr(new ht([new Oe.ptr(119),new ze.ptr("//",!1,'"//"'),new Oe.ptr(121)])),!1),new de.ptr("commentLineRest","",new ye.ptr(new ht([new Pe.ptr(new ye.ptr(new ht([new Se.ptr(new Ge.ptr("[\\r\\n]",new wt([13,10]),wt.nil,gt.nil,!1,!1)),new qe.ptr]))),new we.ptr(new ht([new Ge.ptr("[\\r\\n]",new wt([13,10]),wt.nil,gt.nil,!1,!1),new Se.ptr(new qe.ptr)]))])),!1),new de.ptr("commentLineRest2","",new ye.ptr(new ht([new Pe.ptr(new ye.ptr(new ht([new Se.ptr(new Ge.ptr("[\\r\\n]",new wt([13,10]),wt.nil,gt.nil,!1,!1)),new qe.ptr]))),new Ge.ptr("[\\r\\n]",new wt([13,10]),wt.nil,gt.nil,!1,!1)])),!1),new de.ptr("st_expr","",new we.ptr(new ht([new Oe.ptr(128),new Oe.ptr(125)])),!1),new de.ptr("est","",new we.ptr(new ht([new ye.ptr(new ht([new _e.ptr(new ze.ptr("(",!1,'"("')),new Oe.ptr(26)])),new ye.ptr(new ht([new ge.ptr(new _e.ptr(new Oe.ptr(26)),b(dt,"call_onest_7")),new ge.ptr(new Oe.ptr(26),b(dt,"call_onest_10"))]))])),!1),new de.ptr("st_assign_multi","",new De.ptr(new ye.ptr(new ht([new Oe.ptr(127),new Oe.ptr(116),new Ne.ptr(new ze.ptr(",",!1,'","')),new Oe.ptr(116)]))),!1),new de.ptr("st_star","",new ye.ptr(new ht([new ze.ptr("*",!1,'"*"'),new Oe.ptr(116),new we.ptr(new ht([new Oe.ptr(81),new Oe.ptr(80),new Oe.ptr(95)]))])),!1),new de.ptr("st_assign","",new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(135),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(116),new Oe.ptr(124)]))),new Oe.ptr(135),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(116),new Oe.ptr(124)])),b(dt,"call_onst_assign_2")),new ge.ptr(new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(133),new Oe.ptr(124)]))),new Oe.ptr(133),new Oe.ptr(124)])),b(dt,"call_onst_assign_20")),new ge.ptr(new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(136),new Oe.ptr(116),new Oe.ptr(126),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(116),new Oe.ptr(124)]))),new Oe.ptr(136),new Oe.ptr(116),new Oe.ptr(126),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(116),new Oe.ptr(124)])),b(dt,"call_onst_assign_28")),new ge.ptr(new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(136),new Oe.ptr(116),new ze.ptr("*",!1,'"*"'),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(116),new Oe.ptr(124)]))),new Oe.ptr(136),new Oe.ptr(116),new ze.ptr("*",!1,'"*"'),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(116),new Oe.ptr(124)])),b(dt,"call_onst_assign_50")),new ge.ptr(new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(136),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(116),new Oe.ptr(124)]))),new Oe.ptr(136),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(116),new Oe.ptr(124)])),b(dt,"call_onst_assign_72")),new ge.ptr(new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(134),new Oe.ptr(124)]))),new Oe.ptr(134),new Oe.ptr(124)])),b(dt,"call_onst_assign_90")),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new ze.ptr("&",!1,'"&"'),new Oe.ptr(135),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(124)]))),new ze.ptr("&",!1,'"&"'),new Oe.ptr(135),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(116)])),b(dt,"call_onst_assign_99")),new ge.ptr(new ve.ptr("text",new Oe.ptr(124),!0),b(dt,"call_onst_assign_117"))])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new ze.ptr("&",!1,'"&"'),new Oe.ptr(136),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(124)]))),new ze.ptr("&",!1,'"&"'),new Oe.ptr(136),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(116)])),b(dt,"call_onst_assign_121")),new ge.ptr(new ve.ptr("text",new Oe.ptr(124),!0),b(dt,"call_onst_assign_139"))]))])),!0),new de.ptr("st_modify_multi_1","",new ye.ptr(new ht([new ye.ptr(new ht([new Oe.ptr(129),new Oe.ptr(116),new Ne.ptr(new ze.ptr(",",!1,'","')),new Oe.ptr(116)])),new Oe.ptr(130)])),!1),new de.ptr("st_modify_lead","",new we.ptr(new ht([new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(135),new Oe.ptr(131)]))),new Oe.ptr(135),new Oe.ptr(131)])),new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(136),new Oe.ptr(131)]))),new Oe.ptr(136),new Oe.ptr(131)])),new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(133),new Oe.ptr(132)]))),new Oe.ptr(133),new Oe.ptr(132)])),new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(134),new Oe.ptr(132)]))),new Oe.ptr(134),new Oe.ptr(132)]))])),!1),new de.ptr("st_modify_multi_rest","",new Pe.ptr(new ye.ptr(new ht([new Oe.ptr(129),new Oe.ptr(116),new Ne.ptr(new ze.ptr(",",!1,'","')),new Oe.ptr(116)]))),!1),new de.ptr("st_modify_rest1","",new ye.ptr(new ht([new Oe.ptr(116),new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("+=",!1,'"+="'),new Oe.ptr(116),new ve.ptr("text",new Oe.ptr(26),!0)])),b(dt,"call_onst_modify_rest1_4")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("-=",!1,'"-="'),new Oe.ptr(116),new ve.ptr("text",new Oe.ptr(26),!0)])),b(dt,"call_onst_modify_rest1_10"))]))])),!0),new de.ptr("st_modify_rest","",new ye.ptr(new ht([new Oe.ptr(116),new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("+",!1,'"+"'),new Ne.ptr(new ze.ptr("=",!1,'"="')),new Oe.ptr(116),new ve.ptr("text",new Oe.ptr(26),!0)])),b(dt,"call_onst_modify_rest_4")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("-",!1,'"-"'),new Ne.ptr(new ze.ptr("=",!1,'"="')),new Oe.ptr(116),new ve.ptr("text",new Oe.ptr(26),!0)])),b(dt,"call_onst_modify_rest_12"))]))])),!0),new de.ptr("st_name1","",new ge.ptr(new ve.ptr("text",new ye.ptr(new ht([new De.ptr(new Oe.ptr(137)),new ze.ptr(":",!1,'":"'),new De.ptr(new Oe.ptr(137))])),!0),b(dt,"call_onst_name1_1")),!0),new de.ptr("st_name1r","",new we.ptr(new ht([new ge.ptr(new ve.ptr("text",new De.ptr(new Oe.ptr(137)),!0),b(dt,"call_onst_name1r_2")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("'",!1,'"\'"'),new ve.ptr("text",new De.ptr(new we.ptr(new ht([new Oe.ptr(137),new Ge.ptr("[0-9]",wt.nil,new wt([48,57]),gt.nil,!1,!1),new ze.ptr(" ",!1,'" "'),new ze.ptr(":",!1,'":"')]))),!0),new ze.ptr("'",!1,'"\'"')])),b(dt,"call_onst_name1r_6"))])),!0),new de.ptr("st_name2","",new Oe.ptr(133),!1),new de.ptr("st_name2r","",new we.ptr(new ht([new ge.ptr(new ve.ptr("text",new De.ptr(new Oe.ptr(137)),!0),b(dt,"call_onst_name2r_2")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("'",!1,'"\'"'),new ve.ptr("text",new De.ptr(new we.ptr(new ht([new Oe.ptr(137),new Ge.ptr("[0-9]",wt.nil,new wt([48,57]),gt.nil,!1,!1),new ze.ptr(" ",!1,'" "'),new ze.ptr(":",!1,'":"')]))),!0),new ze.ptr("'",!1,'"\'"')])),b(dt,"call_onst_name2r_6"))])),!0),new de.ptr("id_ch","",new Oe.ptr(93),!1)])),Yn=No,ri=mo("kh"),ni=Yn(new te.ptr("Array.kh",new bt(["num"]),new yt([bo(1)]),st.nil,eo)),u=18;case 18:if(c&&(c=!1,ni=ni.$blk()),ni&&void 0!==ni.$blk)break e;ii=ni,oi=mo("kl"),ai=Yn(new te.ptr("Array.kl",new bt(["num"]),new yt([bo(1)]),st.nil,Yi)),u=19;case 19:if(c&&(c=!1,ai=ai.$blk()),ai&&void 0!==ai.$blk)break e;pi=ai,si=mo("sum"),ci=Yn(new te.ptr("Array.sum",new bt([]),yt.nil,st.nil,to)),u=20;case 20:if(c&&(c=!1,ci=ci.$blk()),ci&&void 0!==ci.$blk)break e;li=ci,$i=mo("len"),ui=Yn(new te.ptr("Array.len",new bt([]),yt.nil,st.nil,ro)),u=21;case 21:if(c&&(c=!1,ui=ui.$blk()),ui&&void 0!==ui.$blk)break e;fi=ui,di=mo("shuffle"),hi=Yn(new te.ptr("Array.shuffle",new bt([]),yt.nil,st.nil,no)),u=22;case 22:if(c&&(c=!1,hi=hi.$blk()),hi&&void 0!==hi.$blk)break e;wi=hi,ki=mo("rand"),gi=Yn(new te.ptr("Array.rand",new bt([]),yt.nil,st.nil,io)),u=23;case 23:if(c&&(c=!1,gi=gi.$blk()),gi&&void 0!==gi.$blk)break e;bi=gi,yi=mo("randSize"),mi=Yn(new te.ptr("Array.rand",new bt(["num"]),yt.nil,st.nil,oo)),u=24;case 24:if(c&&(c=!1,mi=mi.$blk()),mi&&void 0!==mi.$blk)break e;vi=mi,_i=mo("pop"),xi=Yn(new te.ptr("Array.pop",new bt([]),yt.nil,st.nil,ao)),u=25;case 25:if(c&&(c=!1,xi=xi.$blk()),xi&&void 0!==xi.$blk)break e;Si=xi,Ei=mo("shift"),Ci=Yn(new te.ptr("Array.shift",new bt([]),yt.nil,st.nil,po)),u=26;case 26:if(c&&(c=!1,Ci=Ci.$blk()),Ci&&void 0!==Ci.$blk)break e;Ii=Ci,Ti=mo("push"),Fi=Yn(new te.ptr("Array.push",new bt(["value"]),yt.nil,st.nil,so)),u=27;case 27:if(c&&(c=!1,Fi=Fi.$blk()),Fi&&void 0!==Fi.$blk)break e;Ai=Io(new yt([ri,ii,oi,pi,si,li,$i,fi,di,wi,ki,bi,yi,vi,_i,Si,Ei,Ii,Ti,Fi])),u=28;case 28:if(c&&(c=!1,Ai=Ai.$blk()),Ai&&void 0!==Ai.$blk)break e;Ni=mo("keys"),Vi=Yn(new te.ptr("Dict.keys",new bt([]),yt.nil,st.nil,co)),u=29;case 29:if(c&&(c=!1,Vi=Vi.$blk()),Vi&&void 0!==Vi.$blk)break e;Pi=Vi,Di=mo("values"),Ri=Yn(new te.ptr("Dict.values",new bt([]),yt.nil,st.nil,lo)),u=30;case 30:if(c&&(c=!1,Ri=Ri.$blk()),Ri&&void 0!==Ri.$blk)break e;Li=Ri,Oi=mo("items"),Mi=Yn(new te.ptr("Dict.items",new bt([]),yt.nil,st.nil,$o)),u=31;case 31:if(c&&(c=!1,Mi=Mi.$blk()),Mi&&void 0!==Mi.$blk)break e;Bi=Mi,ji=mo("len"),Ui=Yn(new te.ptr("Dict.len",new bt([]),yt.nil,st.nil,uo)),u=32;case 32:if(c&&(c=!1,Ui=Ui.$blk()),Ui&&void 0!==Ui.$blk)break e;Wi=Io(new yt([Ni,Pi,Di,Li,Oi,Bi,ji,Ui])),u=33;case 33:if(c&&(c=!1,Wi=Wi.$blk()),Wi&&void 0!==Wi.$blk)break e;Kn=Kt(U.keyFor,[{k:6,v:Ai},{k:7,v:Wi}]),zi=Yn(new te.ptr("ceil",new bt(["value"]),yt.nil,st.nil,qo)),u=34;case 34:if(c&&(c=!1,zi=zi.$blk()),zi&&void 0!==zi.$blk)break e;Ki=Yn(new te.ptr("floor",new bt(["value"]),yt.nil,st.nil,Ho)),u=35;case 35:if(c&&(c=!1,Ki=Ki.$blk()),Ki&&void 0!==Ki.$blk)break e;Gi=Yn(new te.ptr("round",new bt(["value"]),yt.nil,st.nil,Jo)),u=36;case 36:if(c&&(c=!1,Gi=Gi.$blk()),Gi&&void 0!==Gi.$blk)break e;qi=Yn(new te.ptr("int",new bt(["value"]),yt.nil,st.nil,Qo)),u=37;case 37:if(c&&(c=!1,qi=qi.$blk()),qi&&void 0!==qi.$blk)break e;Ji=Yn(new te.ptr("float",new bt(["value"]),yt.nil,st.nil,Xo)),u=38;case 38:if(c&&(c=!1,Ji=Ji.$blk()),Ji&&void 0!==Ji.$blk)break e;Hi=Yn(new te.ptr("str",new bt(["value"]),yt.nil,st.nil,Yo)),u=39;case 39:if(c&&(c=!1,Hi=Hi.$blk()),Hi&&void 0!==Hi.$blk)break e;Zi=Yn(new te.ptr("abs",new bt(["value"]),yt.nil,st.nil,Zo)),u=40;case 40:if(c&&(c=!1,Zi=Zi.$blk()),Zi&&void 0!==Zi.$blk)break e;Qi=Yn(new te.ptr("dir",new bt(["value"]),yt.nil,st.nil,ea)),u=41;case 41:if(c&&(c=!1,Qi=Qi.$blk()),Qi&&void 0!==Qi.$blk)break e;ei=Kt(Ue.keyFor,[{k:"ceil",v:zi},{k:"floor",v:Ki},{k:"round",v:Gi},{k:"int",v:qi},{k:"float",v:Ji},{k:"str",v:Hi},{k:"abs",v:Zi},{k:"dir",v:Qi}])}return}return void 0===t&&(t={$blk:e}),t.$s=u,t.$r=p,t},ta.$init=e,ta}(),c["github.com/sealdice/dicescript/jsport"]=function(){var e,t,r,i,o,a,s,l,$,f,d,h,w,k,g={};return t=c["github.com/gopherjs/gopherjs/js"],r=c["github.com/sealdice/dicescript"],i=Gt(r.ValueMap),o=Gt(t.Object),a=Qe([Ue],[o],!1),s=Qe([],[o],!1),l=Gt(r.VMValue),$=Qe([r.IntType],[o],!1),f=Qe([Me],[o],!1),d=zt(Ue,et),w=function(e){var{$24r:n,_key:o,_r:a,name:e,player:s,vm:c,$s:l,$r:$,$c:u}=hr(this,{name:e});l=l||0;e:for(;;){switch(l){case 0:$=(s=r.NewDictVal(i.nil)).Store("力量",r.NewIntVal(50)),l=1;case 1:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;$=s.Store("敏捷",r.NewIntVal(60)),l=2;case 2:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;$=s.Store("智力",r.NewIntVal(70)),l=3;case 3:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;o="player",(h||p("assignment to entry in nil map")).set(Ue.keyFor(o),{k:o,v:s.V()}),c=r.NewVM(),a=t.MakeFullWrapper(c),l=4;case 4:if(u&&(u=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;n=a,l=5;case 5:return n}return}return{$blk:w,$c:!0,$r:$,$24r:n,_key:o,_r:a,name:e,player:s,vm:c,$s:l}},k=function(){var e;e=Kt(Ue.keyFor,[{k:"newVMForPlaygournd",v:new a(w)},{k:"newVM",v:new s((function e(){var{$24r:n,_r:i,vm:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:o=r.NewVM(),i=t.MakeFullWrapper(o),a=1;case 1:if(s&&(s=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;n=i,a=2;case 2:return n}return}return{$blk:e,$c:!0,$r:p,$24r:n,_r:i,vm:o,$s:a}}))},{k:"newConfig",v:new s((function e(){var{$24r:n,_r:i,$s:o,$r:a,$c:p}=hr(this,{});o=o||0;e:for(;;){switch(o){case 0:i=t.MakeFullWrapper(new r.RollConfig.ptr(!1,!1,!1,!1,!1,!1,!1,u,u,u,new Re(0,0),0,"",l.nil,!1,!1,!1,!1)),o=1;case 1:if(p&&(p=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;n=i,o=2;case 2:return n}return}return{$blk:e,$c:!0,$r:a,$24r:n,_r:i,$s:o}}))},{k:"newValueMap",v:new s((function e(){var{$24r:n,_r:i,$s:o,$r:a,$c:p}=hr(this,{});o=o||0;e:for(;;){switch(o){case 0:i=t.MakeFullWrapper(new r.ValueMap.ptr(new c.sync.Mutex.ptr(0,0),new c["sync/atomic"].Value.ptr(tt),!1,0)),o=1;case 1:if(p&&(p=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;n=i,o=2;case 2:return n}return}return{$blk:e,$c:!0,$r:a,$24r:n,_r:i,$s:o}}))},{k:"vmNewInt",v:new $((function e(n){var{$24r:i,_r:o,i:n,$s:a,$r:p,$c:s}=hr(this,{i:n});a=a||0;e:for(;;){switch(a){case 0:o=t.MakeFullWrapper(r.NewIntVal(n)),a=1;case 1:if(s&&(s=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;i=o,a=2;case 2:return i}return}return{$blk:e,$c:!0,$r:p,$24r:i,_r:o,i:n,$s:a}}))},{k:"vmNewFloat",v:new f((function e(n){var{$24r:i,_r:o,i:n,$s:a,$r:p,$c:s}=hr(this,{i:n});a=a||0;e:for(;;){switch(a){case 0:o=t.MakeFullWrapper(r.NewFloatVal(n)),a=1;case 1:if(s&&(s=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;i=o,a=2;case 2:return i}return}return{$blk:e,$c:!0,$r:p,$24r:i,_r:o,i:n,$s:a}}))},{k:"vmNewStr",v:new a((function e(n){var{$24r:i,_r:o,s:n,$s:a,$r:p,$c:s}=hr(this,{s:n});a=a||0;e:for(;;){switch(a){case 0:o=t.MakeFullWrapper(r.NewStrVal(n)),a=1;case 1:if(s&&(s=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;i=o,a=2;case 2:return i}return}return{$blk:e,$c:!0,$r:p,$24r:i,_r:o,s:n,$s:a}}))},{k:"vmNewDict",v:new s((function e(){var{$24r:n,_r:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:o=t.MakeFullWrapper(r.NewDictVal(i.nil)),a=1;case 1:if(s&&(s=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;n=o,a=2;case 2:return n}return}return{$blk:e,$c:!0,$r:p,$24r:n,_r:o,$s:a}}))},{k:"help",v:new Ue("此项目的js绑定: https://github.com/sealdice/dice")}]),n.exports.ds=mr(e,d)},e=function(){g.$init=function(){};var n,i,o=!1,a=0;void 0!==this&&void 0!==this.$blk&&(o=!0,a=(n=this).$s,i=n.$r);e:for(;;){switch(a){case 0:i=t.$init(),a=1;case 1:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;i=r.$init(),a=2;case 2:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;h=Kt(Ue.keyFor,[]),g===Er&&(k(),lr=!0)}return}return void 0===n&&(n={$blk:e}),n.$s=a,n.$r=i,n},g.$init=e,g}(),ge.forEach((e=>{e()})),ge=null,(()=>{for(var e=$(c),t=0;t{pr++;var n=()=>{try{ar=n;var i=e(...r);if(i&&void 0!==i.$blk)return e=()=>i.$blk(),void(r=[]);n.exit=!0}catch(e){if(!n.exit)throw e}finally{ar=or,n.exit&&(n.asleep=!0),n.asleep&&(pr--,!lr&&0===pr&&sr&&0===cr&&(console.error("fatal error: all goroutines are asleep - deadlock!"),void 0!==t.process&&t.process.exit(2)))}};n.asleep=!1,n.exit=!1,n.deferStack=[],n.panicStack=[],fr(n)})(Er.$init,[])}.call(this)}},t={};function r(n){var i=t[n];if(void 0!==i)return i.exports;var o=t[n]={id:n,loaded:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var n={};(()=>{r.d(n,{A:()=>e});const e=r(501).ds})();var i=n.A;export{i as default}; \ No newline at end of file +var e={641:e=>{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=641,e.exports=t},501:function(e,t,r){e=r.nmd(e),function(){var t,n;if(Error.stackTraceLimit=1/0,"undefined"!=typeof window?t=window:"undefined"!=typeof self?t=self:void 0!==r.g?(t=r.g).require=r(641):t=this,void 0===t||void 0===t.Array)throw new Error("no global object found");if(n=e,!t.fs&&t.require)try{var i=t.require("fs");"object"==typeof i&&null!==i&&0!==Object.keys(i).length&&(t.fs=i)}catch(e){}if(!t.fs){var o="",a=new TextDecoder("utf-8");t.fs={constants:{O_WRONLY:-1,O_RDWR:-1,O_CREAT:-1,O_TRUNC:-1,O_APPEND:-1,O_EXCL:-1},writeSync:function(e,t){var r=(o+=a.decode(t)).lastIndexOf("\n");return-1!=r&&(console.log(o.substr(0,r)),o=o.substr(r+1)),t.length},write:function(e,t,r,n,i,o){0===r&&n===t.length&&null===i?o(null,this.writeSync(e,t)):o(enosys())}}}var p,s={},c={},l=0,$=e=>e?Object.keys(e):[],u=()=>{p("invalid memory address or nil pointer dereference")},f=(e,t,r)=>e.apply(t,r),d=e=>function(...r){return mr(e(this,new(Jt(it))(t.Array.prototype.slice.call(r,[]))),et)};if(console.log,void 0!==t.process&&t.require)try{t.require("util")}catch(e){}console.log;var h=(e,t)=>{for(var r=new e.constructor(e.length),n=0;n"function"==typeof e.get?e.get(t):void 0,k=(e,t)=>{"function"==typeof e.delete&&e.delete(t)},g=(e,t)=>{var r=e.$methodVals||{};e.$methodVals=r;var n=r[t];return void 0!==n||(n=e[t].bind(e),r[t]=n),n},b=(e,t)=>{var r=e.prototype[t];return void 0===r.$expr&&(r.$expr=(...t)=>{Yt--;try{return e.wrapped&&(t[0]=new e(t[0])),Function.call.apply(r,t)}finally{Yt++}}),r.$expr},y=(e,t,r,n)=>{if(void 0===r&&(r=e.$length),void 0===n&&(n=e.$capacity),(t<0||re.$capacity||n>e.$capacity)&&p("slice bounds out of range"),e===e.constructor.nil)return e;var i=new e.constructor(e.$array);return i.$offset=e.$offset+t,i.$length=r-t,i.$capacity=n-t,i},m=(e,t,r)=>((t<0||re.length)&&p("slice bounds out of range"),e.substring(t,r)),v=e=>e.$array.constructor!==Array?e.$array.subarray(e.$offset,e.$offset+e.$length):e.$array.slice(e.$offset,e.$offset+e.$length),_=(e,t)=>{var r=t.elem;return void 0!==r&&e.$lengthe==e.constructor.nil?t.nil:y(new t(e.$array),e.$offset,e.$offset+e.$length),S=(e,t)=>{var r=e.charCodeAt(t);if(r<128)return[r,1];if(r!=r||r<192)return[65533,1];var n=e.charCodeAt(t+1);if(n!=n||n<128||192<=n)return[65533,1];if(r<224)return(o=(31&r)<<6|63&n)<=127?[65533,1]:[o,2];var i=e.charCodeAt(t+2);if(i!=i||i<128||192<=i)return[65533,1];if(r<240)return(o=(15&r)<<12|(63&n)<<6|63&i)<=2047||55296<=o&&o<=57343?[65533,1]:[o,3];var o,a=e.charCodeAt(t+3);return a!=a||a<128||192<=a?[65533,1]:r<248?(o=(7&r)<<18|(63&n)<<12|(63&i)<<6|63&a)<=65535||1114111((e<0||e>1114111||55296<=e&&e<=57343)&&(e=65533),e<=127?String.fromCharCode(e):e<=2047?String.fromCharCode(192|e>>6,128|63&e):e<=65535?String.fromCharCode(224|e>>12,128|e>>6&63,128|63&e):String.fromCharCode(240|e>>18,128|e>>12&63,128|e>>6&63,128|63&e)),C=e=>{for(var t=new Uint8Array(e.length),r=0;r{if(0===e.$length)return"";for(var t="",r=0;r{for(var t,r=new Int32Array(e.length),n=0,i=0;i{if(0===e.$length)return"";for(var t="",r=0;r{for(var r=Math.min(t.length,e.$length),n=0;n{var r=Math.min(t.$length,e.$length);return V(e.$array,t.$array,e.$offset,t.$offset,r,e.constructor.elem),r},V=(e,t,r,n,i,o)=>{if(0!==i&&(e!==t||r!==n))if(t.subarray)e.set(t.subarray(n,n+i),r);else{switch(o.kind){case le:case ke:if(e===t&&r>n){for(var a=i-1;a>=0;a--)o.copy(e[r+a],t[n+a]);return}for(a=0;an)for(a=i-1;a>=0;a--)e[r+a]=t[n+a];else for(a=0;a{var r=t.zero();return t.copy(r,e),r},D=(e,t)=>{void 0===e.$proxies&&(e.$proxies={},e.$proxies[e.constructor.string]=e);var r=e.$proxies[t.string];if(void 0===r){for(var n={},i=0;i{n[t]={get:()=>e[t],set(r){e[t]=r}}})(t.elem.fields[i].prop);(r=Object.create(t.prototype,n)).$val=r,e.$proxies[t.string]=r,r.$proxies=e.$proxies}return r},R=function(e){return O(e,arguments,1,arguments.length-1)},L=(e,t)=>{if(t.constructor===String){var r=C(t);return O(e,r,0,r.length)}return O(e,t.$array,t.$offset,t.$length)},O=(e,t,r,n)=>{if(0===n)return e;var i=e.$array,o=e.$offset,a=e.$length+n,p=e.$capacity;if(a>p)if(o=0,p=Math.max(a,e.$capacity<1024?2*e.$capacity:Math.floor(5*e.$capacity/4)),e.$array.constructor===Array){(i=e.$array.slice(e.$offset,e.$offset+e.$length)).length=p;for(var s=e.constructor.elem.zero,c=e.$length;c{if(r===it)return e===t;switch(r.kind){case se:case ce:return e.$real===t.$real&&e.$imag===t.$imag;case re:case ie:return e.$high===t.$high&&e.$low===t.$low;case le:if(e.length!==t.length)return!1;for(var n=0;ne===tt||t===tt?e===t:e.constructor===t.constructor&&(e.constructor===it?e.object===t.object:(e.constructor.comparable||p("comparing uncomparable type "+e.constructor.string),M(e.$val,t.$val,e.constructor))),j=e=>e,U=(e,t)=>e instanceof t,W=e=>typeof e,z=Math.min,K=parseInt,G=e=>null!=e&&e.constructor===Number?e:parseFloat(e),q=new Float32Array(1),J=Math.fround||(e=>(q[0]=e,q[0])),H=Math.imul||((e,t)=>{var r=65535&e,n=65535&t;return r*n+((e>>>16&65535)*n+r*(t>>>16&65535)<<16>>>0)|0}),Z=e=>4294967296*e.$high+e.$low,Q=(e,t)=>0===t?e:t<32?new e.constructor(e.$high<>>32-t,e.$low<>>0):t<64?new e.constructor(e.$low<0===t?e:t<32?new e.constructor(e.$high>>t,(e.$low>>>t|e.$high<<32-t)>>>0):t<64?new e.constructor(e.$high>>31,e.$high>>t-32>>>0):e.$high<0?new e.constructor(-1,4294967295):new e.constructor(0,0),Y=(e,t)=>0===t?e:t<32?new e.constructor(e.$high>>>t,(e.$low>>>t|e.$high<<32-t)>>>0):t<64?new e.constructor(0,e.$high>>>t-32):new e.constructor(0,0),ee=(e,t)=>{var r=e.$high>>>16,n=65535&e.$high,i=e.$low>>>16,o=65535&e.$low,a=t.$high>>>16,p=65535&t.$high,s=t.$low>>>16,c=65535&t.$low,l=0,$=0,u=0,f=0;u+=(f+=o*c)>>>16,$+=(u+=i*c)>>>16,u&=65535,$+=(u+=o*s)>>>16,l+=($+=n*c)>>>16,$&=65535,l+=($+=i*s)>>>16,$&=65535,l+=($+=o*p)>>>16,l+=r*c+n*s+i*p+o*a;var d=((l&=65535)<<16|($&=65535))>>>0,h=((u&=65535)<<16|(f&=65535))>>>0;return new e.constructor(d,h)},te=(e,t,r)=>{0===t.$high&&0===t.$low&&p("integer divide by zero");var n=1,i=1,o=e.$high,a=e.$low;o<0&&(n=-1,i=-1,o=-o,0!==a&&(o--,a=4294967296-a));var s=t.$high,c=t.$low;t.$high<0&&(n*=-1,s=-s,0!==c&&(s--,c=4294967296-c));for(var l=0,$=0,u=0;s<2147483648&&(o>s||o===s&&a>c);)s=(s<<1|c>>>31)>>>0,c=c<<1>>>0,u++;for(var f=0;f<=u;f++)l=l<<1|$>>>31,$=$<<1>>>0,(o>s||o===s&&a>=c)&&(o-=s,(a-=c)<0&&(o--,a+=4294967296),4294967296==++$&&(l++,$=0)),c=(c>>>1|s<<31)>>>0,s>>>=1;return r?new e.constructor(o*i,a*i):new e.constructor(l*n,$*n)},re=6,ne=10,ie=11,oe=12,ae=13,pe=14,se=15,ce=16,le=17,$e=19,ue=20,fe=21,de=22,he=23,we=24,ke=25,ge=[],be=e=>{if(e===tt)return"nil";var t=e.constructor;return t.string+"$"+t.keyFor(e.$val)},ye=e=>e,me=0,ve=e=>(void 0===e.$id&&(l++,e.$id=l),String(e.$id)),_e=()=>function(e){this.$get=()=>e,this.$set=function(e){typ.copy(this,e)},this.$val=e},xe=(e,t,r,n,i,o,a)=>{var p;switch(t){case 1:case 2:case 3:case 4:case 5:case 7:case 8:case 9:case ne:case oe:case 26:(p=function(e){this.$val=e}).wrapped=!0,p.keyFor=ye;break;case we:(p=function(e){this.$val=e}).wrapped=!0,p.keyFor=e=>"$"+e;break;case ae:case pe:(p=function(e){this.$val=e}).wrapped=!0,p.keyFor=e=>{return(t=e)!=t?"NaN$"+ ++l:String(t);var t};break;case re:(p=function(e,t){this.$high=e+Math.floor(Math.ceil(t)/4294967296)|0,this.$low=t>>>0,this.$val=this}).keyFor=e=>e.$high+"$"+e.$low;break;case ie:(p=function(e,t){this.$high=e+Math.floor(Math.ceil(t)/4294967296)>>>0,this.$low=t>>>0,this.$val=this}).keyFor=e=>e.$high+"$"+e.$low;break;case se:(p=function(e,t){this.$real=J(e),this.$imag=J(t),this.$val=this}).keyFor=e=>e.$real+"$"+e.$imag;break;case ce:(p=function(e,t){this.$real=e,this.$imag=t,this.$val=this}).keyFor=e=>e.$real+"$"+e.$imag;break;case le:(p=function(e){this.$val=e}).wrapped=!0,p.ptr=xe(4,de,"*"+r,!1,"",!1,_e()),p.init=(e,t)=>{p.elem=e,p.len=t,p.comparable=e.comparable,p.keyFor=t=>Array.prototype.join.call(h(t,(t=>String(e.keyFor(t)).replace(/\\/g,"\\\\").replace(/\$/g,"\\$"))),"$"),p.copy=(t,r)=>{V(t,r,0,0,r.length,e)},p.ptr.init(p),Object.defineProperty(p.ptr.nil,"nilCheck",{get:u})};break;case 18:(p=function(e){this.$val=e}).wrapped=!0,p.keyFor=ve,p.init=(e,t,r)=>{p.elem=e,p.sendOnly=t,p.recvOnly=r};break;case $e:(p=function(e){this.$val=e}).wrapped=!0,p.init=(e,t,r)=>{p.params=e,p.results=t,p.variadic=r,p.comparable=!1};break;case ue:(p={implementedBy:{},missingMethodFor:{}}).keyFor=be,p.init=e=>{p.methods=e,e.forEach((e=>{tt[e.prop]=u}))};break;case fe:(p=function(e){this.$val=e}).wrapped=!0,p.init=(e,t)=>{p.key=e,p.elem=t,p.comparable=!1};break;case de:(p=a||function(e,t,r){this.$get=e,this.$set=t,this.$target=r,this.$val=this}).keyFor=ve,p.init=e=>{p.elem=e,p.wrapped=e.kind===le,p.nil=new p(u,u)};break;case he:(p=function(e){e.constructor!==p.nativeArray&&(e=new p.nativeArray(e)),this.$array=e,this.$offset=0,this.$length=e.length,this.$capacity=e.length,this.$val=this}).init=e=>{p.elem=e,p.comparable=!1,p.nativeArray=ze(e.kind),p.nil=new p([])};break;case ke:(p=function(e){this.$val=e}).wrapped=!0,p.ptr=xe(4,de,"*"+r,!1,i,o,a),p.ptr.elem=p,p.ptr.prototype.$get=function(){return this},p.ptr.prototype.$set=function(e){p.copy(this,e)},p.init=(e,t)=>{p.pkgPath=e,p.fields=t,t.forEach((e=>{e.typ.comparable||(p.comparable=!1)})),p.keyFor=e=>{var r=e.$val;return h(t,(e=>String(e.typ.keyFor(r[e.prop])).replace(/\\/g,"\\\\").replace(/\$/g,"\\$"))).join("$")},p.copy=(e,r)=>{for(var n=0;n{n[e.prop]={get:u,set:u}})),p.ptr.nil=Object.create(a.prototype,n),p.ptr.nil.$val=p.ptr.nil,r=()=>{var e=(e,t,r)=>{void 0===e.prototype[t.prop]&&(e.prototype[t.prop]=function(...e){var n=this.$val[r.prop];return r.typ===it&&(n=new it(n)),void 0===n.$val&&(n=new r.typ(n)),n[t.prop](...e)})};t.forEach((t=>{t.embedded&&(Se(t.typ).forEach((r=>{e(p,r,t),e(p.ptr,r,t)})),Se(Gt(t.typ)).forEach((r=>{e(p.ptr,r,t)})))}))},null!==ge?ge.push(r):r()};break;default:nr(new Ue("invalid kind: "+t))}switch(t){case 1:case fe:p.zero=()=>!1;break;case 2:case 3:case 4:case 5:case 7:case 8:case 9:case ne:case oe:case 26:case ae:case pe:p.zero=()=>0;break;case we:p.zero=()=>"";break;case re:case ie:case se:case ce:var s=new p(0,0);p.zero=()=>s;break;case de:case he:p.zero=()=>p.nil;break;case 18:p.zero=()=>He;break;case $e:p.zero=()=>u;break;case ue:p.zero=()=>tt;break;case le:p.zero=()=>{var e=ze(p.elem.kind);if(e!==Array)return new e(p.len);for(var t=new Array(p.len),r=0;rnew p.ptr;break;default:nr(new Ue("invalid kind: "+t))}return p.id=me,me++,p.size=e,p.kind=t,p.string=r,p.named=n,p.pkg=i,p.exported=o,p.methods=[],p.methodSetCache=null,p.comparable=!0,p},Se=e=>{if(null!==e.methodSetCache)return e.methodSetCache;var t={},r=e.kind===de;if(r&&e.elem.kind===ue)return e.methodSetCache=[],[];for(var n=[{typ:r?e.elem:e,indirect:r}],i={};n.length>0;){var o=[],a=[];n.forEach((e=>{if(!i[e.typ.string])switch(i[e.typ.string]=!0,e.typ.named&&(a=a.concat(e.typ.methods),e.indirect&&(a=a.concat(Gt(e.typ).methods))),e.typ.kind){case ke:e.typ.fields.forEach((t=>{if(t.embedded){var r=t.typ,n=r.kind===de;o.push({typ:n?r.elem:r,indirect:e.indirect||n})}}));break;case ue:a=a.concat(e.typ.methods)}})),a.forEach((e=>{void 0===t[e.name]&&(t[e.name]=e)})),n=o}return e.methodSetCache=[],Object.keys(t).sort().forEach((r=>{e.methodSetCache.push(t[r])})),e.methodSetCache},Ee=xe(1,1,"bool",!0,"",!1,null),Ce=xe(4,2,"int",!0,"",!1,null),Ie=xe(1,3,"int8",!0,"",!1,null),Te=xe(2,4,"int16",!0,"",!1,null),Fe=xe(4,5,"int32",!0,"",!1,null),Ae=xe(8,re,"int64",!0,"",!1,null),Ne=xe(4,7,"uint",!0,"",!1,null),Ve=xe(1,8,"uint8",!0,"",!1,null),Pe=xe(2,9,"uint16",!0,"",!1,null),De=xe(4,ne,"uint32",!0,"",!1,null),Re=xe(8,ie,"uint64",!0,"",!1,null),Le=xe(4,oe,"uintptr",!0,"",!1,null),Oe=xe(4,ae,"float32",!0,"",!1,null),Me=xe(8,pe,"float64",!0,"",!1,null),Be=xe(8,se,"complex64",!0,"",!1,null),je=xe(16,ce,"complex128",!0,"",!1,null),Ue=xe(8,we,"string",!0,"",!1,null),We=xe(4,26,"unsafe.Pointer",!0,"unsafe",!1,null),ze=e=>{switch(e){case 2:return Int32Array;case 3:return Int8Array;case 4:return Int16Array;case 5:return Int32Array;case 7:return Uint32Array;case 8:return Uint8Array;case 9:return Uint16Array;case ne:case oe:return Uint32Array;case ae:return Float32Array;case pe:return Float64Array;default:return Array}},Ke=(e,t)=>{var r=ze(e);return r===Array?t:new r(t)},Ge={},qe=(e,t)=>{var r=e.id+"$"+t,n=Ge[r];return void 0===n&&(n=xe(e.size*t,le,"["+t+"]"+e.string,!1,"",!1,null),Ge[r]=n,n.init(e,t)),n},Je=function(e,t){(t<0||t>2147483647)&&p("makechan: size out of range"),this.$elem=e,this.$capacity=t,this.$buffer=[],this.$sendQueue=[],this.$recvQueue=[],this.$closed=!1},He=new Je(null,0);He.$sendQueue=He.$recvQueue={length:0,push(){},shift(){},indexOf:()=>-1};var Ze={},Qe=(e,t,r)=>{var n=h(e,(e=>e.id)).join(",")+"$"+h(t,(e=>e.id)).join(",")+"$"+r,i=Ze[n];if(void 0===i){var o=h(e,(e=>e.string));r&&(o[o.length-1]="..."+o[o.length-1].substr(2));var a="func("+o.join(", ")+")";1===t.length?a+=" "+t[0].string:t.length>1&&(a+=" ("+h(t,(e=>e.string)).join(", ")+")"),i=xe(4,$e,a,!1,"",!1,null),Ze[n]=i,i.init(e,t,r)}return i},Xe={},Ye=e=>{var t=h(e,(e=>e.pkg+","+e.name+","+e.typ.id)).join("$"),r=Xe[t];if(void 0===r){var n="interface {}";0!==e.length&&(n="interface { "+h(e,(e=>(""!==e.pkg?e.pkg+".":"")+e.name+e.typ.string.substr(4))).join("; ")+" }"),r=xe(8,ue,n,!1,"",!1,null),Xe[t]=r,r.init(e)}return r},et=Ye([]),tt={},rt=xe(8,ue,"error",!0,"",!1,null);rt.init([{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}]);var nt,it,ot,at,pt,st,ct,lt,$t,ut,ft,dt,ht,wt,kt,gt,bt,yt,mt,vt,_t,xt,St,Et,Ct,It,Tt,Ft,At,Nt,Vt,Pt,Dt,Rt,Lt,Ot,Mt,Bt,jt,Ut,Wt={},zt=(e,t)=>{var r=e.id+"$"+t.id,n=Wt[r];return void 0===n&&(n=xe(4,fe,"map["+e.string+"]"+t.string,!1,"",!1,null),Wt[r]=n,n.init(e,t)),n},Kt=(e,t)=>{for(var r=new Map,n=0;n{var t=e.ptr;return void 0===t&&(t=xe(4,de,"*"+e.string,!1,"",e.exported,null),e.ptr=t,t.init(e)),t},qt=(e,t)=>t.elem.kind===ke?e:new t((()=>e),(t=>{e=t})),Jt=e=>{var t=e.slice;return void 0===t&&(t=xe(12,he,"[]"+e.string,!1,"",!1,null),e.slice=t,t.init(e)),t},Ht=(e,t,r=t)=>{(t<0||t>2147483647)&&p("makeslice: len out of range"),(r<0||r2147483647)&&p("makeslice: cap out of range");var n=new e.nativeArray(r);if(e.nativeArray===Array)for(var i=0;i{var r=h(t,(e=>e.name+","+e.typ.id+","+e.tag)).join("$"),n=Zt[r];if(void 0===n){var i="struct { "+h(t,(e=>{var t=e.typ.string+(""!==e.tag?' "'+e.tag.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"':"");return e.embedded?t:e.name+" "+t})).join("; ")+" }";0===t.length&&(i="struct {}"),n=xe(0,ke,i,!1,"",!1,(function(...e){this.$val=this;for(var r=0;r{var n,i=t.kind===ue,o="";if(e===tt)n=!1;else if(i){var a=e.constructor.string;if(void 0===(n=t.implementedBy[a])){n=!0;for(var p=Se(e.constructor),s=t.methods,l=0;l{var e=new Error;if(void 0!==e.stack)return Yt+e.stack.split("\n").length},tr=null,rr=(e,t,r)=>{if(!r&&null!==e&&-1==ar.deferStack.indexOf(e))throw t;if(null===t){if(!ar.asleep){Yt--;var n=tr,i=nt,o=ar.panicStack.pop();void 0!==o&&(tr=er(),nt=o);try{for(;;){if(null===e&&void 0===(e=ar.deferStack[ar.deferStack.length-1])){if(tr=null,o.Object instanceof Error)throw o.Object;var a;throw a=o.constructor===Ue?o.$val:void 0!==o.Error?o.Error():void 0!==o.String?o.String():o,new Error(a)}var p=e.pop();if(void 0===p){if(ar.deferStack.pop(),void 0!==o){e=null;continue}return}var s=p[0].apply(p[2],p[1]);if(s&&void 0!==s.$blk){if(e.push([s.$blk,[],s]),r)throw null;return}if(void 0!==o&&null===tr){if(r)throw null;return}}}catch(t){if(r)throw t;rr(e,t,r)}finally{void 0!==o&&(null!==tr&&ar.panicStack.push(o),tr=n,nt=i),Yt++}}}else{var c=null;try{nr(new ot(t))}catch(e){c=e}rr(e,c)}},nr=e=>{ar.panicStack.push(e),rr(null,null,!0)},ir=()=>null===tr||void 0!==tr&&tr!==er()-2?tt:(tr=null,nt),or={asleep:!1,exit:!1,deferStack:[],panicStack:[]},ar=or,pr=0,sr=!0,cr=0,lr=!1,$r=[],ur=()=>{var e=setTimeout(ur);try{for(var t,r=Date.now();void 0!==(t=$r.shift());){t();var n=Date.now()-r;if(n>4||n<0)break}}finally{0==$r.length&&clearTimeout(e)}},fr=e=>{e.asleep&&(e.asleep=!1,pr++),$r.push(e),ar===or&&ur()},dr=()=>{ar===or&&p("cannot block in JavaScript callback, fix by wrapping code in goroutine"),ar.asleep=!0},hr=(e,t)=>void 0!==e&&void 0!==e.$blk?e:t,wr=(e,t)=>{e.$closed&&p("send on closed channel");var r=e.$recvQueue.shift();if(void 0===r){if(!(e.$buffer.length(n=e,fr(i),t))),dr(),{$blk(){n&&p("send on closed channel")}}}e.$buffer.push(t)}else r([t,!0])},kr=e=>{var t=e.$sendQueue.shift();void 0!==t&&e.$buffer.push(t(!1));var r=e.$buffer.shift();if(void 0!==r)return[r,!0];if(e.$closed)return[e.$elem.zero(),!1];var n=ar,i={$blk(){return this.value}};return e.$recvQueue.push((e=>{i.value=e,fr(n)})),dr(),i},gr=e=>{for(e.$closed&&p("close of closed channel"),e.$closed=!0;;){var t=e.$sendQueue.shift();if(void 0===t)break;t(!0)}for(;;){var r=e.$recvQueue.shift();if(void 0===r)break;r([e.$elem.zero(),!1])}},br=e=>{for(var t=[],r=-1,n=0;n{for(var e=0;e{var r=e[t];switch(r.length){case 1:var n=e=>{c.selection=[t,e],l(),fr(s)};a.push([r[0].$recvQueue,n]),r[0].$recvQueue.push(n);break;case 2:n=()=>(r[0].$closed&&p("send on closed channel"),c.selection=[t],l(),fr(s),r[1]),a.push([r[0].$sendQueue,n]),r[0].$sendQueue.push(n)}})(n);return dr(),c},yr=e=>{switch(e.kind){case 1:case 2:case 3:case 4:case 5:case 7:case 8:case 9:case ne:case oe:case ae:case pe:return!1;default:return e!==it}},mr=(e,t,r)=>{if(t===it)return e;switch(t.kind){case 1:case 2:case 3:case 4:case 5:case 7:case 8:case 9:case ne:case oe:case ae:case pe:return e;case re:case ie:return Z(e);case le:return yr(t.elem)?h(e,(e=>mr(e,t.elem,r))):e;case $e:return vr(e,t,!1,r);case ue:return e===tt?null:e.constructor===it?e.$val.object:mr(e.$val,e.constructor,r);case fe:if(void 0===e.keys)return null;for(var n={},i=Array.from(e.keys()),o=0;omr(e,t.elem,r))):v(e);case we:if(Sr(e))return e;var s,l="";for(o=0;o65535){var u=Math.floor(($-65536)/1024)+55296,f=($-65536)%1024+56320;l+=String.fromCharCode(u,f)}else l+=String.fromCharCode($)}return l;case ke:var d=c.time;if(void 0!==d&&e.constructor===d.Time.ptr){var w=te(e.UnixNano(),new Ae(0,1e6));return new Date(Z(w))}var k={},g=(e,t)=>{if(t===it)return e;switch(t.kind){case de:return e===t.nil?k:g(e.$get(),t.elem);case ke:if(0===t.fields.length)return k;var r=t.fields[0];return g(e[r.prop],r.typ);case ue:return g(e.$val,e.constructor);default:return k}},b=g(e,t);if(b!==k)return b;if(void 0!==r)return r(e);for(b={},o=0;oe===u?null:(void 0===e.$externalizeWrapper&&(sr=!1,e.$externalizeWrapper=function(){for(var i=[],o=0;o{if(r===it)return e;if(r===it.elem&&p("cannot internalize js.Object, use *js.Object instead"),e&&void 0!==e.__internal_object__)return Xt(e.__internal_object__,r,!1);var a=c.time;if(void 0!==a&&r===a.Time)return null!=e&&e.constructor===Date||p("cannot internalize time.Time from "+typeof e+", must be Date"),a.Unix(new Ae(0,0),new Ae(0,1e6*e.getTime()));if(void 0===i&&(i=new Map),i.has(r)||i.set(r,new Map),i.get(r).has(e))return i.get(r).get(e);switch(r.kind){case 1:return!!e;case 2:return parseInt(e);case 3:return parseInt(e)<<24>>24;case 4:return parseInt(e)<<16>>16;case 5:return 0|parseInt(e);case 7:return parseInt(e);case 8:return parseInt(e)<<24>>>24;case 9:return parseInt(e)<<16>>>16;case ne:case oe:return parseInt(e)>>>0;case re:case ie:return new r(0,e);case ae:case pe:return parseFloat(e);case le:return e.length!==r.len&&p("got array with wrong size from JavaScript native"),h(e,(e=>_r(e,r.elem,o)));case $e:return function(){for(var t=[],i=0;i{}).constructor:var s=Qe([Jt(et)],[it],!0);return new s(_r(e,s,o));case Number:return new Me(parseFloat(e));case String:return new Ue(_r(e,Ue,o));default:if(t.Node&&e instanceof t.Node)return new it(e);var l=zt(Ue,et);return new l(_r(e,l,n,i,o))}case fe:var u=new Map;i.get(r).set(e,u);for(var f=$(e),d=0;d_r(e,r.elem,o))));case we:if(e=String(e),Sr(e))return e;var k="";for(d=0;d{if(t===it)return e;switch(t===it.elem&&p("cannot internalize js.Object, use *js.Object instead"),t.kind){case de:return m(t.elem);case ke:if(0===t.fields.length)return y;var r=t.fields[0],n=m(r.typ);if(n!==y){var i=new t.ptr;return i[r.prop]=n,i}return y;default:return y}},v=m(r);if(v!==y)return v;var _=new r.ptr;for(d=0;d{if(e&&e.constructor&&e.constructor.copy)return new e.constructor(P(e.$val,e.constructor));if(t.copy){var r=t.zero();return t.copy(r,e),r}return e},Sr=e=>{for(var t=0;t=128)return!1;return!0};c["github.com/gopherjs/gopherjs/js"]=function(){var e,r,n,i,o,a,p,s,c,l,$,u,f,h,w={};return r=w.Object=xe(0,ke,"js.Object",!0,"github.com/gopherjs/gopherjs/js",!0,(function(e){this.$val=this,this.object=0!==arguments.length?e:null})),n=w.Error=xe(0,ke,"js.Error",!0,"github.com/gopherjs/gopherjs/js",!0,(function(e){this.$val=this,this.Object=0!==arguments.length?e:null})),i=w.M=xe(4,fe,"js.M",!0,"github.com/gopherjs/gopherjs/js",!0,null),o=Jt(et),a=Gt(r),p=Jt(a),s=Qe([p],[a],!0),c=Qe([],[a],!1),l=Qe([a],[],!1),$=Gt(n),r.ptr.prototype.Get=function(e){return this.object[mr(e,Ue)]},r.prototype.Get=function(e){return this.$val.Get(e)},r.ptr.prototype.Set=function(e,t){this.object[mr(e,Ue)]=mr(t,et)},r.prototype.Set=function(e,t){return this.$val.Set(e,t)},r.ptr.prototype.Delete=function(e){delete this.object[mr(e,Ue)]},r.prototype.Delete=function(e){return this.$val.Delete(e)},r.ptr.prototype.Length=function(){return K(this.object.length)},r.prototype.Length=function(){return this.$val.Length()},r.ptr.prototype.Index=function(e){return this.object[e]},r.prototype.Index=function(e){return this.$val.Index(e)},r.ptr.prototype.SetIndex=function(e,t){this.object[e]=mr(t,et)},r.prototype.SetIndex=function(e,t){return this.$val.SetIndex(e,t)},r.ptr.prototype.Call=function(e,t){var r;return(r=this.object)[mr(e,Ue)].apply(r,mr(t,o))},r.prototype.Call=function(e,t){return this.$val.Call(e,t)},r.ptr.prototype.Invoke=function(e){return this.object.apply(void 0,mr(e,o))},r.prototype.Invoke=function(e){return this.$val.Invoke(e)},r.ptr.prototype.New=function(e){return new(t.Function.prototype.bind.apply(this.object,[void 0].concat(mr(e,o))))},r.prototype.New=function(e){return this.$val.New(e)},r.ptr.prototype.Bool=function(){return!!this.object},r.prototype.Bool=function(){return this.$val.Bool()},r.ptr.prototype.String=function(){return _r(this.object,Ue)},r.prototype.String=function(){return this.$val.String()},r.ptr.prototype.Int=function(){return 0|K(this.object)},r.prototype.Int=function(){return this.$val.Int()},r.ptr.prototype.Int64=function(){return _r(this.object,Ae)},r.prototype.Int64=function(){return this.$val.Int64()},r.ptr.prototype.Uint64=function(){return _r(this.object,Re)},r.prototype.Uint64=function(){return this.$val.Uint64()},r.ptr.prototype.Float=function(){return G(this.object)},r.prototype.Float=function(){return this.$val.Float()},r.ptr.prototype.Interface=function(){return _r(this.object,et)},r.prototype.Interface=function(){return this.$val.Interface()},r.ptr.prototype.Unsafe=function(){return this.object},r.prototype.Unsafe=function(){return this.$val.Unsafe()},n.ptr.prototype.Error=function(){return"JavaScript error: "+_r(this.Object.message,Ue)},n.prototype.Error=function(){return this.$val.Error()},n.ptr.prototype.Stack=function(){return _r(this.Object.stack,Ue)},n.prototype.Stack=function(){return this.$val.Stack()},u=function(e){return d(e)},w.MakeFunc=u,f=function(e){var{constructor:r,defineProperty:n,e:o,f:a,fields:$,i:e,i$1:u,i$2:d,i$3:h,internalObj:w,m:k,methods:g,ms:b,pkg:y,pkgTyp:v,ptr:_,typ:x,wrapperObj:S,$s:E,$r:C,$c:I}=hr(this,{i:e});E=E||0;e:for(;;){switch(E){case 0:S=[S],(w=[w])[0]=e,r=w[0].constructor,S[0]=new t.Object,n=function(e,r){return function(e,n){t.Object.defineProperty(r[0],mr(e,Ue),mr(n,i))}}(0,S),C=n("__internal_object__",Kt(Ue.keyFor,[{k:"value",v:new it(w[0])}])),E=1;case 1:if(I&&(I=!1,C=C.$blk()),C&&void 0!==C.$blk)break e;for(x=_r(r.string,Ue),y=_r(r.pkg,Ue),_="",42===x.charCodeAt(0)&&(_="*"),u=0;u>>0,xt=R(xt,s),o=c,(_t||p("assignment to entry in nil map")).set(Ue.keyFor(o),{k:o,v:l}),l)},Ft=function(e){return _r(new t.String(e),Ue)},At=function(e,r){var n;return e=1+(e+1|0)|0,n=(new t.Error).stack.split(mr("\n",Ue)).slice(e,e+r|0),Nt(n)},Nt=function(e){var t,r,n,i,o,a,p,s;for(a=new bt([]),s=K(e.length),p=0;p=0?(f=new t.RegExp(mr("[@:]",Ue)),c=e.split(f),new lt.ptr(_r(c[0],Ue),_r(c.slice(1,K(c.length)-2|0).join(mr(":",Ue)),Ue),0|K(c[K(c.length)-2|0]),0|K(c[K(c.length)-1|0]))):-1==(s=0|K(e.lastIndexOf(mr("(",Ue))))?(l=e.split(mr(":",Ue)),new lt.ptr("",_r(l.slice(0,K(l.length)-2|0).join(mr(":",Ue)).replace(new t.RegExp(mr("^\\s*at ",Ue)),mr("",Ue)),Ue),0|K(l[K(l.length)-2|0]),0|K(l[K(l.length)-1|0]))):(n="",p=0,r=0,$=(u=e.substring(s+1|0,0|K(e.indexOf(mr(")",Ue))))).split(mr(":",Ue)),""===_r(u,Ue)?n="":(n=_r($.slice(0,K($.length)-2|0).join(mr(":",Ue)),Ue),p=0|K($[K($.length)-2|0]),r=0|K($[K($.length)-1|0])),i=e.substring(3+(0|K(e.indexOf(mr("at ",Ue))))|0,0|K(e.indexOf(mr(" (",Ue)))),(a=0|K(i.indexOf(mr("[as ",Ue))))>0&&(i=i.substring(a+4|0,i.indexOf(mr("]",Ue)))),o=_r(i,Ue),new lt.ptr(o,n,p,r))},Ut.ParseCallFrame=Vt,Pt=function(e,t){var r,n,i,o,a;for(n=o=At(e,t.$length),r=0;r=n.$length?void p("index out of range"):n.$array[n.$offset+r],lt),a<0||a>=t.$length?p("index out of range"):t.$array[t.$offset+a]=Tt(i.FuncName,i.File,i.Line,i.Col),r++;return o.$length},Ut.Callers=Pt,Dt=function(e){var t,r,n,i,o;for(o=new $t.ptr(yt.nil,0),r=e,t=0;t=r.$length?void p("index out of range"):r.$array[r.$offset+t],n=Lt(i),o.frames=R(o.frames,new ut.ptr(i,n,n.name,n.file,n.line,n.Entry())),t++;return o},Ut.CallersFrames=Dt,$t.ptr.prototype.Next=function(){var e,t,r,n,i,o,a,s;return o=new ut.ptr(0,ht.nil,"","",0,0),(n=this).current>=n.frames.$length?(e=new ut.ptr(0,ht.nil,"","",0,0),ut.copy(o,e),[o,!1]):(i=P((a=n.frames,(s=n.current)<0||s>=a.$length?void p("index out of range"):a.$array[a.$offset+s]),ut),n.current=n.current+1|0,t=P(i,ut),r=n.current":this.name},ft.prototype.Name=function(){return this.$val.Name()},Lt=function(e){var t;return(t=0|e)>=xt.$length&&nr(new Ue("GopherJS: pc="+Ft(t)+" is out of range of known position counters")),t<0||t>=xt.$length?void p("index out of range"):xt.$array[xt.$offset+t]},Ut.FuncForPC=Lt,Ot=function(e){},Ut.KeepAlive=Ot,dt.prototype.RuntimeError=function(){this.$val},Gt(dt).prototype.RuntimeError=function(){return new dt(this.$get()).RuntimeError()},dt.prototype.Error=function(){return"runtime error: "+this.$val},Gt(dt).prototype.Error=function(){return new dt(this.$get()).Error()},Mt=function(e){nr(new dt(e))},Bt=function(){return ee(_r((new t.Date).getTime(),Ae),new Ae(0,1e6))},s["runtime.nanotime"]=Bt,jt=function(){return 4294967295*G(t.Math.random())|0},s["runtime.fastrand"]=jt,kt.methods=[{prop:"string",name:"string",pkg:"runtime",typ:Qe([],[Ue],!1)},{prop:"pkgpath",name:"pkgpath",pkg:"runtime",typ:Qe([],[Ue],!1)}],mt.methods=[{prop:"RuntimeError",name:"RuntimeError",pkg:"",typ:Qe([],[],!1)},{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],vt.methods=[{prop:"Next",name:"Next",pkg:"",typ:Qe([],[ut,Ee],!1)}],ht.methods=[{prop:"Entry",name:"Entry",pkg:"",typ:Qe([],[Le],!1)},{prop:"FileLine",name:"FileLine",pkg:"",typ:Qe([Le],[Ue,Ce],!1)},{prop:"Name",name:"Name",pkg:"",typ:Qe([],[Ue],!1)}],dt.methods=[{prop:"RuntimeError",name:"RuntimeError",pkg:"",typ:Qe([],[],!1)},{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],st.init("runtime",[{prop:"str",name:"str",embedded:!1,exported:!1,typ:Ue,tag:""}]),ct.init("runtime",[{prop:"_interface",name:"_interface",embedded:!1,exported:!1,typ:kt,tag:""},{prop:"concrete",name:"concrete",embedded:!1,exported:!1,typ:kt,tag:""},{prop:"asserted",name:"asserted",embedded:!1,exported:!1,typ:kt,tag:""},{prop:"missingMethod",name:"missingMethod",embedded:!1,exported:!1,typ:Ue,tag:""}]),lt.init("",[{prop:"FuncName",name:"FuncName",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"File",name:"File",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Line",name:"Line",embedded:!1,exported:!0,typ:Ce,tag:""},{prop:"Col",name:"Col",embedded:!1,exported:!0,typ:Ce,tag:""}]),$t.init("runtime",[{prop:"frames",name:"frames",embedded:!1,exported:!1,typ:yt,tag:""},{prop:"current",name:"current",embedded:!1,exported:!1,typ:Ce,tag:""}]),ut.init("",[{prop:"PC",name:"PC",embedded:!1,exported:!0,typ:Le,tag:""},{prop:"Func",name:"Func",embedded:!1,exported:!0,typ:ht,tag:""},{prop:"Function",name:"Function",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"File",name:"File",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Line",name:"Line",embedded:!1,exported:!0,typ:Ce,tag:""},{prop:"Entry",name:"Entry",embedded:!1,exported:!0,typ:Le,tag:""}]),ft.init("runtime",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"file",name:"file",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"line",name:"line",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"opaque",name:"opaque",embedded:!1,exported:!1,typ:gt,tag:""}]),at=function(){Ut.$init=function(){};var e,t,r=!1,n=0;void 0!==this&&void 0!==this.$blk&&(r=!0,n=(e=this).$s,t=e.$r);e:for(;;){switch(n){case 0:t=pt.$init(),n=1;case 1:if(r&&(r=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;_t=Kt(Ue.keyFor,[]),xt=new wt([]),St=Kt(Ue.keyFor,[{k:"$callDeferred",v:!0}]),Et=Kt(Ue.keyFor,[{k:"$panic",v:"runtime.gopanic"},{k:"$goroutine",v:"runtime.goexit"}]),Ct()}return}return void 0===e&&(e={$blk:at}),e.$s=n,e.$r=t,e},Ut.$init=at,Ut),c["internal/goarch"]=function(){var e,t={};return e=function(){t.$init=function(){};var r,n,i=0;for(void 0!==this&&void 0!==this.$blk&&(i=(r=this).$s,n=r.$r);;)return;return void 0===r&&(r={$blk:e}),r.$s=i,r.$r=n,r},t.$init=e,t}(),c["internal/reflectlite"]=function(){var e,r,n,i,o,a,s,l,$,d,h,k,g,b,v,_,x,S,E,C,I,T,F,A,N,V,L,O,M,j,U,W,z,G,q,J,H,Z,Q,X,Y,ee,te,re,ne,ie,ae,pe,se,ce,le,$e,fe,de,he,we,ge,be,ye,me,ve,_e,Ie,Te,Fe,Ae,Ne,Re,Oe,Me,Be,je,ze,Ke,Ge,Je,Ze,Xe,Ye,rt,nt,ot,at,pt,st,ct,lt,$t,ut,ft,dt,ht,wt,kt,gt,bt,yt,mt,vt,_t,xt,St,Et,Ct,It,Tt,Ft,At,Nt,Vt,Pt,Dt,Rt,Lt={};return r=c["github.com/gopherjs/gopherjs/js"],n=c["internal/goarch"],i=Lt.Value=xe(0,ke,"reflectlite.Value",!0,"internal/reflectlite",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.typ=z.nil,this.ptr=0,void(this.flag=0);this.typ=e,this.ptr=t,this.flag=r})),o=Lt.flag=xe(4,oe,"reflectlite.flag",!0,"internal/reflectlite",!1,null),a=Lt.ValueError=xe(0,ke,"reflectlite.ValueError",!0,"internal/reflectlite",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.Method="",void(this.Kind=0);this.Method=e,this.Kind=t})),s=Lt.Type=xe(8,ue,"reflectlite.Type",!0,"internal/reflectlite",!0,null),l=Lt.Kind=xe(4,7,"reflectlite.Kind",!0,"internal/reflectlite",!0,null),$=Lt.tflag=xe(1,8,"reflectlite.tflag",!0,"internal/reflectlite",!1,null),d=Lt.rtype=xe(0,ke,"reflectlite.rtype",!0,"internal/reflectlite",!1,(function(e,t,r,n,i,o,a,p,s,c,l){if(this.$val=this,0===arguments.length)return this.size=0,this.ptrdata=0,this.hash=0,this.tflag=0,this.align=0,this.fieldAlign=0,this.kind=0,this.equal=u,this.gcdata=re.nil,this.str=0,void(this.ptrToThis=0);this.size=e,this.ptrdata=t,this.hash=r,this.tflag=n,this.align=i,this.fieldAlign=o,this.kind=a,this.equal=p,this.gcdata=s,this.str=c,this.ptrToThis=l})),h=Lt.method=xe(0,ke,"reflectlite.method",!0,"internal/reflectlite",!1,(function(e,t,r,n){if(this.$val=this,0===arguments.length)return this.name=0,this.mtyp=0,this.ifn=0,void(this.tfn=0);this.name=e,this.mtyp=t,this.ifn=r,this.tfn=n})),k=Lt.chanDir=xe(4,2,"reflectlite.chanDir",!0,"internal/reflectlite",!1,null),g=Lt.arrayType=xe(0,ke,"reflectlite.arrayType",!0,"internal/reflectlite",!1,(function(e,t,r,n){if(this.$val=this,0===arguments.length)return this.rtype=new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),this.elem=z.nil,this.slice=z.nil,void(this.len=0);this.rtype=e,this.elem=t,this.slice=r,this.len=n})),b=Lt.chanType=xe(0,ke,"reflectlite.chanType",!0,"internal/reflectlite",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.rtype=new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),this.elem=z.nil,void(this.dir=0);this.rtype=e,this.elem=t,this.dir=r})),v=Lt.imethod=xe(0,ke,"reflectlite.imethod",!0,"internal/reflectlite",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.name=0,void(this.typ=0);this.name=e,this.typ=t})),_=Lt.interfaceType=xe(0,ke,"reflectlite.interfaceType",!0,"internal/reflectlite",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.rtype=new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),this.pkgPath=new M.ptr(re.nil),void(this.methods=pe.nil);this.rtype=e,this.pkgPath=t,this.methods=r})),x=Lt.mapType=xe(0,ke,"reflectlite.mapType",!0,"internal/reflectlite",!1,(function(e,t,r,n,i,o,a,p,s){if(this.$val=this,0===arguments.length)return this.rtype=new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),this.key=z.nil,this.elem=z.nil,this.bucket=z.nil,this.hasher=u,this.keysize=0,this.valuesize=0,this.bucketsize=0,void(this.flags=0);this.rtype=e,this.key=t,this.elem=r,this.bucket=n,this.hasher=i,this.keysize=o,this.valuesize=a,this.bucketsize=p,this.flags=s})),S=Lt.ptrType=xe(0,ke,"reflectlite.ptrType",!0,"internal/reflectlite",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.rtype=new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),void(this.elem=z.nil);this.rtype=e,this.elem=t})),E=Lt.sliceType=xe(0,ke,"reflectlite.sliceType",!0,"internal/reflectlite",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.rtype=new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),void(this.elem=z.nil);this.rtype=e,this.elem=t})),C=Lt.structField=xe(0,ke,"reflectlite.structField",!0,"internal/reflectlite",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.name=new M.ptr(re.nil),this.typ=z.nil,void(this.offset=0);this.name=e,this.typ=t,this.offset=r})),I=Lt.structType=xe(0,ke,"reflectlite.structType",!0,"internal/reflectlite",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.rtype=new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),this.pkgPath=new M.ptr(re.nil),void(this.fields=se.nil);this.rtype=e,this.pkgPath=t,this.fields=r})),T=Lt.nameOff=xe(4,5,"reflectlite.nameOff",!0,"internal/reflectlite",!1,null),F=Lt.typeOff=xe(4,5,"reflectlite.typeOff",!0,"internal/reflectlite",!1,null),A=Lt.textOff=xe(4,5,"reflectlite.textOff",!0,"internal/reflectlite",!1,null),N=Lt.errorString=xe(0,ke,"reflectlite.errorString",!0,"internal/reflectlite",!1,(function(e){this.$val=this,this.s=0!==arguments.length?e:""})),V=Lt.Method=xe(0,ke,"reflectlite.Method",!0,"internal/reflectlite",!0,(function(e,t,r,n,o){if(this.$val=this,0===arguments.length)return this.Name="",this.PkgPath="",this.Type=tt,this.Func=new i.ptr(z.nil,0,0),void(this.Index=0);this.Name=e,this.PkgPath=t,this.Type=r,this.Func=n,this.Index=o})),L=Lt.uncommonType=xe(0,ke,"reflectlite.uncommonType",!0,"internal/reflectlite",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.pkgPath=0,this.mcount=0,this.xcount=0,this.moff=0,void(this._methods=Y.nil);this.pkgPath=e,this.mcount=t,this.xcount=r,this.moff=n,this._methods=i})),O=Lt.funcType=xe(0,ke,"reflectlite.funcType",!0,"internal/reflectlite",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.rtype=new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),this.inCount=0,this.outCount=0,this._in=q.nil,void(this._out=q.nil);this.rtype=e,this.inCount=t,this.outCount=r,this._in=n,this._out=i})),M=Lt.name=xe(0,ke,"reflectlite.name",!0,"internal/reflectlite",!1,(function(e){this.$val=this,this.bytes=0!==arguments.length?e:re.nil})),j=Lt.nameData=xe(0,ke,"reflectlite.nameData",!0,"internal/reflectlite",!1,(function(e,t,r,n){if(this.$val=this,0===arguments.length)return this.name="",this.tag="",this.exported=!1,void(this.embedded=!1);this.name=e,this.tag=t,this.exported=r,this.embedded=n})),U=Lt.mapIter=xe(0,ke,"reflectlite.mapIter",!0,"internal/reflectlite",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.t=tt,this.m=null,this.keys=null,this.i=0,void(this.last=null);this.t=e,this.m=t,this.keys=r,this.i=n,this.last=i})),W=Lt.TypeEx=xe(8,ue,"reflectlite.TypeEx",!0,"internal/reflectlite",!0,null),z=Gt(d),G=Jt(M),q=Jt(z),J=Jt(Ue),H=Jt(et),Z=Gt(r.Object),Q=Qe([H],[Z],!0),X=Gt(L),Y=Jt(h),ee=Gt(O),te=Jt(i),re=Gt(Ve),ne=Gt(We),ie=Jt(s),ae=Jt(Z),pe=Jt(v),se=Jt(C),ce=Gt(j),le=Qt("internal/reflectlite",[{prop:"str",name:"str",embedded:!1,exported:!1,typ:Ue,tag:""}]),$e=Gt(U),fe=qe(Le,2),de=Jt(Ve),he=Gt(a),we=Qe([We,We],[Ee],!1),ge=Gt(_),be=Qe([We,Le],[Le],!1),ye=Gt(C),me=Gt(N),o.prototype.kind=function(){return(31&this.$val)>>>0>>>0},Gt(o).prototype.kind=function(){return new o(this.$get()).kind()},o.prototype.ro=function(){return(96&this.$val)>>>0!=0?32:0},Gt(o).prototype.ro=function(){return new o(this.$get()).ro()},i.ptr.prototype.pointer=function(){var e;return 4===(e=this).typ.size&&e.typ.pointers()||nr(new Ue("can't call pointer on a non-pointer Value")),(128&e.flag)>>>0!=0?e.ptr.$get():e.ptr},i.prototype.pointer=function(){return this.$val.pointer()},a.ptr.prototype.Error=function(){var e;return 0===(e=this).Kind?"reflect: call of "+e.Method+" on zero Value":"reflect: call of "+e.Method+" on "+new l(e.Kind).String()+" Value"},a.prototype.Error=function(){return this.$val.Error()},o.prototype.mustBeExported=function(){var e;0===(e=this.$val)&&nr(new a.ptr(Ft(),0)),(96&e)>>>0!=0&&nr(new Ue("reflect: "+Ft()+" using value obtained using unexported field"))},Gt(o).prototype.mustBeExported=function(){return new o(this.$get()).mustBeExported()},o.prototype.mustBeAssignable=function(){var e;0===(e=this.$val)&&nr(new a.ptr(Ft(),0)),(96&e)>>>0!=0&&nr(new Ue("reflect: "+Ft()+" using value obtained using unexported field")),(256&e)>>>0==0&&nr(new Ue("reflect: "+Ft()+" using unaddressable value"))},Gt(o).prototype.mustBeAssignable=function(){return new o(this.$get()).mustBeAssignable()},i.ptr.prototype.CanSet=function(){return(352&this.flag)>>>0==256},i.prototype.CanSet=function(){return this.$val.CanSet()},i.ptr.prototype.IsValid=function(){return!(0===this.flag)},i.prototype.IsValid=function(){return this.$val.IsValid()},i.ptr.prototype.Kind=function(){return new o(this.flag).kind()},i.prototype.Kind=function(){return this.$val.Kind()},i.ptr.prototype.Type=function(){return 0===this.flag&&nr(new a.ptr("reflectlite.Value.Type",0)),this.typ},i.prototype.Type=function(){return this.$val.Type()},C.ptr.prototype.embedded=function(){return P(this.name,M).embedded()},C.prototype.embedded=function(){return this.$val.embedded()},l.prototype.String=function(){var e;return(0|(e=this.$val))=ve.$length?void p("index out of range"):ve.$array[ve.$offset+e]:0>=ve.$length?void p("index out of range"):ve.$array[ve.$offset+0]},Gt(l).prototype.String=function(){return new l(this.$get()).String()},d.ptr.prototype.String=function(){var e,t;return e=P((t=this).nameOff(t.str),M).name(),(2&t.tflag)>>>0!=0?m(e,1):e},d.prototype.String=function(){return this.$val.String()},d.ptr.prototype.Size=function(){return this.size},d.prototype.Size=function(){return this.$val.Size()},d.ptr.prototype.Kind=function(){return(31&this.kind)>>>0>>>0},d.prototype.Kind=function(){return this.$val.Kind()},d.ptr.prototype.pointers=function(){return!(0===this.ptrdata)},d.prototype.pointers=function(){return this.$val.pointers()},d.ptr.prototype.common=function(){return this},d.prototype.common=function(){return this.$val.common()},d.ptr.prototype.exportedMethods=function(){var e;return(e=this.uncommon())===X.nil?Y.nil:e.exportedMethods()},d.prototype.exportedMethods=function(){return this.$val.exportedMethods()},d.ptr.prototype.NumMethod=function(){var e;return 20===(e=this).Kind()?e.kindType.NumMethod():e.exportedMethods().$length},d.prototype.NumMethod=function(){return this.$val.NumMethod()},d.ptr.prototype.PkgPath=function(){var e;return(4&this.tflag)>>>0==0||(e=this.uncommon())===X.nil?"":P(this.nameOff(e.pkgPath),M).name()},d.prototype.PkgPath=function(){return this.$val.PkgPath()},d.ptr.prototype.hasName=function(){return!((4&this.tflag)>>>0==0)},d.prototype.hasName=function(){return this.$val.hasName()},d.ptr.prototype.Name=function(){var e,t,r,n;if(!this.hasName())return"";for(t=(r=this.String()).length-1|0,n=0;t>=0&&(46!==r.charCodeAt(t)||0!==n);)93===(e=r.charCodeAt(t))?n=n+1|0:91===e&&(n=n-1|0),t=t-1|0;return m(r,t+1|0)},d.prototype.Name=function(){return this.$val.Name()},d.ptr.prototype.chanDir=function(){return 18!==this.Kind()&&nr(new Ue("reflect: chanDir of non-chan type")),0|this.kindType.dir},d.prototype.chanDir=function(){return this.$val.chanDir()},d.ptr.prototype.Elem=function(){var e,t,r,n,i,o,a;return 17===(e=(t=this).Kind())?(r=t.kindType,Ze(r.elem)):18===e?(n=t.kindType,Ze(n.elem)):21===e?(i=t.kindType,Ze(i.elem)):22===e?(o=t.kindType,Ze(o.elem)):23===e?(a=t.kindType,Ze(a.elem)):void nr(new Ue("reflect: Elem of invalid type"))},d.prototype.Elem=function(){return this.$val.Elem()},d.ptr.prototype.In=function(e){var t,r;return 19!==this.Kind()&&nr(new Ue("reflect: In of non-func type")),t=this.kindType,Ze((r=t.in$(),e<0||e>=r.$length?void p("index out of range"):r.$array[r.$offset+e]))},d.prototype.In=function(e){return this.$val.In(e)},d.ptr.prototype.Len=function(){return 17!==this.Kind()&&nr(new Ue("reflect: Len of non-array type")),0|this.kindType.len},d.prototype.Len=function(){return this.$val.Len()},d.ptr.prototype.NumIn=function(){return 19!==this.Kind()&&nr(new Ue("reflect: NumIn of non-func type")),0|this.kindType.inCount},d.prototype.NumIn=function(){return this.$val.NumIn()},d.ptr.prototype.NumOut=function(){return 19!==this.Kind()&&nr(new Ue("reflect: NumOut of non-func type")),this.kindType.out().$length},d.prototype.NumOut=function(){return this.$val.NumOut()},d.ptr.prototype.Out=function(e){var t,r;return 19!==this.Kind()&&nr(new Ue("reflect: Out of non-func type")),t=this.kindType,Ze((r=t.out(),e<0||e>=r.$length?void p("index out of range"):r.$array[r.$offset+e]))},d.prototype.Out=function(e){return this.$val.Out(e)},_.ptr.prototype.NumMethod=function(){return this.methods.$length},_.prototype.NumMethod=function(){return this.$val.NumMethod()},d.ptr.prototype.Implements=function(e){var{_r:t,t:r,u:e,$s:n,$r:i,$c:o}=hr(this,{u:e});n=n||0;e:for(;;){switch(n){case 0:r=this,B(e,tt)&&nr(new Ue("reflect: nil type passed to Type.Implements")),t=e.Kind(),n=3;case 3:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(20!==t){n=1;continue}n=2;continue;case 1:nr(new Ue("reflect: non-interface type passed to Type.Implements"));case 2:return n=-1,ze(Xt(e,z),r)}return}return{$blk:d.ptr.prototype.Implements,$c:!0,$r:i,_r:t,t:r,u:e,$s:n}},d.prototype.Implements=function(e){return this.$val.Implements(e)},d.ptr.prototype.AssignableTo=function(e){var{$24r:t,_r:r,t:n,u:e,uu:i,$s:o,$r:a,$c:p}=hr(this,{u:e});o=o||0;e:for(;;){switch(o){case 0:n=this,B(e,tt)&&nr(new Ue("reflect: nil type passed to Type.AssignableTo")),i=Xt(e,z),r=Ke(i,n),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r||ze(i,n),o=2;case 2:return t}return}return{$blk:d.ptr.prototype.AssignableTo,$c:!0,$r:a,$24r:t,_r:r,t:n,u:e,uu:i,$s:o}},d.prototype.AssignableTo=function(e){return this.$val.AssignableTo(e)},ze=function(e,t){var r,n,i,o,a,s,c,l,$,u,f,d,w,k,g,b,y,m,v,_,x,S,E;if(20!==e.Kind())return!1;if(0===(a=e.kindType).methods.$length)return!0;if(20===t.Kind()){for(d=t.kindType,r=0,i=0;i=x.$length?void p("index out of range"):x.$array[x.$offset+r],l=P(a.rtype.nameOff(s.name),M),S=d.methods,k=i<0||i>=S.$length?void p("index out of range"):S.$array[S.$offset+i],b=P(t.nameOff(k.name),M),P(b,M).name()===P(l,M).name()&&t.typeOff(k.typ)===a.rtype.typeOff(s.typ)){if(!P(l,M).isExported()&&(""===(u=P(l,M).pkgPath())&&(u=P(a.pkgPath,M).name()),""===(m=P(b,M).pkgPath())&&(m=P(d.pkgPath,M).name()),u!==m)){i=i+1|0;continue}if((r=r+1|0)>=a.methods.$length)return!0}i=i+1|0}return!1}if((w=t.uncommon())===X.nil)return!1;for(n=0,_=w.methods(),o=0;o<(0|w.mcount);){if(E=a.methods,c=n<0||n>=E.$length?void p("index out of range"):E.$array[E.$offset+n],$=P(a.rtype.nameOff(c.name),M),g=P(o<0||o>=_.$length?void p("index out of range"):_.$array[_.$offset+o],h),y=P(t.nameOff(g.name),M),P(y,M).name()===P($,M).name()&&t.typeOff(g.mtyp)===a.rtype.typeOff(c.typ)){if(!P($,M).isExported()&&(""===(f=P($,M).pkgPath())&&(f=P(a.pkgPath,M).name()),""===(v=P(y,M).pkgPath())&&(v=P(t.nameOff(w.pkgPath),M).name()),f!==v)){o=o+1|0;continue}if((n=n+1|0)>=a.methods.$length)return!0}o=o+1|0}return!1},Ke=function(e,t){var{$24r:r,T:e,V:t,_r:n,$s:i,$r:o,$c:a}=hr(this,{T:e,V:t});i=i||0;e:for(;;){switch(i){case 0:if(e===t)return i=-1,!0;if(e.hasName()&&t.hasName()||e.Kind()!==t.Kind())return i=-1,!1;n=Je(e,t,!0),i=1;case 1:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,i=2;case 2:return r}return}return{$blk:Ke,$c:!0,$r:o,$24r:r,T:e,V:t,_r:n,$s:i}},Ge=function(e,t,r){var{$24r:n,T:e,V:t,_arg:i,_arg$1:o,_r:a,_r$1:p,_r$2:s,_r$3:c,_r$4:l,_r$5:$,_r$6:u,_v:f,cmpTags:r,$s:d,$r:h,$c:w}=hr(this,{T:e,V:t,cmpTags:r});d=d||0;e:for(;;){switch(d){case 0:if(r)return d=-1,B(e,t);a=e.Name(),d=4;case 4:if(w&&(w=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;p=t.Name(),d=5;case 5:if(w&&(w=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(a!==p){f=!0,d=3;continue e}s=e.Kind(),d=6;case 6:if(w&&(w=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;c=t.Kind(),d=7;case 7:if(w&&(w=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;f=!(s===c);case 3:if(f){d=1;continue}d=2;continue;case 1:return d=-1,!1;case 2:l=e.common(),d=8;case 8:if(w&&(w=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;i=l,$=t.common(),d=9;case 9:if(w&&(w=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;u=Je(i,o=$,!1),d=10;case 10:if(w&&(w=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;n=u,d=11;case 11:return n}return}return{$blk:Ge,$c:!0,$r:h,$24r:n,T:e,V:t,_arg:i,_arg$1:o,_r:a,_r$1:p,_r$2:s,_r$3:c,_r$4:l,_r$5:$,_r$6:u,_v:f,cmpTags:r,$s:d}},Je=function(e,t,r){var{$24r:n,$24r$1:i,$24r$2:o,$24r$3:a,T:e,V:t,_1:s,_i:c,_r:l,_r$1:$,_r$2:u,_r$3:f,_r$4:d,_r$5:h,_r$6:w,_r$7:k,_r$8:g,_ref:b,_v:y,_v$1:m,_v$2:v,_v$3:_,cmpTags:r,i:x,i$1:S,i$2:E,kind:C,t:I,t$1:T,t$2:F,tf:A,v:N,v$1:V,v$2:D,vf:R,x:L,x$1:O,$s:B,$r:j,$c:U}=hr(this,{T:e,V:t,cmpTags:r});B=B||0;e:for(;;){switch(B){case 0:if(e===t)return B=-1,!0;if((C=e.Kind())!==t.Kind())return B=-1,!1;if(1<=C&&C<=16||24===C||26===C)return B=-1,!0;if(17===(s=C)){B=2;continue}if(18===s){B=3;continue}if(19===s){B=4;continue}if(20===s){B=5;continue}if(21===s){B=6;continue}if(22===s||23===s){B=7;continue}if(25===s){B=8;continue}B=9;continue;case 2:if(e.Len()!==t.Len()){y=!1,B=10;continue e}l=Ge(e.Elem(),t.Elem(),r),B=11;case 11:if(U&&(U=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;y=l;case 10:n=y,B=12;case 12:return n;case 3:if(3!==t.chanDir()){m=!1,B=15;continue e}$=Ge(e.Elem(),t.Elem(),r),B=16;case 16:if(U&&(U=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;m=$;case 15:if(m){B=13;continue}B=14;continue;case 13:return B=-1,!0;case 14:if(t.chanDir()!==e.chanDir()){v=!1,B=17;continue e}u=Ge(e.Elem(),t.Elem(),r),B=18;case 18:if(U&&(U=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;v=u;case 17:i=v,B=19;case 19:return i;case 4:if(I=e.kindType,N=t.kindType,I.outCount!==N.outCount||I.inCount!==N.inCount)return B=-1,!1;x=0;case 20:if(!(x=L.$length?void p("index out of range"):L.$array[L.$offset+E],O=D.fields,R=E<0||E>=O.$length?void p("index out of range"):O.$array[O.$offset+E],P(A.name,M).name()!==P(R.name,M).name())return B=-1,!1;g=Ge(A.typ,R.typ,r),B=40;case 40:if(U&&(U=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;if(!g){B=38;continue}B=39;continue;case 38:return B=-1,!1;case 39:if(r&&P(A.name,M).tag()!==P(R.name,M).tag())return B=-1,!1;if(A.offset!==R.offset)return B=-1,!1;if(A.embedded()!==R.embedded())return B=-1,!1;c++,B=36;continue;case 37:return B=-1,!0;case 9:case 1:return B=-1,!1}return}return{$blk:Je,$c:!0,$r:j,$24r:n,$24r$1:i,$24r$2:o,$24r$3:a,T:e,V:t,_1:s,_i:c,_r:l,_r$1:$,_r$2:u,_r$3:f,_r$4:d,_r$5:h,_r$6:w,_r$7:k,_r$8:g,_ref:b,_v:y,_v$1:m,_v$2:v,_v$3:_,cmpTags:r,i:x,i$1:S,i$2:E,kind:C,t:I,t$1:T,t$2:F,tf:A,v:N,v$1:V,v$2:D,vf:R,x:L,x$1:O,$s:B}},Ze=function(e){return e===z.nil?tt:e},Xe=function(e){return(32&e.kind)>>>0==0},i.ptr.prototype.object=function(){var e,t,r,n;if(17===(r=this).typ.Kind()||25===r.typ.Kind())return r.ptr;if((128&r.flag)>>>0!=0){if((n=r.ptr.$get())!==tt&&n.constructor!==ot(r.typ))switch(0){default:if(11===(e=r.typ.Kind())||6===e)n=new(ot(r.typ))(n.$high,n.$low);else if(15===e||16===e)n=new(ot(r.typ))(n.$real,n.$imag);else if(23===e){if(n===n.constructor.nil){n=ot(r.typ).nil;break}(t=new(ot(r.typ))(n.$array)).$offset=n.$offset,t.$length=n.$length,t.$capacity=n.$capacity,n=t}}return n}return r.ptr},i.prototype.object=function(){return this.$val.object()},i.ptr.prototype.assignTo=function(e,t,r){var{_r:n,_r$1:a,_r$2:p,context:e,dst:t,fl:s,target:r,v:c,x:l,$s:$,$r:u,$c:f}=hr(this,{context:e,dst:t,target:r});$=$||0;e:for(;;){switch($){case 0:if((512&(c=this).flag)>>>0!=0){$=1;continue}$=2;continue;case 1:n=At(e,P(c,i)),$=3;case 3:if(f&&(f=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i.copy(c,n);case 2:a=Ke(t,c.typ),$=8;case 8:if(f&&(f=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(a){$=5;continue}if(ze(t,c.typ)){$=6;continue}$=7;continue;case 5:return s=((s=((384&c.flag)>>>0|new o(c.flag).ro())>>>0)|t.Kind()>>>0)>>>0,$=-1,new i.ptr(t,c.ptr,s);case 6:0===r&&(r=bt(t)),p=It(P(c,i)),$=9;case 9:if(f&&(f=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;return l=p,0===t.NumMethod()?r.$set(l):Tt(t,l,r),$=-1,new i.ptr(t,r,148);case 7:case 4:return nr(new Ue(e+": value of type "+c.typ.String()+" is not assignable to type "+t.String())),$=-1,new i.ptr(z.nil,0,0)}return}return{$blk:i.ptr.prototype.assignTo,$c:!0,$r:u,_r:n,_r$1:a,_r$2:p,context:e,dst:t,fl:s,target:r,v:c,x:l,$s:$}},i.prototype.assignTo=function(e,t,r){return this.$val.assignTo(e,t,r)},i.ptr.prototype.Cap=function(){var e,t;return 17===(e=t=new o(this.flag).kind())?this.typ.Len():18===e||23===e?0|K(P(this,i).object().$capacity):void nr(new a.ptr("reflect.Value.Cap",t))},i.prototype.Cap=function(){return this.$val.Cap()},i.ptr.prototype.Index=function(e){var{$24r:t,$24r$1:r,_1:n,_r:p,_r$1:s,a:c,a$1:l,c:$,fl:u,fl$1:f,fl$2:d,i:e,k:h,s:w,str:k,tt:g,tt$1:b,typ:y,typ$1:m,v,$s:_,$r:x,$c:S}=hr(this,{i:e});_=_||0;e:for(;;){switch(_){case 0:if(c=[c],l=[l],$=[$],e=[e],y=[y],m=[m],17===(n=h=new o((v=this).flag).kind())){_=2;continue}if(23===n){_=3;continue}if(24===n){_=4;continue}_=5;continue;case 2:if(g=v.typ.kindType,(e[0]<0||e[0]>(0|g.len))&&nr(new Ue("reflect: array index out of range")),y[0]=g.elem,u=(((384&v.flag)>>>0|new o(v.flag).ro())>>>0|y[0].Kind()>>>0)>>>0,c[0]=v.ptr,(128&u)>>>0!=0&&17!==y[0].Kind()&&25!==y[0].Kind()){_=7;continue}_=8;continue;case 7:return _=-1,new i.ptr(y[0],new(ot(Dt(y[0])))(function(e,t,r,n,i,o){return function(){return Nt(i[0],e[0][n[0]])}}(c,0,0,e,y),function(e,t,r,n,i,o){return function(t){e[0][n[0]]=Vt(i[0],t)}}(c,0,0,e,y)),u);case 8:p=dt(y[0],Nt(y[0],c[0][e[0]]),u),_=9;case 9:if(S&&(S=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;t=p,_=10;case 10:return t;case 3:if(w=P(v,i).object(),(e[0]<0||e[0]>=(0|K(w.$length)))&&nr(new Ue("reflect: slice index out of range")),b=v.typ.kindType,m[0]=b.elem,f=((384|new o(v.flag).ro())>>>0|m[0].Kind()>>>0)>>>0,e[0]=e[0]+(0|K(w.$offset))|0,l[0]=w.$array,(128&f)>>>0!=0&&17!==m[0].Kind()&&25!==m[0].Kind()){_=11;continue}_=12;continue;case 11:return _=-1,new i.ptr(m[0],new(ot(Dt(m[0])))(function(e,t,r,n,i,o){return function(){return Nt(o[0],t[0][n[0]])}}(0,l,0,e,0,m),function(e,t,r,n,i,o){return function(e){t[0][n[0]]=Vt(o[0],e)}}(0,l,0,e,0,m)),f);case 12:s=dt(m[0],Nt(m[0],l[0][e[0]]),f),_=13;case 13:if(S&&(S=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;r=s,_=14;case 14:return r;case 4:return k=v.ptr.$get(),(e[0]<0||e[0]>=k.length)&&nr(new Ue("reflect: string index out of range")),d=((8|new o(v.flag).ro())>>>0|128)>>>0,$[0]=k.charCodeAt(e[0]),_=-1,new i.ptr(Ie,$.$ptr||($.$ptr=new re((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),$)),d);case 5:nr(new a.ptr("reflect.Value.Index",h));case 6:case 1:return _=-1,new i.ptr(z.nil,0,0)}return}return{$blk:i.ptr.prototype.Index,$c:!0,$r:x,$24r:t,$24r$1:r,_1:n,_r:p,_r$1:s,a:c,a$1:l,c:$,fl:u,fl$1:f,fl$2:d,i:e,k:h,s:w,str:k,tt:g,tt$1:b,typ:y,typ$1:m,v,$s:_}},i.prototype.Index=function(e){return this.$val.Index(e)},i.ptr.prototype.InterfaceData=function(){nr(new Ue("InterfaceData is not supported by GopherJS"))},i.prototype.InterfaceData=function(){return this.$val.InterfaceData()},i.ptr.prototype.IsNil=function(){var e,t,r;return 22===(e=t=new o((r=this).flag).kind())||23===e?P(r,i).object()===ot(r.typ).nil:18===e?P(r,i).object()===He:19===e?P(r,i).object()===u:21===e?!1===P(r,i).object():20===e?P(r,i).object()===tt:26===e?0===P(r,i).object():void nr(new a.ptr("reflect.Value.IsNil",t))},i.prototype.IsNil=function(){return this.$val.IsNil()},i.ptr.prototype.Len=function(){var e,t,r;return 17===(e=t=new o((r=this).flag).kind())||24===e?K(P(r,i).object().length):23===e?0|K(P(r,i).object().$length):18===e?0|K(P(r,i).object().$buffer.length):21===e?0|K(P(r,i).object().size):void nr(new a.ptr("reflect.Value.Len",t))},i.prototype.Len=function(){return this.$val.Len()},i.ptr.prototype.Pointer=function(){var e,t,r;return 18===(e=t=new o((r=this).flag).kind())||21===e||22===e||26===e?P(r,i).IsNil()?0:P(r,i).object():19===e?P(r,i).IsNil()?0:1:23===e?P(r,i).IsNil()?0:P(r,i).object().$array:void nr(new a.ptr("reflect.Value.Pointer",t))},i.prototype.Pointer=function(){return this.$val.Pointer()},i.ptr.prototype.Set=function(e){var{_1:t,_r:r,_r$1:n,v:a,x:e,$s:p,$r:s,$c:c}=hr(this,{x:e});p=p||0;e:for(;;){switch(p){case 0:new o((a=this).flag).mustBeAssignable(),new o(e.flag).mustBeExported(),r=P(e,i).assignTo("reflect.Set",a.typ,0),p=1;case 1:if(c&&(c=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(i.copy(e,r),(128&a.flag)>>>0!=0){p=2;continue}p=3;continue;case 2:if(17===(t=a.typ.Kind())){p=5;continue}if(20===t){p=6;continue}if(25===t){p=7;continue}p=8;continue;case 5:ot(a.typ).copy(a.ptr,e.ptr),p=9;continue;case 6:n=It(P(e,i)),p=10;case 10:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;a.ptr.$set(n),p=9;continue;case 7:ft(a.ptr,e.ptr,a.typ),p=9;continue;case 8:a.ptr.$set(P(e,i).object());case 9:case 4:return void(p=-1);case 3:return a.ptr=e.ptr,void(p=-1)}return}return{$blk:i.ptr.prototype.Set,$c:!0,$r:s,_1:t,_r:r,_r$1:n,v:a,x:e,$s:p}},i.prototype.Set=function(e){return this.$val.Set(e)},i.ptr.prototype.SetBytes=function(e){var{_r:t,_r$1:r,_v:n,slice:a,typedSlice:p,v:s,x:e,$s:c,$r:l,$c:$}=hr(this,{x:e});c=c||0;e:for(;;){switch(c){case 0:new o((s=this).flag).mustBeAssignable(),new o(s.flag).mustBe(23),t=s.typ.Elem().Kind(),c=3;case 3:if($&&($=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(8!==t){c=1;continue}c=2;continue;case 1:nr(new Ue("reflect.Value.SetBytes of non-byte slice"));case 2:if(a=e,""!==s.typ.Name()){n=!0,c=6;continue e}r=s.typ.Elem().Name(),c=7;case 7:if($&&($=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;n=!(""===r);case 6:if(n){c=4;continue}c=5;continue;case 4:(p=new(ot(s.typ))(a.$array)).$offset=a.$offset,p.$length=a.$length,p.$capacity=a.$capacity,a=p;case 5:return s.ptr.$set(a),void(c=-1)}return}return{$blk:i.ptr.prototype.SetBytes,$c:!0,$r:l,_r:t,_r$1:r,_v:n,slice:a,typedSlice:p,v:s,x:e,$s:c}},i.prototype.SetBytes=function(e){return this.$val.SetBytes(e)},i.ptr.prototype.SetCap=function(e){var t,r,n;new o((n=this).flag).mustBeAssignable(),new o(n.flag).mustBe(23),r=n.ptr.$get(),(e<(0|K(r.$length))||e>(0|K(r.$capacity)))&&nr(new Ue("reflect: slice capacity out of range in SetCap")),(t=new(ot(n.typ))(r.$array)).$offset=r.$offset,t.$length=r.$length,t.$capacity=e,n.ptr.$set(t)},i.prototype.SetCap=function(e){return this.$val.SetCap(e)},i.ptr.prototype.SetLen=function(e){var t,r,n;new o((n=this).flag).mustBeAssignable(),new o(n.flag).mustBe(23),r=n.ptr.$get(),(e<0||e>(0|K(r.$capacity)))&&nr(new Ue("reflect: slice length out of range in SetLen")),(t=new(ot(n.typ))(r.$array)).$offset=r.$offset,t.$length=e,t.$capacity=r.$capacity,n.ptr.$set(t)},i.prototype.SetLen=function(e){return this.$val.SetLen(e)},i.ptr.prototype.Slice=function(e,t){var{$24r:r,$24r$1:n,_1:p,_r:s,_r$1:c,cap:l,i:e,j:t,kind:$,s:u,str:f,tt:d,typ:h,v:w,$s:k,$r:g,$c:b}=hr(this,{i:e,j:t});k=k||0;e:for(;;){switch(k){case 0:if(l=0,h=tt,u=null,17===(p=$=new o((w=this).flag).kind())){k=2;continue}if(23===p){k=3;continue}if(24===p){k=4;continue}k=5;continue;case 2:(256&w.flag)>>>0==0&&nr(new Ue("reflect.Value.Slice: slice of unaddressable array")),l=0|(d=w.typ.kindType).len,h=gt(d.elem),u=new(ot(h))(P(w,i).object()),k=6;continue;case 3:h=w.typ,u=P(w,i).object(),l=0|K(u.$capacity),k=6;continue;case 4:f=w.ptr.$get(),(e<0||tf.length)&&nr(new Ue("reflect.Value.Slice: string slice index out of bounds")),s=wt(new Ue(m(f,e,t))),k=7;case 7:if(b&&(b=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;r=s,k=8;case 8:return r;case 5:nr(new a.ptr("reflect.Value.Slice",$));case 6:case 1:(e<0||tl)&&nr(new Ue("reflect.Value.Slice: slice index out of bounds")),c=dt(h,y(u,e,t),new o(w.flag).ro()),k=9;case 9:if(b&&(b=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;n=c,k=10;case 10:return n}return}return{$blk:i.ptr.prototype.Slice,$c:!0,$r:g,$24r:r,$24r$1:n,_1:p,_r:s,_r$1:c,cap:l,i:e,j:t,kind:$,s:u,str:f,tt:d,typ:h,v:w,$s:k}},i.prototype.Slice=function(e,t){return this.$val.Slice(e,t)},i.ptr.prototype.Slice3=function(e,t,r){var{$24r:n,_1:p,_r:s,cap:c,i:e,j:t,k:r,kind:l,s:$,tt:u,typ:f,v:d,$s:h,$r:w,$c:k}=hr(this,{i:e,j:t,k:r});h=h||0;e:for(;;){switch(h){case 0:c=0,f=tt,$=null,17===(p=l=new o((d=this).flag).kind())?((256&d.flag)>>>0==0&&nr(new Ue("reflect.Value.Slice: slice of unaddressable array")),c=0|(u=d.typ.kindType).len,f=gt(u.elem),$=new(ot(f))(P(d,i).object())):23===p?(f=d.typ,$=P(d,i).object(),c=0|K($.$capacity)):nr(new a.ptr("reflect.Value.Slice3",l)),(e<0||tc)&&nr(new Ue("reflect.Value.Slice3: slice index out of bounds")),s=dt(f,y($,e,t,r),new o(d.flag).ro()),h=1;case 1:if(k&&(k=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;n=s,h=2;case 2:return n}return}return{$blk:i.ptr.prototype.Slice3,$c:!0,$r:w,$24r:n,_1:p,_r:s,cap:c,i:e,j:t,k:r,kind:l,s:$,tt:u,typ:f,v:d,$s:h}},i.prototype.Slice3=function(e,t,r){return this.$val.Slice3(e,t,r)},i.ptr.prototype.Close=function(){new o(this.flag).mustBe(18),new o(this.flag).mustBeExported(),gr(P(this,i).object())},i.prototype.Close=function(){return this.$val.Close()},i.ptr.prototype.Elem=function(){var{$24r:e,_1:t,_r:r,fl:n,k:p,tt:s,typ:c,v:l,val:$,val$1:u,$s:f,$r:d,$c:h}=hr(this,{});f=f||0;e:for(;;){switch(f){case 0:if(20===(t=p=new o((l=this).flag).kind())){f=2;continue}if(22===t){f=3;continue}f=4;continue;case 2:if(($=P(l,i).object())===tt)return f=-1,new i.ptr(z.nil,0,0);c=at($.constructor),r=dt(c,$.$val,new o(l.flag).ro()),f=6;case 6:if(h&&(h=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;e=r,f=7;case 7:return e;case 3:return P(l,i).IsNil()?(f=-1,new i.ptr(z.nil,0,0)):(u=P(l,i).object(),s=l.typ.kindType,n=((n=(((96&l.flag)>>>0|128)>>>0|256)>>>0)|s.elem.Kind()>>>0)>>>0,f=-1,new i.ptr(s.elem,Nt(s.elem,u),n));case 4:nr(new a.ptr("reflect.Value.Elem",p));case 5:case 1:return f=-1,new i.ptr(z.nil,0,0)}return}return{$blk:i.ptr.prototype.Elem,$c:!0,$r:d,$24r:e,_1:t,_r:r,fl:n,k:p,tt:s,typ:c,v:l,val:$,val$1:u,$s:f}},i.prototype.Elem=function(){return this.$val.Elem()},i.ptr.prototype.NumField=function(){return new o(this.flag).mustBe(25),this.typ.kindType.fields.$length},i.prototype.NumField=function(){return this.$val.NumField()},i.ptr.prototype.MapKeys=function(){var{_r:e,a:t,fl:r,i:n,it:a,key:s,keyType:c,m:l,mlen:$,tt:u,v:f,$s:d,$r:h,$c:w}=hr(this,{});d=d||0;e:for(;;){switch(d){case 0:new o((f=this).flag).mustBe(21),c=(u=f.typ.kindType).key,r=(new o(f.flag).ro()|c.Kind()>>>0)>>>0,$=0,0!==(l=P(f,i).pointer())&&($=Et(l)),a=_t(f.typ,l),t=Ht(te,$),n=0,n=0;case 1:if(!(n=t.$length?void p("index out of range"):t.$array[t.$offset+n],Rt(c,r,s)),St(a),n=n+1|0,d=1;continue;case 2:return d=-1,y(t,0,n)}return}return{$blk:i.ptr.prototype.MapKeys,$c:!0,$r:h,_r:e,a:t,fl:r,i:n,it:a,key:s,keyType:c,m:l,mlen:$,tt:u,v:f,$s:d}},i.prototype.MapKeys=function(){return this.$val.MapKeys()},i.ptr.prototype.MapIndex=function(e){var{_r:t,e:r,fl:n,k:a,key:e,tt:p,typ:s,v:c,$s:l,$r:$,$c:u}=hr(this,{key:e});l=l||0;e:for(;;){switch(l){case 0:new o((c=this).flag).mustBe(21),p=c.typ.kindType,t=P(e,i).assignTo("reflect.Value.MapIndex",p.key,0),l=1;case 1:if(u&&(u=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return i.copy(e,t),a=0,a=(128&e.flag)>>>0!=0?e.ptr:e.$ptr_ptr||(e.$ptr_ptr=new ne((function(){return this.$target.ptr}),(function(e){this.$target.ptr=e}),e)),0===(r=vt(c.typ,P(c,i).pointer(),a))?(l=-1,new i.ptr(z.nil,0,0)):(s=p.elem,n=((n=new o((c.flag|e.flag)>>>0).ro())|s.Kind()>>>0)>>>0,l=-1,Rt(s,n,r))}return}return{$blk:i.ptr.prototype.MapIndex,$c:!0,$r:$,_r:t,e:r,fl:n,k:a,key:e,tt:p,typ:s,v:c,$s:l}},i.prototype.MapIndex=function(e){return this.$val.MapIndex(e)},i.ptr.prototype.Field=function(e){var{$24r:t,_r:r,_r$1:n,_r$2:s,field:c,fl:l,i:e,jsTag:$,o:u,prop:f,s:d,tag:h,tt:w,typ:k,v:g,x:b,x$1:y,$s:m,$r:v,$c:_}=hr(this,{i:e});m=m||0;e:for(;;){switch(m){case 0:if($=[$],f=[f],d=[d],k=[k],25!==new o((g=this).flag).kind()&&nr(new a.ptr("reflect.Value.Field",new o(g.flag).kind())),e>>>0>=(w=g.typ.kindType).fields.$length>>>0&&nr(new Ue("reflect: Field index out of range")),f[0]=_r(ot(g.typ).fields[e].prop,Ue),b=w.fields,c=e<0||e>=b.$length?void p("index out of range"):b.$array[b.$offset+e],k[0]=c.typ,l=((416&g.flag)>>>0|k[0].Kind()>>>0)>>>0,P(c.name,M).isExported()||(l=c.embedded()?(64|l)>>>0:(32|l)>>>0),""!==(h=P((y=w.fields,e<0||e>=y.$length?void p("index out of range"):y.$array[y.$offset+e]).name,M).tag())&&0!==e){m=1;continue}m=2;continue;case 1:if($[0]=Pt(h),""!==$[0]){m=3;continue}m=4;continue;case 3:case 5:u=[u],r=P(g,i).Field(0),m=7;case 7:if(_&&(_=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(i.copy(g,r),g.typ===je){m=8;continue}m=9;continue;case 8:return u[0]=P(g,i).object().object,m=-1,new i.ptr(k[0],new(ot(Dt(k[0])))(function(e,t,r,n,i){return function(){return _r(t[0][mr(e[0],Ue)],ot(i[0]))}}($,u,0,0,k),function(e,t,r,n,i){return function(r){t[0][mr(e[0],Ue)]=mr(r,ot(i[0]))}}($,u,0,0,k)),l);case 9:if(22===g.typ.Kind()){m=10;continue}m=11;continue;case 10:n=P(g,i).Elem(),m=12;case 12:if(_&&(_=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i.copy(g,n);case 11:m=5;continue;case 6:case 4:case 2:if(d[0]=g.ptr,(128&l)>>>0!=0&&17!==k[0].Kind()&&25!==k[0].Kind()){m=13;continue}m=14;continue;case 13:return m=-1,new i.ptr(k[0],new(ot(Dt(k[0])))(function(e,t,r,n){return function(){return Nt(n[0],r[0][mr(t[0],Ue)])}}(0,f,d,k),function(e,t,r,n){return function(e){r[0][mr(t[0],Ue)]=Vt(n[0],e)}}(0,f,d,k)),l);case 14:s=dt(k[0],Nt(k[0],d[0][mr(f[0],Ue)]),l),m=15;case 15:if(_&&(_=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;t=s,m=16;case 16:return t}return}return{$blk:i.ptr.prototype.Field,$c:!0,$r:v,$24r:t,_r:r,_r$1:n,_r$2:s,field:c,fl:l,i:e,jsTag:$,o:u,prop:f,s:d,tag:h,tt:w,typ:k,v:g,x:b,x$1:y,$s:m}},i.prototype.Field=function(e){return this.$val.Field(e)},N.ptr.prototype.Error=function(){return this.s},N.prototype.Error=function(){return this.$val.Error()},Ye=function(e){return e.length<2?[e,tt]:39===e.charCodeAt(0)||34===e.charCodeAt(0)?e.charCodeAt(e.length-1|0)===e.charCodeAt(0)?[m(e,1,e.length-1|0),tt]:["",Lt.ErrSyntax]:[e,tt]},o.prototype.mustBe=function(e){var t;(31&(t=this.$val))>>>0>>>0!==e&&nr(new a.ptr(Ft(),new o(t).kind()))},Gt(o).prototype.mustBe=function(e){return new o(this.$get()).mustBe(e)},d.ptr.prototype.Comparable=function(){var{$24r:e,_1:t,_r:r,_r$1:n,ft:i,i:o,t:a,$s:p,$r:s,$c:c}=hr(this,{});p=p||0;e:for(;;){switch(p){case 0:if(19===(t=(a=this).Kind())||23===t||21===t){p=2;continue}if(17===t){p=3;continue}if(25===t){p=4;continue}p=5;continue;case 2:return p=-1,!1;case 3:r=a.Elem().Comparable(),p=6;case 6:if(c&&(c=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;e=r,p=7;case 7:return e;case 4:o=0;case 8:if(!(o>>0==0)},d.prototype.IsVariadic=function(){return this.$val.IsVariadic()},d.ptr.prototype.Field=function(e){var t,r;return 25!==this.Kind()&&nr(new Ue("reflect: Field of non-struct type")),t=this.kindType,(e<0||e>=t.fields.$length)&&nr(new Ue("reflect: Field index out of bounds")),r=t.fields,e<0||e>=r.$length?void p("index out of range"):r.$array[r.$offset+e]},d.prototype.Field=function(e){return this.$val.Field(e)},d.ptr.prototype.Key=function(){var e;return 21!==this.Kind()&&nr(new Ue("reflect: Key of non-map type")),e=this.kindType,Ze(e.key)},d.prototype.Key=function(){return this.$val.Key()},d.ptr.prototype.NumField=function(){return 25!==this.Kind()&&nr(new Ue("reflect: NumField of non-struct type")),this.kindType.fields.$length},d.prototype.NumField=function(){return this.$val.NumField()},d.ptr.prototype.Method=function(e){var{$24r:t,_i:n,_i$1:o,_r:a,_r$1:s,_ref:c,_ref$1:l,arg:$,fl:u,fn:f,ft:w,i:e,in$1:k,m:g,methods:b,mt:m,mtyp:v,out:_,p:x,pname:S,prop:E,ret:C,t:I,tt:T,$s:F,$r:A,$c:N}=hr(this,{i:e});F=F||0;e:for(;;){switch(F){case 0:if(E=[E],g=new V.ptr("","",tt,new i.ptr(z.nil,0,0),0),20===(I=this).Kind()){F=1;continue}F=2;continue;case 1:a=(T=I.kindType).rtype.Method(e),F=3;case 3:if(N&&(N=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;V.copy(g,a),t=g,F=4;case 4:return t;case 2:for(b=I.exportedMethods(),(e<0||e>=b.$length)&&nr(new Ue("reflect: Method index out of range")),x=P(e<0||e>=b.$length?void p("index out of range"):b.$array[b.$offset+e],h),S=P(I.nameOff(x.name),M),g.Name=P(S,M).name(),u=19,w=(v=I.typeOff(x.mtyp)).kindType,k=Ht(ie,0,1+w.in$().$length|0),k=R(k,I),c=w.in$(),n=0;n=c.$length?void p("index out of range"):c.$array[c.$offset+n],k=R(k,$),n++;for(_=Ht(ie,0,w.out().$length),l=w.out(),o=0;o=l.$length?void p("index out of range"):l.$array[l.$offset+o],_=R(_,C),o++;s=kt(k,_,w.rtype.IsVariadic()),F=5;case 5:if(N&&(N=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;return m=s,g.Type=m,E[0]=_r(Se(I[mr(Te,Ue)])[e].prop,Ue),f=r.MakeFunc(function(e){return function(t,r){var n;return n=0>=r.$length?void p("index out of range"):r.$array[r.$offset+0],new it(n[mr(e[0],Ue)].apply(n,mr(y(r,1),ae)))}}(E)),i.copy(g.Func,new i.ptr(Xt(m,z),f,u)),g.Index=e,V.copy(g,g),F=-1,g}return}return{$blk:d.ptr.prototype.Method,$c:!0,$r:A,$24r:t,_i:n,_i$1:o,_r:a,_r$1:s,_ref:c,_ref$1:l,arg:$,fl:u,fn:f,ft:w,i:e,in$1:k,m:g,methods:b,mt:m,mtyp:v,out:_,p:x,pname:S,prop:E,ret:C,t:I,tt:T,$s:F}},d.prototype.Method=function(e){return this.$val.Method(e)},rt=function(e){var{_1:t,_r:r,a:n,off:o,slice:e,v:p,vLen:s,$s:c,$r:l,$c:$}=hr(this,{slice:e});c=c||0;e:for(;;){switch(c){case 0:n=[n],o=[o],s=[s],r=wt(e),c=1;case 1:if($&&($=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return p=P(r,i),23!==P(p,i).Kind()&&nr(new a.ptr("Swapper",P(p,i).Kind())),s[0]=P(p,i).Len()>>>0,0===(t=s[0])?(c=-1,function(e,t){nr(new Ue("reflect: slice index out of range"))}):1===t?(c=-1,function(e,t){0===e&&0===t||nr(new Ue("reflect: slice index out of range"))}):(n[0]=e.$array,o[0]=0|K(e.$offset),c=-1,function(e,t,r){return function(n,i){var o;(n>>>0>=r[0]||i>>>0>=r[0])&&nr(new Ue("reflect: slice index out of range")),n=n+t[0]|0,i=i+t[0]|0,o=e[0][n],e[0][n]=e[0][i],e[0][i]=o}}(n,o,s))}return}return{$blk:rt,$c:!0,$r:l,_1:t,_r:r,a:n,off:o,slice:e,v:p,vLen:s,$s:c}},Lt.Swapper=rt,nt=function(){var{used:e,x:t,x$1:r,x$10:n,x$11:i,x$12:o,x$2:a,x$3:p,x$4:s,x$5:c,x$6:l,x$7:$,x$8:f,x$9:w,$s:k,$r:y,$c:m}=hr(this,{});k=k||0;e:for(;;){switch(k){case 0:y=(e=function(e){})(new((t=new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0)).constructor.elem)(t)),k=1;case 1:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new((r=new L.ptr(0,0,0,0,Y.nil)).constructor.elem)(r)),k=2;case 2:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new((a=new h.ptr(0,0,0,0)).constructor.elem)(a)),k=3;case 3:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new((p=new g.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),z.nil,z.nil,0)).constructor.elem)(p)),k=4;case 4:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new((s=new b.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),z.nil,0)).constructor.elem)(s)),k=5;case 5:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new((c=new O.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),0,0,q.nil,q.nil)).constructor.elem)(c)),k=6;case 6:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new((l=new _.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),new M.ptr(re.nil),pe.nil)).constructor.elem)(l)),k=7;case 7:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new(($=new x.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),z.nil,z.nil,z.nil,u,0,0,0,0)).constructor.elem)($)),k=8;case 8:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new((f=new S.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),z.nil)).constructor.elem)(f)),k=9;case 9:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new((w=new E.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),z.nil)).constructor.elem)(w)),k=10;case 10:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new((n=new I.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),new M.ptr(re.nil),se.nil)).constructor.elem)(n)),k=11;case 11:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new((i=new v.ptr(0,0)).constructor.elem)(i)),k=12;case 12:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;y=e(new((o=new C.ptr(new M.ptr(re.nil),z.nil,0)).constructor.elem)(o)),k=13;case 13:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;return _e=!0,Ie=Xt(ht(new Ve(0)),z),void(k=-1)}return}return{$blk:nt,$c:!0,$r:y,used:e,x:t,x$1:r,x$10:n,x$11:i,x$12:o,x$2:a,x$3:p,x$4:s,x$5:c,x$6:l,x$7:$,x$8:f,x$9:w,$s:k}},ot=function(e){return e[mr(Te,Ue)]},at=function(e){var t,r,n,i,o,a,s,c,l,$,f,w,k,y,m,T,F,A,N,V,D,B,j,U,W,G,J,H,Z,Q,X,ee,te,ne,ie,oe,ae;if(void 0===e[mr(Fe,Ue)]){if((ie=new d.ptr((0|K(e.size))>>>0,0,0,0,0,0,K(e.kind)<<24>>>24,u,re.nil,ct(P(st($t(e.string),"",!!e.exported,!1),M)),0))[mr(Te,Ue)]=e,e[mr(Fe,Ue)]=ie,J=Se(e),0!==K(J.length)||e.named){for(ie.tflag=(1|ie.tflag)>>>0,e.named&&(ie.tflag=(4|ie.tflag)>>>0),te=Y.nil,T=0;T>>16,F=0;F>>16,ae,0,te),a=ie,(Re||p("assignment to entry in nil map")).set(z.keyFor(a),{k:a,v:oe}),oe[mr(Te,Ue)]=e}if(17===(t=ie.Kind()))pt(ie,new g.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),at(e.elem),z.nil,(0|K(e.len))>>>0));else if(18===t)f=3,e.sendOnly&&(f=2),e.recvOnly&&(f=1),pt(ie,new b.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),at(e.elem),f>>>0));else if(19===t){for(X=e.params,s=j=Ht(q,K(X.length)),r=0;r=j.$length?p("index out of range"):j.$array[j.$offset+A]=at(X[A]),r++;for(ne=e.results,c=Z=Ht(q,K(ne.length)),n=0;n=Z.$length?p("index out of range"):Z.$array[Z.$offset+N]=at(ne[N]),n++;Q=K(ne.length)<<16>>>16,e.variadic&&(Q=(32768|Q)>>>0),pt(ie,new O.ptr(P(ie,d),K(X.length)<<16>>>16,Q,j,Z))}else if(20===t){for(H=e.methods,l=B=Ht(pe,K(H.length)),i=0;i=B.$length?void p("index out of range"):B.$array[B.$offset+V],new v.ptr(ct(P(st($t(G.name),"",""===$t(G.pkg),!1),M)),lt(at(G.typ)))),i++;pt(ie,new _.ptr(P(ie,d),P(st($t(e.pkg),"",!1,!1),M),B))}else if(21===t)pt(ie,new x.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),at(e.key),at(e.elem),z.nil,u,0,0,0,0));else if(22===t)pt(ie,new S.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),at(e.elem)));else if(23===t)pt(ie,new E.ptr(new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0),at(e.elem)));else if(25===t){for(m=e.fields,$=ee=Ht(se,K(m.length)),o=0;o<$.$length;)y=m[D=o],C.copy(D<0||D>=ee.$length?void p("index out of range"):ee.$array[ee.$offset+D],new C.ptr(P(st($t(y.name),$t(y.tag),!!y.exported,!!y.embedded),M),at(y.typ),D>>>0)),o++;pt(ie,new I.ptr(P(ie,d),P(st($t(e.pkgPath),"",!1,!1),M),ee))}}return e[mr(Fe,Ue)]},pt=function(e,t){e[mr(Ae,Ue)]=t,t[mr(Ne,Ue)]=e},L.ptr.prototype.methods=function(){return this._methods},L.prototype.methods=function(){return this.$val.methods()},L.ptr.prototype.exportedMethods=function(){return y(this._methods,0,this.xcount,this.xcount)},L.prototype.exportedMethods=function(){return this.$val.exportedMethods()},d.ptr.prototype.uncommon=function(){var e;return void 0!==(e=w(Re,z.keyFor(this)))?e.v:X.nil},d.prototype.uncommon=function(){return this.$val.uncommon()},O.ptr.prototype.in$=function(){return this._in},O.prototype.in$=function(){return this.$val.in$()},O.ptr.prototype.out=function(){return this._out},O.prototype.out=function(){return this.$val.out()},M.ptr.prototype.name=function(){var e;return(e=w(Oe,re.keyFor(this.bytes)),void 0!==e?e.v:ce.nil).name},M.prototype.name=function(){return this.$val.name()},M.ptr.prototype.tag=function(){var e;return(e=w(Oe,re.keyFor(this.bytes)),void 0!==e?e.v:ce.nil).tag},M.prototype.tag=function(){return this.$val.tag()},M.ptr.prototype.pkgPath=function(){return""},M.prototype.pkgPath=function(){return this.$val.pkgPath()},M.ptr.prototype.isExported=function(){var e;return(e=w(Oe,re.keyFor(this.bytes)),void 0!==e?e.v:ce.nil).exported},M.prototype.isExported=function(){return this.$val.isExported()},M.ptr.prototype.embedded=function(){var e;return(e=w(Oe,re.keyFor(this.bytes)),void 0!==e?e.v:ce.nil).embedded},M.prototype.embedded=function(){return this.$val.embedded()},st=function(e,t,r,n){var i,o;return i=o=qt(0,re),(Oe||p("assignment to entry in nil map")).set(re.keyFor(i),{k:i,v:new j.ptr(e,t,r,n)}),new M.ptr(o)},d.ptr.prototype.nameOff=function(e){var t;return(t=0|e)<0||t>=Me.$length?void p("index out of range"):Me.$array[Me.$offset+t]},d.prototype.nameOff=function(e){return this.$val.nameOff(e)},ct=function(e){var t;return t=Me.$length,Me=R(Me,e),0|t},d.ptr.prototype.typeOff=function(e){var t;return(t=0|e)<0||t>=Be.$length?void p("index out of range"):Be.$array[Be.$offset+t]},d.prototype.typeOff=function(e){return this.$val.typeOff(e)},lt=function(e){var t;return t=Be.$length,Be=R(Be,e),0|t},$t=function(e){var t;return(t=new le.ptr("")).str=e,t.str},ut=function(e){return!!ot(e).wrapped},ft=function(e,t,r){var n,i,o;for(n=ot(r).fields,i=0;i>>0)>>>0),h=10;case 10:return n;case 3:$=e.Kind(),h=11;case 11:if(k&&(k=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;o=new i.ptr(d,qt(t,ot(d.ptrTo())),((r|$>>>0)>>>0|128)>>>0),h=12;case 12:return o}return}return{$blk:dt,$c:!0,$r:w,$24r:n,$24r$1:o,_r:a,_r$1:p,_r$2:s,_r$3:c,_r$4:l,_r$5:$,_v:u,_v$1:f,fl:r,rt:d,t:e,v:t,$s:h}},ht=function(e){return _e?B(e,tt)?tt:at(e.constructor):new d.ptr(0,0,0,0,0,0,0,u,re.nil,0,0)},Lt.TypeOf=ht,wt=function(e){var{$24r:t,_r:r,i:e,$s:n,$r:o,$c:a}=hr(this,{i:e});n=n||0;e:for(;;){switch(n){case 0:if(B(e,tt))return n=-1,new i.ptr(z.nil,0,0);r=dt(at(e.constructor),e.$val,0),n=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,n=2;case 2:return t}return}return{$blk:wt,$c:!0,$r:o,$24r:t,_r:r,i:e,$s:n}},Lt.ValueOf=wt,kt=function(e,t,r){var{_i:n,_i$1:i,_r:o,_ref:a,_ref$1:s,_v:c,_v$1:l,i:$,i$1:u,in$1:e,jsIn:f,jsOut:d,out:t,v:h,v$1:w,variadic:r,x:k,$s:g,$r:b,$c:y}=hr(this,{in$1:e,out:t,variadic:r});g=g||0;e:for(;;){switch(g){case 0:if(!r){c=!1,g=3;continue e}if(0===e.$length){l=!0,g=4;continue e}o=(k=e.$length-1|0,k<0||k>=e.$length?void p("index out of range"):e.$array[e.$offset+k]).Kind(),g=5;case 5:if(y&&(y=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;l=!(23===o);case 4:c=l;case 3:if(c){g=1;continue}g=2;continue;case 1:nr(new Ue("reflect.FuncOf: last arg of variadic func must be slice"));case 2:for(f=Ht(ae,e.$length),a=e,n=0;n=a.$length?void p("index out of range"):a.$array[a.$offset+n],$<0||$>=f.$length?p("index out of range"):f.$array[f.$offset+$]=ot(h),n++;for(d=Ht(ae,t.$length),s=t,i=0;i=s.$length?void p("index out of range"):s.$array[s.$offset+i],u<0||u>=d.$length?p("index out of range"):d.$array[d.$offset+u]=ot(w),i++;return g=-1,at(Qe(mr(f,ae),mr(d,ae),mr(r,Ee)))}return}return{$blk:kt,$c:!0,$r:b,_i:n,_i$1:i,_r:o,_ref:a,_ref$1:s,_v:c,_v$1:l,i:$,i$1:u,in$1:e,jsIn:f,jsOut:d,out:t,v:h,v$1:w,variadic:r,x:k,$s:g}},Lt.FuncOf=kt,d.ptr.prototype.ptrTo=function(){return at(Gt(ot(this)))},d.prototype.ptrTo=function(){return this.$val.ptrTo()},gt=function(e){return at(Jt(ot(e)))},Lt.SliceOf=gt,bt=function(e){var t;return 25===(t=e.Kind())?new(ot(e).ptr):17===t?ot(e).zero():qt(ot(e).zero(),ot(e.ptrTo()))},yt=function(e,t,r){t.$set(r.$get())},mt=function(e,t){var r;return void 0!==(r=t).$get&&(r=r.$get()),[r,_r(ot(e.Key()).keyFor(r),Ue)]},vt=function(e,t,r){var n,i;return i=mt(e,r)[1],void 0===(n=t.get(mr(i,Ue)))?0:qt(n.v,ot(Dt(e.Elem())))},U.ptr.prototype.skipUntilValidKey=function(){var e,t;for(e=this;e.i=u.methods.$length)&&nr(new Ue("reflect: internal error: invalid method index")),f=u.methods,o=r<0||r>=f.$length?void p("index out of range"):f.$array[f.$offset+r],P(u.rtype.nameOff(o.name),M).isExported()||nr(new Ue("reflect: "+e+" of unexported method")),$=u.rtype.typeOff(o.typ).kindType,c=P(u.rtype.nameOff(o.name),M).name()):(r>>>0>=(s=t.typ.exportedMethods()).$length>>>0&&nr(new Ue("reflect: internal error: invalid method index")),a=P(r<0||r>=s.$length?void p("index out of range"):s.$array[s.$offset+r],h),P(t.typ.nameOff(a.name),M).isExported()||nr(new Ue("reflect: "+e+" of unexported method")),$=t.typ.typeOff(a.mtyp).kindType,c=_r(Se(ot(t.typ))[r].prop,Ue)),l=P(t,i).object(),ut(t.typ)&&(l=new(ot(t.typ))(l)),[n,$,l[mr(c,Ue)]]},It=function(e){var{_r:t,cv:r,v:e,$s:n,$r:o,$c:p}=hr(this,{v:e});n=n||0;e:for(;;){switch(n){case 0:if(0===e.flag&&nr(new a.ptr("reflect.Value.Interface",0)),(512&e.flag)>>>0!=0){n=1;continue}n=2;continue;case 1:t=At("Interface",P(e,i)),n=3;case 3:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;i.copy(e,t);case 2:return ut(e.typ)?(128&e.flag)>>>0!=0&&25===P(e,i).Kind()?(r=ot(e.typ).zero(),ft(r,P(e,i).object(),e.typ),n=-1,new(ot(e.typ))(r)):(n=-1,new(ot(e.typ))(P(e,i).object())):(n=-1,P(e,i).object())}return}return{$blk:It,$c:!0,$r:o,_r:t,cv:r,v:e,$s:n}},Tt=function(e,t,r){r.$set(t)},Ft=function(){return"?FIXME?"},At=function(e,t){var{$24r:n,_r:a,_tuple:p,fn:s,fv:c,op:e,rcvr:l,v:t,$s:$,$r:u,$c:f}=hr(this,{op:e,v:t});$=$||0;e:for(;;){switch($){case 0:s=[s],l=[l],(512&t.flag)>>>0==0&&nr(new Ue("reflect: internal error: invalid use of makePartialFunc")),p=Ct(e,P(t,i),t.flag>>10),s[0]=p[2],l[0]=P(t,i).object(),ut(t.typ)&&(l[0]=new(ot(t.typ))(l[0])),c=r.MakeFunc(function(e,t){return function(r,n){return new it(e[0].apply(t[0],mr(n,ae)))}}(s,l)),a=P(t,i).Type().common(),$=1;case 1:if(f&&(f=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;n=new i.ptr(a,c,(19|new o(t.flag).ro())>>>0),$=2;case 2:return n}return}return{$blk:At,$c:!0,$r:u,$24r:n,_r:a,_tuple:p,fn:s,fv:c,op:e,rcvr:l,v:t,$s:$}},Nt=function(e,t){return B(e,je)?new(ot(je))(t):t},Vt=function(e,t){return B(e,je)?t.object:t},Pt=function(e){for(var t,r,n;""!==e;){for(t=0;t=e.length||58!==e.charCodeAt(t)||34!==e.charCodeAt(t+1|0))break;for(r=m(e,0,t),e=m(e,t+1|0),t=1;t=e.length)break;if(n=m(e,0,t+1|0),e=m(e,t+1|0),"js"===r)return Ye(n)[0]}return""},Dt=function(e){return Xt(e,z).ptrTo()},Lt.PtrTo=Dt,Rt=function(e,t,r){var n;return Xe(e)?(n=bt(e),yt(0,n,r),new i.ptr(e,n,(128|t)>>>0)):new i.ptr(e,r.$get(),t)},i.methods=[{prop:"pointer",name:"pointer",pkg:"internal/reflectlite",typ:Qe([],[We],!1)},{prop:"CanSet",name:"CanSet",pkg:"",typ:Qe([],[Ee],!1)},{prop:"IsValid",name:"IsValid",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Kind",name:"Kind",pkg:"",typ:Qe([],[l],!1)},{prop:"numMethod",name:"numMethod",pkg:"internal/reflectlite",typ:Qe([],[Ce],!1)},{prop:"Type",name:"Type",pkg:"",typ:Qe([],[s],!1)},{prop:"object",name:"object",pkg:"internal/reflectlite",typ:Qe([],[Z],!1)},{prop:"assignTo",name:"assignTo",pkg:"internal/reflectlite",typ:Qe([Ue,z,We],[i],!1)},{prop:"call",name:"call",pkg:"internal/reflectlite",typ:Qe([Ue,te],[te],!1)},{prop:"Cap",name:"Cap",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Index",name:"Index",pkg:"",typ:Qe([Ce],[i],!1)},{prop:"InterfaceData",name:"InterfaceData",pkg:"",typ:Qe([],[fe],!1)},{prop:"IsNil",name:"IsNil",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Pointer",name:"Pointer",pkg:"",typ:Qe([],[Le],!1)},{prop:"Set",name:"Set",pkg:"",typ:Qe([i],[],!1)},{prop:"SetBytes",name:"SetBytes",pkg:"",typ:Qe([de],[],!1)},{prop:"SetCap",name:"SetCap",pkg:"",typ:Qe([Ce],[],!1)},{prop:"SetLen",name:"SetLen",pkg:"",typ:Qe([Ce],[],!1)},{prop:"Slice",name:"Slice",pkg:"",typ:Qe([Ce,Ce],[i],!1)},{prop:"Slice3",name:"Slice3",pkg:"",typ:Qe([Ce,Ce,Ce],[i],!1)},{prop:"Close",name:"Close",pkg:"",typ:Qe([],[],!1)},{prop:"Elem",name:"Elem",pkg:"",typ:Qe([],[i],!1)},{prop:"NumField",name:"NumField",pkg:"",typ:Qe([],[Ce],!1)},{prop:"MapKeys",name:"MapKeys",pkg:"",typ:Qe([],[te],!1)},{prop:"MapIndex",name:"MapIndex",pkg:"",typ:Qe([i],[i],!1)},{prop:"Field",name:"Field",pkg:"",typ:Qe([Ce],[i],!1)}],o.methods=[{prop:"kind",name:"kind",pkg:"internal/reflectlite",typ:Qe([],[l],!1)},{prop:"ro",name:"ro",pkg:"internal/reflectlite",typ:Qe([],[o],!1)},{prop:"mustBeExported",name:"mustBeExported",pkg:"internal/reflectlite",typ:Qe([],[],!1)},{prop:"mustBeAssignable",name:"mustBeAssignable",pkg:"internal/reflectlite",typ:Qe([],[],!1)},{prop:"mustBe",name:"mustBe",pkg:"internal/reflectlite",typ:Qe([l],[],!1)}],he.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],l.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)}],z.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Size",name:"Size",pkg:"",typ:Qe([],[Le],!1)},{prop:"Kind",name:"Kind",pkg:"",typ:Qe([],[l],!1)},{prop:"pointers",name:"pointers",pkg:"internal/reflectlite",typ:Qe([],[Ee],!1)},{prop:"common",name:"common",pkg:"internal/reflectlite",typ:Qe([],[z],!1)},{prop:"exportedMethods",name:"exportedMethods",pkg:"internal/reflectlite",typ:Qe([],[Y],!1)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:Qe([],[Ce],!1)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:Qe([],[Ue],!1)},{prop:"hasName",name:"hasName",pkg:"internal/reflectlite",typ:Qe([],[Ee],!1)},{prop:"Name",name:"Name",pkg:"",typ:Qe([],[Ue],!1)},{prop:"chanDir",name:"chanDir",pkg:"internal/reflectlite",typ:Qe([],[k],!1)},{prop:"Elem",name:"Elem",pkg:"",typ:Qe([],[s],!1)},{prop:"In",name:"In",pkg:"",typ:Qe([Ce],[s],!1)},{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"NumIn",name:"NumIn",pkg:"",typ:Qe([],[Ce],!1)},{prop:"NumOut",name:"NumOut",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Out",name:"Out",pkg:"",typ:Qe([Ce],[s],!1)},{prop:"Implements",name:"Implements",pkg:"",typ:Qe([s],[Ee],!1)},{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:Qe([s],[Ee],!1)},{prop:"Comparable",name:"Comparable",pkg:"",typ:Qe([],[Ee],!1)},{prop:"IsVariadic",name:"IsVariadic",pkg:"",typ:Qe([],[Ee],!1)},{prop:"kindType",name:"kindType",pkg:"internal/reflectlite",typ:Qe([],[z],!1)},{prop:"Field",name:"Field",pkg:"",typ:Qe([Ce],[C],!1)},{prop:"Key",name:"Key",pkg:"",typ:Qe([],[s],!1)},{prop:"NumField",name:"NumField",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Method",name:"Method",pkg:"",typ:Qe([Ce],[V],!1)},{prop:"uncommon",name:"uncommon",pkg:"internal/reflectlite",typ:Qe([],[X],!1)},{prop:"nameOff",name:"nameOff",pkg:"internal/reflectlite",typ:Qe([T],[M],!1)},{prop:"typeOff",name:"typeOff",pkg:"internal/reflectlite",typ:Qe([F],[z],!1)},{prop:"ptrTo",name:"ptrTo",pkg:"internal/reflectlite",typ:Qe([],[z],!1)}],ge.methods=[{prop:"NumMethod",name:"NumMethod",pkg:"",typ:Qe([],[Ce],!1)}],ye.methods=[{prop:"embedded",name:"embedded",pkg:"internal/reflectlite",typ:Qe([],[Ee],!1)}],me.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],X.methods=[{prop:"methods",name:"methods",pkg:"internal/reflectlite",typ:Qe([],[Y],!1)},{prop:"exportedMethods",name:"exportedMethods",pkg:"internal/reflectlite",typ:Qe([],[Y],!1)}],ee.methods=[{prop:"in$",name:"in",pkg:"internal/reflectlite",typ:Qe([],[q],!1)},{prop:"out",name:"out",pkg:"internal/reflectlite",typ:Qe([],[q],!1)}],M.methods=[{prop:"data",name:"data",pkg:"internal/reflectlite",typ:Qe([Ce,Ue],[re],!1)},{prop:"hasTag",name:"hasTag",pkg:"internal/reflectlite",typ:Qe([],[Ee],!1)},{prop:"readVarint",name:"readVarint",pkg:"internal/reflectlite",typ:Qe([Ce],[Ce,Ce],!1)},{prop:"name",name:"name",pkg:"internal/reflectlite",typ:Qe([],[Ue],!1)},{prop:"tag",name:"tag",pkg:"internal/reflectlite",typ:Qe([],[Ue],!1)},{prop:"pkgPath",name:"pkgPath",pkg:"internal/reflectlite",typ:Qe([],[Ue],!1)},{prop:"isExported",name:"isExported",pkg:"internal/reflectlite",typ:Qe([],[Ee],!1)},{prop:"embedded",name:"embedded",pkg:"internal/reflectlite",typ:Qe([],[Ee],!1)}],$e.methods=[{prop:"skipUntilValidKey",name:"skipUntilValidKey",pkg:"internal/reflectlite",typ:Qe([],[],!1)}],i.init("internal/reflectlite",[{prop:"typ",name:"typ",embedded:!1,exported:!1,typ:z,tag:""},{prop:"ptr",name:"ptr",embedded:!1,exported:!1,typ:We,tag:""},{prop:"flag",name:"flag",embedded:!0,exported:!1,typ:o,tag:""}]),a.init("",[{prop:"Method",name:"Method",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Kind",name:"Kind",embedded:!1,exported:!0,typ:l,tag:""}]),s.init([{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:Qe([s],[Ee],!1)},{prop:"Comparable",name:"Comparable",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Elem",name:"Elem",pkg:"",typ:Qe([],[s],!1)},{prop:"Implements",name:"Implements",pkg:"",typ:Qe([s],[Ee],!1)},{prop:"Kind",name:"Kind",pkg:"",typ:Qe([],[l],!1)},{prop:"Name",name:"Name",pkg:"",typ:Qe([],[Ue],!1)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Size",name:"Size",pkg:"",typ:Qe([],[Le],!1)},{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"common",name:"common",pkg:"internal/reflectlite",typ:Qe([],[z],!1)},{prop:"uncommon",name:"uncommon",pkg:"internal/reflectlite",typ:Qe([],[X],!1)}]),d.init("internal/reflectlite",[{prop:"size",name:"size",embedded:!1,exported:!1,typ:Le,tag:""},{prop:"ptrdata",name:"ptrdata",embedded:!1,exported:!1,typ:Le,tag:""},{prop:"hash",name:"hash",embedded:!1,exported:!1,typ:De,tag:""},{prop:"tflag",name:"tflag",embedded:!1,exported:!1,typ:$,tag:""},{prop:"align",name:"align",embedded:!1,exported:!1,typ:Ve,tag:""},{prop:"fieldAlign",name:"fieldAlign",embedded:!1,exported:!1,typ:Ve,tag:""},{prop:"kind",name:"kind",embedded:!1,exported:!1,typ:Ve,tag:""},{prop:"equal",name:"equal",embedded:!1,exported:!1,typ:we,tag:""},{prop:"gcdata",name:"gcdata",embedded:!1,exported:!1,typ:re,tag:""},{prop:"str",name:"str",embedded:!1,exported:!1,typ:T,tag:""},{prop:"ptrToThis",name:"ptrToThis",embedded:!1,exported:!1,typ:F,tag:""}]),h.init("internal/reflectlite",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:T,tag:""},{prop:"mtyp",name:"mtyp",embedded:!1,exported:!1,typ:F,tag:""},{prop:"ifn",name:"ifn",embedded:!1,exported:!1,typ:A,tag:""},{prop:"tfn",name:"tfn",embedded:!1,exported:!1,typ:A,tag:""}]),g.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:d,tag:""},{prop:"elem",name:"elem",embedded:!1,exported:!1,typ:z,tag:""},{prop:"slice",name:"slice",embedded:!1,exported:!1,typ:z,tag:""},{prop:"len",name:"len",embedded:!1,exported:!1,typ:Le,tag:""}]),b.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:d,tag:""},{prop:"elem",name:"elem",embedded:!1,exported:!1,typ:z,tag:""},{prop:"dir",name:"dir",embedded:!1,exported:!1,typ:Le,tag:""}]),v.init("internal/reflectlite",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:T,tag:""},{prop:"typ",name:"typ",embedded:!1,exported:!1,typ:F,tag:""}]),_.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:d,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:!1,exported:!1,typ:M,tag:""},{prop:"methods",name:"methods",embedded:!1,exported:!1,typ:pe,tag:""}]),x.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:d,tag:""},{prop:"key",name:"key",embedded:!1,exported:!1,typ:z,tag:""},{prop:"elem",name:"elem",embedded:!1,exported:!1,typ:z,tag:""},{prop:"bucket",name:"bucket",embedded:!1,exported:!1,typ:z,tag:""},{prop:"hasher",name:"hasher",embedded:!1,exported:!1,typ:be,tag:""},{prop:"keysize",name:"keysize",embedded:!1,exported:!1,typ:Ve,tag:""},{prop:"valuesize",name:"valuesize",embedded:!1,exported:!1,typ:Ve,tag:""},{prop:"bucketsize",name:"bucketsize",embedded:!1,exported:!1,typ:Pe,tag:""},{prop:"flags",name:"flags",embedded:!1,exported:!1,typ:De,tag:""}]),S.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:d,tag:""},{prop:"elem",name:"elem",embedded:!1,exported:!1,typ:z,tag:""}]),E.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:d,tag:""},{prop:"elem",name:"elem",embedded:!1,exported:!1,typ:z,tag:""}]),C.init("internal/reflectlite",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:M,tag:""},{prop:"typ",name:"typ",embedded:!1,exported:!1,typ:z,tag:""},{prop:"offset",name:"offset",embedded:!1,exported:!1,typ:Le,tag:""}]),I.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:d,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:!1,exported:!1,typ:M,tag:""},{prop:"fields",name:"fields",embedded:!1,exported:!1,typ:se,tag:""}]),N.init("internal/reflectlite",[{prop:"s",name:"s",embedded:!1,exported:!1,typ:Ue,tag:""}]),V.init("",[{prop:"Name",name:"Name",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"PkgPath",name:"PkgPath",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Type",name:"Type",embedded:!1,exported:!0,typ:s,tag:""},{prop:"Func",name:"Func",embedded:!1,exported:!0,typ:i,tag:""},{prop:"Index",name:"Index",embedded:!1,exported:!0,typ:Ce,tag:""}]),L.init("internal/reflectlite",[{prop:"pkgPath",name:"pkgPath",embedded:!1,exported:!1,typ:T,tag:""},{prop:"mcount",name:"mcount",embedded:!1,exported:!1,typ:Pe,tag:""},{prop:"xcount",name:"xcount",embedded:!1,exported:!1,typ:Pe,tag:""},{prop:"moff",name:"moff",embedded:!1,exported:!1,typ:De,tag:""},{prop:"_methods",name:"_methods",embedded:!1,exported:!1,typ:Y,tag:""}]),O.init("internal/reflectlite",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:d,tag:'reflect:"func"'},{prop:"inCount",name:"inCount",embedded:!1,exported:!1,typ:Pe,tag:""},{prop:"outCount",name:"outCount",embedded:!1,exported:!1,typ:Pe,tag:""},{prop:"_in",name:"_in",embedded:!1,exported:!1,typ:q,tag:""},{prop:"_out",name:"_out",embedded:!1,exported:!1,typ:q,tag:""}]),M.init("internal/reflectlite",[{prop:"bytes",name:"bytes",embedded:!1,exported:!1,typ:re,tag:""}]),j.init("internal/reflectlite",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"tag",name:"tag",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"exported",name:"exported",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"embedded",name:"embedded",embedded:!1,exported:!1,typ:Ee,tag:""}]),U.init("internal/reflectlite",[{prop:"t",name:"t",embedded:!1,exported:!1,typ:s,tag:""},{prop:"m",name:"m",embedded:!1,exported:!1,typ:Z,tag:""},{prop:"keys",name:"keys",embedded:!1,exported:!1,typ:Z,tag:""},{prop:"i",name:"i",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"last",name:"last",embedded:!1,exported:!1,typ:Z,tag:""}]),W.init([{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:Qe([s],[Ee],!1)},{prop:"Comparable",name:"Comparable",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Elem",name:"Elem",pkg:"",typ:Qe([],[s],!1)},{prop:"Implements",name:"Implements",pkg:"",typ:Qe([s],[Ee],!1)},{prop:"Key",name:"Key",pkg:"",typ:Qe([],[s],!1)},{prop:"Kind",name:"Kind",pkg:"",typ:Qe([],[l],!1)},{prop:"Name",name:"Name",pkg:"",typ:Qe([],[Ue],!1)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Size",name:"Size",pkg:"",typ:Qe([],[Le],!1)},{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"common",name:"common",pkg:"internal/reflectlite",typ:Qe([],[z],!1)},{prop:"uncommon",name:"uncommon",pkg:"internal/reflectlite",typ:Qe([],[X],!1)}]),e=function(){Lt.$init=function(){};var i,o,a=!1,p=0;void 0!==this&&void 0!==this.$blk&&(a=!0,p=(i=this).$s,o=i.$r);e:for(;;){switch(p){case 0:o=r.$init(),p=1;case 1:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;o=n.$init(),p=2;case 2:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;Ie=z.nil,Me=G.nil,Be=q.nil,ve=new J(["invalid","bool","int","int8","int16","int32","int64","uint","uint8","uint16","uint32","uint64","uintptr","float32","float64","complex64","complex128","array","chan","func","interface","map","ptr","slice","string","struct","unsafe.Pointer"]),Xt(_r(f,et),Q),Lt.ErrSyntax=new N.ptr("invalid syntax"),_e=!1,Te="_jsType",Fe="_reflectType",Ae="kindType",Ne="_rtype",Re=new t.Map,Oe=new t.Map,je=at(it),Xt(_r(br,et),Q),o=nt(),p=3;case 3:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e}return}return void 0===i&&(i={$blk:e}),i.$s=p,i.$r=o,i},Lt.$init=e,Lt}(),c.errors=function(){var e,t,r,n,i,o,a,p={};return t=c["internal/reflectlite"],r=p.errorString=xe(0,ke,"errors.errorString",!0,"errors",!1,(function(e){this.$val=this,this.s=0!==arguments.length?e:""})),n=Gt(rt),i=Gt(r),a=function(e){return new r.ptr(e)},p.New=a,r.ptr.prototype.Error=function(){return this.s},r.prototype.Error=function(){return this.$val.Error()},i.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],r.init("errors",[{prop:"s",name:"s",embedded:!1,exported:!1,typ:Ue,tag:""}]),e=function(){p.$init=function(){};var r,i,a=!1,s=0;void 0!==this&&void 0!==this.$blk&&(a=!0,s=(r=this).$s,i=r.$r);e:for(;;){switch(s){case 0:i=t.$init(),s=1;case 1:if(a&&(a=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=t.TypeOf(n.nil).Elem(),s=2;case 2:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e}return}return void 0===r&&(r={$blk:e}),r.$s=s,r.$r=i,r},p.$init=e,p}(),c["internal/cpu"]=function(){var e,t={};return e=function(){t.$init=function(){};var r,n,i=0;for(void 0!==this&&void 0!==this.$blk&&(i=(r=this).$s,n=r.$r);;)return;return void 0===r&&(r={$blk:e}),r.$s=i,r.$r=n,r},t.$init=e,t}(),c["internal/bytealg"]=function(){var e,t,r,n={};return t=c["internal/cpu"],r=function(e,t){var r;for(r=0;r{var n="chan ";"<"!=e.string[0]?n+=e.string:n+="("+e.string+")";var i="Chan",o=e[i];return void 0===o&&(o=xe(4,18,n,!1,"",!1,null),e[i]=o,o.init(e,t,r)),o})(Ee,!1,!1),_=Jt(v),x=Gt($),S=Jt(et),E=Gt(d),C=Qe([],[et],!1),o.ptr.prototype.RLock=function(){var{rw:e,$s:t,$r:r,$c:n}=hr(this,{});t=t||0;e:for(;;){switch(t){case 0:if(e=this,i.AddInt32(e.$ptr_readerCount||(e.$ptr_readerCount=new g((function(){return this.$target.readerCount}),(function(e){this.$target.readerCount=e}),e)),1)<0){t=1;continue}t=2;continue;case 1:r=P(e.$ptr_readerSem||(e.$ptr_readerSem=new h((function(){return this.$target.readerSem}),(function(e){this.$target.readerSem=e}),e)),!1,0),t=3;case 3:if(n&&(n=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;case 2:return void(t=-1)}return}return{$blk:o.ptr.prototype.RLock,$c:!0,$r:r,rw:e,$s:t}},o.prototype.RLock=function(){return this.$val.RLock()},o.ptr.prototype.TryRLock=function(){var e,t;for(t=this;;){if((e=i.LoadInt32(t.$ptr_readerCount||(t.$ptr_readerCount=new g((function(){return this.$target.readerCount}),(function(e){this.$target.readerCount=e}),t))))<0)return!1;if(i.CompareAndSwapInt32(t.$ptr_readerCount||(t.$ptr_readerCount=new g((function(){return this.$target.readerCount}),(function(e){this.$target.readerCount=e}),t)),e,e+1|0))return!0}},o.prototype.TryRLock=function(){return this.$val.TryRLock()},o.ptr.prototype.RUnlock=function(){var{r:e,rw:t,$s:r,$r:n,$c:a}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:if(t=this,(e=i.AddInt32(t.$ptr_readerCount||(t.$ptr_readerCount=new g((function(){return this.$target.readerCount}),(function(e){this.$target.readerCount=e}),t)),-1))<0){r=1;continue}r=2;continue;case 1:n=t.rUnlockSlow(e),r=3;case 3:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;case 2:return void(r=-1)}return}return{$blk:o.ptr.prototype.RUnlock,$c:!0,$r:n,r:e,rw:t,$s:r}},o.prototype.RUnlock=function(){return this.$val.RUnlock()},o.ptr.prototype.rUnlockSlow=function(e){var{r:e,rw:t,$s:r,$r:a,$c:p}=hr(this,{r:e});r=r||0;e:for(;;){switch(r){case 0:if(t=this,!(e+1|0)||-1073741824==(e+1|0)){r=1;continue}r=2;continue;case 1:n.Enable(),a=N("sync: RUnlock of unlocked RWMutex"),r=3;case 3:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;case 2:if(0===i.AddInt32(t.$ptr_readerWait||(t.$ptr_readerWait=new g((function(){return this.$target.readerWait}),(function(e){this.$target.readerWait=e}),t)),-1)){r=4;continue}r=5;continue;case 4:a=O(t.$ptr_writerSem||(t.$ptr_writerSem=new h((function(){return this.$target.writerSem}),(function(e){this.$target.writerSem=e}),t)),!1,1),r=6;case 6:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;case 5:return void(r=-1)}return}return{$blk:o.ptr.prototype.rUnlockSlow,$c:!0,$r:a,r:e,rw:t,$s:r}},o.prototype.rUnlockSlow=function(e){return this.$val.rUnlockSlow(e)},o.ptr.prototype.Lock=function(){var{r:e,rw:t,$s:r,$r:n,$c:a}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:n=(t=this).w.Lock(),r=1;case 1:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(0!=(e=i.AddInt32(t.$ptr_readerCount||(t.$ptr_readerCount=new g((function(){return this.$target.readerCount}),(function(e){this.$target.readerCount=e}),t)),-1073741824)+1073741824|0)&&0!==i.AddInt32(t.$ptr_readerWait||(t.$ptr_readerWait=new g((function(){return this.$target.readerWait}),(function(e){this.$target.readerWait=e}),t)),e)){r=2;continue}r=3;continue;case 2:n=P(t.$ptr_writerSem||(t.$ptr_writerSem=new h((function(){return this.$target.writerSem}),(function(e){this.$target.writerSem=e}),t)),!1,0),r=4;case 4:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;case 3:return void(r=-1)}return}return{$blk:o.ptr.prototype.Lock,$c:!0,$r:n,r:e,rw:t,$s:r}},o.prototype.Lock=function(){return this.$val.Lock()},o.ptr.prototype.TryLock=function(){var{rw:e,$s:t,$r:r,$c:n}=hr(this,{});t=t||0;e:for(;;){switch(t){case 0:if(!(e=this).w.TryLock())return t=-1,!1;if(!i.CompareAndSwapInt32(e.$ptr_readerCount||(e.$ptr_readerCount=new g((function(){return this.$target.readerCount}),(function(e){this.$target.readerCount=e}),e)),0,-1073741824)){t=1;continue}t=2;continue;case 1:r=e.w.Unlock(),t=3;case 3:if(n&&(n=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return t=-1,!1;case 2:return t=-1,!0}return}return{$blk:o.ptr.prototype.TryLock,$c:!0,$r:r,rw:e,$s:t}},o.prototype.TryLock=function(){return this.$val.TryLock()},o.ptr.prototype.Unlock=function(){var{i:e,r:t,rw:r,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:if(r=this,(t=i.AddInt32(r.$ptr_readerCount||(r.$ptr_readerCount=new g((function(){return this.$target.readerCount}),(function(e){this.$target.readerCount=e}),r)),1073741824))>=1073741824){a=1;continue}a=2;continue;case 1:n.Enable(),p=N("sync: Unlock of unlocked RWMutex"),a=3;case 3:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;case 2:e=0;case 4:if(!(e<(0|t))){a=5;continue}p=O(r.$ptr_readerSem||(r.$ptr_readerSem=new h((function(){return this.$target.readerSem}),(function(e){this.$target.readerSem=e}),r)),!1,0),a=6;case 6:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;e=e+1|0,a=4;continue;case 5:p=r.w.Unlock(),a=7;case 7:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;return void(a=-1)}return}return{$blk:o.ptr.prototype.Unlock,$c:!0,$r:p,i:e,r:t,rw:r,$s:a}},o.prototype.Unlock=function(){return this.$val.Unlock()},o.ptr.prototype.RLocker=function(){return D(this,b)},o.prototype.RLocker=function(){return this.$val.RLocker()},a.ptr.prototype.Lock=function(){var{r:e,$s:t,$r:r,$c:n}=hr(this,{});t=t||0;e:for(;;){switch(t){case 0:r=D(e=this,m).RLock(),t=1;case 1:if(n&&(n=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return void(t=-1)}return}return{$blk:a.ptr.prototype.Lock,$c:!0,$r:r,r:e,$s:t}},a.prototype.Lock=function(){return this.$val.Lock()},a.ptr.prototype.Unlock=function(){var{r:e,$s:t,$r:r,$c:n}=hr(this,{});t=t||0;e:for(;;){switch(t){case 0:r=D(e=this,m).RUnlock(),t=1;case 1:if(n&&(n=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return void(t=-1)}return}return{$blk:a.ptr.prototype.Unlock,$c:!0,$r:r,r:e,$s:t}},a.prototype.Unlock=function(){return this.$val.Unlock()},F=function(){new l.ptr(0,0,0,0,0),M(20)},A=function(){p("native function not implemented: sync.runtime_doSpin")},N=function(){p("native function not implemented: sync.fatal")},$.ptr.prototype.Lock=function(){var{m:e,$s:t,$r:r,$c:n}=hr(this,{});t=t||0;e:for(;;){switch(t){case 0:if(e=this,i.CompareAndSwapInt32(e.$ptr_state||(e.$ptr_state=new g((function(){return this.$target.state}),(function(e){this.$target.state=e}),e)),0,1))return void(t=-1);r=e.lockSlow(),t=1;case 1:if(n&&(n=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return void(t=-1)}return}return{$blk:$.ptr.prototype.Lock,$c:!0,$r:r,m:e,$s:t}},$.prototype.Lock=function(){return this.$val.Lock()},$.ptr.prototype.TryLock=function(){var e,t;return!(5&(t=(e=this).state)||!i.CompareAndSwapInt32(e.$ptr_state||(e.$ptr_state=new g((function(){return this.$target.state}),(function(e){this.$target.state=e}),e)),t,1|t))},$.prototype.TryLock=function(){return this.$val.TryLock()},$.ptr.prototype.lockSlow=function(){var{_r:e,_r$1:t,_v:r,awoke:n,delta:o,iter:a,m:p,new$1:s,old:c,queueLifo:l,starving:u,waitStartTime:f,x:d,x$1:w,$s:k,$r:b,$c:y}=hr(this,{});k=k||0;e:for(;;){switch(k){case 0:p=this,f=new Ae(0,0),u=!1,n=!1,a=0,c=p.state;case 1:if(1==(5&c)&&j(a)){k=3;continue}k=4;continue;case 3:!n&&!(2&c)&&c>>3&&i.CompareAndSwapInt32(p.$ptr_state||(p.$ptr_state=new g((function(){return this.$target.state}),(function(e){this.$target.state=e}),p)),c,2|c)&&(n=!0),b=A(),k=5;case 5:if(y&&(y=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;a=a+1|0,c=p.state,k=1;continue;case 4:if(s=c,4&c||(s|=1),5&c&&(s=s+8|0),u&&1&c&&(s|=4),n&&(2&s||W("sync: inconsistent mutex state"),s&=-3),i.CompareAndSwapInt32(p.$ptr_state||(p.$ptr_state=new g((function(){return this.$target.state}),(function(e){this.$target.state=e}),p)),c,s)){k=6;continue}k=7;continue;case 6:if(!(5&c)){k=2;continue}if(l=!(0===f.$high&&0===f.$low),0===f.$high&&0===f.$low){k=9;continue}k=10;continue;case 9:e=U(),k=11;case 11:if(y&&(y=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;f=e;case 10:b=P(p.$ptr_sema||(p.$ptr_sema=new h((function(){return this.$target.sema}),(function(e){this.$target.sema=e}),p)),l,1),k=12;case 12:if(y&&(y=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;if(u){r=!0,k=13;continue e}t=U(),k=14;case 14:if(y&&(y=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;r=(d=new Ae((w=t).$high-f.$high,w.$low-f.$low)).$high>0||0===d.$high&&d.$low>1e6;case 13:if(u=r,4&(c=p.state)){!(3&c)&&c>>3||W("sync: inconsistent mutex state"),o=-7,u&&c>>3!=1||(o=o-4|0),i.AddInt32(p.$ptr_state||(p.$ptr_state=new g((function(){return this.$target.state}),(function(e){this.$target.state=e}),p)),o),k=2;continue}n=!0,a=0,k=8;continue;case 7:c=p.state;case 8:k=1;continue;case 2:return void(k=-1)}return}return{$blk:$.ptr.prototype.lockSlow,$c:!0,$r:b,_r:e,_r$1:t,_v:r,awoke:n,delta:o,iter:a,m:p,new$1:s,old:c,queueLifo:l,starving:u,waitStartTime:f,x:d,x$1:w,$s:k}},$.prototype.lockSlow=function(){return this.$val.lockSlow()},$.ptr.prototype.Unlock=function(){var{m:e,new$1:t,$s:r,$r:n,$c:o}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:if(e=this,0!==(t=i.AddInt32(e.$ptr_state||(e.$ptr_state=new g((function(){return this.$target.state}),(function(e){this.$target.state=e}),e)),-1))){r=1;continue}r=2;continue;case 1:n=e.unlockSlow(t),r=3;case 3:if(o&&(o=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;case 2:return void(r=-1)}return}return{$blk:$.ptr.prototype.Unlock,$c:!0,$r:n,m:e,new$1:t,$s:r}},$.prototype.Unlock=function(){return this.$val.Unlock()},$.ptr.prototype.unlockSlow=function(e){var{m:t,new$1:e,old:r,$s:n,$r:o,$c:a}=hr(this,{new$1:e});n=n||0;e:for(;;){switch(n){case 0:if(t=this,!(e+1&1)){n=1;continue}n=2;continue;case 1:o=N("sync: unlock of unlocked mutex"),n=3;case 3:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 2:if(!(4&e)){n=4;continue}n=5;continue;case 4:r=e;case 7:if(!(r>>3)||7&r)return void(n=-1);if(e=r-8|2,i.CompareAndSwapInt32(t.$ptr_state||(t.$ptr_state=new g((function(){return this.$target.state}),(function(e){this.$target.state=e}),t)),r,e)){n=9;continue}n=10;continue;case 9:o=O(t.$ptr_sema||(t.$ptr_sema=new h((function(){return this.$target.sema}),(function(e){this.$target.sema=e}),t)),!1,1),n=11;case 11:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return void(n=-1);case 10:r=t.state,n=7;continue;case 8:n=6;continue;case 5:o=O(t.$ptr_sema||(t.$ptr_sema=new h((function(){return this.$target.sema}),(function(e){this.$target.sema=e}),t)),!0,1),n=12;case 12:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 6:return void(n=-1)}return}return{$blk:$.ptr.prototype.unlockSlow,$c:!0,$r:o,m:t,new$1:e,old:r,$s:n}},$.prototype.unlockSlow=function(e){return this.$val.unlockSlow(e)},V=function(e){var{s:e,$s:t,$r:r,$c:n}=hr(this,{s:e});t=t||0;e:for(;;){switch(t){case 0:r=P(e,!1,1),t=1;case 1:if(n&&(n=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return void(t=-1)}return}return{$blk:V,$c:!0,$r:r,s:e,$s:t}},s["sync.runtime_Semacquire"]=V,P=function(e,t,r){var{_entry:n,_entry$1:i,_entry$2:o,_entry$3:a,_entry$4:s,_key:c,_key$1:l,_key$2:$,_r:u,ch:f,lifo:t,s:e,skipframes:r,$s:d,$r:g,$c:b}=hr(this,{s:e,lifo:t,skipframes:r});d=d||0;e:for(;;){switch(d){case 0:if(e.$get()-(void 0!==(n=w(T,h.keyFor(e)))?n.v:0)>>>0==0){d=1;continue}d=2;continue;case 1:f=new Je(Ee,0),t?(c=e,(I||p("assignment to entry in nil map")).set(h.keyFor(c),{k:c,v:L(new _([f]),(i=w(I,h.keyFor(e)),void 0!==i?i.v:_.nil))})):(l=e,(I||p("assignment to entry in nil map")).set(h.keyFor(l),{k:l,v:R((o=w(I,h.keyFor(e)),void 0!==o?o.v:_.nil),f)})),u=kr(f),d=3;case 3:if(b&&(b=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;u[0],$=e,(T||p("assignment to entry in nil map")).set(h.keyFor($),{k:$,v:(a=w(T,h.keyFor(e)),(void 0!==a?a.v:0)-1>>>0)}),0===(void 0!==(s=w(T,h.keyFor(e)))?s.v:0)&&k(T,h.keyFor(e));case 2:return e.$set(e.$get()-1>>>0),void(d=-1)}return}return{$blk:P,$c:!0,$r:g,_entry:n,_entry$1:i,_entry$2:o,_entry$3:a,_entry$4:s,_key:c,_key$1:l,_key$2:$,_r:u,ch:f,lifo:t,s:e,skipframes:r,$s:d}},O=function(e,t,r){var{_entry:n,_entry$1:i,_key:o,_key$1:a,ch:s,handoff:t,s:e,skipframes:r,w:c,$s:l,$r:$,$c:u}=hr(this,{s:e,handoff:t,skipframes:r});l=l||0;e:for(;;){switch(l){case 0:if(e.$set(e.$get()+1>>>0),0===(c=void 0!==(n=w(I,h.keyFor(e)))?n.v:_.nil).$length)return void(l=-1);s=0>=c.$length?void p("index out of range"):c.$array[c.$offset+0],c=y(c,1),o=e,(I||p("assignment to entry in nil map")).set(h.keyFor(o),{k:o,v:c}),0===c.$length&&k(I,h.keyFor(e)),a=e,(T||p("assignment to entry in nil map")).set(h.keyFor(a),{k:a,v:(i=w(T,h.keyFor(e)),(void 0!==i?i.v:0)+1>>>0)}),$=wr(s,!0),l=1;case 1:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;return void(l=-1)}return}return{$blk:O,$c:!0,$r:$,_entry:n,_entry$1:i,_key:o,_key$1:a,ch:s,handoff:t,s:e,skipframes:r,w:c,$s:l}},s["sync.runtime_Semrelease"]=O,M=function(e){},j=function(e){return!1},U=function(){p("native function not implemented: sync.runtime_nanotime")},W=function(e){p(mr(e,Ue))},d.ptr.prototype.Get=function(){var{$24r:e,_r:t,p:r,x:n,x$1:i,x$2:o,$s:a,$r:s,$c:c}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:if(0===(r=this).store.$length){a=1;continue}a=2;continue;case 1:if(r.New!==u){a=3;continue}a=4;continue;case 3:t=r.New(),a=5;case 5:if(c&&(c=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,a=6;case 6:return e;case 4:return a=-1,tt;case 2:return n=r.store,o=(i=r.store.$length-1|0)<0||i>=n.$length?void p("index out of range"):n.$array[n.$offset+i],r.store=y(r.store,0,r.store.$length-1|0),a=-1,o}return}return{$blk:d.ptr.prototype.Get,$c:!0,$r:s,$24r:e,_r:t,p:r,x:n,x$1:i,x$2:o,$s:a}},d.prototype.Get=function(){return this.$val.Get()},d.ptr.prototype.Put=function(e){B(e,tt)||(this.store=R(this.store,e))},d.prototype.Put=function(e){return this.$val.Put(e)},m.methods=[{prop:"RLock",name:"RLock",pkg:"",typ:Qe([],[],!1)},{prop:"TryRLock",name:"TryRLock",pkg:"",typ:Qe([],[Ee],!1)},{prop:"RUnlock",name:"RUnlock",pkg:"",typ:Qe([],[],!1)},{prop:"rUnlockSlow",name:"rUnlockSlow",pkg:"sync",typ:Qe([Fe],[],!1)},{prop:"Lock",name:"Lock",pkg:"",typ:Qe([],[],!1)},{prop:"TryLock",name:"TryLock",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Unlock",name:"Unlock",pkg:"",typ:Qe([],[],!1)},{prop:"RLocker",name:"RLocker",pkg:"",typ:Qe([],[f],!1)}],b.methods=[{prop:"Lock",name:"Lock",pkg:"",typ:Qe([],[],!1)},{prop:"Unlock",name:"Unlock",pkg:"",typ:Qe([],[],!1)}],x.methods=[{prop:"Lock",name:"Lock",pkg:"",typ:Qe([],[],!1)},{prop:"TryLock",name:"TryLock",pkg:"",typ:Qe([],[Ee],!1)},{prop:"lockSlow",name:"lockSlow",pkg:"sync",typ:Qe([],[],!1)},{prop:"Unlock",name:"Unlock",pkg:"",typ:Qe([],[],!1)},{prop:"unlockSlow",name:"unlockSlow",pkg:"sync",typ:Qe([Fe],[],!1)}],E.methods=[{prop:"Get",name:"Get",pkg:"",typ:Qe([],[et],!1)},{prop:"Put",name:"Put",pkg:"",typ:Qe([et],[],!1)}],o.init("sync",[{prop:"w",name:"w",embedded:!1,exported:!1,typ:$,tag:""},{prop:"writerSem",name:"writerSem",embedded:!1,exported:!1,typ:De,tag:""},{prop:"readerSem",name:"readerSem",embedded:!1,exported:!1,typ:De,tag:""},{prop:"readerCount",name:"readerCount",embedded:!1,exported:!1,typ:Fe,tag:""},{prop:"readerWait",name:"readerWait",embedded:!1,exported:!1,typ:Fe,tag:""}]),a.init("sync",[{prop:"w",name:"w",embedded:!1,exported:!1,typ:$,tag:""},{prop:"writerSem",name:"writerSem",embedded:!1,exported:!1,typ:De,tag:""},{prop:"readerSem",name:"readerSem",embedded:!1,exported:!1,typ:De,tag:""},{prop:"readerCount",name:"readerCount",embedded:!1,exported:!1,typ:Fe,tag:""},{prop:"readerWait",name:"readerWait",embedded:!1,exported:!1,typ:Fe,tag:""}]),l.init("sync",[{prop:"wait",name:"wait",embedded:!1,exported:!1,typ:De,tag:""},{prop:"notify",name:"notify",embedded:!1,exported:!1,typ:De,tag:""},{prop:"lock",name:"lock",embedded:!1,exported:!1,typ:Le,tag:""},{prop:"head",name:"head",embedded:!1,exported:!1,typ:We,tag:""},{prop:"tail",name:"tail",embedded:!1,exported:!1,typ:We,tag:""}]),$.init("sync",[{prop:"state",name:"state",embedded:!1,exported:!1,typ:Fe,tag:""},{prop:"sema",name:"sema",embedded:!1,exported:!1,typ:De,tag:""}]),f.init([{prop:"Lock",name:"Lock",pkg:"",typ:Qe([],[],!1)},{prop:"Unlock",name:"Unlock",pkg:"",typ:Qe([],[],!1)}]),d.init("sync",[{prop:"store",name:"store",embedded:!1,exported:!1,typ:S,tag:""},{prop:"New",name:"New",embedded:!1,exported:!0,typ:C,tag:""}]),z.$initLinknames=function(){U=s["runtime.nanotime"]},e=function(){z.$init=function(){};var o,a,p=!1,s=0;void 0!==this&&void 0!==this.$blk&&(p=!0,s=(o=this).$s,a=o.$r);e:for(;;){switch(s){case 0:a=r.$init(),s=1;case 1:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;a=n.$init(),s=2;case 2:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;a=i.$init(),s=3;case 3:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;new Uint8Array(8),I=new t.Map,T=new t.Map,F()}return}return void 0===o&&(o={$blk:e}),o.$s=s,o.$r=a,o},z.$init=e,z}(),c.io=function(){var e,t,r,n,i,o,a,p,s,l,$,u,f,d,h,w,k={};return t=c.errors,r=c.sync,n=k.Reader=xe(8,ue,"io.Reader",!0,"io",!0,null),i=k.Writer=xe(8,ue,"io.Writer",!0,"io",!0,null),o=k.ReaderFrom=xe(8,ue,"io.ReaderFrom",!0,"io",!0,null),a=k.WriterTo=xe(8,ue,"io.WriterTo",!0,"io",!0,null),p=k.RuneScanner=xe(8,ue,"io.RuneScanner",!0,"io",!0,null),s=k.LimitedReader=xe(0,ke,"io.LimitedReader",!0,"io",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.R=tt,void(this.N=new Ae(0,0));this.R=e,this.N=t})),l=Jt(et),$=Jt(Ve),u=Gt($),f=Gt(s),h=function(e,t){var{$24r:r,_r:n,_tuple:i,dst:e,err:o,src:t,written:a,$s:p,$r:s,$c:c}=hr(this,{dst:e,src:t});p=p||0;e:for(;;){switch(p){case 0:a=new Ae(0,0),o=tt,n=w(e,t,$.nil),p=1;case 1:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=[a=(i=n)[0],o=i[1]],p=2;case 2:return r}return}return{$blk:h,$c:!0,$r:s,$24r:r,_r:n,_tuple:i,dst:e,err:o,src:t,written:a,$s:p}},k.Copy=h,w=function(e,t,r){var{$24r:n,$24r$1:i,_r:p,_r$1:s,_r$2:c,_r$3:l,_tmp:u,_tmp$1:h,_tuple:g,_tuple$1:b,_tuple$2:m,_tuple$3:v,_tuple$4:_,_tuple$5:x,_tuple$6:S,buf:r,dst:e,er:E,err:C,ew:I,l:T,nr:F,nw:A,ok:N,ok$1:V,ok$2:P,rt:D,size:R,src:t,written:L,wt:O,x$2:M,x$3:j,x$4:U,x$5:W,x$6:z,$s:K,$r:G,$c:q}=hr(this,{dst:e,src:t,buf:r});K=K||0;e:for(;;){switch(K){case 0:if(L=new Ae(0,0),C=tt,O=(g=Xt(t,a,!0))[0],N=g[1]){K=1;continue}K=2;continue;case 1:p=O.WriteTo(e),K=3;case 3:if(q&&(q=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;n=[L=(b=p)[0],C=b[1]],K=4;case 4:return n;case 2:if(D=(m=Xt(e,o,!0))[0],V=m[1]){K=5;continue}K=6;continue;case 5:s=D.ReadFrom(t),K=7;case 7:if(q&&(q=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;i=[L=(v=s)[0],C=v[1]],K=8;case 8:return i;case 6:r===$.nil&&(R=32768,T=(_=Xt(t,f,!0))[0],(P=_[1])&&(M=new Ae(0,R),j=T.N,M.$high>j.$high||M.$high===j.$high&&M.$low>j.$low)&&(R=(U=T.N).$high<0||0===U.$high&&U.$low<1?1:(W=T.N).$low+4294967296*(W.$high>>31)|0),r=Ht($,R));case 9:c=t.Read(r),K=11;case 11:if(q&&(q=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(F=(x=c)[0],E=x[1],F>0){K=12;continue}K=13;continue;case 12:l=e.Write(y(r,0,F)),K=14;case 14:if(q&&(q=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;if(A=(S=l)[0],I=S[1],(A<0||F$.$high||l.$high===$.$high&&l.$low>$.$low)&&(e=y(e,0,Z(a.N))),t=a.R.Read(e),d=1;case 1:if(w&&(w=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return p=(i=t)[0],o=i[1],a.N=(u=a.N,f=new Ae(0,p),new Ae(u.$high-f.$high,u.$low-f.$low)),d=-1,[p,o]}return}return{$blk:s.ptr.prototype.Read,$c:!0,$r:h,_r:t,_tmp:r,_tmp$1:n,_tuple:i,err:o,l:a,n:p,p:e,x$2:c,x$3:l,x$4:$,x$5:u,x$6:f,$s:d}},s.prototype.Read=function(e){return this.$val.Read(e)},f.methods=[{prop:"Read",name:"Read",pkg:"",typ:Qe([$],[Ce,rt],!1)}],n.init([{prop:"Read",name:"Read",pkg:"",typ:Qe([$],[Ce,rt],!1)}]),i.init([{prop:"Write",name:"Write",pkg:"",typ:Qe([$],[Ce,rt],!1)}]),o.init([{prop:"ReadFrom",name:"ReadFrom",pkg:"",typ:Qe([n],[Ae,rt],!1)}]),a.init([{prop:"WriteTo",name:"WriteTo",pkg:"",typ:Qe([i],[Ae,rt],!1)}]),p.init([{prop:"ReadRune",name:"ReadRune",pkg:"",typ:Qe([],[Fe,Ce,rt],!1)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:Qe([],[rt],!1)}]),s.init("",[{prop:"R",name:"R",embedded:!1,exported:!0,typ:n,tag:""},{prop:"N",name:"N",embedded:!1,exported:!0,typ:Ae,tag:""}]),e=function(){k.$init=function(){};var n,i,o=!1,a=0;void 0!==this&&void 0!==this.$blk&&(o=!0,a=(n=this).$s,i=n.$r);e:for(;;){switch(a){case 0:i=t.$init(),a=1;case 1:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;i=r.$init(),a=2;case 2:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;k.ErrClosedPipe=t.New("io: read/write on closed pipe"),k.ErrShortWrite=t.New("short write"),d=t.New("invalid write result"),k.ErrShortBuffer=t.New("short buffer"),k.EOF=t.New("EOF"),k.ErrUnexpectedEOF=t.New("unexpected EOF"),k.ErrNoProgress=t.New("multiple Read calls return no data or error"),t.New("Seek: invalid whence"),t.New("Seek: invalid offset"),new r.Pool.ptr(l.nil,(function(){var e;return e=Ht($,8192),new u((function(){return e}),(function(t){e=t}))}))}return}return void 0===n&&(n={$blk:e}),n.$s=a,n.$r=i,n},k.$init=e,k}(),c.unicode=function(){var e,t,r,n,i,o,a,s,c,l,$,u,f,d,h,w,k,g,b,m,v,_,x,S,E,C,I,T,F,A,N,V,D,R,L,O,M,B={};return t=B.RangeTable=xe(0,ke,"unicode.RangeTable",!0,"unicode",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.R16=s.nil,this.R32=c.nil,void(this.LatinOffset=0);this.R16=e,this.R32=t,this.LatinOffset=r})),r=B.Range16=xe(0,ke,"unicode.Range16",!0,"unicode",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.Lo=0,this.Hi=0,void(this.Stride=0);this.Lo=e,this.Hi=t,this.Stride=r})),n=B.Range32=xe(0,ke,"unicode.Range32",!0,"unicode",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.Lo=0,this.Hi=0,void(this.Stride=0);this.Lo=e,this.Hi=t,this.Stride=r})),i=B.CaseRange=xe(0,ke,"unicode.CaseRange",!0,"unicode",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.Lo=0,this.Hi=0,void(this.Delta=u.zero());this.Lo=e,this.Hi=t,this.Delta=r})),o=B.d=xe(12,le,"unicode.d",!0,"unicode",!1,null),a=B.foldPair=xe(0,ke,"unicode.foldPair",!0,"unicode",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.From=0,void(this.To=0);this.From=e,this.To=t})),s=Jt(r),c=Jt(n),l=Jt(a),$=Jt(i),u=qe(Fe,3),C=function(e,t){var r,n,i,o,a,s,c,l,$,u,f;if(e.$length<=18||t<=255){for(a=e,r=0;r=e.$length?void p("index out of range"):e.$array[e.$offset+c]).Lo)return!1;if(t<=u.Hi)return 1===u.Stride||0===((i=(t-u.Lo<<16>>>16)%u.Stride)==i?i:p("integer divide by zero"));r++}return!1}for(l=0,s=e.$length;l=e.$length?void p("index out of range"):e.$array[e.$offset+$]).Lo<=t&&t<=f.Hi)return 1===f.Stride||0===((o=(t-f.Lo<<16>>>16)%f.Stride)==o?o:p("integer divide by zero"));t=e.$length?void p("index out of range"):e.$array[e.$offset+l]).Lo)return!1;if(t<=f.Hi)return 1===f.Stride||0===((o=(t-f.Lo>>>0)%f.Stride)==o?o:p("integer divide by zero"));r++}return!1}for($=0,c=e.$length;$=e.$length?void p("index out of range"):e.$array[e.$offset+u],n)).Lo<=t&&t<=d.Hi)return 1===d.Stride||0===((a=(t-d.Lo>>>0)%d.Stride)==a?a:p("integer divide by zero"));t0&&t>>>0<=(i=r.$length-1|0,i<0||i>=r.$length?void p("index out of range"):r.$array[r.$offset+i]).Hi>>>0?C(r,t<<16>>>16):(n=e.R32).$length>0&&t>=(0|(0>=n.$length?void p("index out of range"):n.$array[n.$offset+0]).Lo)&&I(n,t>>>0)},B.Is=T,F=function(e,t){var r,n,i,o;return n=e.R16,r=e.LatinOffset,n.$length>r&&t>>>0<=(o=n.$length-1|0,o<0||o>=n.$length?void p("index out of range"):n.$array[n.$offset+o]).Hi>>>0?C(y(n,r),t<<16>>>16):(i=e.R32).$length>0&&t>=(0|(0>=i.$length?void p("index out of range"):i.$array[i.$offset+0]).Lo)&&I(i,t>>>0)},A=function(e,t){return O(e,t,B.CaseRanges)[0]},B.To=A,N=function(e){return e<=127?(97<=e&&e<=122&&(e=e-32|0),e):A(0,e)},B.ToUpper=N,V=function(e){return e<=127?(65<=e&&e<=90&&(e=e+32|0),e):A(1,e)},B.ToLower=V,D=function(e){var t,r,n,i,o;if(e<0||e>1114111)return e;if((0|e)<128)return 0|(e<0||e>=S.length?void p("index out of range"):S[e]);for(i=0,r=E.$length;i=E.$length?void p("index out of range"):E.$array[E.$offset+o]).From)=E.$length?void p("index out of range"):E.$array[E.$offset+i]).From)===e?0|(i<0||i>=E.$length?void p("index out of range"):E.$array[E.$offset+i]).To:(n=V(e))!==e?n:N(e)},B.SimpleFold=D,R=function(e){var t;return e>>>0<=255?!((96&(t=e<<24>>>24,t<0||t>=x.length?void p("index out of range"):x[t]))>>>0==0):F(B.Letter,e)},B.IsLetter=R,L=function(e){var t;return e>>>0<=255?9===(t=e)||10===t||11===t||12===t||13===t||32===t||133===t||160===t:F(B.White_Space,e)},B.IsSpace=L,O=function(e,t,r){var n,i,o,a,s,c,l;if(e<0||3<=e)return[65533,!1];for(s=0,a=r.$length;s=r.$length?void p("index out of range"):r.$array[r.$offset+c]).Lo)<=t&&t<=(0|i.Hi))return l=i.Delta,(o=e<0||e>=l.length?void p("index out of range"):l[e])>1114111?[(0|i.Lo)+(t-(0|i.Lo)&-2|1&e)|0,!0]:[t+o|0,!0];t<(0|i.Lo)?a=c:s=c+1|0}return[t,!1]},M=function(e){return e<=255?48<=e&&e<=57:F(B.Digit,e)},B.IsDigit=M,t.init("",[{prop:"R16",name:"R16",embedded:!1,exported:!0,typ:s,tag:""},{prop:"R32",name:"R32",embedded:!1,exported:!0,typ:c,tag:""},{prop:"LatinOffset",name:"LatinOffset",embedded:!1,exported:!0,typ:Ce,tag:""}]),r.init("",[{prop:"Lo",name:"Lo",embedded:!1,exported:!0,typ:Pe,tag:""},{prop:"Hi",name:"Hi",embedded:!1,exported:!0,typ:Pe,tag:""},{prop:"Stride",name:"Stride",embedded:!1,exported:!0,typ:Pe,tag:""}]),n.init("",[{prop:"Lo",name:"Lo",embedded:!1,exported:!0,typ:De,tag:""},{prop:"Hi",name:"Hi",embedded:!1,exported:!0,typ:De,tag:""},{prop:"Stride",name:"Stride",embedded:!1,exported:!0,typ:De,tag:""}]),i.init("",[{prop:"Lo",name:"Lo",embedded:!1,exported:!0,typ:De,tag:""},{prop:"Hi",name:"Hi",embedded:!1,exported:!0,typ:De,tag:""},{prop:"Delta",name:"Delta",embedded:!1,exported:!0,typ:o,tag:""}]),o.init(Fe,3),a.init("",[{prop:"From",name:"From",embedded:!1,exported:!0,typ:Pe,tag:""},{prop:"To",name:"To",embedded:!1,exported:!0,typ:Pe,tag:""}]),e=function(){B.$init=function(){};var p,u,y=0;for(void 0!==this&&void 0!==this.$blk&&(y=(p=this).$s,u=p.$r);;)return void(0===y&&(f=new t.ptr(new s([P(new r.ptr(65,90,1),r),P(new r.ptr(97,122,1),r),P(new r.ptr(170,181,11),r),P(new r.ptr(186,192,6),r),P(new r.ptr(193,214,1),r),P(new r.ptr(216,246,1),r),P(new r.ptr(248,705,1),r),P(new r.ptr(710,721,1),r),P(new r.ptr(736,740,1),r),P(new r.ptr(748,750,2),r),P(new r.ptr(880,884,1),r),P(new r.ptr(886,887,1),r),P(new r.ptr(890,893,1),r),P(new r.ptr(895,902,7),r),P(new r.ptr(904,906,1),r),P(new r.ptr(908,910,2),r),P(new r.ptr(911,929,1),r),P(new r.ptr(931,1013,1),r),P(new r.ptr(1015,1153,1),r),P(new r.ptr(1162,1327,1),r),P(new r.ptr(1329,1366,1),r),P(new r.ptr(1369,1376,7),r),P(new r.ptr(1377,1416,1),r),P(new r.ptr(1488,1514,1),r),P(new r.ptr(1519,1522,1),r),P(new r.ptr(1568,1610,1),r),P(new r.ptr(1646,1647,1),r),P(new r.ptr(1649,1747,1),r),P(new r.ptr(1749,1765,16),r),P(new r.ptr(1766,1774,8),r),P(new r.ptr(1775,1786,11),r),P(new r.ptr(1787,1788,1),r),P(new r.ptr(1791,1808,17),r),P(new r.ptr(1810,1839,1),r),P(new r.ptr(1869,1957,1),r),P(new r.ptr(1969,1994,25),r),P(new r.ptr(1995,2026,1),r),P(new r.ptr(2036,2037,1),r),P(new r.ptr(2042,2048,6),r),P(new r.ptr(2049,2069,1),r),P(new r.ptr(2074,2084,10),r),P(new r.ptr(2088,2112,24),r),P(new r.ptr(2113,2136,1),r),P(new r.ptr(2144,2154,1),r),P(new r.ptr(2208,2228,1),r),P(new r.ptr(2230,2247,1),r),P(new r.ptr(2308,2361,1),r),P(new r.ptr(2365,2384,19),r),P(new r.ptr(2392,2401,1),r),P(new r.ptr(2417,2432,1),r),P(new r.ptr(2437,2444,1),r),P(new r.ptr(2447,2448,1),r),P(new r.ptr(2451,2472,1),r),P(new r.ptr(2474,2480,1),r),P(new r.ptr(2482,2486,4),r),P(new r.ptr(2487,2489,1),r),P(new r.ptr(2493,2510,17),r),P(new r.ptr(2524,2525,1),r),P(new r.ptr(2527,2529,1),r),P(new r.ptr(2544,2545,1),r),P(new r.ptr(2556,2565,9),r),P(new r.ptr(2566,2570,1),r),P(new r.ptr(2575,2576,1),r),P(new r.ptr(2579,2600,1),r),P(new r.ptr(2602,2608,1),r),P(new r.ptr(2610,2611,1),r),P(new r.ptr(2613,2614,1),r),P(new r.ptr(2616,2617,1),r),P(new r.ptr(2649,2652,1),r),P(new r.ptr(2654,2674,20),r),P(new r.ptr(2675,2676,1),r),P(new r.ptr(2693,2701,1),r),P(new r.ptr(2703,2705,1),r),P(new r.ptr(2707,2728,1),r),P(new r.ptr(2730,2736,1),r),P(new r.ptr(2738,2739,1),r),P(new r.ptr(2741,2745,1),r),P(new r.ptr(2749,2768,19),r),P(new r.ptr(2784,2785,1),r),P(new r.ptr(2809,2821,12),r),P(new r.ptr(2822,2828,1),r),P(new r.ptr(2831,2832,1),r),P(new r.ptr(2835,2856,1),r),P(new r.ptr(2858,2864,1),r),P(new r.ptr(2866,2867,1),r),P(new r.ptr(2869,2873,1),r),P(new r.ptr(2877,2908,31),r),P(new r.ptr(2909,2911,2),r),P(new r.ptr(2912,2913,1),r),P(new r.ptr(2929,2947,18),r),P(new r.ptr(2949,2954,1),r),P(new r.ptr(2958,2960,1),r),P(new r.ptr(2962,2965,1),r),P(new r.ptr(2969,2970,1),r),P(new r.ptr(2972,2974,2),r),P(new r.ptr(2975,2979,4),r),P(new r.ptr(2980,2984,4),r),P(new r.ptr(2985,2986,1),r),P(new r.ptr(2990,3001,1),r),P(new r.ptr(3024,3077,53),r),P(new r.ptr(3078,3084,1),r),P(new r.ptr(3086,3088,1),r),P(new r.ptr(3090,3112,1),r),P(new r.ptr(3114,3129,1),r),P(new r.ptr(3133,3160,27),r),P(new r.ptr(3161,3162,1),r),P(new r.ptr(3168,3169,1),r),P(new r.ptr(3200,3205,5),r),P(new r.ptr(3206,3212,1),r),P(new r.ptr(3214,3216,1),r),P(new r.ptr(3218,3240,1),r),P(new r.ptr(3242,3251,1),r),P(new r.ptr(3253,3257,1),r),P(new r.ptr(3261,3294,33),r),P(new r.ptr(3296,3297,1),r),P(new r.ptr(3313,3314,1),r),P(new r.ptr(3332,3340,1),r),P(new r.ptr(3342,3344,1),r),P(new r.ptr(3346,3386,1),r),P(new r.ptr(3389,3406,17),r),P(new r.ptr(3412,3414,1),r),P(new r.ptr(3423,3425,1),r),P(new r.ptr(3450,3455,1),r),P(new r.ptr(3461,3478,1),r),P(new r.ptr(3482,3505,1),r),P(new r.ptr(3507,3515,1),r),P(new r.ptr(3517,3520,3),r),P(new r.ptr(3521,3526,1),r),P(new r.ptr(3585,3632,1),r),P(new r.ptr(3634,3635,1),r),P(new r.ptr(3648,3654,1),r),P(new r.ptr(3713,3714,1),r),P(new r.ptr(3716,3718,2),r),P(new r.ptr(3719,3722,1),r),P(new r.ptr(3724,3747,1),r),P(new r.ptr(3749,3751,2),r),P(new r.ptr(3752,3760,1),r),P(new r.ptr(3762,3763,1),r),P(new r.ptr(3773,3776,3),r),P(new r.ptr(3777,3780,1),r),P(new r.ptr(3782,3804,22),r),P(new r.ptr(3805,3807,1),r),P(new r.ptr(3840,3904,64),r),P(new r.ptr(3905,3911,1),r),P(new r.ptr(3913,3948,1),r),P(new r.ptr(3976,3980,1),r),P(new r.ptr(4096,4138,1),r),P(new r.ptr(4159,4176,17),r),P(new r.ptr(4177,4181,1),r),P(new r.ptr(4186,4189,1),r),P(new r.ptr(4193,4197,4),r),P(new r.ptr(4198,4206,8),r),P(new r.ptr(4207,4208,1),r),P(new r.ptr(4213,4225,1),r),P(new r.ptr(4238,4256,18),r),P(new r.ptr(4257,4293,1),r),P(new r.ptr(4295,4301,6),r),P(new r.ptr(4304,4346,1),r),P(new r.ptr(4348,4680,1),r),P(new r.ptr(4682,4685,1),r),P(new r.ptr(4688,4694,1),r),P(new r.ptr(4696,4698,2),r),P(new r.ptr(4699,4701,1),r),P(new r.ptr(4704,4744,1),r),P(new r.ptr(4746,4749,1),r),P(new r.ptr(4752,4784,1),r),P(new r.ptr(4786,4789,1),r),P(new r.ptr(4792,4798,1),r),P(new r.ptr(4800,4802,2),r),P(new r.ptr(4803,4805,1),r),P(new r.ptr(4808,4822,1),r),P(new r.ptr(4824,4880,1),r),P(new r.ptr(4882,4885,1),r),P(new r.ptr(4888,4954,1),r),P(new r.ptr(4992,5007,1),r),P(new r.ptr(5024,5109,1),r),P(new r.ptr(5112,5117,1),r),P(new r.ptr(5121,5740,1),r),P(new r.ptr(5743,5759,1),r),P(new r.ptr(5761,5786,1),r),P(new r.ptr(5792,5866,1),r),P(new r.ptr(5873,5880,1),r),P(new r.ptr(5888,5900,1),r),P(new r.ptr(5902,5905,1),r),P(new r.ptr(5920,5937,1),r),P(new r.ptr(5952,5969,1),r),P(new r.ptr(5984,5996,1),r),P(new r.ptr(5998,6e3,1),r),P(new r.ptr(6016,6067,1),r),P(new r.ptr(6103,6108,5),r),P(new r.ptr(6176,6264,1),r),P(new r.ptr(6272,6276,1),r),P(new r.ptr(6279,6312,1),r),P(new r.ptr(6314,6320,6),r),P(new r.ptr(6321,6389,1),r),P(new r.ptr(6400,6430,1),r),P(new r.ptr(6480,6509,1),r),P(new r.ptr(6512,6516,1),r),P(new r.ptr(6528,6571,1),r),P(new r.ptr(6576,6601,1),r),P(new r.ptr(6656,6678,1),r),P(new r.ptr(6688,6740,1),r),P(new r.ptr(6823,6917,94),r),P(new r.ptr(6918,6963,1),r),P(new r.ptr(6981,6987,1),r),P(new r.ptr(7043,7072,1),r),P(new r.ptr(7086,7087,1),r),P(new r.ptr(7098,7141,1),r),P(new r.ptr(7168,7203,1),r),P(new r.ptr(7245,7247,1),r),P(new r.ptr(7258,7293,1),r),P(new r.ptr(7296,7304,1),r),P(new r.ptr(7312,7354,1),r),P(new r.ptr(7357,7359,1),r),P(new r.ptr(7401,7404,1),r),P(new r.ptr(7406,7411,1),r),P(new r.ptr(7413,7414,1),r),P(new r.ptr(7418,7424,6),r),P(new r.ptr(7425,7615,1),r),P(new r.ptr(7680,7957,1),r),P(new r.ptr(7960,7965,1),r),P(new r.ptr(7968,8005,1),r),P(new r.ptr(8008,8013,1),r),P(new r.ptr(8016,8023,1),r),P(new r.ptr(8025,8031,2),r),P(new r.ptr(8032,8061,1),r),P(new r.ptr(8064,8116,1),r),P(new r.ptr(8118,8124,1),r),P(new r.ptr(8126,8130,4),r),P(new r.ptr(8131,8132,1),r),P(new r.ptr(8134,8140,1),r),P(new r.ptr(8144,8147,1),r),P(new r.ptr(8150,8155,1),r),P(new r.ptr(8160,8172,1),r),P(new r.ptr(8178,8180,1),r),P(new r.ptr(8182,8188,1),r),P(new r.ptr(8305,8319,14),r),P(new r.ptr(8336,8348,1),r),P(new r.ptr(8450,8455,5),r),P(new r.ptr(8458,8467,1),r),P(new r.ptr(8469,8473,4),r),P(new r.ptr(8474,8477,1),r),P(new r.ptr(8484,8490,2),r),P(new r.ptr(8491,8493,1),r),P(new r.ptr(8495,8505,1),r),P(new r.ptr(8508,8511,1),r),P(new r.ptr(8517,8521,1),r),P(new r.ptr(8526,8579,53),r),P(new r.ptr(8580,11264,2684),r),P(new r.ptr(11265,11310,1),r),P(new r.ptr(11312,11358,1),r),P(new r.ptr(11360,11492,1),r),P(new r.ptr(11499,11502,1),r),P(new r.ptr(11506,11507,1),r),P(new r.ptr(11520,11557,1),r),P(new r.ptr(11559,11565,6),r),P(new r.ptr(11568,11623,1),r),P(new r.ptr(11631,11648,17),r),P(new r.ptr(11649,11670,1),r),P(new r.ptr(11680,11686,1),r),P(new r.ptr(11688,11694,1),r),P(new r.ptr(11696,11702,1),r),P(new r.ptr(11704,11710,1),r),P(new r.ptr(11712,11718,1),r),P(new r.ptr(11720,11726,1),r),P(new r.ptr(11728,11734,1),r),P(new r.ptr(11736,11742,1),r),P(new r.ptr(11823,12293,470),r),P(new r.ptr(12294,12337,43),r),P(new r.ptr(12338,12341,1),r),P(new r.ptr(12347,12348,1),r),P(new r.ptr(12353,12438,1),r),P(new r.ptr(12445,12447,1),r),P(new r.ptr(12449,12538,1),r),P(new r.ptr(12540,12543,1),r),P(new r.ptr(12549,12591,1),r),P(new r.ptr(12593,12686,1),r),P(new r.ptr(12704,12735,1),r),P(new r.ptr(12784,12799,1),r),P(new r.ptr(13312,19903,1),r),P(new r.ptr(19968,40956,1),r),P(new r.ptr(40960,42124,1),r),P(new r.ptr(42192,42237,1),r),P(new r.ptr(42240,42508,1),r),P(new r.ptr(42512,42527,1),r),P(new r.ptr(42538,42539,1),r),P(new r.ptr(42560,42606,1),r),P(new r.ptr(42623,42653,1),r),P(new r.ptr(42656,42725,1),r),P(new r.ptr(42775,42783,1),r),P(new r.ptr(42786,42888,1),r),P(new r.ptr(42891,42943,1),r),P(new r.ptr(42946,42954,1),r),P(new r.ptr(42997,43009,1),r),P(new r.ptr(43011,43013,1),r),P(new r.ptr(43015,43018,1),r),P(new r.ptr(43020,43042,1),r),P(new r.ptr(43072,43123,1),r),P(new r.ptr(43138,43187,1),r),P(new r.ptr(43250,43255,1),r),P(new r.ptr(43259,43261,2),r),P(new r.ptr(43262,43274,12),r),P(new r.ptr(43275,43301,1),r),P(new r.ptr(43312,43334,1),r),P(new r.ptr(43360,43388,1),r),P(new r.ptr(43396,43442,1),r),P(new r.ptr(43471,43488,17),r),P(new r.ptr(43489,43492,1),r),P(new r.ptr(43494,43503,1),r),P(new r.ptr(43514,43518,1),r),P(new r.ptr(43520,43560,1),r),P(new r.ptr(43584,43586,1),r),P(new r.ptr(43588,43595,1),r),P(new r.ptr(43616,43638,1),r),P(new r.ptr(43642,43646,4),r),P(new r.ptr(43647,43695,1),r),P(new r.ptr(43697,43701,4),r),P(new r.ptr(43702,43705,3),r),P(new r.ptr(43706,43709,1),r),P(new r.ptr(43712,43714,2),r),P(new r.ptr(43739,43741,1),r),P(new r.ptr(43744,43754,1),r),P(new r.ptr(43762,43764,1),r),P(new r.ptr(43777,43782,1),r),P(new r.ptr(43785,43790,1),r),P(new r.ptr(43793,43798,1),r),P(new r.ptr(43808,43814,1),r),P(new r.ptr(43816,43822,1),r),P(new r.ptr(43824,43866,1),r),P(new r.ptr(43868,43881,1),r),P(new r.ptr(43888,44002,1),r),P(new r.ptr(44032,55203,1),r),P(new r.ptr(55216,55238,1),r),P(new r.ptr(55243,55291,1),r),P(new r.ptr(63744,64109,1),r),P(new r.ptr(64112,64217,1),r),P(new r.ptr(64256,64262,1),r),P(new r.ptr(64275,64279,1),r),P(new r.ptr(64285,64287,2),r),P(new r.ptr(64288,64296,1),r),P(new r.ptr(64298,64310,1),r),P(new r.ptr(64312,64316,1),r),P(new r.ptr(64318,64320,2),r),P(new r.ptr(64321,64323,2),r),P(new r.ptr(64324,64326,2),r),P(new r.ptr(64327,64433,1),r),P(new r.ptr(64467,64829,1),r),P(new r.ptr(64848,64911,1),r),P(new r.ptr(64914,64967,1),r),P(new r.ptr(65008,65019,1),r),P(new r.ptr(65136,65140,1),r),P(new r.ptr(65142,65276,1),r),P(new r.ptr(65313,65338,1),r),P(new r.ptr(65345,65370,1),r),P(new r.ptr(65382,65470,1),r),P(new r.ptr(65474,65479,1),r),P(new r.ptr(65482,65487,1),r),P(new r.ptr(65490,65495,1),r),P(new r.ptr(65498,65500,1),r)]),new c([P(new n.ptr(65536,65547,1),n),P(new n.ptr(65549,65574,1),n),P(new n.ptr(65576,65594,1),n),P(new n.ptr(65596,65597,1),n),P(new n.ptr(65599,65613,1),n),P(new n.ptr(65616,65629,1),n),P(new n.ptr(65664,65786,1),n),P(new n.ptr(66176,66204,1),n),P(new n.ptr(66208,66256,1),n),P(new n.ptr(66304,66335,1),n),P(new n.ptr(66349,66368,1),n),P(new n.ptr(66370,66377,1),n),P(new n.ptr(66384,66421,1),n),P(new n.ptr(66432,66461,1),n),P(new n.ptr(66464,66499,1),n),P(new n.ptr(66504,66511,1),n),P(new n.ptr(66560,66717,1),n),P(new n.ptr(66736,66771,1),n),P(new n.ptr(66776,66811,1),n),P(new n.ptr(66816,66855,1),n),P(new n.ptr(66864,66915,1),n),P(new n.ptr(67072,67382,1),n),P(new n.ptr(67392,67413,1),n),P(new n.ptr(67424,67431,1),n),P(new n.ptr(67584,67589,1),n),P(new n.ptr(67592,67594,2),n),P(new n.ptr(67595,67637,1),n),P(new n.ptr(67639,67640,1),n),P(new n.ptr(67644,67647,3),n),P(new n.ptr(67648,67669,1),n),P(new n.ptr(67680,67702,1),n),P(new n.ptr(67712,67742,1),n),P(new n.ptr(67808,67826,1),n),P(new n.ptr(67828,67829,1),n),P(new n.ptr(67840,67861,1),n),P(new n.ptr(67872,67897,1),n),P(new n.ptr(67968,68023,1),n),P(new n.ptr(68030,68031,1),n),P(new n.ptr(68096,68112,16),n),P(new n.ptr(68113,68115,1),n),P(new n.ptr(68117,68119,1),n),P(new n.ptr(68121,68149,1),n),P(new n.ptr(68192,68220,1),n),P(new n.ptr(68224,68252,1),n),P(new n.ptr(68288,68295,1),n),P(new n.ptr(68297,68324,1),n),P(new n.ptr(68352,68405,1),n),P(new n.ptr(68416,68437,1),n),P(new n.ptr(68448,68466,1),n),P(new n.ptr(68480,68497,1),n),P(new n.ptr(68608,68680,1),n),P(new n.ptr(68736,68786,1),n),P(new n.ptr(68800,68850,1),n),P(new n.ptr(68864,68899,1),n),P(new n.ptr(69248,69289,1),n),P(new n.ptr(69296,69297,1),n),P(new n.ptr(69376,69404,1),n),P(new n.ptr(69415,69424,9),n),P(new n.ptr(69425,69445,1),n),P(new n.ptr(69552,69572,1),n),P(new n.ptr(69600,69622,1),n),P(new n.ptr(69635,69687,1),n),P(new n.ptr(69763,69807,1),n),P(new n.ptr(69840,69864,1),n),P(new n.ptr(69891,69926,1),n),P(new n.ptr(69956,69959,3),n),P(new n.ptr(69968,70002,1),n),P(new n.ptr(70006,70019,13),n),P(new n.ptr(70020,70066,1),n),P(new n.ptr(70081,70084,1),n),P(new n.ptr(70106,70108,2),n),P(new n.ptr(70144,70161,1),n),P(new n.ptr(70163,70187,1),n),P(new n.ptr(70272,70278,1),n),P(new n.ptr(70280,70282,2),n),P(new n.ptr(70283,70285,1),n),P(new n.ptr(70287,70301,1),n),P(new n.ptr(70303,70312,1),n),P(new n.ptr(70320,70366,1),n),P(new n.ptr(70405,70412,1),n),P(new n.ptr(70415,70416,1),n),P(new n.ptr(70419,70440,1),n),P(new n.ptr(70442,70448,1),n),P(new n.ptr(70450,70451,1),n),P(new n.ptr(70453,70457,1),n),P(new n.ptr(70461,70480,19),n),P(new n.ptr(70493,70497,1),n),P(new n.ptr(70656,70708,1),n),P(new n.ptr(70727,70730,1),n),P(new n.ptr(70751,70753,1),n),P(new n.ptr(70784,70831,1),n),P(new n.ptr(70852,70853,1),n),P(new n.ptr(70855,71040,185),n),P(new n.ptr(71041,71086,1),n),P(new n.ptr(71128,71131,1),n),P(new n.ptr(71168,71215,1),n),P(new n.ptr(71236,71296,60),n),P(new n.ptr(71297,71338,1),n),P(new n.ptr(71352,71424,72),n),P(new n.ptr(71425,71450,1),n),P(new n.ptr(71680,71723,1),n),P(new n.ptr(71840,71903,1),n),P(new n.ptr(71935,71942,1),n),P(new n.ptr(71945,71948,3),n),P(new n.ptr(71949,71955,1),n),P(new n.ptr(71957,71958,1),n),P(new n.ptr(71960,71983,1),n),P(new n.ptr(71999,72001,2),n),P(new n.ptr(72096,72103,1),n),P(new n.ptr(72106,72144,1),n),P(new n.ptr(72161,72163,2),n),P(new n.ptr(72192,72203,11),n),P(new n.ptr(72204,72242,1),n),P(new n.ptr(72250,72272,22),n),P(new n.ptr(72284,72329,1),n),P(new n.ptr(72349,72384,35),n),P(new n.ptr(72385,72440,1),n),P(new n.ptr(72704,72712,1),n),P(new n.ptr(72714,72750,1),n),P(new n.ptr(72768,72818,50),n),P(new n.ptr(72819,72847,1),n),P(new n.ptr(72960,72966,1),n),P(new n.ptr(72968,72969,1),n),P(new n.ptr(72971,73008,1),n),P(new n.ptr(73030,73056,26),n),P(new n.ptr(73057,73061,1),n),P(new n.ptr(73063,73064,1),n),P(new n.ptr(73066,73097,1),n),P(new n.ptr(73112,73440,328),n),P(new n.ptr(73441,73458,1),n),P(new n.ptr(73648,73728,80),n),P(new n.ptr(73729,74649,1),n),P(new n.ptr(74880,75075,1),n),P(new n.ptr(77824,78894,1),n),P(new n.ptr(82944,83526,1),n),P(new n.ptr(92160,92728,1),n),P(new n.ptr(92736,92766,1),n),P(new n.ptr(92880,92909,1),n),P(new n.ptr(92928,92975,1),n),P(new n.ptr(92992,92995,1),n),P(new n.ptr(93027,93047,1),n),P(new n.ptr(93053,93071,1),n),P(new n.ptr(93760,93823,1),n),P(new n.ptr(93952,94026,1),n),P(new n.ptr(94032,94099,67),n),P(new n.ptr(94100,94111,1),n),P(new n.ptr(94176,94177,1),n),P(new n.ptr(94179,94208,29),n),P(new n.ptr(94209,100343,1),n),P(new n.ptr(100352,101589,1),n),P(new n.ptr(101632,101640,1),n),P(new n.ptr(110592,110878,1),n),P(new n.ptr(110928,110930,1),n),P(new n.ptr(110948,110951,1),n),P(new n.ptr(110960,111355,1),n),P(new n.ptr(113664,113770,1),n),P(new n.ptr(113776,113788,1),n),P(new n.ptr(113792,113800,1),n),P(new n.ptr(113808,113817,1),n),P(new n.ptr(119808,119892,1),n),P(new n.ptr(119894,119964,1),n),P(new n.ptr(119966,119967,1),n),P(new n.ptr(119970,119973,3),n),P(new n.ptr(119974,119977,3),n),P(new n.ptr(119978,119980,1),n),P(new n.ptr(119982,119993,1),n),P(new n.ptr(119995,119997,2),n),P(new n.ptr(119998,120003,1),n),P(new n.ptr(120005,120069,1),n),P(new n.ptr(120071,120074,1),n),P(new n.ptr(120077,120084,1),n),P(new n.ptr(120086,120092,1),n),P(new n.ptr(120094,120121,1),n),P(new n.ptr(120123,120126,1),n),P(new n.ptr(120128,120132,1),n),P(new n.ptr(120134,120138,4),n),P(new n.ptr(120139,120144,1),n),P(new n.ptr(120146,120485,1),n),P(new n.ptr(120488,120512,1),n),P(new n.ptr(120514,120538,1),n),P(new n.ptr(120540,120570,1),n),P(new n.ptr(120572,120596,1),n),P(new n.ptr(120598,120628,1),n),P(new n.ptr(120630,120654,1),n),P(new n.ptr(120656,120686,1),n),P(new n.ptr(120688,120712,1),n),P(new n.ptr(120714,120744,1),n),P(new n.ptr(120746,120770,1),n),P(new n.ptr(120772,120779,1),n),P(new n.ptr(123136,123180,1),n),P(new n.ptr(123191,123197,1),n),P(new n.ptr(123214,123584,370),n),P(new n.ptr(123585,123627,1),n),P(new n.ptr(124928,125124,1),n),P(new n.ptr(125184,125251,1),n),P(new n.ptr(125259,126464,1205),n),P(new n.ptr(126465,126467,1),n),P(new n.ptr(126469,126495,1),n),P(new n.ptr(126497,126498,1),n),P(new n.ptr(126500,126503,3),n),P(new n.ptr(126505,126514,1),n),P(new n.ptr(126516,126519,1),n),P(new n.ptr(126521,126523,2),n),P(new n.ptr(126530,126535,5),n),P(new n.ptr(126537,126541,2),n),P(new n.ptr(126542,126543,1),n),P(new n.ptr(126545,126546,1),n),P(new n.ptr(126548,126551,3),n),P(new n.ptr(126553,126561,2),n),P(new n.ptr(126562,126564,2),n),P(new n.ptr(126567,126570,1),n),P(new n.ptr(126572,126578,1),n),P(new n.ptr(126580,126583,1),n),P(new n.ptr(126585,126588,1),n),P(new n.ptr(126590,126592,2),n),P(new n.ptr(126593,126601,1),n),P(new n.ptr(126603,126619,1),n),P(new n.ptr(126625,126627,1),n),P(new n.ptr(126629,126633,1),n),P(new n.ptr(126635,126651,1),n),P(new n.ptr(131072,173789,1),n),P(new n.ptr(173824,177972,1),n),P(new n.ptr(177984,178205,1),n),P(new n.ptr(178208,183969,1),n),P(new n.ptr(183984,191456,1),n),P(new n.ptr(194560,195101,1),n),P(new n.ptr(196608,201546,1),n)]),6),d=new t.ptr(new s([P(new r.ptr(2307,2363,56),r),P(new r.ptr(2366,2368,1),r),P(new r.ptr(2377,2380,1),r),P(new r.ptr(2382,2383,1),r),P(new r.ptr(2434,2435,1),r),P(new r.ptr(2494,2496,1),r),P(new r.ptr(2503,2504,1),r),P(new r.ptr(2507,2508,1),r),P(new r.ptr(2519,2563,44),r),P(new r.ptr(2622,2624,1),r),P(new r.ptr(2691,2750,59),r),P(new r.ptr(2751,2752,1),r),P(new r.ptr(2761,2763,2),r),P(new r.ptr(2764,2818,54),r),P(new r.ptr(2819,2878,59),r),P(new r.ptr(2880,2887,7),r),P(new r.ptr(2888,2891,3),r),P(new r.ptr(2892,2903,11),r),P(new r.ptr(3006,3007,1),r),P(new r.ptr(3009,3010,1),r),P(new r.ptr(3014,3016,1),r),P(new r.ptr(3018,3020,1),r),P(new r.ptr(3031,3073,42),r),P(new r.ptr(3074,3075,1),r),P(new r.ptr(3137,3140,1),r),P(new r.ptr(3202,3203,1),r),P(new r.ptr(3262,3264,2),r),P(new r.ptr(3265,3268,1),r),P(new r.ptr(3271,3272,1),r),P(new r.ptr(3274,3275,1),r),P(new r.ptr(3285,3286,1),r),P(new r.ptr(3330,3331,1),r),P(new r.ptr(3390,3392,1),r),P(new r.ptr(3398,3400,1),r),P(new r.ptr(3402,3404,1),r),P(new r.ptr(3415,3458,43),r),P(new r.ptr(3459,3535,76),r),P(new r.ptr(3536,3537,1),r),P(new r.ptr(3544,3551,1),r),P(new r.ptr(3570,3571,1),r),P(new r.ptr(3902,3903,1),r),P(new r.ptr(3967,4139,172),r),P(new r.ptr(4140,4145,5),r),P(new r.ptr(4152,4155,3),r),P(new r.ptr(4156,4182,26),r),P(new r.ptr(4183,4194,11),r),P(new r.ptr(4195,4196,1),r),P(new r.ptr(4199,4205,1),r),P(new r.ptr(4227,4228,1),r),P(new r.ptr(4231,4236,1),r),P(new r.ptr(4239,4250,11),r),P(new r.ptr(4251,4252,1),r),P(new r.ptr(6070,6078,8),r),P(new r.ptr(6079,6085,1),r),P(new r.ptr(6087,6088,1),r),P(new r.ptr(6435,6438,1),r),P(new r.ptr(6441,6443,1),r),P(new r.ptr(6448,6449,1),r),P(new r.ptr(6451,6456,1),r),P(new r.ptr(6681,6682,1),r),P(new r.ptr(6741,6743,2),r),P(new r.ptr(6753,6755,2),r),P(new r.ptr(6756,6765,9),r),P(new r.ptr(6766,6770,1),r),P(new r.ptr(6916,6965,49),r),P(new r.ptr(6971,6973,2),r),P(new r.ptr(6974,6977,1),r),P(new r.ptr(6979,6980,1),r),P(new r.ptr(7042,7073,31),r),P(new r.ptr(7078,7079,1),r),P(new r.ptr(7082,7143,61),r),P(new r.ptr(7146,7148,1),r),P(new r.ptr(7150,7154,4),r),P(new r.ptr(7155,7204,49),r),P(new r.ptr(7205,7211,1),r),P(new r.ptr(7220,7221,1),r),P(new r.ptr(7393,7415,22),r),P(new r.ptr(12334,12335,1),r),P(new r.ptr(43043,43044,1),r),P(new r.ptr(43047,43136,89),r),P(new r.ptr(43137,43188,51),r),P(new r.ptr(43189,43203,1),r),P(new r.ptr(43346,43347,1),r),P(new r.ptr(43395,43444,49),r),P(new r.ptr(43445,43450,5),r),P(new r.ptr(43451,43454,3),r),P(new r.ptr(43455,43456,1),r),P(new r.ptr(43567,43568,1),r),P(new r.ptr(43571,43572,1),r),P(new r.ptr(43597,43643,46),r),P(new r.ptr(43645,43755,110),r),P(new r.ptr(43758,43759,1),r),P(new r.ptr(43765,44003,238),r),P(new r.ptr(44004,44006,2),r),P(new r.ptr(44007,44009,2),r),P(new r.ptr(44010,44012,2),r)]),new c([P(new n.ptr(69632,69634,2),n),P(new n.ptr(69762,69808,46),n),P(new n.ptr(69809,69810,1),n),P(new n.ptr(69815,69816,1),n),P(new n.ptr(69932,69957,25),n),P(new n.ptr(69958,70018,60),n),P(new n.ptr(70067,70069,1),n),P(new n.ptr(70079,70080,1),n),P(new n.ptr(70094,70188,94),n),P(new n.ptr(70189,70190,1),n),P(new n.ptr(70194,70195,1),n),P(new n.ptr(70197,70368,171),n),P(new n.ptr(70369,70370,1),n),P(new n.ptr(70402,70403,1),n),P(new n.ptr(70462,70463,1),n),P(new n.ptr(70465,70468,1),n),P(new n.ptr(70471,70472,1),n),P(new n.ptr(70475,70477,1),n),P(new n.ptr(70487,70498,11),n),P(new n.ptr(70499,70709,210),n),P(new n.ptr(70710,70711,1),n),P(new n.ptr(70720,70721,1),n),P(new n.ptr(70725,70832,107),n),P(new n.ptr(70833,70834,1),n),P(new n.ptr(70841,70843,2),n),P(new n.ptr(70844,70846,1),n),P(new n.ptr(70849,71087,238),n),P(new n.ptr(71088,71089,1),n),P(new n.ptr(71096,71099,1),n),P(new n.ptr(71102,71216,114),n),P(new n.ptr(71217,71218,1),n),P(new n.ptr(71227,71228,1),n),P(new n.ptr(71230,71340,110),n),P(new n.ptr(71342,71343,1),n),P(new n.ptr(71350,71456,106),n),P(new n.ptr(71457,71462,5),n),P(new n.ptr(71724,71726,1),n),P(new n.ptr(71736,71984,248),n),P(new n.ptr(71985,71989,1),n),P(new n.ptr(71991,71992,1),n),P(new n.ptr(71997,72e3,3),n),P(new n.ptr(72002,72145,143),n),P(new n.ptr(72146,72147,1),n),P(new n.ptr(72156,72159,1),n),P(new n.ptr(72164,72249,85),n),P(new n.ptr(72279,72280,1),n),P(new n.ptr(72343,72751,408),n),P(new n.ptr(72766,72873,107),n),P(new n.ptr(72881,72884,3),n),P(new n.ptr(73098,73102,1),n),P(new n.ptr(73107,73108,1),n),P(new n.ptr(73110,73461,351),n),P(new n.ptr(73462,94033,20571),n),P(new n.ptr(94034,94087,1),n),P(new n.ptr(94192,94193,1),n),P(new n.ptr(119141,119142,1),n),P(new n.ptr(119149,119154,1),n)]),0),h=new t.ptr(new s([P(new r.ptr(768,879,1),r),P(new r.ptr(1155,1159,1),r),P(new r.ptr(1425,1469,1),r),P(new r.ptr(1471,1473,2),r),P(new r.ptr(1474,1476,2),r),P(new r.ptr(1477,1479,2),r),P(new r.ptr(1552,1562,1),r),P(new r.ptr(1611,1631,1),r),P(new r.ptr(1648,1750,102),r),P(new r.ptr(1751,1756,1),r),P(new r.ptr(1759,1764,1),r),P(new r.ptr(1767,1768,1),r),P(new r.ptr(1770,1773,1),r),P(new r.ptr(1809,1840,31),r),P(new r.ptr(1841,1866,1),r),P(new r.ptr(1958,1968,1),r),P(new r.ptr(2027,2035,1),r),P(new r.ptr(2045,2070,25),r),P(new r.ptr(2071,2073,1),r),P(new r.ptr(2075,2083,1),r),P(new r.ptr(2085,2087,1),r),P(new r.ptr(2089,2093,1),r),P(new r.ptr(2137,2139,1),r),P(new r.ptr(2259,2273,1),r),P(new r.ptr(2275,2306,1),r),P(new r.ptr(2362,2364,2),r),P(new r.ptr(2369,2376,1),r),P(new r.ptr(2381,2385,4),r),P(new r.ptr(2386,2391,1),r),P(new r.ptr(2402,2403,1),r),P(new r.ptr(2433,2492,59),r),P(new r.ptr(2497,2500,1),r),P(new r.ptr(2509,2530,21),r),P(new r.ptr(2531,2558,27),r),P(new r.ptr(2561,2562,1),r),P(new r.ptr(2620,2625,5),r),P(new r.ptr(2626,2631,5),r),P(new r.ptr(2632,2635,3),r),P(new r.ptr(2636,2637,1),r),P(new r.ptr(2641,2672,31),r),P(new r.ptr(2673,2677,4),r),P(new r.ptr(2689,2690,1),r),P(new r.ptr(2748,2753,5),r),P(new r.ptr(2754,2757,1),r),P(new r.ptr(2759,2760,1),r),P(new r.ptr(2765,2786,21),r),P(new r.ptr(2787,2810,23),r),P(new r.ptr(2811,2815,1),r),P(new r.ptr(2817,2876,59),r),P(new r.ptr(2879,2881,2),r),P(new r.ptr(2882,2884,1),r),P(new r.ptr(2893,2901,8),r),P(new r.ptr(2902,2914,12),r),P(new r.ptr(2915,2946,31),r),P(new r.ptr(3008,3021,13),r),P(new r.ptr(3072,3076,4),r),P(new r.ptr(3134,3136,1),r),P(new r.ptr(3142,3144,1),r),P(new r.ptr(3146,3149,1),r),P(new r.ptr(3157,3158,1),r),P(new r.ptr(3170,3171,1),r),P(new r.ptr(3201,3260,59),r),P(new r.ptr(3263,3270,7),r),P(new r.ptr(3276,3277,1),r),P(new r.ptr(3298,3299,1),r),P(new r.ptr(3328,3329,1),r),P(new r.ptr(3387,3388,1),r),P(new r.ptr(3393,3396,1),r),P(new r.ptr(3405,3426,21),r),P(new r.ptr(3427,3457,30),r),P(new r.ptr(3530,3538,8),r),P(new r.ptr(3539,3540,1),r),P(new r.ptr(3542,3633,91),r),P(new r.ptr(3636,3642,1),r),P(new r.ptr(3655,3662,1),r),P(new r.ptr(3761,3764,3),r),P(new r.ptr(3765,3772,1),r),P(new r.ptr(3784,3789,1),r),P(new r.ptr(3864,3865,1),r),P(new r.ptr(3893,3897,2),r),P(new r.ptr(3953,3966,1),r),P(new r.ptr(3968,3972,1),r),P(new r.ptr(3974,3975,1),r),P(new r.ptr(3981,3991,1),r),P(new r.ptr(3993,4028,1),r),P(new r.ptr(4038,4141,103),r),P(new r.ptr(4142,4144,1),r),P(new r.ptr(4146,4151,1),r),P(new r.ptr(4153,4154,1),r),P(new r.ptr(4157,4158,1),r),P(new r.ptr(4184,4185,1),r),P(new r.ptr(4190,4192,1),r),P(new r.ptr(4209,4212,1),r),P(new r.ptr(4226,4229,3),r),P(new r.ptr(4230,4237,7),r),P(new r.ptr(4253,4957,704),r),P(new r.ptr(4958,4959,1),r),P(new r.ptr(5906,5908,1),r),P(new r.ptr(5938,5940,1),r),P(new r.ptr(5970,5971,1),r),P(new r.ptr(6002,6003,1),r),P(new r.ptr(6068,6069,1),r),P(new r.ptr(6071,6077,1),r),P(new r.ptr(6086,6089,3),r),P(new r.ptr(6090,6099,1),r),P(new r.ptr(6109,6155,46),r),P(new r.ptr(6156,6157,1),r),P(new r.ptr(6277,6278,1),r),P(new r.ptr(6313,6432,119),r),P(new r.ptr(6433,6434,1),r),P(new r.ptr(6439,6440,1),r),P(new r.ptr(6450,6457,7),r),P(new r.ptr(6458,6459,1),r),P(new r.ptr(6679,6680,1),r),P(new r.ptr(6683,6742,59),r),P(new r.ptr(6744,6750,1),r),P(new r.ptr(6752,6754,2),r),P(new r.ptr(6757,6764,1),r),P(new r.ptr(6771,6780,1),r),P(new r.ptr(6783,6832,49),r),P(new r.ptr(6833,6845,1),r),P(new r.ptr(6847,6848,1),r),P(new r.ptr(6912,6915,1),r),P(new r.ptr(6964,6966,2),r),P(new r.ptr(6967,6970,1),r),P(new r.ptr(6972,6978,6),r),P(new r.ptr(7019,7027,1),r),P(new r.ptr(7040,7041,1),r),P(new r.ptr(7074,7077,1),r),P(new r.ptr(7080,7081,1),r),P(new r.ptr(7083,7085,1),r),P(new r.ptr(7142,7144,2),r),P(new r.ptr(7145,7149,4),r),P(new r.ptr(7151,7153,1),r),P(new r.ptr(7212,7219,1),r),P(new r.ptr(7222,7223,1),r),P(new r.ptr(7376,7378,1),r),P(new r.ptr(7380,7392,1),r),P(new r.ptr(7394,7400,1),r),P(new r.ptr(7405,7412,7),r),P(new r.ptr(7416,7417,1),r),P(new r.ptr(7616,7673,1),r),P(new r.ptr(7675,7679,1),r),P(new r.ptr(8400,8412,1),r),P(new r.ptr(8417,8421,4),r),P(new r.ptr(8422,8432,1),r),P(new r.ptr(11503,11505,1),r),P(new r.ptr(11647,11744,97),r),P(new r.ptr(11745,11775,1),r),P(new r.ptr(12330,12333,1),r),P(new r.ptr(12441,12442,1),r),P(new r.ptr(42607,42612,5),r),P(new r.ptr(42613,42621,1),r),P(new r.ptr(42654,42655,1),r),P(new r.ptr(42736,42737,1),r),P(new r.ptr(43010,43014,4),r),P(new r.ptr(43019,43045,26),r),P(new r.ptr(43046,43052,6),r),P(new r.ptr(43204,43205,1),r),P(new r.ptr(43232,43249,1),r),P(new r.ptr(43263,43302,39),r),P(new r.ptr(43303,43309,1),r),P(new r.ptr(43335,43345,1),r),P(new r.ptr(43392,43394,1),r),P(new r.ptr(43443,43446,3),r),P(new r.ptr(43447,43449,1),r),P(new r.ptr(43452,43453,1),r),P(new r.ptr(43493,43561,68),r),P(new r.ptr(43562,43566,1),r),P(new r.ptr(43569,43570,1),r),P(new r.ptr(43573,43574,1),r),P(new r.ptr(43587,43596,9),r),P(new r.ptr(43644,43696,52),r),P(new r.ptr(43698,43700,1),r),P(new r.ptr(43703,43704,1),r),P(new r.ptr(43710,43711,1),r),P(new r.ptr(43713,43756,43),r),P(new r.ptr(43757,43766,9),r),P(new r.ptr(44005,44008,3),r),P(new r.ptr(44013,64286,20273),r),P(new r.ptr(65024,65039,1),r),P(new r.ptr(65056,65071,1),r)]),new c([P(new n.ptr(66045,66272,227),n),P(new n.ptr(66422,66426,1),n),P(new n.ptr(68097,68099,1),n),P(new n.ptr(68101,68102,1),n),P(new n.ptr(68108,68111,1),n),P(new n.ptr(68152,68154,1),n),P(new n.ptr(68159,68325,166),n),P(new n.ptr(68326,68900,574),n),P(new n.ptr(68901,68903,1),n),P(new n.ptr(69291,69292,1),n),P(new n.ptr(69446,69456,1),n),P(new n.ptr(69633,69688,55),n),P(new n.ptr(69689,69702,1),n),P(new n.ptr(69759,69761,1),n),P(new n.ptr(69811,69814,1),n),P(new n.ptr(69817,69818,1),n),P(new n.ptr(69888,69890,1),n),P(new n.ptr(69927,69931,1),n),P(new n.ptr(69933,69940,1),n),P(new n.ptr(70003,70016,13),n),P(new n.ptr(70017,70070,53),n),P(new n.ptr(70071,70078,1),n),P(new n.ptr(70089,70092,1),n),P(new n.ptr(70095,70191,96),n),P(new n.ptr(70192,70193,1),n),P(new n.ptr(70196,70198,2),n),P(new n.ptr(70199,70206,7),n),P(new n.ptr(70367,70371,4),n),P(new n.ptr(70372,70378,1),n),P(new n.ptr(70400,70401,1),n),P(new n.ptr(70459,70460,1),n),P(new n.ptr(70464,70502,38),n),P(new n.ptr(70503,70508,1),n),P(new n.ptr(70512,70516,1),n),P(new n.ptr(70712,70719,1),n),P(new n.ptr(70722,70724,1),n),P(new n.ptr(70726,70750,24),n),P(new n.ptr(70835,70840,1),n),P(new n.ptr(70842,70847,5),n),P(new n.ptr(70848,70850,2),n),P(new n.ptr(70851,71090,239),n),P(new n.ptr(71091,71093,1),n),P(new n.ptr(71100,71101,1),n),P(new n.ptr(71103,71104,1),n),P(new n.ptr(71132,71133,1),n),P(new n.ptr(71219,71226,1),n),P(new n.ptr(71229,71231,2),n),P(new n.ptr(71232,71339,107),n),P(new n.ptr(71341,71344,3),n),P(new n.ptr(71345,71349,1),n),P(new n.ptr(71351,71453,102),n),P(new n.ptr(71454,71455,1),n),P(new n.ptr(71458,71461,1),n),P(new n.ptr(71463,71467,1),n),P(new n.ptr(71727,71735,1),n),P(new n.ptr(71737,71738,1),n),P(new n.ptr(71995,71996,1),n),P(new n.ptr(71998,72003,5),n),P(new n.ptr(72148,72151,1),n),P(new n.ptr(72154,72155,1),n),P(new n.ptr(72160,72193,33),n),P(new n.ptr(72194,72202,1),n),P(new n.ptr(72243,72248,1),n),P(new n.ptr(72251,72254,1),n),P(new n.ptr(72263,72273,10),n),P(new n.ptr(72274,72278,1),n),P(new n.ptr(72281,72283,1),n),P(new n.ptr(72330,72342,1),n),P(new n.ptr(72344,72345,1),n),P(new n.ptr(72752,72758,1),n),P(new n.ptr(72760,72765,1),n),P(new n.ptr(72767,72850,83),n),P(new n.ptr(72851,72871,1),n),P(new n.ptr(72874,72880,1),n),P(new n.ptr(72882,72883,1),n),P(new n.ptr(72885,72886,1),n),P(new n.ptr(73009,73014,1),n),P(new n.ptr(73018,73020,2),n),P(new n.ptr(73021,73023,2),n),P(new n.ptr(73024,73029,1),n),P(new n.ptr(73031,73104,73),n),P(new n.ptr(73105,73109,4),n),P(new n.ptr(73111,73459,348),n),P(new n.ptr(73460,92912,19452),n),P(new n.ptr(92913,92916,1),n),P(new n.ptr(92976,92982,1),n),P(new n.ptr(94031,94095,64),n),P(new n.ptr(94096,94098,1),n),P(new n.ptr(94180,113821,19641),n),P(new n.ptr(113822,119143,5321),n),P(new n.ptr(119144,119145,1),n),P(new n.ptr(119163,119170,1),n),P(new n.ptr(119173,119179,1),n),P(new n.ptr(119210,119213,1),n),P(new n.ptr(119362,119364,1),n),P(new n.ptr(121344,121398,1),n),P(new n.ptr(121403,121452,1),n),P(new n.ptr(121461,121476,15),n),P(new n.ptr(121499,121503,1),n),P(new n.ptr(121505,121519,1),n),P(new n.ptr(122880,122886,1),n),P(new n.ptr(122888,122904,1),n),P(new n.ptr(122907,122913,1),n),P(new n.ptr(122915,122916,1),n),P(new n.ptr(122918,122922,1),n),P(new n.ptr(123184,123190,1),n),P(new n.ptr(123628,123631,1),n),P(new n.ptr(125136,125142,1),n),P(new n.ptr(125252,125258,1),n),P(new n.ptr(917760,917999,1),n)]),0),w=new t.ptr(new s([P(new r.ptr(48,57,1),r),P(new r.ptr(1632,1641,1),r),P(new r.ptr(1776,1785,1),r),P(new r.ptr(1984,1993,1),r),P(new r.ptr(2406,2415,1),r),P(new r.ptr(2534,2543,1),r),P(new r.ptr(2662,2671,1),r),P(new r.ptr(2790,2799,1),r),P(new r.ptr(2918,2927,1),r),P(new r.ptr(3046,3055,1),r),P(new r.ptr(3174,3183,1),r),P(new r.ptr(3302,3311,1),r),P(new r.ptr(3430,3439,1),r),P(new r.ptr(3558,3567,1),r),P(new r.ptr(3664,3673,1),r),P(new r.ptr(3792,3801,1),r),P(new r.ptr(3872,3881,1),r),P(new r.ptr(4160,4169,1),r),P(new r.ptr(4240,4249,1),r),P(new r.ptr(6112,6121,1),r),P(new r.ptr(6160,6169,1),r),P(new r.ptr(6470,6479,1),r),P(new r.ptr(6608,6617,1),r),P(new r.ptr(6784,6793,1),r),P(new r.ptr(6800,6809,1),r),P(new r.ptr(6992,7001,1),r),P(new r.ptr(7088,7097,1),r),P(new r.ptr(7232,7241,1),r),P(new r.ptr(7248,7257,1),r),P(new r.ptr(42528,42537,1),r),P(new r.ptr(43216,43225,1),r),P(new r.ptr(43264,43273,1),r),P(new r.ptr(43472,43481,1),r),P(new r.ptr(43504,43513,1),r),P(new r.ptr(43600,43609,1),r),P(new r.ptr(44016,44025,1),r),P(new r.ptr(65296,65305,1),r)]),new c([P(new n.ptr(66720,66729,1),n),P(new n.ptr(68912,68921,1),n),P(new n.ptr(69734,69743,1),n),P(new n.ptr(69872,69881,1),n),P(new n.ptr(69942,69951,1),n),P(new n.ptr(70096,70105,1),n),P(new n.ptr(70384,70393,1),n),P(new n.ptr(70736,70745,1),n),P(new n.ptr(70864,70873,1),n),P(new n.ptr(71248,71257,1),n),P(new n.ptr(71360,71369,1),n),P(new n.ptr(71472,71481,1),n),P(new n.ptr(71904,71913,1),n),P(new n.ptr(72016,72025,1),n),P(new n.ptr(72784,72793,1),n),P(new n.ptr(73040,73049,1),n),P(new n.ptr(73120,73129,1),n),P(new n.ptr(92768,92777,1),n),P(new n.ptr(93008,93017,1),n),P(new n.ptr(120782,120831,1),n),P(new n.ptr(123200,123209,1),n),P(new n.ptr(123632,123641,1),n),P(new n.ptr(125264,125273,1),n),P(new n.ptr(130032,130041,1),n)]),1),k=new t.ptr(new s([P(new r.ptr(5870,5872,1),r),P(new r.ptr(8544,8578,1),r),P(new r.ptr(8581,8584,1),r),P(new r.ptr(12295,12321,26),r),P(new r.ptr(12322,12329,1),r),P(new r.ptr(12344,12346,1),r),P(new r.ptr(42726,42735,1),r)]),new c([P(new n.ptr(65856,65908,1),n),P(new n.ptr(66369,66378,9),n),P(new n.ptr(66513,66517,1),n),P(new n.ptr(74752,74862,1),n)]),0),g=new t.ptr(new s([P(new r.ptr(95,8255,8160),r),P(new r.ptr(8256,8276,20),r),P(new r.ptr(65075,65076,1),r),P(new r.ptr(65101,65103,1),r),P(new r.ptr(65343,65343,1),r)]),c.nil,0),B.Digit=w,B.Nd=w,B.Letter=f,B.L=f,B.Mc=d,B.Mn=h,B.Nl=k,B.Pc=g,b=new t.ptr(new s([P(new r.ptr(183,903,720),r),P(new r.ptr(4969,4977,1),r),P(new r.ptr(6618,6618,1),r)]),c.nil,0),m=new t.ptr(new s([P(new r.ptr(6277,6278,1),r),P(new r.ptr(8472,8494,22),r),P(new r.ptr(12443,12444,1),r)]),c.nil,0),v=new t.ptr(new s([P(new r.ptr(9,13,1),r),P(new r.ptr(32,133,101),r),P(new r.ptr(160,5760,5600),r),P(new r.ptr(8192,8202,1),r),P(new r.ptr(8232,8233,1),r),P(new r.ptr(8239,8287,48),r),P(new r.ptr(12288,12288,1),r)]),c.nil,2),B.Other_ID_Continue=b,B.Other_ID_Start=m,B.White_Space=v,E=new l([P(new a.ptr(75,107),a),P(new a.ptr(83,115),a),P(new a.ptr(107,8490),a),P(new a.ptr(115,383),a),P(new a.ptr(181,924),a),P(new a.ptr(197,229),a),P(new a.ptr(223,7838),a),P(new a.ptr(229,8491),a),P(new a.ptr(304,304),a),P(new a.ptr(305,305),a),P(new a.ptr(383,83),a),P(new a.ptr(452,453),a),P(new a.ptr(453,454),a),P(new a.ptr(454,452),a),P(new a.ptr(455,456),a),P(new a.ptr(456,457),a),P(new a.ptr(457,455),a),P(new a.ptr(458,459),a),P(new a.ptr(459,460),a),P(new a.ptr(460,458),a),P(new a.ptr(497,498),a),P(new a.ptr(498,499),a),P(new a.ptr(499,497),a),P(new a.ptr(837,921),a),P(new a.ptr(914,946),a),P(new a.ptr(917,949),a),P(new a.ptr(920,952),a),P(new a.ptr(921,953),a),P(new a.ptr(922,954),a),P(new a.ptr(924,956),a),P(new a.ptr(928,960),a),P(new a.ptr(929,961),a),P(new a.ptr(931,962),a),P(new a.ptr(934,966),a),P(new a.ptr(937,969),a),P(new a.ptr(946,976),a),P(new a.ptr(949,1013),a),P(new a.ptr(952,977),a),P(new a.ptr(953,8126),a),P(new a.ptr(954,1008),a),P(new a.ptr(956,181),a),P(new a.ptr(960,982),a),P(new a.ptr(961,1009),a),P(new a.ptr(962,963),a),P(new a.ptr(963,931),a),P(new a.ptr(966,981),a),P(new a.ptr(969,8486),a),P(new a.ptr(976,914),a),P(new a.ptr(977,1012),a),P(new a.ptr(981,934),a),P(new a.ptr(982,928),a),P(new a.ptr(1008,922),a),P(new a.ptr(1009,929),a),P(new a.ptr(1012,920),a),P(new a.ptr(1013,917),a),P(new a.ptr(1042,1074),a),P(new a.ptr(1044,1076),a),P(new a.ptr(1054,1086),a),P(new a.ptr(1057,1089),a),P(new a.ptr(1058,1090),a),P(new a.ptr(1066,1098),a),P(new a.ptr(1074,7296),a),P(new a.ptr(1076,7297),a),P(new a.ptr(1086,7298),a),P(new a.ptr(1089,7299),a),P(new a.ptr(1090,7300),a),P(new a.ptr(1098,7302),a),P(new a.ptr(1122,1123),a),P(new a.ptr(1123,7303),a),P(new a.ptr(7296,1042),a),P(new a.ptr(7297,1044),a),P(new a.ptr(7298,1054),a),P(new a.ptr(7299,1057),a),P(new a.ptr(7300,7301),a),P(new a.ptr(7301,1058),a),P(new a.ptr(7302,1066),a),P(new a.ptr(7303,1122),a),P(new a.ptr(7304,42570),a),P(new a.ptr(7776,7777),a),P(new a.ptr(7777,7835),a),P(new a.ptr(7835,7776),a),P(new a.ptr(7838,223),a),P(new a.ptr(8126,837),a),P(new a.ptr(8486,937),a),P(new a.ptr(8490,75),a),P(new a.ptr(8491,197),a),P(new a.ptr(42570,42571),a),P(new a.ptr(42571,7304),a)]),S=Ke(9,[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,91,92,93,94,95,96,65,66,67,68,69,70,71,72,73,74,8490,76,77,78,79,80,81,82,383,84,85,86,87,88,89,90,123,124,125,126,127]),_=new $([P(new i.ptr(65,90,P(Ke(5,[0,32,0]),o)),i),P(new i.ptr(97,122,P(Ke(5,[-32,0,-32]),o)),i),P(new i.ptr(181,181,P(Ke(5,[743,0,743]),o)),i),P(new i.ptr(192,214,P(Ke(5,[0,32,0]),o)),i),P(new i.ptr(216,222,P(Ke(5,[0,32,0]),o)),i),P(new i.ptr(224,246,P(Ke(5,[-32,0,-32]),o)),i),P(new i.ptr(248,254,P(Ke(5,[-32,0,-32]),o)),i),P(new i.ptr(255,255,P(Ke(5,[121,0,121]),o)),i),P(new i.ptr(256,303,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(304,304,P(Ke(5,[0,-199,0]),o)),i),P(new i.ptr(305,305,P(Ke(5,[-232,0,-232]),o)),i),P(new i.ptr(306,311,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(313,328,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(330,375,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(376,376,P(Ke(5,[0,-121,0]),o)),i),P(new i.ptr(377,382,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(383,383,P(Ke(5,[-300,0,-300]),o)),i),P(new i.ptr(384,384,P(Ke(5,[195,0,195]),o)),i),P(new i.ptr(385,385,P(Ke(5,[0,210,0]),o)),i),P(new i.ptr(386,389,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(390,390,P(Ke(5,[0,206,0]),o)),i),P(new i.ptr(391,392,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(393,394,P(Ke(5,[0,205,0]),o)),i),P(new i.ptr(395,396,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(398,398,P(Ke(5,[0,79,0]),o)),i),P(new i.ptr(399,399,P(Ke(5,[0,202,0]),o)),i),P(new i.ptr(400,400,P(Ke(5,[0,203,0]),o)),i),P(new i.ptr(401,402,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(403,403,P(Ke(5,[0,205,0]),o)),i),P(new i.ptr(404,404,P(Ke(5,[0,207,0]),o)),i),P(new i.ptr(405,405,P(Ke(5,[97,0,97]),o)),i),P(new i.ptr(406,406,P(Ke(5,[0,211,0]),o)),i),P(new i.ptr(407,407,P(Ke(5,[0,209,0]),o)),i),P(new i.ptr(408,409,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(410,410,P(Ke(5,[163,0,163]),o)),i),P(new i.ptr(412,412,P(Ke(5,[0,211,0]),o)),i),P(new i.ptr(413,413,P(Ke(5,[0,213,0]),o)),i),P(new i.ptr(414,414,P(Ke(5,[130,0,130]),o)),i),P(new i.ptr(415,415,P(Ke(5,[0,214,0]),o)),i),P(new i.ptr(416,421,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(422,422,P(Ke(5,[0,218,0]),o)),i),P(new i.ptr(423,424,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(425,425,P(Ke(5,[0,218,0]),o)),i),P(new i.ptr(428,429,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(430,430,P(Ke(5,[0,218,0]),o)),i),P(new i.ptr(431,432,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(433,434,P(Ke(5,[0,217,0]),o)),i),P(new i.ptr(435,438,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(439,439,P(Ke(5,[0,219,0]),o)),i),P(new i.ptr(440,441,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(444,445,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(447,447,P(Ke(5,[56,0,56]),o)),i),P(new i.ptr(452,452,P(Ke(5,[0,2,1]),o)),i),P(new i.ptr(453,453,P(Ke(5,[-1,1,0]),o)),i),P(new i.ptr(454,454,P(Ke(5,[-2,0,-1]),o)),i),P(new i.ptr(455,455,P(Ke(5,[0,2,1]),o)),i),P(new i.ptr(456,456,P(Ke(5,[-1,1,0]),o)),i),P(new i.ptr(457,457,P(Ke(5,[-2,0,-1]),o)),i),P(new i.ptr(458,458,P(Ke(5,[0,2,1]),o)),i),P(new i.ptr(459,459,P(Ke(5,[-1,1,0]),o)),i),P(new i.ptr(460,460,P(Ke(5,[-2,0,-1]),o)),i),P(new i.ptr(461,476,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(477,477,P(Ke(5,[-79,0,-79]),o)),i),P(new i.ptr(478,495,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(497,497,P(Ke(5,[0,2,1]),o)),i),P(new i.ptr(498,498,P(Ke(5,[-1,1,0]),o)),i),P(new i.ptr(499,499,P(Ke(5,[-2,0,-1]),o)),i),P(new i.ptr(500,501,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(502,502,P(Ke(5,[0,-97,0]),o)),i),P(new i.ptr(503,503,P(Ke(5,[0,-56,0]),o)),i),P(new i.ptr(504,543,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(544,544,P(Ke(5,[0,-130,0]),o)),i),P(new i.ptr(546,563,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(570,570,P(Ke(5,[0,10795,0]),o)),i),P(new i.ptr(571,572,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(573,573,P(Ke(5,[0,-163,0]),o)),i),P(new i.ptr(574,574,P(Ke(5,[0,10792,0]),o)),i),P(new i.ptr(575,576,P(Ke(5,[10815,0,10815]),o)),i),P(new i.ptr(577,578,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(579,579,P(Ke(5,[0,-195,0]),o)),i),P(new i.ptr(580,580,P(Ke(5,[0,69,0]),o)),i),P(new i.ptr(581,581,P(Ke(5,[0,71,0]),o)),i),P(new i.ptr(582,591,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(592,592,P(Ke(5,[10783,0,10783]),o)),i),P(new i.ptr(593,593,P(Ke(5,[10780,0,10780]),o)),i),P(new i.ptr(594,594,P(Ke(5,[10782,0,10782]),o)),i),P(new i.ptr(595,595,P(Ke(5,[-210,0,-210]),o)),i),P(new i.ptr(596,596,P(Ke(5,[-206,0,-206]),o)),i),P(new i.ptr(598,599,P(Ke(5,[-205,0,-205]),o)),i),P(new i.ptr(601,601,P(Ke(5,[-202,0,-202]),o)),i),P(new i.ptr(603,603,P(Ke(5,[-203,0,-203]),o)),i),P(new i.ptr(604,604,P(Ke(5,[42319,0,42319]),o)),i),P(new i.ptr(608,608,P(Ke(5,[-205,0,-205]),o)),i),P(new i.ptr(609,609,P(Ke(5,[42315,0,42315]),o)),i),P(new i.ptr(611,611,P(Ke(5,[-207,0,-207]),o)),i),P(new i.ptr(613,613,P(Ke(5,[42280,0,42280]),o)),i),P(new i.ptr(614,614,P(Ke(5,[42308,0,42308]),o)),i),P(new i.ptr(616,616,P(Ke(5,[-209,0,-209]),o)),i),P(new i.ptr(617,617,P(Ke(5,[-211,0,-211]),o)),i),P(new i.ptr(618,618,P(Ke(5,[42308,0,42308]),o)),i),P(new i.ptr(619,619,P(Ke(5,[10743,0,10743]),o)),i),P(new i.ptr(620,620,P(Ke(5,[42305,0,42305]),o)),i),P(new i.ptr(623,623,P(Ke(5,[-211,0,-211]),o)),i),P(new i.ptr(625,625,P(Ke(5,[10749,0,10749]),o)),i),P(new i.ptr(626,626,P(Ke(5,[-213,0,-213]),o)),i),P(new i.ptr(629,629,P(Ke(5,[-214,0,-214]),o)),i),P(new i.ptr(637,637,P(Ke(5,[10727,0,10727]),o)),i),P(new i.ptr(640,640,P(Ke(5,[-218,0,-218]),o)),i),P(new i.ptr(642,642,P(Ke(5,[42307,0,42307]),o)),i),P(new i.ptr(643,643,P(Ke(5,[-218,0,-218]),o)),i),P(new i.ptr(647,647,P(Ke(5,[42282,0,42282]),o)),i),P(new i.ptr(648,648,P(Ke(5,[-218,0,-218]),o)),i),P(new i.ptr(649,649,P(Ke(5,[-69,0,-69]),o)),i),P(new i.ptr(650,651,P(Ke(5,[-217,0,-217]),o)),i),P(new i.ptr(652,652,P(Ke(5,[-71,0,-71]),o)),i),P(new i.ptr(658,658,P(Ke(5,[-219,0,-219]),o)),i),P(new i.ptr(669,669,P(Ke(5,[42261,0,42261]),o)),i),P(new i.ptr(670,670,P(Ke(5,[42258,0,42258]),o)),i),P(new i.ptr(837,837,P(Ke(5,[84,0,84]),o)),i),P(new i.ptr(880,883,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(886,887,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(891,893,P(Ke(5,[130,0,130]),o)),i),P(new i.ptr(895,895,P(Ke(5,[0,116,0]),o)),i),P(new i.ptr(902,902,P(Ke(5,[0,38,0]),o)),i),P(new i.ptr(904,906,P(Ke(5,[0,37,0]),o)),i),P(new i.ptr(908,908,P(Ke(5,[0,64,0]),o)),i),P(new i.ptr(910,911,P(Ke(5,[0,63,0]),o)),i),P(new i.ptr(913,929,P(Ke(5,[0,32,0]),o)),i),P(new i.ptr(931,939,P(Ke(5,[0,32,0]),o)),i),P(new i.ptr(940,940,P(Ke(5,[-38,0,-38]),o)),i),P(new i.ptr(941,943,P(Ke(5,[-37,0,-37]),o)),i),P(new i.ptr(945,961,P(Ke(5,[-32,0,-32]),o)),i),P(new i.ptr(962,962,P(Ke(5,[-31,0,-31]),o)),i),P(new i.ptr(963,971,P(Ke(5,[-32,0,-32]),o)),i),P(new i.ptr(972,972,P(Ke(5,[-64,0,-64]),o)),i),P(new i.ptr(973,974,P(Ke(5,[-63,0,-63]),o)),i),P(new i.ptr(975,975,P(Ke(5,[0,8,0]),o)),i),P(new i.ptr(976,976,P(Ke(5,[-62,0,-62]),o)),i),P(new i.ptr(977,977,P(Ke(5,[-57,0,-57]),o)),i),P(new i.ptr(981,981,P(Ke(5,[-47,0,-47]),o)),i),P(new i.ptr(982,982,P(Ke(5,[-54,0,-54]),o)),i),P(new i.ptr(983,983,P(Ke(5,[-8,0,-8]),o)),i),P(new i.ptr(984,1007,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(1008,1008,P(Ke(5,[-86,0,-86]),o)),i),P(new i.ptr(1009,1009,P(Ke(5,[-80,0,-80]),o)),i),P(new i.ptr(1010,1010,P(Ke(5,[7,0,7]),o)),i),P(new i.ptr(1011,1011,P(Ke(5,[-116,0,-116]),o)),i),P(new i.ptr(1012,1012,P(Ke(5,[0,-60,0]),o)),i),P(new i.ptr(1013,1013,P(Ke(5,[-96,0,-96]),o)),i),P(new i.ptr(1015,1016,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(1017,1017,P(Ke(5,[0,-7,0]),o)),i),P(new i.ptr(1018,1019,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(1021,1023,P(Ke(5,[0,-130,0]),o)),i),P(new i.ptr(1024,1039,P(Ke(5,[0,80,0]),o)),i),P(new i.ptr(1040,1071,P(Ke(5,[0,32,0]),o)),i),P(new i.ptr(1072,1103,P(Ke(5,[-32,0,-32]),o)),i),P(new i.ptr(1104,1119,P(Ke(5,[-80,0,-80]),o)),i),P(new i.ptr(1120,1153,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(1162,1215,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(1216,1216,P(Ke(5,[0,15,0]),o)),i),P(new i.ptr(1217,1230,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(1231,1231,P(Ke(5,[-15,0,-15]),o)),i),P(new i.ptr(1232,1327,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(1329,1366,P(Ke(5,[0,48,0]),o)),i),P(new i.ptr(1377,1414,P(Ke(5,[-48,0,-48]),o)),i),P(new i.ptr(4256,4293,P(Ke(5,[0,7264,0]),o)),i),P(new i.ptr(4295,4295,P(Ke(5,[0,7264,0]),o)),i),P(new i.ptr(4301,4301,P(Ke(5,[0,7264,0]),o)),i),P(new i.ptr(4304,4346,P(Ke(5,[3008,0,0]),o)),i),P(new i.ptr(4349,4351,P(Ke(5,[3008,0,0]),o)),i),P(new i.ptr(5024,5103,P(Ke(5,[0,38864,0]),o)),i),P(new i.ptr(5104,5109,P(Ke(5,[0,8,0]),o)),i),P(new i.ptr(5112,5117,P(Ke(5,[-8,0,-8]),o)),i),P(new i.ptr(7296,7296,P(Ke(5,[-6254,0,-6254]),o)),i),P(new i.ptr(7297,7297,P(Ke(5,[-6253,0,-6253]),o)),i),P(new i.ptr(7298,7298,P(Ke(5,[-6244,0,-6244]),o)),i),P(new i.ptr(7299,7300,P(Ke(5,[-6242,0,-6242]),o)),i),P(new i.ptr(7301,7301,P(Ke(5,[-6243,0,-6243]),o)),i),P(new i.ptr(7302,7302,P(Ke(5,[-6236,0,-6236]),o)),i),P(new i.ptr(7303,7303,P(Ke(5,[-6181,0,-6181]),o)),i),P(new i.ptr(7304,7304,P(Ke(5,[35266,0,35266]),o)),i),P(new i.ptr(7312,7354,P(Ke(5,[0,-3008,0]),o)),i),P(new i.ptr(7357,7359,P(Ke(5,[0,-3008,0]),o)),i),P(new i.ptr(7545,7545,P(Ke(5,[35332,0,35332]),o)),i),P(new i.ptr(7549,7549,P(Ke(5,[3814,0,3814]),o)),i),P(new i.ptr(7566,7566,P(Ke(5,[35384,0,35384]),o)),i),P(new i.ptr(7680,7829,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(7835,7835,P(Ke(5,[-59,0,-59]),o)),i),P(new i.ptr(7838,7838,P(Ke(5,[0,-7615,0]),o)),i),P(new i.ptr(7840,7935,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(7936,7943,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(7944,7951,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(7952,7957,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(7960,7965,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(7968,7975,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(7976,7983,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(7984,7991,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(7992,7999,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8e3,8005,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8008,8013,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8017,8017,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8019,8019,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8021,8021,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8023,8023,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8025,8025,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8027,8027,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8029,8029,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8031,8031,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8032,8039,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8040,8047,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8048,8049,P(Ke(5,[74,0,74]),o)),i),P(new i.ptr(8050,8053,P(Ke(5,[86,0,86]),o)),i),P(new i.ptr(8054,8055,P(Ke(5,[100,0,100]),o)),i),P(new i.ptr(8056,8057,P(Ke(5,[128,0,128]),o)),i),P(new i.ptr(8058,8059,P(Ke(5,[112,0,112]),o)),i),P(new i.ptr(8060,8061,P(Ke(5,[126,0,126]),o)),i),P(new i.ptr(8064,8071,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8072,8079,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8080,8087,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8088,8095,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8096,8103,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8104,8111,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8112,8113,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8115,8115,P(Ke(5,[9,0,9]),o)),i),P(new i.ptr(8120,8121,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8122,8123,P(Ke(5,[0,-74,0]),o)),i),P(new i.ptr(8124,8124,P(Ke(5,[0,-9,0]),o)),i),P(new i.ptr(8126,8126,P(Ke(5,[-7205,0,-7205]),o)),i),P(new i.ptr(8131,8131,P(Ke(5,[9,0,9]),o)),i),P(new i.ptr(8136,8139,P(Ke(5,[0,-86,0]),o)),i),P(new i.ptr(8140,8140,P(Ke(5,[0,-9,0]),o)),i),P(new i.ptr(8144,8145,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8152,8153,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8154,8155,P(Ke(5,[0,-100,0]),o)),i),P(new i.ptr(8160,8161,P(Ke(5,[8,0,8]),o)),i),P(new i.ptr(8165,8165,P(Ke(5,[7,0,7]),o)),i),P(new i.ptr(8168,8169,P(Ke(5,[0,-8,0]),o)),i),P(new i.ptr(8170,8171,P(Ke(5,[0,-112,0]),o)),i),P(new i.ptr(8172,8172,P(Ke(5,[0,-7,0]),o)),i),P(new i.ptr(8179,8179,P(Ke(5,[9,0,9]),o)),i),P(new i.ptr(8184,8185,P(Ke(5,[0,-128,0]),o)),i),P(new i.ptr(8186,8187,P(Ke(5,[0,-126,0]),o)),i),P(new i.ptr(8188,8188,P(Ke(5,[0,-9,0]),o)),i),P(new i.ptr(8486,8486,P(Ke(5,[0,-7517,0]),o)),i),P(new i.ptr(8490,8490,P(Ke(5,[0,-8383,0]),o)),i),P(new i.ptr(8491,8491,P(Ke(5,[0,-8262,0]),o)),i),P(new i.ptr(8498,8498,P(Ke(5,[0,28,0]),o)),i),P(new i.ptr(8526,8526,P(Ke(5,[-28,0,-28]),o)),i),P(new i.ptr(8544,8559,P(Ke(5,[0,16,0]),o)),i),P(new i.ptr(8560,8575,P(Ke(5,[-16,0,-16]),o)),i),P(new i.ptr(8579,8580,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(9398,9423,P(Ke(5,[0,26,0]),o)),i),P(new i.ptr(9424,9449,P(Ke(5,[-26,0,-26]),o)),i),P(new i.ptr(11264,11310,P(Ke(5,[0,48,0]),o)),i),P(new i.ptr(11312,11358,P(Ke(5,[-48,0,-48]),o)),i),P(new i.ptr(11360,11361,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(11362,11362,P(Ke(5,[0,-10743,0]),o)),i),P(new i.ptr(11363,11363,P(Ke(5,[0,-3814,0]),o)),i),P(new i.ptr(11364,11364,P(Ke(5,[0,-10727,0]),o)),i),P(new i.ptr(11365,11365,P(Ke(5,[-10795,0,-10795]),o)),i),P(new i.ptr(11366,11366,P(Ke(5,[-10792,0,-10792]),o)),i),P(new i.ptr(11367,11372,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(11373,11373,P(Ke(5,[0,-10780,0]),o)),i),P(new i.ptr(11374,11374,P(Ke(5,[0,-10749,0]),o)),i),P(new i.ptr(11375,11375,P(Ke(5,[0,-10783,0]),o)),i),P(new i.ptr(11376,11376,P(Ke(5,[0,-10782,0]),o)),i),P(new i.ptr(11378,11379,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(11381,11382,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(11390,11391,P(Ke(5,[0,-10815,0]),o)),i),P(new i.ptr(11392,11491,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(11499,11502,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(11506,11507,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(11520,11557,P(Ke(5,[-7264,0,-7264]),o)),i),P(new i.ptr(11559,11559,P(Ke(5,[-7264,0,-7264]),o)),i),P(new i.ptr(11565,11565,P(Ke(5,[-7264,0,-7264]),o)),i),P(new i.ptr(42560,42605,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42624,42651,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42786,42799,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42802,42863,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42873,42876,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42877,42877,P(Ke(5,[0,-35332,0]),o)),i),P(new i.ptr(42878,42887,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42891,42892,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42893,42893,P(Ke(5,[0,-42280,0]),o)),i),P(new i.ptr(42896,42899,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42900,42900,P(Ke(5,[48,0,48]),o)),i),P(new i.ptr(42902,42921,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42922,42922,P(Ke(5,[0,-42308,0]),o)),i),P(new i.ptr(42923,42923,P(Ke(5,[0,-42319,0]),o)),i),P(new i.ptr(42924,42924,P(Ke(5,[0,-42315,0]),o)),i),P(new i.ptr(42925,42925,P(Ke(5,[0,-42305,0]),o)),i),P(new i.ptr(42926,42926,P(Ke(5,[0,-42308,0]),o)),i),P(new i.ptr(42928,42928,P(Ke(5,[0,-42258,0]),o)),i),P(new i.ptr(42929,42929,P(Ke(5,[0,-42282,0]),o)),i),P(new i.ptr(42930,42930,P(Ke(5,[0,-42261,0]),o)),i),P(new i.ptr(42931,42931,P(Ke(5,[0,928,0]),o)),i),P(new i.ptr(42932,42943,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42946,42947,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42948,42948,P(Ke(5,[0,-48,0]),o)),i),P(new i.ptr(42949,42949,P(Ke(5,[0,-42307,0]),o)),i),P(new i.ptr(42950,42950,P(Ke(5,[0,-35384,0]),o)),i),P(new i.ptr(42951,42954,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(42997,42998,P(Ke(5,[1114112,1114112,1114112]),o)),i),P(new i.ptr(43859,43859,P(Ke(5,[-928,0,-928]),o)),i),P(new i.ptr(43888,43967,P(Ke(5,[-38864,0,-38864]),o)),i),P(new i.ptr(65313,65338,P(Ke(5,[0,32,0]),o)),i),P(new i.ptr(65345,65370,P(Ke(5,[-32,0,-32]),o)),i),P(new i.ptr(66560,66599,P(Ke(5,[0,40,0]),o)),i),P(new i.ptr(66600,66639,P(Ke(5,[-40,0,-40]),o)),i),P(new i.ptr(66736,66771,P(Ke(5,[0,40,0]),o)),i),P(new i.ptr(66776,66811,P(Ke(5,[-40,0,-40]),o)),i),P(new i.ptr(68736,68786,P(Ke(5,[0,64,0]),o)),i),P(new i.ptr(68800,68850,P(Ke(5,[-64,0,-64]),o)),i),P(new i.ptr(71840,71871,P(Ke(5,[0,32,0]),o)),i),P(new i.ptr(71872,71903,P(Ke(5,[-32,0,-32]),o)),i),P(new i.ptr(93760,93791,P(Ke(5,[0,32,0]),o)),i),P(new i.ptr(93792,93823,P(Ke(5,[-32,0,-32]),o)),i),P(new i.ptr(125184,125217,P(Ke(5,[0,34,0]),o)),i),P(new i.ptr(125218,125251,P(Ke(5,[-34,0,-34]),o)),i)]),B.CaseRanges=_,x=Ke(8,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,144,130,130,130,136,130,130,130,130,130,130,136,130,130,130,130,132,132,132,132,132,132,132,132,132,132,130,130,136,136,136,130,130,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,130,130,130,136,130,136,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,130,136,130,136,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,16,130,136,136,136,136,136,130,136,136,224,130,136,0,136,136,136,136,132,132,136,192,130,130,136,132,224,130,132,132,132,130,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,136,160,160,160,160,160,160,160,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,136,192,192,192,192,192,192,192,192])));return void 0===p&&(p={$blk:e}),p.$s=y,p.$r=u,p},B.$init=e,B}(),c["unicode/utf8"]=function(){var e,t,r,n,i,o,a,s,c,l,$,u,f,d,h={};return t=h.acceptRange=xe(0,ke,"utf8.acceptRange",!0,"unicode/utf8",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.lo=0,void(this.hi=0);this.lo=e,this.hi=t})),i=function(e){var i,o,a,s,c,l,$,u,f,d;return(l=e.$length)<1?[65533,0]:(f=($=0>=e.$length?void p("index out of range"):e.$array[e.$offset+0])<0||$>=r.length?void p("index out of range"):r[$])>=240?(c=f<<31>>31,[(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0])&~c|65533&c,1]):(u=(7&f)>>>0|0,i=P((d=f>>>4<<24>>>24)<0||d>=n.length?void p("index out of range"):n[d],t),l=e.$length?void p("index out of range"):e.$array[e.$offset+1])>>0<<6|(63&o)>>>0,2]:(a=2>=e.$length?void p("index out of range"):e.$array[e.$offset+2])<128||191>>0<<12|(63&o)>>>0<<6|(63&a)>>>0,3]:(s=3>=e.$length?void p("index out of range"):e.$array[e.$offset+3])<128||191>>0<<18|(63&o)>>>0<<12|(63&a)>>>0<<6|(63&s)>>>0,4])},h.DecodeRune=i,o=function(e){var i,o,a,s,c,l,$,u,f,d;return(a=e.length)<1?[65533,0]:(f=(s=e.charCodeAt(0))<0||s>=r.length?void p("index out of range"):r[s])>=240?(o=f<<31>>31,[e.charCodeAt(0)&~o|65533&o,1]):(u=(7&f)>>>0|0,i=P((d=f>>>4<<24>>>24)<0||d>=n.length?void p("index out of range"):n[d],t),a>>0<<6|(63&c)>>>0,2]:(l=e.charCodeAt(2))<128||191>>0<<12|(63&c)>>>0<<6|(63&l)>>>0,3]:($=e.charCodeAt(3))<128||191<$?[65533,1]:[(7&s)>>>0<<18|(63&c)>>>0<<12|(63&l)>>>0<<6|(63&$)>>>0,4])},h.DecodeRuneInString=o,a=function(e){var t,r,n,i,a,p;if(i=0,a=0,0===(r=e.length))return[i=65533,a=0];if(p=r-1|0,(i=0|e.charCodeAt(p))<128)return[i,a=1];for((n=r-4|0)<0&&(n=0),p=p-1|0;p>=n&&!u(e.charCodeAt(p));)p=p-1|0;return p<0&&(p=0),i=(t=o(m(e,p,r)))[0],(p+(a=t[1])|0)!==r?[i=65533,a=1]:[i,a]},h.DecodeLastRuneInString=a,s=function(e){return e<0?-1:e<=127?1:e<=2047?2:55296<=e&&e<=57343?-1:e<=65535?3:e<=1114111?4:-1},h.RuneLen=s,c=function(e,t){var r;return(r=t>>>0)<=127?(0>=e.$length?p("index out of range"):e.$array[e.$offset+0]=t<<24>>>24,1):r<=2047?(1>=e.$length?p("index out of range"):e.$array[e.$offset+1],0>=e.$length?p("index out of range"):e.$array[e.$offset+0]=(192|t>>6<<24>>>24)>>>0,1>=e.$length?p("index out of range"):e.$array[e.$offset+1]=(128|(t<<24>>>24&63)>>>0)>>>0,2):r>1114111||55296<=r&&r<=57343?(t=65533,2>=e.$length?p("index out of range"):e.$array[e.$offset+2],0>=e.$length?p("index out of range"):e.$array[e.$offset+0]=(224|t>>12<<24>>>24)>>>0,1>=e.$length?p("index out of range"):e.$array[e.$offset+1]=(128|(t>>6<<24>>>24&63)>>>0)>>>0,2>=e.$length?p("index out of range"):e.$array[e.$offset+2]=(128|(t<<24>>>24&63)>>>0)>>>0,3):r<=65535?(2>=e.$length?p("index out of range"):e.$array[e.$offset+2],0>=e.$length?p("index out of range"):e.$array[e.$offset+0]=(224|t>>12<<24>>>24)>>>0,1>=e.$length?p("index out of range"):e.$array[e.$offset+1]=(128|(t>>6<<24>>>24&63)>>>0)>>>0,2>=e.$length?p("index out of range"):e.$array[e.$offset+2]=(128|(t<<24>>>24&63)>>>0)>>>0,3):(3>=e.$length?p("index out of range"):e.$array[e.$offset+3],0>=e.$length?p("index out of range"):e.$array[e.$offset+0]=(240|t>>18<<24>>>24)>>>0,1>=e.$length?p("index out of range"):e.$array[e.$offset+1]=(128|(t>>12<<24>>>24&63)>>>0)>>>0,2>=e.$length?p("index out of range"):e.$array[e.$offset+2]=(128|(t>>6<<24>>>24&63)>>>0)>>>0,3>=e.$length?p("index out of range"):e.$array[e.$offset+3]=(128|(t<<24>>>24&63)>>>0)>>>0,4)},h.EncodeRune=c,l=function(e){var i,o,a,s,c,l,$,u,f,d,h,w,k,g;for(u=e.$length,$=0,l=0;l=e.$length?void p("index out of range"):e.$array[e.$offset+l])<128?l=l+1|0:241!==(d=o<0||o>=r.length?void p("index out of range"):r[o])?(l+(f=(7&d)>>>0|0)|0)>u?l=l+1|0:(i=P((h=d>>>4<<24>>>24)<0||h>=n.length?void p("index out of range"):n[h],t),(a=(w=l+1|0)<0||w>=e.$length?void p("index out of range"):e.$array[e.$offset+w])=e.$length?void p("index out of range"):e.$array[e.$offset+k])<128||191=e.$length?void p("index out of range"):e.$array[e.$offset+g])<128||191=r.length?void p("index out of range"):r[o])?(l+(f=(7&d)>>>0|0)|0)>u?(l=l+1|0,$=$+1|0):(i=P((h=d>>>4<<24>>>24)<0||h>=n.length?void p("index out of range"):n[h],t),(a=e.charCodeAt(l+1|0))>>0==128)},h.RuneStart=u,f=function(e){for(var i,o,a,s,c,l,$,u,f,d;e.length>=8&&(((((e.charCodeAt(0)>>>0|e.charCodeAt(1)>>>0<<8>>>0)>>>0|e.charCodeAt(2)>>>0<<16>>>0)>>>0|e.charCodeAt(3)>>>0<<24>>>0)>>>0|(((e.charCodeAt(4)>>>0|e.charCodeAt(5)>>>0<<8>>>0)>>>0|e.charCodeAt(6)>>>0<<16>>>0)>>>0|e.charCodeAt(7)>>>0<<24>>>0)>>>0)>>>0&2155905152)>>>0==0;)e=m(e,8);for(l=e.length,c=0;c=r.length?void p("index out of range"):r[$]))return!1;if((c+(u=(7&f)>>>0|0)|0)>l)return!1;if(i=P((d=f>>>4<<24>>>24)<0||d>=n.length?void p("index out of range"):n[d],t),(o=e.charCodeAt(c+1|0))=n.$length?void p("index out of range"):n.$array[n.$offset+r])===t)return i;r++}return-1},g.IndexByte=d,h=function(e,t){var r,n,i,o,a,s,c,$;if(0===e.$length)return new l([]);if(1===e.$length)return L(l.nil,0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]);for(c=H(t.$length,e.$length-1|0),i=e,r=0;r=i.$length?void p("index out of range"):i.$array[i.$offset+r]).$length|0,r++;for(a=Ht(l,c),s=N(a,0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]),o=y(e,1),n=0;n=o.$length?void p("index out of range"):o.$array[o.$offset+n],s=(s=s+N(y(a,s),t)|0)+N(y(a,s),$)|0,n++;return a},g.Join=h,w=function(e,t){for(var r,n,a,s,c,l,$,u,f,d;0!==e.$length&&0!==t.$length;)if(f=0,d=0,(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0])<128?(f=0|(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]),e=y(e,1)):(s=(n=o.DecodeRune(e))[0],$=n[1],f=s,e=y(e,$)),(0>=t.$length?void p("index out of range"):t.$array[t.$offset+0])<128?(d=0|(0>=t.$length?void p("index out of range"):t.$array[t.$offset+0]),t=y(t,1)):(c=(a=o.DecodeRune(t))[0],u=a[1],d=c,t=y(t,u)),d!==f){if(d":I(y(this.buf,this.off))},a.prototype.String=function(){return this.$val.String()},a.ptr.prototype.empty=function(){return this.buf.$length<=this.off},a.prototype.empty=function(){return this.$val.empty()},a.ptr.prototype.Len=function(){return this.buf.$length-this.off|0},a.prototype.Len=function(){return this.$val.Len()},a.ptr.prototype.Cap=function(){return this.buf.$capacity},a.prototype.Cap=function(){return this.$val.Cap()},a.ptr.prototype.Truncate=function(e){var t;t=this,0!==e?(t.lastRead=0,(e<0||e>t.Len())&&nr(new Ue("bytes.Buffer: truncation out of range")),t.buf=y(t.buf,0,t.off+e|0)):t.Reset()},a.prototype.Truncate=function(e){return this.$val.Truncate(e)},a.ptr.prototype.Reset=function(){var e;(e=this).buf=y(e.buf,0,0),e.off=0,e.lastRead=0},a.prototype.Reset=function(){return this.$val.Reset()},a.ptr.prototype.tryGrowByReslice=function(e){var t,r;return r=(t=this).buf.$length,e<=(t.buf.$capacity-r|0)?(t.buf=y(t.buf,0,r+e|0),[r,!0]):[0,!1]},a.prototype.tryGrowByReslice=function(e){return this.$val.tryGrowByReslice(e)},a.ptr.prototype.grow=function(e){var{_q:t,_r:r,_tuple:n,b:i,c:o,i:s,m:c,n:e,ok:$,$s:u,$r:f,$c:d}=hr(this,{n:e});u=u||0;e:for(;;){switch(u){case 0:if(0===(c=(i=this).Len())&&0!==i.off&&i.Reset(),s=(n=i.tryGrowByReslice(e))[0],$=n[1])return u=-1,s;if(i.buf===l.nil&&e<=64)return i.buf=Ht(l,e,64),u=-1,0;if(e<=(((t=(o=i.buf.$capacity)/2)==t&&t!==1/0&&t!==-1/0?0|t:p("integer divide by zero"))-c|0)){u=1;continue}if(o>((2147483647-o|0)-e|0)){u=2;continue}u=3;continue;case 1:N(i.buf,y(i.buf,i.off)),u=4;continue;case 2:nr(g.ErrTooLarge),u=4;continue;case 3:r=k(y(i.buf,i.off),i.off+e|0),u=5;case 5:if(d&&(d=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;i.buf=r;case 4:return i.off=0,i.buf=y(i.buf,0,c+e|0),u=-1,c}return}return{$blk:a.ptr.prototype.grow,$c:!0,$r:f,_q:t,_r:r,_tuple:n,b:i,c:o,i:s,m:c,n:e,ok:$,$s:u}},a.prototype.grow=function(e){return this.$val.grow(e)},a.ptr.prototype.Grow=function(e){var{_r:t,b:r,m:n,n:e,$s:i,$r:o,$c:p}=hr(this,{n:e});i=i||0;e:for(;;){switch(i){case 0:r=this,e<0&&nr(new Ue("bytes.Buffer.Grow: negative count")),t=r.grow(e),i=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return n=t,r.buf=y(r.buf,0,n),void(i=-1)}return}return{$blk:a.ptr.prototype.Grow,$c:!0,$r:o,_r:t,b:r,m:n,n:e,$s:i}},a.prototype.Grow=function(e){return this.$val.Grow(e)},a.ptr.prototype.Write=function(e){var{_r:t,_tmp:r,_tmp$1:n,_tuple:i,b:o,err:p,m:s,n:c,ok:l,p:e,$s:$,$r:u,$c:f}=hr(this,{p:e});$=$||0;e:for(;;){switch($){case 0:if(c=0,p=tt,(o=this).lastRead=0,s=(i=o.tryGrowByReslice(e.$length))[0],!(l=i[1])){$=1;continue}$=2;continue;case 1:t=o.grow(e.$length),$=3;case 3:if(f&&(f=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;s=t;case 2:return $=-1,[c=r=N(y(o.buf,s),e),p=n=tt]}return}return{$blk:a.ptr.prototype.Write,$c:!0,$r:u,_r:t,_tmp:r,_tmp$1:n,_tuple:i,b:o,err:p,m:s,n:c,ok:l,p:e,$s:$}},a.prototype.Write=function(e){return this.$val.Write(e)},a.ptr.prototype.WriteString=function(e){var{_r:t,_tmp:r,_tmp$1:n,_tuple:i,b:o,err:p,m:s,n:c,ok:l,s:e,$s:$,$r:u,$c:f}=hr(this,{s:e});$=$||0;e:for(;;){switch($){case 0:if(c=0,p=tt,(o=this).lastRead=0,s=(i=o.tryGrowByReslice(e.length))[0],!(l=i[1])){$=1;continue}$=2;continue;case 1:t=o.grow(e.length),$=3;case 3:if(f&&(f=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;s=t;case 2:return $=-1,[c=r=A(y(o.buf,s),e),p=n=tt]}return}return{$blk:a.ptr.prototype.WriteString,$c:!0,$r:u,_r:t,_tmp:r,_tmp$1:n,_tuple:i,b:o,err:p,m:s,n:c,ok:l,s:e,$s:$}},a.prototype.WriteString=function(e){return this.$val.WriteString(e)},a.ptr.prototype.ReadFrom=function(e){var{_r:t,_r$1:r,_tmp:i,_tmp$1:o,_tmp$2:p,_tmp$3:s,_tuple:c,b:l,e:$,err:f,i:d,m:h,n:w,r:e,x:k,$s:g,$r:b,$c:m}=hr(this,{r:e});g=g||0;e:for(;;){switch(g){case 0:w=new Ae(0,0),f=tt,(l=this).lastRead=0;case 1:t=l.grow(512),g=3;case 3:if(m&&(m=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;d=t,l.buf=y(l.buf,0,d),r=e.Read(y(l.buf,d,l.buf.$capacity)),g=4;case 4:if(m&&(m=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(h=(c=r)[0],$=c[1],h<0&&nr(u),l.buf=y(l.buf,0,d+h|0),k=new Ae(0,h),w=new Ae(w.$high+k.$high,w.$low+k.$low),B($,n.EOF))return g=-1,[w=i=w,f=o=tt];if(!B($,tt))return g=-1,[w=p=w,f=s=$];g=1;continue;case 2:return g=-1,[w,f]}return}return{$blk:a.ptr.prototype.ReadFrom,$c:!0,$r:b,_r:t,_r$1:r,_tmp:i,_tmp$1:o,_tmp$2:p,_tmp$3:s,_tuple:c,b:l,e:$,err:f,i:d,m:h,n:w,r:e,x:k,$s:g}},a.prototype.ReadFrom=function(e){return this.$val.ReadFrom(e)},k=function(e,t){var{$24r:r,b:e,b2:n,c:i,n:t,$s:o,$deferred:a,$r:p,$c:s}=hr(this,{b:e,n:t});o=o||0;var c=null;try{for(;;){switch(o){case 0:a=[],ar.deferStack.push(a),a.push([function(){B(ir(),tt)||nr(g.ErrTooLarge)},[]]),(i=e.$length+t|0)0){k=1;continue}k=2;continue;case 1:t=e.Write(y($.buf,$.off)),k=3;case 3:if(b&&(b=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(d=(l=t)[0],u=l[1],d>w&&nr(new Ue("bytes.Buffer.WriteTo: invalid Write count")),$.off=$.off+d|0,h=new Ae(0,d),!B(u,tt))return k=-1,[h=r=h,f=i=u];if(d!==w)return k=-1,[h=o=h,f=p=n.ErrShortWrite];case 2:return $.Reset(),k=-1,[h=s=h,f=c=tt]}return}return{$blk:a.ptr.prototype.WriteTo,$c:!0,$r:g,_r:t,_tmp:r,_tmp$1:i,_tmp$2:o,_tmp$3:p,_tmp$4:s,_tmp$5:c,_tuple:l,b:$,e:u,err:f,m:d,n:h,nBytes:w,w:e,$s:k}},a.prototype.WriteTo=function(e){return this.$val.WriteTo(e)},a.ptr.prototype.WriteByte=function(e){var{_r:t,_tuple:r,b:n,c:e,m:i,ok:o,x:s,$s:c,$r:l,$c:$}=hr(this,{c:e});c=c||0;e:for(;;){switch(c){case 0:if((n=this).lastRead=0,i=(r=n.tryGrowByReslice(1))[0],!(o=r[1])){c=1;continue}c=2;continue;case 1:t=n.grow(1),c=3;case 3:if($&&($=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;i=t;case 2:return s=n.buf,i<0||i>=s.$length?p("index out of range"):s.$array[s.$offset+i]=e,c=-1,tt}return}return{$blk:a.ptr.prototype.WriteByte,$c:!0,$r:l,_r:t,_tuple:r,b:n,c:e,m:i,ok:o,x:s,$s:c}},a.prototype.WriteByte=function(e){return this.$val.WriteByte(e)},a.ptr.prototype.WriteRune=function(e){var{_r:t,_r$1:r,_tmp:n,_tmp$1:i,_tmp$2:p,_tmp$3:s,_tuple:c,b:l,err:$,m:u,n:f,ok:d,r:e,$s:h,$r:w,$c:k}=hr(this,{r:e});h=h||0;e:for(;;){switch(h){case 0:if(f=0,$=tt,l=this,e>>>0<128){h=1;continue}h=2;continue;case 1:t=l.WriteByte(e<<24>>>24),h=3;case 3:if(k&&(k=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return h=-1,[f=n=1,$=i=tt];case 2:if(l.lastRead=0,u=(c=l.tryGrowByReslice(4))[0],!(d=c[1])){h=4;continue}h=5;continue;case 4:r=l.grow(4),h=6;case 6:if(k&&(k=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;u=r;case 5:return f=o.EncodeRune(y(l.buf,u,u+4|0),e),l.buf=y(l.buf,0,u+f|0),h=-1,[f=p=f,$=s=tt]}return}return{$blk:a.ptr.prototype.WriteRune,$c:!0,$r:w,_r:t,_r$1:r,_tmp:n,_tmp$1:i,_tmp$2:p,_tmp$3:s,_tuple:c,b:l,err:$,m:u,n:f,ok:d,r:e,$s:h}},a.prototype.WriteRune=function(e){return this.$val.WriteRune(e)},a.ptr.prototype.Read=function(e){var t,r;return r=0,(t=this).lastRead=0,t.empty()?(t.Reset(),0===e.$length?[r=0,tt]:[r=0,n.EOF]):(r=N(e,y(t.buf,t.off)),t.off=t.off+r|0,r>0&&(t.lastRead=-1),[r,tt])},a.prototype.Read=function(e){return this.$val.Read(e)},a.ptr.prototype.Next=function(e){var t,r,n;return(t=this).lastRead=0,e>(n=t.Len())&&(e=n),r=y(t.buf,t.off,t.off+e|0),t.off=t.off+e|0,e>0&&(t.lastRead=-1),r},a.prototype.Next=function(e){return this.$val.Next(e)},a.ptr.prototype.ReadByte=function(){var e,t,r,i;return(e=this).empty()?(e.Reset(),[0,n.EOF]):(r=e.buf,t=(i=e.off)<0||i>=r.$length?void p("index out of range"):r.$array[r.$offset+i],e.off=e.off+1|0,e.lastRead=-1,[t,tt])},a.prototype.ReadByte=function(){return this.$val.ReadByte()},a.ptr.prototype.ReadRune=function(){var e,t,r,i,a,s,c;return a=0,(t=this).empty()?(t.Reset(),[a=0,0,n.EOF]):(s=t.buf,(r=(c=t.off)<0||c>=s.$length?void p("index out of range"):s.$array[s.$offset+c])<128?(t.off=t.off+1|0,t.lastRead=1,[a=0|r,1,tt]):(a=(e=o.DecodeRune(y(t.buf,t.off)))[0],i=e[1],t.off=t.off+i|0,t.lastRead=i<<24>>24,[a,i,tt]))},a.prototype.ReadRune=function(){return this.$val.ReadRune()},a.ptr.prototype.UnreadRune=function(){var e;return(e=this).lastRead<=0?t.New("bytes.Buffer: UnreadRune: previous operation was not a successful ReadRune"):(e.off>=(0|e.lastRead)&&(e.off=e.off-(0|e.lastRead)|0),e.lastRead=0,tt)},a.prototype.UnreadRune=function(){return this.$val.UnreadRune()},a.ptr.prototype.UnreadByte=function(){var e;return 0===(e=this).lastRead?f:(e.lastRead=0,e.off>0&&(e.off=e.off-1|0),tt)},a.prototype.UnreadByte=function(){return this.$val.UnreadByte()},a.ptr.prototype.ReadBytes=function(e){var t,r,n,i;return n=l.nil,r=tt,i=(t=this.readSlice(e))[0],r=t[1],[n=n=L(n,i),r]},a.prototype.ReadBytes=function(e){return this.$val.ReadBytes(e)},a.ptr.prototype.readSlice=function(e){var t,r,i,o,a;return a=l.nil,i=tt,o=d(y((t=this).buf,t.off),e),r=1+(t.off+o|0)|0,o<0&&(r=t.buf.$length,i=n.EOF),a=y(t.buf,t.off,r),t.off=r,t.lastRead=-1,[a,i]},a.prototype.readSlice=function(e){return this.$val.readSlice(e)},a.ptr.prototype.ReadString=function(e){var t,r,n;return r=tt,n=(t=this.readSlice(e))[0],r=t[1],[I(n),r]},a.prototype.ReadString=function(e){return this.$val.ReadString(e)},$.methods=[{prop:"Bytes",name:"Bytes",pkg:"",typ:Qe([],[l],!1)},{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"empty",name:"empty",pkg:"bytes",typ:Qe([],[Ee],!1)},{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Cap",name:"Cap",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Truncate",name:"Truncate",pkg:"",typ:Qe([Ce],[],!1)},{prop:"Reset",name:"Reset",pkg:"",typ:Qe([],[],!1)},{prop:"tryGrowByReslice",name:"tryGrowByReslice",pkg:"bytes",typ:Qe([Ce],[Ce,Ee],!1)},{prop:"grow",name:"grow",pkg:"bytes",typ:Qe([Ce],[Ce],!1)},{prop:"Grow",name:"Grow",pkg:"",typ:Qe([Ce],[],!1)},{prop:"Write",name:"Write",pkg:"",typ:Qe([l],[Ce,rt],!1)},{prop:"WriteString",name:"WriteString",pkg:"",typ:Qe([Ue],[Ce,rt],!1)},{prop:"ReadFrom",name:"ReadFrom",pkg:"",typ:Qe([n.Reader],[Ae,rt],!1)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:Qe([n.Writer],[Ae,rt],!1)},{prop:"WriteByte",name:"WriteByte",pkg:"",typ:Qe([Ve],[rt],!1)},{prop:"WriteRune",name:"WriteRune",pkg:"",typ:Qe([Fe],[Ce,rt],!1)},{prop:"Read",name:"Read",pkg:"",typ:Qe([l],[Ce,rt],!1)},{prop:"Next",name:"Next",pkg:"",typ:Qe([Ce],[l],!1)},{prop:"ReadByte",name:"ReadByte",pkg:"",typ:Qe([],[Ve,rt],!1)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:Qe([],[Fe,Ce,rt],!1)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:Qe([],[rt],!1)},{prop:"UnreadByte",name:"UnreadByte",pkg:"",typ:Qe([],[rt],!1)},{prop:"ReadBytes",name:"ReadBytes",pkg:"",typ:Qe([Ve],[l,rt],!1)},{prop:"readSlice",name:"readSlice",pkg:"bytes",typ:Qe([Ve],[l,rt],!1)},{prop:"ReadString",name:"ReadString",pkg:"",typ:Qe([Ve],[Ue,rt],!1)}],a.init("bytes",[{prop:"buf",name:"buf",embedded:!1,exported:!1,typ:l,tag:""},{prop:"off",name:"off",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"lastRead",name:"lastRead",embedded:!1,exported:!1,typ:s,tag:""}]),e=function(){g.$init=function(){};var a,p,s=!1,c=0;void 0!==this&&void 0!==this.$blk&&(s=!0,c=(a=this).$s,p=a.$r);e:for(;;){switch(c){case 0:p=t.$init(),c=1;case 1:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=r.$init(),c=2;case 2:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=n.$init(),c=3;case 3:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=i.$init(),c=4;case 4:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=o.$init(),c=5;case 5:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;g.ErrTooLarge=t.New("bytes.Buffer: too large"),u=t.New("bytes.Buffer: reader returned negative count from Read"),f=t.New("bytes.Buffer: UnreadByte: previous operation was not a successful read")}return}return void 0===a&&(a={$blk:e}),a.$s=c,a.$r=p,a},g.$init=e,g}(),c.encoding=function(){var e,t,r,n,i={};return t=i.TextMarshaler=xe(8,ue,"encoding.TextMarshaler",!0,"encoding",!0,null),r=i.TextUnmarshaler=xe(8,ue,"encoding.TextUnmarshaler",!0,"encoding",!0,null),n=Jt(Ve),t.init([{prop:"MarshalText",name:"MarshalText",pkg:"",typ:Qe([],[n,rt],!1)}]),r.init([{prop:"UnmarshalText",name:"UnmarshalText",pkg:"",typ:Qe([n],[rt],!1)}]),e=function(){i.$init=function(){};var t,r,n=0;for(void 0!==this&&void 0!==this.$blk&&(n=(t=this).$s,r=t.$r);;)return;return void 0===t&&(t={$blk:e}),t.$s=n,t.$r=r,t},i.$init=e,i}(),c["math/bits"]=function(){var e,t,r,n,i,o,a,s,c,l,$,u,f,d={};return n=function(e){return 64-$(e)|0},d.LeadingZeros64=n,i=function(e){return o(e>>>0)},d.TrailingZeros=i,o=function(e){var r;return 0===e?32:0|((r=H((e&-e>>>0)>>>0,125613361)>>>0>>>27>>>0)<0||r>=t.length?void p("index out of range"):t[r])},d.TrailingZeros32=o,a=function(e){var t,n;return 0===e.$high&&0===e.$low?64:(t=Y(ee((n=new Re(-e.$high,-e.$low),new Re(e.$high&n.$high,(e.$low&n.$low)>>>0)),new Re(66559345,3033172745)),58),0|(Z(t)<0||Z(t)>=r.length?void p("index out of range"):r[Z(t)]))},d.TrailingZeros64=a,s=function(e,t){var r,n,i;return n=Q(e,r=(t>>>0&63)>>>0),i=Y(e,64-r>>>0),new Re(n.$high|i.$high,(n.$low|i.$low)>>>0)},d.RotateLeft64=s,c=function(e){return l(e>>>0)},d.Len=c,l=function(e){var t;return t=0,e>=65536&&(e=e>>>16>>>0,t=16),e>=256&&(e=e>>>8>>>0,t=t+8|0),t+(0|"\0\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b".charCodeAt(e))|0},d.Len32=l,$=function(e){var t;return t=0,(e.$high>1||1===e.$high&&e.$low>=0)&&(e=Y(e,32),t=32),(e.$high>0||0===e.$high&&e.$low>=65536)&&(e=Y(e,16),t=t+16|0),(e.$high>0||0===e.$high&&e.$low>=256)&&(e=Y(e,8),t=t+8|0),t+(0|"\0\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b".charCodeAt(Z(e)))|0},d.Len64=$,u=function(e,t,r){var n,i,o,a,p;return new Re(0,0),new Re(0,0),i=new Re(e.$high+t.$high,e.$low+t.$low),[n=new Re(i.$high+r.$high,i.$low+r.$low),Y((o=new Re(e.$high&t.$high,(e.$low&t.$low)>>>0),p=new Re(e.$high|t.$high,(e.$low|t.$low)>>>0),a=new Re(p.$high&~n.$high,(p.$low&~n.$low)>>>0),new Re(o.$high|a.$high,(o.$low|a.$low)>>>0)),63)]},d.Add64=u,f=function(e,t){var r,n,i,o,a,p,s,c,l,$,u,f,d,h;return new Re(0,0),new Re(0,0),u=new Re(0&e.$high,(4294967295&e.$low)>>>0),f=Y(e,32),d=new Re(0&t.$high,(4294967295&t.$low)>>>0),h=Y(t,32),n=ee(u,d),a=ee(f,d),p=Y(n,32),r=new Re(a.$high+p.$high,a.$low+p.$low),i=new Re(0&r.$high,(4294967295&r.$low)>>>0),o=Y(r,32),s=ee(u,h),i=new Re(i.$high+s.$high,i.$low+s.$low),l=ee(f,h),c=new Re(l.$high+o.$high,l.$low+o.$low),$=Y(i,32),[new Re(c.$high+$.$high,c.$low+$.$low),ee(e,t)]},d.Mul64=f,e=function(){d.$init=function(){};var n,i,o=0;for(void 0!==this&&void 0!==this.$blk&&(o=(n=this).$s,i=n.$r);;)return void(0===o&&(t=Ke(8,[0,1,28,2,29,14,24,3,30,22,20,15,25,17,4,8,31,27,13,23,21,19,16,7,26,12,18,6,11,5,10,9]),r=Ke(8,[0,1,56,2,57,49,28,3,61,58,42,50,38,29,17,4,62,47,59,36,45,43,51,22,53,39,33,30,24,18,12,5,63,55,48,27,60,41,37,16,46,35,44,21,52,32,23,11,54,26,40,15,34,20,31,10,25,14,19,9,13,8,7,6])));return void 0===n&&(n={$blk:e}),n.$s=o,n.$r=i,n},d.$init=e,d}(),c.math=function(){var e,r,n,i,o,a,p,s,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C,I,T,F={};return r=c["github.com/gopherjs/gopherjs/js"],n=c["math/bits"],i=qe(De,2),o=qe(Oe,2),a=qe(Me,1),p=Qt("math",[{prop:"uint32array",name:"uint32array",embedded:!1,exported:!1,typ:i,tag:""},{prop:"float32array",name:"float32array",embedded:!1,exported:!1,typ:o,tag:""},{prop:"float64array",name:"float64array",embedded:!1,exported:!1,typ:a,tag:""}]),d=function(e){return G(s.ceil(e))},F.Ceil=d,h=function(e){return G(s.exp(e))},F.Exp=h,w=function(e){return G(s.floor(e))},F.Floor=w,k=function(e){return e>=0?l:$},F.Inf=k,g=function(e,t){return e===l?t>=0:e===$&&t<=0},F.IsInf=g,b=function(e){return!(e==e)},F.IsNaN=b,y=function(e){return e!=e?u:G(s.log(e))},F.Log=y,m=function(){return u},F.NaN=m,v=function(e,t){return 1===e||-1===e&&(t===l||t===$)?1:G(s.pow(e,t))},F.Pow=v,_=function(){var e;e=new t.ArrayBuffer(8),f.uint32array=new t.Uint32Array(e),f.float32array=new t.Float32Array(e),f.float64array=new t.Float64Array(e)},x=function(e){return f.float32array[0]=e,f.uint32array[0]},F.Float32bits=x,S=function(e){return f.uint32array[0]=e,f.float32array[0]},F.Float32frombits=S,E=function(e){var t,r;return f.float64array[0]=e,t=Q(new Re(0,f.uint32array[1]),32),r=new Re(0,f.uint32array[0]),new Re(t.$high+r.$high,t.$low+r.$low)},F.Float64bits=E,C=function(e){return f.uint32array[0]=e.$low>>>0,f.uint32array[1]=Y(e,32).$low>>>0,f.float64array[0]},F.Float64frombits=C,I=function(e){var t,r,n,i,o,a;return t=E(e),(r=(Y(t,52).$low>>>0&2047)>>>0)<1023?(n=new Re(2147483648,0),t=new Re(t.$high&n.$high,(t.$low&n.$low)>>>0),1022===r&&(i=new Re(1072693248,0),t=new Re(t.$high|i.$high,(t.$low|i.$low)>>>0))):r<1075&&(r=r-1023>>>0,o=Y(new Re(524288,0),r),t=new Re(t.$high+o.$high,t.$low+o.$low),a=Y(new Re(1048575,4294967295),r),t=new Re(t.$high&~a.$high,(t.$low&~a.$low)>>>0)),C(t)},F.Round=I,T=function(e){var t;return C((t=E(e),new Re(2147483647&t.$high,(-1&t.$low)>>>0)))},F.Abs=T,e=function(){F.$init=function(){};var c,d,h=!1,w=0;void 0!==this&&void 0!==this.$blk&&(h=!0,w=(c=this).$s,d=c.$r);e:for(;;){switch(w){case 0:d=r.$init(),w=1;case 1:if(h&&(h=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;d=n.$init(),w=2;case 2:if(h&&(h=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;f=new p.ptr(i.zero(),o.zero(),a.zero()),s=t.Math,l=1/0,$=-1/0,u=G(0/0),_()}return}return void 0===c&&(c={$blk:e}),c.$s=w,c.$r=d,c},F.$init=e,F}(),c["internal/abi"]=function(){var e,t,r,n={};return t=c["internal/goarch"],r=function(){p("native function not implemented: internal/abi.FuncPCABI0")},n.FuncPCABI0=r,e=function(){n.$init=function(){};var r,i,o=!1,a=0;void 0!==this&&void 0!==this.$blk&&(o=!0,a=(r=this).$s,i=r.$r);e:for(;;){switch(a){case 0:i=t.$init(),a=1;case 1:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e}return}return void 0===r&&(r={$blk:e}),r.$s=a,r.$r=i,r},n.$init=e,n}(),c["internal/itoa"]=function(){var e,t,r,n,i,o={};return t=qe(Ve,20),r=Jt(Ve),n=function(e){return e<0?"-"+i(-e>>>0):i(e>>>0)},o.Itoa=n,i=function(e){var n,i,o,a;if(0===e)return"0";for(i=t.zero(),o=19;e>=10;)a=(n=e/10)==n&&n!==1/0&&n!==-1/0?n>>>0:p("integer divide by zero"),o<0||o>=i.length?p("index out of range"):i[o]=(48+e>>>0)-(10*a>>>0)>>>0<<24>>>24,o=o-1|0,e=a;return o<0||o>=i.length?p("index out of range"):i[o]=48+e>>>0<<24>>>24,I(y(new r(i),o))},o.Uitoa=i,e=function(){o.$init=function(){};var t,r,n=0;for(void 0!==this&&void 0!==this.$blk&&(n=(t=this).$s,r=t.$r);;)return;return void 0===t&&(t={$blk:e}),t.$s=n,t.$r=r,t},o.$init=e,o}(),c["internal/unsafeheader"]=function(){var e,t,r={};return t=r.Slice=xe(0,ke,"unsafeheader.Slice",!0,"internal/unsafeheader",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.Data=0,this.Len=0,void(this.Cap=0);this.Data=e,this.Len=t,this.Cap=r})),t.init("",[{prop:"Data",name:"Data",embedded:!1,exported:!0,typ:We,tag:""},{prop:"Len",name:"Len",embedded:!1,exported:!0,typ:Ce,tag:""},{prop:"Cap",name:"Cap",embedded:!1,exported:!0,typ:Ce,tag:""}]),e=function(){r.$init=function(){};var t,n,i=0;for(void 0!==this&&void 0!==this.$blk&&(i=(t=this).$s,n=t.$r);;)return;return void 0===t&&(t={$blk:e}),t.$s=i,t.$r=n,t},r.$init=e,r}(),c.strconv=function(){var e,t,r,n,i,o,a,s,l,$,u,f,d,h,w,k,g,b,v,_,x,S,E,T,F,A,V,D,O,M,j,U,W,K,G,q,X,re,ne,oe,ae,pe,se,ce,$e,ue,fe,de,he,we,ge,be,ye,me,ve,_e,Se,Ie,Te,Fe,Le,Be,je,We,ze,Ge,Je,He,Ze,Xe,Ye,et,nt,it,ot,at,pt,st,ct,lt,$t,ut,ft,dt,ht,wt,kt,gt,bt,yt,mt,vt,_t,xt,St,Et,Ct,It,Tt,Ft,At,Nt,Vt,Pt,Dt,Rt,Lt,Ot,Mt,Bt,jt,Ut,Wt,zt,Kt,qt,Zt,Qt,Yt,er,tr,rr={};return t=c.errors,r=c["github.com/gopherjs/gopherjs/js"],n=c["internal/bytealg"],i=c.math,o=c["math/bits"],a=c["unicode/utf8"],s=rr.floatInfo=xe(0,ke,"strconv.floatInfo",!0,"strconv",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.mantbits=0,this.expbits=0,void(this.bias=0);this.mantbits=e,this.expbits=t,this.bias=r})),l=rr.decimalSlice=xe(0,ke,"strconv.decimalSlice",!0,"strconv",!1,(function(e,t,r,n){if(this.$val=this,0===arguments.length)return this.d=_.nil,this.nd=0,this.dp=0,void(this.neg=!1);this.d=e,this.nd=t,this.dp=r,this.neg=n})),$=rr.decimal=xe(0,ke,"strconv.decimal",!0,"strconv",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.d=A.zero(),this.nd=0,this.dp=0,this.neg=!1,void(this.trunc=!1);this.d=e,this.nd=t,this.dp=r,this.neg=n,this.trunc=i})),u=rr.leftCheat=xe(0,ke,"strconv.leftCheat",!0,"strconv",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.delta=0,void(this.cutoff="");this.delta=e,this.cutoff=t})),f=rr.NumError=xe(0,ke,"strconv.NumError",!0,"strconv",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.Func="",this.Num="",void(this.Err=tt);this.Func=e,this.Num=t,this.Err=r})),d=Jt(Pe),h=Jt(De),w=qe(Re,2),k=Jt(u),g=Jt(Ce),b=Jt(Me),v=Jt(Oe),_=Jt(Ve),x=qe(Ve,4),S=qe(Ve,65),E=Gt(s),T=qe(Ve,32),F=qe(Ve,24),A=qe(Ve,800),V=Gt(f),D=Gt($),se=function(e,t){return!(-1===Vt(e,t))},ce=function(e,t,r,n){var i;return I($e(Ht(_,0,(i=H(3,e.length)/2)==i&&i!==1/0&&i!==-1/0?0|i:p("integer divide by zero")),e,t,r,n))},$e=function(e,t,r,n,i){var o,p,s,c;for((e.$capacity-e.$length|0)0;)c=1,(s=0|t.charCodeAt(0))>=128&&(s=(o=a.DecodeRuneInString(t))[0],c=o[1]),1!==c||65533!==s?(e=fe(e,s,r,n,i),t=m(t,c)):(e=L(e,"\\x"),e=R(e,"0123456789abcdef".charCodeAt(t.charCodeAt(0)>>>4<<24>>>24)),e=R(e,"0123456789abcdef".charCodeAt((15&t.charCodeAt(0))>>>0)),t=m(t,c));return R(e,r)},ue=function(e,t,r,n,i){return e=R(e,r),a.ValidRune(t)||(t=65533),e=fe(e,t,r,n,i),R(e,r)},fe=function(e,t,r,n,i){var o,p,s,c,l;if(s=x.zero(),t===(0|r)||92===t)return e=R(e,92),R(e,t<<24>>>24);if(n){if(t<128&&Fe(t))return R(e,t<<24>>>24)}else if(Fe(t)||i&&Le(t))return p=a.EncodeRune(new _(s),t),L(e,y(new _(s),0,p));if(7===(o=t))e=L(e,"\\a");else if(8===o)e=L(e,"\\b");else if(12===o)e=L(e,"\\f");else if(10===o)e=L(e,"\\n");else if(13===o)e=L(e,"\\r");else if(9===o)e=L(e,"\\t");else if(11===o)e=L(e,"\\v");else if(t<32||127===t)e=L(e,"\\x"),e=R(e,"0123456789abcdef".charCodeAt(t<<24>>>24>>>4<<24>>>24)),e=R(e,"0123456789abcdef".charCodeAt((t<<24>>>24&15)>>>0));else if(a.ValidRune(t))if(t<65536)for(e=L(e,"\\u"),c=12;c>=0;)e=R(e,"0123456789abcdef".charCodeAt(t>>z(c>>>0,31)&15)),c=c-4|0;else for(e=L(e,"\\U"),l=28;l>=0;)e=R(e,"0123456789abcdef".charCodeAt(t>>z(l>>>0,31)&15)),l=l-4|0;else for(t=65533,e=L(e,"\\u"),c=12;c>=0;)e=R(e,"0123456789abcdef".charCodeAt(t>>z(c>>>0,31)&15)),c=c-4|0;return e},de=function(e){return ce(e,34,!1,!1)},rr.Quote=de,he=function(e,t){return $e(e,t,34,!1,!1)},rr.AppendQuote=he,we=function(e,t){return $e(e,t,34,!0,!1)},rr.AppendQuoteToASCII=we,ge=function(e,t){return ue(e,t,39,!1,!1)},rr.AppendQuoteRune=ge,be=function(e,t){return ue(e,t,39,!0,!1)},rr.AppendQuoteRuneToASCII=be,ye=function(e){for(var t,r,n;e.length>0;)if(r=(t=a.DecodeRuneInString(e))[0],n=t[1],e=m(e,n),n>1){if(65279===r)return!1}else{if(65533===r)return!1;if(r<32&&9!==r||96===r||127===r)return!1}return!0},rr.CanBackquote=ye,me=function(e){var t,r,n;return n=0,r=!1,48<=(t=0|e)&&t<=57?[n=t-48|0,r=!0]:97<=t&&t<=102?[n=10+(t-97|0)|0,r=!0]:65<=t&&t<=70?[n=10+(t-65|0)|0,r=!0]:[n,r]},ve=function(e,t){var r,n,i,o,p,s,c,l,$,u,f,d,h,w,k,g,b,y,v;if(b=0,u=!1,w="",c=tt,0===e.length)return[b,u,w,c=rr.ErrSyntax];if((p=e.charCodeAt(0))===t&&(39===t||34===t))return[b,u,w,c=rr.ErrSyntax];if(p>=128)return d=(i=a.DecodeRuneInString(e))[0],h=i[1],[b=d,u=!0,w=m(e,h),c=tt];if(92!==p)return[b=0|e.charCodeAt(0),u=!1,w=m(e,1),c=tt];if(e.length<=1)return[b,u,w,c=rr.ErrSyntax];switch(s=e.charCodeAt(1),e=m(e,2),0){default:if(97===(r=s))b=7;else if(98===r)b=8;else if(102===r)b=12;else if(110===r)b=10;else if(114===r)b=13;else if(116===r)b=9;else if(118===r)b=11;else if(120===r||117===r||85===r){if(f=0,120===(n=s)?f=2:117===n?f=4:85===n&&(f=8),k=0,e.length7)return[b,u,w,c=rr.ErrSyntax];g=g<<3|v,$=$+1|0}if(e=m(e,2),g>255)return[b,u,w,c=rr.ErrSyntax];b=g}else if(92===r)b=92;else{if(39!==r&&34!==r)return[b,u,w,c=rr.ErrSyntax];if(s!==t)return[b,u,w,c=rr.ErrSyntax];b=0|s}}return[b,u,w=e,c]},rr.UnquoteChar=ve,_e=function(e){var t,r,n,i;return n=(t=Se(e,!0))[0],i=t[1],r=t[2],i.length>0?["",rr.ErrSyntax]:[n,r]},rr.Unquote=_e,Se=function(e,t){var r,n,i,o,s,c,l,$,u,f,d,h,w,k,g,b,v,S,E,C,T;if(b="",e.length<2)return[b="",e,rr.ErrSyntax];if(v=e.charCodeAt(0),(u=Vt(m(e,1),v))<0)return[b="",e,rr.ErrSyntax];if(u=u+2|0,96===(r=v)){if(t)if(se(m(e,0,u),13)){for(l=Ht(_,0,((u-1|0)-1|0)-1|0),d=1;d<(u-1|0);)13!==e.charCodeAt(d)&&(l=R(l,e.charCodeAt(d))),d=d+1|0;b=I(l)}else b=m(e,1,u-1|0);else b=m(e,0,u);return[b,m(e,u),tt]}if(34===r||39===r){if(!se(m(e,0,u),92)&&!se(m(e,0,u),10)&&(T=!1,34===(n=v)?T=a.ValidString(m(e,1,u-1|0)):39===n&&(S=(o=a.DecodeRuneInString(m(e,1,u-1|0)))[0],T=!((1+(1+(k=o[1])|0)|0)!==u||65533===S&&1===k)),T))return b=m(e,0,u),t&&(b=m(b,1,u-1|0)),[b,m(e,u),tt];for($=_.nil,h=e,e=m(e,1),t&&($=Ht(_,0,(i=H(3,u)/2)==i&&i!==1/0&&i!==-1/0?0|i:p("integer divide by zero")));e.length>0&&e.charCodeAt(0)!==v;){if(E=(s=ve(e,v))[0],w=s[1],C=s[2],f=s[3],10===e.charCodeAt(0)||!B(f,tt))return[b="",h,rr.ErrSyntax];if(e=C,t&&(E<128||!w?$=R($,E<<24>>>24):(c=x.zero(),g=a.EncodeRune(new _(c),E),$=L($,y(new _(c),0,g)))),39===v)break}return e.length>0&&e.charCodeAt(0)===v?(e=m(e,1),t?[b=I($),e,tt]:[b=m(h,0,h.length-e.length|0),e,tt]):[b="",h,rr.ErrSyntax]}return[b="",e,rr.ErrSyntax]},Ie=function(e,t){var r,n,i;for(n=0,i=e.$length;n>1)|0)<0||r>=e.$length?void p("index out of range"):e.$array[e.$offset+r])>1)|0)<0||r>=e.$length?void p("index out of range"):e.$array[e.$offset+r])>>16))>=o.$length||l<((u=-2&t)<0||u>=o.$length?void p("index out of range"):o.$array[o.$offset+u])||((f=1|t)<0||f>=o.$length?void p("index out of range"):o.$array[o.$offset+f])=n.$length)&&(s<0||s>=n.$length?void p("index out of range"):n.$array[n.$offset+s])===l)):(i=U,!((r=Te(a=j,$=e>>>0))>=a.$length||$<((d=-2&r)<0||d>=a.$length?void p("index out of range"):a.$array[a.$offset+d])||((h=1|r)<0||h>=a.$length?void p("index out of range"):a.$array[a.$offset+h])<$||!(e>=131072||(c=Ie(i,(e=e-65536|0)<<16>>>16))>=i.$length)&&(c<0||c>=i.$length?void p("index out of range"):i.$array[i.$offset+c])===e<<16>>>16))},rr.IsPrint=Fe,Le=function(e){var t,r;return!(e>65535)&&(t=Ie(W,r=e<<16>>>16))=W.$length?void p("index out of range"):W.$array[W.$offset+t])},Be=function(e,t){return(e.$high<0||0===e.$high&&e.$low<100)&&10===t?Ge(0|e.$low):Je(_.nil,e,t,!1,!1)[1]},rr.FormatUint=Be,je=function(e,t){return(0>31)|0):Je(_.nil,new Re(e.$high,e.$low),t,e.$high<0||0===e.$high&&e.$low<0,!1)[1]},rr.FormatInt=je,We=function(e,t,r){return(0>31)|0)):e=Je(e,new Re(t.$high,t.$low),r,t.$high<0||0===t.$high&&t.$low<0,!0)[0]},rr.AppendInt=We,ze=function(e,t,r){return(t.$high<0||0===t.$high&&t.$low<100)&&10===r?L(e,Ge(0|t.$low)):e=Je(e,t,r,!1,!0)[0]},rr.AppendUint=ze,Ge=function(e){return e<10?m("0123456789abcdefghijklmnopqrstuvwxyz",e,e+1|0):m("00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899",H(e,2),H(e,2)+2|0)},Je=function(e,t,r,n,i){var a,s,c,l,$,u,f,d,h,w,k,g,b,m,v,x,E,C,T,F,A,N,V,P,D,R;if(d=_.nil,E="",(r<2||r>36)&&nr(new Ue("strconv: illegal AppendInt/FormatInt base")),$=S.zero(),h=65,n&&(t=new Re(-t.$high,-t.$low)),10===r){for(;t.$high>0||0===t.$high&&t.$low>=1e9;){for(v=te(t,new Re(0,1e9),!1),T=(A=ee(v,new Re(0,1e9)),new Re(t.$high-A.$high,t.$low-A.$low)).$low>>>0,b=4;b>0;)w=2*((c=T%100)==c?c:p("integer divide by zero"))>>>0,T=(a=T/100)==a&&a!==1/0&&a!==-1/0?a>>>0:p("integer divide by zero"),(N=1+(h=h-2|0)|0)<0||N>=$.length?p("index out of range"):$[N]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(w+1>>>0),(V=h+0|0)<0||V>=$.length?p("index out of range"):$[V]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(w+0>>>0),b=b-1|0;(h=h-1|0)<0||h>=$.length?p("index out of range"):$[h]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(1+(2*T>>>0)>>>0),t=v}for(F=t.$low>>>0;F>=100;)k=2*((l=F%100)==l?l:p("integer divide by zero"))>>>0,F=(s=F/100)==s&&s!==1/0&&s!==-1/0?s>>>0:p("integer divide by zero"),(P=1+(h=h-2|0)|0)<0||P>=$.length?p("index out of range"):$[P]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(k+1>>>0),(D=h+0|0)<0||D>=$.length?p("index out of range"):$[D]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(k+0>>>0);g=2*F>>>0,(h=h-1|0)<0||h>=$.length?p("index out of range"):$[h]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(g+1>>>0),F>=10&&((h=h-1|0)<0||h>=$.length?p("index out of range"):$[h]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(g))}else if(He(r)){for(C=(o.TrailingZeros(r>>>0)>>>0&7)>>>0,u=new Re(0,r),m=(r>>>0)-1>>>0;t.$high>u.$high||t.$high===u.$high&&t.$low>=u.$low;)(h=h-1|0)<0||h>=$.length?p("index out of range"):$[h]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt((t.$low>>>0&m)>>>0),t=Y(t,C);(h=h-1|0)<0||h>=$.length?p("index out of range"):$[h]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt(t.$low>>>0)}else{for(f=new Re(0,r);t.$high>f.$high||t.$high===f.$high&&t.$low>=f.$low;)h=h-1|0,x=te(t,f,!1),h<0||h>=$.length?p("index out of range"):$[h]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt((R=ee(x,f),new Re(t.$high-R.$high,t.$low-R.$low)).$low>>>0),t=x;(h=h-1|0)<0||h>=$.length?p("index out of range"):$[h]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt(t.$low>>>0)}return n&&((h=h-1|0)<0||h>=$.length?p("index out of range"):$[h]=45),i?[d=L(e,y(new _($),h)),E]:[d,E=I(y(new _($),h))]},He=function(e){return!(e&e-1)},Ze=function(e){return _r(e.toString(),Ue)},rr.Itoa=Ze,Xe=function(e,t,r,n){var i,a,p,s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_;if(n<0&&nr(new Ue("ryuFtoaFixed32 called with negative prec")),n>9&&nr(new Ue("ryuFtoaFixed32 called with prec > 9")),0===t)return e.nd=0,void(e.dp=0);u=r,(p=o.Len32(t))<25&&(t=((k=(25-p|0)>>>0)<32?t<>>0,u=u+(p-25|0)|0),f=(h=(-it(u+24|0)+n|0)-1|0)<=27&&h>=0,$=(a=ct(t,u,h))[0],c=a[1],s=a[2],c>=0&&nr(new Ue("not enough significant bits after mult64bitPow10")),h<0&&h>=-10&&$t(new Re(0,t),-h)&&(f=!0,s=!0),i=($&(((g=d=-c>>>0)<32?1<>>0)-1>>>0)>>>0,$=((b=d)<32?$>>>b:0)>>>0,l=i,w=f?l>((y=d-1>>>0)<32?1<>>0||l===((m=d-1>>>0)<32?1<>>0&&!s||l===((v=d-1>>>0)<32?1<>>0&&s&&(1&$)>>>0==1:1==((_=d-1>>>0)<32?l>>>_:0)>>>0,0!==l&&(s=!1),et(e,new Re(0,$),!s,w,n),e.dp=e.dp-h|0},Ye=function(e,t,r,n){var i,a,p,s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x;if(n>18&&nr(new Ue("ryuFtoaFixed64 called with prec > 18")),0===t.$high&&0===t.$low)return e.nd=0,void(e.dp=0);f=r,(s=o.Len64(t))<55&&(t=Q(t,(55-s|0)>>>0),f=f+(s-55|0)|0),d=(k=(-it(f+54|0)+n|0)-1|0)<=55&&k>=0,u=(p=lt(t,f,k))[0],l=p[1],c=p[2],l>=0&&nr(new Ue("not enough significant bits after mult128bitPow10")),k<0&&k>=-22&&$t(t,-k)&&(d=!0,c=!0),h=-l>>>0,b=Q(new Re(0,1),h),w=new Re(b.$high-0,b.$low-1),i=Y(u,h),a=new Re(u.$high&w.$high,(u.$low&w.$low)>>>0),u=i,$=a,g=!1,d?(y=Q(new Re(0,1),h-1>>>0),g=$.$high>y.$high||$.$high===y.$high&&$.$low>y.$low||(m=Q(new Re(0,1),h-1>>>0),$.$high===m.$high&&$.$low===m.$low&&!c)||(v=Q(new Re(0,1),h-1>>>0),$.$high===v.$high&&$.$low===v.$low&&c&&0===(_=new Re(0&u.$high,(1&u.$low)>>>0)).$high&&1===_.$low)):g=0===(x=Y($,h-1>>>0)).$high&&1===x.$low,0===$.$high&&0===$.$low||(c=!1),et(e,u,!c,g,n),e.dp=e.dp-k|0},et=function(e,t,r,n,i){var o,a,s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C,I,T,F;for($=i<0||i>=K.length?void p("index out of range"):K[i],f=0;t.$high>$.$high||t.$high===$.$high&&t.$low>=$.$low;)s=te(t,new Re(0,10),!1),c=te(t,new Re(0,10),!0),t=s,f=f+1|0,n=(l=c).$high>0||0===l.$high&&l.$low>5||!(l.$high<0||0===l.$high&&l.$low<5)&&(r||0===(k=new Re(0&t.$high,(1&t.$low)>>>0)).$high&&1===k.$low),0===l.$high&&0===l.$low||(r=!0);for(n&&(g=new Re(0,1),t=new Re(t.$high+g.$high,t.$low+g.$low)),(t.$high>$.$high||t.$high===$.$high&&t.$low>=$.$low)&&(t=te(t,new Re(0,10),!1),f=f+1|0),u=i>>>0,e.nd=i,d=t;d.$high>0||0===d.$high&&d.$low>=100;)h=new Re(0,0),w=new Re(0,0),0===(_=Y(d,32)).$high&&0===_.$low?(h=new Re(0,(o=(d.$low>>>0)/100)==o&&o!==1/0&&o!==-1/0?o>>>0:p("integer divide by zero")),w=new Re(0,(a=(d.$low>>>0)%100)==a?a:p("integer divide by zero"))):(h=te(d,new Re(0,100),!1),w=te(d,new Re(0,100),!0)),u=u-2>>>0,S=e.d,(E=u+1>>>0)<0||E>=S.$length?p("index out of range"):S.$array[S.$offset+E]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(Z((x=ee(new Re(0,2),w),new Re(x.$high+0,x.$low+1)))),I=e.d,(T=u+0>>>0)<0||T>=I.$length?p("index out of range"):I.$array[I.$offset+T]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(Z((C=ee(new Re(0,2),w),new Re(C.$high+0,C.$low+0)))),d=h;for((d.$high>0||0===d.$high&&d.$low>0)&&(u=u-1>>>0,b=e.d,u<0||u>=b.$length?p("index out of range"):b.$array[b.$offset+u]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(Z((F=ee(new Re(0,2),d),new Re(F.$high+0,F.$low+1))))),(d.$high>0||0===d.$high&&d.$low>=10)&&(u=u-1>>>0,y=e.d,u<0||u>=y.$length?p("index out of range"):y.$array[y.$offset+u]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(Z(ee(new Re(0,2),d))));48===(m=e.d,(v=e.nd-1|0)<0||v>=m.$length?void p("index out of range"):m.$array[m.$offset+v]);)e.nd=e.nd-1|0,f=f+1|0;e.dp=e.nd+f|0},nt=function(e,t,r,n){var i,a,p,s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C,I,T,F,A,N,V,P,D,R,L,O,M,B,j,U,W,z,K,q,J,H;return 0===t.$high&&0===t.$low?(e.nd=0,void(e.dp=0)):r<=0&&o.TrailingZeros64(t)>=-r?(t=Y(t,-r>>>0),void pt(e,t,t,t,!0,!1)):(R=($=at(t,r,n))[0],D=$[1],L=$[2],void(0!==(T=$[3])?(O=it(-T)+1|0,_=new Re(0,0),y=new Re(0,0),E=new Re(0,0),x=!1,m=!1,C=!1,n===G?(S=(u=ct(R.$low>>>0,T,O))[0],x=u[2],v=(f=ct(D.$low>>>0,T,O))[0],m=f[2],I=(d=ct(L.$low>>>0,T,O))[0],T=d[1],C=d[2],_=new Re(0,S),y=new Re(0,v),E=new Re(0,I)):(_=(h=lt(R,T,O))[0],x=h[2],y=(w=lt(D,T,O))[0],m=w[2],E=(k=lt(L,T,O))[0],T=k[1],C=k[2]),T>=0&&nr(new Ue("not enough significant bits after mult128bitPow10")),O>55&&(x=!1,m=!1,C=!1),O<0&&O>=-24&&($t(R,-O)&&(x=!0),$t(D,-O)&&(m=!0),$t(L,-O)&&(C=!0)),F=-T>>>0,B=Q(new Re(0,1),F),A=new Re(B.$high-0,B.$low-1),i=Y(_,F),a=new Re(_.$high&A.$high,(_.$low&A.$low)>>>0),_=i,V=a,p=Y(y,F),s=new Re(y.$high&A.$high,(y.$low&A.$low)>>>0),y=p,N=s,c=Y(E,F),l=new Re(E.$high&A.$high,(E.$low&A.$low)>>>0),E=c,P=l,M=!C||P.$high>0||0===P.$high&&P.$low>0,C&&0===P.$high&&0===P.$low&&(M=0===(j=new Re(0&t.$high,(1&t.$low)>>>0)).$high&&0===j.$low),M||(U=new Re(0,1),E=new Re(E.$high-U.$high,E.$low-U.$low)),b=!1,m?(W=Q(new Re(0,1),F-1>>>0),b=N.$high>W.$high||N.$high===W.$high&&N.$low>W.$low||(z=Q(new Re(0,1),F-1>>>0),N.$high===z.$high&&N.$low===z.$low&&0===(K=new Re(0&y.$high,(1&y.$low)>>>0)).$high&&1===K.$low)):b=0===(q=Y(N,F-1>>>0)).$high&&1===q.$low,x&&0===V.$high&&0===V.$low&&0===(J=new Re(0&t.$high,(1&t.$low)>>>0)).$high&&0===J.$low||(H=new Re(0,1),_=new Re(_.$high+H.$high,_.$low+H.$low)),g=m&&0===N.$high&&0===N.$low,pt(e,_,y,E,g,b),e.dp=e.dp-O|0):pt(e,R,D,L,!0,!1)))},it=function(e){return H(e,78913)>>18},ot=function(e){return H(e,108853)>>15},at=function(e,t,r){var n,i,o,a,p,s,c,l,$;return new Re(0,0),new Re(0,0),new Re(0,0),p=Q(new Re(0,1),r.mantbits),e.$high!==p.$high||e.$low!==p.$low||t===((r.bias+1|0)-(0|r.mantbits)|0)?(s=ee(new Re(0,2),e),n=new Re(s.$high-0,s.$low-1),i=ee(new Re(0,2),e),c=ee(new Re(0,2),e),[n,i,new Re(c.$high+0,c.$low+1),t-1|0]):(l=ee(new Re(0,4),e),o=new Re(l.$high-0,l.$low-1),a=ee(new Re(0,4),e),$=ee(new Re(0,4),e),[o,a,new Re($.$high+0,$.$low+2),t-2|0])},pt=function(e,t,r,n,i,o){var a,s,c,l,$,u,f,d,h,w,k,g,b,m,v,_,x,S,E;if(h=(l=ut(t))[0],w=l[1],f=($=ut(r))[0],d=$[1],g=(u=ut(n))[0],b=u[1],0===g)st(e,w,d,b,i,o,8);else if(h>>0),st(e,h,f,g,i=i&&0===d,o=d>5e8||5e8===d&&o,8),e.dp=e.dp+9|0;else{for(e.nd=0,k=9,m=f;m>0;)c=(a=m/10)==a&&a!==1/0&&a!==-1/0?a>>>0:p("integer divide by zero"),v=(s=m%10)==s?s:p("integer divide by zero"),m=c,k=k-1>>>0,_=e.d,k<0||k>=_.$length?p("index out of range"):_.$array[_.$offset+k]=v+48>>>0<<24>>>24;e.d=y(e.d,k),e.nd=9-k>>>0|0,st(e,w,d,b,i,o,e.nd+8|0)}for(;e.nd>0&&48===(x=e.d,(S=e.nd-1|0)<0||S>=x.$length?void p("index out of range"):x.$array[x.$offset+S]);)e.nd=e.nd-1|0;for(;e.nd>0&&48===(0>=(E=e.d).$length?void p("index out of range"):E.$array[E.$offset+0]);)e.nd=e.nd-1|0,e.dp=e.dp-1|0,e.d=y(e.d,1)},st=function(e,t,r,n,i,o,a){var s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C;if(0!==n){for(b=0,h=0;n>0&&(k=(s=(t+9>>>0)/10)==s&&s!==1/0&&s!==-1/0?s>>>0:p("integer divide by zero"),d=(c=r/10)==c&&c!==1/0&&c!==-1/0?c>>>0:p("integer divide by zero"),w=(u=r%10)==u?u:p("integer divide by zero"),!(k>(y=(l=n/10)==l&&l!==1/0&&l!==-1/0?l>>>0:p("integer divide by zero"))));)k===d+1>>>0&&d>>0,w=0,o=!1),b=b+1|0,i=i&&0===h,h=0|w,t=k,r=d,n=y;for(b>0&&(o=h>5||5===h&&!i||5===h&&i&&(1&r)>>>0==1),r>>0),m=r,g=a=a-b|0;g>e.nd;)v=($=m/100)==$&&$!==1/0&&$!==-1/0?$>>>0:p("integer divide by zero"),_=(f=m%100)==f?f:p("integer divide by zero"),x=e.d,g<0||g>=x.$length?p("index out of range"):x.$array[x.$offset+g]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(1+(H(2,_)>>>0)>>>0),S=e.d,(E=g-1|0)<0||E>=S.$length?p("index out of range"):S.$array[S.$offset+E]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(0+(H(2,_)>>>0)>>>0),g=g-2|0,m=v;g===e.nd&&(C=e.d,g<0||g>=C.$length?p("index out of range"):C.$array[C.$offset+g]=m+48>>>0<<24>>>24),e.nd=a+1|0,e.dp=e.nd+b|0}else e.dp=a+1|0},ct=function(e,t,r){var n,i,a,s,c,l,$,u,f;return 0===r?[e<<6>>>0,t-6|0,!0]:((r<-348||347=X.length?void p("index out of range"):X[c])[1],r<0&&(l=new Re(0,1),s=new Re(s.$high+l.$high,s.$low+l.$low)),i=(n=o.Mul64(new Re(0,e),s))[0],a=n[1],t=t+(57+(ot(r)-63|0)|0)|0,[($=Q(i,7),u=Y(a,57),new Re($.$high|u.$high,($.$low|u.$low)>>>0)).$low>>>0,t,0===(f=Q(a,7)).$high&&0===f.$low])},lt=function(e,t,r){var n,i,a,s,c,l,$,u,f,d,h,k,g,b,y,m;return new Re(0,0),0===r?[Q(e,8),t-8|0,!0]:((r<-348||347=X.length?void p("index out of range"):X[d],w),r<0&&(f[0]=(h=f[0],k=new Re(0,1),new Re(h.$high+k.$high,h.$low+k.$low))),t=t+(119+(ot(r)-127|0)|0)|0,$=(n=o.Mul64(e,f[0]))[0],l=n[1],c=(i=o.Mul64(e,f[1]))[0],s=i[1],u=(a=o.Add64($,s,new Re(0,0)))[0],g=a[1],c=new Re(c.$high+g.$high,c.$low+g.$low),b=Q(c,9),y=Y(u,55),[new Re(b.$high|y.$high,(b.$low|y.$low)>>>0),t,0===(m=Q(u,9)).$high&&0===m.$low&&0===l.$high&&0===l.$low])},$t=function(e,t){var r,n;if(0===e.$high&&0===e.$low)return!0;for(r=0;r>>0,(n=ee(r,new Re(0,1e9)),new Re(e.$high-n.$high,e.$low-n.$low)).$low>>>0]},ft=function(e,t,r,n){return I(ht(Ht(_,0,xt(r+4|0,24)),e,t,r,n))},rr.FormatFloat=ft,dt=function(e,t,r,n,i){return ht(e,t,r,n,i)},rr.AppendFloat=dt,ht=function(e,t,r,n,o){var a,p,s,c,$,u,f,d,h,w,k,g,b,y,m,v,x,S,C,I,A,N;return $=new Re(0,0),k=E.nil,32===(a=o)?($=new Re(0,i.Float32bits(J(t))),k=G):64===a?($=i.Float64bits(t),k=q):nr(new Ue("strconv: illegal AppendFloat/FormatFloat bitSize")),b=!(0===(x=Y($,k.expbits+k.mantbits>>>0)).$high&&0===x.$low),w=Y($,k.mantbits).$low&(0|((A=k.expbits)<32?1<>>0),(p=w)===((0|((N=k.expbits)<32?1<>>0)),w=w+k.bias|0,98===r?mt(e,b,g,w,k):120===r||88===r?vt(e,n,r,b,g,w,k):ne?(h=new l.ptr(_.nil,0,0,!1),y=!1,(v=n<0)?(u=T.zero(),h.d=new _(u),nt(h,g,w-(0|k.mantbits)|0,k),y=!0,101===(s=r)||69===s?n=xt(h.nd-1|0,0):102===s?n=xt(h.nd-h.dp|0,0):103!==s&&71!==s||(n=h.nd)):102!==r&&(d=n,101===(c=r)||69===c?d=d+1|0:103===c||71===c?(0===n&&(n=1),d=n):d=1,f=F.zero(),32===o&&d<=9?(h.d=new _(f),Xe(h,g.$low>>>0,w-(0|k.mantbits)|0,d),y=!0):d<=18&&(h.d=new _(f),Ye(h,g,w-(0|k.mantbits)|0,d),y=!0)),y?kt(e,v,b,P(h,l),n,r):wt(e,n,r,b,g,w,k)):wt(e,n,r,b,g,w,k))},wt=function(e,t,r,n,i,o,a){var p,s,c,u,f;return(c=new $.ptr(A.zero(),0,0,!1,!1)).Assign(i),c.Shift(o-(0|a.mantbits)|0),u=new l.ptr(_.nil,0,0,!1),(f=t<0)?(gt(c,i,o,a),l.copy(u,new l.ptr(new _(c.d),c.nd,c.dp,!1)),101===(p=r)||69===p?t=u.nd-1|0:102===p?t=xt(u.nd-u.dp|0,0):103!==p&&71!==p||(t=u.nd)):(101===(s=r)||69===s?c.Round(t+1|0):102===s?c.Round(c.dp+t|0):103!==s&&71!==s||(0===t&&(t=1),c.Round(t)),l.copy(u,new l.ptr(new _(c.d),c.nd,c.dp,!1))),kt(e,f,n,P(u,l),t,r)},kt=function(e,t,r,n,i,o){var a,p,s;return 101===(a=o)||69===a?bt(e,r,P(n,l),i,o):102===a?yt(e,r,P(n,l),i):103===a||71===a?((p=i)>n.nd&&n.nd>=n.dp&&(p=n.nd),t&&(p=6),(s=n.dp-1|0)<-4||s>=p?(i>n.nd&&(i=n.nd),bt(e,r,P(n,l),i-1|0,(o+101<<24>>>24)-103<<24>>>24)):(i>n.dp&&(i=n.nd),yt(e,r,P(n,l),xt(i-n.dp|0,0)))):R(e,37,o)},gt=function(e,t,r,n){var i,o,a,s,c,l,u,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C,I;if(0!==t.$high||0!==t.$low){if(!(r>(d=n.bias+1|0)&&H(332,e.dp-e.nd|0)>=H(100,r-(0|n.mantbits)|0)))for((b=new $.ptr(A.zero(),0,0,!1,!1)).Assign((m=ee(t,new Re(0,2)),new Re(m.$high+0,m.$low+1))),b.Shift((r-(0|n.mantbits)|0)-1|0),u=new Re(0,0),i=0,v=Q(new Re(0,1),n.mantbits),t.$high>v.$high||t.$high===v.$high&&t.$low>v.$low||r===d?(u=new Re(t.$high-0,t.$low-1),i=r):(_=ee(t,new Re(0,2)),u=new Re(_.$high-0,_.$low-1),i=r-1|0),(c=new $.ptr(A.zero(),0,0,!1,!1)).Assign((x=ee(u,new Re(0,2)),new Re(x.$high+0,x.$low+1))),c.Shift((i-(0|n.mantbits)|0)-1|0),o=0===(S=te(t,new Re(0,2),!0)).$high&&0===S.$low,y=0,g=0;!((f=(g-b.dp|0)+e.dp|0)>=e.nd);){if(a=48,(s=(g-b.dp|0)+c.dp|0)>=0&&s=E.length?void p("index out of range"):E[s]),l=48,f>=0&&(C=e.d,l=f<0||f>=C.length?void p("index out of range"):C[f]),k=48,g=I.length?void p("index out of range"):I[g]),h=!(a===l)||o&&(s+1|0)===c.nd,0===y&&l+1<<24>>>240&&(o||y>1||(g+1|0)=(w=r.d).$length?void p("index out of range"):w.$array[w.$offset+0]),e=R(e,u),n>0)for(e=R(e,46),(d=1)<(h=_t(r.nd,n+1|0))&&(e=L(e,y(r.d,d,h)),d=h);d<=n;)e=R(e,48),d=d+1|0;return e=R(e,i),f=r.dp-1|0,0===r.nd&&(f=0),f<0?(u=45,f=-f):u=43,e=R(e,u),f<10?R(e,48,48+(f<<24>>>24)<<24>>>24):f<100?R(e,48+(((o=f/10)==o&&o!==1/0&&o!==-1/0?o:p("integer divide by zero"))<<24>>>24)<<24>>>24,48+(((c=f%10)==c?c:p("integer divide by zero"))<<24>>>24)<<24>>>24):R(e,48+(((a=f/100)==a&&a!==1/0&&a!==-1/0?a:p("integer divide by zero"))<<24>>>24)<<24>>>24,((l=(((s=f/10)==s&&s!==1/0&&s!==-1/0?s:p("integer divide by zero"))<<24>>>24)%10)==l?l:p("integer divide by zero"))+48<<24>>>24,48+((($=f%10)==$?$:p("integer divide by zero"))<<24>>>24)<<24>>>24)},yt=function(e,t,r,n){var i,o,a,s,c;if(t&&(e=R(e,45)),r.dp>0)for(s=_t(r.nd,r.dp),e=L(e,y(r.d,0,s));s0)for(e=R(e,46),o=0;o=c.$length?void p("index out of range"):c.$array[c.$offset+a]),e=R(e,i),o=o+1|0;return e},mt=function(e,t,r,n,i){return t&&(e=R(e,45)),e=Je(e,r,10,!1,!0)[0],e=R(e,112),(n=n-(0|i.mantbits)|0)>=0&&(e=R(e,43)),Je(e,new Re(0,n),10,n<0,!0)[0]},vt=function(e,t,r,n,i,o,a){var s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C,I,T,F,A,N,V;for(0===i.$high&&0===i.$low&&(o=0),i=Q(i,60-a.mantbits>>>0);(0!==i.$high||0!==i.$low)&&0===(S=new Re(268435456&i.$high,(0&i.$low)>>>0)).$high&&0===S.$low;)i=Q(i,1),o=o-1|0;if(t>=0&&t<15&&(x=H(t,4)>>>0,E=Q(i,x),m=new Re(268435455&E.$high,(4294967295&E.$low)>>>0),i=Y(i,60-x>>>0),I=new Re(0&i.$high,(1&i.$low)>>>0),((C=new Re(m.$high|I.$high,(m.$low|I.$low)>>>0)).$high>134217728||134217728===C.$high&&C.$low>0)&&(T=new Re(0,1),i=new Re(i.$high+T.$high,i.$low+T.$low)),i=Q(i,60-x>>>0),(0!==(F=new Re(536870912&i.$high,(0&i.$low)>>>0)).$high||0!==F.$low)&&(i=Y(i,1),o=o+1|0)),v="0123456789abcdef",88===r&&(v="0123456789ABCDEF"),n&&(e=R(e,45)),e=R(e,48,r,48+((A=Y(i,60),new Re(0&A.$high,(1&A.$low)>>>0)).$low<<24>>>24)<<24>>>24),i=Q(i,4),t<0&&(0!==i.$high||0!==i.$low))for(e=R(e,46);0!==i.$high||0!==i.$low;)e=R(e,v.charCodeAt(Z((N=Y(i,60),new Re(0&N.$high,(15&N.$low)>>>0))))),i=Q(i,4);else if(t>0)for(e=R(e,46),_=0;_>>0))))),i=Q(i,4),_=_+1|0;return y=80,r===Pt(r)&&(y=112),e=R(e,y),o<0?(y=45,o=-o):y=43,e=R(e,y),o<100?R(e,48+(((s=o/10)==s&&s!==1/0&&s!==-1/0?s:p("integer divide by zero"))<<24>>>24)<<24>>>24,48+(((d=o%10)==d?d:p("integer divide by zero"))<<24>>>24)<<24>>>24):o<1e3?R(e,48+(((c=o/100)==c&&c!==1/0&&c!==-1/0?c:p("integer divide by zero"))<<24>>>24)<<24>>>24,48+(((h=((l=o/10)==l&&l!==1/0&&l!==-1/0?0|l:p("integer divide by zero"))%10)==h?h:p("integer divide by zero"))<<24>>>24)<<24>>>24,48+(((w=o%10)==w?w:p("integer divide by zero"))<<24>>>24)<<24>>>24):R(e,48+((($=o/1e3)==$&&$!==1/0&&$!==-1/0?$:p("integer divide by zero"))<<24>>>24)<<24>>>24,((k=(((u=o/100)==u&&u!==1/0&&u!==-1/0?u:p("integer divide by zero"))<<24>>>24)%10)==k?k:p("integer divide by zero"))+48<<24>>>24,48+(((g=((f=o/10)==f&&f!==1/0&&f!==-1/0?0|f:p("integer divide by zero"))%10)==g?g:p("integer divide by zero"))<<24>>>24)<<24>>>24,48+(((b=o%10)==b?b:p("integer divide by zero"))<<24>>>24)<<24>>>24)},_t=function(e,t){return et?e:t},St=function(e,t,r){var n,a,s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C,I,T,F,A,N,V,P,D,R,L,O,M;if(c=0,0===e.$high&&0===e.$low)return r&&(c=i.Float64frombits(new Re(2147483648,0))),[c,!0];if(t<-348||347>>0),w=new Re(0,1023+(64+(H(217706,t)>>16)|0)|0),k=new Re(0,s),d=new Re(w.$high-k.$high,w.$low-k.$low),R=(n=o.Mul64(e,(I=t- -348|0,I<0||I>=X.length?void p("index out of range"):X[I])[1]))[0],L=n[1],0===(T=new Re(0&R.$high,(511&R.$low)>>>0)).$high&&511===T.$low&&((F=new Re(L.$high+e.$high,L.$low+e.$low)).$high=X.length?void p("index out of range"):X[A])[0]))[0],M=a[1],l=R,(($=new Re(L.$high+O.$high,L.$low+O.$low)).$high>>0)).$high&&511===V.$low&&0===(P=new Re($.$high+0,$.$low+1)).$high&&0===P.$low&&((D=new Re(M.$high+e.$high,M.$low+e.$low)).$high>>0),d=new Re(d.$high-g.$high,d.$low-g.$low),0===L.$high&&0===L.$low&&0===(b=new Re(0&R.$high,(511&R.$low)>>>0)).$high&&0===b.$low&&0===(y=new Re(0&h.$high,(3&h.$low)>>>0)).$high&&1===y.$low?[c=0,!1]:(m=new Re(0&h.$high,(1&h.$low)>>>0),h=new Re(h.$high+m.$high,h.$low+m.$low),h=Y(h,1),((v=Y(h,53)).$high>0||0===v.$high&&v.$low>0)&&(h=Y(h,1),_=new Re(0,1),d=new Re(d.$high+_.$high,d.$low+_.$low)),(x=new Re(d.$high-0,d.$low-1)).$high>0||0===x.$high&&x.$low>=2046?[c=0,!1]:(S=Q(d,52),E=new Re(1048575&h.$high,(4294967295&h.$low)>>>0),f=new Re(S.$high|E.$high,(S.$low|E.$low)>>>0),r&&(C=new Re(2147483648,0),f=new Re(f.$high|C.$high,(f.$low|C.$low)>>>0)),[c=i.Float64frombits(f),!0]))},Et=function(e,t,r){var n,a,s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C,I,T,F,A,N,V,P,D,R,L,O,M;if(c=0,0===e.$high&&0===e.$low)return r&&(c=i.Float32frombits(2147483648)),[c,!0];if(t<-348||347>>0),w=new Re(0,127+(64+(H(217706,t)>>16)|0)|0),k=new Re(0,s),d=new Re(w.$high-k.$high,w.$low-k.$low),R=(n=o.Mul64(e,(I=t- -348|0,I<0||I>=X.length?void p("index out of range"):X[I])[1]))[0],L=n[1],63===(T=new Re(63&R.$high,(4294967295&R.$low)>>>0)).$high&&4294967295===T.$low&&((F=new Re(L.$high+e.$high,L.$low+e.$low)).$high=X.length?void p("index out of range"):X[A])[0]))[0],M=a[1],l=R,(($=new Re(L.$high+O.$high,L.$low+O.$low)).$high>>0)).$high&&4294967295===V.$low&&0===(P=new Re($.$high+0,$.$low+1)).$high&&0===P.$low&&((D=new Re(M.$high+e.$high,M.$low+e.$low)).$high>>0),d=new Re(d.$high-g.$high,d.$low-g.$low),0===L.$high&&0===L.$low&&0===(b=new Re(63&R.$high,(4294967295&R.$low)>>>0)).$high&&0===b.$low&&0===(y=new Re(0&h.$high,(3&h.$low)>>>0)).$high&&1===y.$low?[c=0,!1]:(m=new Re(0&h.$high,(1&h.$low)>>>0),h=new Re(h.$high+m.$high,h.$low+m.$low),h=Y(h,1),((v=Y(h,24)).$high>0||0===v.$high&&v.$low>0)&&(h=Y(h,1),_=new Re(0,1),d=new Re(d.$high+_.$high,d.$low+_.$low)),(x=new Re(d.$high-0,d.$low-1)).$high>0||0===x.$high&&x.$low>=254?[c=0,!1]:(S=Q(d,23),E=new Re(0&h.$high,(8388607&h.$low)>>>0),f=new Re(S.$high|E.$high,(S.$low|E.$low)>>>0),r&&(C=new Re(0,2147483648),f=new Re(f.$high|C.$high,(f.$low|C.$low)>>>0)),[c=i.Float32frombits(f.$low>>>0),!0]))},$.ptr.prototype.String=function(){var e,t,r,n;return r=10+(e=this).nd|0,e.dp>0&&(r=r+e.dp|0),e.dp<0&&(r=r+-e.dp|0),t=Ht(_,r),n=0,0===e.nd?"0":(e.dp<=0?(n<0||n>=t.$length?p("index out of range"):t.$array[t.$offset+n]=48,(n=n+1|0)<0||n>=t.$length?p("index out of range"):t.$array[t.$offset+n]=46,n=(n=(n=n+1|0)+Ct(y(t,n,n+-e.dp|0))|0)+N(y(t,n),y(new _(e.d),0,e.nd))|0):e.dp=t.$length?p("index out of range"):t.$array[t.$offset+n]=46,n=(n=n+1|0)+N(y(t,n),y(new _(e.d),e.dp,e.nd))|0):n=(n=n+N(y(t,n),y(new _(e.d),0,e.nd))|0)+Ct(y(t,n,(n+e.dp|0)-e.nd|0))|0,I(y(t,0,n)))},$.prototype.String=function(){return this.$val.String()},Ct=function(e){var t,r,n;for(r=e,t=0;t=e.$length?p("index out of range"):e.$array[e.$offset+n]=48,t++;return e.$length},It=function(e){for(var t,r;e.nd>0&&48===(t=e.d,(r=e.nd-1|0)<0||r>=t.length?void p("index out of range"):t[r]);)e.nd=e.nd-1|0;0===e.nd&&(e.dp=0)},$.ptr.prototype.Assign=function(e){var t,r,n,i,o,a,s;for(t=this,r=F.zero(),n=0;e.$high>0||0===e.$high&&e.$low>0;)i=te(e,new Re(0,10),!1),o=ee(new Re(0,10),i),e=new Re(e.$high-o.$high,e.$low-o.$low),n<0||n>=r.length?p("index out of range"):r[n]=new Re(e.$high+0,e.$low+48).$low<<24>>>24,n=n+1|0,e=i;for(t.nd=0,n=n-1|0;n>=0;)a=t.d,(s=t.nd)<0||s>=a.length?p("index out of range"):a[s]=n<0||n>=r.length?void p("index out of range"):r[n],t.nd=t.nd+1|0,n=n-1|0;t.dp=t.nd,It(t)},$.prototype.Assign=function(e){return this.$val.Assign(e)},Tt=function(e,t){var r,n,i,o,a,s,c,l,$,u,f,d,h,w,k,g;for(s=0,c=0,a=0;0==((d=t)<32?a>>>d:0)>>>0;){if(s>=e.nd){if(0===a)return void(e.nd=0);for(;0==((h=t)<32?a>>>h:0)>>>0;)a=10*a>>>0,s=s+1|0;break}l=e.d,a=((10*a>>>0)+((s<0||s>=l.length?void p("index out of range"):l[s])>>>0)>>>0)-48>>>0,s=s+1|0}for(e.dp=e.dp-(s-1|0)|0,o=(((w=t)<32?1<>>0)-1>>>0;s=$.length?void p("index out of range"):$[s])>>>0,n=((k=t)<32?a>>>k:0)>>>0,a=(a&o)>>>0,u=e.d,c<0||c>=u.length?p("index out of range"):u[c]=n+48>>>0<<24>>>24,c=c+1|0,a=((10*a>>>0)+r>>>0)-48>>>0,s=s+1|0;for(;a>0;)i=((g=t)<32?a>>>g:0)>>>0,a=(a&o)>>>0,c<800?(f=e.d,c<0||c>=f.length?p("index out of range"):f[c]=i+48>>>0<<24>>>24,c=c+1|0):i>0&&(e.trunc=!0),a=10*a>>>0;e.nd=c,It(e)},Ft=function(e,t){var r;for(r=0;r=e.$length)return!0;if((r<0||r>=e.$length?void p("index out of range"):e.$array[e.$offset+r])!==t.charCodeAt(r))return(r<0||r>=e.$length?void p("index out of range"):e.$array[e.$offset+r])=re.$length?void p("index out of range"):re.$array[re.$offset+t]).delta,Ft(y(new _(e.d),0,e.nd),(t<0||t>=re.$length?void p("index out of range"):re.$array[re.$offset+t]).cutoff)&&(i=i-1|0),c=e.nd,u=e.nd+i|0,o=0,c=c-1|0;c>=0;)l=(o=o+(((w=t)<32?(f=e.d,((c<0||c>=f.length?void p("index out of range"):f[c])>>>0)-48>>>0<>>0)>>>0)-(10*(a=(r=o/10)==r&&r!==1/0&&r!==-1/0?r>>>0:p("integer divide by zero"))>>>0)>>>0,(u=u-1|0)<800?(d=e.d,u<0||u>=d.length?p("index out of range"):d[u]=l+48>>>0<<24>>>24):0!==l&&(e.trunc=!0),o=a,c=c-1|0;for(;o>0;)$=o-(10*(s=(n=o/10)==n&&n!==1/0&&n!==-1/0?n>>>0:p("integer divide by zero"))>>>0)>>>0,(u=u-1|0)<800?(h=e.d,u<0||u>=h.length?p("index out of range"):h[u]=$+48>>>0<<24>>>24):0!==$&&(e.trunc=!0),o=s;e.nd=e.nd+i|0,e.nd>=800&&(e.nd=800),e.dp=e.dp+i|0,It(e)},$.ptr.prototype.Shift=function(e){var t;if(0===(t=this).nd);else if(e>0){for(;e>28;)At(t,28),e=e-28|0;At(t,e>>>0)}else if(e<0){for(;e<-28;)Tt(t,28),e=e+28|0;Tt(t,-e>>>0)}},$.prototype.Shift=function(e){return this.$val.Shift(e)},Nt=function(e,t){var r,n,i,o,a;return!(t<0||t>=e.nd)&&(53===(n=e.d,t<0||t>=n.length?void p("index out of range"):n[t])&&(t+1|0)===e.nd?!!e.trunc||t>0&&!(0===(i=e.d,o=t-1|0,r=((o<0||o>=i.length?void p("index out of range"):i[o])-48<<24>>>24)%2,r==r?r:p("integer divide by zero"))):(a=e.d,(t<0||t>=a.length?void p("index out of range"):a[t])>=53))},$.ptr.prototype.Round=function(e){var t;t=this,e<0||e>=t.nd||(Nt(t,e)?t.RoundUp(e):t.RoundDown(e))},$.prototype.Round=function(e){return this.$val.Round(e)},$.ptr.prototype.RoundDown=function(e){var t;t=this,e<0||e>=t.nd||(t.nd=e,It(t))},$.prototype.RoundDown=function(e){return this.$val.RoundDown(e)},$.ptr.prototype.RoundUp=function(e){var t,r,n,i,o;if(t=this,!(e<0||e>=t.nd)){for(r=e-1|0;r>=0;){if(n=t.d,(r<0||r>=n.length?void p("index out of range"):n[r])<57)return o=t.d,r<0||r>=o.length?p("index out of range"):o[r]=(i=t.d,(r<0||r>=i.length?void p("index out of range"):i[r])+1<<24>>>24),void(t.nd=r+1|0);r=r-1|0}t.d[0]=49,t.nd=1,t.dp=t.dp+1|0}},$.prototype.RoundUp=function(e){return this.$val.RoundUp(e)},$.ptr.prototype.RoundedInteger=function(){var e,t,r,n,i,o,a;if((e=this).dp>20)return new Re(4294967295,4294967295);for(t=0,r=new Re(0,0),t=0;t=o.length?void p("index out of range"):o[t])-48<<24>>>24)),r=new Re(n.$high+i.$high,n.$low+i.$low),t=t+1|0;for(;t>>0},f.ptr.prototype.Error=function(){var{$24r:e,_r:t,e:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).Err.Error(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e="strconv."+r.Func+": parsing "+de(r.Num)+": "+t,n=2;case 2:return e}return}return{$blk:f.ptr.prototype.Error,$c:!0,$r:i,$24r:e,_r:t,e:r,$s:n}},f.prototype.Error=function(){return this.$val.Error()},f.ptr.prototype.Unwrap=function(){return this.Err},f.prototype.Unwrap=function(){return this.$val.Unwrap()},Dt=function(e,t){return new f.ptr(e,t,rr.ErrSyntax)},Rt=function(e,t){return new f.ptr(e,t,rr.ErrRange)},Lt=function(e,r,n){return new f.ptr(e,r,t.New("invalid base "+Ze(n)))},Ot=function(e,r,n){return new f.ptr(e,r,t.New("invalid bit size "+Ze(n)))},Mt=function(e,t,r){var n,i,o,a,s,c,l,$,u,f,d,h,w,k,g;if(""===e)return[new Re(0,0),Dt("ParseUint",e)];if(a=0===t,d=e,2<=t&&t<=36);else{if(0!==t)return[new Re(0,0),Lt("ParseUint",d,t)];t=10,48===e.charCodeAt(0)&&(e.length>=3&&98===Pt(e.charCodeAt(1))?(t=2,e=m(e,2)):e.length>=3&&111===Pt(e.charCodeAt(1))?(t=8,e=m(e,2)):e.length>=3&&120===Pt(e.charCodeAt(1))?(t=16,e=m(e,2)):(t=8,e=m(e,1)))}if(0===r)r=32;else if(r<0||r>64)return[new Re(0,0),Ot("ParseUint",d,r)];for(c=new Re(0,0),10===(n=t)?c=new Re(429496729,2576980378):16===n?c=new Re(268435456,0):(w=te(new Re(4294967295,4294967295),new Re(0,t),!1),c=new Re(w.$high+0,w.$low+1)),k=Q(new Re(0,1),r>>>0),$=new Re(k.$high-0,k.$low-1),h=!1,u=new Re(0,0),o=new _(C(e)),i=0;i=o.$length?void p("index out of range"):o.$array[o.$offset+i])&&a)h=!0,i++;else{if(48<=s&&s<=57)l=s-48<<24>>>24;else{if(!(97<=Pt(s)&&Pt(s)<=122))return[new Re(0,0),Dt("ParseUint",d)];l=10+(Pt(s)-97<<24>>>24)<<24>>>24}if(l>=t<<24>>>24)return[new Re(0,0),Dt("ParseUint",d)];if(u.$high>c.$high||u.$high===c.$high&&u.$low>=c.$low)return[$,Rt("ParseUint",d)];if(u=ee(u,new Re(0,t)),g=new Re(0,l),(f=new Re(u.$high+g.$high,u.$low+g.$low)).$high$.$high||f.$high===$.$high&&f.$low>$.$low)return[$,Rt("ParseUint",d)];u=f,i++}return h&&!jt(d)?[new Re(0,0),Dt("ParseUint",d)]:[u,tt]},rr.ParseUint=Mt,Bt=function(e,t,r){var n,i,o,a,p,s,c,l,$;return new Ae(0,0),o=tt,""===e?[new Ae(0,0),o=Dt("ParseInt",e)]:(s=e,p=!1,43===e.charCodeAt(0)?e=m(e,1):45===e.charCodeAt(0)&&(p=!0,e=m(e,1)),new Re(0,0),c=(n=Mt(e,t,r))[0],o=n[1],B(o,tt)||B(Xt(o,V).Err,rr.ErrRange)?(0===r&&(r=32),i=Q(new Re(0,1),(r-1|0)>>>0),!p&&(c.$high>i.$high||c.$high===i.$high&&c.$low>=i.$low)?(l=new Re(i.$high-0,i.$low-1),[new Ae(l.$high,l.$low),o=Rt("ParseInt",s)]):p&&(c.$high>i.$high||c.$high===i.$high&&c.$low>i.$low)?($=new Ae(i.$high,i.$low),[new Ae(-$.$high,-$.$low),o=Rt("ParseInt",s)]):(a=new Ae(c.$high,c.$low),p&&(a=new Ae(-a.$high,-a.$low)),[a,o=tt])):(Xt(o,V).Func="ParseInt",Xt(o,V).Num=s,[new Ae(0,0),o]))},rr.ParseInt=Bt,jt=function(e){var t,r,n;for(n=94,r=0,e.length>=1&&(45===e.charCodeAt(0)||43===e.charCodeAt(0))&&(e=m(e,1)),t=!1,e.length>=2&&48===e.charCodeAt(0)&&(98===Pt(e.charCodeAt(1))||111===Pt(e.charCodeAt(1))||120===Pt(e.charCodeAt(1)))&&(r=2,n=48,t=120===Pt(e.charCodeAt(1)));re.length&&(i=e.length),n=0;n>>24),r!==t.charCodeAt(n))return n;n=n+1|0}return i},Wt=function(e){var t,r,n,o;if(0===e.length)return[0,0,!1];if(o=1,n=0,43===(t=e.charCodeAt(0))||45===t){if(45===e.charCodeAt(0)&&(o=-1),n=1,e=m(e,1),3<(r=Ut(e,"infinity"))&&r<8&&(r=3),3===r||8===r)return[i.Inf(o),n+r|0,!0]}else if(105===t||73===t){if(3<(r=Ut(e,"infinity"))&&r<8&&(r=3),3===r||8===r)return[i.Inf(o),n+r|0,!0]}else if((110===t||78===t)&&3===Ut(e,"nan"))return[i.NaN(),3,!0];return[0,0,!1]},$.ptr.prototype.set=function(e){var t,r,n,i,o,a,s,c,l;if(o=!1,i=0,(t=this).neg=!1,t.trunc=!1,i>=e.length)return o;for(43===e.charCodeAt(i)?i=i+1|0:45===e.charCodeAt(i)&&(t.neg=!0,i=i+1|0),s=!1,a=!1;i=c.length?p("index out of range"):c[l]=e.charCodeAt(i),t.nd=t.nd+1|0):48!==e.charCodeAt(i)&&(t.trunc=!0),i=i+1|0}else{if(s)return o;s=!0,t.dp=t.nd,i=i+1|0}else i=i+1|0;if(!a)return o;if(s||(t.dp=t.nd),i=e.length)return o;if(n=1,43===e.charCodeAt(i)?i=i+1|0:45===e.charCodeAt(i)&&(i=i+1|0,n=-1),i>=e.length||e.charCodeAt(i)<48||e.charCodeAt(i)>57)return o;for(r=0;i=e.length)return[$,p,h,b,c,l,w];43===e.charCodeAt(l)?l=l+1|0:45===e.charCodeAt(l)&&(h=!0,l=l+1|0),r=new Re(0,10),u=19,s=101,(l+2|0)>>24)<<24>>>24),$=new Re($.$high+_.$high,$.$low+_.$low),d=d+1|0):b=!0,l=l+1|0}else{if(k=!0,48===n&&0===f){i=i-1|0,l=l+1|0;continue}f=f+1|0,d>>24),$=new Re($.$high+v.$high,$.$low+v.$low),d=d+1|0):48!==n&&(b=!0),l=l+1|0}else{if(g)break e;g=!0,i=f,l=l+1|0}else y=!0,l=l+1|0;if(!k)return[$,p,h,b,c,l,w];if(g||(i=f),0===r.$high&&16===r.$low&&(i=H(i,4),d=H(d,4)),l=e.length)return[$,p,h,b,c,l,w];if(a=1,43===e.charCodeAt(l)?l=l+1|0:45===e.charCodeAt(l)&&(l=l+1|0,a=-1),l>=e.length||e.charCodeAt(l)<48||e.charCodeAt(l)>57)return[$,p,h,b,c,l,w];for(o=0;l310){_=4;continue}_=5;continue;case 4:_=6;continue;case 5:if(r.dp<-330){_=7;continue}_=8;continue;case 7:i=new Re(0,0),n=e.bias,_=3;continue;case 8:for(n=0;r.dp>0;)0,o=r.dp>=oe.$length?27:(l=r.dp)<0||l>=oe.$length?void p("index out of range"):oe.$array[oe.$offset+l],r.Shift(-o),n=n+o|0;for(;r.dp<0||0===r.dp&&r.d[0]<53;)0,a=-r.dp>=oe.$length?27:($=-r.dp)<0||$>=oe.$length?void p("index out of range"):oe.$array[oe.$offset+$],r.Shift(a),n=n-a|0;if((n=n-1|0)<(e.bias+1|0)&&(s=(e.bias+1|0)-n|0,r.Shift(-s),n=n+s|0),(n-e.bias|0)>=((0|((b=e.expbits)<32?1<>>0|0),i=r.RoundedInteger(),u=Q(new Re(0,2),e.mantbits),i.$high===u.$high&&i.$low===u.$low){_=11;continue}_=12;continue;case 11:if(i=Y(i,1),((n=n+1|0)-e.bias|0)>=((0|((y=e.expbits)<32?1<>>0)).$high&&0===f.$low&&(n=e.bias),_=3;continue;case 6:i=new Re(0,0),n=((0|((m=e.expbits)<32?1<>>0),k=Q(new Re(0,n-e.bias&(0|((v=e.expbits)<32?1<>>0),r.neg&&(g=Q(Q(new Re(0,1),e.mantbits),e.expbits),t=new Re(t.$high|g.$high,(t.$low|g.$low)>>>0)),_=-1,[t,c]}return}},$.prototype.floatBits=function(e){return this.$val.floatBits(e)},Kt=function(e,t,r){var n,i,o,a,s;return n=0,i=!1,0!==(o=Y(e,q.mantbits)).$high||0!==o.$low?[n,i]:(n=Z(e),r&&(n=-n),0===t?[n,i=!0]:t>0&&t<=37?(t>22&&(n*=(a=t-22|0)<0||a>=ae.$length?void p("index out of range"):ae.$array[ae.$offset+a],t=22),n>1e15||n<-1e15?[n,i]:[n*=t<0||t>=ae.$length?void p("index out of range"):ae.$array[ae.$offset+t],i=!0]):t<0&&t>=-22?[n/=(s=-t)<0||s>=ae.$length?void p("index out of range"):ae.$array[ae.$offset+s],i=!0]:[n,i])},qt=function(e,t,r){var n,i,o,a,s;return n=0,i=!1,0!==(o=Y(e,G.mantbits)).$high||0!==o.$low?[n,i]:(n=Z(e),r&&(n=-n),0===t?[n,i=!0]:t>0&&t<=17?(t>10&&(n=J(n*((a=t-10|0)<0||a>=pe.$length?void p("index out of range"):pe.$array[pe.$offset+a])),t=10),n>1e7||n<-1e7?[n,i]:[n=J(n*(t<0||t>=pe.$length?void p("index out of range"):pe.$array[pe.$offset+t])),i=!0]):t<0&&t>=-10?[n=J(n/((s=-t)<0||s>=pe.$length?void p("index out of range"):pe.$array[pe.$offset+s])),i=!0]:[n,i])},Zt=function(e,t,r,n,o,a){var p,s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C,I;for(c=((0|((C=t.expbits)<32?1<>>0)).$high&&0===u.$low;)r=Q(r,1),n=n-1|0;for(a&&(f=new Re(0,1),r=new Re(r.$high|f.$high,(r.$low|f.$low)>>>0));0!==(b=Y(r,2+(1+t.mantbits>>>0)>>>0)).$high||0!==b.$low;)y=Y(r,1),m=new Re(0&r.$high,(1&r.$low)>>>0),r=new Re(y.$high|m.$high,(y.$low|m.$low)>>>0),n=n+1|0;for(;(r.$high>0||0===r.$high&&r.$low>1)&&n<(l-2|0);)v=Y(r,1),_=new Re(0&r.$high,(1&r.$low)>>>0),r=new Re(v.$high|_.$high,(v.$low|_.$low)>>>0),n=n+1|0;return $=new Re(0&r.$high,(3&r.$low)>>>0),r=Y(r,2),x=new Re(0&r.$high,(1&r.$low)>>>0),n=n+2|0,0===($=new Re($.$high|x.$high,($.$low|x.$low)>>>0)).$high&&3===$.$low&&(S=new Re(0,1),r=new Re(r.$high+S.$high,r.$low+S.$low),E=Q(new Re(0,1),1+t.mantbits>>>0),r.$high===E.$high&&r.$low===E.$low&&(r=Y(r,1),n=n+1|0)),0===(d=Y(r,t.mantbits)).$high&&0===d.$low&&(n=t.bias),s=tt,n>c&&(r=Q(new Re(0,1),t.mantbits),n=c+1|0,s=Rt("ParseFloat",e)),w=Q(new Re(0,1),t.mantbits),h=new Re(w.$high-0,w.$low-1),p=new Re(r.$high&h.$high,(r.$low&h.$low)>>>0),k=Q(new Re(0,n-t.bias&(0|((I=t.expbits)<32?1<>>0),o&&(g=Q(Q(new Re(0,1),t.mantbits),t.expbits),p=new Re(p.$high|g.$high,(p.$low|g.$low)>>>0)),t===G?[i.Float32frombits(p.$low>>>0),s]:[i.Float64frombits(p),s]},Qt=function(e){var t,r,n,o,a,p,s,c,l,u,f,d,h,w,k,g,b,y,v,_,x,S,E,C,I;if(h=0,_=0,u=tt,I=(t=Wt(e))[0],x=t[1],t[2])return[h=J(I),_=x,u=tt];if(v=(r=zt(e))[0],d=r[1],S=r[2],C=r[3],y=r[4],_=r[5],!r[6])return[h=0,_,u=Dt("ParseFloat",e)];if(y)return w=(n=Zt(m(e,0,_),G,v,d,S,C))[0],f=n[1],[h=J(w),_,u=f];if(ne){if(!C&&(k=(o=qt(v,d,S))[0],o[1]))return[h=k,_,u=tt];if(g=(a=Et(v,d,S))[0],a[1]){if(!C)return[h=g,_,u=tt];if(b=(p=Et(new Re(v.$high+0,v.$low+1),d,S))[0],p[1]&&g===b)return[h=g,_,u=tt]}}return(l=new $.ptr(A.zero(),0,0,!1,!1)).set(m(e,0,_))?(c=(s=l.floatBits(G))[0],E=s[1],h=i.Float32frombits(c.$low>>>0),E&&(u=Rt("ParseFloat",e)),[h,_,u]):[h=0,_,u=Dt("ParseFloat",e)]},Yt=function(e){var t,r,n,o,a,p,s,c,l,u,f,d,h,w,k,g,b,y,v,_,x,S,E;if(d=0,y=0,u=tt,E=(t=Wt(e))[0],v=t[1],t[2])return[d=E,y=v,u=tt];if(b=(r=zt(e))[0],f=r[1],_=r[2],S=r[3],g=r[4],y=r[5],!r[6])return[d=0,y,u=Dt("ParseFloat",e)];if(g)return[d=(n=Zt(m(e,0,y),q,b,f,_,S))[0],y,u=n[1]];if(ne){if(!S&&(h=(o=Kt(b,f,_))[0],o[1]))return[d=h,y,u=tt];if(w=(a=St(b,f,_))[0],a[1]){if(!S)return[d=w,y,u=tt];if(k=(p=St(new Re(b.$high+0,b.$low+1),f,_))[0],p[1]&&w===k)return[d=w,y,u=tt]}}return(l=new $.ptr(A.zero(),0,0,!1,!1)).set(m(e,0,y))?(c=(s=l.floatBits(q))[0],x=s[1],d=i.Float64frombits(c),x&&(u=Rt("ParseFloat",e)),[d,y,u]):[d=0,y,u=Dt("ParseFloat",e)]},er=function(e,t){var r,n,i,o;return i=(r=tr(e,t))[0],o=r[1],n=r[2],o===e.length||!B(n,tt)&&B(Xt(n,V).Err,rr.ErrSyntax)?[i,n]:[0,Dt("ParseFloat",e)]},rr.ParseFloat=er,tr=function(e,t){var r;return 32===t?[(r=Qt(e))[0],r[1],r[2]]:Yt(e)},D.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Assign",name:"Assign",pkg:"",typ:Qe([Re],[],!1)},{prop:"Shift",name:"Shift",pkg:"",typ:Qe([Ce],[],!1)},{prop:"Round",name:"Round",pkg:"",typ:Qe([Ce],[],!1)},{prop:"RoundDown",name:"RoundDown",pkg:"",typ:Qe([Ce],[],!1)},{prop:"RoundUp",name:"RoundUp",pkg:"",typ:Qe([Ce],[],!1)},{prop:"RoundedInteger",name:"RoundedInteger",pkg:"",typ:Qe([],[Re],!1)},{prop:"set",name:"set",pkg:"strconv",typ:Qe([Ue],[Ee],!1)},{prop:"floatBits",name:"floatBits",pkg:"strconv",typ:Qe([E],[Re,Ee],!1)}],V.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:Qe([],[rt],!1)}],s.init("strconv",[{prop:"mantbits",name:"mantbits",embedded:!1,exported:!1,typ:Ne,tag:""},{prop:"expbits",name:"expbits",embedded:!1,exported:!1,typ:Ne,tag:""},{prop:"bias",name:"bias",embedded:!1,exported:!1,typ:Ce,tag:""}]),l.init("strconv",[{prop:"d",name:"d",embedded:!1,exported:!1,typ:_,tag:""},{prop:"nd",name:"nd",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"dp",name:"dp",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"neg",name:"neg",embedded:!1,exported:!1,typ:Ee,tag:""}]),$.init("strconv",[{prop:"d",name:"d",embedded:!1,exported:!1,typ:A,tag:""},{prop:"nd",name:"nd",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"dp",name:"dp",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"neg",name:"neg",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"trunc",name:"trunc",embedded:!1,exported:!1,typ:Ee,tag:""}]),u.init("strconv",[{prop:"delta",name:"delta",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"cutoff",name:"cutoff",embedded:!1,exported:!1,typ:Ue,tag:""}]),f.init("",[{prop:"Func",name:"Func",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Num",name:"Num",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Err",name:"Err",embedded:!1,exported:!0,typ:rt,tag:""}]),e=function(){rr.$init=function(){};var p,c,l=!1,$=0;void 0!==this&&void 0!==this.$blk&&(l=!0,$=(p=this).$s,c=p.$r);e:for(;;){switch($){case 0:c=t.$init(),$=1;case 1:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=r.$init(),$=2;case 2:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=n.$init(),$=3;case 3:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=i.$init(),$=4;case 4:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=o.$init(),$=5;case 5:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=a.$init(),$=6;case 6:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;O=new d([32,126,161,887,890,895,900,1366,1369,1418,1421,1479,1488,1514,1519,1524,1542,1563,1566,1805,1808,1866,1869,1969,1984,2042,2045,2093,2096,2139,2142,2154,2208,2247,2259,2444,2447,2448,2451,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2531,2534,2558,2561,2570,2575,2576,2579,2617,2620,2626,2631,2632,2635,2637,2641,2641,2649,2654,2662,2678,2689,2745,2748,2765,2768,2768,2784,2787,2790,2801,2809,2828,2831,2832,2835,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2915,2918,2935,2946,2954,2958,2965,2969,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3021,3024,3024,3031,3031,3046,3066,3072,3129,3133,3149,3157,3162,3168,3171,3174,3183,3191,3257,3260,3277,3285,3286,3294,3299,3302,3314,3328,3407,3412,3427,3430,3478,3482,3517,3520,3526,3530,3530,3535,3551,3558,3567,3570,3572,3585,3642,3647,3675,3713,3773,3776,3789,3792,3801,3804,3807,3840,3948,3953,4058,4096,4295,4301,4301,4304,4685,4688,4701,4704,4749,4752,4789,4792,4805,4808,4885,4888,4954,4957,4988,4992,5017,5024,5109,5112,5117,5120,5788,5792,5880,5888,5908,5920,5942,5952,5971,5984,6003,6016,6109,6112,6121,6128,6137,6144,6157,6160,6169,6176,6264,6272,6314,6320,6389,6400,6443,6448,6459,6464,6464,6468,6509,6512,6516,6528,6571,6576,6601,6608,6618,6622,6683,6686,6780,6783,6793,6800,6809,6816,6829,6832,6848,6912,6987,6992,7036,7040,7155,7164,7223,7227,7241,7245,7304,7312,7354,7357,7367,7376,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8061,8064,8147,8150,8175,8178,8190,8208,8231,8240,8286,8304,8305,8308,8348,8352,8383,8400,8432,8448,8587,8592,9254,9280,9290,9312,11123,11126,11507,11513,11559,11565,11565,11568,11623,11631,11632,11647,11670,11680,11858,11904,12019,12032,12245,12272,12283,12289,12438,12441,12543,12549,12771,12784,40956,40960,42124,42128,42182,42192,42539,42560,42743,42752,42943,42946,42954,42997,43052,43056,43065,43072,43127,43136,43205,43214,43225,43232,43347,43359,43388,43392,43481,43486,43574,43584,43597,43600,43609,43612,43714,43739,43766,43777,43782,43785,43790,43793,43798,43808,43883,43888,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64449,64467,64831,64848,64911,64914,64967,65008,65021,65024,65049,65056,65131,65136,65276,65281,65470,65474,65479,65482,65487,65490,65495,65498,65500,65504,65518,65532,65533]),M=new d([173,907,909,930,1328,1424,1757,2111,2143,2229,2274,2436,2473,2481,2526,2564,2601,2609,2612,2615,2621,2653,2692,2702,2706,2729,2737,2740,2758,2762,2816,2820,2857,2865,2868,2910,2948,2961,2971,2973,3017,3085,3089,3113,3141,3145,3159,3213,3217,3241,3252,3269,3273,3295,3312,3341,3345,3397,3401,3456,3460,3506,3516,3541,3543,3715,3717,3723,3748,3750,3781,3783,3912,3992,4029,4045,4294,4681,4695,4697,4745,4785,4799,4801,4823,4881,5760,5901,5997,6001,6431,6751,7674,8024,8026,8028,8030,8117,8133,8156,8181,8335,11158,11311,11359,11558,11687,11695,11703,11711,11719,11727,11735,11743,11930,12352,12592,12687,12831,43470,43519,43815,43823,64311,64317,64319,64322,64325,65107,65127,65141,65511]),j=new h([65536,65613,65616,65629,65664,65786,65792,65794,65799,65843,65847,65948,65952,65952,66e3,66045,66176,66204,66208,66256,66272,66299,66304,66339,66349,66378,66384,66426,66432,66499,66504,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66927,66927,67072,67382,67392,67413,67424,67431,67584,67589,67592,67640,67644,67644,67647,67742,67751,67759,67808,67829,67835,67867,67871,67897,67903,67903,67968,68023,68028,68047,68050,68102,68108,68149,68152,68154,68159,68168,68176,68184,68192,68255,68288,68326,68331,68342,68352,68405,68409,68437,68440,68466,68472,68497,68505,68508,68521,68527,68608,68680,68736,68786,68800,68850,68858,68903,68912,68921,69216,69293,69296,69297,69376,69415,69424,69465,69552,69579,69600,69622,69632,69709,69714,69743,69759,69825,69840,69864,69872,69881,69888,69959,69968,70006,70016,70132,70144,70206,70272,70313,70320,70378,70384,70393,70400,70412,70415,70416,70419,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70753,70784,70855,70864,70873,71040,71093,71096,71133,71168,71236,71248,71257,71264,71276,71296,71352,71360,71369,71424,71450,71453,71467,71472,71487,71680,71739,71840,71922,71935,71942,71945,71945,71948,71992,71995,72006,72016,72025,72096,72103,72106,72151,72154,72164,72192,72263,72272,72354,72384,72440,72704,72773,72784,72812,72816,72847,72850,72886,72960,73014,73018,73031,73040,73049,73056,73112,73120,73129,73440,73464,73648,73648,73664,73713,73727,74649,74752,74868,74880,75075,77824,78894,82944,83526,92160,92728,92736,92777,92782,92783,92880,92909,92912,92917,92928,92997,93008,93047,93053,93071,93760,93850,93952,94026,94031,94087,94095,94111,94176,94180,94192,94193,94208,100343,100352,101589,101632,101640,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113820,113823,118784,119029,119040,119078,119081,119154,119163,119272,119296,119365,119520,119539,119552,119638,119648,119672,119808,119967,119970,119970,119973,119974,119977,120074,120077,120134,120138,120485,120488,120779,120782,121483,121499,121519,122880,122904,122907,122922,123136,123180,123184,123197,123200,123209,123214,123215,123584,123641,123647,123647,124928,125124,125127,125142,125184,125259,125264,125273,125278,125279,126065,126132,126209,126269,126464,126500,126503,126523,126530,126530,126535,126548,126551,126564,126567,126619,126625,126651,126704,126705,126976,127019,127024,127123,127136,127150,127153,127221,127232,127405,127462,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,128727,128736,128748,128752,128764,128768,128883,128896,128984,128992,129003,129024,129035,129040,129095,129104,129113,129120,129159,129168,129197,129200,129201,129280,129619,129632,129645,129648,129652,129656,129658,129664,129670,129680,129704,129712,129718,129728,129730,129744,129750,129792,129994,130032,130041,131072,173789,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101,196608,201546,917760,917999]),U=new d([12,39,59,62,399,926,2057,2102,2134,2291,2564,2580,2584,3711,3754,4285,4405,4576,4626,4743,4745,4750,4766,4868,4905,4913,4916,4922,5212,6420,6423,6454,7177,7223,7336,7431,7434,7483,7486,7526,7529,7567,7570,9327,27231,27482,27490,54357,54429,54445,54458,54460,54468,54534,54549,54557,54586,54591,54597,54609,55968,57351,57378,57381,60932,60960,60963,60968,60979,60984,60986,61e3,61002,61004,61008,61011,61016,61018,61020,61022,61024,61027,61035,61043,61048,61053,61055,61066,61092,61098,61632,61648,63865,63948,64403]),W=new d([160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288]),K=Ke(ie,[new Re(0,1),new Re(0,10),new Re(0,100),new Re(0,1e3),new Re(0,1e4),new Re(0,1e5),new Re(0,1e6),new Re(0,1e7),new Re(0,1e8),new Re(0,1e9),new Re(2,1410065408),new Re(23,1215752192),new Re(232,3567587328),new Re(2328,1316134912),new Re(23283,276447232),new Re(232830,2764472320),new Re(2328306,1874919424),new Re(23283064,1569325056),new Re(232830643,2808348672),new Re(2328306436,2313682944)]),G=new s.ptr(23,8,-127),q=new s.ptr(52,11,-1023),X=Ke(le,[P(Ke(ie,[new Re(389204073,3445679187),new Re(4203730336,136053384)]),w),P(Ke(ie,[new Re(243252546,542936756),new Re(2627331460,85033365)]),w),P(Ke(ie,[new Re(1377807506,2826154593),new Re(3284164325,106291706)]),w),P(Ke(ie,[new Re(3869743031,1385209593),new Re(4105205406,1206606456)]),w),P(Ke(ie,[new Re(2418589394,2476368732),new Re(2565753378,3975354507)]),w),P(Ke(ie,[new Re(1949494919,947977267),new Re(3207191723,2821709486)]),w),P(Ke(ie,[new Re(289385001,111229759),new Re(4008989654,2453395034)]),w),P(Ke(ie,[new Re(1254607449,2753873159),new Re(2505618534,459630072)]),w),P(Ke(ie,[new Re(1568259312,221115977),new Re(3132023167,2722021238)]),w),P(Ke(ie,[new Re(4107807788,276394972),new Re(3915028959,2328784723)]),w),P(Ke(ie,[new Re(2030508955,2320230505),new Re(2446893099,3066103188)]),w),P(Ke(ie,[new Re(2538136194,1826546308),new Re(3058616374,2758887161)]),w),P(Ke(ie,[new Re(4246412067,135699237),new Re(3823270468,1301125303)]),w),P(Ke(ie,[new Re(4264620277,3842908407),new Re(2389544042,2960686962)]),w),P(Ke(ie,[new Re(3183291699,1582410037),new Re(2986930053,1553375055)]),w),P(Ke(ie,[new Re(2905372800,904270722),new Re(3733662566,3015460643)]),w),P(Ke(ie,[new Re(1278987088,565169201),new Re(2333539104,810921078)]),w),P(Ke(ie,[new Re(3746217508,706461501),new Re(2916923880,1013651347)]),w),P(Ke(ie,[new Re(3609030061,883076877),new Re(3646154850,1267064184)]),w),P(Ke(ie,[new Re(2255643788,1088793960),new Re(2278846781,1865656939)]),w),P(Ke(ie,[new Re(1745812911,1360992450),new Re(2848558476,3405812998)]),w),P(Ke(ie,[new Re(34782491,627498738),new Re(3560698095,4257266248)]),w),P(Ke(ie,[new Re(21739056,4150283095),new Re(2225436309,4271404141)]),w),P(Ke(ie,[new Re(1100915645,892886573),new Re(2781795387,2118029704)]),w),P(Ke(ie,[new Re(1376144556,2189850041),new Re(3477244234,1573795306)]),w),P(Ke(ie,[new Re(1933832171,3516139923),new Re(2173277646,2057363890)]),w),P(Ke(ie,[new Re(269806566,3321433080),new Re(2716597058,424221215)]),w),P(Ke(ie,[new Re(3558483680,2004307702),new Re(3395746322,2677760166)]),w),P(Ke(ie,[new Re(2300620952,2505384628),new Re(4244682903,1199716560)]),w),P(Ke(ie,[new Re(1437888095,1565865392),new Re(2652926814,2360435586)]),w),P(Ke(ie,[new Re(3944843767,883589917),new Re(3316158518,803060834)]),w),P(Ke(ie,[new Re(2783571061,30745572),new Re(4145198147,3151309691)]),w),P(Ke(ie,[new Re(1202861001,556086894),new Re(2590748842,1432697645)]),w),P(Ke(ie,[new Re(2577318075,1768850442),new Re(3238436052,3938355704)]),w),P(Ke(ie,[new Re(3221647594,1137321229),new Re(4048045066,627977334)]),w),P(Ke(ie,[new Re(939787922,1784567592),new Re(2530028166,1466227658)]),w),P(Ke(ie,[new Re(3322218551,83225842),new Re(3162535207,3980268220)]),w),P(Ke(ie,[new Re(4152773188,3325257774),new Re(3953169009,3901593451)]),w),P(Ke(ie,[new Re(2058612330,4225769757),new Re(2470730631,827883171)]),w),P(Ke(ie,[new Re(1499523589,3134728548),new Re(3088413288,4256079436)]),w),P(Ke(ie,[new Re(1874404487,697185213),new Re(3860516611,1025131999)]),w),P(Ke(ie,[new Re(2782115540,2046353494),new Re(2412822882,103836587)]),w),P(Ke(ie,[new Re(2403902601,2557941868),new Re(3016028602,2277279382)]),w),P(Ke(ie,[new Re(857394603,4271169159),new Re(3770035753,699115580)]),w),P(Ke(ie,[new Re(2683355275,2132609812),new Re(2356272345,3121301797)]),w),P(Ke(ie,[new Re(132968622,1592020441),new Re(2945340432,680401775)]),w),P(Ke(ie,[new Re(3387436249,4137509200),new Re(3681675540,850502218)]),w),P(Ke(ie,[new Re(3190889480,975330514),new Re(2301047212,2679047534)]),w),P(Ke(ie,[new Re(1841128202,1219163142),new Re(2876309015,3348809418)]),w),P(Ke(ie,[new Re(153926604,3671437576),new Re(3595386269,3112269949)]),w),P(Ke(ie,[new Re(633075040,147164837),new Re(2247116418,2482039630)]),w),P(Ke(ie,[new Re(2938827448,183956046),new Re(2808895523,955065889)]),w),P(Ke(ie,[new Re(452308838,229945057),new Re(3511119404,120090538)]),w),P(Ke(ie,[new Re(1356434847,3364941133),new Re(2194449627,2222540234)]),w),P(Ke(ie,[new Re(3843027207,3132434592),new Re(2743062034,1704433468)]),w),P(Ke(ie,[new Re(508816713,2841801416),new Re(3428827542,4278025484)]),w),P(Ke(ie,[new Re(636020892,331026298),new Re(4286034428,3200048207)]),w),P(Ke(ie,[new Re(2008125793,2354375084),new Re(2678771517,4147513777)]),w),P(Ke(ie,[new Re(3583899065,4016710679),new Re(3348464397,1963166749)]),w),P(Ke(ie,[new Re(1258648360,1799662877),new Re(4185580496,3527700261)]),w),P(Ke(ie,[new Re(1323526137,1124789298),new Re(2615987810,2204812663)]),w),P(Ke(ie,[new Re(580665847,2479728447),new Re(3269984763,608532181)]),w),P(Ke(ie,[new Re(1799574133,2025918735),new Re(4087480953,3981890698)]),w),P(Ke(ie,[new Re(2198475657,1803070121),new Re(2554675596,878068950)]),w),P(Ke(ie,[new Re(600610923,3327579475),new Re(3193344495,1097586188)]),w),P(Ke(ie,[new Re(750763654,3085732520),new Re(3991680619,298240911)]),w),P(Ke(ie,[new Re(2079840020,854841001),new Re(2494800386,3944496953)]),w),P(Ke(ie,[new Re(3673541849,1068551251),new Re(3118500483,2783137543)]),w),P(Ke(ie,[new Re(3518185487,2409430888),new Re(3898125604,2405180105)]),w),P(Ke(ie,[new Re(588253193,3116507041),new Re(2436328502,3650721214)]),w),P(Ke(ie,[new Re(2882800140,674408330),new Re(3045410628,2415917869)]),w),P(Ke(ie,[new Re(382274703,843010412),new Re(3806763285,3019897337)]),w),P(Ke(ie,[new Re(2923276249,2137494243),new Re(2379227053,2424306747)]),w),P(Ke(ie,[new Re(2580353487,3745609628),new Re(2974033816,4104125258)]),w),P(Ke(ie,[new Re(1077958211,3608270211),new Re(3717542271,835189277)]),w),P(Ke(ie,[new Re(1210594794,1718297970),new Re(2323463919,2132606034)]),w),P(Ke(ie,[new Re(3660727141,388815),new Re(2904329899,1592015718)]),w),P(Ke(ie,[new Re(2428425278,1074227842),new Re(3630412374,916277824)]),w),P(Ke(ie,[new Re(1517765798,3892617873),new Re(2269007733,3793899112)]),w),P(Ke(ie,[new Re(1897207248,2718288694),new Re(2836259667,1521148418)]),w),P(Ke(ie,[new Re(224025412,3397860867),new Re(3545324584,827693699)]),w),P(Ke(ie,[new Re(3898112266,4271146690),new Re(2215827865,517308561)]),w),P(Ke(ie,[new Re(1651414861,3191449714),new Re(2769784831,1720377526)]),w),P(Ke(ie,[new Re(4211752225,768086671),new Re(3462231039,1076730083)]),w),P(Ke(ie,[new Re(2095474228,3164408729),new Re(2163894399,2283569038)]),w),P(Ke(ie,[new Re(471859137,3955510912),new Re(2704867999,1780719474)]),w),P(Ke(ie,[new Re(2737307570,1723163168),new Re(3381084999,1152157518)]),w),P(Ke(ie,[new Re(1274150815,6470312),new Re(4226356249,366455074)]),w),P(Ke(ie,[new Re(1870086083,1614656681),new Re(2641472655,2913388981)]),w),P(Ke(ie,[new Re(3411349428,944579027),new Re(3301840819,2567994402)]),w),P(Ke(ie,[new Re(2116703137,1180723784),new Re(4127301024,2136251179)]),w),P(Ke(ie,[new Re(786068548,3422306925),new Re(2579563140,1335156987)]),w),P(Ke(ie,[new Re(4203811157,4277883656),new Re(3224453925,1668946233)]),w),P(Ke(ie,[new Re(2033538475,2126129098),new Re(4030567406,3159924616)]),w),P(Ke(ie,[new Re(1270961547,791959774),new Re(2519104629,901211061)]),w),P(Ke(ie,[new Re(2662443757,4211175190),new Re(3148880786,2200255650)]),w),P(Ke(ie,[new Re(1180571049,2042743516),new Re(3936100983,602835915)]),w),P(Ke(ie,[new Re(200985993,3961069257),new Re(2460063114,1987385183)]),w),P(Ke(ie,[new Re(3472457964,1730111099),new Re(3075078893,336747830)]),w),P(Ke(ie,[new Re(2193088807,2162638874),new Re(3843848616,1494676612)]),w),P(Ke(ie,[new Re(3518164152,2962262032),new Re(2402405385,934172882)]),w),P(Ke(ie,[new Re(2250221542,3702827541),new Re(3003006731,2241457927)]),w),P(Ke(ie,[new Re(1739035104,2481050778),new Re(3753758414,1728080585)]),w),P(Ke(ie,[new Re(3771251500,1550656736),new Re(2346099009,6308541)]),w),P(Ke(ie,[new Re(1492838903,1938320920),new Re(2932623761,1081627501)]),w),P(Ke(ie,[new Re(2939790453,1349159326),new Re(3665779701,2425776200)]),w),P(Ke(ie,[new Re(1837369033,1380095491),new Re(2291112313,2052981037)]),w),P(Ke(ie,[new Re(3370453115,2798861187),new Re(2863890391,3639968120)]),w),P(Ke(ie,[new Re(4213066394,2424834660),new Re(3579862989,3476218326)]),w),P(Ke(ie,[new Re(1559424672,2589263487),new Re(2237414368,2709507366)]),w),P(Ke(ie,[new Re(4096764488,3236579358),new Re(2796767960,3386884207)]),w),P(Ke(ie,[new Re(4047213786,4045724198),new Re(3495959950,4233605259)]),w),P(Ke(ie,[new Re(1992637704,3602319448),new Re(2184974969,1572261463)]),w),P(Ke(ie,[new Re(1417055307,207932014),new Re(2731218711,3039068653)]),w),P(Ke(ie,[new Re(2845060957,3481140489),new Re(3414023389,2725093992)]),w),P(Ke(ie,[new Re(3556326197,1130200140),new Re(4267529237,185142018)]),w),P(Ke(ie,[new Re(3296445697,1243245999),new Re(2667205773,652584673)]),w),P(Ke(ie,[new Re(899331649,2627799323),new Re(3334007216,1889472666)]),w),P(Ke(ie,[new Re(3271648210,63523682),new Re(4167509020,2361840832)]),w),P(Ke(ie,[new Re(2044780131,1113444125),new Re(2604693137,3623634168)]),w),P(Ke(ie,[new Re(2555975164,318063332),new Re(3255866422,1308317238)]),w),P(Ke(ie,[new Re(1047485307,397579165),new Re(4069833027,3782880196)]),w),P(Ke(ie,[new Re(2802161964,4006583362),new Re(2543645642,1827429210)]),w),P(Ke(ie,[new Re(1355218808,713261907),new Re(3179557053,136802865)]),w),P(Ke(ie,[new Re(2767765334,891577384),new Re(3974446316,1244745405)]),w),P(Ke(ie,[new Re(2266724245,3778461337),new Re(2484028947,2925449526)]),w),P(Ke(ie,[new Re(685921659,1501851199),new Re(3105036184,2583070084)]),w),P(Ke(ie,[new Re(857402074,803572175),new Re(3881295230,3228837605)]),w),P(Ke(ie,[new Re(1072747208,1575974433),new Re(2425809519,944281679)]),w),P(Ke(ie,[new Re(267192186,1969968041),new Re(3032261899,106610275)]),w),P(Ke(ie,[new Re(3555215705,314976404),new Re(3790327373,3354488315)]),w),P(Ke(ie,[new Re(1685138903,2881214812),new Re(2368954608,2633426109)]),w),P(Ke(ie,[new Re(3180165453,2527776691),new Re(2961193260,3291782636)]),w),P(Ke(ie,[new Re(3975206816,4233462688),new Re(3701491575,4114728295)]),w),P(Ke(ie,[new Re(4095116996,2645914180),new Re(2313432234,4182317920)]),w),P(Ke(ie,[new Re(823928949,3307392725),new Re(2891790293,3080413753)]),w),P(Ke(ie,[new Re(2103653011,913015435),new Re(3614737867,629291719)]),w),P(Ke(ie,[new Re(2925395868,33763735),new Re(2259211166,4151403708)]),w),P(Ke(ie,[new Re(3656744835,42204668),new Re(2824013958,3041770987)]),w),P(Ke(ie,[new Re(3497189219,3273981307),new Re(3530017448,1654730086)]),w),P(Ke(ie,[new Re(1112001438,1509367405),new Re(2206260905,1034206304)]),w),P(Ke(ie,[new Re(1390001797,4034192904),new Re(2757826131,2366499704)]),w),P(Ke(ie,[new Re(1737502247,1821515659),new Re(3447282664,1884382806)]),w),P(Ke(ie,[new Re(12197080,2749060022),new Re(2154551665,1177739254)]),w),P(Ke(ie,[new Re(2162729998,3436325028),new Re(2693189581,2545915891)]),w),P(Ke(ie,[new Re(1629670674,2147922637),new Re(3366486976,4256136688)]),w),P(Ke(ie,[new Re(2037088343,537419649),new Re(4208108721,1025203564)]),w),P(Ke(ie,[new Re(3420663862,1946500016),new Re(2630067950,3325106787)]),w),P(Ke(ie,[new Re(3202088004,285641372),new Re(3287584938,2008899836)]),w),P(Ke(ie,[new Re(4002610005,357051716),new Re(4109481173,363641147)]),w),P(Ke(ie,[new Re(1964760341,760028234),new Re(2568425733,764146629)]),w),P(Ke(ie,[new Re(3529692250,2023777117),new Re(3210532166,2028925110)]),w),P(Ke(ie,[new Re(2264631665,382237748),new Re(4013165208,388672740)]),w),P(Ke(ie,[new Re(3562878438,2923253152),new Re(2508228255,242920462)]),w),P(Ke(ie,[new Re(2306114400,1506582793),new Re(3135285318,3524876050)]),w),P(Ke(ie,[new Re(735159352,1883228491),new Re(3919106648,2258611415)]),w),P(Ke(ie,[new Re(2070087331,1177017807),new Re(2449441655,1411632134)]),w),P(Ke(ie,[new Re(440125516,397530434),new Re(3061802069,690798344)]),w),P(Ke(ie,[new Re(550156895,496913043),new Re(3827252586,1937239754)]),w),P(Ke(ie,[new Re(1417589883,1921183388),new Re(2392032866,2284516670)]),w),P(Ke(ie,[new Re(3919471002,1327737411),new Re(2990041083,708162189)]),w),P(Ke(ie,[new Re(1678113280,3807155412),new Re(3737551353,4106428209)]),w),P(Ke(ie,[new Re(3733175360,2379472132),new Re(2335969596,955904894)]),w),P(Ke(ie,[new Re(2518985552,2974340165),new Re(2919961995,1194881118)]),w),P(Ke(ie,[new Re(1001248292,3717925207),new Re(3649952494,419859574)]),w),P(Ke(ie,[new Re(3847005655,176219606),new Re(2281220308,3483637705)]),w),P(Ke(ie,[new Re(1587531596,3441499980),new Re(2851525386,59579836)]),w),P(Ke(ie,[new Re(1984414496,6907679),new Re(3564406732,2221958443)]),w),P(Ke(ie,[new Re(703388148,4317299),new Re(2227754207,3536207675)]),w),P(Ke(ie,[new Re(4100460657,5396624),new Re(2784692759,3346517769)]),w),P(Ke(ie,[new Re(1904350349,1080487604),new Re(3480865949,3109405388)]),w),P(Ke(ie,[new Re(3337702616,1212175664),new Re(2175541218,2480249279)]),w),P(Ke(ie,[new Re(3098386446,1515219580),new Re(2719426523,952827951)]),w),P(Ke(ie,[new Re(2799241233,4041508124),new Re(3399283154,117293115)]),w),P(Ke(ie,[new Re(2425309718,1830659683),new Re(4249103942,2294100042)]),w),P(Ke(ie,[new Re(2589560398,70420478),new Re(2655689964,360070702)]),w),P(Ke(ie,[new Re(1089466849,2235509245),new Re(3319612455,450088378)]),w),P(Ke(ie,[new Re(3509317209,3868128380),new Re(4149515568,3783835944)]),w),P(Ke(ie,[new Re(2193323256,806967502),new Re(2593447230,2364897465)]),w),P(Ke(ie,[new Re(3815395894,1008709377),new Re(3241809038,808638183)]),w),P(Ke(ie,[new Re(3695503043,3408370369),new Re(4052261297,3158281377)]),w),P(Ke(ie,[new Re(699076666,1593360569),new Re(2532663311,363313125)]),w),P(Ke(ie,[new Re(1947587656,4139184359),new Re(3165829138,3675366878)]),w),P(Ke(ie,[new Re(287000923,879013153),new Re(3957286423,2446724950)]),w),P(Ke(ie,[new Re(3400601049,12512308),new Re(2473304014,3139815829)]),w),P(Ke(ie,[new Re(1029525839,1089382210),new Re(3091630018,1777286139)]),w),P(Ke(ie,[new Re(213165475,287985938),new Re(3864537523,74124026)]),w),P(Ke(ie,[new Re(1206970245,3938087595),new Re(2415335951,3804423900)]),w),P(Ke(ie,[new Re(1508712807,1701384022),new Re(3019169939,3681788051)]),w),P(Ke(ie,[new Re(812149185,1052988204),new Re(3773962424,3528493240)]),w),P(Ke(ie,[new Re(507593240,3342472187),new Re(2358726515,2205308275)]),w),P(Ke(ie,[new Re(3855717022,4178090234),new Re(2948408144,1682893519)]),w),P(Ke(ie,[new Re(3745904454,3075129145),new Re(3685510180,2103616899)]),w),P(Ke(ie,[new Re(1804319372,848213891),new Re(2303443862,3462244210)]),w),P(Ke(ie,[new Re(107915567,1060267364),new Re(2879304828,2180321615)]),w),P(Ke(ie,[new Re(3356119931,251592381),new Re(3599131035,2725402018)]),w),P(Ke(ie,[new Re(3171316780,3915341622),new Re(2249456897,1166505349)]),w),P(Ke(ie,[new Re(742920504,599209732),new Re(2811821121,2531873511)]),w),P(Ke(ie,[new Re(4149876102,749012165),new Re(3514776401,4238583712)]),w),P(Ke(ie,[new Re(2593672563,3689358075),new Re(2196735251,1038502084)]),w),P(Ke(ie,[new Re(3242090704,3537955770),new Re(2745919064,224385781)]),w),P(Ke(ie,[new Re(831387909,127477416),new Re(3432398830,280482227)]),w),P(Ke(ie,[new Re(4260460358,1233088594),new Re(4290498537,2498086431)]),w),P(Ke(ie,[new Re(4273400459,3991905843),new Re(2681561585,4245658579)]),w),P(Ke(ie,[new Re(4268008750,3916140480),new Re(3351951982,2085847752)]),w),P(Ke(ie,[new Re(1040043642,2747691952),new Re(4189939978,459826043)]),w),P(Ke(ie,[new Re(113156364,2791049294),new Re(2618712486,1361133101)]),w),P(Ke(ie,[new Re(1215187279,3488811618),new Re(3273390607,3848900024)]),w),P(Ke(ie,[new Re(1518984099,3287272698),new Re(4091738259,3737383206)]),w),P(Ke(ie,[new Re(4170590534,1517674524),new Re(2557336412,1798993591)]),w),P(Ke(ie,[new Re(4139496343,4044576803),new Re(3196670515,2248741989)]),w),P(Ke(ie,[new Re(1953144957,3981979180),new Re(3995838144,1737185663)]),w),P(Ke(ie,[new Re(2831328334,3025607900),new Re(2497398840,1085741039)]),w),P(Ke(ie,[new Re(2465418594,1634526227),new Re(3121748550,1357176299)]),w),P(Ke(ie,[new Re(2008031418,4190641431),new Re(3902185687,3843954022)]),w),P(Ke(ie,[new Re(181277812,3692892718),new Re(2438866054,4013084e3)]),w),P(Ke(ie,[new Re(226597266,321148602),new Re(3048582568,2868871352)]),w),P(Ke(ie,[new Re(283246582,2548919401),new Re(3810728210,3586089190)]),w),P(Ke(ie,[new Re(3398254586,519332801),new Re(2381705131,3315047567)]),w),P(Ke(ie,[new Re(3174076408,2796649650),new Re(2977131414,3070067635)]),w),P(Ke(ie,[new Re(2893853686,3495812062),new Re(3721414268,1690100896)]),w),P(Ke(ie,[new Re(1808658554,1111140715),new Re(2325883917,3203796708)]),w),P(Ke(ie,[new Re(2260823192,3536409542),new Re(2907354897,783520413)]),w),P(Ke(ie,[new Re(3899770815,125544631),new Re(3634193621,2053142340)]),w),P(Ke(ie,[new Re(289873111,1689078130),new Re(2271371013,1820084875)]),w),P(Ke(ie,[new Re(3583566861,1037605839),new Re(2839213766,3348847917)]),w),P(Ke(ie,[new Re(1258233104,2370749123),new Re(3549017208,2038576249)]),w),P(Ke(ie,[new Re(3470750250,1481718202),new Re(2218135755,1274110155)]),w),P(Ke(ie,[new Re(3264695988,3999631400),new Re(2772669694,518895870)]),w),P(Ke(ie,[new Re(1933386338,704571954),new Re(3465837117,2796103486)]),w),P(Ke(ie,[new Re(134624637,1514099295),new Re(2166148198,2284435591)]),w),P(Ke(ie,[new Re(3389506268,2966365943),new Re(2707685248,708060840)]),w),P(Ke(ie,[new Re(4236882835,3707957429),new Re(3384606560,885076050)]),w),P(Ke(ie,[new Re(3148619896,3561204962),new Re(4230758200,1106345063)]),w),P(Ke(ie,[new Re(3578500171,2225753101),new Re(2644223875,691465664)]),w),P(Ke(ie,[new Re(178157918,1708449553),new Re(3305279843,4085557553)]),w),P(Ke(ie,[new Re(1296439221,4283045589),new Re(4131599804,4033205117)]),w),P(Ke(ie,[new Re(1347145425,3213774405),new Re(2582249878,373269550)]),w),P(Ke(ie,[new Re(3831415430,795992534),new Re(3227812347,2614070585)]),w),P(Ke(ie,[new Re(1568043815,3142474316),new Re(4034765434,2193846408)]),w),P(Ke(ie,[new Re(980027384,3574659183),new Re(2521728396,2444895829)]),w),P(Ke(ie,[new Re(2298776055,173356683),new Re(3152160495,3056119786)]),w),P(Ke(ie,[new Re(725986420,3437921326),new Re(3940200619,2746407909)]),w),P(Ke(ie,[new Re(990612425,1217181),new Re(2462625387,1179634031)]),w),P(Ke(ie,[new Re(164523707,1075263300),new Re(3078281734,400800715)]),w),P(Ke(ie,[new Re(3426880106,270337301),new Re(3847852167,2648484541)]),w),P(Ke(ie,[new Re(2678670978,1242702637),new Re(2404907604,3265915574)]),w),P(Ke(ie,[new Re(1200855074,3700861945),new Re(3006134505,4082394468)]),w),P(Ke(ie,[new Re(1501068843,2478593783),new Re(3757668132,1881767613)]),w),P(Ke(ie,[new Re(1475038939,1012250202),new Re(2348542582,3323588406)]),w),P(Ke(ie,[new Re(3991282322,191570929),new Re(2935678228,2007001859)]),w),P(Ke(ie,[new Re(3915361078,2386947309),new Re(3669597785,2508752324)]),w),P(Ke(ie,[new Re(299617026,418100244),new Re(2293498615,4252324763)]),w),P(Ke(ie,[new Re(3595746754,2670108953),new Re(2866873269,4241664129)]),w),P(Ke(ie,[new Re(1273457971,1190152543),new Re(3583591587,2080854690)]),w),P(Ke(ie,[new Re(1869653056,206974427),new Re(2239744742,763663269)]),w),P(Ke(ie,[new Re(3410808144,258718034),new Re(2799680927,3102062734)]),w),P(Ke(ie,[new Re(2116026532,323397543),new Re(3499601159,2803836594)]),w),P(Ke(ie,[new Re(2396258406,2349607112),new Re(2187250724,3363010607)]),w),P(Ke(ie,[new Re(1921581184,789525242),new Re(2734063405,4203763259)]),w),P(Ke(ie,[new Re(1328234656,986906553),new Re(3417579257,2033478602)]),w),P(Ke(ie,[new Re(3807776968,1233633192),new Re(4271974071,3615590076)]),w),P(Ke(ie,[new Re(232376957,771020745),new Re(2669983794,3870356534)]),w),P(Ke(ie,[new Re(2437954844,2037517755),new Re(3337479743,2690462019)]),w),P(Ke(ie,[new Re(1973701731,2546897194),new Re(4171849679,2289335700)]),w),P(Ke(ie,[new Re(3381047230,1054939834),new Re(2607406049,3041447548)]),w),P(Ke(ie,[new Re(4226309037,3466158440),new Re(3259257562,580583963)]),w),P(Ke(ie,[new Re(4209144473,1111472579),new Re(4074071952,2873213602)]),w),P(Ke(ie,[new Re(3704457119,3379024922),new Re(2546294970,1795758501)]),w),P(Ke(ie,[new Re(1409345927,3150039328),new Re(3182868713,97214479)]),w),P(Ke(ie,[new Re(687940585,2863807336),new Re(3978585891,1195259923)]),w),P(Ke(ie,[new Re(4188059250,179266849),new Re(2486616182,210166539)]),w),P(Ke(ie,[new Re(4161332238,2371567209),new Re(3108270227,2410191822)]),w),P(Ke(ie,[new Re(3054181650,816975364),new Re(3885337784,1938997954)]),w),P(Ke(ie,[new Re(2982605355,1584351426),new Re(2428336115,1211873721)]),w),P(Ke(ie,[new Re(507031222,906697459),new Re(3035420144,441100328)]),w),P(Ke(ie,[new Re(633789027,3280855472),new Re(3794275180,551375410)]),w),P(Ke(ie,[new Re(1469859966,1513663758),new Re(2371421987,2492093279)]),w),P(Ke(ie,[new Re(763583133,4039563345),new Re(2964277484,2041374775)]),w),P(Ke(ie,[new Re(4175704389,1828228709),new Re(3705346855,2551718468)]),w),P(Ke(ie,[new Re(462331595,1679513855),new Re(2315841784,3205436779)]),w),P(Ke(ie,[new Re(3799139966,1025650495),new Re(2894802230,4006795973)]),w),P(Ke(ie,[new Re(1527699485,3429546767),new Re(3618502788,2861011319)]),w),P(Ke(ie,[new Re(2565424914,2680337641),new Re(2261564242,3935615722)]),w),P(Ke(ie,[new Re(1059297495,1202938404),new Re(2826955303,2772036005)]),w),P(Ke(ie,[new Re(2397863693,429931181),new Re(3533694129,2391303182)]),w),P(Ke(ie,[new Re(424922984,805577900),new Re(2208558830,4178919049)]),w),P(Ke(ie,[new Re(1604895554,1006972375),new Re(2760698538,3076165163)]),w),P(Ke(ie,[new Re(932377618,3406199117),new Re(3450873173,1697722806)]),w),P(Ke(ie,[new Re(3803961483,3202616272),new Re(2156795733,1597947665)]),w),P(Ke(ie,[new Re(1533726382,2929528516),new Re(2695994666,3071176406)]),w),P(Ke(ie,[new Re(4064641626,1514426997),new Re(3369993333,1691486859)]),w),P(Ke(ie,[new Re(4007060208,4040517394),new Re(4212491666,3188100398)]),w),P(Ke(ie,[new Re(1430670806,2525323371),new Re(2632807291,3066304573)]),w),P(Ke(ie,[new Re(2862080332,1009170566),new Re(3291009114,2759138892)]),w),P(Ke(ie,[new Re(3577600415,1261463208),new Re(4113761393,1301439967)]),w),P(Ke(ie,[new Re(3846612995,2399027241),new Re(2571100870,3497754539)]),w),P(Ke(ie,[new Re(3734524420,1925042227),new Re(3213876088,2224709526)]),w),P(Ke(ie,[new Re(2520671877,2406302784),new Re(4017345110,2780886908)]),w),P(Ke(ie,[new Re(3722903571,2040810152),new Re(2510840694,664312493)]),w),P(Ke(ie,[new Re(1432403992,1477270866),new Re(3138550867,2977874265)]),w),P(Ke(ie,[new Re(2864246814,1846588582),new Re(3923188584,2648601007)]),w),P(Ke(ie,[new Re(3400766995,80376040),new Re(2451992865,1655375629)]),w),P(Ke(ie,[new Re(1029733271,3321695522),new Re(3064991081,3142961361)]),w),P(Ke(ie,[new Re(2360908413,3078377578),new Re(3831238852,707476229)]),w),P(Ke(ie,[new Re(2012438670,2460856898),new Re(2394524282,2589656291)]),w),P(Ke(ie,[new Re(1441806514,928587475),new Re(2993155353,1089586716)]),w),P(Ke(ie,[new Re(1802258142,3308217992),new Re(3741444191,2435725219)]),w),P(Ke(ie,[new Re(589540427,993894421),new Re(2338402619,3132940998)]),w),P(Ke(ie,[new Re(2884409182,168626202),new Re(2923003274,2842434423)]),w),P(Ke(ie,[new Re(2531769653,2358266401),new Re(3653754093,1405559381)]),w),P(Ke(ie,[new Re(2119226945,2010787412),new Re(2283596308,1415345525)]),w),P(Ke(ie,[new Re(3722775505,3587226089),new Re(2854495385,1769181906)]),w),P(Ke(ie,[new Re(2505985734,1262807140),new Re(3568119231,3285219207)]),w),P(Ke(ie,[new Re(3176853819,4010479934),new Re(2230074519,3663874740)]),w),P(Ke(ie,[new Re(3971067274,3939358094),new Re(2787593149,3506101601)]),w),P(Ke(ie,[new Re(1742608621,2776713970),new Re(3484491437,1161401530)]),w),P(Ke(ie,[new Re(2162872212,2272317143),new Re(2177807148,1262746868)]),w),P(Ke(ie,[new Re(2703590265,2840396429),new Re(2722258935,1578433585)]),w),P(Ke(ie,[new Re(158262360,329270064),new Re(3402823669,899300158)]),w),P(Ke(ie,[new Re(2345311598,411587580),new Re(4253529586,2197867021)]),w),P(Ke(ie,[new Re(2002690660,3478467709),new Re(2658455991,2447408712)]),w),P(Ke(ie,[new Re(2503363326,53117341),new Re(3323069989,1985519066)]),w),P(Ke(ie,[new Re(981720509,2213880324),new Re(4153837486,3555640657)]),w),P(Ke(ie,[new Re(3297929878,1920546114),new Re(2596148429,1148533586)]),w),P(Ke(ie,[new Re(1974928700,253198995),new Re(3245185536,2509408807)]),w),P(Ke(ie,[new Re(1394919051,316498744),new Re(4056481920,3136761009)]),w),P(Ke(ie,[new Re(3556178966,3955908099),new Re(2535301200,1960475630)]),w),P(Ke(ie,[new Re(2297740060,2797401476),new Re(3169126500,2450594538)]),w),P(Ke(ie,[new Re(724691427,3496751845),new Re(3961408125,3063243173)]),w),P(Ke(ie,[new Re(989803054,1648598991),new Re(2475880078,2451397895)]),w),P(Ke(ie,[new Re(163511993,4208232386),new Re(3094850098,916763721)]),w),P(Ke(ie,[new Re(1278131816,2039065011),new Re(3868562622,3293438299)]),w),P(Ke(ie,[new Re(261961473,1274415632),new Re(2417851639,984657113)]),w),P(Ke(ie,[new Re(1401193665,2666761364),new Re(3022314549,157079567)]),w),P(Ke(ie,[new Re(677750258,112226233),new Re(3777893186,1270091283)]),w),P(Ke(ie,[new Re(4181690295,1143883219),new Re(2361183241,1867548875)]),w),P(Ke(ie,[new Re(4153371045,356112200),new Re(2951479051,3408177918)]),w),P(Ke(ie,[new Re(3044230158,1518882075),new Re(3689348814,3186480574)]),w),P(Ke(ie,[new Re(828902024,4170526768),new Re(2305843009,917808535)]),w),P(Ke(ie,[new Re(4257353003,918191165),new Re(2882303761,2221002492)]),w),P(Ke(ie,[new Re(1026723958,73997132),new Re(3602879701,3849994940)]),w),P(Ke(ie,[new Re(2789186121,3267473679),new Re(2251799813,2943117749)]),w),P(Ke(ie,[new Re(265257180,863116627),new Re(2814749767,457671715)]),w),P(Ke(ie,[new Re(3552796947,1078895784),new Re(3518437208,3793315115)]),w),P(Ke(ie,[new Re(1683627180,137438953),new Re(2199023255,2370821947)]),w),P(Ke(ie,[new Re(1030792151,171798691),new Re(2748779069,1889785610)]),w),P(Ke(ie,[new Re(3435973836,3435973836),new Re(3435973836,3435973836)]),w),P(Ke(ie,[new Re(0,0),new Re(2147483648,0)]),w),P(Ke(ie,[new Re(0,0),new Re(2684354560,0)]),w),P(Ke(ie,[new Re(0,0),new Re(3355443200,0)]),w),P(Ke(ie,[new Re(0,0),new Re(4194304e3,0)]),w),P(Ke(ie,[new Re(0,0),new Re(262144e4,0)]),w),P(Ke(ie,[new Re(0,0),new Re(32768e5,0)]),w),P(Ke(ie,[new Re(0,0),new Re(4096e6,0)]),w),P(Ke(ie,[new Re(0,0),new Re(256e7,0)]),w),P(Ke(ie,[new Re(0,0),new Re(32e8,0)]),w),P(Ke(ie,[new Re(0,0),new Re(4e9,0)]),w),P(Ke(ie,[new Re(0,0),new Re(25e8,0)]),w),P(Ke(ie,[new Re(0,0),new Re(3125e6,0)]),w),P(Ke(ie,[new Re(0,0),new Re(390625e4,0)]),w),P(Ke(ie,[new Re(0,0),new Re(2441406250,0)]),w),P(Ke(ie,[new Re(0,0),new Re(3051757812,2147483648)]),w),P(Ke(ie,[new Re(0,0),new Re(3814697265,2684354560)]),w),P(Ke(ie,[new Re(0,0),new Re(2384185791,67108864)]),w),P(Ke(ie,[new Re(0,0),new Re(2980232238,3305111552)]),w),P(Ke(ie,[new Re(0,0),new Re(3725290298,1983905792)]),w),P(Ke(ie,[new Re(0,0),new Re(2328306436,2313682944)]),w),P(Ke(ie,[new Re(0,0),new Re(2910383045,2892103680)]),w),P(Ke(ie,[new Re(0,0),new Re(3637978807,393904128)]),w),P(Ke(ie,[new Re(0,0),new Re(2273736754,1856802816)]),w),P(Ke(ie,[new Re(0,0),new Re(2842170943,173519872)]),w),P(Ke(ie,[new Re(0,0),new Re(3552713678,3438125312)]),w),P(Ke(ie,[new Re(0,0),new Re(2220446049,1075086496)]),w),P(Ke(ie,[new Re(0,0),new Re(2775557561,2417599944)]),w),P(Ke(ie,[new Re(0,0),new Re(3469446951,4095741754)]),w),P(Ke(ie,[new Re(1073741824,0),new Re(2168404344,4170451332)]),w),P(Ke(ie,[new Re(1342177280,0),new Re(2710505431,918096869)]),w),P(Ke(ie,[new Re(2751463424,0),new Re(3388131789,73879262)]),w),P(Ke(ie,[new Re(1291845632,0),new Re(4235164736,1166090902)]),w),P(Ke(ie,[new Re(4028628992,0),new Re(2646977960,728806813)]),w),P(Ke(ie,[new Re(1814560768,0),new Re(3308722450,911008517)]),w),P(Ke(ie,[new Re(3341942784,0),new Re(4135903062,3286244294)]),w),P(Ke(ie,[new Re(1014972416,0),new Re(2584939414,980160860)]),w),P(Ke(ie,[new Re(1268715520,0),new Re(3231174267,3372684723)]),w),P(Ke(ie,[new Re(512152576,0),new Re(4038967834,3142114080)]),w),P(Ke(ie,[new Re(320095360,0),new Re(2524354896,3037563124)]),w),P(Ke(ie,[new Re(400119200,0),new Re(3155443620,3796953905)]),w),P(Ke(ie,[new Re(1573890824,0),new Re(3944304526,451225085)]),w),P(Ke(ie,[new Re(1520552677,0),new Re(2465190328,3503241150)]),w),P(Ke(ie,[new Re(4048174494,1073741824),new Re(3081487911,84084141)]),w),P(Ke(ie,[new Re(1838992645,3489660928),new Re(3851859888,3326330649)]),w),P(Ke(ie,[new Re(3833724963,2717908992),new Re(2407412430,2078956655)]),w),P(Ke(ie,[new Re(3718414380,2323644416),new Re(3009265538,451212171)]),w),P(Ke(ie,[new Re(3574276151,2904555520),new Re(3761581922,2711498862)]),w),P(Ke(ie,[new Re(1160180770,3425959936),new Re(2350988701,2768428613)]),w),P(Ke(ie,[new Re(2523967787,2134966272),new Re(2938735877,239310294)]),w),P(Ke(ie,[new Re(1007476086,1594966016),new Re(3673419846,1372879692)]),w),P(Ke(ie,[new Re(2777156201,4218079232),new Re(2295887403,4079275279)]),w),P(Ke(ie,[new Re(2397703428,2051373568),new Re(2869859254,4025352275)]),w),P(Ke(ie,[new Re(1923387461,2564216960),new Re(3587324068,2884206696)]),w),P(Ke(ie,[new Re(1202117163,2139506512),new Re(2242077542,3950112833)]),w),P(Ke(ie,[new Re(2576388278,1600641316),new Re(2802596928,2790157393)]),w),P(Ke(ie,[new Re(4294227171,4148285293),new Re(3503246160,3487696741)]),w),P(Ke(ie,[new Re(3220762894,2055807396),new Re(2189528850,2179810463)]),w),P(Ke(ie,[new Re(2952211794,422275597),new Re(2736911063,577279431)]),w),P(Ke(ie,[new Re(2616522918,2675328144),new Re(3421138828,3942824761)]),w),P(Ke(ie,[new Re(49428176,1196676532),new Re(4276423536,633563656)]),w),P(Ke(ie,[new Re(30892610,747922832),new Re(2672764710,395977285)]),w),P(Ke(ie,[new Re(1112357586,3082387189),new Re(3340955887,2642455254)]),w),P(Ke(ie,[new Re(3537930631,1705500338),new Re(4176194859,2229327243)]),w),P(Ke(ie,[new Re(1674335732,2676550447),new Re(2610121787,856458615)]),w),P(Ke(ie,[new Re(1019177841,3345688059),new Re(3262652233,4291798741)]),w),P(Ke(ie,[new Re(2347714126,960884602),new Re(4078315292,2143522954)]),w),P(Ke(ie,[new Re(2541063152,3821778348),new Re(2548947057,3487185494)]),w),P(Ke(ie,[new Re(1028845293,482255639),new Re(3186183822,1137756396)]),w),P(Ke(ie,[new Re(1286056616,1676561373),new Re(3982729777,3569679143)]),w),P(Ke(ie,[new Re(2414398121,1047850858),new Re(2489206111,620436728)]),w),P(Ke(ie,[new Re(3017997651,2383555396),new Re(3111507638,3996771382)]),w),P(Ke(ie,[new Re(1625013416,1905702422),new Re(3889384548,2848480580)]),w),P(Ke(ie,[new Re(3163117033,1191064013),new Re(2430865342,3927784010)]),w),P(Ke(ie,[new Re(1806412643,2562571841),new Re(3038581678,2762246365)]),w),P(Ke(ie,[new Re(3331757628,2129472977),new Re(3798227098,1305324308)]),w),P(Ke(ie,[new Re(4229832165,3478404258),new Re(2373891936,1889569516)]),w),P(Ke(ie,[new Re(992322911,1126779851),new Re(2967364920,2361961896)]),w),P(Ke(ie,[new Re(1240403639,334732990),new Re(3709206150,2952452370)]),w),P(Ke(ie,[new Re(1848994098,1819820855),new Re(2318253844,771540907)]),w),P(Ke(ie,[new Re(1237500799,127292420),new Re(2897817305,964426134)]),w),P(Ke(ie,[new Re(3694359646,3380340998),new Re(3622271631,2279274491)]),w),P(Ke(ie,[new Re(1772103867,1038971299),new Re(2263919769,3035159293)]),w),P(Ke(ie,[new Re(3288871658,224972300),new Re(2829899712,572723644)]),w),P(Ke(ie,[new Re(4111089572,2428699024),new Re(3537374640,715904555)]),w),P(Ke(ie,[new Re(2032560070,3665420538),new Re(2210859150,447440347)]),w),P(Ke(ie,[new Re(1466958264,2434292024),new Re(2763573937,2706784082)]),w),P(Ke(ie,[new Re(3981181478,3042865030),new Re(3454467422,162254630)]),w),P(Ke(ie,[new Re(1414496600,828048820),new Re(2159042138,3322634616)]),w),P(Ke(ie,[new Re(1768120750,1035061025),new Re(2698802673,2005809622)]),w),P(Ke(ie,[new Re(62667289,3441309929),new Re(3373503341,3581003852)]),w),P(Ke(ie,[new Re(78334112,1080411939),new Re(4216879177,1255029343)]),w),P(Ke(ie,[new Re(1659571556,675257462),new Re(2635549485,3468747899)]),w),P(Ke(ie,[new Re(1000722621,844071828),new Re(3294436857,1114709402)]),w),P(Ke(ie,[new Re(3398386924,2128831609),new Re(4118046071,2467128576)]),w),P(Ke(ie,[new Re(2123991827,3478003403),new Re(2573778794,3152568096)]),w),P(Ke(ie,[new Re(2654989784,3273762430),new Re(3217223493,1793226472)]),w),P(Ke(ie,[new Re(3318737230,4092203038),new Re(4021529366,3315274914)]),w),P(Ke(ie,[new Re(3147952593,1483885074),new Re(2513455854,998304997)]),w),P(Ke(ie,[new Re(713715269,2928598167),new Re(3141819817,3395364895)]),w),P(Ke(ie,[new Re(4113369559,439522237),new Re(3927274772,1022980646)]),w),P(Ke(ie,[new Re(1497114150,1885314134),new Re(2454546732,2786846552)]),w),P(Ke(ie,[new Re(1871392688,209159020),new Re(3068183415,3483558190)]),w),P(Ke(ie,[new Re(191757212,261448775),new Re(3835229269,3280705914)]),w),P(Ke(ie,[new Re(1193590081,2310889132),new Re(2397018293,2587312108)]),w),P(Ke(ie,[new Re(1491987601,3962353239),new Re(2996272867,12914663)]),w),P(Ke(ie,[new Re(791242678,1731716077),new Re(3745341083,3237368801)]),w),P(Ke(ie,[new Re(3178881234,8580724),new Re(2340838177,1486484588)]),w),P(Ke(ie,[new Re(3973601542,2158209553),new Re(2926047721,2931847559)]),w),P(Ke(ie,[new Re(3893260104,550278293),new Re(3657559652,443583977)]),w),P(Ke(ie,[new Re(822674829,343923933),new Re(2285974782,2424723634)]),w),P(Ke(ie,[new Re(3175827184,1503646741),new Re(2857468478,883420894)]),w),P(Ke(ie,[new Re(1822300332,1879558426),new Re(3571835597,3251759766)]),w),P(Ke(ie,[new Re(65195883,3322207664),new Re(2232397248,2569220766)]),w),P(Ke(ie,[new Re(2228978502,3079017756),new Re(2790496560,3211525957)]),w),P(Ke(ie,[new Re(3859964952,1701288547),new Re(3488120700,4014407446)]),w),P(Ke(ie,[new Re(1338736271,1063305342),new Re(2180075438,361521006)]),w),P(Ke(ie,[new Re(3820903987,255389853),new Re(2725094297,2599384905)]),w),P(Ke(ie,[new Re(1554904511,3540462789),new Re(3406367872,28005660)]),w),P(Ke(ie,[new Re(1943630639,3351836662),new Re(4257959840,35007075)]),w),P(Ke(ie,[new Re(677898237,3705510650),new Re(2661224900,21879422)]),w),P(Ke(ie,[new Re(2994856445,1410662840),new Re(3326531125,27349277)]),w),P(Ke(ie,[new Re(522345084,2837070374),new Re(4158163906,1107928421)]),w),P(Ke(ie,[new Re(863336589,3920652632),new Re(2598852441,1766197087)]),w),P(Ke(ie,[new Re(5428913,1679590318),new Re(3248565551,3281488183)]),w),P(Ke(ie,[new Re(3228011613,3173229722),new Re(4060706939,3028118404)]),w),P(Ke(ie,[new Re(4164990906,2520139488),new Re(2537941837,1355703090)]),w),P(Ke(ie,[new Re(3058754985,1002690712),new Re(3172427296,2768370687)]),w),P(Ke(ie,[new Re(2749701907,2327105214),new Re(3965534120,3460463359)]),w),P(Ke(ie,[new Re(3329176428,917569847),new Re(2478458825,2162789599)]),w),P(Ke(ie,[new Re(3087728711,1146962308),new Re(3098073531,3777228823)]),w),P(Ke(ie,[new Re(2785919065,359961061),new Re(3872591914,3647794205)]),w),P(Ke(ie,[new Re(2278070327,2909330223),new Re(2420369946,3353613202)]),w),P(Ke(ie,[new Re(700104261,2562920955),new Re(3025462433,2044532855)]),w),P(Ke(ie,[new Re(4096355798,4277393018),new Re(3781828041,3629407892)]),w),P(Ke(ie,[new Re(412738726,1599628812),new Re(2363642526,657767197)]),w),P(Ke(ie,[new Re(1589665231,4147019663),new Re(2954553157,2969692644)]),w),P(Ke(ie,[new Re(1987081539,4110032755),new Re(3693191447,490890333)]),w),P(Ke(ie,[new Re(1778796874,2031899560),new Re(2308244654,1917419194)]),w),P(Ke(ie,[new Re(76012445,392390802),new Re(2885305818,249290345)]),w),P(Ke(ie,[new Re(1168757380,1564230326),new Re(3606632272,2459096579)]),w),P(Ke(ie,[new Re(193602450,3125127602),new Re(2254145170,1536935362)]),w),P(Ke(ie,[new Re(2389486711,1758925854),new Re(2817681462,4068652850)]),w),P(Ke(ie,[new Re(839374741,1124915494),new Re(3522101828,2938332415)]),w),P(Ke(ie,[new Re(2135221949,1239943096),new Re(2201313642,3983941407)]),w),P(Ke(ie,[new Re(1595285612,2623670694),new Re(2751642053,2832443111)]),w),P(Ke(ie,[new Re(920365191,3279588367),new Re(3439552567,319328417)]),w),P(Ke(ie,[new Re(3259582804,3660355465),new Re(2149720354,1810192996)]),w),P(Ke(ie,[new Re(4074478506,280477036),new Re(2687150443,115257597)]),w),P(Ke(ie,[new Re(1871872660,2498079943),new Re(3358938053,3365297469)]),w),P(Ke(ie,[new Re(3413582649,3122599929),new Re(4198672567,985396364)]),w),P(Ke(ie,[new Re(4280972804,341012219),new Re(2624170354,2226485463)]),w),P(Ke(ie,[new Re(4277474181,426265274),new Re(3280212943,635623181)]),w),P(Ke(ie,[new Re(2125617254,1606573417),new Re(4100266178,4015754449)]),w),P(Ke(ie,[new Re(4012865343,4225333857),new Re(2562666361,3583588354)]),w),P(Ke(ie,[new Re(2868598031,4207925498),new Re(3203332952,1258259971)]),w),P(Ke(ie,[new Re(2512005715,4186165048),new Re(4004166190,1572824964)]),w),P(Ke(ie,[new Re(3717487220,2079482243),new Re(2502603868,4204241074)]),w),P(Ke(ie,[new Re(2499375377,2599352804),new Re(3128254836,960334047)]),w),P(Ke(ie,[new Re(2050477398,27965533),new Re(3910318545,1200417559)]),w),P(Ke(ie,[new Re(2892161109,3238703930),new Re(2443949090,3434615534)]),w),P(Ke(ie,[new Re(1467717739,827154441),new Re(3054936363,2145785770)]),w),P(Ke(ie,[new Re(3982130821,4255168523),new Re(3818670454,1608490388)]),w),P(Ke(ie,[new Re(341348115,3196351239),new Re(2386669033,4226531965)]),w),P(Ke(ie,[new Re(1500426968,2921697224),new Re(2983336292,2061939484)]),w),P(Ke(ie,[new Re(1875533710,3652121531),new Re(3729170365,2577424355)]),w),P(Ke(ie,[new Re(635337657,1208834132),new Re(2330731478,2147761134)]),w),P(Ke(ie,[new Re(2941655719,2584784490),new Re(2913414348,537217769)]),w),P(Ke(ie,[new Re(455844177,2157238788),new Re(3641767935,671522212)]),w),P(Ke(ie,[new Re(2432386258,4032628802),new Re(2276104959,2030314118)]),w),P(Ke(ie,[new Re(892999175,2893302355),new Re(2845131199,1464150824)]),w),P(Ke(ie,[new Re(1116248969,2542886120),new Re(3556413999,756446706)]),w),P(Ke(ie,[new Re(1771397429,4273658385),new Re(2222758749,2083391927)]),w),P(Ke(ie,[new Re(1140504963,2120847509),new Re(2778448436,3677981733)]),w),P(Ke(ie,[new Re(2499373028,1577317563),new Re(3473060546,302509870)]),w),P(Ke(ie,[new Re(488366318,3133307125),new Re(2170662841,1262810493)]),w),P(Ke(ie,[new Re(1684199722,1769150258),new Re(2713328551,2652254940)]),w),P(Ke(ie,[new Re(2105249653,63954174),new Re(3391660689,2241576851)]),w),P(Ke(ie,[new Re(1557820242,1153684542),new Re(4239575861,3875712888)]),w),P(Ke(ie,[new Re(973637651,1794794663),new Re(2649734913,2959191467)]),w),P(Ke(ie,[new Re(143305240,1169751504),new Re(3312168642,477763862)]),w),P(Ke(ie,[new Re(2326615198,1462189381),new Re(4140210802,2744688475)]),w),P(Ke(ie,[new Re(917263586,4135093835),new Re(2587631751,2789172121)]),w),P(Ke(ie,[new Re(2220321307,3021383645),new Re(3234539689,2412723327)]),w),P(Ke(ie,[new Re(1701659810,2702987733),new Re(4043174611,4089645983)]),w),P(Ke(ie,[new Re(2674150117,2763109157),new Re(2526984132,2019157827)]),w),P(Ke(ie,[new Re(2268945823,232660974),new Re(3158730165,2523947284)]),w),P(Ke(ie,[new Re(2836182278,3512051690),new Re(3948412706,4228675929)]),w),P(Ke(ie,[new Re(162001188,1121290482),new Re(2467757941,3716664280)]),w),P(Ke(ie,[new Re(202501485,1401613103),new Re(3084697427,1424604878)]),w),P(Ke(ie,[new Re(2400610504,2825758202),new Re(3855871784,707014273)]),w),P(Ke(ie,[new Re(4184736125,1766098876),new Re(2409919865,441883920)]),w),P(Ke(ie,[new Re(935952860,3281365420),new Re(3012399831,1626096725)]),w),P(Ke(ie,[new Re(2243682899,4101706775),new Re(3765499789,958879082)]),w),P(Ke(ie,[new Re(2476043636,2026695822),new Re(2353437368,1136170338)]),w),P(Ke(ie,[new Re(947570897,2533369778),new Re(2941796710,1420212923)]),w),P(Ke(ie,[new Re(110721797,4240454046),new Re(3677245887,3922749802)]),w),P(Ke(ie,[new Re(1142942947,3187154691),new Re(2298278679,4062331362)]),w),P(Ke(ie,[new Re(3576162332,2910201539),new Re(2872848349,4004172378)]),w),P(Ke(ie,[new Re(2322719267,3637751924),new Re(3591060437,1783990001)]),w),P(Ke(ie,[new Re(4136054102,1736724041),new Re(2244412773,1651864662)]),w),P(Ke(ie,[new Re(3022583980,23421403),new Re(2805515966,3138572652)]),w),P(Ke(ie,[new Re(3778229975,29276754),new Re(3506894958,1775732167)]),w),P(Ke(ie,[new Re(3972006470,1628910707),new Re(2191809349,36090780)]),w),P(Ke(ie,[new Re(670040791,4183622032),new Re(2739761686,1118855300)]),w),P(Ke(ie,[new Re(837550989,4155785716),new Re(3424702107,3546052773)]),w),P(Ke(ie,[new Re(2120680561,1973506673),new Re(4280877634,3358824142)]),w),P(Ke(ie,[new Re(251683526,3917796230),new Re(2675548521,3173006913)]),w),P(Ke(ie,[new Re(1388346232,2749761640),new Re(3344435652,745033169)]),w),P(Ke(ie,[new Re(2809174614,3437202050),new Re(4180544565,931291461)]),w),P(Ke(ie,[new Re(2292605046,1074509457),new Re(2612840353,1118928075)]),w),P(Ke(ie,[new Re(1792014483,3490620469),new Re(3266050441,2472401918)]),w),P(Ke(ie,[new Re(92534456,3289533763),new Re(4082563051,4164244222)]),w),P(Ke(ie,[new Re(3279059507,2055958602),new Re(2551601907,2065781726)]),w),P(Ke(ie,[new Re(1951340736,1496206428),new Re(3189502384,1508485334)]),w),P(Ke(ie,[new Re(291692272,1870258035),new Re(3986877980,1885606668)]),w),P(Ke(ie,[new Re(2329791318,1168911272),new Re(2491798737,3325987815)]),w),P(Ke(ie,[new Re(1838497323,3608622738),new Re(3114748422,936259297)]),w),P(Ke(ie,[new Re(3371863478,3437036599),new Re(3893435527,3317807769)]),w),P(Ke(ie,[new Re(496801938,1074406050),new Re(2433397204,3684242592)]),w),P(Ke(ie,[new Re(621002422,3490491211),new Re(3041746506,310335944)]),w),P(Ke(ie,[new Re(776253028,2215630365),new Re(3802183132,2535403578)]),w),P(Ke(ie,[new Re(1558899966,3532252626),new Re(2376364457,3732110884)]),w),P(Ke(ie,[new Re(1948624958,2267832135),new Re(2970455572,1443913133)]),w),P(Ke(ie,[new Re(3509523022,687306521),new Re(3713069465,1804891416)]),w),P(Ke(ie,[new Re(2193451888,3650792047),new Re(2320668415,3812411695)]),w),P(Ke(ie,[new Re(1668073037,268522763),new Re(2900835519,3691772795)]),w),P(Ke(ie,[new Re(1011349472,1409395278),new Re(3626044399,3540974170)]),w),P(Ke(ie,[new Re(1705835244,880872049),new Re(2266277749,3823721592)]),w),P(Ke(ie,[new Re(2132294055,1101090061),new Re(2832847187,1558426518)]),w),P(Ke(ie,[new Re(517883921,302620752),new Re(3541058984,874291324)]),w),P(Ke(ie,[new Re(2471161098,2873492530),new Re(2213161865,546432077)]),w),P(Ke(ie,[new Re(4162693197,1444382015),new Re(2766452331,1756781920)]),w),P(Ke(ie,[new Re(908399200,2879219342),new Re(3458065414,1122235577)]),w),P(Ke(ie,[new Re(3252104060,1799512089),new Re(2161290883,3922622707)]),w),P(Ke(ie,[new Re(2991388251,2249390111),new Re(2701613604,3829536560)]),w),P(Ke(ie,[new Re(3739235314,1737995815),new Re(3377017006,491953404)]),w),P(Ke(ie,[new Re(379076847,25011121),new Re(4221271257,2762425404)]),w),P(Ke(ie,[new Re(2384406677,1626244686),new Re(2638294536,115903141)]),w),P(Ke(ie,[new Re(4054250170,3106547682),new Re(3297868170,144878926)]),w),P(Ke(ie,[new Re(2920329065,1735700955),new Re(4122335212,2328582306)]),w),P(Ke(ie,[new Re(2898947489,3769167657),new Re(2576459507,3602847589)]),w),P(Ke(ie,[new Re(402458890,1490234099),new Re(3220574384,3429817663)]),w),P(Ke(ie,[new Re(3724299084,4010276272),new Re(4025717980,4287272078)]),w),P(Ke(ie,[new Re(1253945104,358939022),new Re(2516073738,532061401)]),w),P(Ke(ie,[new Re(2641173204,448673777),new Re(3145092172,2812560399)]),w),P(Ke(ie,[new Re(2227724681,560842221),new Re(3931365215,3515700499)]),w),P(Ke(ie,[new Re(855457013,3034880948),new Re(2457103259,3807925548)]),w),P(Ke(ie,[new Re(1069321267,572375713),new Re(3071379074,3686165111)]),w),P(Ke(ie,[new Re(262909759,3936695114),new Re(3839223843,2460222741)]),w),P(Ke(ie,[new Re(701189511,4071047182),new Re(2399514902,1000768301)]),w),P(Ke(ie,[new Re(1950228713,4015067154),new Re(2999393627,3398444024)]),w),P(Ke(ie,[new Re(2437785892,1797608470),new Re(3749242034,3174313206)]),w),P(Ke(ie,[new Re(449874358,3270988942),new Re(2343276271,3057687578)]),w),P(Ke(ie,[new Re(2709826596,1941252529),new Re(2929095339,2748367648)]),w),P(Ke(ie,[new Re(3387283245,2426565662),new Re(3661369174,2361717736)]),w),P(Ke(ie,[new Re(2117052028,2053474450),new Re(2288355734,402331761)]),w),P(Ke(ie,[new Re(3720056859,2566843063),new Re(2860444667,2650398349)]),w),P(Ke(ie,[new Re(1428845602,2134812005),new Re(3575555834,2239256113)]),w),P(Ke(ie,[new Re(3577383061,2407999327),new Re(2234722396,2473276894)]),w),P(Ke(ie,[new Re(2324245178,4083740983),new Re(2793402995,3091596118)]),w),P(Ke(ie,[new Re(757822825,2957192581),new Re(3491753744,2790753324)]),w),P(Ke(ie,[new Re(2621122914,237632627),new Re(2182346090,1744220827)]),w),P(Ke(ie,[new Re(2202661818,2444524431),new Re(2727932613,32792386)]),w),P(Ke(ie,[new Re(605843625,908171891),new Re(3409915766,1114732307)]),w),P(Ke(ie,[new Re(3978530003,2208956688),new Re(4262394707,3540899031)]),w),P(Ke(ie,[new Re(4097193988,843727018),new Re(2663996692,1676190982)]),w),P(Ke(ie,[new Re(2974008837,1054658773),new Re(3329995865,2095238728)]),w),P(Ke(ie,[new Re(3717511046,2392065290),new Re(4162494831,3692790234)]),w),P(Ke(ie,[new Re(3397186228,421298982),new Re(2601559269,3918606632)]),w),P(Ke(ie,[new Re(4246482785,526623728),new Re(3251949087,1677032818)]),w),P(Ke(ie,[new Re(3160619833,1732021484),new Re(4064936359,1022549199)]),w),P(Ke(ie,[new Re(3586000131,3766867987),new Re(2540585224,2249705985)]),w),P(Ke(ie,[new Re(1261274692,3634843160),new Re(3175731530,2812132482)]),w),P(Ke(ie,[new Re(3724077014,248586654),new Re(3969664413,1367681954)]),w),P(Ke(ie,[new Re(3401289957,3376592131),new Re(2481040258,1391672133)]),w),P(Ke(ie,[new Re(1030386975,999514691),new Re(3101300322,3887073815)]),w),P(Ke(ie,[new Re(214241895,175651540),new Re(3876625403,2711358621)]),w),P(Ke(ie,[new Re(670772096,1720394949),new Re(2422890877,1157728226)]),w),P(Ke(ie,[new Re(2985948768,2150493686),new Re(3028613596,2520902106)]),w),P(Ke(ie,[new Re(1584952312,2688117107),new Re(3785766995,3151127633)]),w),P(Ke(ie,[new Re(3674949755,1680073192),new Re(2366104372,1432583858)]),w),P(Ke(ie,[new Re(2446203546,1026349666),new Re(2957630465,1790729823)]),w),P(Ke(ie,[new Re(1984012608,3430420731),new Re(3697038081,3312154103)]),w),P(Ke(ie,[new Re(2850620616,2144012957),new Re(2310648801,459483578)]),w),P(Ke(ie,[new Re(1415792122,2680016196),new Re(2888311001,1648096297)]),w),P(Ke(ie,[new Re(2843481977,1202536597),new Re(3610388751,3133862195)]),w),P(Ke(ie,[new Re(1240305323,3435939933),new Re(2256492969,3569276608)]),w),P(Ke(ie,[new Re(1550381654,3221183092),new Re(2820616212,1240370288)]),w),P(Ke(ie,[new Re(1937977068,1878995217),new Re(3525770265,1550462860)]),w),P(Ke(ie,[new Re(3358719315,3321855659),new Re(2203606415,3653393847)]),w),P(Ke(ie,[new Re(3124657320,3078577749),new Re(2754508019,3493000485)]),w),P(Ke(ie,[new Re(684596178,3848222187),new Re(3443135024,3292508783)]),w),P(Ke(ie,[new Re(2038485347,3478880691),new Re(2151959390,2057817989)]),w),P(Ke(ie,[new Re(3621848508,3274859039),new Re(2689949238,424788838)]),w),P(Ke(ie,[new Re(2379826987,4093573799),new Re(3362436547,2678469696)]),w),P(Ke(ie,[new Re(2974783734,4043225425),new Re(4203045684,2274345296)]),w),P(Ke(ie,[new Re(1859239834,1453274067),new Re(2626903552,3568949458)]),w),P(Ke(ie,[new Re(176566144,3964076232),new Re(3283629441,166219527)]),w),P(Ke(ie,[new Re(3441933153,660127994),new Re(4104536801,1281516232)]),w),P(Ke(ie,[new Re(2151208220,3096934556),new Re(2565335500,3485302205)]),w),P(Ke(ie,[new Re(3762752099,3871168195),new Re(3206669376,61660460)]),w),P(Ke(ie,[new Re(408472828,3765218420),new Re(4008336720,77075576)]),w),P(Ke(ie,[new Re(255295518,205777864),new Re(2505210450,48172235)]),w),P(Ke(ie,[new Re(3540344869,2404705978),new Re(3131513062,2207698941)]),w),P(Ke(ie,[new Re(1204205614,4079624297),new Re(3914391328,612140029)]),w),P(Ke(ie,[new Re(1289499421,1476023361),new Re(2446494580,382587518)]),w),P(Ke(ie,[new Re(3759357924,2918771026),new Re(3058118225,478234397)]),w),P(Ke(ie,[new Re(1477971933,3648463782),new Re(3822647781,1671534821)]),w),P(Ke(ie,[new Re(1460603370,2817160776),new Re(2389154863,1581580175)]),w),P(Ke(ie,[new Re(752012389,1373967322),new Re(2986443579,903233395)]),w),P(Ke(ie,[new Re(4161240958,2791200977),new Re(3733054474,55299919)]),w),P(Ke(ie,[new Re(4211388335,670758786),new Re(2333159046,1108304273)]),w),P(Ke(ie,[new Re(2043009946,4059673955),new Re(2916448807,3532863990)]),w),P(Ke(ie,[new Re(406278785,2927108796),new Re(3645561009,3342338164)]),w),P(Ke(ie,[new Re(2401407889,218830261),new Re(2278475631,478348616)]),w),P(Ke(ie,[new Re(3001759861,1347279650),new Re(2848094538,3819161242)]),w),P(Ke(ie,[new Re(1604716178,2757841387),new Re(3560118173,2626467905)]),w),P(Ke(ie,[new Re(3687302171,2797392691),new Re(2225073858,2178413352)]),w),P(Ke(ie,[new Re(314160418,2422999040),new Re(2781342323,575533043)]),w),P(Ke(ie,[new Re(3613925995,881265152),new Re(3476677903,3940641775)]),w),P(Ke(ie,[new Re(3869316483,13919808),new Re(2172923689,4073513845)]),w),P(Ke(ie,[new Re(1615420131,3238625232),new Re(2716154612,1870666835)]),w),P(Ke(ie,[new Re(945533340,2974539716),new Re(3395193265,2338333544)]),w),P(Ke(ie,[new Re(1181916675,3718174645),new Re(4243991581,3996658754)]),w),P(Ke(ie,[new Re(1812439746,1786988241),new Re(2652494738,3034782633)]),w),P(Ke(ie,[new Re(3339291507,86251653),new Re(3315618423,1645994643)]),w),P(Ke(ie,[new Re(3100372559,3329040039),new Re(4144523029,983751480)]),w),P(Ke(ie,[new Re(1937732849,3691262760),new Re(2590326893,1151715587)]),w),P(Ke(ie,[new Re(1348424238,1392852978),new Re(3237908616,2513386308)]),w),P(Ke(ie,[new Re(1685530297,3888549871),new Re(4047385770,3141732885)]),w),P(Ke(ie,[new Re(1590327348,819730933),new Re(2529616106,3037324877)]),w),P(Ke(ie,[new Re(3061651009,1024663666),new Re(3162020133,1649172448)]),w),P(Ke(ie,[new Re(3827063761,2354571407),new Re(3952525166,3135207384)]),w),P(Ke(ie,[new Re(2391914850,4155961689),new Re(2470328229,885762791)]),w),P(Ke(ie,[new Re(1916151739,3047468464),new Re(3087910286,2180945313)]),w),P(Ke(ie,[new Re(3468931498,2735593756),new Re(3859887858,578697993)]),w),P(Ke(ie,[new Re(557469450,2783487921),new Re(2412429911,1435428070)]),w),P(Ke(ie,[new Re(2844320461,1331876253),new Re(3015537389,720543263)]),w),P(Ke(ie,[new Re(2481658752,2738587141),new Re(3769421736,1974420903)]),w),P(Ke(ie,[new Re(3161649456,1711616963),new Re(2355888585,1234013064)]),w),P(Ke(ie,[new Re(3952061820,2139521204),new Re(2944860731,2616258154)]),w),P(Ke(ie,[new Re(2792593627,2674401505),new Re(3681075914,2196580869)]),w),P(Ke(ie,[new Re(2282241929,1134630028),new Re(2300672446,2446604867)]),w),P(Ke(ie,[new Re(1779060587,2492029360),new Re(2875840558,910772436)]),w),P(Ke(ie,[new Re(2223825734,2041294876),new Re(3594800697,3285949193)]),w),P(Ke(ie,[new Re(4074245644,202067473),new Re(2246750436,443105509)]),w),P(Ke(ie,[new Re(1871581583,252584341),new Re(2808438045,553881887)]),w),P(Ke(ie,[new Re(1265735154,3536955899),new Re(3510547556,1766094183)]),w)]),re=new k([P(new u.ptr(0,""),u),P(new u.ptr(1,"5"),u),P(new u.ptr(1,"25"),u),P(new u.ptr(1,"125"),u),P(new u.ptr(2,"625"),u),P(new u.ptr(2,"3125"),u),P(new u.ptr(2,"15625"),u),P(new u.ptr(3,"78125"),u),P(new u.ptr(3,"390625"),u),P(new u.ptr(3,"1953125"),u),P(new u.ptr(4,"9765625"),u),P(new u.ptr(4,"48828125"),u),P(new u.ptr(4,"244140625"),u),P(new u.ptr(4,"1220703125"),u),P(new u.ptr(5,"6103515625"),u),P(new u.ptr(5,"30517578125"),u),P(new u.ptr(5,"152587890625"),u),P(new u.ptr(6,"762939453125"),u),P(new u.ptr(6,"3814697265625"),u),P(new u.ptr(6,"19073486328125"),u),P(new u.ptr(7,"95367431640625"),u),P(new u.ptr(7,"476837158203125"),u),P(new u.ptr(7,"2384185791015625"),u),P(new u.ptr(7,"11920928955078125"),u),P(new u.ptr(8,"59604644775390625"),u),P(new u.ptr(8,"298023223876953125"),u),P(new u.ptr(8,"1490116119384765625"),u),P(new u.ptr(9,"7450580596923828125"),u),P(new u.ptr(9,"37252902984619140625"),u),P(new u.ptr(9,"186264514923095703125"),u),P(new u.ptr(10,"931322574615478515625"),u),P(new u.ptr(10,"4656612873077392578125"),u),P(new u.ptr(10,"23283064365386962890625"),u),P(new u.ptr(10,"116415321826934814453125"),u),P(new u.ptr(11,"582076609134674072265625"),u),P(new u.ptr(11,"2910383045673370361328125"),u),P(new u.ptr(11,"14551915228366851806640625"),u),P(new u.ptr(12,"72759576141834259033203125"),u),P(new u.ptr(12,"363797880709171295166015625"),u),P(new u.ptr(12,"1818989403545856475830078125"),u),P(new u.ptr(13,"9094947017729282379150390625"),u),P(new u.ptr(13,"45474735088646411895751953125"),u),P(new u.ptr(13,"227373675443232059478759765625"),u),P(new u.ptr(13,"1136868377216160297393798828125"),u),P(new u.ptr(14,"5684341886080801486968994140625"),u),P(new u.ptr(14,"28421709430404007434844970703125"),u),P(new u.ptr(14,"142108547152020037174224853515625"),u),P(new u.ptr(15,"710542735760100185871124267578125"),u),P(new u.ptr(15,"3552713678800500929355621337890625"),u),P(new u.ptr(15,"17763568394002504646778106689453125"),u),P(new u.ptr(16,"88817841970012523233890533447265625"),u),P(new u.ptr(16,"444089209850062616169452667236328125"),u),P(new u.ptr(16,"2220446049250313080847263336181640625"),u),P(new u.ptr(16,"11102230246251565404236316680908203125"),u),P(new u.ptr(17,"55511151231257827021181583404541015625"),u),P(new u.ptr(17,"277555756156289135105907917022705078125"),u),P(new u.ptr(17,"1387778780781445675529539585113525390625"),u),P(new u.ptr(18,"6938893903907228377647697925567626953125"),u),P(new u.ptr(18,"34694469519536141888238489627838134765625"),u),P(new u.ptr(18,"173472347597680709441192448139190673828125"),u),P(new u.ptr(19,"867361737988403547205962240695953369140625"),u)]),rr.ErrRange=t.New("value out of range"),rr.ErrSyntax=t.New("invalid syntax"),ne=!0,oe=new g([1,3,6,9,13,16,19,23,26]),ae=new b([1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13,1e14,1e15,1e16,1e17,1e18,1e19,1e20,1e21,1e22]),pe=new v([1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10])}return}return void 0===p&&(p={$blk:e}),p.$s=$,p.$r=c,p},rr.$init=e,rr}(),c.reflect=function(){var e,r,n,i,o,a,s,l,$,d,h,k,g,b,v,x,S,V,O,M,j,U,W,z,G,q,ee,te,re,ne,ie,ae,pe,se,ce,le,$e,fe,de,he,ge,be,ye,me,ve,_e,Ie,Te,Ne,Oe,ze,Ke,Ge,Je,Ze,Xe,Ye,nt,ot,at,pt,st,ct,lt,$t,ut,ft,dt,ht,wt,kt,gt,bt,yt,mt,vt,_t,xt,St,Et,Ct,It,Tt,Ft,At,Nt,Vt,Pt,Dt,Rt,Lt,Ot,Mt,Bt,jt,Ut,Wt,zt,Zt,Yt,er,tr,rr,ir,or,ar,pr,sr,cr,lr,$r,ur,fr,dr,wr,kr,yr,vr,xr,Sr,Er,Cr,Ir,Tr,Fr,Ar,Nr,Vr,Pr,Dr,Rr,Lr,Or,Mr,Br,jr,Ur,Wr,zr,Kr,Gr,qr,Jr,Hr,Zr,Qr,Xr,Yr,en,tn,rn,nn,on,an,pn,sn,cn,ln,$n,un,fn,dn,hn,wn,kn,gn,bn,yn,mn,vn,_n,xn,Sn,En,Cn,In,Tn,Fn,An,Nn,Vn,Pn,Dn,Rn,Ln,On,Mn,Bn={};return r=c.errors,n=c["github.com/gopherjs/gopherjs/js"],i=c["internal/abi"],o=c["internal/bytealg"],a=c["internal/goarch"],s=c["internal/itoa"],l=c["internal/unsafeheader"],$=c.math,d=c.runtime,h=c.strconv,k=c.sync,g=c.unicode,b=c["unicode/utf8"],v=Bn.Value=xe(0,ke,"reflect.Value",!0,"reflect",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.typ=Ie.nil,this.ptr=0,void(this.flag=0);this.typ=e,this.ptr=t,this.flag=r})),x=Bn.flag=xe(4,oe,"reflect.flag",!0,"reflect",!1,null),S=Bn.ValueError=xe(0,ke,"reflect.ValueError",!0,"reflect",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.Method="",void(this.Kind=0);this.Method=e,this.Kind=t})),V=Bn.MapIter=xe(0,ke,"reflect.MapIter",!0,"reflect",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.m=new v.ptr(Ie.nil,0,0),void(this.hiter=new ve.ptr(tt,null,null,0,null));this.m=e,this.hiter=t})),O=Bn.Type=xe(8,ue,"reflect.Type",!0,"reflect",!0,null),M=Bn.Kind=xe(4,7,"reflect.Kind",!0,"reflect",!0,null),j=Bn.tflag=xe(1,8,"reflect.tflag",!0,"reflect",!1,null),U=Bn.rtype=xe(0,ke,"reflect.rtype",!0,"reflect",!1,(function(e,t,r,n,i,o,a,p,s,c,l){if(this.$val=this,0===arguments.length)return this.size=0,this.ptrdata=0,this.hash=0,this.tflag=0,this.align=0,this.fieldAlign=0,this.kind=0,this.equal=u,this.gcdata=ut.nil,this.str=0,void(this.ptrToThis=0);this.size=e,this.ptrdata=t,this.hash=r,this.tflag=n,this.align=i,this.fieldAlign=o,this.kind=a,this.equal=p,this.gcdata=s,this.str=c,this.ptrToThis=l})),W=Bn.method=xe(0,ke,"reflect.method",!0,"reflect",!1,(function(e,t,r,n){if(this.$val=this,0===arguments.length)return this.name=0,this.mtyp=0,this.ifn=0,void(this.tfn=0);this.name=e,this.mtyp=t,this.ifn=r,this.tfn=n})),z=Bn.ChanDir=xe(4,2,"reflect.ChanDir",!0,"reflect",!0,null),G=Bn.arrayType=xe(0,ke,"reflect.arrayType",!0,"reflect",!1,(function(e,t,r,n){if(this.$val=this,0===arguments.length)return this.rtype=new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),this.elem=Ie.nil,this.slice=Ie.nil,void(this.len=0);this.rtype=e,this.elem=t,this.slice=r,this.len=n})),q=Bn.chanType=xe(0,ke,"reflect.chanType",!0,"reflect",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.rtype=new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),this.elem=Ie.nil,void(this.dir=0);this.rtype=e,this.elem=t,this.dir=r})),ee=Bn.imethod=xe(0,ke,"reflect.imethod",!0,"reflect",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.name=0,void(this.typ=0);this.name=e,this.typ=t})),te=Bn.interfaceType=xe(0,ke,"reflect.interfaceType",!0,"reflect",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.rtype=new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),this.pkgPath=new ye.ptr(ut.nil),void(this.methods=dt.nil);this.rtype=e,this.pkgPath=t,this.methods=r})),re=Bn.mapType=xe(0,ke,"reflect.mapType",!0,"reflect",!1,(function(e,t,r,n,i,o,a,p,s){if(this.$val=this,0===arguments.length)return this.rtype=new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),this.key=Ie.nil,this.elem=Ie.nil,this.bucket=Ie.nil,this.hasher=u,this.keysize=0,this.valuesize=0,this.bucketsize=0,void(this.flags=0);this.rtype=e,this.key=t,this.elem=r,this.bucket=n,this.hasher=i,this.keysize=o,this.valuesize=a,this.bucketsize=p,this.flags=s})),ne=Bn.ptrType=xe(0,ke,"reflect.ptrType",!0,"reflect",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.rtype=new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),void(this.elem=Ie.nil);this.rtype=e,this.elem=t})),ie=Bn.sliceType=xe(0,ke,"reflect.sliceType",!0,"reflect",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.rtype=new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),void(this.elem=Ie.nil);this.rtype=e,this.elem=t})),ae=Bn.structField=xe(0,ke,"reflect.structField",!0,"reflect",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.name=new ye.ptr(ut.nil),this.typ=Ie.nil,void(this.offset=0);this.name=e,this.typ=t,this.offset=r})),pe=Bn.structType=xe(0,ke,"reflect.structType",!0,"reflect",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.rtype=new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),this.pkgPath=new ye.ptr(ut.nil),void(this.fields=ht.nil);this.rtype=e,this.pkgPath=t,this.fields=r})),se=Bn.Method=xe(0,ke,"reflect.Method",!0,"reflect",!0,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.Name="",this.PkgPath="",this.Type=tt,this.Func=new v.ptr(Ie.nil,0,0),void(this.Index=0);this.Name=e,this.PkgPath=t,this.Type=r,this.Func=n,this.Index=i})),ce=Bn.nameOff=xe(4,5,"reflect.nameOff",!0,"reflect",!1,null),le=Bn.typeOff=xe(4,5,"reflect.typeOff",!0,"reflect",!1,null),$e=Bn.textOff=xe(4,5,"reflect.textOff",!0,"reflect",!1,null),fe=Bn.StructField=xe(0,ke,"reflect.StructField",!0,"reflect",!0,(function(e,t,r,n,i,o,a){if(this.$val=this,0===arguments.length)return this.Name="",this.PkgPath="",this.Type=tt,this.Tag="",this.Offset=0,this.Index=Je.nil,void(this.Anonymous=!1);this.Name=e,this.PkgPath=t,this.Type=r,this.Tag=n,this.Offset=i,this.Index=o,this.Anonymous=a})),de=Bn.StructTag=xe(8,we,"reflect.StructTag",!0,"reflect",!0,null),he=Bn.fieldScan=xe(0,ke,"reflect.fieldScan",!0,"reflect",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.typ=$t.nil,void(this.index=Je.nil);this.typ=e,this.index=t})),ge=Bn.uncommonType=xe(0,ke,"reflect.uncommonType",!0,"reflect",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.pkgPath=0,this.mcount=0,this.xcount=0,this.moff=0,void(this._methods=pt.nil);this.pkgPath=e,this.mcount=t,this.xcount=r,this.moff=n,this._methods=i})),be=Bn.funcType=xe(0,ke,"reflect.funcType",!0,"reflect",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.rtype=new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),this.inCount=0,this.outCount=0,this._in=Te.nil,void(this._out=Te.nil);this.rtype=e,this.inCount=t,this.outCount=r,this._in=n,this._out=i})),ye=Bn.name=xe(0,ke,"reflect.name",!0,"reflect",!1,(function(e){this.$val=this,this.bytes=0!==arguments.length?e:ut.nil})),me=Bn.nameData=xe(0,ke,"reflect.nameData",!0,"reflect",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.name="",this.tag="",this.exported=!1,this.embedded=!1,void(this.pkgPath="");this.name=e,this.tag=t,this.exported=r,this.embedded=n,this.pkgPath=i})),ve=Bn.hiter=xe(0,ke,"reflect.hiter",!0,"reflect",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.t=tt,this.m=null,this.keys=null,this.i=0,void(this.last=null);this.t=e,this.m=t,this.keys=r,this.i=n,this.last=i})),_e=Jt(ye),Ie=Gt(U),Te=Jt(Ie),Ne=Jt(Ue),Oe=Jt(Ve),ze=Jt(et),Ke=Gt(n.Object),Ge=Qe([ze],[Ke],!0),Je=Jt(Ce),Ze=Jt(v),Xe=Gt(d.Func),Ye=Gt(We),nt=Gt(l.Slice),ot=Jt(Fe),at=Gt(ge),pt=Jt(W),st=Gt(te),ct=Gt(ee),lt=Jt(he),$t=Gt(pe),ut=Gt(Ve),ft=Qe([],[],!1),dt=Jt(ee),ht=Jt(ae),wt=Gt(me),kt=Qt("reflect",[{prop:"str",name:"str",embedded:!1,exported:!1,typ:Ue,tag:""}]),gt=Jt(Ke),bt=Gt(Ue),yt=Gt(be),mt=Jt(O),vt=Jt(gt),_t=qe(Le,5),xt=Jt(Le),St=Qe([Ue],[Ee],!1),Et=Gt(V),Ct=qe(Le,2),It=Gt(S),Tt=Qe([We,We],[Ee],!1),Ft=Qe([We,Le],[Le],!1),At=Gt(ae),Nt=Gt(ve),x.prototype.kind=function(){return(31&this.$val)>>>0>>>0},Gt(x).prototype.kind=function(){return new x(this.$get()).kind()},x.prototype.ro=function(){return(96&this.$val)>>>0!=0?32:0},Gt(x).prototype.ro=function(){return new x(this.$get()).ro()},v.ptr.prototype.pointer=function(){var e;return 4===(e=this).typ.size&&e.typ.pointers()||nr(new Ue("can't call pointer on a non-pointer Value")),(128&e.flag)>>>0!=0?e.ptr.$get():e.ptr},v.prototype.pointer=function(){return this.$val.pointer()},S.ptr.prototype.Error=function(){var e;return 0===(e=this).Kind?"reflect: call of "+e.Method+" on zero Value":"reflect: call of "+e.Method+" on "+new M(e.Kind).String()+" Value"},S.prototype.Error=function(){return this.$val.Error()},x.prototype.mustBe=function(e){var t;(31&(t=this.$val))>>>0>>>0!==e&&nr(new S.ptr(On(),new x(t).kind()))},Gt(x).prototype.mustBe=function(e){return new x(this.$get()).mustBe(e)},x.prototype.mustBeExported=function(){var e;0!==(e=this.$val)&&(96&e)>>>0==0||new x(e).mustBeExportedSlow()},Gt(x).prototype.mustBeExported=function(){return new x(this.$get()).mustBeExported()},x.prototype.mustBeExportedSlow=function(){var e;0===(e=this.$val)&&nr(new S.ptr(On(),0)),(96&e)>>>0!=0&&nr(new Ue("reflect: "+On()+" using value obtained using unexported field"))},Gt(x).prototype.mustBeExportedSlow=function(){return new x(this.$get()).mustBeExportedSlow()},x.prototype.mustBeAssignable=function(){var e;(96&(e=this.$val))>>>0==0&&(256&e)>>>0!=0||new x(e).mustBeAssignableSlow()},Gt(x).prototype.mustBeAssignable=function(){return new x(this.$get()).mustBeAssignable()},x.prototype.mustBeAssignableSlow=function(){var e;0===(e=this.$val)&&nr(new S.ptr(On(),0)),(96&e)>>>0!=0&&nr(new Ue("reflect: "+On()+" using value obtained using unexported field")),(256&e)>>>0==0&&nr(new Ue("reflect: "+On()+" using unaddressable value"))},Gt(x).prototype.mustBeAssignableSlow=function(){return new x(this.$get()).mustBeAssignableSlow()},v.ptr.prototype.Addr=function(){var e,t;return(256&(t=this).flag)>>>0==0&&nr(new Ue("reflect.Value.Addr of unaddressable value")),e=(96&t.flag)>>>0,new v.ptr(t.typ.ptrTo(),t.ptr,(22|e)>>>0)},v.prototype.Addr=function(){return this.$val.Addr()},v.ptr.prototype.Bool=function(){return 1!==new x(this.flag).kind()&&P(this,v).panicNotBool(),this.ptr.$get()},v.prototype.Bool=function(){return this.$val.Bool()},v.ptr.prototype.panicNotBool=function(){new x(this.flag).mustBe(1)},v.prototype.panicNotBool=function(){return this.$val.panicNotBool()},v.ptr.prototype.Bytes=function(){var{$24r:e,_r:t,v:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:if((r=this).typ===Vt)return n=-1,r.ptr.$get();t=P(r,v).bytesSlow(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=2;case 2:return e}return}return{$blk:v.ptr.prototype.Bytes,$c:!0,$r:i,$24r:e,_r:t,v:r,$s:n}},v.prototype.Bytes=function(){return this.$val.Bytes()},v.ptr.prototype.runes=function(){var{_r:e,v:t,$s:r,$r:n,$c:i}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:new x((t=this).flag).mustBe(23),e=t.typ.Elem().Kind(),r=3;case 3:if(i&&(i=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(5!==e){r=1;continue}r=2;continue;case 1:nr(new Ue("reflect.Value.Bytes of non-rune slice"));case 2:return r=-1,t.ptr.$get()}return}return{$blk:v.ptr.prototype.runes,$c:!0,$r:n,_r:e,v:t,$s:r}},v.prototype.runes=function(){return this.$val.runes()},v.ptr.prototype.CanAddr=function(){return!((256&this.flag)>>>0==0)},v.prototype.CanAddr=function(){return this.$val.CanAddr()},v.ptr.prototype.CanSet=function(){return(352&this.flag)>>>0==256},v.prototype.CanSet=function(){return this.$val.CanSet()},v.ptr.prototype.Call=function(e){var{$24r:t,_r:r,in$1:e,v:n,$s:i,$r:o,$c:a}=hr(this,{in$1:e});i=i||0;e:for(;;){switch(i){case 0:new x((n=this).flag).mustBe(19),new x(n.flag).mustBeExported(),r=P(n,v).call("Call",e),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:v.ptr.prototype.Call,$c:!0,$r:o,$24r:t,_r:r,in$1:e,v:n,$s:i}},v.prototype.Call=function(e){return this.$val.Call(e)},v.ptr.prototype.CallSlice=function(e){var{$24r:t,_r:r,in$1:e,v:n,$s:i,$r:o,$c:a}=hr(this,{in$1:e});i=i||0;e:for(;;){switch(i){case 0:new x((n=this).flag).mustBe(19),new x(n.flag).mustBeExported(),r=P(n,v).call("CallSlice",e),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:v.ptr.prototype.CallSlice,$c:!0,$r:o,$24r:t,_r:r,in$1:e,v:n,$s:i}},v.prototype.CallSlice=function(e){return this.$val.CallSlice(e)},v.ptr.prototype.CanComplex=function(){var e;return 15===(e=new x(this.flag).kind())||16===e},v.prototype.CanComplex=function(){return this.$val.CanComplex()},v.ptr.prototype.Complex=function(){var e,t,r;return 15===(e=new x((t=this).flag).kind())?(r=t.ptr.$get(),new je(r.$real,r.$imag)):16===e?t.ptr.$get():void nr(new S.ptr("reflect.Value.Complex",new x(t.flag).kind()))},v.prototype.Complex=function(){return this.$val.Complex()},v.ptr.prototype.FieldByIndex=function(e){var{$24r:t,_i:r,_r:n,_r$1:i,_r$2:o,_r$3:a,_ref:s,_v:c,i:l,index:e,v:$,x:u,$s:f,$r:d,$c:h}=hr(this,{index:e});f=f||0;e:for(;;){switch(f){case 0:if($=this,1===e.$length){f=1;continue}f=2;continue;case 1:n=P($,v).Field(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]),f=3;case 3:if(h&&(h=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t=n,f=4;case 4:return t;case 2:new x($.flag).mustBe(25),s=e,r=0;case 5:if(!(r=s.$length?void p("index out of range"):s.$array[s.$offset+r],l>0){f=7;continue}f=8;continue;case 7:if(22!==P($,v).Kind()){c=!1,f=11;continue e}i=$.typ.Elem().Kind(),f=12;case 12:if(h&&(h=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;c=25===i;case 11:if(c){f=9;continue}f=10;continue;case 9:P($,v).IsNil()&&nr(new Ue("reflect: indirection through nil pointer to embedded struct")),o=P($,v).Elem(),f=13;case 13:if(h&&(h=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;$=o;case 10:case 8:a=P($,v).Field(u),f=14;case 14:if(h&&(h=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;$=a,r++,f=5;continue;case 6:return f=-1,$}return}return{$blk:v.ptr.prototype.FieldByIndex,$c:!0,$r:d,$24r:t,_i:r,_r:n,_r$1:i,_r$2:o,_r$3:a,_ref:s,_v:c,i:l,index:e,v:$,x:u,$s:f}},v.prototype.FieldByIndex=function(e){return this.$val.FieldByIndex(e)},v.ptr.prototype.FieldByIndexErr=function(e){var{$24r:t,$24r$1:n,_i:i,_r:o,_r$1:a,_r$2:s,_r$3:c,_r$4:l,_r$5:$,_ref:u,_v:f,i:d,index:e,v:h,x:w,$s:k,$r:g,$c:b}=hr(this,{index:e});k=k||0;e:for(;;){switch(k){case 0:if(h=this,1===e.$length){k=1;continue}k=2;continue;case 1:o=P(h,v).Field(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]),k=3;case 3:if(b&&(b=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;t=[o,tt],k=4;case 4:return t;case 2:new x(h.flag).mustBe(25),u=e,i=0;case 5:if(!(i=u.$length?void p("index out of range"):u.$array[u.$offset+i],d>0){k=7;continue}k=8;continue;case 7:if(22!==P(h,v).Kind()){f=!1,k=11;continue e}a=h.typ.Elem().Kind(),k=12;case 12:if(b&&(b=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;f=25===a;case 11:if(f){k=9;continue}k=10;continue;case 9:if(P(h,v).IsNil()){k=13;continue}k=14;continue;case 13:s=h.typ.Elem().Name(),k=15;case 15:if(b&&(b=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;c=r.New("reflect: indirection through nil pointer to embedded struct field "+s),k=16;case 16:if(b&&(b=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;n=[new v.ptr(Ie.nil,0,0),c],k=17;case 17:return n;case 14:l=P(h,v).Elem(),k=18;case 18:if(b&&(b=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;h=l;case 10:case 8:$=P(h,v).Field(w),k=19;case 19:if(b&&(b=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;h=$,i++,k=5;continue;case 6:return k=-1,[h,tt]}return}return{$blk:v.ptr.prototype.FieldByIndexErr,$c:!0,$r:g,$24r:t,$24r$1:n,_i:i,_r:o,_r$1:a,_r$2:s,_r$3:c,_r$4:l,_r$5:$,_ref:u,_v:f,i:d,index:e,v:h,x:w,$s:k}},v.prototype.FieldByIndexErr=function(e){return this.$val.FieldByIndexErr(e)},v.ptr.prototype.FieldByName=function(e){var{$24r:t,_r:r,_r$1:n,_tuple:i,f:o,name$1:e,ok:a,v:p,$s:s,$r:c,$c:l}=hr(this,{name$1:e});s=s||0;e:for(;;){switch(s){case 0:new x((p=this).flag).mustBe(25),r=p.typ.FieldByName(e),s=1;case 1:if(l&&(l=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(o=P((i=r)[0],fe),a=i[1]){s=2;continue}s=3;continue;case 2:n=P(p,v).FieldByIndex(o.Index),s=4;case 4:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t=n,s=5;case 5:return t;case 3:return s=-1,new v.ptr(Ie.nil,0,0)}return}return{$blk:v.ptr.prototype.FieldByName,$c:!0,$r:c,$24r:t,_r:r,_r$1:n,_tuple:i,f:o,name$1:e,ok:a,v:p,$s:s}},v.prototype.FieldByName=function(e){return this.$val.FieldByName(e)},v.ptr.prototype.FieldByNameFunc=function(e){var{$24r:t,_r:r,_r$1:n,_tuple:i,f:o,match:e,ok:a,v:p,$s:s,$r:c,$c:l}=hr(this,{match:e});s=s||0;e:for(;;){switch(s){case 0:r=(p=this).typ.FieldByNameFunc(e),s=1;case 1:if(l&&(l=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(o=P((i=r)[0],fe),a=i[1]){s=2;continue}s=3;continue;case 2:n=P(p,v).FieldByIndex(o.Index),s=4;case 4:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t=n,s=5;case 5:return t;case 3:return s=-1,new v.ptr(Ie.nil,0,0)}return}return{$blk:v.ptr.prototype.FieldByNameFunc,$c:!0,$r:c,$24r:t,_r:r,_r$1:n,_tuple:i,f:o,match:e,ok:a,v:p,$s:s}},v.prototype.FieldByNameFunc=function(e){return this.$val.FieldByNameFunc(e)},v.ptr.prototype.CanFloat=function(){var e;return 13===(e=new x(this.flag).kind())||14===e},v.prototype.CanFloat=function(){return this.$val.CanFloat()},v.ptr.prototype.Float=function(){var e;return 13===(e=new x(this.flag).kind())||14===e?this.ptr.$get():void nr(new S.ptr("reflect.Value.Float",new x(this.flag).kind()))},v.prototype.Float=function(){return this.$val.Float()},v.ptr.prototype.CanInt=function(){var e;return 2===(e=new x(this.flag).kind())||3===e||4===e||5===e||6===e},v.prototype.CanInt=function(){return this.$val.CanInt()},v.ptr.prototype.Int=function(){var e,t,r;return t=new x(this.flag).kind(),r=this.ptr,2===(e=t)||3===e||4===e||5===e?new Ae(0,r.$get()):6===e?r.$get():void nr(new S.ptr("reflect.Value.Int",new x(this.flag).kind()))},v.prototype.Int=function(){return this.$val.Int()},v.ptr.prototype.CanInterface=function(){return 0===this.flag&&nr(new S.ptr("reflect.Value.CanInterface",0)),(96&this.flag)>>>0==0},v.prototype.CanInterface=function(){return this.$val.CanInterface()},v.ptr.prototype.Interface=function(){var{$24r:e,_r:t,i:r,v:n,$s:i,$r:o,$c:a}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:r=tt,t=In(P(n=this,v),!0),i=1;case 1:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=r=t,i=2;case 2:return e}return}return{$blk:v.ptr.prototype.Interface,$c:!0,$r:o,$24r:e,_r:t,i:r,v:n,$s:i}},v.prototype.Interface=function(){return this.$val.Interface()},v.ptr.prototype.IsValid=function(){return!(0===this.flag)},v.prototype.IsValid=function(){return this.$val.IsValid()},v.ptr.prototype.IsZero=function(){var{$24r:e,_1:t,_r:r,_r$1:n,_r$2:i,_r$3:o,_r$4:a,_r$5:p,c:s,i:c,i$1:l,v:u,x:f,x$1:d,x$2:h,x$3:w,x$4:k,$s:g,$r:b,$c:y}=hr(this,{});g=g||0;e:for(;;){switch(g){case 0:if(1===(t=new x((u=this).flag).kind())){g=2;continue}if(2===t||3===t||4===t||5===t||6===t){g=3;continue}if(7===t||8===t||9===t||10===t||11===t||12===t){g=4;continue}if(13===t||14===t){g=5;continue}if(15===t||16===t){g=6;continue}if(17===t){g=7;continue}if(18===t||19===t||20===t||21===t||22===t||23===t||26===t){g=8;continue}if(24===t){g=9;continue}if(25===t){g=10;continue}g=11;continue;case 2:return g=-1,!P(u,v).Bool();case 3:return g=-1,0===(f=P(u,v).Int()).$high&&0===f.$low;case 4:return g=-1,0===(d=P(u,v).Uint()).$high&&0===d.$low;case 5:return g=-1,0===(h=$.Float64bits(P(u,v).Float())).$high&&0===h.$low;case 6:return s=P(u,v).Complex(),g=-1,0===(w=$.Float64bits(s.$real)).$high&&0===w.$low&&0===(k=$.Float64bits(s.$imag)).$high&&0===k.$low;case 7:c=0;case 13:r=P(u,v).Len(),g=15;case 15:if(y&&(y=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(!(c>>0!=0?e.ptr:e.$ptr_ptr||(e.$ptr_ptr=new Ye((function(){return this.$target.ptr}),(function(e){this.$target.ptr=e}),e)),r=fn(s.typ,P(s,v).pointer(),o);case 3:return 0===r?(c=-1,new v.ptr(Ie.nil,0,0)):(p=a.elem,n=((n=new x((s.flag|e.flag)>>>0).ro())|p.Kind()>>>0)>>>0,c=-1,zt(p,n,r))}return}return{$blk:v.ptr.prototype.MapIndex,$c:!0,$r:l,_r:t,e:r,fl:n,k:i,k$1:o,key:e,tt:a,typ:p,v:s,$s:c}},v.prototype.MapIndex=function(e){return this.$val.MapIndex(e)},v.ptr.prototype.MapKeys=function(){var{_r:e,a:t,fl:r,i:n,it:i,key:o,keyType:a,m:s,mlen:c,tt:l,v:$,$s:u,$r:f,$c:d}=hr(this,{});u=u||0;e:for(;;){switch(u){case 0:i=[i],new x(($=this).flag).mustBe(21),a=(l=$.typ.kindType).key,r=(new x($.flag).ro()|a.Kind()>>>0)>>>0,c=0,0!==(s=P($,v).pointer())&&(c=_n(s)),i[0]=new ve.ptr(tt,null,null,0,null),bn($.typ,s,i[0]),t=Ht(Ze,c),n=0,n=0;case 1:if(!(n=t.$length?p("index out of range"):t.$array[t.$offset+n]=zt(a,r,o),vn(i[0]),n=n+1|0,u=1;continue;case 2:return u=-1,y(t,0,n)}return}return{$blk:v.ptr.prototype.MapKeys,$c:!0,$r:f,_r:e,a:t,fl:r,i:n,it:i,key:o,keyType:a,m:s,mlen:c,tt:l,v:$,$s:u}},v.prototype.MapKeys=function(){return this.$val.MapKeys()},ve.ptr.prototype.initialized=function(){return!B(this.t,tt)},ve.prototype.initialized=function(){return this.$val.initialized()},V.ptr.prototype.Key=function(){var{_r:e,iter:t,iterkey:r,ktype:n,t:i,$s:o,$r:a,$c:p}=hr(this,{});o=o||0;e:for(;;){switch(o){case 0:(t=this).hiter.initialized()||nr(new Ue("MapIter.Key called before Next")),e=yn(t.hiter),o=1;case 1:if(p&&(p=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return 0===(r=e)&&nr(new Ue("MapIter.Key called on exhausted iterator")),n=(i=t.m.typ.kindType).key,o=-1,zt(n,(new x(t.m.flag).ro()|n.Kind()>>>0)>>>0,r)}return}return{$blk:V.ptr.prototype.Key,$c:!0,$r:a,_r:e,iter:t,iterkey:r,ktype:n,t:i,$s:o}},V.prototype.Key=function(){return this.$val.Key()},v.ptr.prototype.SetIterKey=function(e){var{_r:t,_r$1:r,iter:e,iterkey:n,key:i,ktype:o,t:a,target:p,v:s,$s:c,$r:l,$c:$}=hr(this,{iter:e});c=c||0;e:for(;;){switch(c){case 0:s=this,e.hiter.initialized()||nr(new Ue("reflect: Value.SetIterKey called before Next")),t=yn(e.hiter),c=1;case 1:if($&&($=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;0===(n=t)&&nr(new Ue("reflect: Value.SetIterKey called on exhausted iterator")),new x(s.flag).mustBeAssignable(),p=0,20===new x(s.flag).kind()&&(p=s.ptr),o=(a=e.m.typ.kindType).key,i=new v.ptr(o,n,((e.m.flag|o.Kind()>>>0)>>>0|128)>>>0),r=P(i,v).assignTo("reflect.MapIter.SetKey",s.typ,p),c=2;case 2:if($&&($=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return i=r,ln(s.typ,s.ptr,i.ptr),void(c=-1)}return}return{$blk:v.ptr.prototype.SetIterKey,$c:!0,$r:l,_r:t,_r$1:r,iter:e,iterkey:n,key:i,ktype:o,t:a,target:p,v:s,$s:c}},v.prototype.SetIterKey=function(e){return this.$val.SetIterKey(e)},V.ptr.prototype.Value=function(){var{_r:e,iter:t,iterelem:r,t:n,vtype:i,$s:o,$r:a,$c:p}=hr(this,{});o=o||0;e:for(;;){switch(o){case 0:(t=this).hiter.initialized()||nr(new Ue("MapIter.Value called before Next")),e=mn(t.hiter),o=1;case 1:if(p&&(p=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return 0===(r=e)&&nr(new Ue("MapIter.Value called on exhausted iterator")),i=(n=t.m.typ.kindType).elem,o=-1,zt(i,(new x(t.m.flag).ro()|i.Kind()>>>0)>>>0,r)}return}return{$blk:V.ptr.prototype.Value,$c:!0,$r:a,_r:e,iter:t,iterelem:r,t:n,vtype:i,$s:o}},V.prototype.Value=function(){return this.$val.Value()},v.ptr.prototype.SetIterValue=function(e){var{_r:t,_r$1:r,elem:n,iter:e,iterelem:i,t:o,target:a,v:p,vtype:s,$s:c,$r:l,$c:$}=hr(this,{iter:e});c=c||0;e:for(;;){switch(c){case 0:p=this,e.hiter.initialized()||nr(new Ue("reflect: Value.SetIterValue called before Next")),t=mn(e.hiter),c=1;case 1:if($&&($=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;0===(i=t)&&nr(new Ue("reflect: Value.SetIterValue called on exhausted iterator")),new x(p.flag).mustBeAssignable(),a=0,20===new x(p.flag).kind()&&(a=p.ptr),s=(o=e.m.typ.kindType).elem,n=new v.ptr(s,i,((e.m.flag|s.Kind()>>>0)>>>0|128)>>>0),r=P(n,v).assignTo("reflect.MapIter.SetValue",p.typ,a),c=2;case 2:if($&&($=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return n=r,ln(p.typ,p.ptr,n.ptr),void(c=-1)}return}return{$blk:v.ptr.prototype.SetIterValue,$c:!0,$r:l,_r:t,_r$1:r,elem:n,iter:e,iterelem:i,t:o,target:a,v:p,vtype:s,$s:c}},v.prototype.SetIterValue=function(e){return this.$val.SetIterValue(e)},V.ptr.prototype.Next=function(){var{$24r:e,_r:t,_r$1:r,iter:n,$s:i,$r:o,$c:a}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:if(P((n=this).m,v).IsValid()||nr(new Ue("MapIter.Next called on an iterator that does not have an associated map Value")),!n.hiter.initialized()){i=1;continue}i=2;continue;case 1:bn(n.m.typ,P(n.m,v).pointer(),n.hiter),i=3;continue;case 2:t=yn(n.hiter),i=6;case 6:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(0===t){i=4;continue}i=5;continue;case 4:nr(new Ue("MapIter.Next called on exhausted iterator"));case 5:vn(n.hiter);case 3:r=yn(n.hiter),i=7;case 7:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;e=!(0===r),i=8;case 8:return e}return}return{$blk:V.ptr.prototype.Next,$c:!0,$r:o,$24r:e,_r:t,_r$1:r,iter:n,$s:i}},V.prototype.Next=function(){return this.$val.Next()},V.ptr.prototype.Reset=function(e){P(e,v).IsValid()&&new x(e.flag).mustBe(21),this.m=e,ve.copy(this.hiter,new ve.ptr(tt,null,null,0,null))},V.prototype.Reset=function(e){return this.$val.Reset(e)},v.ptr.prototype.MapRange=function(){return 21!==new x(this.flag).kind()&&new x(this.flag).panicNotMap(),new V.ptr(P(this,v),new ve.ptr(tt,null,null,0,null))},v.prototype.MapRange=function(){return this.$val.MapRange()},x.prototype.panicNotMap=function(){var e;e=this.$val,new x(e).mustBe(21)},Gt(x).prototype.panicNotMap=function(){return new x(this.$get()).panicNotMap()},zt=function(e,t,r){var n;return Mr(e)?(n=sn(e),ln(e,n,r),new v.ptr(e,n,(128|t)>>>0)):new v.ptr(e,r.$get(),t)},v.ptr.prototype.Method=function(e){var t,r;return(r=this).typ===Ie.nil&&nr(new S.ptr("reflect.Value.Method",0)),((512&r.flag)>>>0!=0||e>>>0>=r.typ.NumMethod()>>>0)&&nr(new Ue("reflect: Method index out of range")),20===r.typ.Kind()&&P(r,v).IsNil()&&nr(new Ue("reflect: Method on nil interface value")),t=((t=(19|(t=(new x(r.flag).ro()|(128&r.flag)>>>0)>>>0))>>>0)|(e>>>0<<10>>>0|512)>>>0)>>>0,new v.ptr(r.typ,r.ptr,t)},v.prototype.Method=function(e){return this.$val.Method(e)},v.ptr.prototype.NumMethod=function(){return this.typ===Ie.nil&&nr(new S.ptr("reflect.Value.NumMethod",0)),(512&this.flag)>>>0!=0?0:this.typ.NumMethod()},v.prototype.NumMethod=function(){return this.$val.NumMethod()},v.ptr.prototype.MethodByName=function(e){var{_r:t,_tuple:r,m:n,name$1:e,ok:i,v:o,$s:a,$r:p,$c:s}=hr(this,{name$1:e});a=a||0;e:for(;;){switch(a){case 0:if((o=this).typ===Ie.nil&&nr(new S.ptr("reflect.Value.MethodByName",0)),(512&o.flag)>>>0!=0)return a=-1,new v.ptr(Ie.nil,0,0);t=o.typ.MethodByName(e),a=1;case 1:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return n=P((r=t)[0],se),(i=r[1])?(a=-1,P(o,v).Method(n.Index)):(a=-1,new v.ptr(Ie.nil,0,0))}return}return{$blk:v.ptr.prototype.MethodByName,$c:!0,$r:p,_r:t,_tuple:r,m:n,name$1:e,ok:i,v:o,$s:a}},v.prototype.MethodByName=function(e){return this.$val.MethodByName(e)},v.ptr.prototype.NumField=function(){return new x(this.flag).mustBe(25),this.typ.kindType.fields.$length},v.prototype.NumField=function(){return this.$val.NumField()},v.ptr.prototype.OverflowComplex=function(e){var t;return 15===(t=new x(this.flag).kind())?Zt(e.$real)||Zt(e.$imag):16!==t&&void nr(new S.ptr("reflect.Value.OverflowComplex",new x(this.flag).kind()))},v.prototype.OverflowComplex=function(e){return this.$val.OverflowComplex(e)},v.ptr.prototype.OverflowFloat=function(e){var t;return 13===(t=new x(this.flag).kind())?Zt(e):14!==t&&void nr(new S.ptr("reflect.Value.OverflowFloat",new x(this.flag).kind()))},v.prototype.OverflowFloat=function(e){return this.$val.OverflowFloat(e)},Zt=function(e){return e<0&&(e=-e),34028234663852886e22>>0,n=X(Q(e,64-r>>>0),64-r>>>0),!(e.$high===n.$high&&e.$low===n.$low);nr(new S.ptr("reflect.Value.OverflowInt",new x(this.flag).kind()))},v.prototype.OverflowInt=function(e){return this.$val.OverflowInt(e)},v.ptr.prototype.OverflowUint=function(e){var t,r,n;if(7===(t=new x(this.flag).kind())||12===t||8===t||9===t||10===t||11===t)return r=H(this.typ.size,8)>>>0,n=Y(Q(e,64-r>>>0),64-r>>>0),!(e.$high===n.$high&&e.$low===n.$low);nr(new S.ptr("reflect.Value.OverflowUint",new x(this.flag).kind()))},v.prototype.OverflowUint=function(e){return this.$val.OverflowUint(e)},v.ptr.prototype.Recv=function(){var{$24r:e,_r:t,_tuple:r,ok:n,v:i,x:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:o=new v.ptr(Ie.nil,0,0),n=!1,new x((i=this).flag).mustBe(18),new x(i.flag).mustBeExported(),t=P(i,v).recv(!1),a=1;case 1:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=[o=(r=t)[0],n=r[1]],a=2;case 2:return e}return}return{$blk:v.ptr.prototype.Recv,$c:!0,$r:p,$24r:e,_r:t,_tuple:r,ok:n,v:i,x:o,$s:a}},v.prototype.Recv=function(){return this.$val.Recv()},v.ptr.prototype.recv=function(e){var{_r:t,_tuple:r,nb:e,ok:n,p:i,selected:o,t:a,tt:p,v:s,val:c,$s:l,$r:$,$c:u}=hr(this,{nb:e});l=l||0;e:for(;;){switch(l){case 0:c=new v.ptr(Ie.nil,0,0),n=!1,1&(p=(s=this).typ.kindType).dir||nr(new Ue("reflect: recv on send-only channel")),a=p.elem,c=new v.ptr(a,0,a.Kind()>>>0),i=0,Mr(a)?(i=sn(a),c.ptr=i,c.flag=(128|c.flag)>>>0):i=c.$ptr_ptr||(c.$ptr_ptr=new Ye((function(){return this.$target.ptr}),(function(e){this.$target.ptr=e}),c)),t=Pn(P(s,v).pointer(),e,i),l=1;case 1:if(u&&(u=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return o=(r=t)[0],n=r[1],o||(c=new v.ptr(Ie.nil,0,0)),l=-1,[c,n]}return}return{$blk:v.ptr.prototype.recv,$c:!0,$r:$,_r:t,_tuple:r,nb:e,ok:n,p:i,selected:o,t:a,tt:p,v:s,val:c,$s:l}},v.prototype.recv=function(e){return this.$val.recv(e)},v.ptr.prototype.Send=function(e){var{_r:t,v:r,x:e,$s:n,$r:i,$c:o}=hr(this,{x:e});n=n||0;e:for(;;){switch(n){case 0:new x((r=this).flag).mustBe(18),new x(r.flag).mustBeExported(),t=P(r,v).send(P(e,v),!1),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return void(n=-1)}return}return{$blk:v.ptr.prototype.Send,$c:!0,$r:i,_r:t,v:r,x:e,$s:n}},v.prototype.Send=function(e){return this.$val.Send(e)},v.ptr.prototype.send=function(e,t){var{$24r:r,_r:n,_r$1:i,nb:t,p:o,selected:a,tt:p,v:s,x:e,$s:c,$r:l,$c:$}=hr(this,{x:e,nb:t});c=c||0;e:for(;;){switch(c){case 0:a=!1,2&(p=(s=this).typ.kindType).dir||nr(new Ue("reflect: send on recv-only channel")),new x(e.flag).mustBeExported(),n=P(e,v).assignTo("reflect.Value.Send",p.elem,0),c=1;case 1:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;o=0,o=(128&(e=n).flag)>>>0!=0?e.ptr:e.$ptr_ptr||(e.$ptr_ptr=new Ye((function(){return this.$target.ptr}),(function(e){this.$target.ptr=e}),e)),i=Dn(P(s,v).pointer(),o,t),c=2;case 2:if($&&($=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r=a=i,c=3;case 3:return r}return}return{$blk:v.ptr.prototype.send,$c:!0,$r:l,$24r:r,_r:n,_r$1:i,nb:t,p:o,selected:a,tt:p,v:s,x:e,$s:c}},v.prototype.send=function(e,t){return this.$val.send(e,t)},v.ptr.prototype.SetBool=function(e){new x(this.flag).mustBeAssignable(),new x(this.flag).mustBe(1),this.ptr.$set(e)},v.prototype.SetBool=function(e){return this.$val.SetBool(e)},v.ptr.prototype.setRunes=function(e){var{_r:t,v:r,x:e,$s:n,$r:i,$c:o}=hr(this,{x:e});n=n||0;e:for(;;){switch(n){case 0:new x((r=this).flag).mustBeAssignable(),new x(r.flag).mustBe(23),t=r.typ.Elem().Kind(),n=3;case 3:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(5!==t){n=1;continue}n=2;continue;case 1:nr(new Ue("reflect.Value.setRunes of non-rune slice"));case 2:return r.ptr.$set(e),void(n=-1)}return}return{$blk:v.ptr.prototype.setRunes,$c:!0,$r:i,_r:t,v:r,x:e,$s:n}},v.prototype.setRunes=function(e){return this.$val.setRunes(e)},v.ptr.prototype.SetComplex=function(e){var t,r;new x((r=this).flag).mustBeAssignable(),15===(t=new x(r.flag).kind())?r.ptr.$set(new Be(e.$real,e.$imag)):16===t?r.ptr.$set(e):nr(new S.ptr("reflect.Value.SetComplex",new x(r.flag).kind()))},v.prototype.SetComplex=function(e){return this.$val.SetComplex(e)},v.ptr.prototype.SetFloat=function(e){var t,r;new x((r=this).flag).mustBeAssignable(),13===(t=new x(r.flag).kind())?r.ptr.$set(J(e)):14===t?r.ptr.$set(e):nr(new S.ptr("reflect.Value.SetFloat",new x(r.flag).kind()))},v.prototype.SetFloat=function(e){return this.$val.SetFloat(e)},v.ptr.prototype.SetInt=function(e){var t,r;new x((r=this).flag).mustBeAssignable(),2===(t=new x(r.flag).kind())?r.ptr.$set(e.$low+4294967296*(e.$high>>31)|0):3===t?r.ptr.$set(e.$low+4294967296*(e.$high>>31)<<24>>24):4===t?r.ptr.$set(e.$low+4294967296*(e.$high>>31)<<16>>16):5===t?r.ptr.$set(e.$low+4294967296*(e.$high>>31)|0):6===t?r.ptr.$set(e):nr(new S.ptr("reflect.Value.SetInt",new x(r.flag).kind()))},v.prototype.SetInt=function(e){return this.$val.SetInt(e)},v.ptr.prototype.SetMapIndex=function(e,t){var{_r:r,_r$1:n,_r$2:i,e:o,e$1:a,elem:t,k:p,k$1:s,key:e,tt:c,v:l,$s:$,$r:u,$c:f}=hr(this,{key:e,elem:t});$=$||0;e:for(;;){switch($){case 0:if(new x((l=this).flag).mustBe(21),new x(l.flag).mustBeExported(),new x(e.flag).mustBeExported(),((c=l.typ.kindType).key===Dt||24===new x(e.flag).kind())&&c.key===e.typ&&c.elem.size<=128){$=1;continue}$=2;continue;case 1:if(p=e.ptr.$get(),t.typ===Ie.nil)return gn(l.typ,P(l,v).pointer(),p),void($=-1);new x(t.flag).mustBeExported(),r=P(t,v).assignTo("reflect.Value.SetMapIndex",c.elem,0),$=3;case 3:if(f&&(f=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;o=0,o=(128&(t=r).flag)>>>0!=0?t.ptr:t.$ptr_ptr||(t.$ptr_ptr=new Ye((function(){return this.$target.ptr}),(function(e){this.$target.ptr=e}),t)),u=kn(l.typ,P(l,v).pointer(),p,o),$=4;case 4:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;return void($=-1);case 2:n=P(e,v).assignTo("reflect.Value.SetMapIndex",c.key,0),$=5;case 5:if(f&&(f=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(s=0,s=(128&(e=n).flag)>>>0!=0?e.ptr:e.$ptr_ptr||(e.$ptr_ptr=new Ye((function(){return this.$target.ptr}),(function(e){this.$target.ptr=e}),e)),t.typ===Ie.nil)return hn(l.typ,P(l,v).pointer(),s),void($=-1);new x(t.flag).mustBeExported(),i=P(t,v).assignTo("reflect.Value.SetMapIndex",c.elem,0),$=6;case 6:if(f&&(f=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;a=0,a=(128&(t=i).flag)>>>0!=0?t.ptr:t.$ptr_ptr||(t.$ptr_ptr=new Ye((function(){return this.$target.ptr}),(function(e){this.$target.ptr=e}),t)),u=dn(l.typ,P(l,v).pointer(),s,a),$=7;case 7:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;return void($=-1)}return}return{$blk:v.ptr.prototype.SetMapIndex,$c:!0,$r:u,_r:r,_r$1:n,_r$2:i,e:o,e$1:a,elem:t,k:p,k$1:s,key:e,tt:c,v:l,$s:$}},v.prototype.SetMapIndex=function(e,t){return this.$val.SetMapIndex(e,t)},v.ptr.prototype.SetUint=function(e){var t,r;new x((r=this).flag).mustBeAssignable(),7===(t=new x(r.flag).kind())?r.ptr.$set(e.$low>>>0):8===t?r.ptr.$set(e.$low<<24>>>24):9===t?r.ptr.$set(e.$low<<16>>>16):10===t?r.ptr.$set(e.$low>>>0):11===t?r.ptr.$set(e):12===t?r.ptr.$set(e.$low>>>0):nr(new S.ptr("reflect.Value.SetUint",new x(r.flag).kind()))},v.prototype.SetUint=function(e){return this.$val.SetUint(e)},v.ptr.prototype.SetPointer=function(e){new x(this.flag).mustBeAssignable(),new x(this.flag).mustBe(26),this.ptr.$set(e)},v.prototype.SetPointer=function(e){return this.$val.SetPointer(e)},v.ptr.prototype.SetString=function(e){new x(this.flag).mustBeAssignable(),new x(this.flag).mustBe(24),this.ptr.$set(e)},v.prototype.SetString=function(e){return this.$val.SetString(e)},v.ptr.prototype.String=function(){var{$24r:e,_r:t,v:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:if(24===new x((r=this).flag).kind())return n=-1,r.ptr.$get();t=P(r,v).stringNonString(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=2;case 2:return e}return}return{$blk:v.ptr.prototype.String,$c:!0,$r:i,$24r:e,_r:t,v:r,$s:n}},v.prototype.String=function(){return this.$val.String()},v.ptr.prototype.stringNonString=function(){var{$24r:e,_r:t,v:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:if(0===new x((r=this).flag).kind())return n=-1,"";t=P(r,v).Type().String(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e="<"+t+" Value>",n=2;case 2:return e}return}return{$blk:v.ptr.prototype.stringNonString,$c:!0,$r:i,$24r:e,_r:t,v:r,$s:n}},v.prototype.stringNonString=function(){return this.$val.stringNonString()},v.ptr.prototype.TryRecv=function(){var{$24r:e,_r:t,_tuple:r,ok:n,v:i,x:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:o=new v.ptr(Ie.nil,0,0),n=!1,new x((i=this).flag).mustBe(18),new x(i.flag).mustBeExported(),t=P(i,v).recv(!0),a=1;case 1:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=[o=(r=t)[0],n=r[1]],a=2;case 2:return e}return}return{$blk:v.ptr.prototype.TryRecv,$c:!0,$r:p,$24r:e,_r:t,_tuple:r,ok:n,v:i,x:o,$s:a}},v.prototype.TryRecv=function(){return this.$val.TryRecv()},v.ptr.prototype.TrySend=function(e){var{$24r:t,_r:r,v:n,x:e,$s:i,$r:o,$c:a}=hr(this,{x:e});i=i||0;e:for(;;){switch(i){case 0:new x((n=this).flag).mustBe(18),new x(n.flag).mustBeExported(),r=P(n,v).send(P(e,v),!0),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:v.ptr.prototype.TrySend,$c:!0,$r:o,$24r:t,_r:r,v:n,x:e,$s:i}},v.prototype.TrySend=function(e){return this.$val.TrySend(e)},v.ptr.prototype.Type=function(){var e;return 0!==(e=this).flag&&(512&e.flag)>>>0==0?e.typ:P(e,v).typeSlow()},v.prototype.Type=function(){return this.$val.Type()},v.ptr.prototype.typeSlow=function(){var e,t,r,n,i,o,a;return 0===(o=this).flag&&nr(new S.ptr("reflect.Value.Type",0)),(512&o.flag)>>>0==0?o.typ:(e=o.flag>>10,20===o.typ.Kind()?(e>>>0>=(i=o.typ.kindType).methods.$length>>>0&&nr(new Ue("reflect: internal error: invalid method index")),a=i.methods,t=e<0||e>=a.$length?void p("index out of range"):a.$array[a.$offset+e],o.typ.typeOff(t.typ)):(e>>>0>=(n=o.typ.exportedMethods()).$length>>>0&&nr(new Ue("reflect: internal error: invalid method index")),r=P(e<0||e>=n.$length?void p("index out of range"):n.$array[n.$offset+e],W),o.typ.typeOff(r.mtyp)))},v.prototype.typeSlow=function(){return this.$val.typeSlow()},v.ptr.prototype.CanUint=function(){var e;return 7===(e=new x(this.flag).kind())||8===e||9===e||10===e||11===e||12===e},v.prototype.CanUint=function(){return this.$val.CanUint()},v.ptr.prototype.Uint=function(){var e,t,r,n;return t=new x(this.flag).kind(),r=this.ptr,7===(e=t)||8===e||9===e||10===e?new Re(0,r.$get()):11===e?r.$get():12===e?(n=r.$get(),new Re(0,n.constructor===Number?n:1)):void nr(new S.ptr("reflect.Value.Uint",new x(this.flag).kind()))},v.prototype.Uint=function(){return this.$val.Uint()},v.ptr.prototype.UnsafeAddr=function(){return this.typ===Ie.nil&&nr(new S.ptr("reflect.Value.UnsafeAddr",0)),(256&this.flag)>>>0==0&&nr(new Ue("reflect.Value.UnsafeAddr of unaddressable value")),this.ptr},v.prototype.UnsafeAddr=function(){return this.$val.UnsafeAddr()},v.ptr.prototype.UnsafePointer=function(){var{_1:e,_r:t,code:r,k:n,p:i,v:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:if(r=[r],22===(e=n=new x((o=this).flag).kind())){a=2;continue}if(18===e||21===e||26===e){a=3;continue}if(19===e){a=4;continue}if(23===e){a=5;continue}a=6;continue;case 2:return 0===o.typ.ptrdata?(Mn(o.ptr.$get())||nr(new Ue("reflect: reflect.Value.UnsafePointer on an invalid notinheap pointer")),a=-1,o.ptr.$get()):(a=-1,P(o,v).pointer());case 3:return a=-1,P(o,v).pointer();case 4:if((512&o.flag)>>>0!=0){a=7;continue}a=8;continue;case 7:t=Br(),a=9;case 9:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return r[0]=t,a=-1,r[0];case 8:return 0!==(i=P(o,v).pointer())&&(i=i.$get()),a=-1,i;case 5:return a=-1,D(o.ptr,nt).Data;case 6:case 1:return nr(new S.ptr("reflect.Value.UnsafePointer",new x(o.flag).kind())),a=-1,0}return}return{$blk:v.ptr.prototype.UnsafePointer,$c:!0,$r:p,_1:e,_r:t,code:r,k:n,p:i,v:o,$s:a}},v.prototype.UnsafePointer=function(){return this.$val.UnsafePointer()},Yt=function(e,t,r){var{_r:n,_r$1:i,t1:t,t2:r,what:e,$s:o,$r:a,$c:p}=hr(this,{what:e,t1:t,t2:r});o=o||0;e:for(;;){switch(o){case 0:if(!B(t,r)){o=1;continue}o=2;continue;case 1:n=t.String(),o=3;case 3:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=r.String(),o=4;case 4:if(p&&(p=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;nr(new Ue(e+": "+n+" != "+i));case 2:return void(o=-1)}return}return{$blk:Yt,$c:!0,$r:a,_r:n,_r$1:i,t1:t,t2:r,what:e,$s:o}},er=function(e){var{$24r:t,_r:r,typ:e,$s:n,$r:i,$c:o}=hr(this,{typ:e});n=n||0;e:for(;;){switch(n){case 0:r=tr(e,0),n=1;case 1:if(o&&(o=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,n=2;case 2:return t}return}return{$blk:er,$c:!0,$r:i,$24r:t,_r:r,typ:e,$s:n}},Bn.MakeMap=er,tr=function(e,t){var{_r:r,m:n,n:t,t:i,typ:e,$s:o,$r:a,$c:p}=hr(this,{typ:e,n:t});o=o||0;e:for(;;){switch(o){case 0:r=e.Kind(),o=3;case 3:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(21!==r){o=1;continue}o=2;continue;case 1:nr(new Ue("reflect.MakeMapWithSize of non-map type"));case 2:return i=Xt(e,Ie),n=$n(i,t),o=-1,new v.ptr(i,n,21)}return}return{$blk:tr,$c:!0,$r:a,_r:r,m:n,n:t,t:i,typ:e,$s:o}},Bn.MakeMapWithSize=tr,v.ptr.prototype.Convert=function(e){var{$24r:t,_r:r,_r$1:n,_r$2:i,_r$3:o,_r$4:a,op:p,t:e,v:s,$s:c,$r:l,$c:$}=hr(this,{t:e});c=c||0;e:for(;;){switch(c){case 0:if((512&(s=this).flag)>>>0!=0){c=1;continue}c=2;continue;case 1:r=Fn("Convert",P(s,v)),c=3;case 3:if($&&($=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;s=r;case 2:n=e.common(),c=4;case 4:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=rr(n,s.typ),c=5;case 5:if($&&($=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if((p=i)===u){c=6;continue}c=7;continue;case 6:o=e.String(),c=8;case 8:if($&&($=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;nr(new Ue("reflect.Value.Convert: value of type "+s.typ.String()+" cannot be converted to type "+o));case 7:a=p(P(s,v),e),c=9;case 9:if($&&($=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;t=a,c=10;case 10:return t}return}return{$blk:v.ptr.prototype.Convert,$c:!0,$r:l,$24r:t,_r:r,_r$1:n,_r$2:i,_r$3:o,_r$4:a,op:p,t:e,v:s,$s:c}},v.prototype.Convert=function(e){return this.$val.Convert(e)},v.ptr.prototype.CanConvert=function(e){var{_r:t,_r$1:r,_r$2:n,_r$3:i,_r$4:o,_r$5:a,_r$6:p,_r$7:s,_v:c,_v$1:l,n:$,t:e,v:u,vt:f,$s:d,$r:h,$c:w}=hr(this,{t:e});d=d||0;e:for(;;){switch(d){case 0:t=(f=P(u=this,v).Type()).ConvertibleTo(e),d=3;case 3:if(w&&(w=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(!t){d=1;continue}d=2;continue;case 1:return d=-1,!1;case 2:r=f.Kind(),d=8;case 8:if(w&&(w=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(23!==r){l=!1,d=7;continue e}n=e.Kind(),d=9;case 9:if(w&&(w=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;l=22===n;case 7:if(!l){c=!1,d=6;continue e}i=e.Elem(),d=10;case 10:if(w&&(w=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=i.Kind(),d=11;case 11:if(w&&(w=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;c=17===o;case 6:if(c){d=4;continue}d=5;continue;case 4:a=e.Elem(),d=12;case 12:if(w&&(w=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;p=a.Len(),d=13;case 13:if(w&&(w=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;$=p,s=P(u,v).Len(),d=16;case 16:if(w&&(w=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if($>s){d=14;continue}d=15;continue;case 14:return d=-1,!1;case 15:case 5:return d=-1,!0}return}return{$blk:v.ptr.prototype.CanConvert,$c:!0,$r:h,_r:t,_r$1:r,_r$2:n,_r$3:i,_r$4:o,_r$5:a,_r$6:p,_r$7:s,_v:c,_v$1:l,n:$,t:e,v:u,vt:f,$s:d}},v.prototype.CanConvert=function(e){return this.$val.CanConvert(e)},rr=function(e,t){var{_1:r,_2:n,_3:i,_4:o,_5:a,_6:p,_7:s,_arg:c,_arg$1:l,_r:$,_r$1:f,_r$10:d,_r$2:h,_r$3:w,_r$4:k,_r$5:g,_r$6:b,_r$7:y,_r$8:m,_r$9:v,_v:_,_v$1:x,_v$2:S,_v$3:E,_v$4:C,_v$5:I,dst:e,src:t,$s:T,$r:F,$c:A}=hr(this,{dst:e,src:t});T=T||0;e:for(;;){switch(T){case 0:if(2===(r=t.Kind())||3===r||4===r||5===r||6===r){T=2;continue}if(7===r||8===r||9===r||10===r||11===r||12===r){T=3;continue}if(13===r||14===r){T=4;continue}if(15===r||16===r){T=5;continue}if(24===r){T=6;continue}if(23===r){T=7;continue}if(18===r){T=8;continue}T=9;continue;case 2:if(2===(n=e.Kind())||3===n||4===n||5===n||6===n||7===n||8===n||9===n||10===n||11===n||12===n)return T=-1,lr;if(13===n||14===n)return T=-1,dr;if(24===n)return T=-1,vr;T=9;continue;case 3:if(2===(i=e.Kind())||3===i||4===i||5===i||6===i||7===i||8===i||9===i||10===i||11===i||12===i)return T=-1,$r;if(13===i||14===i)return T=-1,wr;if(24===i)return T=-1,xr;T=9;continue;case 4:if(2===(o=e.Kind())||3===o||4===o||5===o||6===o)return T=-1,ur;if(7===o||8===o||9===o||10===o||11===o||12===o)return T=-1,fr;if(13===o||14===o)return T=-1,kr;T=9;continue;case 5:if(15===(a=e.Kind())||16===a)return T=-1,yr;T=9;continue;case 6:if(23!==e.Kind()){_=!1,T=12;continue e}$=e.Elem().PkgPath(),T=13;case 13:if(A&&(A=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;_=""===$;case 12:if(_){T=10;continue}T=11;continue;case 10:f=e.Elem().Kind(),T=15;case 15:if(A&&(A=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;if(8===(p=f))return T=-1,Er;if(5===p)return T=-1,Ir;case 14:case 11:T=9;continue;case 7:if(24!==e.Kind()){x=!1,T=18;continue e}h=t.Elem().PkgPath(),T=19;case 19:if(A&&(A=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;x=""===h;case 18:if(x){T=16;continue}T=17;continue;case 16:w=t.Elem().Kind(),T=21;case 21:if(A&&(A=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;if(8===(s=w))return T=-1,Sr;if(5===s)return T=-1,Cr;case 20:case 17:if(22!==e.Kind()){E=!1,T=25;continue e}k=e.Elem().Kind(),T=26;case 26:if(A&&(A=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;E=17===k;case 25:if(!E){S=!1,T=24;continue e}g=e.Elem().Elem(),T=27;case 27:if(A&&(A=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;S=B(t.Elem(),g);case 24:if(S){T=22;continue}T=23;continue;case 22:return T=-1,Sn;case 23:T=9;continue;case 8:if(18!==e.Kind()){C=!1,T=30;continue e}b=Pr(e,t),T=31;case 31:if(A&&(A=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;C=b;case 30:if(C){T=28;continue}T=29;continue;case 28:return T=-1,xn;case 29:case 9:case 1:y=Lr(e,t,!1),T=34;case 34:if(A&&(A=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;if(y){T=32;continue}T=33;continue;case 32:return T=-1,xn;case 33:if(22!==e.Kind()||""!==e.Name()||22!==t.Kind()||""!==t.Name()){I=!1,T=37;continue e}m=e.Elem().common(),T=38;case 38:if(A&&(A=!1,m=m.$blk()),m&&void 0!==m.$blk)break e;c=m,v=t.Elem().common(),T=39;case 39:if(A&&(A=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;d=Lr(c,l=v,!1),T=40;case 40:if(A&&(A=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;I=d;case 37:if(I){T=35;continue}T=36;continue;case 35:return T=-1,xn;case 36:return Vr(e,t)?20===t.Kind()?(T=-1,Fr):(T=-1,Tr):(T=-1,u)}return}return{$blk:rr,$c:!0,$r:F,_1:r,_2:n,_3:i,_4:o,_5:a,_6:p,_7:s,_arg:c,_arg$1:l,_r:$,_r$1:f,_r$10:d,_r$2:h,_r$3:w,_r$4:k,_r$5:g,_r$6:b,_r$7:y,_r$8:m,_r$9:v,_v:_,_v$1:x,_v$2:S,_v$3:E,_v$4:C,_v$5:I,dst:e,src:t,$s:T}},ir=function(e,t,r){var{_1:n,_r:i,f:e,ptr:o,t:r,typ:a,v:t,$s:p,$r:s,$c:c}=hr(this,{f:e,v:t,t:r});p=p||0;e:for(;;){switch(p){case 0:i=r.common(),p=1;case 1:if(c&&(c=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return o=sn(a=i),4===(n=a.size)?o.$set(J(t)):8===n&&o.$set(t),p=-1,new v.ptr(a,o,((128|e)>>>0|a.Kind()>>>0)>>>0)}return}return{$blk:ir,$c:!0,$r:s,_1:n,_r:i,f:e,ptr:o,t:r,typ:a,v:t,$s:p}},or=function(e,t,r){var{_r:n,f:e,ptr:i,t:r,typ:o,v:t,$s:a,$r:p,$c:s}=hr(this,{f:e,v:t,t:r});a=a||0;e:for(;;){switch(a){case 0:n=r.common(),a=1;case 1:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return(i=sn(o=n)).$set(t),a=-1,new v.ptr(o,i,((128|e)>>>0|o.Kind()>>>0)>>>0)}return}return{$blk:or,$c:!0,$r:p,_r:n,f:e,ptr:i,t:r,typ:o,v:t,$s:a}},ar=function(e,t,r){var{_1:n,_r:i,f:e,ptr:o,t:r,typ:a,v:t,$s:p,$r:s,$c:c}=hr(this,{f:e,v:t,t:r});p=p||0;e:for(;;){switch(p){case 0:i=r.common(),p=1;case 1:if(c&&(c=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return o=sn(a=i),8===(n=a.size)?o.$set(new Be(t.$real,t.$imag)):16===n&&o.$set(t),p=-1,new v.ptr(a,o,((128|e)>>>0|a.Kind()>>>0)>>>0)}return}return{$blk:ar,$c:!0,$r:s,_1:n,_r:i,f:e,ptr:o,t:r,typ:a,v:t,$s:p}},pr=function(e,t,r){var{_r:n,f:e,ret:i,t:r,v:t,$s:o,$r:a,$c:p}=hr(this,{f:e,v:t,t:r});o=o||0;e:for(;;){switch(o){case 0:n=P(Wr(r),v).Elem(),o=1;case 1:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return P(i=n,v).SetString(t),i.flag=((-257&i.flag)>>>0|e)>>>0,o=-1,i}return}return{$blk:pr,$c:!0,$r:a,_r:n,f:e,ret:i,t:r,v:t,$s:o}},sr=function(e,t,r){var{_r:n,f:e,ret:i,t:r,v:t,$s:o,$r:a,$c:p}=hr(this,{f:e,v:t,t:r});o=o||0;e:for(;;){switch(o){case 0:n=P(Wr(r),v).Elem(),o=1;case 1:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;a=P(i=n,v).SetBytes(t),o=2;case 2:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return i.flag=((-257&i.flag)>>>0|e)>>>0,o=-1,i}return}return{$blk:sr,$c:!0,$r:a,_r:n,f:e,ret:i,t:r,v:t,$s:o}},cr=function(e,t,r){var{_r:n,f:e,ret:i,t:r,v:t,$s:o,$r:a,$c:p}=hr(this,{f:e,v:t,t:r});o=o||0;e:for(;;){switch(o){case 0:n=P(Wr(r),v).Elem(),o=1;case 1:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;a=P(i=n,v).setRunes(t),o=2;case 2:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return i.flag=((-257&i.flag)>>>0|e)>>>0,o=-1,i}return}return{$blk:cr,$c:!0,$r:a,_r:n,f:e,ret:i,t:r,v:t,$s:o}},lr=function(e,t){var{$24r:r,_r:n,t,v:e,x:i,$s:o,$r:a,$c:p}=hr(this,{v:e,t});o=o||0;e:for(;;){switch(o){case 0:n=cn(new x(e.flag).ro(),(i=P(e,v).Int(),new Re(i.$high,i.$low)),t),o=1;case 1:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,o=2;case 2:return r}return}return{$blk:lr,$c:!0,$r:a,$24r:r,_r:n,t,v:e,x:i,$s:o}},$r=function(e,t){var{$24r:r,_r:n,t,v:e,$s:i,$r:o,$c:a}=hr(this,{v:e,t});i=i||0;e:for(;;){switch(i){case 0:n=cn(new x(e.flag).ro(),P(e,v).Uint(),t),i=1;case 1:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,i=2;case 2:return r}return}return{$blk:$r,$c:!0,$r:o,$24r:r,_r:n,t,v:e,$s:i}},ur=function(e,t){var{$24r:r,_r:n,t,v:e,x:i,$s:o,$r:a,$c:p}=hr(this,{v:e,t});o=o||0;e:for(;;){switch(o){case 0:n=cn(new x(e.flag).ro(),(i=new Ae(0,P(e,v).Float()),new Re(i.$high,i.$low)),t),o=1;case 1:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,o=2;case 2:return r}return}return{$blk:ur,$c:!0,$r:a,$24r:r,_r:n,t,v:e,x:i,$s:o}},fr=function(e,t){var{$24r:r,_r:n,t,v:e,$s:i,$r:o,$c:a}=hr(this,{v:e,t});i=i||0;e:for(;;){switch(i){case 0:n=cn(new x(e.flag).ro(),new Re(0,P(e,v).Float()),t),i=1;case 1:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,i=2;case 2:return r}return}return{$blk:fr,$c:!0,$r:o,$24r:r,_r:n,t,v:e,$s:i}},dr=function(e,t){var{$24r:r,_r:n,t,v:e,$s:i,$r:o,$c:a}=hr(this,{v:e,t});i=i||0;e:for(;;){switch(i){case 0:n=ir(new x(e.flag).ro(),Z(P(e,v).Int()),t),i=1;case 1:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,i=2;case 2:return r}return}return{$blk:dr,$c:!0,$r:o,$24r:r,_r:n,t,v:e,$s:i}},wr=function(e,t){var{$24r:r,_r:n,t,v:e,$s:i,$r:o,$c:a}=hr(this,{v:e,t});i=i||0;e:for(;;){switch(i){case 0:n=ir(new x(e.flag).ro(),Z(P(e,v).Uint()),t),i=1;case 1:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,i=2;case 2:return r}return}return{$blk:wr,$c:!0,$r:o,$24r:r,_r:n,t,v:e,$s:i}},kr=function(e,t){var{$24r:r,$24r$1:n,_r:i,_r$1:o,_r$2:a,_r$3:p,_v:s,t,v:e,$s:c,$r:l,$c:$}=hr(this,{v:e,t});c=c||0;e:for(;;){switch(c){case 0:i=P(e,v).Type().Kind(),c=4;case 4:if($&&($=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(13!==i){s=!1,c=3;continue e}o=t.Kind(),c=5;case 5:if($&&($=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;s=13===o;case 3:if(s){c=1;continue}c=2;continue;case 1:a=or(new x(e.flag).ro(),e.ptr.$get(),t),c=6;case 6:if($&&($=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;r=a,c=7;case 7:return r;case 2:p=ir(new x(e.flag).ro(),P(e,v).Float(),t),c=8;case 8:if($&&($=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;n=p,c=9;case 9:return n}return}return{$blk:kr,$c:!0,$r:l,$24r:r,$24r$1:n,_r:i,_r$1:o,_r$2:a,_r$3:p,_v:s,t,v:e,$s:c}},yr=function(e,t){var{$24r:r,_r:n,t,v:e,$s:i,$r:o,$c:a}=hr(this,{v:e,t});i=i||0;e:for(;;){switch(i){case 0:n=ar(new x(e.flag).ro(),P(e,v).Complex(),t),i=1;case 1:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,i=2;case 2:return r}return}return{$blk:yr,$c:!0,$r:o,$24r:r,_r:n,t,v:e,$s:i}},vr=function(e,t){var{$24r:r,_r:n,s:i,t,v:e,x:o,x$1:a,$s:p,$r:s,$c:c}=hr(this,{v:e,t});p=p||0;e:for(;;){switch(p){case 0:i="�",o=P(e,v).Int(),(a=new Ae(0,o.$low+4294967296*(o.$high>>31)|0)).$high===o.$high&&a.$low===o.$low&&(i=E(o.$low+4294967296*(o.$high>>31)|0)),n=pr(new x(e.flag).ro(),i,t),p=1;case 1:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,p=2;case 2:return r}return}return{$blk:vr,$c:!0,$r:s,$24r:r,_r:n,s:i,t,v:e,x:o,x$1:a,$s:p}},xr=function(e,t){var{$24r:r,_r:n,s:i,t,v:e,x:o,x$1:a,$s:p,$r:s,$c:c}=hr(this,{v:e,t});p=p||0;e:for(;;){switch(p){case 0:i="�",o=P(e,v).Uint(),(a=new Re(0,0|o.$low)).$high===o.$high&&a.$low===o.$low&&(i=E(0|o.$low)),n=pr(new x(e.flag).ro(),i,t),p=1;case 1:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,p=2;case 2:return r}return}return{$blk:xr,$c:!0,$r:s,$24r:r,_r:n,s:i,t,v:e,x:o,x$1:a,$s:p}},Sr=function(e,t){var{$24r:r,_arg:n,_arg$1:i,_arg$2:o,_r:a,_r$1:p,t,v:e,$s:s,$r:c,$c:l}=hr(this,{v:e,t});s=s||0;e:for(;;){switch(s){case 0:n=new x(e.flag).ro(),a=P(e,v).Bytes(),s=1;case 1:if(l&&(l=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;i=I(a),p=pr(n,i,o=t),s=2;case 2:if(l&&(l=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;r=p,s=3;case 3:return r}return}return{$blk:Sr,$c:!0,$r:c,$24r:r,_arg:n,_arg$1:i,_arg$2:o,_r:a,_r$1:p,t,v:e,$s:s}},Er=function(e,t){var{$24r:r,_arg:n,_arg$1:i,_arg$2:o,_r:a,_r$1:p,t,v:e,$s:s,$r:c,$c:l}=hr(this,{v:e,t});s=s||0;e:for(;;){switch(s){case 0:n=new x(e.flag).ro(),a=P(e,v).String(),s=1;case 1:if(l&&(l=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;i=new Oe(C(a)),p=sr(n,i,o=t),s=2;case 2:if(l&&(l=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;r=p,s=3;case 3:return r}return}return{$blk:Er,$c:!0,$r:c,$24r:r,_arg:n,_arg$1:i,_arg$2:o,_r:a,_r$1:p,t,v:e,$s:s}},Cr=function(e,t){var{$24r:r,_arg:n,_arg$1:i,_arg$2:o,_r:a,_r$1:p,t,v:e,$s:s,$r:c,$c:l}=hr(this,{v:e,t});s=s||0;e:for(;;){switch(s){case 0:n=new x(e.flag).ro(),a=P(e,v).runes(),s=1;case 1:if(l&&(l=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;i=F(a),p=pr(n,i,o=t),s=2;case 2:if(l&&(l=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;r=p,s=3;case 3:return r}return}return{$blk:Cr,$c:!0,$r:c,$24r:r,_arg:n,_arg$1:i,_arg$2:o,_r:a,_r$1:p,t,v:e,$s:s}},Ir=function(e,t){var{$24r:r,_arg:n,_arg$1:i,_arg$2:o,_r:a,_r$1:p,t,v:e,$s:s,$r:c,$c:l}=hr(this,{v:e,t});s=s||0;e:for(;;){switch(s){case 0:n=new x(e.flag).ro(),a=P(e,v).String(),s=1;case 1:if(l&&(l=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;i=new ot(T(a)),p=cr(n,i,o=t),s=2;case 2:if(l&&(l=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;r=p,s=3;case 3:return r}return}return{$blk:Ir,$c:!0,$r:c,$24r:r,_arg:n,_arg$1:i,_arg$2:o,_r:a,_r$1:p,t,v:e,$s:s}},Tr=function(e,t){var{$24r:r,_r:n,_r$1:i,_r$2:o,_r$3:a,_r$4:p,target:s,typ:t,v:e,x:c,$s:l,$r:$,$c:u}=hr(this,{v:e,typ:t});l=l||0;e:for(;;){switch(l){case 0:n=t.common(),l=1;case 1:if(u&&(u=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=sn(n),l=2;case 2:if(u&&(u=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;s=i,o=In(P(e,v),!1),l=3;case 3:if(u&&(u=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;c=o,a=t.NumMethod(),l=7;case 7:if(u&&(u=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(0===a){l=4;continue}l=5;continue;case 4:s.$set(c),l=6;continue;case 5:Tn(Xt(t,Ie),c,s);case 6:p=t.common(),l=8;case 8:if(u&&(u=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;r=new v.ptr(p,s,((128|new x(e.flag).ro())>>>0|20)>>>0),l=9;case 9:return r}return}return{$blk:Tr,$c:!0,$r:$,$24r:r,_r:n,_r$1:i,_r$2:o,_r$3:a,_r$4:p,target:s,typ:t,v:e,x:c,$s:l}},Fr=function(e,t){var{$24r:r,_r:n,_r$1:i,_r$2:o,ret:a,typ:t,v:e,$s:p,$r:s,$c:c}=hr(this,{v:e,typ:t});p=p||0;e:for(;;){switch(p){case 0:if(P(e,v).IsNil()){p=1;continue}p=2;continue;case 1:n=pn(t),p=3;case 3:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return(a=n).flag=(a.flag|new x(e.flag).ro())>>>0,p=-1,a;case 2:i=P(e,v).Elem(),p=4;case 4:if(c&&(c=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=Tr(P(i,v),t),p=5;case 5:if(c&&(c=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;r=o,p=6;case 6:return r}return}return{$blk:Fr,$c:!0,$r:s,$24r:r,_r:n,_r$1:i,_r$2:o,ret:a,typ:t,v:e,$s:p}},ae.ptr.prototype.embedded=function(){return P(this.name,ye).embedded()},ae.prototype.embedded=function(){return this.$val.embedded()},se.ptr.prototype.IsExported=function(){return""===this.PkgPath},se.prototype.IsExported=function(){return this.$val.IsExported()},M.prototype.String=function(){var e,t;return(e=this.$val)>>>0>>0?(t=e>>>0)<0||t>=Rt.$length?void p("index out of range"):Rt.$array[Rt.$offset+t]:"kind"+h.Itoa(0|e)},Gt(M).prototype.String=function(){return new M(this.$get()).String()},U.ptr.prototype.String=function(){var e,t;return e=P((t=this).nameOff(t.str),ye).name(),(2&t.tflag)>>>0!=0?m(e,1):e},U.prototype.String=function(){return this.$val.String()},U.ptr.prototype.Size=function(){return this.size},U.prototype.Size=function(){return this.$val.Size()},U.ptr.prototype.Bits=function(){var e,t;return(t=this)===Ie.nil&&nr(new Ue("reflect: Bits of nil Type")),((e=t.Kind())<2||e>16)&&nr(new Ue("reflect: Bits of non-arithmetic Type "+t.String())),H(0|t.size,8)},U.prototype.Bits=function(){return this.$val.Bits()},U.ptr.prototype.Align=function(){return 0|this.align},U.prototype.Align=function(){return this.$val.Align()},U.ptr.prototype.FieldAlign=function(){return 0|this.fieldAlign},U.prototype.FieldAlign=function(){return this.$val.FieldAlign()},U.ptr.prototype.Kind=function(){return(31&this.kind)>>>0>>>0},U.prototype.Kind=function(){return this.$val.Kind()},U.ptr.prototype.common=function(){return this},U.prototype.common=function(){return this.$val.common()},U.ptr.prototype.exportedMethods=function(){var e;return(e=this.uncommon())===at.nil?pt.nil:e.exportedMethods()},U.prototype.exportedMethods=function(){return this.$val.exportedMethods()},U.ptr.prototype.NumMethod=function(){var e;return 20===(e=this).Kind()?e.kindType.NumMethod():e.exportedMethods().$length},U.prototype.NumMethod=function(){return this.$val.NumMethod()},U.ptr.prototype.MethodByName=function(e){var{$24r:t,_i:r,_r:n,_ref:i,_tmp:o,_tmp$1:a,_tmp$2:s,_tmp$3:c,_tmp$4:l,_tmp$5:$,_tuple:u,i:f,m:d,name$1:e,ok:h,p:w,t:k,tt:g,ut:b,$s:y,$r:m,$c:_}=hr(this,{name$1:e});y=y||0;e:for(;;){switch(y){case 0:if(d=new se.ptr("","",tt,new v.ptr(Ie.nil,0,0),0),h=!1,20===(k=this).Kind())return u=(g=k.kindType).MethodByName(e),se.copy(d,u[0]),y=-1,[d,h=u[1]];if((b=k.uncommon())===at.nil)return o=new se.ptr("","",tt,new v.ptr(Ie.nil,0,0),0),a=!1,se.copy(d,o),y=-1,[d,h=a];i=b.exportedMethods(),r=0;case 1:if(!(r=i.$length?void p("index out of range"):i.$array[i.$offset+r],W),P(k.nameOff(w.name),ye).name()===e){y=3;continue}y=4;continue;case 3:n=k.Method(f),y=5;case 5:if(_&&(_=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;s=P(n,se),c=!0,se.copy(d,s),t=[d,h=c],y=6;case 6:return t;case 4:r++,y=1;continue;case 2:return l=new se.ptr("","",tt,new v.ptr(Ie.nil,0,0),0),$=!1,se.copy(d,l),y=-1,[d,h=$]}return}return{$blk:U.ptr.prototype.MethodByName,$c:!0,$r:m,$24r:t,_i:r,_r:n,_ref:i,_tmp:o,_tmp$1:a,_tmp$2:s,_tmp$3:c,_tmp$4:l,_tmp$5:$,_tuple:u,i:f,m:d,name$1:e,ok:h,p:w,t:k,tt:g,ut:b,$s:y}},U.prototype.MethodByName=function(e){return this.$val.MethodByName(e)},U.ptr.prototype.PkgPath=function(){var e;return(4&this.tflag)>>>0==0||(e=this.uncommon())===at.nil?"":P(this.nameOff(e.pkgPath),ye).name()},U.prototype.PkgPath=function(){return this.$val.PkgPath()},U.ptr.prototype.hasName=function(){return!((4&this.tflag)>>>0==0)},U.prototype.hasName=function(){return this.$val.hasName()},U.ptr.prototype.Name=function(){var e,t,r,n;if(!this.hasName())return"";for(t=(r=this.String()).length-1|0,n=0;t>=0&&(46!==r.charCodeAt(t)||0!==n);)93===(e=r.charCodeAt(t))?n=n+1|0:91===e&&(n=n-1|0),t=t-1|0;return m(r,t+1|0)},U.prototype.Name=function(){return this.$val.Name()},U.ptr.prototype.ChanDir=function(){var e;return 18!==(e=this).Kind()&&nr(new Ue("reflect: ChanDir of non-chan type "+e.String())),0|e.kindType.dir},U.prototype.ChanDir=function(){return this.$val.ChanDir()},U.ptr.prototype.IsVariadic=function(){var e;return 19!==(e=this).Kind()&&nr(new Ue("reflect: IsVariadic of non-func type "+e.String())),!((32768&e.kindType.outCount)>>>0==0)},U.prototype.IsVariadic=function(){return this.$val.IsVariadic()},U.ptr.prototype.Elem=function(){var e,t,r,n,i,o,a;return 17===(e=(t=this).Kind())?(r=t.kindType,Or(r.elem)):18===e?(n=t.kindType,Or(n.elem)):21===e?(i=t.kindType,Or(i.elem)):22===e?(o=t.kindType,Or(o.elem)):23===e?(a=t.kindType,Or(a.elem)):void nr(new Ue("reflect: Elem of invalid type "+t.String()))},U.prototype.Elem=function(){return this.$val.Elem()},U.ptr.prototype.Field=function(e){var t;return 25!==(t=this).Kind()&&nr(new Ue("reflect: Field of non-struct type "+t.String())),t.kindType.Field(e)},U.prototype.Field=function(e){return this.$val.Field(e)},U.ptr.prototype.FieldByIndex=function(e){var{$24r:t,_r:r,index:e,t:n,tt:i,$s:o,$r:a,$c:p}=hr(this,{index:e});o=o||0;e:for(;;){switch(o){case 0:25!==(n=this).Kind()&&nr(new Ue("reflect: FieldByIndex of non-struct type "+n.String())),r=(i=n.kindType).FieldByIndex(e),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,o=2;case 2:return t}return}return{$blk:U.ptr.prototype.FieldByIndex,$c:!0,$r:a,$24r:t,_r:r,index:e,t:n,tt:i,$s:o}},U.prototype.FieldByIndex=function(e){return this.$val.FieldByIndex(e)},U.ptr.prototype.FieldByName=function(e){var{$24r:t,_r:r,name$1:e,t:n,tt:i,$s:o,$r:a,$c:p}=hr(this,{name$1:e});o=o||0;e:for(;;){switch(o){case 0:25!==(n=this).Kind()&&nr(new Ue("reflect: FieldByName of non-struct type "+n.String())),r=(i=n.kindType).FieldByName(e),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,o=2;case 2:return t}return}return{$blk:U.ptr.prototype.FieldByName,$c:!0,$r:a,$24r:t,_r:r,name$1:e,t:n,tt:i,$s:o}},U.prototype.FieldByName=function(e){return this.$val.FieldByName(e)},U.ptr.prototype.FieldByNameFunc=function(e){var{$24r:t,_r:r,match:e,t:n,tt:i,$s:o,$r:a,$c:p}=hr(this,{match:e});o=o||0;e:for(;;){switch(o){case 0:25!==(n=this).Kind()&&nr(new Ue("reflect: FieldByNameFunc of non-struct type "+n.String())),r=(i=n.kindType).FieldByNameFunc(e),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,o=2;case 2:return t}return}return{$blk:U.ptr.prototype.FieldByNameFunc,$c:!0,$r:a,$24r:t,_r:r,match:e,t:n,tt:i,$s:o}},U.prototype.FieldByNameFunc=function(e){return this.$val.FieldByNameFunc(e)},U.ptr.prototype.In=function(e){var t,r,n;return 19!==(t=this).Kind()&&nr(new Ue("reflect: In of non-func type "+t.String())),r=t.kindType,Or((n=r.in$(),e<0||e>=n.$length?void p("index out of range"):n.$array[n.$offset+e]))},U.prototype.In=function(e){return this.$val.In(e)},U.ptr.prototype.Key=function(){var e,t;return 21!==(e=this).Kind()&&nr(new Ue("reflect: Key of non-map type "+e.String())),t=e.kindType,Or(t.key)},U.prototype.Key=function(){return this.$val.Key()},U.ptr.prototype.Len=function(){var e;return 17!==(e=this).Kind()&&nr(new Ue("reflect: Len of non-array type "+e.String())),0|e.kindType.len},U.prototype.Len=function(){return this.$val.Len()},U.ptr.prototype.NumField=function(){var e;return 25!==(e=this).Kind()&&nr(new Ue("reflect: NumField of non-struct type "+e.String())),e.kindType.fields.$length},U.prototype.NumField=function(){return this.$val.NumField()},U.ptr.prototype.NumIn=function(){var e;return 19!==(e=this).Kind()&&nr(new Ue("reflect: NumIn of non-func type "+e.String())),0|e.kindType.inCount},U.prototype.NumIn=function(){return this.$val.NumIn()},U.ptr.prototype.NumOut=function(){var e;return 19!==(e=this).Kind()&&nr(new Ue("reflect: NumOut of non-func type "+e.String())),e.kindType.out().$length},U.prototype.NumOut=function(){return this.$val.NumOut()},U.ptr.prototype.Out=function(e){var t,r,n;return 19!==(t=this).Kind()&&nr(new Ue("reflect: Out of non-func type "+t.String())),r=t.kindType,Or((n=r.out(),e<0||e>=n.$length?void p("index out of range"):n.$array[n.$offset+e]))},U.prototype.Out=function(e){return this.$val.Out(e)},z.prototype.String=function(){var e,t;return 2===(e=t=this.$val)?"chan<-":1===e?"<-chan":3===e?"chan":"ChanDir"+h.Itoa(0|t)},Gt(z).prototype.String=function(){return new z(this.$get()).String()},te.ptr.prototype.Method=function(e){var t,r,n,i,o;return t=new se.ptr("","",tt,new v.ptr(Ie.nil,0,0),0),i=this,e<0||e>=i.methods.$length||(o=i.methods,r=e<0||e>=o.$length?void p("index out of range"):o.$array[o.$offset+e],n=P(i.rtype.nameOff(r.name),ye),t.Name=P(n,ye).name(),P(n,ye).isExported()||(t.PkgPath=P(n,ye).pkgPath(),""===t.PkgPath&&(t.PkgPath=P(i.pkgPath,ye).name())),t.Type=Or(i.rtype.typeOff(r.typ)),t.Index=e),t},te.prototype.Method=function(e){return this.$val.Method(e)},te.ptr.prototype.NumMethod=function(){return this.methods.$length},te.prototype.NumMethod=function(){return this.$val.NumMethod()},te.ptr.prototype.MethodByName=function(e){var t,r,n,i,o,a,s,c,l;if(o=new se.ptr("","",tt,new v.ptr(Ie.nil,0,0),0),a=!1,(c=this)===st.nil)return[o,a];for(s=ct.nil,r=c.methods,t=0;t=l.$length?void p("index out of range"):l.$array[l.$offset+i],P(c.rtype.nameOff(s.name),ye).name()===e)return n=P(c.Method(i),se),se.copy(o,n),[o,a=!0];t++}return[o,a]},te.prototype.MethodByName=function(e){return this.$val.MethodByName(e)},fe.ptr.prototype.IsExported=function(){return""===this.PkgPath},fe.prototype.IsExported=function(){return this.$val.IsExported()},de.prototype.Get=function(e){var t;return t=this.$val,new de(t).Lookup(e)[0]},Gt(de).prototype.Get=function(e){return new de(this.$get()).Get(e)},de.prototype.Lookup=function(e){var t,r,n,i,o,a,p;for(a=this.$val;""!==a;){for(n=0;n32&&58!==a.charCodeAt(n)&&34!==a.charCodeAt(n)&&127!==a.charCodeAt(n);)n=n+1|0;if(0===n||(n+1|0)>=a.length||58!==a.charCodeAt(n)||34!==a.charCodeAt(n+1|0))break;for(i=m(a,0,n),a=m(a,n+1|0),n=1;n=a.length)break;if(o=m(a,0,n+1|0),a=m(a,n+1|0),e===i){if(p=(t=h.Unquote(o))[0],r=t[1],!B(r,tt))break;return[p,!0]}}return["",!1]},Gt(de).prototype.Lookup=function(e){return new de(this.$get()).Lookup(e)},pe.ptr.prototype.Field=function(e){var t,r,n,i,o;return t=new fe.ptr("","",tt,"",0,Je.nil,!1),n=this,(e<0||e>=n.fields.$length)&&nr(new Ue("reflect: Field index out of bounds")),o=n.fields,r=e<0||e>=o.$length?void p("index out of range"):o.$array[o.$offset+e],t.Type=Or(r.typ),t.Name=P(r.name,ye).name(),t.Anonymous=r.embedded(),P(r.name,ye).isExported()||(t.PkgPath=P(n.pkgPath,ye).name()),""!==(i=P(r.name,ye).tag())&&(t.Tag=i),t.Offset=r.offset,t.Index=new Je([e]),t},pe.prototype.Field=function(e){return this.$val.Field(e)},pe.ptr.prototype.FieldByIndex=function(e){var{_i:t,_r:r,_r$1:n,_r$2:i,_r$3:o,_r$4:a,_ref:s,_v:c,f:l,ft:$,i:u,index:e,t:f,x:d,$s:h,$r:w,$c:k}=hr(this,{index:e});h=h||0;e:for(;;){switch(h){case 0:f=this,(l=new fe.ptr("","",tt,"",0,Je.nil,!1)).Type=Or(f.rtype),s=e,t=0;case 1:if(!(t=s.$length?void p("index out of range"):s.$array[s.$offset+t],u>0){h=3;continue}h=4;continue;case 3:r=($=l.Type).Kind(),h=8;case 8:if(k&&(k=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(22!==r){c=!1,h=7;continue e}n=$.Elem(),h=9;case 9:if(k&&(k=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=n.Kind(),h=10;case 10:if(k&&(k=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;c=25===i;case 7:if(c){h=5;continue}h=6;continue;case 5:o=$.Elem(),h=11;case 11:if(k&&(k=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;$=o;case 6:l.Type=$;case 4:a=l.Type.Field(d),h=12;case 12:if(k&&(k=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;fe.copy(l,a),t++,h=1;continue;case 2:return h=-1,l}return}return{$blk:pe.ptr.prototype.FieldByIndex,$c:!0,$r:w,_i:t,_r:r,_r$1:n,_r$2:i,_r$3:o,_r$4:a,_ref:s,_v:c,f:l,ft:$,i:u,index:e,t:f,x:d,$s:h}},pe.prototype.FieldByIndex=function(e){return this.$val.FieldByIndex(e)},pe.ptr.prototype.FieldByNameFunc=function(e){var{_entry:t,_entry$1:r,_entry$2:n,_entry$3:i,_i:o,_i$1:a,_key:s,_key$1:c,_key$2:l,_key$3:$,_r:u,_r$1:f,_ref:d,_ref$1:h,_tmp:k,_tmp$1:g,_tmp$2:b,_tmp$3:m,count:v,current:_,f:x,fname:S,i:E,index:C,match:e,next:I,nextCount:T,ntyp:F,ok:A,result:N,scan:V,styp:D,t:O,t$1:M,visited:B,x:j,$s:U,$r:W,$c:z}=hr(this,{match:e});U=U||0;e:for(;;){switch(U){case 0:N=new fe.ptr("","",tt,"",0,Je.nil,!1),A=!1,O=this,_=new lt([]),I=new lt([P(new he.ptr(O,Je.nil),he)]),T=!1,B=Kt($t.keyFor,[]);case 1:if(!(I.$length>0)){U=2;continue}k=I,I=g=y(_,0,0),v=T,T=!1,d=_=k,o=0;case 3:if(!(o=d.$length?void p("index out of range"):d.$array[d.$offset+o],he)).typ,void 0!==(t=w(B,$t.keyFor(M)))&&t.v){o++,U=3;continue}s=M,(B||p("assignment to entry in nil map")).set($t.keyFor(s),{k:s,v:!0}),h=M.fields,a=0;case 5:if(!(a=j.$length?void p("index out of range"):j.$array[j.$offset+E],S=P(x.name,ye).name(),F=Ie.nil,x.embedded()){U=7;continue}U=8;continue;case 7:if(22===(F=x.typ).Kind()){U=9;continue}U=10;continue;case 9:u=F.Elem().common(),U=11;case 11:if(z&&(z=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;F=u;case 10:case 8:f=e(S),U=14;case 14:if(z&&(z=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;if(f){U=12;continue}U=13;continue;case 12:if((void 0!==(r=w(v,$t.keyFor(M)))?r.v:0)>1||A)return b=new fe.ptr("","",tt,"",0,Je.nil,!1),m=!1,fe.copy(N,b),U=-1,[N,A=m];fe.copy(N,M.Field(E)),N.Index=Je.nil,N.Index=L(N.Index,V.index),N.Index=R(N.Index,E),A=!0,a++,U=5;continue;case 13:if(A||F===Ie.nil||25!==F.Kind()){a++,U=5;continue}if(D=F.kindType,(void 0!==(n=w(T,$t.keyFor(D)))?n.v:0)>0){c=D,(T||p("assignment to entry in nil map")).set($t.keyFor(c),{k:c,v:2}),a++,U=5;continue}!1===T&&(T=Kt($t.keyFor,[])),l=D,(T||p("assignment to entry in nil map")).set($t.keyFor(l),{k:l,v:1}),(void 0!==(i=w(v,$t.keyFor(M)))?i.v:0)>1&&($=D,(T||p("assignment to entry in nil map")).set($t.keyFor($),{k:$,v:2})),C=Je.nil,C=L(C,V.index),C=R(C,E),I=R(I,new he.ptr(D,C)),a++,U=5;continue;case 6:o++,U=3;continue;case 4:if(A){U=2;continue}U=1;continue;case 2:return U=-1,[N,A]}return}return{$blk:pe.ptr.prototype.FieldByNameFunc,$c:!0,$r:W,_entry:t,_entry$1:r,_entry$2:n,_entry$3:i,_i:o,_i$1:a,_key:s,_key$1:c,_key$2:l,_key$3:$,_r:u,_r$1:f,_ref:d,_ref$1:h,_tmp:k,_tmp$1:g,_tmp$2:b,_tmp$3:m,count:v,current:_,f:x,fname:S,i:E,index:C,match:e,next:I,nextCount:T,ntyp:F,ok:A,result:N,scan:V,styp:D,t:O,t$1:M,visited:B,x:j,$s:U}},pe.prototype.FieldByNameFunc=function(e){return this.$val.FieldByNameFunc(e)},pe.ptr.prototype.FieldByName=function(e){var{$24r:t,_i:r,_r:n,_ref:i,_tmp:o,_tmp$1:a,_tuple:s,f:c,hasEmbeds:l,i:$,name$1:e,present:u,t:f,tf:d,x:h,$s:w,$r:k,$c:g}=hr(this,{name$1:e});w=w||0;e:for(;;){switch(w){case 0:if(e=[e],c=new fe.ptr("","",tt,"",0,Je.nil,!1),u=!1,f=this,l=!1,""!==e[0])for(i=f.fields,r=0;r=h.$length?void p("index out of range"):h.$array[h.$offset+$],P(d.name,ye).name()===e[0])return o=P(f.Field($),fe),a=!0,fe.copy(c,o),w=-1,[c,u=a];d.embedded()&&(l=!0),r++}if(!l)return w=-1,[c,u];n=f.FieldByNameFunc(function(e){return function(t){return t===e[0]}}(e)),w=1;case 1:if(g&&(g=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;s=n,fe.copy(c,s[0]),t=[c,u=s[1]],w=2;case 2:return t}return}return{$blk:pe.ptr.prototype.FieldByName,$c:!0,$r:k,$24r:t,_i:r,_r:n,_ref:i,_tmp:o,_tmp$1:a,_tuple:s,f:c,hasEmbeds:l,i:$,name$1:e,present:u,t:f,tf:d,x:h,$s:w}},pe.prototype.FieldByName=function(e){return this.$val.FieldByName(e)},Ar=function(e){return Nr(e)},Bn.PtrTo=Ar,Nr=function(e){return Xt(e,Ie).ptrTo()},Bn.PointerTo=Nr,U.ptr.prototype.Implements=function(e){var{_r:t,t:r,u:e,$s:n,$r:i,$c:o}=hr(this,{u:e});n=n||0;e:for(;;){switch(n){case 0:r=this,B(e,tt)&&nr(new Ue("reflect: nil type passed to Type.Implements")),t=e.Kind(),n=3;case 3:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(20!==t){n=1;continue}n=2;continue;case 1:nr(new Ue("reflect: non-interface type passed to Type.Implements"));case 2:return n=-1,Vr(Xt(e,Ie),r)}return}return{$blk:U.ptr.prototype.Implements,$c:!0,$r:i,_r:t,t:r,u:e,$s:n}},U.prototype.Implements=function(e){return this.$val.Implements(e)},U.ptr.prototype.AssignableTo=function(e){var{$24r:t,_r:r,t:n,u:e,uu:i,$s:o,$r:a,$c:p}=hr(this,{u:e});o=o||0;e:for(;;){switch(o){case 0:n=this,B(e,tt)&&nr(new Ue("reflect: nil type passed to Type.AssignableTo")),i=Xt(e,Ie),r=Dr(i,n),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r||Vr(i,n),o=2;case 2:return t}return}return{$blk:U.ptr.prototype.AssignableTo,$c:!0,$r:a,$24r:t,_r:r,t:n,u:e,uu:i,$s:o}},U.prototype.AssignableTo=function(e){return this.$val.AssignableTo(e)},U.ptr.prototype.ConvertibleTo=function(e){var{$24r:t,_r:r,t:n,u:e,uu:i,$s:o,$r:a,$c:p}=hr(this,{u:e});o=o||0;e:for(;;){switch(o){case 0:n=this,B(e,tt)&&nr(new Ue("reflect: nil type passed to Type.ConvertibleTo")),i=Xt(e,Ie),r=rr(i,n),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=!(r===u),o=2;case 2:return t}return}return{$blk:U.ptr.prototype.ConvertibleTo,$c:!0,$r:a,$24r:t,_r:r,t:n,u:e,uu:i,$s:o}},U.prototype.ConvertibleTo=function(e){return this.$val.ConvertibleTo(e)},Vr=function(e,t){var r,n,i,o,a,s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S;if(20!==e.Kind())return!1;if(0===(a=e.kindType).methods.$length)return!0;if(20===t.Kind()){for(d=t.kindType,r=0,i=0;i=_.$length?void p("index out of range"):_.$array[_.$offset+r],l=P(a.rtype.nameOff(s.name),ye),x=d.methods,w=i<0||i>=x.$length?void p("index out of range"):x.$array[x.$offset+i],g=P(t.nameOff(w.name),ye),P(g,ye).name()===P(l,ye).name()&&t.typeOff(w.typ)===a.rtype.typeOff(s.typ)){if(!P(l,ye).isExported()&&(""===(u=P(l,ye).pkgPath())&&(u=P(a.pkgPath,ye).name()),""===(y=P(g,ye).pkgPath())&&(y=P(d.pkgPath,ye).name()),u!==y)){i=i+1|0;continue}if((r=r+1|0)>=a.methods.$length)return!0}i=i+1|0}return!1}if((h=t.uncommon())===at.nil)return!1;for(n=0,v=h.methods(),o=0;o<(0|h.mcount);){if(S=a.methods,c=n<0||n>=S.$length?void p("index out of range"):S.$array[S.$offset+n],$=P(a.rtype.nameOff(c.name),ye),k=P(o<0||o>=v.$length?void p("index out of range"):v.$array[v.$offset+o],W),b=P(t.nameOff(k.name),ye),P(b,ye).name()===P($,ye).name()&&t.typeOff(k.mtyp)===a.rtype.typeOff(c.typ)){if(!P($,ye).isExported()&&(""===(f=P($,ye).pkgPath())&&(f=P(a.pkgPath,ye).name()),""===(m=P(b,ye).pkgPath())&&(m=P(t.nameOff(h.pkgPath),ye).name()),f!==m)){o=o+1|0;continue}if((n=n+1|0)>=a.methods.$length)return!0}o=o+1|0}return!1},Pr=function(e,t){var{$24r:r,T:e,V:t,_r:n,_v:i,$s:o,$r:a,$c:p}=hr(this,{T:e,V:t});o=o||0;e:for(;;){switch(o){case 0:if(3!==t.ChanDir()||""!==e.Name()&&""!==t.Name()){i=!1,o=1;continue e}n=Rr(e.Elem(),t.Elem(),!0),o=2;case 2:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=n;case 1:r=i,o=3;case 3:return r}return}return{$blk:Pr,$c:!0,$r:a,$24r:r,T:e,V:t,_r:n,_v:i,$s:o}},Dr=function(e,t){var{$24r:r,T:e,V:t,_r:n,_r$1:i,_v:o,$s:a,$r:p,$c:s}=hr(this,{T:e,V:t});a=a||0;e:for(;;){switch(a){case 0:if(e===t)return a=-1,!0;if(e.hasName()&&t.hasName()||e.Kind()!==t.Kind())return a=-1,!1;if(18!==e.Kind()){o=!1,a=3;continue e}n=Pr(e,t),a=4;case 4:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;o=n;case 3:if(o){a=1;continue}a=2;continue;case 1:return a=-1,!0;case 2:i=Lr(e,t,!0),a=5;case 5:if(s&&(s=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r=i,a=6;case 6:return r}return}return{$blk:Dr,$c:!0,$r:p,$24r:r,T:e,V:t,_r:n,_r$1:i,_v:o,$s:a}},Rr=function(e,t,r){var{$24r:n,T:e,V:t,_arg:i,_arg$1:o,_r:a,_r$1:p,_r$2:s,_r$3:c,_r$4:l,_r$5:$,_r$6:u,_r$7:f,_r$8:d,_v:h,_v$1:w,cmpTags:r,$s:k,$r:g,$c:b}=hr(this,{T:e,V:t,cmpTags:r});k=k||0;e:for(;;){switch(k){case 0:if(r)return k=-1,B(e,t);a=e.Name(),k=5;case 5:if(b&&(b=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;p=t.Name(),k=6;case 6:if(b&&(b=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(a!==p){w=!0,k=4;continue e}s=e.Kind(),k=7;case 7:if(b&&(b=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;c=t.Kind(),k=8;case 8:if(b&&(b=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;w=!(s===c);case 4:if(w){h=!0,k=3;continue e}l=e.PkgPath(),k=9;case 9:if(b&&(b=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;$=t.PkgPath(),k=10;case 10:if(b&&(b=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;h=!(l===$);case 3:if(h){k=1;continue}k=2;continue;case 1:return k=-1,!1;case 2:u=e.common(),k=11;case 11:if(b&&(b=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;i=u,f=t.common(),k=12;case 12:if(b&&(b=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;d=Lr(i,o=f,!1),k=13;case 13:if(b&&(b=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;n=d,k=14;case 14:return n}return}return{$blk:Rr,$c:!0,$r:g,$24r:n,T:e,V:t,_arg:i,_arg$1:o,_r:a,_r$1:p,_r$2:s,_r$3:c,_r$4:l,_r$5:$,_r$6:u,_r$7:f,_r$8:d,_v:h,_v$1:w,cmpTags:r,$s:k}},Lr=function(e,t,r){var{$24r:n,$24r$1:i,$24r$2:o,$24r$3:a,T:e,V:t,_1:s,_i:c,_r:l,_r$1:$,_r$2:u,_r$3:f,_r$4:d,_r$5:h,_r$6:w,_r$7:k,_ref:g,_v:b,_v$1:y,_v$2:m,cmpTags:r,i:v,i$1:_,i$2:x,kind:S,t:E,t$1:C,t$2:I,tf:T,v:F,v$1:A,v$2:N,vf:V,x:D,x$1:R,$s:L,$r:O,$c:M}=hr(this,{T:e,V:t,cmpTags:r});L=L||0;e:for(;;){switch(L){case 0:if(e===t)return L=-1,!0;if((S=e.Kind())!==t.Kind())return L=-1,!1;if(1<=S&&S<=16||24===S||26===S)return L=-1,!0;if(17===(s=S)){L=2;continue}if(18===s){L=3;continue}if(19===s){L=4;continue}if(20===s){L=5;continue}if(21===s){L=6;continue}if(22===s||23===s){L=7;continue}if(25===s){L=8;continue}L=9;continue;case 2:if(e.Len()!==t.Len()){b=!1,L=10;continue e}l=Rr(e.Elem(),t.Elem(),r),L=11;case 11:if(M&&(M=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;b=l;case 10:n=b,L=12;case 12:return n;case 3:if(t.ChanDir()!==e.ChanDir()){y=!1,L=13;continue e}$=Rr(e.Elem(),t.Elem(),r),L=14;case 14:if(M&&(M=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;y=$;case 13:i=y,L=15;case 15:return i;case 4:if(E=e.kindType,F=t.kindType,E.outCount!==F.outCount||E.inCount!==F.inCount)return L=-1,!1;v=0;case 16:if(!(v=D.$length?void p("index out of range"):D.$array[D.$offset+x],R=N.fields,V=x<0||x>=R.$length?void p("index out of range"):R.$array[R.$offset+x],P(T.name,ye).name()!==P(V.name,ye).name())return L=-1,!1;k=Rr(T.typ,V.typ,r),L=36;case 36:if(M&&(M=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;if(!k){L=34;continue}L=35;continue;case 34:return L=-1,!1;case 35:if(r&&P(T.name,ye).tag()!==P(V.name,ye).tag())return L=-1,!1;if(T.offset!==V.offset)return L=-1,!1;if(T.embedded()!==V.embedded())return L=-1,!1;c++,L=32;continue;case 33:return L=-1,!0;case 9:case 1:return L=-1,!1}return}return{$blk:Lr,$c:!0,$r:O,$24r:n,$24r$1:i,$24r$2:o,$24r$3:a,T:e,V:t,_1:s,_i:c,_r:l,_r$1:$,_r$2:u,_r$3:f,_r$4:d,_r$5:h,_r$6:w,_r$7:k,_ref:g,_v:b,_v$1:y,_v$2:m,cmpTags:r,i:v,i$1:_,i$2:x,kind:S,t:E,t$1:C,t$2:I,tf:T,v:F,v$1:A,v$2:N,vf:V,x:D,x$1:R,$s:L}},Or=function(e){return e===Ie.nil?tt:e},Mr=function(e){return(32&e.kind)>>>0==0},Br=function(){var{$24r:e,_r:t,$s:r,$r:n,$c:o}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:t=i.FuncPCABI0(new ft(jr)),r=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,r=2;case 2:return e}return}return{$blk:Br,$c:!0,$r:n,$24r:e,_r:t,$s:r}},jr=function(){p("native function not implemented: reflect.methodValueCall")},Ur=function(){var{used:e,x:t,x$1:r,x$10:n,x$11:i,x$12:o,x$2:a,x$3:p,x$4:s,x$5:c,x$6:l,x$7:$,x$8:f,x$9:d,$s:h,$r:w,$c:k}=hr(this,{});h=h||0;e:for(;;){switch(h){case 0:w=(e=function(e){})(new((t=new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0)).constructor.elem)(t)),h=1;case 1:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new((r=new ge.ptr(0,0,0,0,pt.nil)).constructor.elem)(r)),h=2;case 2:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new((a=new W.ptr(0,0,0,0)).constructor.elem)(a)),h=3;case 3:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new((p=new G.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),Ie.nil,Ie.nil,0)).constructor.elem)(p)),h=4;case 4:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new((s=new q.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),Ie.nil,0)).constructor.elem)(s)),h=5;case 5:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new((c=new be.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),0,0,Te.nil,Te.nil)).constructor.elem)(c)),h=6;case 6:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new((l=new te.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),new ye.ptr(ut.nil),dt.nil)).constructor.elem)(l)),h=7;case 7:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new(($=new re.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),Ie.nil,Ie.nil,Ie.nil,u,0,0,0,0)).constructor.elem)($)),h=8;case 8:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new((f=new ne.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),Ie.nil)).constructor.elem)(f)),h=9;case 9:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new((d=new ie.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),Ie.nil)).constructor.elem)(d)),h=10;case 10:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new((n=new pe.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),new ye.ptr(ut.nil),ht.nil)).constructor.elem)(n)),h=11;case 11:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new((i=new ee.ptr(0,0)).constructor.elem)(i)),h=12;case 12:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e(new((o=new ae.ptr(new ye.ptr(ut.nil),Ie.nil,0)).constructor.elem)(o)),h=13;case 13:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;return Lt=!0,Pt=Xt(rn(new Ve(0)),Ie),void(h=-1)}return}return{$blk:Ur,$c:!0,$r:w,used:e,x:t,x$1:r,x$10:n,x$11:i,x$12:o,x$2:a,x$3:p,x$4:s,x$5:c,x$6:l,x$7:$,x$8:f,x$9:d,$s:h}},Wr=function(e){var t,r,n;return B(e,tt)&&nr(new Ue("reflect: New(nil)")),t=(n=Xt(e,Ie)).ptrTo(),r=sn(n),new v.ptr(t,r,22)},Bn.New=Wr,zr=function(e){return e.jsType},Kr=function(e){var t,r,n,i,o,a,s,c,l,$,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C,I,T,F,A,N,V,D,L,O;if(void 0===e.reflectType){if((D=new U.ptr((0|K(e.size))>>>0,0,0,0,0,0,K(e.kind)<<24>>>24,u,ut.nil,Hr(P(qr(Qr(e.string),"",!!e.exported,!1),ye)),0)).jsType=e,e.reflectType=D,E=Se(e),0!==K(E.length)||e.named){for(D.tflag=(1|D.tflag)>>>0,e.named&&(D.tflag=(4|D.tflag)>>>0),N=pt.nil,h=0;h>>16,w=0;w>>16,O,0,N)).jsType=e,D.uncommonType=L}if(17===(t=D.Kind()))Gr(D,new G.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),Kr(e.elem),Ie.nil,(0|K(e.len))>>>0));else if(18===t)$=3,e.sendOnly&&($=2),e.recvOnly&&($=1),Gr(D,new q.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),Kr(e.elem),$>>>0));else if(19===t){for(F=e.params,a=v=Ht(Te,K(F.length)),r=0;r=v.$length?p("index out of range"):v.$array[v.$offset+k]=Kr(F[k]),r++;for(V=e.results,s=I=Ht(Te,K(V.length)),n=0;n=I.$length?p("index out of range"):I.$array[I.$offset+g]=Kr(V[g]),n++;T=K(V.length)<<16>>>16,e.variadic&&(T=(32768|T)>>>0),Gr(D,new be.ptr(P(D,U),K(F.length)<<16>>>16,T,v,I))}else if(20===t){for(C=e.methods,c=m=Ht(dt,K(C.length)),i=0;i=m.$length?void p("index out of range"):m.$array[m.$offset+b],new ee.ptr(Hr(P(Jr(S),ye)),Zr(Kr(S.typ)))),i++;Gr(D,new te.ptr(P(D,U),P(qr(Qr(e.pkg),"",!1,!1),ye),m))}else if(21===t)Gr(D,new re.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),Kr(e.key),Kr(e.elem),Ie.nil,u,0,0,0,0));else if(22===t)Gr(D,new ne.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),Kr(e.elem)));else if(23===t)Gr(D,new ie.ptr(new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0),Kr(e.elem)));else if(25===t){for(d=e.fields,l=A=Ht(ht,K(d.length)),o=0;o=A.$length?void p("index out of range"):A.$array[A.$offset+y],new ae.ptr(P(qr(Qr(f.name),Qr(f.tag),!!f.exported,!!f.embedded),ye),Kr(f.typ),y>>>0)),o++;Gr(D,new pe.ptr(P(D,U),P(qr(Qr(e.pkgPath),"",!1,!1),ye),A))}}return e.reflectType},Gr=function(e,t){e.kindType=t,t.rtype=e},ge.ptr.prototype.methods=function(){return this._methods},ge.prototype.methods=function(){return this.$val.methods()},ge.ptr.prototype.exportedMethods=function(){return y(this._methods,0,this.xcount,this.xcount)},ge.prototype.exportedMethods=function(){return this.$val.exportedMethods()},U.ptr.prototype.uncommon=function(){var e;return void 0===(e=this.uncommonType)?at.nil:e},U.prototype.uncommon=function(){return this.$val.uncommon()},be.ptr.prototype.in$=function(){return this._in},be.prototype.in$=function(){return this.$val.in$()},be.ptr.prototype.out=function(){return this._out},be.prototype.out=function(){return this.$val.out()},ye.ptr.prototype.name=function(){var e;return(e=w(Ot,ut.keyFor(this.bytes)),void 0!==e?e.v:wt.nil).name},ye.prototype.name=function(){return this.$val.name()},ye.ptr.prototype.tag=function(){var e;return(e=w(Ot,ut.keyFor(this.bytes)),void 0!==e?e.v:wt.nil).tag},ye.prototype.tag=function(){return this.$val.tag()},ye.ptr.prototype.pkgPath=function(){var e;return(e=w(Ot,ut.keyFor(this.bytes)),void 0!==e?e.v:wt.nil).pkgPath},ye.prototype.pkgPath=function(){return this.$val.pkgPath()},ye.ptr.prototype.isExported=function(){var e;return(e=w(Ot,ut.keyFor(this.bytes)),void 0!==e?e.v:wt.nil).exported},ye.prototype.isExported=function(){return this.$val.isExported()},ye.ptr.prototype.embedded=function(){var e;return(e=w(Ot,ut.keyFor(this.bytes)),void 0!==e?e.v:wt.nil).embedded},ye.prototype.embedded=function(){return this.$val.embedded()},qr=function(e,t,r,n){var i,o;return i=o=qt(0,ut),(Ot||p("assignment to entry in nil map")).set(ut.keyFor(i),{k:i,v:new me.ptr(e,t,r,n,"")}),new ye.ptr(o)},Jr=function(e){var t,r;return t=r=qt(0,ut),(Ot||p("assignment to entry in nil map")).set(ut.keyFor(t),{k:t,v:new me.ptr(Qr(e.name),"",""===Qr(e.pkg),!1,Qr(e.pkg))}),new ye.ptr(r)},U.ptr.prototype.nameOff=function(e){var t;return(t=0|e)<0||t>=Mt.$length?void p("index out of range"):Mt.$array[Mt.$offset+t]},U.prototype.nameOff=function(e){return this.$val.nameOff(e)},Hr=function(e){var t;return t=Mt.$length,Mt=R(Mt,e),0|t},U.ptr.prototype.typeOff=function(e){var t;return(t=0|e)<0||t>=Bt.$length?void p("index out of range"):Bt.$array[Bt.$offset+t]},U.prototype.typeOff=function(e){return this.$val.typeOff(e)},Zr=function(e){var t;return t=Bt.$length,Bt=R(Bt,e),0|t},Qr=function(e){var t;return(t=new kt.ptr("")).str=e,t.str},Xr=function(e){return!!zr(e).wrapped},Yr=function(e,t,r){var n,i,o;for(n=zr(r).fields,i=0;i>>0)>>>0),d=10;case 10:return n;case 3:l=e.Kind(),d=11;case 11:if(w&&(w=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;i=new v.ptr(f,qt(t,zr(f.ptrTo())),((r|l>>>0)>>>0|128)>>>0),d=12;case 12:return i}return}return{$blk:en,$c:!0,$r:h,$24r:n,$24r$1:i,_r:o,_r$1:a,_r$2:p,_r$3:s,_r$4:c,_r$5:l,_v:$,_v$1:u,fl:r,rt:f,t:e,v:t,$s:d}},tn=function(e,t,r){var{$24r:n,_r:i,_r$1:o,cap:r,len:t,typ:e,$s:a,$r:p,$c:s}=hr(this,{typ:e,len:t,cap:r});a=a||0;e:for(;;){switch(a){case 0:i=(e=[e])[0].Kind(),a=3;case 3:if(s&&(s=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(23!==i){a=1;continue}a=2;continue;case 1:nr(new Ue("reflect.MakeSlice of non-slice type"));case 2:t<0&&nr(new Ue("reflect.MakeSlice: negative len")),r<0&&nr(new Ue("reflect.MakeSlice: negative cap")),t>r&&nr(new Ue("reflect.MakeSlice: len > cap")),o=en(e[0],Ht(zr(e[0]),t,r),0),a=4;case 4:if(s&&(s=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;n=o,a=5;case 5:return n}return}return{$blk:tn,$c:!0,$r:p,$24r:n,_r:i,_r$1:o,cap:r,len:t,typ:e,$s:a}},Bn.MakeSlice=tn,rn=function(e){return Lt?B(e,tt)?tt:Kr(e.constructor):new U.ptr(0,0,0,0,0,0,0,u,ut.nil,0,0)},Bn.TypeOf=rn,nn=function(e){var{$24r:t,_r:r,i:e,$s:n,$r:i,$c:o}=hr(this,{i:e});n=n||0;e:for(;;){switch(n){case 0:if(B(e,tt))return n=-1,new v.ptr(Ie.nil,0,0);r=en(Kr(e.constructor),e.$val,0),n=1;case 1:if(o&&(o=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,n=2;case 2:return t}return}return{$blk:nn,$c:!0,$r:i,$24r:t,_r:r,i:e,$s:n}},Bn.ValueOf=nn,on=function(e,t,r){var{_i:n,_i$1:i,_r:o,_ref:a,_ref$1:s,_v:c,_v$1:l,i:$,i$1:u,in$1:e,jsIn:f,jsOut:d,out:t,v:h,v$1:w,variadic:r,x:k,$s:g,$r:b,$c:y}=hr(this,{in$1:e,out:t,variadic:r});g=g||0;e:for(;;){switch(g){case 0:if(!r){c=!1,g=3;continue e}if(0===e.$length){l=!0,g=4;continue e}o=(k=e.$length-1|0,k<0||k>=e.$length?void p("index out of range"):e.$array[e.$offset+k]).Kind(),g=5;case 5:if(y&&(y=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;l=!(23===o);case 4:c=l;case 3:if(c){g=1;continue}g=2;continue;case 1:nr(new Ue("reflect.FuncOf: last arg of variadic func must be slice"));case 2:for(f=Ht(gt,e.$length),a=e,n=0;n=a.$length?void p("index out of range"):a.$array[a.$offset+n],$<0||$>=f.$length?p("index out of range"):f.$array[f.$offset+$]=zr(h),n++;for(d=Ht(gt,t.$length),s=t,i=0;i=s.$length?void p("index out of range"):s.$array[s.$offset+i],u<0||u>=d.$length?p("index out of range"):d.$array[d.$offset+u]=zr(w),i++;return g=-1,Kr(Qe(mr(f,gt),mr(d,gt),mr(r,Ee)))}return}return{$blk:on,$c:!0,$r:b,_i:n,_i$1:i,_r:o,_ref:a,_ref$1:s,_v:c,_v$1:l,i:$,i$1:u,in$1:e,jsIn:f,jsOut:d,out:t,v:h,v$1:w,variadic:r,x:k,$s:g}},Bn.FuncOf=on,U.ptr.prototype.ptrTo=function(){return Kr(Gt(zr(this)))},U.prototype.ptrTo=function(){return this.$val.ptrTo()},an=function(e){return Kr(Jt(zr(e)))},Bn.SliceOf=an,pn=function(e){var{$24r:t,_r:r,typ:e,$s:n,$r:i,$c:o}=hr(this,{typ:e});n=n||0;e:for(;;){switch(n){case 0:r=en(e,zr(e).zero(),0),n=1;case 1:if(o&&(o=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,n=2;case 2:return t}return}return{$blk:pn,$c:!0,$r:i,$24r:t,_r:r,typ:e,$s:n}},Bn.Zero=pn,sn=function(e){var t;return 25===(t=e.Kind())?new(zr(e).ptr):17===t?zr(e).zero():qt(zr(e).zero(),zr(e.ptrTo()))},cn=function(e,t,r){var{_1:n,_r:i,bits:t,f:e,ptr:o,t:r,typ:a,$s:p,$r:s,$c:c}=hr(this,{f:e,bits:t,t:r});p=p||0;e:for(;;){switch(p){case 0:i=r.common(),p=1;case 1:if(c&&(c=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return o=sn(a=i),3===(n=a.Kind())?o.$set(t.$low<<24>>24):4===n?o.$set(t.$low<<16>>16):2===n||5===n?o.$set(0|t.$low):6===n?o.$set(new Ae(t.$high,t.$low)):8===n?o.$set(t.$low<<24>>>24):9===n?o.$set(t.$low<<16>>>16):7===n||10===n||12===n?o.$set(t.$low>>>0):11===n&&o.$set(t),p=-1,new v.ptr(a,o,((128|e)>>>0|a.Kind()>>>0)>>>0)}return}return{$blk:cn,$c:!0,$r:s,_1:n,_r:i,bits:t,f:e,ptr:o,t:r,typ:a,$s:p}},ln=function(e,t,r){t.$set(r.$get())},$n=function(e,r){return new t.Map},un=function(e,t){var r;return void 0!==(r=t).$get&&(r=r.$get()),[r,zr(e.Key()).keyFor(r)]},fn=function(e,t,r){var n,i;return t?(i=un(e,r)[1],void 0===(n=t.get(i))?0:qt(n.v,zr(Ar(e.Elem())))):0},dn=function(e,r,n,i){var{_r:o,_tuple:a,entry:p,et:s,jsVal:c,k:l,key:n,kv:$,m:r,newVal:u,t:e,val:i,$s:f,$r:d,$c:h}=hr(this,{t:e,m:r,key:n,val:i});f=f||0;e:for(;;){switch(f){case 0:$=(a=un(e,n))[0],l=a[1],c=i.$get(),o=(s=e.Elem()).Kind(),f=3;case 3:if(h&&(h=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(25===o){f=1;continue}f=2;continue;case 1:u=zr(s).zero(),Yr(u,c,s),c=u;case 2:return(p=new t.Object).k=$,p.v=c,r.set(l,p),void(f=-1)}return}return{$blk:dn,$c:!0,$r:d,_r:o,_tuple:a,entry:p,et:s,jsVal:c,k:l,key:n,kv:$,m:r,newVal:u,t:e,val:i,$s:f}},hn=function(e,t,r){var n;n=un(e,r)[1],t&&t.delete(n)},wn=function(e,t,r){var n;return fn(e,t,n||(n=new bt((function(){return r}),(function(e){r=e}))))},kn=function(e,t,r,n){var{key:r,m:t,t:e,val:n,$s:i,$r:o,$c:a}=hr(this,{t:e,m:t,key:r,val:n});i=i||0;e:for(;;){switch(i){case 0:o=dn(e,t,(r=[r]).$ptr||(r.$ptr=new bt((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),r)),n),i=1;case 1:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return void(i=-1)}return}return{$blk:kn,$c:!0,$r:o,key:r,m:t,t:e,val:n,$s:i}},gn=function(e,t,r){var n;hn(e,t,n||(n=new bt((function(){return r}),(function(e){r=e}))))},ve.ptr.prototype.skipUntilValidKey=function(){var e,t;for(e=this;e.i>>0)>>>0|w>>>0)>>>0),m=27;case 27:return n}return}return{$blk:xn,$c:!0,$r:_,$24r:r,$24r$1:n,_1:i,_2:o,_arg:a,_arg$1:p,_arg$2:s,_r:c,_r$1:l,_r$2:$,_r$3:u,_r$4:f,_r$5:d,_r$6:h,_r$7:w,k,slice:g,srcVal:b,typ:t,v:e,val:y,$s:m}},Sn=function(e,t){var{$24r:r,_r:n,_r$1:i,_r$2:o,alen:a,array:p,slen:c,slice:l,t,v:e,$s:$,$r:u,$c:f}=hr(this,{v:e,t});$=$||0;e:for(;;){switch($){case 0:l=P(e,v).object(),c=0|K(l.$length),n=t.Elem(),$=1;case 1:if(f&&(f=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=n.Len(),$=2;case 2:if(f&&(f=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;(a=i)>c&&nr(new Ue("reflect: cannot convert slice with length "+s.Itoa(c)+" to pointer to array with length "+s.Itoa(a))),p=_(l,zr(t)),o=t.common(),$=3;case 3:if(f&&(f=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;r=new v.ptr(o,p,((-416&e.flag)>>>0|22)>>>0),$=4;case 4:return r}return}return{$blk:Sn,$c:!0,$r:u,$24r:r,_r:n,_r$1:i,_r$2:o,alen:a,array:p,slen:c,slice:l,t,v:e,$s:$}},En=function(e,t){var{_r:r,_v:n,dk:i,dst:e,dstVal:o,sk:a,src:t,srcVal:p,stringCopy:s,$s:c,$r:l,$c:$}=hr(this,{dst:e,src:t});c=c||0;e:for(;;){switch(c){case 0:if(17!==(i=new x(e.flag).kind())&&23!==i&&nr(new S.ptr("reflect.Copy",i)),17===i&&new x(e.flag).mustBeAssignable(),new x(e.flag).mustBeExported(),s=!1,17!==(a=new x(t.flag).kind())&&23!==a){c=1;continue}c=2;continue;case 1:if(24!==a){n=!1,c=3;continue e}r=e.typ.Elem().Kind(),c=4;case 4:if($&&($=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;n=8===r;case 3:(s=n)||nr(new S.ptr("reflect.Copy",a));case 2:if(new x(t.flag).mustBeExported(),!s){c=5;continue}c=6;continue;case 5:l=Yt("reflect.Copy",e.typ.Elem(),t.typ.Elem()),c=7;case 7:if($&&($=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;case 6:return o=P(e,v).object(),17===i&&(o=new(zr(an(e.typ.Elem())))(o)),p=P(t,v).object(),17===a&&(p=new(zr(an(t.typ.Elem())))(p)),s?(c=-1,0|K(A(o,p))):(c=-1,0|K(N(o,p)))}return}return{$blk:En,$c:!0,$r:l,_r:r,_v:n,dk:i,dst:e,dstVal:o,sk:a,src:t,srcVal:p,stringCopy:s,$s:c}},Bn.Copy=En,Cn=function(e,t,r){var n,i,o,a,s,c,l,$,u;return n=Ie.nil,l=yt.nil,s="",20===t.typ.Kind()?($=t.typ.kindType,(r<0||r>=$.methods.$length)&&nr(new Ue("reflect: internal error: invalid method index")),u=$.methods,i=r<0||r>=u.$length?void p("index out of range"):u.$array[u.$offset+r],P($.rtype.nameOff(i.name),ye).isExported()||nr(new Ue("reflect: "+e+" of unexported method")),l=$.rtype.typeOff(i.typ).kindType,s=P($.rtype.nameOff(i.name),ye).name()):(r>>>0>=(a=t.typ.exportedMethods()).$length>>>0&&nr(new Ue("reflect: internal error: invalid method index")),o=P(r<0||r>=a.$length?void p("index out of range"):a.$array[a.$offset+r],W),P(t.typ.nameOff(o.name),ye).isExported()||nr(new Ue("reflect: "+e+" of unexported method")),l=t.typ.typeOff(o.mtyp).kindType,s=_r(Se(zr(t.typ))[r].prop,Ue)),c=P(t,v).object(),Xr(t.typ)&&(c=new(zr(t.typ))(c)),[n,l,c[mr(s,Ue)]]},In=function(e,t){var{_r:r,cv:n,safe:t,v:e,$s:i,$r:o,$c:a}=hr(this,{v:e,safe:t});i=i||0;e:for(;;){switch(i){case 0:if(0===e.flag&&nr(new S.ptr("reflect.Value.Interface",0)),t&&(96&e.flag)>>>0!=0&&nr(new Ue("reflect.Value.Interface: cannot return value obtained from unexported field or method")),(512&e.flag)>>>0!=0){i=1;continue}i=2;continue;case 1:r=Fn("Interface",P(e,v)),i=3;case 3:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;e=r;case 2:return Xr(e.typ)?(128&e.flag)>>>0!=0&&25===P(e,v).Kind()?(n=zr(e.typ).zero(),Yr(n,P(e,v).object(),e.typ),i=-1,new(zr(e.typ))(n)):(i=-1,new(zr(e.typ))(P(e,v).object())):(i=-1,P(e,v).object())}return}return{$blk:In,$c:!0,$r:o,_r:r,cv:n,safe:t,v:e,$s:i}},Tn=function(e,t,r){r.$set(t)},Fn=function(e,t){var{$24r:r,_r:i,_tuple:o,fn:a,fv:p,op:e,rcvr:s,v:t,$s:c,$r:l,$c:$}=hr(this,{op:e,v:t});c=c||0;e:for(;;){switch(c){case 0:a=[a],s=[s],(512&t.flag)>>>0==0&&nr(new Ue("reflect: internal error: invalid use of makePartialFunc")),o=Cn(e,P(t,v),t.flag>>10),a[0]=o[2],s[0]=P(t,v).object(),Xr(t.typ)&&(s[0]=new(zr(t.typ))(s[0])),p=n.MakeFunc(function(e,t){return function(r,n){return new it(e[0].apply(t[0],mr(n,gt)))}}(a,s)),i=P(t,v).Type().common(),c=1;case 1:if($&&($=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r=new v.ptr(i,p,(19|new x(t.flag).ro())>>>0),c=2;case 2:return r}return}return{$blk:Fn,$c:!0,$r:l,$24r:r,_r:i,_tuple:o,fn:a,fv:p,op:e,rcvr:s,v:t,$s:c}},U.ptr.prototype.pointers=function(){var e;return 22===(e=this.Kind())||21===e||18===e||19===e||25===e||17===e},U.prototype.pointers=function(){return this.$val.pointers()},U.ptr.prototype.Comparable=function(){var{$24r:e,_1:t,_r:r,_r$1:n,i,t:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:if(19===(t=(o=this).Kind())||23===t||21===t){a=2;continue}if(17===t){a=3;continue}if(25===t){a=4;continue}a=5;continue;case 2:return a=-1,!1;case 3:r=o.Elem().Comparable(),a=6;case 6:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;e=r,a=7;case 7:return e;case 4:i=0;case 8:if(!(i=d.$length)&&nr(new Ue("reflect: Method index out of range")),g=P(e<0||e>=d.$length?void p("index out of range"):d.$array[d.$offset+e],W),b=P(x.nameOff(g.name),ye),f.Name=P(b,ye).name(),c=19,$=(w=x.typeOff(g.mtyp)).kindType,u=Ht(mt,0,1+$.in$().$length|0),u=R(u,x),o=$.in$(),t=0;t=o.$length?void p("index out of range"):o.$array[o.$offset+t],u=R(u,s),t++;for(k=Ht(mt,0,$.out().$length),a=$.out(),r=0;r=a.$length?void p("index out of range"):a.$array[a.$offset+r],k=R(k,_),r++;i=on(u,k,$.rtype.IsVariadic()),E=1;case 1:if(I&&(I=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return h=i,f.Type=h,m[0]=_r(Se(x.jsType)[e].prop,Ue),l=n.MakeFunc(function(e){return function(t,r){var n;return n=0>=r.$length?void p("index out of range"):r.$array[r.$offset+0],new it(n[mr(e[0],Ue)].apply(n,mr(y(r,1),gt)))}}(m)),f.Func=new v.ptr(Xt(h,Ie),l,c),f.Index=e,se.copy(f,f),E=-1,f}return}return{$blk:U.ptr.prototype.Method,$c:!0,$r:C,_i:t,_i$1:r,_r:i,_ref:o,_ref$1:a,arg:s,fl:c,fn:l,ft:$,i:e,in$1:u,m:f,methods:d,mt:h,mtyp:w,out:k,p:g,pname:b,prop:m,ret:_,t:x,tt:S,$s:E}},U.prototype.Method=function(e){return this.$val.Method(e)},v.ptr.prototype.object=function(){var e,t,r,n;if(17===(r=this).typ.Kind()||25===r.typ.Kind())return r.ptr;if((128&r.flag)>>>0!=0){if((n=r.ptr.$get())!==tt&&n.constructor!==zr(r.typ))switch(0){default:if(11===(e=r.typ.Kind())||6===e)n=new(zr(r.typ))(n.$high,n.$low);else if(15===e||16===e)n=new(zr(r.typ))(n.$real,n.$imag);else if(23===e){if(n===n.constructor.nil){n=zr(r.typ).nil;break}(t=new(zr(r.typ))(n.$array)).$offset=n.$offset,t.$length=n.$length,t.$capacity=n.$capacity,n=t}}return n}return r.ptr},v.prototype.object=function(){return this.$val.object()},v.ptr.prototype.assignTo=function(e,t,r){var{_r:n,_r$1:i,_r$2:o,context:e,dst:t,fl:a,target:r,v:p,x:s,$s:c,$r:l,$c:$}=hr(this,{context:e,dst:t,target:r});c=c||0;e:for(;;){switch(c){case 0:if((512&(p=this).flag)>>>0!=0){c=1;continue}c=2;continue;case 1:n=Fn(e,P(p,v)),c=3;case 3:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;p=n;case 2:i=Dr(t,p.typ),c=8;case 8:if($&&($=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(i){c=5;continue}if(Vr(t,p.typ)){c=6;continue}c=7;continue;case 5:return a=((a=((384&p.flag)>>>0|new x(p.flag).ro())>>>0)|t.Kind()>>>0)>>>0,c=-1,new v.ptr(t,p.ptr,a);case 6:0===r&&(r=sn(t)),o=In(P(p,v),!1),c=9;case 9:if($&&($=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return s=o,0===t.NumMethod()?r.$set(s):Tn(t,s,r),c=-1,new v.ptr(t,r,148);case 7:case 4:return nr(new Ue(e+": value of type "+p.typ.String()+" is not assignable to type "+t.String())),c=-1,new v.ptr(Ie.nil,0,0)}return}return{$blk:v.ptr.prototype.assignTo,$c:!0,$r:l,_r:n,_r$1:i,_r$2:o,context:e,dst:t,fl:a,target:r,v:p,x:s,$s:c}},v.prototype.assignTo=function(e,t,r){return this.$val.assignTo(e,t,r)},v.ptr.prototype.call=function(e,r){var{$24r:n,_1:i,_arg:o,_arg$1:a,_arg$2:s,_arg$3:c,_i:l,_i$1:$,_i$2:u,_r:f,_r$1:d,_r$10:h,_r$11:w,_r$12:k,_r$13:g,_r$14:b,_r$15:m,_r$2:_,_r$3:x,_r$4:S,_r$5:E,_r$6:C,_r$7:I,_r$8:T,_r$9:F,_ref:A,_ref$1:V,_ref$2:D,_tmp:R,_tmp$1:L,_tuple:O,arg:M,argsArray:B,elem:j,fn:U,i:W,i$1:z,i$2:K,i$3:G,in$1:r,isSlice:q,m:J,n:H,nin:Z,nout:Q,op:e,origIn:X,rcvr:Y,results:ee,ret:te,slice:re,t:ne,targ:ie,v:oe,x:ae,x$1:pe,x$2:se,xt:ce,xt$1:le,$s:$e,$r:ue,$c:fe}=hr(this,{op:e,in$1:r});$e=$e||0;e:for(;;){switch($e){case 0:for(oe=this,ne=yt.nil,U=0,Y=null,(512&oe.flag)>>>0!=0?(ne=(O=Cn(e,P(oe,v),oe.flag>>10))[1],U=O[2],Y=P(oe,v).object(),Xr(oe.typ)&&(Y=new(zr(oe.typ))(Y))):(ne=oe.typ.kindType,U=P(oe,v).object(),Y=void 0),0===U&&nr(new Ue("reflect.Value.Call: call of nil function")),q="CallSlice"===e,H=ne.rtype.NumIn(),q?(ne.rtype.IsVariadic()||nr(new Ue("reflect: CallSlice of non-variadic function")),r.$lengthH&&nr(new Ue("reflect: CallSlice with too many input arguments"))):(ne.rtype.IsVariadic()&&(H=H-1|0),r.$lengthH&&nr(new Ue("reflect: Call with too many input arguments"))),A=r,l=0;l=A.$length?void p("index out of range"):A.$array[A.$offset+l],0===P(ae,v).Kind()&&nr(new Ue("reflect: "+e+" using zero Value argument")),l++;W=0;case 1:if(!(W=r.$length?void p("index out of range"):r.$array[r.$offset+W],v).Type(),ie=L=ne.rtype.In(W),f=(ce=R).AssignableTo(ie),$e=5;case 5:if(fe&&(fe=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;if(!f){$e=3;continue}$e=4;continue;case 3:d=ce.String(),$e=6;case 6:if(fe&&(fe=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;_=ie.String(),$e=7;case 7:if(fe&&(fe=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;nr(new Ue("reflect: "+e+" using "+d+" as type "+_));case 4:W=W+1|0,$e=1;continue;case 2:if(!q&&ne.rtype.IsVariadic()){$e=8;continue}$e=9;continue;case 8:J=r.$length-H|0,x=tn(ne.rtype.In(H),J,J),$e=10;case 10:if(fe&&(fe=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;re=x,S=ne.rtype.In(H).Elem(),$e=11;case 11:if(fe&&(fe=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;j=S,z=0;case 12:if(!(z=r.$length?void p("index out of range"):r.$array[r.$offset+pe],E=(le=P(se,v).Type()).AssignableTo(j),$e=16;case 16:if(fe&&(fe=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;if(!E){$e=14;continue}$e=15;continue;case 14:C=le.String(),$e=17;case 17:if(fe&&(fe=!1,C=C.$blk()),C&&void 0!==C.$blk)break e;I=j.String(),$e=18;case 18:if(fe&&(fe=!1,I=I.$blk()),I&&void 0!==I.$blk)break e;nr(new Ue("reflect: cannot use "+C+" as type "+I+" in "+e));case 15:T=P(re,v).Index(z),$e=19;case 19:if(fe&&(fe=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;ue=P(T,v).Set(P(se,v)),$e=20;case 20:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;z=z+1|0,$e=12;continue;case 13:X=r,r=Ht(Ze,H+1|0),N(y(r,0,H),X),H<0||H>=r.$length?p("index out of range"):r.$array[r.$offset+H]=re;case 9:(Z=r.$length)!==ne.rtype.NumIn()&&nr(new Ue("reflect.Value.Call: wrong argument count")),Q=ne.rtype.NumOut(),B=new t.Array(ne.rtype.NumIn()),V=r,$=0;case 21:if(!($=V.$length?void p("index out of range"):V.$array[V.$offset+$],o=ne.rtype.In(K),F=ne.rtype.In(K).common(),$e=23;case 23:if(fe&&(fe=!1,F=F.$blk()),F&&void 0!==F.$blk)break e;a=F,s=0,h=P(M,v).assignTo("reflect.Value.Call",a,s),$e=24;case 24:if(fe&&(fe=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;w=P(h,v).object(),$e=25;case 25:if(fe&&(fe=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;k=Nn(o,c=w),$e=26;case 26:if(fe&&(fe=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;B[K]=k,$++,$e=21;continue;case 22:g=jt(new ze([new it(U),new it(Y),new it(B)])),$e=27;case 27:if(fe&&(fe=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;if(ee=g,0===(i=Q)){$e=29;continue}if(1===i){$e=30;continue}$e=31;continue;case 29:return $e=-1,Ze.nil;case 30:b=en(ne.rtype.Out(0),An(ne.rtype.Out(0),ee),0),$e=33;case 33:if(fe&&(fe=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;n=new Ze([P(b,v)]),$e=34;case 34:return n;case 31:D=te=Ht(Ze,Q),u=0;case 35:if(!(u=te.$length?p("index out of range"):te.$array[te.$offset+G]=m,u++,$e=35;continue;case 36:return $e=-1,te;case 32:case 28:return $e=-1,Ze.nil}return}return{$blk:v.ptr.prototype.call,$c:!0,$r:ue,$24r:n,_1:i,_arg:o,_arg$1:a,_arg$2:s,_arg$3:c,_i:l,_i$1:$,_i$2:u,_r:f,_r$1:d,_r$10:h,_r$11:w,_r$12:k,_r$13:g,_r$14:b,_r$15:m,_r$2:_,_r$3:x,_r$4:S,_r$5:E,_r$6:C,_r$7:I,_r$8:T,_r$9:F,_ref:A,_ref$1:V,_ref$2:D,_tmp:R,_tmp$1:L,_tuple:O,arg:M,argsArray:B,elem:j,fn:U,i:W,i$1:z,i$2:K,i$3:G,in$1:r,isSlice:q,m:J,n:H,nin:Z,nout:Q,op:e,origIn:X,rcvr:Y,results:ee,ret:te,slice:re,t:ne,targ:ie,v:oe,x:ae,x$1:pe,x$2:se,xt:ce,xt$1:le,$s:$e}},v.prototype.call=function(e,t){return this.$val.call(e,t)},v.ptr.prototype.Cap=function(){var{$24r:e,_1:t,_r:r,_r$1:n,k:i,v:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:if(17===(t=i=new x((o=this).flag).kind())){a=2;continue}if(18===t||23===t){a=3;continue}if(22===t){a=4;continue}a=5;continue;case 2:return a=-1,o.typ.Len();case 3:return a=-1,0|K(P(o,v).object().$capacity);case 4:r=o.typ.Elem().Kind(),a=8;case 8:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(17===r){a=6;continue}a=7;continue;case 6:n=o.typ.Elem().Len(),a=9;case 9:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;e=n,a=10;case 10:return e;case 7:nr(new Ue("reflect: call of reflect.Value.Cap on ptr to non-array Value"));case 5:case 1:return nr(new S.ptr("reflect.Value.Cap",i)),a=-1,0}return}return{$blk:v.ptr.prototype.Cap,$c:!0,$r:p,$24r:e,_1:t,_r:r,_r$1:n,k:i,v:o,$s:a}},v.prototype.Cap=function(){return this.$val.Cap()},An=function(e,t){return B(e,Ut)?new(zr(Ut))(t):t},Nn=function(e,t){return B(e,Ut)?t.object:t},v.ptr.prototype.Elem=function(){var{$24r:e,_1:t,_r:r,fl:n,k:i,tt:o,typ:a,v:p,val:s,val$1:c,$s:l,$r:$,$c:u}=hr(this,{});l=l||0;e:for(;;){switch(l){case 0:if(20===(t=i=new x((p=this).flag).kind())){l=2;continue}if(22===t){l=3;continue}l=4;continue;case 2:if((s=P(p,v).object())===tt)return l=-1,new v.ptr(Ie.nil,0,0);a=Kr(s.constructor),r=en(a,s.$val,new x(p.flag).ro()),l=6;case 6:if(u&&(u=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;e=r,l=7;case 7:return e;case 3:return P(p,v).IsNil()?(l=-1,new v.ptr(Ie.nil,0,0)):(c=P(p,v).object(),o=p.typ.kindType,n=((n=(((96&p.flag)>>>0|128)>>>0|256)>>>0)|o.elem.Kind()>>>0)>>>0,l=-1,new v.ptr(o.elem,An(o.elem,c),n));case 4:nr(new S.ptr("reflect.Value.Elem",i));case 5:case 1:return l=-1,new v.ptr(Ie.nil,0,0)}return}return{$blk:v.ptr.prototype.Elem,$c:!0,$r:$,$24r:e,_1:t,_r:r,fl:n,k:i,tt:o,typ:a,v:p,val:s,val$1:c,$s:l}},v.prototype.Elem=function(){return this.$val.Elem()},v.ptr.prototype.Field=function(e){var{$24r:t,_r:r,_r$1:n,_r$2:i,field:o,fl:a,i:e,jsTag:s,o:c,prop:l,s:$,tag:u,tt:f,typ:d,v:h,x:w,x$1:k,$s:g,$r:b,$c:y}=hr(this,{i:e});g=g||0;e:for(;;){switch(g){case 0:if(s=[s],l=[l],$=[$],d=[d],25!==new x((h=this).flag).kind()&&nr(new S.ptr("reflect.Value.Field",new x(h.flag).kind())),e>>>0>=(f=h.typ.kindType).fields.$length>>>0&&nr(new Ue("reflect: Field index out of range")),l[0]=_r(zr(h.typ).fields[e].prop,Ue),w=f.fields,o=e<0||e>=w.$length?void p("index out of range"):w.$array[w.$offset+e],d[0]=o.typ,a=((416&h.flag)>>>0|d[0].Kind()>>>0)>>>0,P(o.name,ye).isExported()||(a=o.embedded()?(64|a)>>>0:(32|a)>>>0),""!==(u=P((k=f.fields,e<0||e>=k.$length?void p("index out of range"):k.$array[k.$offset+e]).name,ye).tag())&&0!==e){g=1;continue}g=2;continue;case 1:if(s[0]=Vn(u),""!==s[0]){g=3;continue}g=4;continue;case 3:case 5:c=[c],r=P(h,v).Field(0),g=7;case 7:if(y&&(y=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if((h=r).typ===Ut){g=8;continue}g=9;continue;case 8:return c[0]=P(h,v).object().object,g=-1,new v.ptr(d[0],new(zr(Ar(d[0])))(function(e,t,r,n,i){return function(){return _r(t[0][mr(e[0],Ue)],zr(i[0]))}}(s,c,0,0,d),function(e,t,r,n,i){return function(r){t[0][mr(e[0],Ue)]=mr(r,zr(i[0]))}}(s,c,0,0,d)),a);case 9:if(22===h.typ.Kind()){g=10;continue}g=11;continue;case 10:n=P(h,v).Elem(),g=12;case 12:if(y&&(y=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;h=n;case 11:g=5;continue;case 6:case 4:case 2:if($[0]=h.ptr,(128&a)>>>0!=0&&17!==d[0].Kind()&&25!==d[0].Kind()){g=13;continue}g=14;continue;case 13:return g=-1,new v.ptr(d[0],new(zr(Ar(d[0])))(function(e,t,r,n){return function(){return An(n[0],r[0][mr(t[0],Ue)])}}(0,l,$,d),function(e,t,r,n){return function(e){r[0][mr(t[0],Ue)]=Nn(n[0],e)}}(0,l,$,d)),a);case 14:i=en(d[0],An(d[0],$[0][mr(l[0],Ue)]),a),g=15;case 15:if(y&&(y=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;t=i,g=16;case 16:return t}return}return{$blk:v.ptr.prototype.Field,$c:!0,$r:b,$24r:t,_r:r,_r$1:n,_r$2:i,field:o,fl:a,i:e,jsTag:s,o:c,prop:l,s:$,tag:u,tt:f,typ:d,v:h,x:w,x$1:k,$s:g}},v.prototype.Field=function(e){return this.$val.Field(e)},Vn=function(e){for(var t,r,n;""!==e;){for(t=0;t=e.length||58!==e.charCodeAt(t)||34!==e.charCodeAt(t+1|0))break;for(r=m(e,0,t),e=m(e,t+1|0),t=1;t=e.length)break;if(n=m(e,0,t+1|0),e=m(e,t+1|0),"js"===r)return h.Unquote(n)[0]}return""},v.ptr.prototype.Index=function(e){var{$24r:t,$24r$1:r,_1:n,_r:i,_r$1:o,a,a$1:p,c:s,fl:c,fl$1:l,fl$2:$,i:e,k:u,s:f,str:d,tt:h,tt$1:w,typ:k,typ$1:g,v:b,$s:y,$r:m,$c:_}=hr(this,{i:e});y=y||0;e:for(;;){switch(y){case 0:if(a=[a],p=[p],s=[s],e=[e],k=[k],g=[g],17===(n=u=new x((b=this).flag).kind())){y=2;continue}if(23===n){y=3;continue}if(24===n){y=4;continue}y=5;continue;case 2:if(h=b.typ.kindType,(e[0]<0||e[0]>(0|h.len))&&nr(new Ue("reflect: array index out of range")),k[0]=h.elem,c=(((384&b.flag)>>>0|new x(b.flag).ro())>>>0|k[0].Kind()>>>0)>>>0,a[0]=b.ptr,(128&c)>>>0!=0&&17!==k[0].Kind()&&25!==k[0].Kind()){y=7;continue}y=8;continue;case 7:return y=-1,new v.ptr(k[0],new(zr(Ar(k[0])))(function(e,t,r,n,i,o){return function(){return An(i[0],e[0][n[0]])}}(a,0,0,e,k),function(e,t,r,n,i,o){return function(t){e[0][n[0]]=Nn(i[0],t)}}(a,0,0,e,k)),c);case 8:i=en(k[0],An(k[0],a[0][e[0]]),c),y=9;case 9:if(_&&(_=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;t=i,y=10;case 10:return t;case 3:if(f=P(b,v).object(),(e[0]<0||e[0]>=(0|K(f.$length)))&&nr(new Ue("reflect: slice index out of range")),w=b.typ.kindType,g[0]=w.elem,l=((384|new x(b.flag).ro())>>>0|g[0].Kind()>>>0)>>>0,e[0]=e[0]+(0|K(f.$offset))|0,p[0]=f.$array,(128&l)>>>0!=0&&17!==g[0].Kind()&&25!==g[0].Kind()){y=11;continue}y=12;continue;case 11:return y=-1,new v.ptr(g[0],new(zr(Ar(g[0])))(function(e,t,r,n,i,o){return function(){return An(o[0],t[0][n[0]])}}(0,p,0,e,0,g),function(e,t,r,n,i,o){return function(e){t[0][n[0]]=Nn(o[0],e)}}(0,p,0,e,0,g)),l);case 12:o=en(g[0],An(g[0],p[0][e[0]]),l),y=13;case 13:if(_&&(_=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;r=o,y=14;case 14:return r;case 4:return d=b.ptr.$get(),(e[0]<0||e[0]>=d.length)&&nr(new Ue("reflect: string index out of range")),$=((8|new x(b.flag).ro())>>>0|128)>>>0,s[0]=d.charCodeAt(e[0]),y=-1,new v.ptr(Pt,s.$ptr||(s.$ptr=new ut((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),s)),$);case 5:nr(new S.ptr("reflect.Value.Index",u));case 6:case 1:return y=-1,new v.ptr(Ie.nil,0,0)}return}return{$blk:v.ptr.prototype.Index,$c:!0,$r:m,$24r:t,$24r$1:r,_1:n,_r:i,_r$1:o,a,a$1:p,c:s,fl:c,fl$1:l,fl$2:$,i:e,k:u,s:f,str:d,tt:h,tt$1:w,typ:k,typ$1:g,v:b,$s:y}},v.prototype.Index=function(e){return this.$val.Index(e)},v.ptr.prototype.InterfaceData=function(){nr(r.New("InterfaceData is not supported by GopherJS"))},v.prototype.InterfaceData=function(){return this.$val.InterfaceData()},v.ptr.prototype.IsNil=function(){var e,t,r;return 22===(e=t=new x((r=this).flag).kind())||23===e?P(r,v).object()===zr(r.typ).nil:18===e?P(r,v).object()===He:19===e?P(r,v).object()===u:21===e?!1===P(r,v).object():20===e?P(r,v).object()===tt:26===e?0===P(r,v).object():void nr(new S.ptr("reflect.Value.IsNil",t))},v.prototype.IsNil=function(){return this.$val.IsNil()},v.ptr.prototype.Len=function(){var{$24r:e,_1:t,_r:r,_r$1:n,k:i,v:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:if(17===(t=i=new x((o=this).flag).kind())||24===t){a=2;continue}if(23===t){a=3;continue}if(18===t){a=4;continue}if(21===t){a=5;continue}if(22===t){a=6;continue}a=7;continue;case 2:return a=-1,K(P(o,v).object().length);case 3:return a=-1,0|K(P(o,v).object().$length);case 4:return a=-1,0|K(P(o,v).object().$buffer.length);case 5:return a=-1,0|K(P(o,v).object().size);case 6:r=o.typ.Elem().Kind(),a=11;case 11:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(17===r){a=9;continue}a=10;continue;case 9:n=o.typ.Elem().Len(),a=12;case 12:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;e=n,a=13;case 13:return e;case 10:nr(new Ue("reflect: call of reflect.Value.Len on ptr to non-array Value")),a=8;continue;case 7:nr(new S.ptr("reflect.Value.Len",i));case 8:case 1:return a=-1,0}return}return{$blk:v.ptr.prototype.Len,$c:!0,$r:p,$24r:e,_1:t,_r:r,_r$1:n,k:i,v:o,$s:a}},v.prototype.Len=function(){return this.$val.Len()},v.ptr.prototype.Pointer=function(){var e,t,r;return 18===(e=t=new x((r=this).flag).kind())||21===e||22===e||26===e?P(r,v).IsNil()?0:P(r,v).object():19===e?P(r,v).IsNil()?0:1:23===e?P(r,v).IsNil()?0:P(r,v).object().$array:void nr(new S.ptr("reflect.Value.Pointer",t))},v.prototype.Pointer=function(){return this.$val.Pointer()},v.ptr.prototype.Set=function(e){var{_1:t,_r:r,_r$1:n,v:i,x:e,$s:o,$r:a,$c:p}=hr(this,{x:e});o=o||0;e:for(;;){switch(o){case 0:new x((i=this).flag).mustBeAssignable(),new x(e.flag).mustBeExported(),r=P(e,v).assignTo("reflect.Set",i.typ,0),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(e=r,(128&i.flag)>>>0!=0){o=2;continue}o=3;continue;case 2:if(17===(t=i.typ.Kind())||25===t){o=5;continue}if(20===t){o=6;continue}o=7;continue;case 5:zr(i.typ).copy(i.ptr,e.ptr),o=8;continue;case 6:n=In(P(e,v),!1),o=9;case 9:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i.ptr.$set(n),o=8;continue;case 7:i.ptr.$set(P(e,v).object());case 8:case 4:return void(o=-1);case 3:return i.ptr=e.ptr,void(o=-1)}return}return{$blk:v.ptr.prototype.Set,$c:!0,$r:a,_1:t,_r:r,_r$1:n,v:i,x:e,$s:o}},v.prototype.Set=function(e){return this.$val.Set(e)},v.ptr.prototype.bytesSlow=function(){var{_1:e,_r:t,_r$1:r,v:n,$s:i,$r:o,$c:a}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:if(23===(e=new x((n=this).flag).kind())){i=2;continue}if(17===e){i=3;continue}i=4;continue;case 2:t=n.typ.Elem().Kind(),i=7;case 7:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(8!==t){i=5;continue}i=6;continue;case 5:nr(new Ue("reflect.Value.Bytes of non-byte slice"));case 6:return i=-1,n.ptr.$get();case 3:r=n.typ.Elem().Kind(),i=10;case 10:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(8!==r){i=8;continue}i=9;continue;case 8:nr(new Ue("reflect.Value.Bytes of non-byte array"));case 9:return P(n,v).CanAddr()||nr(new Ue("reflect.Value.Bytes of unaddressable byte array")),i=-1,Xt(_r(n.ptr,et),Oe);case 4:case 1:return nr(new S.ptr("reflect.Value.Bytes",new x(n.flag).kind())),i=-1,Oe.nil}return}return{$blk:v.ptr.prototype.bytesSlow,$c:!0,$r:o,_1:e,_r:t,_r$1:r,v:n,$s:i}},v.prototype.bytesSlow=function(){return this.$val.bytesSlow()},v.ptr.prototype.SetBytes=function(e){var{_r:t,_r$1:r,_v:n,slice:i,typedSlice:o,v:a,x:e,$s:p,$r:s,$c:c}=hr(this,{x:e});p=p||0;e:for(;;){switch(p){case 0:new x((a=this).flag).mustBeAssignable(),new x(a.flag).mustBe(23),t=a.typ.Elem().Kind(),p=3;case 3:if(c&&(c=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(8!==t){p=1;continue}p=2;continue;case 1:nr(new Ue("reflect.Value.SetBytes of non-byte slice"));case 2:if(i=e,""!==a.typ.Name()){n=!0,p=6;continue e}r=a.typ.Elem().Name(),p=7;case 7:if(c&&(c=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;n=!(""===r);case 6:if(n){p=4;continue}p=5;continue;case 4:(o=new(zr(a.typ))(i.$array)).$offset=i.$offset,o.$length=i.$length,o.$capacity=i.$capacity,i=o;case 5:return a.ptr.$set(i),void(p=-1)}return}return{$blk:v.ptr.prototype.SetBytes,$c:!0,$r:s,_r:t,_r$1:r,_v:n,slice:i,typedSlice:o,v:a,x:e,$s:p}},v.prototype.SetBytes=function(e){return this.$val.SetBytes(e)},v.ptr.prototype.SetCap=function(e){var t,r,n;new x((n=this).flag).mustBeAssignable(),new x(n.flag).mustBe(23),r=n.ptr.$get(),(e<(0|K(r.$length))||e>(0|K(r.$capacity)))&&nr(new Ue("reflect: slice capacity out of range in SetCap")),(t=new(zr(n.typ))(r.$array)).$offset=r.$offset,t.$length=r.$length,t.$capacity=e,n.ptr.$set(t)},v.prototype.SetCap=function(e){return this.$val.SetCap(e)},v.ptr.prototype.SetLen=function(e){var t,r,n;new x((n=this).flag).mustBeAssignable(),new x(n.flag).mustBe(23),r=n.ptr.$get(),(e<0||e>(0|K(r.$capacity)))&&nr(new Ue("reflect: slice length out of range in SetLen")),(t=new(zr(n.typ))(r.$array)).$offset=r.$offset,t.$length=e,t.$capacity=r.$capacity,n.ptr.$set(t)},v.prototype.SetLen=function(e){return this.$val.SetLen(e)},v.ptr.prototype.Slice=function(e,t){var{$24r:r,$24r$1:n,_1:i,_r:o,_r$1:a,cap:p,i:e,j:t,kind:s,s:c,str:l,tt:$,typ:u,v:f,$s:d,$r:h,$c:w}=hr(this,{i:e,j:t});d=d||0;e:for(;;){switch(d){case 0:if(p=0,u=tt,c=null,17===(i=s=new x((f=this).flag).kind())){d=2;continue}if(23===i){d=3;continue}if(24===i){d=4;continue}d=5;continue;case 2:(256&f.flag)>>>0==0&&nr(new Ue("reflect.Value.Slice: slice of unaddressable array")),p=0|($=f.typ.kindType).len,u=an($.elem),c=new(zr(u))(P(f,v).object()),d=6;continue;case 3:u=f.typ,c=P(f,v).object(),p=0|K(c.$capacity),d=6;continue;case 4:l=f.ptr.$get(),(e<0||tl.length)&&nr(new Ue("reflect.Value.Slice: string slice index out of bounds")),o=nn(new Ue(m(l,e,t))),d=7;case 7:if(w&&(w=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;r=o,d=8;case 8:return r;case 5:nr(new S.ptr("reflect.Value.Slice",s));case 6:case 1:(e<0||tp)&&nr(new Ue("reflect.Value.Slice: slice index out of bounds")),a=en(u,y(c,e,t),new x(f.flag).ro()),d=9;case 9:if(w&&(w=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;n=a,d=10;case 10:return n}return}return{$blk:v.ptr.prototype.Slice,$c:!0,$r:h,$24r:r,$24r$1:n,_1:i,_r:o,_r$1:a,cap:p,i:e,j:t,kind:s,s:c,str:l,tt:$,typ:u,v:f,$s:d}},v.prototype.Slice=function(e,t){return this.$val.Slice(e,t)},v.ptr.prototype.Slice3=function(e,t,r){var{$24r:n,_1:i,_r:o,cap:a,i:e,j:t,k:r,kind:p,s,tt:c,typ:l,v:$,$s:u,$r:f,$c:d}=hr(this,{i:e,j:t,k:r});u=u||0;e:for(;;){switch(u){case 0:a=0,l=tt,s=null,17===(i=p=new x(($=this).flag).kind())?((256&$.flag)>>>0==0&&nr(new Ue("reflect.Value.Slice: slice of unaddressable array")),a=0|(c=$.typ.kindType).len,l=an(c.elem),s=new(zr(l))(P($,v).object())):23===i?(l=$.typ,s=P($,v).object(),a=0|K(s.$capacity)):nr(new S.ptr("reflect.Value.Slice3",p)),(e<0||ta)&&nr(new Ue("reflect.Value.Slice3: slice index out of bounds")),o=en(l,y(s,e,t,r),new x($.flag).ro()),u=1;case 1:if(d&&(d=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;n=o,u=2;case 2:return n}return}return{$blk:v.ptr.prototype.Slice3,$c:!0,$r:f,$24r:n,_1:i,_r:o,cap:a,i:e,j:t,k:r,kind:p,s,tt:c,typ:l,v:$,$s:u}},v.prototype.Slice3=function(e,t,r){return this.$val.Slice3(e,t,r)},v.ptr.prototype.Close=function(){new x(this.flag).mustBe(18),new x(this.flag).mustBeExported(),gr(P(this,v).object())},v.prototype.Close=function(){return this.$val.Close()},Pn=function(e,t,r){var{_r:n,_tmp:i,_tmp$1:o,_tmp$2:a,_tmp$3:p,ch:e,comms:s,nb:t,received:c,recvRes:l,selectRes:$,selected:u,val:r,$s:f,$r:d,$c:h}=hr(this,{ch:e,nb:t,val:r});f=f||0;e:for(;;){switch(f){case 0:u=!1,c=!1,s=new vt([new gt([e])]),t&&(s=R(s,new gt([]))),n=Wt(new ze([s])),f=1;case 1:if(h&&(h=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return $=n,t&&1==(0|K($[0]))?(f=-1,[u=i=!1,c=o=!1]):(l=$[1],r.$set(l[0]),f=-1,[u=a=!0,c=p=!!l[1]])}return}return{$blk:Pn,$c:!0,$r:d,_r:n,_tmp:i,_tmp$1:o,_tmp$2:a,_tmp$3:p,ch:e,comms:s,nb:t,received:c,recvRes:l,selectRes:$,selected:u,val:r,$s:f}},Dn=function(e,t,r){var{_r:n,ch:e,comms:i,nb:r,selectRes:o,val:t,$s:a,$r:p,$c:s}=hr(this,{ch:e,val:t,nb:r});a=a||0;e:for(;;){switch(a){case 0:i=new vt([new gt([e,t.$get()])]),r&&(i=R(i,new gt([]))),n=Wt(new ze([i])),a=1;case 1:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return o=n,r&&1==(0|K(o[0]))?(a=-1,!1):(a=-1,!0)}return}return{$blk:Dn,$c:!0,$r:p,_r:n,ch:e,comms:i,nb:r,selectRes:o,val:t,$s:a}},Rn=function(e,t){var r;for(r=e.length-1|0;r>=0;){if(e.charCodeAt(r)===t)return r;r=r-1|0}return-1},Ln=function(e,t){return e.length>=t.length&&m(e,0,t.length)===t},On=function(){var e,t,r,n,i,o,a,p,s;for(s=_t.zero(),a=d.Callers(1,new xt(s)),r=d.CallersFrames(y(new xt(s),0,a)),t=new d.Frame.ptr(0,Xe.nil,"","",0,0),o=!0;o;)if(e=r.Next(),d.Frame.copy(t,e[0]),o=e[1],p=t.Function,Ln(p,"Object.$packages.reflect.")&&(n=Rn(p,46))>=0&&(i=m(p,n+1|0)).length>0&&65<=i.charCodeAt(0)&&i.charCodeAt(0)<=90)return"reflect.Value."+i;return"unknown method"},Mn=function(e){return!0},v.methods=[{prop:"pointer",name:"pointer",pkg:"reflect",typ:Qe([],[We],!1)},{prop:"Addr",name:"Addr",pkg:"",typ:Qe([],[v],!1)},{prop:"Bool",name:"Bool",pkg:"",typ:Qe([],[Ee],!1)},{prop:"panicNotBool",name:"panicNotBool",pkg:"reflect",typ:Qe([],[],!1)},{prop:"Bytes",name:"Bytes",pkg:"",typ:Qe([],[Oe],!1)},{prop:"runes",name:"runes",pkg:"reflect",typ:Qe([],[ot],!1)},{prop:"CanAddr",name:"CanAddr",pkg:"",typ:Qe([],[Ee],!1)},{prop:"CanSet",name:"CanSet",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Call",name:"Call",pkg:"",typ:Qe([Ze],[Ze],!1)},{prop:"CallSlice",name:"CallSlice",pkg:"",typ:Qe([Ze],[Ze],!1)},{prop:"capNonSlice",name:"capNonSlice",pkg:"reflect",typ:Qe([],[Ce],!1)},{prop:"CanComplex",name:"CanComplex",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Complex",name:"Complex",pkg:"",typ:Qe([],[je],!1)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:Qe([Je],[v],!1)},{prop:"FieldByIndexErr",name:"FieldByIndexErr",pkg:"",typ:Qe([Je],[v,rt],!1)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:Qe([Ue],[v],!1)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:Qe([St],[v],!1)},{prop:"CanFloat",name:"CanFloat",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Float",name:"Float",pkg:"",typ:Qe([],[Me],!1)},{prop:"CanInt",name:"CanInt",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Int",name:"Int",pkg:"",typ:Qe([],[Ae],!1)},{prop:"CanInterface",name:"CanInterface",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Interface",name:"Interface",pkg:"",typ:Qe([],[et],!1)},{prop:"IsValid",name:"IsValid",pkg:"",typ:Qe([],[Ee],!1)},{prop:"IsZero",name:"IsZero",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Kind",name:"Kind",pkg:"",typ:Qe([],[M],!1)},{prop:"lenNonSlice",name:"lenNonSlice",pkg:"reflect",typ:Qe([],[Ce],!1)},{prop:"MapIndex",name:"MapIndex",pkg:"",typ:Qe([v],[v],!1)},{prop:"MapKeys",name:"MapKeys",pkg:"",typ:Qe([],[Ze],!1)},{prop:"SetIterKey",name:"SetIterKey",pkg:"",typ:Qe([Et],[],!1)},{prop:"SetIterValue",name:"SetIterValue",pkg:"",typ:Qe([Et],[],!1)},{prop:"MapRange",name:"MapRange",pkg:"",typ:Qe([],[Et],!1)},{prop:"Method",name:"Method",pkg:"",typ:Qe([Ce],[v],!1)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:Qe([],[Ce],!1)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:Qe([Ue],[v],!1)},{prop:"NumField",name:"NumField",pkg:"",typ:Qe([],[Ce],!1)},{prop:"OverflowComplex",name:"OverflowComplex",pkg:"",typ:Qe([je],[Ee],!1)},{prop:"OverflowFloat",name:"OverflowFloat",pkg:"",typ:Qe([Me],[Ee],!1)},{prop:"OverflowInt",name:"OverflowInt",pkg:"",typ:Qe([Ae],[Ee],!1)},{prop:"OverflowUint",name:"OverflowUint",pkg:"",typ:Qe([Re],[Ee],!1)},{prop:"Recv",name:"Recv",pkg:"",typ:Qe([],[v,Ee],!1)},{prop:"recv",name:"recv",pkg:"reflect",typ:Qe([Ee],[v,Ee],!1)},{prop:"Send",name:"Send",pkg:"",typ:Qe([v],[],!1)},{prop:"send",name:"send",pkg:"reflect",typ:Qe([v,Ee],[Ee],!1)},{prop:"SetBool",name:"SetBool",pkg:"",typ:Qe([Ee],[],!1)},{prop:"setRunes",name:"setRunes",pkg:"reflect",typ:Qe([ot],[],!1)},{prop:"SetComplex",name:"SetComplex",pkg:"",typ:Qe([je],[],!1)},{prop:"SetFloat",name:"SetFloat",pkg:"",typ:Qe([Me],[],!1)},{prop:"SetInt",name:"SetInt",pkg:"",typ:Qe([Ae],[],!1)},{prop:"SetMapIndex",name:"SetMapIndex",pkg:"",typ:Qe([v,v],[],!1)},{prop:"SetUint",name:"SetUint",pkg:"",typ:Qe([Re],[],!1)},{prop:"SetPointer",name:"SetPointer",pkg:"",typ:Qe([We],[],!1)},{prop:"SetString",name:"SetString",pkg:"",typ:Qe([Ue],[],!1)},{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"stringNonString",name:"stringNonString",pkg:"reflect",typ:Qe([],[Ue],!1)},{prop:"TryRecv",name:"TryRecv",pkg:"",typ:Qe([],[v,Ee],!1)},{prop:"TrySend",name:"TrySend",pkg:"",typ:Qe([v],[Ee],!1)},{prop:"Type",name:"Type",pkg:"",typ:Qe([],[O],!1)},{prop:"typeSlow",name:"typeSlow",pkg:"reflect",typ:Qe([],[O],!1)},{prop:"CanUint",name:"CanUint",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Uint",name:"Uint",pkg:"",typ:Qe([],[Re],!1)},{prop:"UnsafeAddr",name:"UnsafeAddr",pkg:"",typ:Qe([],[Le],!1)},{prop:"UnsafePointer",name:"UnsafePointer",pkg:"",typ:Qe([],[We],!1)},{prop:"Convert",name:"Convert",pkg:"",typ:Qe([O],[v],!1)},{prop:"CanConvert",name:"CanConvert",pkg:"",typ:Qe([O],[Ee],!1)},{prop:"object",name:"object",pkg:"reflect",typ:Qe([],[Ke],!1)},{prop:"assignTo",name:"assignTo",pkg:"reflect",typ:Qe([Ue,Ie,We],[v],!1)},{prop:"call",name:"call",pkg:"reflect",typ:Qe([Ue,Ze],[Ze],!1)},{prop:"Cap",name:"Cap",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Elem",name:"Elem",pkg:"",typ:Qe([],[v],!1)},{prop:"Field",name:"Field",pkg:"",typ:Qe([Ce],[v],!1)},{prop:"Index",name:"Index",pkg:"",typ:Qe([Ce],[v],!1)},{prop:"InterfaceData",name:"InterfaceData",pkg:"",typ:Qe([],[Ct],!1)},{prop:"IsNil",name:"IsNil",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Pointer",name:"Pointer",pkg:"",typ:Qe([],[Le],!1)},{prop:"Set",name:"Set",pkg:"",typ:Qe([v],[],!1)},{prop:"bytesSlow",name:"bytesSlow",pkg:"reflect",typ:Qe([],[Oe],!1)},{prop:"SetBytes",name:"SetBytes",pkg:"",typ:Qe([Oe],[],!1)},{prop:"SetCap",name:"SetCap",pkg:"",typ:Qe([Ce],[],!1)},{prop:"SetLen",name:"SetLen",pkg:"",typ:Qe([Ce],[],!1)},{prop:"Slice",name:"Slice",pkg:"",typ:Qe([Ce,Ce],[v],!1)},{prop:"Slice3",name:"Slice3",pkg:"",typ:Qe([Ce,Ce,Ce],[v],!1)},{prop:"Close",name:"Close",pkg:"",typ:Qe([],[],!1)}],x.methods=[{prop:"kind",name:"kind",pkg:"reflect",typ:Qe([],[M],!1)},{prop:"ro",name:"ro",pkg:"reflect",typ:Qe([],[x],!1)},{prop:"mustBe",name:"mustBe",pkg:"reflect",typ:Qe([M],[],!1)},{prop:"mustBeExported",name:"mustBeExported",pkg:"reflect",typ:Qe([],[],!1)},{prop:"mustBeExportedSlow",name:"mustBeExportedSlow",pkg:"reflect",typ:Qe([],[],!1)},{prop:"mustBeAssignable",name:"mustBeAssignable",pkg:"reflect",typ:Qe([],[],!1)},{prop:"mustBeAssignableSlow",name:"mustBeAssignableSlow",pkg:"reflect",typ:Qe([],[],!1)},{prop:"panicNotMap",name:"panicNotMap",pkg:"reflect",typ:Qe([],[],!1)}],It.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],Et.methods=[{prop:"Key",name:"Key",pkg:"",typ:Qe([],[v],!1)},{prop:"Value",name:"Value",pkg:"",typ:Qe([],[v],!1)},{prop:"Next",name:"Next",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Reset",name:"Reset",pkg:"",typ:Qe([v],[],!1)}],M.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)}],Ie.methods=[{prop:"textOff",name:"textOff",pkg:"reflect",typ:Qe([$e],[We],!1)},{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Size",name:"Size",pkg:"",typ:Qe([],[Le],!1)},{prop:"Bits",name:"Bits",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Align",name:"Align",pkg:"",typ:Qe([],[Ce],!1)},{prop:"FieldAlign",name:"FieldAlign",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Kind",name:"Kind",pkg:"",typ:Qe([],[M],!1)},{prop:"common",name:"common",pkg:"reflect",typ:Qe([],[Ie],!1)},{prop:"exportedMethods",name:"exportedMethods",pkg:"reflect",typ:Qe([],[pt],!1)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:Qe([],[Ce],!1)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:Qe([Ue],[se,Ee],!1)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:Qe([],[Ue],!1)},{prop:"hasName",name:"hasName",pkg:"reflect",typ:Qe([],[Ee],!1)},{prop:"Name",name:"Name",pkg:"",typ:Qe([],[Ue],!1)},{prop:"ChanDir",name:"ChanDir",pkg:"",typ:Qe([],[z],!1)},{prop:"IsVariadic",name:"IsVariadic",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Elem",name:"Elem",pkg:"",typ:Qe([],[O],!1)},{prop:"Field",name:"Field",pkg:"",typ:Qe([Ce],[fe],!1)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:Qe([Je],[fe],!1)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:Qe([Ue],[fe,Ee],!1)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:Qe([St],[fe,Ee],!1)},{prop:"In",name:"In",pkg:"",typ:Qe([Ce],[O],!1)},{prop:"Key",name:"Key",pkg:"",typ:Qe([],[O],!1)},{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"NumField",name:"NumField",pkg:"",typ:Qe([],[Ce],!1)},{prop:"NumIn",name:"NumIn",pkg:"",typ:Qe([],[Ce],!1)},{prop:"NumOut",name:"NumOut",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Out",name:"Out",pkg:"",typ:Qe([Ce],[O],!1)},{prop:"Implements",name:"Implements",pkg:"",typ:Qe([O],[Ee],!1)},{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:Qe([O],[Ee],!1)},{prop:"ConvertibleTo",name:"ConvertibleTo",pkg:"",typ:Qe([O],[Ee],!1)},{prop:"gcSlice",name:"gcSlice",pkg:"reflect",typ:Qe([Le,Le],[Oe],!1)},{prop:"uncommon",name:"uncommon",pkg:"reflect",typ:Qe([],[at],!1)},{prop:"nameOff",name:"nameOff",pkg:"reflect",typ:Qe([ce],[ye],!1)},{prop:"typeOff",name:"typeOff",pkg:"reflect",typ:Qe([le],[Ie],!1)},{prop:"ptrTo",name:"ptrTo",pkg:"reflect",typ:Qe([],[Ie],!1)},{prop:"pointers",name:"pointers",pkg:"reflect",typ:Qe([],[Ee],!1)},{prop:"Comparable",name:"Comparable",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Method",name:"Method",pkg:"",typ:Qe([Ce],[se],!1)}],z.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)}],st.methods=[{prop:"Method",name:"Method",pkg:"",typ:Qe([Ce],[se],!1)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:Qe([],[Ce],!1)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:Qe([Ue],[se,Ee],!1)}],At.methods=[{prop:"embedded",name:"embedded",pkg:"reflect",typ:Qe([],[Ee],!1)}],$t.methods=[{prop:"Field",name:"Field",pkg:"",typ:Qe([Ce],[fe],!1)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:Qe([Je],[fe],!1)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:Qe([St],[fe,Ee],!1)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:Qe([Ue],[fe,Ee],!1)}],se.methods=[{prop:"IsExported",name:"IsExported",pkg:"",typ:Qe([],[Ee],!1)}],fe.methods=[{prop:"IsExported",name:"IsExported",pkg:"",typ:Qe([],[Ee],!1)}],de.methods=[{prop:"Get",name:"Get",pkg:"",typ:Qe([Ue],[Ue],!1)},{prop:"Lookup",name:"Lookup",pkg:"",typ:Qe([Ue],[Ue,Ee],!1)}],at.methods=[{prop:"methods",name:"methods",pkg:"reflect",typ:Qe([],[pt],!1)},{prop:"exportedMethods",name:"exportedMethods",pkg:"reflect",typ:Qe([],[pt],!1)}],yt.methods=[{prop:"in$",name:"in",pkg:"reflect",typ:Qe([],[Te],!1)},{prop:"out",name:"out",pkg:"reflect",typ:Qe([],[Te],!1)}],ye.methods=[{prop:"data",name:"data",pkg:"reflect",typ:Qe([Ce,Ue],[ut],!1)},{prop:"hasTag",name:"hasTag",pkg:"reflect",typ:Qe([],[Ee],!1)},{prop:"readVarint",name:"readVarint",pkg:"reflect",typ:Qe([Ce],[Ce,Ce],!1)},{prop:"name",name:"name",pkg:"reflect",typ:Qe([],[Ue],!1)},{prop:"tag",name:"tag",pkg:"reflect",typ:Qe([],[Ue],!1)},{prop:"pkgPath",name:"pkgPath",pkg:"reflect",typ:Qe([],[Ue],!1)},{prop:"isExported",name:"isExported",pkg:"reflect",typ:Qe([],[Ee],!1)},{prop:"embedded",name:"embedded",pkg:"reflect",typ:Qe([],[Ee],!1)},{prop:"setPkgPath",name:"setPkgPath",pkg:"reflect",typ:Qe([Ue],[],!1)}],Nt.methods=[{prop:"initialized",name:"initialized",pkg:"reflect",typ:Qe([],[Ee],!1)},{prop:"skipUntilValidKey",name:"skipUntilValidKey",pkg:"reflect",typ:Qe([],[],!1)}],v.init("reflect",[{prop:"typ",name:"typ",embedded:!1,exported:!1,typ:Ie,tag:""},{prop:"ptr",name:"ptr",embedded:!1,exported:!1,typ:We,tag:""},{prop:"flag",name:"flag",embedded:!0,exported:!1,typ:x,tag:""}]),S.init("",[{prop:"Method",name:"Method",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Kind",name:"Kind",embedded:!1,exported:!0,typ:M,tag:""}]),V.init("reflect",[{prop:"m",name:"m",embedded:!1,exported:!1,typ:v,tag:""},{prop:"hiter",name:"hiter",embedded:!1,exported:!1,typ:ve,tag:""}]),O.init([{prop:"Align",name:"Align",pkg:"",typ:Qe([],[Ce],!1)},{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:Qe([O],[Ee],!1)},{prop:"Bits",name:"Bits",pkg:"",typ:Qe([],[Ce],!1)},{prop:"ChanDir",name:"ChanDir",pkg:"",typ:Qe([],[z],!1)},{prop:"Comparable",name:"Comparable",pkg:"",typ:Qe([],[Ee],!1)},{prop:"ConvertibleTo",name:"ConvertibleTo",pkg:"",typ:Qe([O],[Ee],!1)},{prop:"Elem",name:"Elem",pkg:"",typ:Qe([],[O],!1)},{prop:"Field",name:"Field",pkg:"",typ:Qe([Ce],[fe],!1)},{prop:"FieldAlign",name:"FieldAlign",pkg:"",typ:Qe([],[Ce],!1)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:Qe([Je],[fe],!1)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:Qe([Ue],[fe,Ee],!1)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:Qe([St],[fe,Ee],!1)},{prop:"Implements",name:"Implements",pkg:"",typ:Qe([O],[Ee],!1)},{prop:"In",name:"In",pkg:"",typ:Qe([Ce],[O],!1)},{prop:"IsVariadic",name:"IsVariadic",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Key",name:"Key",pkg:"",typ:Qe([],[O],!1)},{prop:"Kind",name:"Kind",pkg:"",typ:Qe([],[M],!1)},{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Method",name:"Method",pkg:"",typ:Qe([Ce],[se],!1)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:Qe([Ue],[se,Ee],!1)},{prop:"Name",name:"Name",pkg:"",typ:Qe([],[Ue],!1)},{prop:"NumField",name:"NumField",pkg:"",typ:Qe([],[Ce],!1)},{prop:"NumIn",name:"NumIn",pkg:"",typ:Qe([],[Ce],!1)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:Qe([],[Ce],!1)},{prop:"NumOut",name:"NumOut",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Out",name:"Out",pkg:"",typ:Qe([Ce],[O],!1)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Size",name:"Size",pkg:"",typ:Qe([],[Le],!1)},{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"common",name:"common",pkg:"reflect",typ:Qe([],[Ie],!1)},{prop:"uncommon",name:"uncommon",pkg:"reflect",typ:Qe([],[at],!1)}]),U.init("reflect",[{prop:"size",name:"size",embedded:!1,exported:!1,typ:Le,tag:""},{prop:"ptrdata",name:"ptrdata",embedded:!1,exported:!1,typ:Le,tag:""},{prop:"hash",name:"hash",embedded:!1,exported:!1,typ:De,tag:""},{prop:"tflag",name:"tflag",embedded:!1,exported:!1,typ:j,tag:""},{prop:"align",name:"align",embedded:!1,exported:!1,typ:Ve,tag:""},{prop:"fieldAlign",name:"fieldAlign",embedded:!1,exported:!1,typ:Ve,tag:""},{prop:"kind",name:"kind",embedded:!1,exported:!1,typ:Ve,tag:""},{prop:"equal",name:"equal",embedded:!1,exported:!1,typ:Tt,tag:""},{prop:"gcdata",name:"gcdata",embedded:!1,exported:!1,typ:ut,tag:""},{prop:"str",name:"str",embedded:!1,exported:!1,typ:ce,tag:""},{prop:"ptrToThis",name:"ptrToThis",embedded:!1,exported:!1,typ:le,tag:""}]),W.init("reflect",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:ce,tag:""},{prop:"mtyp",name:"mtyp",embedded:!1,exported:!1,typ:le,tag:""},{prop:"ifn",name:"ifn",embedded:!1,exported:!1,typ:$e,tag:""},{prop:"tfn",name:"tfn",embedded:!1,exported:!1,typ:$e,tag:""}]),G.init("reflect",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:U,tag:""},{prop:"elem",name:"elem",embedded:!1,exported:!1,typ:Ie,tag:""},{prop:"slice",name:"slice",embedded:!1,exported:!1,typ:Ie,tag:""},{prop:"len",name:"len",embedded:!1,exported:!1,typ:Le,tag:""}]),q.init("reflect",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:U,tag:""},{prop:"elem",name:"elem",embedded:!1,exported:!1,typ:Ie,tag:""},{prop:"dir",name:"dir",embedded:!1,exported:!1,typ:Le,tag:""}]),ee.init("reflect",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:ce,tag:""},{prop:"typ",name:"typ",embedded:!1,exported:!1,typ:le,tag:""}]),te.init("reflect",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:U,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:!1,exported:!1,typ:ye,tag:""},{prop:"methods",name:"methods",embedded:!1,exported:!1,typ:dt,tag:""}]),re.init("reflect",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:U,tag:""},{prop:"key",name:"key",embedded:!1,exported:!1,typ:Ie,tag:""},{prop:"elem",name:"elem",embedded:!1,exported:!1,typ:Ie,tag:""},{prop:"bucket",name:"bucket",embedded:!1,exported:!1,typ:Ie,tag:""},{prop:"hasher",name:"hasher",embedded:!1,exported:!1,typ:Ft,tag:""},{prop:"keysize",name:"keysize",embedded:!1,exported:!1,typ:Ve,tag:""},{prop:"valuesize",name:"valuesize",embedded:!1,exported:!1,typ:Ve,tag:""},{prop:"bucketsize",name:"bucketsize",embedded:!1,exported:!1,typ:Pe,tag:""},{prop:"flags",name:"flags",embedded:!1,exported:!1,typ:De,tag:""}]),ne.init("reflect",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:U,tag:""},{prop:"elem",name:"elem",embedded:!1,exported:!1,typ:Ie,tag:""}]),ie.init("reflect",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:U,tag:""},{prop:"elem",name:"elem",embedded:!1,exported:!1,typ:Ie,tag:""}]),ae.init("reflect",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:ye,tag:""},{prop:"typ",name:"typ",embedded:!1,exported:!1,typ:Ie,tag:""},{prop:"offset",name:"offset",embedded:!1,exported:!1,typ:Le,tag:""}]),pe.init("reflect",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:U,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:!1,exported:!1,typ:ye,tag:""},{prop:"fields",name:"fields",embedded:!1,exported:!1,typ:ht,tag:""}]),se.init("",[{prop:"Name",name:"Name",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"PkgPath",name:"PkgPath",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Type",name:"Type",embedded:!1,exported:!0,typ:O,tag:""},{prop:"Func",name:"Func",embedded:!1,exported:!0,typ:v,tag:""},{prop:"Index",name:"Index",embedded:!1,exported:!0,typ:Ce,tag:""}]),fe.init("",[{prop:"Name",name:"Name",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"PkgPath",name:"PkgPath",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Type",name:"Type",embedded:!1,exported:!0,typ:O,tag:""},{prop:"Tag",name:"Tag",embedded:!1,exported:!0,typ:de,tag:""},{prop:"Offset",name:"Offset",embedded:!1,exported:!0,typ:Le,tag:""},{prop:"Index",name:"Index",embedded:!1,exported:!0,typ:Je,tag:""},{prop:"Anonymous",name:"Anonymous",embedded:!1,exported:!0,typ:Ee,tag:""}]),he.init("reflect",[{prop:"typ",name:"typ",embedded:!1,exported:!1,typ:$t,tag:""},{prop:"index",name:"index",embedded:!1,exported:!1,typ:Je,tag:""}]),ge.init("reflect",[{prop:"pkgPath",name:"pkgPath",embedded:!1,exported:!1,typ:ce,tag:""},{prop:"mcount",name:"mcount",embedded:!1,exported:!1,typ:Pe,tag:""},{prop:"xcount",name:"xcount",embedded:!1,exported:!1,typ:Pe,tag:""},{prop:"moff",name:"moff",embedded:!1,exported:!1,typ:De,tag:""},{prop:"_methods",name:"_methods",embedded:!1,exported:!1,typ:pt,tag:""}]),be.init("reflect",[{prop:"rtype",name:"rtype",embedded:!0,exported:!1,typ:U,tag:'reflect:"func"'},{prop:"inCount",name:"inCount",embedded:!1,exported:!1,typ:Pe,tag:""},{prop:"outCount",name:"outCount",embedded:!1,exported:!1,typ:Pe,tag:""},{prop:"_in",name:"_in",embedded:!1,exported:!1,typ:Te,tag:""},{prop:"_out",name:"_out",embedded:!1,exported:!1,typ:Te,tag:""}]),ye.init("reflect",[{prop:"bytes",name:"bytes",embedded:!1,exported:!1,typ:ut,tag:""}]),me.init("reflect",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"tag",name:"tag",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"exported",name:"exported",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"embedded",name:"embedded",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:!1,exported:!1,typ:Ue,tag:""}]),ve.init("reflect",[{prop:"t",name:"t",embedded:!1,exported:!1,typ:O,tag:""},{prop:"m",name:"m",embedded:!1,exported:!1,typ:Ke,tag:""},{prop:"keys",name:"keys",embedded:!1,exported:!1,typ:Ke,tag:""},{prop:"i",name:"i",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"last",name:"last",embedded:!1,exported:!1,typ:Ke,tag:""}]),e=function(){Bn.$init=function(){};var p,c,u=!1,w=0;void 0!==this&&void 0!==this.$blk&&(u=!0,w=(p=this).$s,c=p.$r);e:for(;;){switch(w){case 0:c=r.$init(),w=1;case 1:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=n.$init(),w=2;case 2:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=i.$init(),w=3;case 3:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=o.$init(),w=4;case 4:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=a.$init(),w=5;case 5:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=s.$init(),w=6;case 6:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=l.$init(),w=7;case 7:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=$.$init(),w=8;case 8:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=d.$init(),w=9;case 9:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=h.$init(),w=10;case 10:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=k.$init(),w=11;case 11:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=g.$init(),w=12;case 12:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=b.$init(),w=13;case 13:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;Mt=_e.nil,Bt=Te.nil,Rt=new Ne(["invalid","bool","int","int8","int16","int32","int64","uint","uint8","uint16","uint32","uint64","uintptr","float32","float64","complex64","complex128","array","chan","func","interface","map","ptr","slice","string","struct","unsafe.Pointer"]),Lt=!1,Ot=new t.Map,Vt=Xt(rn(Oe.nil),Ie),Pt=Xt(rn(new Ve(0)),Ie),Dt=Xt(rn(new Ue("")),Ie),jt=Xt(_r(f,et),Ge),Ut=Kr(it),Wt=Xt(_r(br,et),Ge),c=Ur(),w=14;case 14:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e}return}return void 0===p&&(p={$blk:e}),p.$s=w,p.$r=c,p},Bn.$init=e,Bn}(),c["encoding/binary"]=function(){var e,t,r,n,i,o,a,s,l={};return t=c.errors,r=c.io,n=c.math,i=c.reflect,o=c.sync,a=l.bigEndian=xe(0,ke,"binary.bigEndian",!0,"encoding/binary",!1,(function(){this.$val=this})),s=Jt(Ve),a.ptr.prototype.Uint16=function(e){return 1>=e.$length?p("index out of range"):e.$array[e.$offset+1],((1>=e.$length?void p("index out of range"):e.$array[e.$offset+1])<<16>>>16|(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0])<<16>>>16<<8<<16>>>16)>>>0},a.prototype.Uint16=function(e){return this.$val.Uint16(e)},a.ptr.prototype.PutUint16=function(e,t){1>=e.$length?p("index out of range"):e.$array[e.$offset+1],0>=e.$length?p("index out of range"):e.$array[e.$offset+0]=t>>>8<<16>>>16<<24>>>24,1>=e.$length?p("index out of range"):e.$array[e.$offset+1]=t<<24>>>24},a.prototype.PutUint16=function(e,t){return this.$val.PutUint16(e,t)},a.ptr.prototype.AppendUint16=function(e,t){return R(e,t>>>8<<16>>>16<<24>>>24,t<<24>>>24)},a.prototype.AppendUint16=function(e,t){return this.$val.AppendUint16(e,t)},a.ptr.prototype.Uint32=function(e){return 3>=e.$length?p("index out of range"):e.$array[e.$offset+3],((((3>=e.$length?void p("index out of range"):e.$array[e.$offset+3])>>>0|(2>=e.$length?void p("index out of range"):e.$array[e.$offset+2])>>>0<<8>>>0)>>>0|(1>=e.$length?void p("index out of range"):e.$array[e.$offset+1])>>>0<<16>>>0)>>>0|(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0])>>>0<<24>>>0)>>>0},a.prototype.Uint32=function(e){return this.$val.Uint32(e)},a.ptr.prototype.PutUint32=function(e,t){3>=e.$length?p("index out of range"):e.$array[e.$offset+3],0>=e.$length?p("index out of range"):e.$array[e.$offset+0]=t>>>24>>>0<<24>>>24,1>=e.$length?p("index out of range"):e.$array[e.$offset+1]=t>>>16>>>0<<24>>>24,2>=e.$length?p("index out of range"):e.$array[e.$offset+2]=t>>>8>>>0<<24>>>24,3>=e.$length?p("index out of range"):e.$array[e.$offset+3]=t<<24>>>24},a.prototype.PutUint32=function(e,t){return this.$val.PutUint32(e,t)},a.ptr.prototype.AppendUint32=function(e,t){return R(e,t>>>24>>>0<<24>>>24,t>>>16>>>0<<24>>>24,t>>>8>>>0<<24>>>24,t<<24>>>24)},a.prototype.AppendUint32=function(e,t){return this.$val.AppendUint32(e,t)},a.ptr.prototype.Uint64=function(e){var t,r,n,i,o,a,s,c,l,$,u,f,d,h;return 7>=e.$length?p("index out of range"):e.$array[e.$offset+7],u=new Re(0,7>=e.$length?void p("index out of range"):e.$array[e.$offset+7]),f=Q(new Re(0,6>=e.$length?void p("index out of range"):e.$array[e.$offset+6]),8),$=new Re(u.$high|f.$high,(u.$low|f.$low)>>>0),d=Q(new Re(0,5>=e.$length?void p("index out of range"):e.$array[e.$offset+5]),16),l=new Re($.$high|d.$high,($.$low|d.$low)>>>0),h=Q(new Re(0,4>=e.$length?void p("index out of range"):e.$array[e.$offset+4]),24),c=new Re(l.$high|h.$high,(l.$low|h.$low)>>>0),n=Q(new Re(0,3>=e.$length?void p("index out of range"):e.$array[e.$offset+3]),32),s=new Re(c.$high|n.$high,(c.$low|n.$low)>>>0),i=Q(new Re(0,2>=e.$length?void p("index out of range"):e.$array[e.$offset+2]),40),r=new Re(s.$high|i.$high,(s.$low|i.$low)>>>0),o=Q(new Re(0,1>=e.$length?void p("index out of range"):e.$array[e.$offset+1]),48),t=new Re(r.$high|o.$high,(r.$low|o.$low)>>>0),a=Q(new Re(0,0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]),56),new Re(t.$high|a.$high,(t.$low|a.$low)>>>0)},a.prototype.Uint64=function(e){return this.$val.Uint64(e)},a.ptr.prototype.PutUint64=function(e,t){7>=e.$length?p("index out of range"):e.$array[e.$offset+7],0>=e.$length?p("index out of range"):e.$array[e.$offset+0]=Y(t,56).$low<<24>>>24,1>=e.$length?p("index out of range"):e.$array[e.$offset+1]=Y(t,48).$low<<24>>>24,2>=e.$length?p("index out of range"):e.$array[e.$offset+2]=Y(t,40).$low<<24>>>24,3>=e.$length?p("index out of range"):e.$array[e.$offset+3]=Y(t,32).$low<<24>>>24,4>=e.$length?p("index out of range"):e.$array[e.$offset+4]=Y(t,24).$low<<24>>>24,5>=e.$length?p("index out of range"):e.$array[e.$offset+5]=Y(t,16).$low<<24>>>24,6>=e.$length?p("index out of range"):e.$array[e.$offset+6]=Y(t,8).$low<<24>>>24,7>=e.$length?p("index out of range"):e.$array[e.$offset+7]=t.$low<<24>>>24},a.prototype.PutUint64=function(e,t){return this.$val.PutUint64(e,t)},a.ptr.prototype.AppendUint64=function(e,t){return R(e,Y(t,56).$low<<24>>>24,Y(t,48).$low<<24>>>24,Y(t,40).$low<<24>>>24,Y(t,32).$low<<24>>>24,Y(t,24).$low<<24>>>24,Y(t,16).$low<<24>>>24,Y(t,8).$low<<24>>>24,t.$low<<24>>>24)},a.prototype.AppendUint64=function(e,t){return this.$val.AppendUint64(e,t)},a.ptr.prototype.String=function(){return"BigEndian"},a.prototype.String=function(){return this.$val.String()},a.ptr.prototype.GoString=function(){return"binary.BigEndian"},a.prototype.GoString=function(){return this.$val.GoString()},a.methods=[{prop:"Uint16",name:"Uint16",pkg:"",typ:Qe([s],[Pe],!1)},{prop:"PutUint16",name:"PutUint16",pkg:"",typ:Qe([s,Pe],[],!1)},{prop:"AppendUint16",name:"AppendUint16",pkg:"",typ:Qe([s,Pe],[s],!1)},{prop:"Uint32",name:"Uint32",pkg:"",typ:Qe([s],[De],!1)},{prop:"PutUint32",name:"PutUint32",pkg:"",typ:Qe([s,De],[],!1)},{prop:"AppendUint32",name:"AppendUint32",pkg:"",typ:Qe([s,De],[s],!1)},{prop:"Uint64",name:"Uint64",pkg:"",typ:Qe([s],[Re],!1)},{prop:"PutUint64",name:"PutUint64",pkg:"",typ:Qe([s,Re],[],!1)},{prop:"AppendUint64",name:"AppendUint64",pkg:"",typ:Qe([s,Re],[s],!1)},{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"GoString",name:"GoString",pkg:"",typ:Qe([],[Ue],!1)}],a.init("",[]),e=function(){l.$init=function(){};var p,s,c=!1,$=0;void 0!==this&&void 0!==this.$blk&&(c=!0,$=(p=this).$s,s=p.$r);e:for(;;){switch($){case 0:s=t.$init(),$=1;case 1:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;s=r.$init(),$=2;case 2:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;s=n.$init(),$=3;case 3:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;s=i.$init(),$=4;case 4:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;s=o.$init(),$=5;case 5:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;l.BigEndian=new a.ptr,t.New("binary: varint overflows a 64-bit integer")}return}return void 0===p&&(p={$blk:e}),p.$s=$,p.$r=s,p},l.$init=e,l}(),c["encoding/base64"]=function(){var e,t,r,n,i,o,a,s,l,$,u,f,d,h,w,k,g,b,m={};return t=c["encoding/binary"],r=c.io,n=c.strconv,i=m.Encoding=xe(0,ke,"base64.Encoding",!0,"encoding/base64",!0,(function(e,t,r,n){if(this.$val=this,0===arguments.length)return this.encode=s.zero(),this.decodeMap=l.zero(),this.padChar=0,void(this.strict=!1);this.encode=e,this.decodeMap=t,this.padChar=r,this.strict=n})),o=m.encoder=xe(0,ke,"base64.encoder",!0,"encoding/base64",!1,(function(e,t,r,n,i,o){if(this.$val=this,0===arguments.length)return this.err=tt,this.enc=u.nil,this.w=tt,this.buf=f.zero(),this.nbuf=0,void(this.out=d.zero());this.err=e,this.enc=t,this.w=r,this.buf=n,this.nbuf=i,this.out=o})),a=m.CorruptInputError=xe(8,re,"base64.CorruptInputError",!0,"encoding/base64",!0,null),s=qe(Ve,64),l=qe(Ve,256),$=Jt(Ve),u=Gt(i),f=qe(Ve,3),d=qe(Ve,1024),h=qe(Ve,4),w=Gt(o),k=function(e){var t,r,n,o,a,c,u;for(64!==e.length&&nr(new Ue("encoding alphabet is not 64-bytes long")),r=0;r=a.length?p("index out of range"):a[n]=255,n=n+1|0;for(o=0;o=c.length?p("index out of range"):c[u]=o<<24>>>24,o=o+1|0;return t},m.NewEncoding=k,i.ptr.prototype.WithPadding=function(e){var t,r,n;for(t=this,(13===e||10===e||e>255)&&nr(new Ue("invalid padding")),r=0;r<64;)n=t.encode,(0|(r<0||r>=n.length?void p("index out of range"):n[r]))===e&&nr(new Ue("padding contained in alphabet")),r=r+1|0;return t.padChar=e,t},i.prototype.WithPadding=function(e){return this.$val.WithPadding(e)},i.ptr.prototype.Strict=function(){return this.strict=!0,this},i.prototype.Strict=function(){return this.$val.Strict()},i.ptr.prototype.Encode=function(e,t){var r,n,i,o,a,s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C,I,T,F,A,N,V,P,D,R,L,O,M,B;if(o=this,0!==t.$length){for(o.encode,i=0,c=0,a=H((n=t.$length/3)==n&&n!==1/0&&n!==-1/0?0|n:p("integer divide by zero"),3);c=t.$length?void p("index out of range"):t.$array[t.$offset+u])>>>0<<16>>>0|((f=c+1|0)<0||f>=t.$length?void p("index out of range"):t.$array[t.$offset+f])>>>0<<8>>>0)>>>0|((x=c+2|0)<0||x>=t.$length?void p("index out of range"):t.$array[t.$offset+x])>>>0)>>>0,(R=i+0|0)<0||R>=e.$length?p("index out of range"):e.$array[e.$offset+R]=(P=o.encode,(D=(l>>>18>>>0&63)>>>0)<0||D>=P.length?void p("index out of range"):P[D]),(M=i+1|0)<0||M>=e.$length?p("index out of range"):e.$array[e.$offset+M]=(L=o.encode,(O=(l>>>12>>>0&63)>>>0)<0||O>=L.length?void p("index out of range"):L[O]),(h=i+2|0)<0||h>=e.$length?p("index out of range"):e.$array[e.$offset+h]=(B=o.encode,(d=(l>>>6>>>0&63)>>>0)<0||d>=B.length?void p("index out of range"):B[d]),(g=i+3|0)<0||g>=e.$length?p("index out of range"):e.$array[e.$offset+g]=(w=o.encode,(k=(63&l)>>>0)<0||k>=w.length?void p("index out of range"):w[k]),c=c+3|0,i=i+4|0;0!=(s=t.$length-c|0)&&($=((b=c+0|0)<0||b>=t.$length?void p("index out of range"):t.$array[t.$offset+b])>>>0<<16>>>0,2===s&&($=($|((y=c+1|0)<0||y>=t.$length?void p("index out of range"):t.$array[t.$offset+y])>>>0<<8>>>0)>>>0),(_=i+0|0)<0||_>=e.$length?p("index out of range"):e.$array[e.$offset+_]=(m=o.encode,(v=($>>>18>>>0&63)>>>0)<0||v>=m.length?void p("index out of range"):m[v]),(C=i+1|0)<0||C>=e.$length?p("index out of range"):e.$array[e.$offset+C]=(S=o.encode,(E=($>>>12>>>0&63)>>>0)<0||E>=S.length?void p("index out of range"):S[E]),2===(r=s)?((F=i+2|0)<0||F>=e.$length?p("index out of range"):e.$array[e.$offset+F]=(I=o.encode,(T=($>>>6>>>0&63)>>>0)<0||T>=I.length?void p("index out of range"):I[T]),-1!==o.padChar&&((A=i+3|0)<0||A>=e.$length?p("index out of range"):e.$array[e.$offset+A]=o.padChar<<24>>>24)):1===r&&-1!==o.padChar&&((N=i+2|0)<0||N>=e.$length?p("index out of range"):e.$array[e.$offset+N]=o.padChar<<24>>>24,(V=i+3|0)<0||V>=e.$length?p("index out of range"):e.$array[e.$offset+V]=o.padChar<<24>>>24))}},i.prototype.Encode=function(e,t){return this.$val.Encode(e,t)},i.ptr.prototype.EncodeToString=function(e){var t;return t=Ht($,this.EncodedLen(e.$length)),this.Encode(t,e),I(t)},i.prototype.EncodeToString=function(e){return this.$val.EncodeToString(e)},o.ptr.prototype.Write=function(e){var{_q:t,_r:r,_r$1:n,_r$2:i,_tmp:a,_tmp$1:s,_tmp$2:c,_tmp$3:l,_tmp$4:u,_tmp$5:f,_tuple:d,_tuple$1:h,e:w,err:k,i:g,n:b,nn:m,p:e,x:v,x$1:_,$s:x,$r:S,$c:E}=hr(this,{p:e});x=x||0;e:for(;;){switch(x){case 0:if(b=0,k=tt,!B((w=this).err,tt))return x=-1,[b=a=0,k=s=w.err];if(w.nbuf>0){x=1;continue}x=2;continue;case 1:for(g=0,g=0;g=v.length?p("index out of range"):v[_]=g<0||g>=e.$length?void p("index out of range"):e.$array[e.$offset+g],w.nbuf=w.nbuf+1|0,g=g+1|0;if(b=b+g|0,e=y(e,g),w.nbuf<3)return x=-1,[b,k];w.enc.Encode(new $(w.out),new $(w.buf)),r=w.w.Write(y(new $(w.out),0,4)),x=3;case 3:if(E&&(E=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(d=r,w.err=d[1],!B(w.err,tt))return x=-1,[b=c=b,k=l=w.err];w.nbuf=0;case 2:case 4:if(!(e.$length>=3)){x=5;continue}(m=768)>e.$length&&(m=(m=e.$length)-((n=m%3)==n?n:p("integer divide by zero"))|0),w.enc.Encode(new $(w.out),y(e,0,m)),i=w.w.Write(y(new $(w.out),0,H((t=m/3)==t&&t!==1/0&&t!==-1/0?0|t:p("integer divide by zero"),4))),x=6;case 6:if(E&&(E=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(h=i,w.err=h[1],!B(w.err,tt))return x=-1,[b=u=b,k=f=w.err];b=b+m|0,e=y(e,m),x=4;continue;case 5:return N(new $(w.buf),e),w.nbuf=e.$length,x=-1,[b=b+e.$length|0,k]}return}return{$blk:o.ptr.prototype.Write,$c:!0,$r:S,_q:t,_r:r,_r$1:n,_r$2:i,_tmp:a,_tmp$1:s,_tmp$2:c,_tmp$3:l,_tmp$4:u,_tmp$5:f,_tuple:d,_tuple$1:h,e:w,err:k,i:g,n:b,nn:m,p:e,x:v,x$1:_,$s:x}},o.prototype.Write=function(e){return this.$val.Write(e)},o.ptr.prototype.Close=function(){var{_r:e,_tuple:t,e:r,$s:n,$r:i,$c:a}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:if(B((r=this).err,tt)&&r.nbuf>0){n=1;continue}n=2;continue;case 1:r.enc.Encode(new $(r.out),y(new $(r.buf),0,r.nbuf)),e=r.w.Write(y(new $(r.out),0,r.enc.EncodedLen(r.nbuf))),n=3;case 3:if(a&&(a=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;t=e,r.err=t[1],r.nbuf=0;case 2:return n=-1,r.err}return}return{$blk:o.ptr.prototype.Close,$c:!0,$r:i,_r:e,_tuple:t,e:r,$s:n}},o.prototype.Close=function(){return this.$val.Close()},g=function(e,t){return new o.ptr(tt,e,t,f.zero(),0,d.zero())},m.NewEncoder=g,i.ptr.prototype.EncodedLen=function(e){var t,r;return-1===this.padChar?(t=(H(e,8)+5|0)/6)==t&&t!==1/0&&t!==-1/0?0|t:p("integer divide by zero"):H((r=(e+2|0)/3)==r&&r!==1/0&&r!==-1/0?0|r:p("integer divide by zero"),4)},i.prototype.EncodedLen=function(e){return this.$val.EncodedLen(e)},a.prototype.Error=function(){return"illegal base64 data at input byte "+n.FormatInt(new Ae(this.$high,this.$low),10)},Gt(a).prototype.Error=function(){return this.$get().Error()},i.ptr.prototype.decodeQuantum=function(e,t,r){var n,i,o,s,c,l,$,u,f,d,w,k,g,b;for(f=tt,u=this,l=h.zero(),$=4,u.decodeMap,w=0;w<4;){if(t.$length===r){if(0===w)return[r,0,f=tt];if(1===w||-1!==u.padChar)return[r,0,f=new a(0,r-w|0)];$=w;break}if(d=r<0||r>=t.$length?void p("index out of range"):t.$array[t.$offset+r],r=r+1|0,b=u.decodeMap,255===(k=d<0||d>=b.length?void p("index out of range"):b[d])){if(10!==d&&13!==d){if((0|d)!==u.padChar)return[r,0,f=new a(0,r-1|0)];if(0===(n=w)||1===n)return[r,0,f=new a(0,r-1|0)];if(2===n){for(;r=t.$length?void p("index out of range"):t.$array[t.$offset+r])||13===(r<0||r>=t.$length?void p("index out of range"):t.$array[t.$offset+r]));)r=r+1|0;if(r===t.$length)return[r,0,f=new a(0,t.$length)];if((0|(r<0||r>=t.$length?void p("index out of range"):t.$array[t.$offset+r]))!==u.padChar)return[r,0,f=new a(0,r-1|0)];r=r+1|0}for(;r=t.$length?void p("index out of range"):t.$array[t.$offset+r])||13===(r<0||r>=t.$length?void p("index out of range"):t.$array[t.$offset+r]));)r=r+1|0;r=l.length?p("index out of range"):l[w]=k,w=w+1|0}if(o=(g=(((l[0]>>>0<<18>>>0|l[1]>>>0<<12>>>0)>>>0|l[2]>>>0<<6>>>0)>>>0|l[3]>>>0)>>>0)>>>0>>>0<<24>>>24,s=g>>>8>>>0<<24>>>24,c=g>>>16>>>0<<24>>>24,l[2]=o,l[1]=s,l[0]=c,4===(i=$)){if(2>=e.$length?p("index out of range"):e.$array[e.$offset+2]=l[2],l[2]=0,1>=e.$length?p("index out of range"):e.$array[e.$offset+1]=l[1],u.strict&&0!==l[2])return[r,0,f=new a(0,r-1|0)];if(l[1]=0,0>=e.$length?p("index out of range"):e.$array[e.$offset+0]=l[0],u.strict&&(0!==l[1]||0!==l[2]))return[r,0,f=new a(0,r-2|0)]}else if(3===i){if(1>=e.$length?p("index out of range"):e.$array[e.$offset+1]=l[1],u.strict&&0!==l[2])return[r,0,f=new a(0,r-1|0)];if(l[1]=0,0>=e.$length?p("index out of range"):e.$array[e.$offset+0]=l[0],u.strict&&(0!==l[1]||0!==l[2]))return[r,0,f=new a(0,r-2|0)]}else if(2===i&&(0>=e.$length?p("index out of range"):e.$array[e.$offset+0]=l[0],u.strict&&(0!==l[1]||0!==l[2])))return[r,0,f=new a(0,r-2|0)];return[r,$-1|0,f]},i.prototype.decodeQuantum=function(e,t,r){return this.$val.decodeQuantum(e,t,r)},i.ptr.prototype.DecodeString=function(e){var t,r,n,i;return r=Ht($,this.DecodedLen(e.length)),i=(t=this.Decode(r,new $(C(e))))[0],n=t[1],[y(r,0,i),n]},i.prototype.DecodeString=function(e){return this.$val.DecodeString(e)},i.ptr.prototype.Decode=function(e,r){var n,i,o,a,s,c,l,$,u,f,d,h,w,k,g,m,v,_,x;if(l=0,c=tt,s=this,0===r.$length)return[l=0,c=tt];for(s.decodeMap,f=0;(r.$length-f|0)>=4&&(e.$length-l|0)>=4;)if(d=y(r,f,f+4|0),a=(n=b((h=s.decodeMap,(w=0>=d.$length?void p("index out of range"):d.$array[d.$offset+0])<0||w>=h.length?void p("index out of range"):h[w]),(k=s.decodeMap,(g=1>=d.$length?void p("index out of range"):d.$array[d.$offset+1])<0||g>=k.length?void p("index out of range"):k[g]),(m=s.decodeMap,(v=2>=d.$length?void p("index out of range"):d.$array[d.$offset+2])<0||v>=m.length?void p("index out of range"):m[v]),(_=s.decodeMap,(x=3>=d.$length?void p("index out of range"):d.$array[d.$offset+3])<0||x>=_.length?void p("index out of range"):_[x])))[0],n[1])P(t.BigEndian,t.bigEndian).PutUint32(y(e,l),a),l=l+3|0,f=f+4|0;else if(f=(i=s.decodeQuantum(y(e,l),r,f))[0],$=i[1],c=i[2],l=l+$|0,!B(c,tt))return[l,c];for(;f>>0|r)>>>0|n)>>>0==255?[0,!1]:[(((e>>>0<<26>>>0|t>>>0<<20>>>0)>>>0|r>>>0<<14>>>0)>>>0|n>>>0<<8>>>0)>>>0,!0]},i.ptr.prototype.DecodedLen=function(e){var t,r;return-1===this.padChar?(t=H(e,6)/8)==t&&t!==1/0&&t!==-1/0?0|t:p("integer divide by zero"):H((r=e/4)==r&&r!==1/0&&r!==-1/0?0|r:p("integer divide by zero"),3)},i.prototype.DecodedLen=function(e){return this.$val.DecodedLen(e)},i.methods=[{prop:"WithPadding",name:"WithPadding",pkg:"",typ:Qe([Fe],[u],!1)},{prop:"Strict",name:"Strict",pkg:"",typ:Qe([],[u],!1)}],u.methods=[{prop:"Encode",name:"Encode",pkg:"",typ:Qe([$,$],[],!1)},{prop:"EncodeToString",name:"EncodeToString",pkg:"",typ:Qe([$],[Ue],!1)},{prop:"EncodedLen",name:"EncodedLen",pkg:"",typ:Qe([Ce],[Ce],!1)},{prop:"decodeQuantum",name:"decodeQuantum",pkg:"encoding/base64",typ:Qe([$,$,Ce],[Ce,Ce,rt],!1)},{prop:"DecodeString",name:"DecodeString",pkg:"",typ:Qe([Ue],[$,rt],!1)},{prop:"Decode",name:"Decode",pkg:"",typ:Qe([$,$],[Ce,rt],!1)},{prop:"DecodedLen",name:"DecodedLen",pkg:"",typ:Qe([Ce],[Ce],!1)}],w.methods=[{prop:"Write",name:"Write",pkg:"",typ:Qe([$],[Ce,rt],!1)},{prop:"Close",name:"Close",pkg:"",typ:Qe([],[rt],!1)}],a.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],i.init("encoding/base64",[{prop:"encode",name:"encode",embedded:!1,exported:!1,typ:s,tag:""},{prop:"decodeMap",name:"decodeMap",embedded:!1,exported:!1,typ:l,tag:""},{prop:"padChar",name:"padChar",embedded:!1,exported:!1,typ:Fe,tag:""},{prop:"strict",name:"strict",embedded:!1,exported:!1,typ:Ee,tag:""}]),o.init("encoding/base64",[{prop:"err",name:"err",embedded:!1,exported:!1,typ:rt,tag:""},{prop:"enc",name:"enc",embedded:!1,exported:!1,typ:u,tag:""},{prop:"w",name:"w",embedded:!1,exported:!1,typ:r.Writer,tag:""},{prop:"buf",name:"buf",embedded:!1,exported:!1,typ:f,tag:""},{prop:"nbuf",name:"nbuf",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"out",name:"out",embedded:!1,exported:!1,typ:d,tag:""}]),e=function(){m.$init=function(){};var o,a,p=!1,s=0;void 0!==this&&void 0!==this.$blk&&(p=!0,s=(o=this).$s,a=o.$r);e:for(;;){switch(s){case 0:a=t.$init(),s=1;case 1:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;a=r.$init(),s=2;case 2:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;a=n.$init(),s=3;case 3:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;m.StdEncoding=k("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),m.URLEncoding=k("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),m.RawStdEncoding=P(m.StdEncoding,i).WithPadding(-1),m.RawURLEncoding=P(m.URLEncoding,i).WithPadding(-1)}return}return void 0===o&&(o={$blk:e}),o.$s=s,o.$r=a,o},m.$init=e,m}(),c.sort=function(){var e,t,r,n,i,o,a,s,l,$,f,d,h,w,k,g,b,y,m,v,_,S,E,C,I,T,F,A,N,V,D,R,L,O,M,B,j,U,W,z,K,G,q,J,Z,X,ee,te,re,ne,oe={};return t=c["internal/reflectlite"],r=c["math/bits"],n=oe.xorshift=xe(8,ie,"sort.xorshift",!0,"sort",!1,null),i=oe.lessSwap=xe(0,ke,"sort.lessSwap",!0,"sort",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.Less=u,void(this.Swap=u);this.Less=e,this.Swap=t})),o=oe.StringSlice=xe(12,he,"sort.StringSlice",!0,"sort",!0,null),a=Gt(n),s=Gt(Ce),l=Jt(Ue),$=Qe([Ce,Ce],[Ee],!1),f=Qe([Ce,Ce],[],!1),w=function(e,t,r){var{_r:n,_v:i,a:t,b:r,data:e,i:o,j:a,$s:p,$r:s,$c:c}=hr(this,{data:e,a:t,b:r});p=p||0;e:for(;;){switch(p){case 0:o=t+1|0;case 1:if(!(ot)){i=!1,p=5;continue e}n=e.Less(a,a-1|0),p=6;case 6:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=n;case 5:if(!i){p=4;continue}s=e.Swap(a,a-1|0),p=7;case 7:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;a=a-1|0,p=3;continue;case 4:o=o+1|0,p=1;continue;case 2:return void(p=-1)}return}return{$blk:w,$c:!0,$r:s,_r:n,_v:i,a:t,b:r,data:e,i:o,j:a,$s:p}},k=function(e,t,r,n){var{_r:i,_r$1:o,_v:a,child:p,data:e,first:n,hi:r,lo:t,root:s,$s:c,$r:l,$c:$}=hr(this,{data:e,lo:t,hi:r,first:n});c=c||0;e:for(;;){switch(c){case 0:s=t;case 1:if((p=H(2,s)+1|0)>=r){c=2;continue}if(!((p+1|0)=0)){l=2;continue}$=k(e,a,o,i),l=3;case 3:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;a=a-1|0,l=1;continue;case 2:s=o-1|0;case 4:if(!(s>=0)){l=5;continue}$=e.Swap(i,i+s|0),l=6;case 6:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;$=k(e,c,s,i),l=7;case 7:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;s=s-1|0,l=4;continue;case 5:return void(l=-1)}return}return{$blk:g,$c:!0,$r:$,_q:n,a:t,b:r,data:e,first:i,hi:o,i:a,i$1:s,lo:c,$s:l}},b=function(e,t,r,n){var{_q:i,_r:o,_r$1:a,_r$2:s,_r$3:c,_r$4:l,_tmp:$,_tmp$1:u,_tuple:f,_tuple$1:d,_v:h,a:t,alreadyPartitioned:k,b:r,balanceThreshold:x,data:e,hint:E,leftLen:C,length:I,limit:n,mid:F,mid$1:A,pivot:N,rightLen:V,wasBalanced:P,wasPartitioned:D,$s:R,$r:L,$c:O}=hr(this,{data:e,a:t,b:r,limit:n});R=R||0;e:for(;;){switch(R){case 0:P=!0,D=!0;case 1:if((I=r-t|0)<=12){R=3;continue}R=4;continue;case 3:L=w(e,t,r),R=5;case 5:if(O&&(O=!1,L=L.$blk()),L&&void 0!==L.$blk)break e;return void(R=-1);case 4:if(0===n){R=6;continue}R=7;continue;case 6:L=g(e,t,r),R=8;case 8:if(O&&(O=!1,L=L.$blk()),L&&void 0!==L.$blk)break e;return void(R=-1);case 7:if(!P){R=9;continue}R=10;continue;case 9:L=_(e,t,r),R=11;case 11:if(O&&(O=!1,L=L.$blk()),L&&void 0!==L.$blk)break e;n=n-1|0;case 10:o=S(e,t,r),R=12;case 12:if(O&&(O=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(N=(f=o)[0],2===(E=f[1])){R=13;continue}R=14;continue;case 13:L=T(e,t,r),R=15;case 15:if(O&&(O=!1,L=L.$blk()),L&&void 0!==L.$blk)break e;N=(r-1|0)-(N-t|0)|0,E=1;case 14:if(P&&D&&1===E){R=16;continue}R=17;continue;case 16:a=v(e,t,r),R=20;case 20:if(O&&(O=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(a){R=18;continue}R=19;continue;case 18:return void(R=-1);case 19:case 17:if(!(t>0)){h=!1,R=23;continue e}s=e.Less(t-1|0,N),R=24;case 24:if(O&&(O=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;h=!s;case 23:if(h){R=21;continue}R=22;continue;case 21:c=m(e,t,r,N),R=25;case 25:if(O&&(O=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;t=F=c,R=1;continue;case 22:l=y(e,t,r,N),R=26;case 26:if(O&&(O=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;if(A=(d=l)[0],D=k=d[1],C=$=A-t|0,V=u=r-A|0,x=(i=I/8)==i&&i!==1/0&&i!==-1/0?0|i:p("integer divide by zero"),C=x,L=b(e,t,A,n),R=30;case 30:if(O&&(O=!1,L=L.$blk()),L&&void 0!==L.$blk)break e;t=A+1|0,R=29;continue;case 28:P=V>=x,L=b(e,A+1|0,r,n),R=31;case 31:if(O&&(O=!1,L=L.$blk()),L&&void 0!==L.$blk)break e;r=A;case 29:R=1;continue;case 2:return void(R=-1)}return}return{$blk:b,$c:!0,$r:L,_q:i,_r:o,_r$1:a,_r$2:s,_r$3:c,_r$4:l,_tmp:$,_tmp$1:u,_tuple:f,_tuple$1:d,_v:h,a:t,alreadyPartitioned:k,b:r,balanceThreshold:x,data:e,hint:E,leftLen:C,length:I,limit:n,mid:F,mid$1:A,pivot:N,rightLen:V,wasBalanced:P,wasPartitioned:D,$s:R}},y=function(e,t,r,n){var{_r:i,_r$1:o,_r$2:a,_r$3:p,_tmp:s,_tmp$1:c,_tmp$2:l,_tmp$3:$,_tmp$4:u,_tmp$5:f,_v:d,_v$1:h,_v$2:w,_v$3:k,a:t,alreadyPartitioned:g,b:r,data:e,i:b,j:m,newpivot:v,pivot:n,$s:_,$r:x,$c:S}=hr(this,{data:e,a:t,b:r,pivot:n});_=_||0;e:for(;;){switch(_){case 0:v=0,g=!1,x=e.Swap(t,n),_=1;case 1:if(S&&(S=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;b=s=t+1|0,m=c=r-1|0;case 2:if(!(b<=m)){d=!1,_=4;continue e}i=e.Less(b,t),_=5;case 5:if(S&&(S=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;d=i;case 4:if(!d){_=3;continue}b=b+1|0,_=2;continue;case 3:case 6:if(!(b<=m)){h=!1,_=8;continue e}o=e.Less(m,t),_=9;case 9:if(S&&(S=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;h=!o;case 8:if(!h){_=7;continue}m=m-1|0,_=6;continue;case 7:if(b>m){_=10;continue}_=11;continue;case 10:x=e.Swap(m,t),_=12;case 12:if(S&&(S=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;return _=-1,[v=l=m,g=$=!0];case 11:x=e.Swap(b,m),_=13;case 13:if(S&&(S=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;b=b+1|0,m=m-1|0;case 14:case 16:if(!(b<=m)){w=!1,_=18;continue e}a=e.Less(b,t),_=19;case 19:if(S&&(S=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;w=a;case 18:if(!w){_=17;continue}b=b+1|0,_=16;continue;case 17:case 20:if(!(b<=m)){k=!1,_=22;continue e}p=e.Less(m,t),_=23;case 23:if(S&&(S=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;k=!p;case 22:if(!k){_=21;continue}m=m-1|0,_=20;continue;case 21:if(b>m){_=15;continue}x=e.Swap(b,m),_=24;case 24:if(S&&(S=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;b=b+1|0,m=m-1|0,_=14;continue;case 15:x=e.Swap(m,t),_=25;case 25:if(S&&(S=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;return _=-1,[v=u=m,g=f=!1]}return}return{$blk:y,$c:!0,$r:x,_r:i,_r$1:o,_r$2:a,_r$3:p,_tmp:s,_tmp$1:c,_tmp$2:l,_tmp$3:$,_tmp$4:u,_tmp$5:f,_v:d,_v$1:h,_v$2:w,_v$3:k,a:t,alreadyPartitioned:g,b:r,data:e,i:b,j:m,newpivot:v,pivot:n,$s:_}},m=function(e,t,r,n){var{_r:i,_r$1:o,_tmp:a,_tmp$1:p,_v:s,_v$1:c,a:t,b:r,data:e,i:l,j:$,newpivot:u,pivot:n,$s:f,$r:d,$c:h}=hr(this,{data:e,a:t,b:r,pivot:n});f=f||0;e:for(;;){switch(f){case 0:u=0,d=e.Swap(t,n),f=1;case 1:if(h&&(h=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;l=a=t+1|0,$=p=r-1|0;case 2:case 4:if(!(l<=$)){s=!1,f=6;continue e}i=e.Less(t,l),f=7;case 7:if(h&&(h=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;s=!i;case 6:if(!s){f=5;continue}l=l+1|0,f=4;continue;case 5:case 8:if(!(l<=$)){c=!1,f=10;continue e}o=e.Less(t,$),f=11;case 11:if(h&&(h=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;c=o;case 10:if(!c){f=9;continue}$=$-1|0,f=8;continue;case 9:if(l>$){f=3;continue}d=e.Swap(l,$),f=12;case 12:if(h&&(h=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;l=l+1|0,$=$-1|0,f=2;continue;case 3:return f=-1,l}return}return{$blk:m,$c:!0,$r:d,_r:i,_r$1:o,_tmp:a,_tmp$1:p,_v:s,_v$1:c,a:t,b:r,data:e,i:l,j:$,newpivot:u,pivot:n,$s:f}},v=function(e,t,r){var{_r:n,_r$1:i,_r$2:o,_v:a,a:t,b:r,data:e,i:p,j:s,j$1:c,j$2:l,$s:$,$r:u,$c:f}=hr(this,{data:e,a:t,b:r});$=$||0;e:for(;;){switch($){case 0:p=t+1|0,s=0;case 1:if(!(s<5)){$=2;continue}case 3:if(!(p=2){$=8;continue}$=9;continue;case 8:c=p-1|0;case 10:if(!(c>=1)){$=11;continue}i=e.Less(c,c-1|0),$=14;case 14:if(f&&(f=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(!i){$=12;continue}$=13;continue;case 12:$=11;continue;case 13:u=e.Swap(c,c-1|0),$=15;case 15:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;c=c-1|0,$=10;continue;case 11:case 9:if((r-p|0)>=2){$=16;continue}$=17;continue;case 16:l=p+1|0;case 18:if(!(l=8){d=1;continue}d=2;continue;case 1:u=new n(0,c),l=Z(c),s=(t+H((i=c/4)==i&&i!==1/0&&i!==-1/0?0|i:p("integer divide by zero"),2)|0)-1|0;case 3:if(!(s<=(1+(t+H((o=c/4,o==o&&o!==1/0&&o!==-1/0?0|o:p("integer divide by zero")),2)|0)|0))){d=4;continue}($=((f||(f=new a((function(){return u}),(function(e){u=e})))).Next().$low>>>0&l-1>>>0)>>>0|0)>=c&&($=$-c|0),h=e.Swap(s,t+$|0),d=5;case 5:if(w&&(w=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;s=s+1|0,d=3;continue;case 4:case 2:return void(d=-1)}return}return{$blk:_,$c:!0,$r:h,_q:i,_q$1:o,a:t,b:r,data:e,idx:s,length:c,modulus:l,other:$,random:u,random$24ptr:f,$s:d}},S=function(e,t,r){var{_1:n,_q:i,_q$1:o,_q$2:a,_r:c,_r$1:l,_r$2:$,_r$3:u,_tmp:f,_tmp$1:d,_tmp$2:h,_tmp$3:w,_tmp$4:k,_tmp$5:g,a:t,b:r,data:e,hint:b,i:y,j:m,k:v,l:_,pivot:x,swaps:E,$s:T,$r:F,$c:A}=hr(this,{data:e,a:t,b:r});T=T||0;e:for(;;){switch(T){case 0:if(x=0,b=0,_=r-t|0,(E=[E])[0]=0,y=t+H((i=_/4)==i&&i!==1/0&&i!==-1/0?0|i:p("integer divide by zero"),1)|0,m=t+H((o=_/4)==o&&o!==1/0&&o!==-1/0?0|o:p("integer divide by zero"),2)|0,v=t+H((a=_/4)==a&&a!==1/0&&a!==-1/0?0|a:p("integer divide by zero"),3)|0,_>=8){T=1;continue}T=2;continue;case 1:if(_>=50){T=3;continue}T=4;continue;case 3:c=I(e,y,E.$ptr||(E.$ptr=new s((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),E))),T=5;case 5:if(A&&(A=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;y=c,l=I(e,m,E.$ptr||(E.$ptr=new s((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),E))),T=6;case 6:if(A&&(A=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;m=l,$=I(e,v,E.$ptr||(E.$ptr=new s((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),E))),T=7;case 7:if(A&&(A=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;v=$;case 4:u=C(e,y,m,v,E.$ptr||(E.$ptr=new s((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),E))),T=8;case 8:if(A&&(A=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;m=u;case 2:return 0===(n=E[0])?(T=-1,[x=f=m,b=d=1]):12===n?(T=-1,[x=h=m,b=w=2]):(T=-1,[x=k=m,b=g=0])}return}return{$blk:S,$c:!0,$r:F,_1:n,_q:i,_q$1:o,_q$2:a,_r:c,_r$1:l,_r$2:$,_r$3:u,_tmp:f,_tmp$1:d,_tmp$2:h,_tmp$3:w,_tmp$4:k,_tmp$5:g,a:t,b:r,data:e,hint:b,i:y,j:m,k:v,l:_,pivot:x,swaps:E,$s:T}},E=function(e,t,r,n){var{_r:i,a:t,b:r,data:e,swaps:n,$s:o,$r:a,$c:p}=hr(this,{data:e,a:t,b:r,swaps:n});o=o||0;e:for(;;){switch(o){case 0:i=e.Less(r,t),o=3;case 3:if(p&&(p=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(i){o=1;continue}o=2;continue;case 1:return n.$set(n.$get()+1|0),o=-1,[r,t];case 2:return o=-1,[t,r]}return}return{$blk:E,$c:!0,$r:a,_r:i,a:t,b:r,data:e,swaps:n,$s:o}},C=function(e,t,r,n,i){var{_r:o,_r$1:a,_r$2:p,_tuple:s,_tuple$1:c,_tuple$2:l,a:t,b:r,c:n,data:e,swaps:i,$s:$,$r:u,$c:f}=hr(this,{data:e,a:t,b:r,c:n,swaps:i});$=$||0;e:for(;;){switch($){case 0:o=E(e,t,r,i),$=1;case 1:if(f&&(f=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;t=(s=o)[0],r=s[1],a=E(e,r,n,i),$=2;case 2:if(f&&(f=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;r=(c=a)[0],n=c[1],p=E(e,t,r,i),$=3;case 3:if(f&&(f=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;return t=(l=p)[0],$=-1,l[1]}return}return{$blk:C,$c:!0,$r:u,_r:o,_r$1:a,_r$2:p,_tuple:s,_tuple$1:c,_tuple$2:l,a:t,b:r,c:n,data:e,swaps:i,$s:$}},I=function(e,t,r){var{$24r:n,_r:i,a:t,data:e,swaps:r,$s:o,$r:a,$c:p}=hr(this,{data:e,a:t,swaps:r});o=o||0;e:for(;;){switch(o){case 0:i=C(e,t-1|0,t,t+1|0,r),o=1;case 1:if(p&&(p=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;n=i,o=2;case 2:return n}return}return{$blk:I,$c:!0,$r:a,$24r:n,_r:i,a:t,data:e,swaps:r,$s:o}},T=function(e,t,r){var{a:t,b:r,data:e,i:n,j:i,$s:o,$r:a,$c:p}=hr(this,{data:e,a:t,b:r});o=o||0;e:for(;;){switch(o){case 0:n=t,i=r-1|0;case 1:if(!(n>>0>>>1>>>0|0,i=e.Less($,t),x=8;case 8:if(E&&(E=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(i){x=5;continue}x=6;continue;case 5:f=$+1|0,x=7;continue;case 6:h=$;case 7:x=3;continue;case 4:k=t;case 9:if(!(k<(f-1|0))){x=10;continue}S=e.Swap(k,k+1|0),x=11;case 11:if(E&&(E=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;k=k+1|0,x=9;continue;case 10:return void(x=-1);case 2:if(1==(n-r|0)){x=12;continue}x=13;continue;case 12:d=t,w=r;case 14:if(!(d>>0>>>1>>>0|0,o=e.Less(r,u),x=19;case 19:if(E&&(E=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(!o){x=16;continue}x=17;continue;case 16:d=u+1|0,x=18;continue;case 17:w=u;case 18:x=14;continue;case 15:g=r;case 20:if(!(g>d)){x=21;continue}S=e.Swap(g,g-1|0),x=22;case 22:if(E&&(E=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;g=g-1|0,x=20;continue;case 21:return void(x=-1);case 13:y=(b=(t+n|0)>>>0>>>1>>>0|0)+r|0,_=p=0,v=s=0,r>b?(_=y-n|0,v=b):(_=t,v=r),m=y-1|0;case 23:if(!(_>>0>>>1>>>0|0,a=e.Less(m-c|0,c),x=28;case 28:if(E&&(E=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(!a){x=25;continue}x=26;continue;case 25:_=c+1|0,x=27;continue;case 26:v=c;case 27:x=23;continue;case 24:if(l=y-_|0,_o){a=3;continue}a=4;continue;case 3:p=F(e,r-i|0,r,o),a=6;case 6:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;i=i-o|0,a=5;continue;case 4:p=F(e,r-i|0,(r+o|0)-i|0,i),a=7;case 7:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;o=o-i|0;case 5:a=1;continue;case 2:p=F(e,r-i|0,r,i),a=8;case 8:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;return void(a=-1)}return}return{$blk:V,$c:!0,$r:p,a:t,b:n,data:e,i,j:o,m:r,$s:a}},D=function(e,t,r){var{_r:n,_v:i,a:t,b:r,data:e,i:o,j:a,$s:p,$r:s,$c:c}=hr(this,{data:e,a:t,b:r});p=p||0;e:for(;;){switch(p){case 0:o=t+1|0;case 1:if(!(ot)){i=!1,p=5;continue e}n=e.Less(a,a-1|0),p=6;case 6:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=n;case 5:if(!i){p=4;continue}s=e.Swap(a,a-1|0),p=7;case 7:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;a=a-1|0,p=3;continue;case 4:o=o+1|0,p=1;continue;case 2:return void(p=-1)}return}return{$blk:D,$c:!0,$r:s,_r:n,_v:i,a:t,b:r,data:e,i:o,j:a,$s:p}},R=function(e,t,r,n){var{_r:i,_r$1:o,_v:a,child:p,data:e,first:n,hi:r,lo:t,root:s,$s:c,$r:l,$c:$}=hr(this,{data:e,lo:t,hi:r,first:n});c=c||0;e:for(;;){switch(c){case 0:s=t;case 1:if((p=H(2,s)+1|0)>=r){c=2;continue}if(!((p+1|0)=0)){$=2;continue}u=R(P(e,i),s,a,o),$=3;case 3:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;s=s-1|0,$=1;continue;case 2:c=a-1|0;case 4:if(!(c>=0)){$=5;continue}u=e.Swap(o,o+c|0),$=6;case 6:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;u=R(P(e,i),l,c,o),$=7;case 7:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;c=c-1|0,$=4;continue;case 5:return void($=-1)}return}return{$blk:L,$c:!0,$r:u,_q:n,a:t,b:r,data:e,first:o,hi:a,i:s,i$1:c,lo:l,$s:$}},O=function(e,t,r,n){var{_q:o,_r:a,_r$1:s,_r$2:c,_r$3:l,_r$4:$,_tmp:u,_tmp$1:f,_tuple:d,_tuple$1:h,_v:w,a:t,alreadyPartitioned:k,b:r,balanceThreshold:g,data:e,hint:b,leftLen:y,length:m,limit:n,mid:v,mid$1:_,pivot:x,rightLen:S,wasBalanced:E,wasPartitioned:C,$s:I,$r:T,$c:F}=hr(this,{data:e,a:t,b:r,limit:n});I=I||0;e:for(;;){switch(I){case 0:E=!0,C=!0;case 1:if((m=r-t|0)<=12){I=3;continue}I=4;continue;case 3:T=D(P(e,i),t,r),I=5;case 5:if(F&&(F=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;return void(I=-1);case 4:if(0===n){I=6;continue}I=7;continue;case 6:T=L(P(e,i),t,r),I=8;case 8:if(F&&(F=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;return void(I=-1);case 7:if(!E){I=9;continue}I=10;continue;case 9:T=U(P(e,i),t,r),I=11;case 11:if(F&&(F=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;n=n-1|0;case 10:a=W(P(e,i),t,r),I=12;case 12:if(F&&(F=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(x=(d=a)[0],2===(b=d[1])){I=13;continue}I=14;continue;case 13:T=q(P(e,i),t,r),I=15;case 15:if(F&&(F=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;x=(r-1|0)-(x-t|0)|0,b=1;case 14:if(E&&C&&1===b){I=16;continue}I=17;continue;case 16:s=j(P(e,i),t,r),I=20;case 20:if(F&&(F=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(s){I=18;continue}I=19;continue;case 18:return void(I=-1);case 19:case 17:if(!(t>0)){w=!1,I=23;continue e}c=e.Less(t-1|0,x),I=24;case 24:if(F&&(F=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;w=!c;case 23:if(w){I=21;continue}I=22;continue;case 21:l=B(P(e,i),t,r,x),I=25;case 25:if(F&&(F=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;t=v=l,I=1;continue;case 22:$=M(P(e,i),t,r,x),I=26;case 26:if(F&&(F=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;if(_=(h=$)[0],C=k=h[1],y=u=_-t|0,S=f=r-_|0,g=(o=m/8)==o&&o!==1/0&&o!==-1/0?0|o:p("integer divide by zero"),y=g,T=O(P(e,i),t,_,n),I=30;case 30:if(F&&(F=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;t=_+1|0,I=29;continue;case 28:E=S>=g,T=O(P(e,i),_+1|0,r,n),I=31;case 31:if(F&&(F=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;r=_;case 29:I=1;continue;case 2:return void(I=-1)}return}return{$blk:O,$c:!0,$r:T,_q:o,_r:a,_r$1:s,_r$2:c,_r$3:l,_r$4:$,_tmp:u,_tmp$1:f,_tuple:d,_tuple$1:h,_v:w,a:t,alreadyPartitioned:k,b:r,balanceThreshold:g,data:e,hint:b,leftLen:y,length:m,limit:n,mid:v,mid$1:_,pivot:x,rightLen:S,wasBalanced:E,wasPartitioned:C,$s:I}},M=function(e,t,r,n){var{_r:i,_r$1:o,_r$2:a,_r$3:p,_tmp:s,_tmp$1:c,_tmp$2:l,_tmp$3:$,_tmp$4:u,_tmp$5:f,_v:d,_v$1:h,_v$2:w,_v$3:k,a:t,alreadyPartitioned:g,b:r,data:e,i:b,j:y,newpivot:m,pivot:n,$s:v,$r:_,$c:x}=hr(this,{data:e,a:t,b:r,pivot:n});v=v||0;e:for(;;){switch(v){case 0:m=0,g=!1,_=e.Swap(t,n),v=1;case 1:if(x&&(x=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;b=s=t+1|0,y=c=r-1|0;case 2:if(!(b<=y)){d=!1,v=4;continue e}i=e.Less(b,t),v=5;case 5:if(x&&(x=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;d=i;case 4:if(!d){v=3;continue}b=b+1|0,v=2;continue;case 3:case 6:if(!(b<=y)){h=!1,v=8;continue e}o=e.Less(y,t),v=9;case 9:if(x&&(x=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;h=!o;case 8:if(!h){v=7;continue}y=y-1|0,v=6;continue;case 7:if(b>y){v=10;continue}v=11;continue;case 10:_=e.Swap(y,t),v=12;case 12:if(x&&(x=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;return v=-1,[m=l=y,g=$=!0];case 11:_=e.Swap(b,y),v=13;case 13:if(x&&(x=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;b=b+1|0,y=y-1|0;case 14:case 16:if(!(b<=y)){w=!1,v=18;continue e}a=e.Less(b,t),v=19;case 19:if(x&&(x=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;w=a;case 18:if(!w){v=17;continue}b=b+1|0,v=16;continue;case 17:case 20:if(!(b<=y)){k=!1,v=22;continue e}p=e.Less(y,t),v=23;case 23:if(x&&(x=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;k=!p;case 22:if(!k){v=21;continue}y=y-1|0,v=20;continue;case 21:if(b>y){v=15;continue}_=e.Swap(b,y),v=24;case 24:if(x&&(x=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;b=b+1|0,y=y-1|0,v=14;continue;case 15:_=e.Swap(y,t),v=25;case 25:if(x&&(x=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;return v=-1,[m=u=y,g=f=!1]}return}return{$blk:M,$c:!0,$r:_,_r:i,_r$1:o,_r$2:a,_r$3:p,_tmp:s,_tmp$1:c,_tmp$2:l,_tmp$3:$,_tmp$4:u,_tmp$5:f,_v:d,_v$1:h,_v$2:w,_v$3:k,a:t,alreadyPartitioned:g,b:r,data:e,i:b,j:y,newpivot:m,pivot:n,$s:v}},B=function(e,t,r,n){var{_r:i,_r$1:o,_tmp:a,_tmp$1:p,_v:s,_v$1:c,a:t,b:r,data:e,i:l,j:$,newpivot:u,pivot:n,$s:f,$r:d,$c:h}=hr(this,{data:e,a:t,b:r,pivot:n});f=f||0;e:for(;;){switch(f){case 0:u=0,d=e.Swap(t,n),f=1;case 1:if(h&&(h=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;l=a=t+1|0,$=p=r-1|0;case 2:case 4:if(!(l<=$)){s=!1,f=6;continue e}i=e.Less(t,l),f=7;case 7:if(h&&(h=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;s=!i;case 6:if(!s){f=5;continue}l=l+1|0,f=4;continue;case 5:case 8:if(!(l<=$)){c=!1,f=10;continue e}o=e.Less(t,$),f=11;case 11:if(h&&(h=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;c=o;case 10:if(!c){f=9;continue}$=$-1|0,f=8;continue;case 9:if(l>$){f=3;continue}d=e.Swap(l,$),f=12;case 12:if(h&&(h=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;l=l+1|0,$=$-1|0,f=2;continue;case 3:return f=-1,l}return}return{$blk:B,$c:!0,$r:d,_r:i,_r$1:o,_tmp:a,_tmp$1:p,_v:s,_v$1:c,a:t,b:r,data:e,i:l,j:$,newpivot:u,pivot:n,$s:f}},j=function(e,t,r){var{_r:n,_r$1:i,_r$2:o,_v:a,a:t,b:r,data:e,i:p,j:s,j$1:c,j$2:l,$s:$,$r:u,$c:f}=hr(this,{data:e,a:t,b:r});$=$||0;e:for(;;){switch($){case 0:p=t+1|0,s=0;case 1:if(!(s<5)){$=2;continue}case 3:if(!(p=2){$=8;continue}$=9;continue;case 8:c=p-1|0;case 10:if(!(c>=1)){$=11;continue}i=e.Less(c,c-1|0),$=14;case 14:if(f&&(f=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(!i){$=12;continue}$=13;continue;case 12:$=11;continue;case 13:u=e.Swap(c,c-1|0),$=15;case 15:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;c=c-1|0,$=10;continue;case 11:case 9:if((r-p|0)>=2){$=16;continue}$=17;continue;case 16:l=p+1|0;case 18:if(!(l=8){d=1;continue}d=2;continue;case 1:u=new n(0,c),l=Z(c),s=(t+H((i=c/4)==i&&i!==1/0&&i!==-1/0?0|i:p("integer divide by zero"),2)|0)-1|0;case 3:if(!(s<=(1+(t+H((o=c/4,o==o&&o!==1/0&&o!==-1/0?0|o:p("integer divide by zero")),2)|0)|0))){d=4;continue}($=((f||(f=new a((function(){return u}),(function(e){u=e})))).Next().$low>>>0&l-1>>>0)>>>0|0)>=c&&($=$-c|0),h=e.Swap(s,t+$|0),d=5;case 5:if(w&&(w=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;s=s+1|0,d=3;continue;case 4:case 2:return void(d=-1)}return}return{$blk:U,$c:!0,$r:h,_q:i,_q$1:o,a:t,b:r,data:e,idx:s,length:c,modulus:l,other:$,random:u,random$24ptr:f,$s:d}},W=function(e,t,r){var{_1:n,_q:o,_q$1:a,_q$2:c,_r:l,_r$1:$,_r$2:u,_r$3:f,_tmp:d,_tmp$1:h,_tmp$2:w,_tmp$3:k,_tmp$4:g,_tmp$5:b,a:t,b:r,data:e,hint:y,i:m,j:v,k:_,l:x,pivot:S,swaps:E,$s:C,$r:I,$c:T}=hr(this,{data:e,a:t,b:r});C=C||0;e:for(;;){switch(C){case 0:if(S=0,y=0,x=r-t|0,(E=[E])[0]=0,m=t+H((o=x/4)==o&&o!==1/0&&o!==-1/0?0|o:p("integer divide by zero"),1)|0,v=t+H((a=x/4)==a&&a!==1/0&&a!==-1/0?0|a:p("integer divide by zero"),2)|0,_=t+H((c=x/4)==c&&c!==1/0&&c!==-1/0?0|c:p("integer divide by zero"),3)|0,x>=8){C=1;continue}C=2;continue;case 1:if(x>=50){C=3;continue}C=4;continue;case 3:l=G(P(e,i),m,E.$ptr||(E.$ptr=new s((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),E))),C=5;case 5:if(T&&(T=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;m=l,$=G(P(e,i),v,E.$ptr||(E.$ptr=new s((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),E))),C=6;case 6:if(T&&(T=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;v=$,u=G(P(e,i),_,E.$ptr||(E.$ptr=new s((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),E))),C=7;case 7:if(T&&(T=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;_=u;case 4:f=K(P(e,i),m,v,_,E.$ptr||(E.$ptr=new s((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),E))),C=8;case 8:if(T&&(T=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;v=f;case 2:return 0===(n=E[0])?(C=-1,[S=d=v,y=h=1]):12===n?(C=-1,[S=w=v,y=k=2]):(C=-1,[S=g=v,y=b=0])}return}return{$blk:W,$c:!0,$r:I,_1:n,_q:o,_q$1:a,_q$2:c,_r:l,_r$1:$,_r$2:u,_r$3:f,_tmp:d,_tmp$1:h,_tmp$2:w,_tmp$3:k,_tmp$4:g,_tmp$5:b,a:t,b:r,data:e,hint:y,i:m,j:v,k:_,l:x,pivot:S,swaps:E,$s:C}},z=function(e,t,r,n){var{_r:i,a:t,b:r,data:e,swaps:n,$s:o,$r:a,$c:p}=hr(this,{data:e,a:t,b:r,swaps:n});o=o||0;e:for(;;){switch(o){case 0:i=e.Less(r,t),o=3;case 3:if(p&&(p=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(i){o=1;continue}o=2;continue;case 1:return n.$set(n.$get()+1|0),o=-1,[r,t];case 2:return o=-1,[t,r]}return}return{$blk:z,$c:!0,$r:a,_r:i,a:t,b:r,data:e,swaps:n,$s:o}},K=function(e,t,r,n,o){var{_r:a,_r$1:p,_r$2:s,_tuple:c,_tuple$1:l,_tuple$2:$,a:t,b:r,c:n,data:e,swaps:o,$s:u,$r:f,$c:d}=hr(this,{data:e,a:t,b:r,c:n,swaps:o});u=u||0;e:for(;;){switch(u){case 0:a=z(P(e,i),t,r,o),u=1;case 1:if(d&&(d=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;t=(c=a)[0],r=c[1],p=z(P(e,i),r,n,o),u=2;case 2:if(d&&(d=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;r=(l=p)[0],n=l[1],s=z(P(e,i),t,r,o),u=3;case 3:if(d&&(d=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;return t=($=s)[0],u=-1,$[1]}return}return{$blk:K,$c:!0,$r:f,_r:a,_r$1:p,_r$2:s,_tuple:c,_tuple$1:l,_tuple$2:$,a:t,b:r,c:n,data:e,swaps:o,$s:u}},G=function(e,t,r){var{$24r:n,_r:o,a:t,data:e,swaps:r,$s:a,$r:p,$c:s}=hr(this,{data:e,a:t,swaps:r});a=a||0;e:for(;;){switch(a){case 0:o=K(P(e,i),t-1|0,t,t+1|0,r),a=1;case 1:if(s&&(s=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;n=o,a=2;case 2:return n}return}return{$blk:G,$c:!0,$r:p,$24r:n,_r:o,a:t,data:e,swaps:r,$s:a}},q=function(e,t,r){var{a:t,b:r,data:e,i:n,j:i,$s:o,$r:a,$c:p}=hr(this,{data:e,a:t,b:r});o=o||0;e:for(;;){switch(o){case 0:n=t,i=r-1|0;case 1:if(!(n>>0),a=b(e,0,i,n),o=2;case 2:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return void(o=-1)}return}return{$blk:J,$c:!0,$r:a,_r:t,data:e,limit:n,n:i,$s:o}},oe.Sort=J,Gt(n).prototype.Next=function(){var e,t,r,i,o,a,p,s;return(e=this).$set((t=e.$get(),r=Q(e.$get(),13),new n(t.$high^r.$high,(t.$low^r.$low)>>>0))),e.$set((i=e.$get(),o=Y(e.$get(),17),new n(i.$high^o.$high,(i.$low^o.$low)>>>0))),e.$set((a=e.$get(),p=Q(e.$get(),5),new n(a.$high^p.$high,(a.$low^p.$low)>>>0))),s=e.$get(),new Re(s.$high,s.$low)},Z=function(e){var t;return((t=r.Len(e>>>0)>>>0)<32?1<>>0},o.prototype.Len=function(){return this.$length},Gt(o).prototype.Len=function(){return this.$get().Len()},o.prototype.Less=function(e,t){var r;return r=this,(e<0||e>=r.$length?void p("index out of range"):r.$array[r.$offset+e])<(t<0||t>=r.$length?void p("index out of range"):r.$array[r.$offset+t])},Gt(o).prototype.Less=function(e,t){return this.$get().Less(e,t)},o.prototype.Swap=function(e,t){var r,n,i;i=this,r=t<0||t>=i.$length?void p("index out of range"):i.$array[i.$offset+t],n=e<0||e>=i.$length?void p("index out of range"):i.$array[i.$offset+e],e<0||e>=i.$length?p("index out of range"):i.$array[i.$offset+e]=r,t<0||t>=i.$length?p("index out of range"):i.$array[i.$offset+t]=n},Gt(o).prototype.Swap=function(e,t){return this.$get().Swap(e,t)},o.prototype.Sort=function(){var{x:e,$s:t,$r:r,$c:n}=hr(this,{});t=t||0;e:for(;;){switch(t){case 0:r=J(e=this),t=1;case 1:if(n&&(n=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return void(t=-1)}return}return{$blk:o.prototype.Sort,$c:!0,$r:r,x:e,$s:t}},Gt(o).prototype.Sort=function(){return this.$get().Sort()},X=function(e){var{x:e,$s:t,$r:r,$c:n}=hr(this,{x:e});t=t||0;e:for(;;){switch(t){case 0:r=J(x(e,o)),t=1;case 1:if(n&&(n=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return void(t=-1)}return}return{$blk:X,$c:!0,$r:r,x:e,$s:t}},oe.Strings=X,ee=function(e){var{_arg:t,_arg$1:r,_r:n,data:e,$s:i,$r:o,$c:a}=hr(this,{data:e});i=i||0;e:for(;;){switch(i){case 0:t=e,n=e.Len(),i=1;case 1:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;o=A(t,r=n),i=2;case 2:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return void(i=-1)}return}return{$blk:ee,$c:!0,$r:o,_arg:t,_arg$1:r,_r:n,data:e,$s:i}},oe.Stable=ee,te=function(e,n){var{_r:o,_r$1:a,length:p,less:n,limit:s,rv:c,swap:l,x:e,$s:$,$r:u,$c:f}=hr(this,{x:e,less:n});$=$||0;e:for(;;){switch($){case 0:o=d(e),$=1;case 1:if(f&&(f=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;c=P(o,t.Value),a=h(e),$=2;case 2:if(f&&(f=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;l=a,p=P(c,t.Value).Len(),s=r.Len(p>>>0),u=O(P(new i.ptr(n,l),i),0,p,s),$=3;case 3:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;return void($=-1)}return}return{$blk:te,$c:!0,$r:u,_r:o,_r$1:a,length:p,less:n,limit:s,rv:c,swap:l,x:e,$s:$}},oe.Slice=te,re=function(e,t){var{_r:r,_tmp:n,_tmp$1:i,f:t,h:o,i:a,j:p,n:e,$s:s,$r:c,$c:l}=hr(this,{n:e,f:t});s=s||0;e:for(;;){switch(s){case 0:a=n=0,p=i=e;case 1:if(!(a>>0>>>1>>>0|0),s=6;case 6:if(l&&(l=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(!r){s=3;continue}s=4;continue;case 3:a=o+1|0,s=5;continue;case 4:p=o;case 5:s=1;continue;case 2:return s=-1,a}return}return{$blk:re,$c:!0,$r:c,_r:r,_tmp:n,_tmp$1:i,f:t,h:o,i:a,j:p,n:e,$s:s}},oe.Search=re,ne=function(e,t){var{$24r:r,_r:n,a:e,x:t,$s:i,$r:o,$c:a}=hr(this,{a:e,x:t});i=i||0;e:for(;;){switch(i){case 0:t=[t],n=re((e=[e])[0].$length,function(e,t){return function(r){return(r<0||r>=e[0].$length?void p("index out of range"):e[0].$array[e[0].$offset+r])>=t[0]}}(e,t)),i=1;case 1:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,i=2;case 2:return r}return}return{$blk:ne,$c:!0,$r:o,$24r:r,_r:n,a:e,x:t,$s:i}},oe.SearchStrings=ne,o.prototype.Search=function(e){var{$24r:t,_r:r,p:n,x:e,$s:i,$r:a,$c:p}=hr(this,{x:e});i=i||0;e:for(;;){switch(i){case 0:r=ne(x(n=this,l),e),i=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:o.prototype.Search,$c:!0,$r:a,$24r:t,_r:r,p:n,x:e,$s:i}},Gt(o).prototype.Search=function(e){return this.$get().Search(e)},a.methods=[{prop:"Next",name:"Next",pkg:"",typ:Qe([],[Re],!1)}],o.methods=[{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Less",name:"Less",pkg:"",typ:Qe([Ce,Ce],[Ee],!1)},{prop:"Swap",name:"Swap",pkg:"",typ:Qe([Ce,Ce],[],!1)},{prop:"Sort",name:"Sort",pkg:"",typ:Qe([],[],!1)},{prop:"Search",name:"Search",pkg:"",typ:Qe([Ue],[Ce],!1)}],i.init("",[{prop:"Less",name:"Less",embedded:!1,exported:!0,typ:$,tag:""},{prop:"Swap",name:"Swap",embedded:!1,exported:!0,typ:f,tag:""}]),o.init(Ue),e=function(){oe.$init=function(){};var n,i,o=!1,a=0;void 0!==this&&void 0!==this.$blk&&(o=!0,a=(n=this).$s,i=n.$r);e:for(;;){switch(a){case 0:i=t.$init(),a=1;case 1:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;i=r.$init(),a=2;case 2:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;d=t.ValueOf,h=t.Swapper}return}return void 0===n&&(n={$blk:e}),n.$s=a,n.$r=i,n},oe.$init=e,oe}(),c["internal/fmtsort"]=function(){var e,t,r,n,i,o,a,s,l,$,u,f={};return t=c.reflect,r=c.sort,n=f.SortedMap=xe(0,ke,"fmtsort.SortedMap",!0,"internal/fmtsort",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.Key=o.nil,void(this.Value=o.nil);this.Key=e,this.Value=t})),i=Gt(n),o=Jt(t.Value),n.ptr.prototype.Len=function(){return this.Key.$length},n.prototype.Len=function(){return this.$val.Len()},n.ptr.prototype.Less=function(e,r){var{$24r:i,_r:o,i:e,j:r,o:a,x:c,x$1:l,$s:$,$r:u,$c:f}=hr(this,{i:e,j:r});$=$||0;e:for(;;){switch($){case 0:o=s(P((c=(a=this).Key,e<0||e>=c.$length?void p("index out of range"):c.$array[c.$offset+e]),t.Value),P((l=a.Key,r<0||r>=l.$length?void p("index out of range"):l.$array[l.$offset+r]),t.Value)),$=1;case 1:if(f&&(f=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;i=o<0,$=2;case 2:return i}return}return{$blk:n.ptr.prototype.Less,$c:!0,$r:u,$24r:i,_r:o,i:e,j:r,o:a,x:c,x$1:l,$s:$}},n.prototype.Less=function(e,t){return this.$val.Less(e,t)},n.ptr.prototype.Swap=function(e,t){var r,n,i,o,a,s,c,l,$,u,f,d,h;s=(a=this).Key,r=t<0||t>=s.$length?void p("index out of range"):s.$array[s.$offset+t],c=a.Key,n=e<0||e>=c.$length?void p("index out of range"):c.$array[c.$offset+e],l=a.Key,e<0||e>=l.$length?p("index out of range"):l.$array[l.$offset+e]=r,$=a.Key,t<0||t>=$.$length?p("index out of range"):$.$array[$.$offset+t]=n,u=a.Value,i=t<0||t>=u.$length?void p("index out of range"):u.$array[u.$offset+t],f=a.Value,o=e<0||e>=f.$length?void p("index out of range"):f.$array[f.$offset+e],d=a.Value,e<0||e>=d.$length?p("index out of range"):d.$array[d.$offset+e]=i,h=a.Value,t<0||t>=h.$length?p("index out of range"):h.$array[h.$offset+t]=o},n.prototype.Swap=function(e,t){return this.$val.Swap(e,t)},a=function(e){var{_r:p,_r$1:s,_r$2:c,_r$3:l,_r$4:$,iter:u,key:f,mapValue:e,n:d,sorted:h,value:w,$s:k,$r:g,$c:b}=hr(this,{mapValue:e});k=k||0;e:for(;;){switch(k){case 0:p=P(e,t.Value).Type().Kind(),k=3;case 3:if(b&&(b=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(21!==p){k=1;continue}k=2;continue;case 1:return k=-1,i.nil;case 2:s=P(e,t.Value).Len(),k=4;case 4:if(b&&(b=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;f=Ht(o,0,d=s),w=Ht(o,0,d),u=P(e,t.Value).MapRange();case 5:c=u.Next(),k=7;case 7:if(b&&(b=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(!c){k=6;continue}l=u.Key(),k=8;case 8:if(b&&(b=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;f=R(f,l),$=u.Value(),k=9;case 9:if(b&&(b=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;w=R(w,$),k=5;continue;case 6:h=new n.ptr(f,w),g=r.Stable(h),k=10;case 10:if(b&&(b=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;return k=-1,h}return}return{$blk:a,$c:!0,$r:g,_r:p,_r$1:s,_r$2:c,_r$3:l,_r$4:$,iter:u,key:f,mapValue:e,n:d,sorted:h,value:w,$s:k}},f.Sort=a,s=function(e,r){var{$24r:n,_1:i,_arg:o,_arg$1:a,_arg$2:p,_arg$3:c,_arg$4:u,_arg$5:f,_arg$6:d,_arg$7:h,_r:w,_r$1:k,_r$10:g,_r$11:b,_r$12:y,_r$13:m,_r$14:v,_r$15:_,_r$16:x,_r$17:S,_r$18:E,_r$19:C,_r$2:I,_r$3:T,_r$4:F,_r$5:A,_r$6:N,_r$7:V,_r$8:D,_r$9:R,_tmp:L,_tmp$1:O,_tmp$10:M,_tmp$11:j,_tmp$12:U,_tmp$13:W,_tmp$14:z,_tmp$15:K,_tmp$2:G,_tmp$3:q,_tmp$4:J,_tmp$5:H,_tmp$6:Z,_tmp$7:Q,_tmp$8:X,_tmp$9:Y,_tuple:ee,_tuple$1:te,a:re,a$1:ne,a$2:ie,a$3:oe,a$4:ae,a$5:pe,aType:se,aVal:e,ap:ce,b:le,b$1:$e,b$2:ue,b$3:fe,b$4:de,b$5:he,bType:we,bVal:r,bp:ke,c:ge,c$1:be,c$2:ye,c$3:me,c$4:ve,c$5:_e,i:xe,i$1:Se,ok:Ee,ok$1:Ce,$s:Ie,$r:Te,$c:Fe}=hr(this,{aVal:e,bVal:r});Ie=Ie||0;e:for(;;){switch(Ie){case 0:if(L=P(e,t.Value).Type(),O=P(r,t.Value).Type(),!B(se=L,we=O))return Ie=-1,-1;if(2===(i=P(e,t.Value).Kind())||3===i||4===i||5===i||6===i){Ie=2;continue}if(7===i||8===i||9===i||10===i||11===i||12===i){Ie=3;continue}if(24===i){Ie=4;continue}if(13===i||14===i){Ie=5;continue}if(15===i||16===i){Ie=6;continue}if(1===i){Ie=7;continue}if(22===i||26===i){Ie=8;continue}if(18===i){Ie=9;continue}if(25===i){Ie=10;continue}if(17===i){Ie=11;continue}if(20===i){Ie=12;continue}Ie=13;continue;case 2:return G=P(e,t.Value).Int(),le=q=P(r,t.Value).Int(),(re=G).$highle.$high||re.$high===le.$high&&re.$low>le.$low?(Ie=-1,1):(Ie=-1,0);case 3:return J=P(e,t.Value).Uint(),$e=H=P(r,t.Value).Uint(),(ne=J).$high<$e.$high||ne.$high===$e.$high&&ne.$low<$e.$low?(Ie=-1,-1):ne.$high>$e.$high||ne.$high===$e.$high&&ne.$low>$e.$low?(Ie=-1,1):(Ie=-1,0);case 4:w=P(e,t.Value).String(),Ie=15;case 15:if(Fe&&(Fe=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;Z=w,k=P(r,t.Value).String(),Ie=16;case 16:if(Fe&&(Fe=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;return(ie=Z)<(ue=Q=k)?(Ie=-1,-1):ie>ue?(Ie=-1,1):(Ie=-1,0);case 5:return Ie=-1,$(P(e,t.Value).Float(),P(r,t.Value).Float());case 6:return X=P(e,t.Value).Complex(),fe=Y=P(r,t.Value).Complex(),0!==(ge=$((oe=X).$real,fe.$real))?(Ie=-1,ge):(Ie=-1,$(oe.$imag,fe.$imag));case 7:return(ae=M=P(e,t.Value).Bool())===(de=j=P(r,t.Value).Bool())?(Ie=-1,0):ae?(Ie=-1,1):(Ie=-1,-1);case 8:return(pe=U=P(e,t.Value).Pointer())<(he=W=P(r,t.Value).Pointer())?(Ie=-1,-1):pe>he?(Ie=-1,1):(Ie=-1,0);case 9:return be=(ee=l(P(e,t.Value),P(r,t.Value)))[0],(Ee=ee[1])?(Ie=-1,be):(ce=z=P(e,t.Value).Pointer())<(ke=K=P(r,t.Value).Pointer())?(Ie=-1,-1):ce>ke?(Ie=-1,1):(Ie=-1,0);case 10:xe=0;case 17:if(!(xet?1:0},u=function(e){return!(e==e)},i.methods=[{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Less",name:"Less",pkg:"",typ:Qe([Ce,Ce],[Ee],!1)},{prop:"Swap",name:"Swap",pkg:"",typ:Qe([Ce,Ce],[],!1)}],n.init("",[{prop:"Key",name:"Key",embedded:!1,exported:!0,typ:o,tag:""},{prop:"Value",name:"Value",embedded:!1,exported:!0,typ:o,tag:""}]),e=function(){f.$init=function(){};var n,i,o=!1,a=0;void 0!==this&&void 0!==this.$blk&&(o=!0,a=(n=this).$s,i=n.$r);e:for(;;){switch(a){case 0:i=t.$init(),a=1;case 1:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;i=r.$init(),a=2;case 2:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e}return}return void 0===n&&(n={$blk:e}),n.$s=a,n.$r=i,n},f.$init=e,f}(),c["internal/oserror"]=function(){var e,t,r={};return t=c.errors,e=function(){r.$init=function(){};var n,i,o=!1,a=0;void 0!==this&&void 0!==this.$blk&&(o=!0,a=(n=this).$s,i=n.$r);e:for(;;){switch(a){case 0:i=t.$init(),a=1;case 1:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r.ErrInvalid=t.New("invalid argument"),r.ErrPermission=t.New("permission denied"),r.ErrExist=t.New("file already exists"),r.ErrNotExist=t.New("file does not exist"),r.ErrClosed=t.New("file already closed")}return}return void 0===n&&(n={$blk:e}),n.$s=a,n.$r=i,n},r.$init=e,r}(),c["syscall/js"]=function(){var e,r,n,i,o,a,s,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S,E,C,I,T,F,A,V,D,L,O,M={};return r=c["github.com/gopherjs/gopherjs/js"],n=M.Type=xe(4,2,"js.Type",!0,"syscall/js",!0,null),i=M.Func=xe(0,ke,"js.Func",!0,"syscall/js",!0,(function(e){this.$val=this,this.Value=0!==arguments.length?e:new a.ptr(null,!1,u.zero())})),o=M.Error=xe(0,ke,"js.Error",!0,"syscall/js",!0,(function(e){this.$val=this,this.Value=0!==arguments.length?e:new a.ptr(null,!1,u.zero())})),a=M.Value=xe(0,ke,"js.Value",!0,"syscall/js",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.v=null,this.inited=!1,void(this._$2=u.zero());this.v=e,this.inited=t,this._$2=r})),s=M.ValueError=xe(0,ke,"js.ValueError",!0,"syscall/js",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.Method="",void(this.Type=0);this.Method=e,this.Type=t})),l=Jt(Ue),$=Qe([],[],!1),u=qe($,0),f=Jt(a),d=zt(Ue,et),h=Jt(et),w=Gt(r.Error),k=Jt(Ve),g=Gt(r.Object),b=Gt(s),n.prototype.String=function(){var e;return((0|(e=this.$val))<0||y.$length<=(0|e))&&nr(new Ue("bad type")),e<0||e>=y.$length?void p("index out of range"):y.$array[y.$offset+e]},Gt(n).prototype.String=function(){return new n(this.$get()).String()},n.prototype.isObject=function(){var e;return 6===(e=this.$val)||7===e},Gt(n).prototype.isObject=function(){return new n(this.$get()).isObject()},x=function(){return I(t)},M.Global=x,S=function(){return I(null)},M.Null=S,E=function(){return I(void 0)},M.Undefined=E,i.ptr.prototype.Release=function(){cr=(0|K(cr))-1|0,a.copy(this.Value,S())},i.prototype.Release=function(){return this.$val.Release()},C=function(e){return cr=1+(0|K(cr))|0,new i.ptr(P(I(r.MakeFunc((function t(r,n){var{$24r:i,_i:o,_r:s,_ref:c,a:l,args:n,i:$,this$1:r,vargs:u,$s:d,$r:h,$c:w}=hr(this,{this$1:r,args:n});d=d||0;e:for(;;){switch(d){case 0:for(u=Ht(f,n.$length),c=n,o=0;o=c.$length?void p("index out of range"):c.$array[c.$offset+o],a.copy($<0||$>=u.$length?void p("index out of range"):u.$array[u.$offset+$],I(l)),o++;s=e(P(I(r),a),u),d=1;case 1:if(w&&(w=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;i=s,d=2;case 2:return i}return}return{$blk:t,$c:!0,$r:h,$24r:i,_i:o,_r:s,_ref:c,a:l,args:n,i:$,this$1:r,vargs:u,$s:d}}))),a))},M.FuncOf=C,o.ptr.prototype.Error=function(){return"JavaScript error: "+P(P(this.Value,a).Get("message"),a).String()},o.prototype.Error=function(){return this.$val.Error()},I=function(e){return void 0===e?new a.ptr(null,!1,u.zero()):new a.ptr(e,!0,u.zero())},T=function(){null!==t&&(m=j,v=U,_=W)},F=function(e){var t,r,n,i;if(null===e)return 1;for(n=_r(_(e),Ue),r=y,t=0;t=r.$length?void p("index out of range"):r.$array[r.$offset+t]))return 0|i;t++}return 6},A=function(e){var t;return Xt(t=e,a,!0)[1]?P(t.$val,a):Xt(t,i,!0)[1]?P(t.$val,i).Value:t===tt?S():Xt(t,Ee,!0)[1]||Xt(t,Ce,!0)[1]||Xt(t,Ie,!0)[1]||Xt(t,Te,!0)[1]||Xt(t,Fe,!0)[1]||Xt(t,Ae,!0)[1]||Xt(t,Ne,!0)[1]||Xt(t,Ve,!0)[1]||Xt(t,Pe,!0)[1]||Xt(t,De,!0)[1]||Xt(t,Re,!0)[1]||Xt(t,Oe,!0)[1]||Xt(t,Me,!0)[1]||Xt(t,We,!0)[1]||Xt(t,Ue,!0)[1]||Xt(t,d,!0)[1]||Xt(t,h,!0)[1]?I(m(mr(t,et))):void nr(new Ue("ValueOf: invalid value"))},M.ValueOf=A,a.ptr.prototype.internal=function(){if(this.inited)return this.v},a.prototype.internal=function(){return this.$val.internal()},a.ptr.prototype.Bool=function(){var e;return 2!==(e=P(this,a).Type())&&nr(new s.ptr("Value.Bool",e)),!!P(this,a).internal()},a.prototype.Bool=function(){return this.$val.Bool()},V=function(e){var t,r,n,i,o;for(i=new h([]),r=e,t=0;t=r.$length?void p("index out of range"):r.$array[r.$offset+t],o=P(A(n),a),i=R(i,new it(P(o,a).internal())),t++;return i},D=function(){var e,t,r,n;t=ir(),B(t,tt)||(r=(e=Xt(t,w,!0))[0],e[1]&&nr(new((n=new o.ptr(P(I(r.Object),a))).constructor.elem)(n)),nr(t))},a.ptr.prototype.Call=function(e,t){var{$24r:r,args:t,m:e,obj:i,propType:o,v:p,vType:c,$s:l,$deferred:$,$r:f,$c:d}=hr(this,{m:e,args:t});l=l||0;var w=null;try{for(;;){switch(l){case 0:$=[],ar.deferStack.push($),6!==(c=P(p=this,a).Type())&&7!==c&&nr(new s.ptr("Value.Call",c)),7!==(o=P(P(p,a).Get(e),a).Type())&&nr(new Ue("js: Value.Call: property "+e+" is not a function, got "+new n(o).String())),$.push([D,[]]),r=I((i=P(p,a).internal())[mr(e,Ue)].apply(i,mr(V(t),h))),l=1;case 1:return r}return}}catch(e){return w=e,l=-1,new a.ptr(null,!1,u.zero())}finally{if(rr($,w),ar.asleep)return{$blk:a.ptr.prototype.Call,$c:!0,$r:f,$24r:r,args:t,m:e,obj:i,propType:o,v:p,vType:c,$s:l,$deferred:$}}},a.prototype.Call=function(e,t){return this.$val.Call(e,t)},a.ptr.prototype.Float=function(){var e;return 3!==(e=P(this,a).Type())&&nr(new s.ptr("Value.Float",e)),G(P(this,a).internal())},a.prototype.Float=function(){return this.$val.Float()},a.ptr.prototype.Get=function(e){var t;return t=P(this,a).Type(),new n(t).isObject()||nr(new s.ptr("Value.Get",t)),I(P(this,a).internal()[mr(e,Ue)])},a.prototype.Get=function(e){return this.$val.Get(e)},a.ptr.prototype.Index=function(e){var t;return t=P(this,a).Type(),new n(t).isObject()||nr(new s.ptr("Value.Index",t)),I(P(this,a).internal()[e])},a.prototype.Index=function(e){return this.$val.Index(e)},a.ptr.prototype.Int=function(){var e;return 3!==(e=P(this,a).Type())&&nr(new s.ptr("Value.Int",e)),0|K(P(this,a).internal())},a.prototype.Int=function(){return this.$val.Int()},a.ptr.prototype.InstanceOf=function(e){return!!v(P(this,a).internal(),P(e,a).internal())},a.prototype.InstanceOf=function(e){return this.$val.InstanceOf(e)},a.ptr.prototype.Invoke=function(e){var t;return 7!==(t=P(this,a).Type())&&nr(new s.ptr("Value.Invoke",t)),I(P(this,a).internal().apply(void 0,mr(V(e),h)))},a.prototype.Invoke=function(e){return this.$val.Invoke(e)},a.ptr.prototype.JSValue=function(){return this},a.prototype.JSValue=function(){return this.$val.JSValue()},a.ptr.prototype.Length=function(){return K(P(this,a).internal().length)},a.prototype.Length=function(){return this.$val.Length()},a.ptr.prototype.New=function(e){var{$24r:r,args:e,v:n,$s:i,$deferred:p,$r:c,$c:l}=hr(this,{args:e});i=i||0;var $=null;try{for(;;){switch(i){case 0:p=[],ar.deferStack.push(p),(n=[n])[0]=this,p.push([function(e){return function(){var t,r,n,i,p;r=ir(),B(r,tt)||(7!==(i=P(e[0],a).Type())&&nr(new s.ptr("Value.New",i)),n=(t=Xt(r,w,!0))[0],t[1]&&nr(new((p=new o.ptr(P(I(n.Object),a))).constructor.elem)(p)),nr(r))}}(n),[]]),r=I(new(t.Function.prototype.bind.apply(P(n[0],a).internal(),[void 0].concat(mr(V(e),h))))),i=1;case 1:return r}return}}catch(e){return $=e,i=-1,new a.ptr(null,!1,u.zero())}finally{if(rr(p,$),ar.asleep)return{$blk:a.ptr.prototype.New,$c:!0,$r:c,$24r:r,args:e,v:n,$s:i,$deferred:p}}},a.prototype.New=function(e){return this.$val.New(e)},a.ptr.prototype.Set=function(e,t){var r,i;r=P(this,a).Type(),new n(r).isObject()||nr(new s.ptr("Value.Set",r)),P(this,a).internal()[mr(e,Ue)]=mr(0>=(i=V(new h([t]))).$length?void p("index out of range"):i.$array[i.$offset+0],et)},a.prototype.Set=function(e,t){return this.$val.Set(e,t)},a.ptr.prototype.SetIndex=function(e,t){var r,i;r=P(this,a).Type(),new n(r).isObject()||nr(new s.ptr("Value.SetIndex",r)),P(this,a).internal()[e]=mr(0>=(i=V(new h([t]))).$length?void p("index out of range"):i.$array[i.$offset+0],et)},a.prototype.SetIndex=function(e,t){return this.$val.SetIndex(e,t)},a.ptr.prototype.String=function(){var e,t;return 4===(e=P(t=this,a).Type())?_r(P(t,a).internal(),Ue):0===e?"":1===e?"":2===e?"":3===e?"":5===e?"":6===e?"":7===e?"":void nr(new Ue("bad type"))},a.prototype.String=function(){return this.$val.String()},a.ptr.prototype.Truthy=function(){return!!P(this,a).internal()},a.prototype.Truthy=function(){return this.$val.Truthy()},a.ptr.prototype.Type=function(){return F(P(this,a).internal())},a.prototype.Type=function(){return this.$val.Type()},a.ptr.prototype.IsNull=function(){return 1===P(this,a).Type()},a.prototype.IsNull=function(){return this.$val.IsNull()},a.ptr.prototype.IsUndefined=function(){return!this.inited},a.prototype.IsUndefined=function(){return this.$val.IsUndefined()},a.ptr.prototype.IsNaN=function(){return!!t.isNaN(P(this,a).internal())},a.prototype.IsNaN=function(){return this.$val.IsNaN()},a.ptr.prototype.Delete=function(e){var t;t=P(this,a).Type(),new n(t).isObject()||nr(new s.ptr("Value.Delete",t)),delete P(this,a).internal()[mr(e,Ue)]},a.prototype.Delete=function(e){return this.$val.Delete(e)},a.ptr.prototype.Equal=function(e){return P(this,a).internal()===P(e,a).internal()},a.prototype.Equal=function(e){return this.$val.Equal(e)},s.ptr.prototype.Error=function(){return"syscall/js: call of "+this.Method+" on "+new n(this.Type).String()},s.prototype.Error=function(){return this.$val.Error()},L=function(e,t){var r,n;return n=K(t.v.length),(r=e.$length)=D.length?void p("index out of range"):D[e])?t:"errno "+n.Itoa(0|e)},Gt(l).prototype.Error=function(){return new l(this.$get()).Error()},l.prototype.Is=function(e){var t,r;return r=this.$val,B(t=e,i.ErrPermission)?13===r||1===r:B(t,i.ErrExist)?17===r||39===r:!!B(t,i.ErrNotExist)&&2===r},Gt(l).prototype.Is=function(e){return new l(this.$get()).Is(e)},l.prototype.Temporary=function(){var e;return 4===(e=this.$val)||24===e||new l(e).Timeout()},Gt(l).prototype.Temporary=function(){return new l(this.$get()).Temporary()},l.prototype.Timeout=function(){var e;return 11===(e=this.$val)||11===e||110===e},Gt(l).prototype.Timeout=function(){return new l(this.$get()).Timeout()},Z=function(e){return new l(38)},He.StopIO=Z,Q=function(e){return[0,tt,new l(38)]},He.Accept=Q,X=function(e,t,r){return[0,tt,new l(38)]},He.Recvfrom=X,Y=function(e,t,r,n){return new l(38)},He.Sendto=Y,re=function(e,t,r,n){return[0,0,0,tt,new l(38)]},He.Recvmsg=re,ne=function(e,t,r,n,i){return[0,new l(38)]},He.SendmsgN=ne,ie=function(e,t){return new l(38)},He.SetReadDeadline=ie,ae=function(e,t){return new l(38)},He.SetWriteDeadline=ae,pe=function(e,t){return new l(38)},He.Shutdown=pe,se=function(e,t){return tt},He.SetNonblock=se,ce=function(){var{_r$1:e,envkeys:t,envs$1:r,i:n,jsEnv:i,key:o,process:a,$s:c,$r:l,$c:$}=hr(this,{});c=c||0;e:for(;;){switch(c){case 0:if(a=P(P(s.Global(),s.Value).Get("process"),s.Value),P(a,s.Value).IsUndefined())return c=-1,_.nil;if(i=P(P(a,s.Value).Get("env"),s.Value),P(i,s.Value).IsUndefined())return c=-1,_.nil;e=P(P(s.Global(),s.Value).Get("Object"),s.Value).Call("keys",new x([new i.constructor.elem(i)])),c=1;case 1:if($&&($=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;for(t=P(e,s.Value),r=Ht(_,P(t,s.Value).Length()),n=0;n=r.$length?p("index out of range"):r.$array[r.$offset+n]=o+"="+P(P(i,s.Value).Get(o),s.Value).String(),n=n+1|0;return c=-1,r}return}return{$blk:ce,$c:!0,$r:l,_r$1:e,envkeys:t,envs$1:r,i:n,jsEnv:i,key:o,process:a,$s:c}},le=function(e,t){var r,n,i;e.Dev=new Ae(0,P(P(t,s.Value).Get("dev"),s.Value).Int()),e.Ino=new Re(0,P(P(t,s.Value).Get("ino"),s.Value).Int()),e.Mode=P(P(t,s.Value).Get("mode"),s.Value).Int()>>>0,e.Nlink=P(P(t,s.Value).Get("nlink"),s.Value).Int()>>>0,e.Uid=P(P(t,s.Value).Get("uid"),s.Value).Int()>>>0,e.Gid=P(P(t,s.Value).Get("gid"),s.Value).Int()>>>0,e.Rdev=new Ae(0,P(P(t,s.Value).Get("rdev"),s.Value).Int()),e.Size=new Ae(0,P(P(t,s.Value).Get("size"),s.Value).Int()),e.Blksize=0|P(P(t,s.Value).Get("blksize"),s.Value).Int(),e.Blocks=0|P(P(t,s.Value).Get("blocks"),s.Value).Int(),r=new Ae(0,P(P(t,s.Value).Get("atimeMs"),s.Value).Float()),e.Atime=te(r,new Ae(0,1e3),!1),e.AtimeNsec=ee(te(r,new Ae(0,1e3),!0),new Ae(0,1e6)),i=new Ae(0,P(P(t,s.Value).Get("mtimeMs"),s.Value).Float()),e.Mtime=te(i,new Ae(0,1e3),!1),e.MtimeNsec=ee(te(i,new Ae(0,1e3),!0),new Ae(0,1e6)),n=new Ae(0,P(P(t,s.Value).Get("ctimeMs"),s.Value).Float()),e.Ctime=te(n,new Ae(0,1e3),!1),e.CtimeNsec=ee(te(n,new Ae(0,1e3),!0),new Ae(0,1e6))},$e=function(e,t){var{$24r:r,$24r$1:n,_r$1:i,_r$2:o,args:t,c:a,f:c,name:e,res:$,$s:u,$deferred:f,$r:d,$c:h}=hr(this,{name:e,args:t});u=u||0;var w=null;try{e:for(;;){switch(u){case 0:if(f=[],ar.deferStack.push(f),(a=[a])[0]=new Je(v,1),c=P(s.FuncOf(function(e){return function t(r,n){var{args$1:n,jsErr:i,res:o,this$1:r,$s:a,$r:c,$c:l}=hr(this,{this$1:r,args$1:n});a=a||0;t:for(;;){switch(a){case 0:o=new v.ptr(new s.Value.ptr(null,!1,C.zero()),tt),n.$length>=1&&(i=P(0>=n.$length?void p("index out of range"):n.$array[n.$offset+0],s.Value),P(i,s.Value).IsUndefined()||P(i,s.Value).IsNull()||(o.err=Ge(P(i,s.Value)))),s.Value.copy(o.val,s.Undefined()),n.$length>=2&&s.Value.copy(o.val,1>=n.$length?void p("index out of range"):n.$array[n.$offset+1]),c=wr(e[0],P(P(o,v),v)),a=1;case 1:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break t;return a=-1,tt}return}return{$blk:t,$c:!0,$r:c,args$1:n,jsErr:i,res:o,this$1:r,$s:a}}}(a)),s.Func),f.push([g(P(c,s.Func),"Release"),[]]),P(P(W,s.Value).Get(e),s.Value).IsUndefined()){u=1;continue}u=2;continue;case 1:r=[s.Undefined(),new l(38)],u=3;case 3:return r;case 2:i=P(W,s.Value).Call(e,R(t,new c.constructor.elem(c))),u=4;case 4:if(h&&(h=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=kr(a[0]),u=5;case 5:if(h&&(h=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;n=[($=P(o[0],v)).val,$.err],u=6;case 6:return n}return}}catch(e){return w=e,u=-1,[new s.Value.ptr(null,!1,C.zero()),tt]}finally{if(rr(f,w),ar.asleep)return{$blk:$e,$c:!0,$r:d,$24r:r,$24r$1:n,_r$1:i,_r$2:o,args:t,c:a,f:c,name:e,res:$,$s:u,$deferred:f}}},fe=function(e){var{_entry:t,_tuple:r,f:n,fd:e,ok:i,$s:o,$r:a,$c:p}=hr(this,{fd:e});o=o||0;e:for(;;){switch(o){case 0:a=G.Lock(),o=1;case 1:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;n=(r=void 0!==(t=w(q,Ce.keyFor(e)))?[t.v,!0]:[I.nil,!1])[0],i=r[1],a=G.Unlock(),o=2;case 2:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return i?(o=-1,[n,tt]):(o=-1,[I.nil,new l(9)])}return}return{$blk:fe,$c:!0,$r:a,_entry:t,_tuple:r,f:n,fd:e,ok:i,$s:o}},de=function(e){var{_r$1:t,_tuple:r,err:n,fd:e,$s:i,$r:o,$c:a}=hr(this,{fd:e});i=i||0;e:for(;;){switch(i){case 0:o=G.Lock(),i=1;case 1:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;k(q,Ce.keyFor(e)),o=G.Unlock(),i=2;case 2:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;t=$e("close",new x([new Ce(e)])),i=3;case 3:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return i=-1,(r=t)[1]}return}return{$blk:de,$c:!0,$r:o,_r$1:t,_tuple:r,err:n,fd:e,$s:i}},He.Close=de,he=function(e){},He.CloseOnExec=he,ge=function(e,t){var{_r$1:r,_tuple:n,buf:t,entry:i,err:o,f:a,fd:e,l:s,n:c,x:$,x$1:u,$s:f,$r:d,$c:h}=hr(this,{fd:e,buf:t});f=f||0;e:for(;;){switch(f){case 0:r=fe(e),f=1;case 1:if(h&&(h=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(a=(n=r)[0],o=n[1],!B(o,tt))return f=-1,[0,o];if(a.entries===_.nil)return f=-1,[0,new l(22)];for(c=0;a.dirIdx=$.$length?void p("index out of range"):$.$array[$.$offset+u]).length|0)>t.$length));)0>=t.$length?p("index out of range"):t.$array[t.$offset+0]=s<<24>>>24,1>=t.$length?p("index out of range"):t.$array[t.$offset+1]=s>>8<<24>>>24,A(y(t,2),i),t=y(t,s),c=c+s|0,a.dirIdx=a.dirIdx+1|0;return f=-1,[c,tt]}return}return{$blk:ge,$c:!0,$r:d,_r$1:r,_tuple:n,buf:t,entry:i,err:o,f:a,fd:e,l:s,n:c,x:$,x$1:u,$s:f}},He.ReadDirent=ge,be=function(e,t){var{_r$1:r,_tuple:n,err:i,err$1:o,jsSt:a,path:e,st:t,$s:p,$r:c,$c:l}=hr(this,{path:e,st:t});p=p||0;e:for(;;){switch(p){case 0:if(i=We(e),!B(i,tt))return p=-1,i;r=$e("lstat",new x([new Ue(e)])),p=1;case 1:if(l&&(l=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return a=P((n=r)[0],s.Value),o=n[1],B(o,tt)?(le(t,P(a,s.Value)),p=-1,tt):(p=-1,o)}return}return{$blk:be,$c:!0,$r:c,_r$1:r,_tuple:n,err:i,err$1:o,jsSt:a,path:e,st:t,$s:p}},He.Lstat=be,ye=function(e,t){var{_r$1:r,_tuple:n,err:i,fd:e,jsSt:o,st:t,$s:a,$r:p,$c:c}=hr(this,{fd:e,st:t});a=a||0;e:for(;;){switch(a){case 0:r=$e("fstat",new x([new Ce(e)])),a=1;case 1:if(c&&(c=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return o=P((n=r)[0],s.Value),i=n[1],B(i,tt)?(le(t,P(o,s.Value)),a=-1,tt):(a=-1,i)}return}return{$blk:ye,$c:!0,$r:p,_r$1:r,_tuple:n,err:i,fd:e,jsSt:o,st:t,$s:a}},He.Fstat=ye,me=function(e,t){var{_r$1:r,_tuple:n,err:i,fd:e,mode:t,$s:o,$r:a,$c:p}=hr(this,{fd:e,mode:t});o=o||0;e:for(;;){switch(o){case 0:r=$e("fchmod",new x([new Ce(e),new De(t)])),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return o=-1,(n=r)[1]}return}return{$blk:me,$c:!0,$r:a,_r$1:r,_tuple:n,err:i,fd:e,mode:t,$s:o}},He.Fchmod=me,ve=function(e,t,r){var{_r$1:n,_tuple:i,err:o,fd:e,gid:r,uid:t,$s:a,$r:p,$c:s}=hr(this,{fd:e,uid:t,gid:r});a=a||0;e:for(;;){switch(a){case 0:n=$e("fchown",new x([new Ce(e),new De(t>>>0),new De(r>>>0)])),a=1;case 1:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return a=-1,(i=n)[1]}return}return{$blk:ve,$c:!0,$r:p,_r$1:n,_tuple:i,err:o,fd:e,gid:r,uid:t,$s:a}},He.Fchown=ve,_e=function(e,t){var{_r$1:r,_tuple:n,err:i,fd:e,length:t,$s:o,$r:a,$c:p}=hr(this,{fd:e,length:t});o=o||0;e:for(;;){switch(o){case 0:r=$e("ftruncate",new x([new Ce(e),t])),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return o=-1,(n=r)[1]}return}return{$blk:_e,$c:!0,$r:a,_r$1:r,_tuple:n,err:i,fd:e,length:t,$s:o}},He.Ftruncate=_e,Se=function(e){var{$24r:t,$24r$1:r,_r$1:n,err:i,err$1:o,path:e,$s:a,$deferred:p,$r:c,$c:l}=hr(this,{path:e});a=a||0;var $=null;try{e:for(;;){switch(a){case 0:if(p=[],ar.deferStack.push(p),(i=[i])[0]=tt,o=We(e),!B(o,tt)){a=1;continue}a=2;continue;case 1:i[0]=o,t=i[0],a=3;case 3:return t;case 2:p.push([ze,[i.$ptr||(i.$ptr=new S((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),i))]]),n=P(U,s.Value).Call("chdir",new x([new Ue(e)])),a=4;case 4:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=i[0],a=5;case 5:return r}return}}catch(i){$=i,a=-1}finally{if(rr(p,$),!ar.asleep)return i[0];if(ar.asleep)return{$blk:Se,$c:!0,$r:c,$24r:t,$24r$1:r,_r$1:n,err:i,err$1:o,path:e,$s:a,$deferred:p}}},He.Chdir=Se,Ie=function(e){var{$24r:t,_r$1:r,_r$2:n,_tuple:i,err:o,f:a,fd:e,$s:p,$r:s,$c:c}=hr(this,{fd:e});p=p||0;e:for(;;){switch(p){case 0:r=fe(e),p=1;case 1:if(c&&(c=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(a=(i=r)[0],o=i[1],!B(o,tt))return p=-1,o;n=Se(a.path),p=2;case 2:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t=n,p=3;case 3:return t}return}return{$blk:Ie,$c:!0,$r:s,$24r:t,_r$1:r,_r$2:n,_tuple:i,err:o,f:a,fd:e,$s:p}},He.Fchdir=Ie,Te=function(e){var{_r$1:t,_tuple:r,err:n,fd:e,$s:i,$r:o,$c:a}=hr(this,{fd:e});i=i||0;e:for(;;){switch(i){case 0:t=$e("fsync",new x([new Ce(e)])),i=1;case 1:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return i=-1,(r=t)[1]}return}return{$blk:Te,$c:!0,$r:o,_r$1:t,_tuple:r,err:n,fd:e,$s:i}},He.Fsync=Te,Ne=function(e,t){var{_r$1:r,_r$2:n,_r$3:i,_r$4:o,_tuple:a,_tuple$1:p,_tuple$2:c,b:t,buf:l,err:$,err$1:u,f,fd:e,n:d,n$1:h,n2:w,x:k,x$1:g,x$2:b,x$3:y,$s:m,$r:v,$c:_}=hr(this,{fd:e,b:t});m=m||0;e:for(;;){switch(m){case 0:r=fe(e),m=1;case 1:if(_&&(_=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(f=(a=r)[0],$=a[1],!B($,tt))return m=-1,[0,$];if(f.seeked){m=2;continue}m=3;continue;case 2:n=Oe(e,t,f.pos),m=4;case 4:if(_&&(_=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return d=(p=n)[0],u=p[1],f.pos=(k=f.pos,g=new Ae(0,d),new Ae(k.$high+g.$high,k.$low+g.$low)),m=-1,[d,u];case 3:i=P(K,s.Value).New(new x([new Ce(t.$length)])),m=5;case 5:if(_&&(_=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;l=P(i,s.Value),o=$e("read",new x([new Ce(e),new l.constructor.elem(l),new Ce(0),new Ce(t.$length),tt])),m=6;case 6:if(_&&(_=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return h=P((c=o)[0],s.Value),$=c[1],B($,tt)?(s.CopyBytesToGo(t,P(l,s.Value)),w=P(h,s.Value).Int(),f.pos=(b=f.pos,y=new Ae(0,w),new Ae(b.$high+y.$high,b.$low+y.$low)),m=-1,[w,$]):(m=-1,[0,$])}return}return{$blk:Ne,$c:!0,$r:v,_r$1:r,_r$2:n,_r$3:i,_r$4:o,_tuple:a,_tuple$1:p,_tuple$2:c,b:t,buf:l,err:$,err$1:u,f,fd:e,n:d,n$1:h,n2:w,x:k,x$1:g,x$2:b,x$3:y,$s:m}},He.Read=Ne,Pe=function(e,t){var{_r$1:r,_r$2:n,_r$3:i,_r$4:o,_tuple:a,_tuple$1:p,_tuple$2:c,b:t,buf:l,err:$,err$1:u,f,fd:e,n:d,n$1:h,n$2:w,n2:k,x:g,x$1:b,x$2:y,x$3:m,$s:v,$r:_,$c:S}=hr(this,{fd:e,b:t});v=v||0;e:for(;;){switch(v){case 0:r=fe(e),v=1;case 1:if(S&&(S=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(f=(a=r)[0],$=a[1],!B($,tt))return v=-1,[0,$];if(f.seeked){v=2;continue}v=3;continue;case 2:n=Me(e,t,f.pos),v=4;case 4:if(S&&(S=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return d=(p=n)[0],u=p[1],f.pos=(g=f.pos,b=new Ae(0,d),new Ae(g.$high+b.$high,g.$low+b.$low)),v=-1,[d,u];case 3:i=P(K,s.Value).New(new x([new Ce(t.$length)])),v=5;case 5:if(S&&(S=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;l=P(i,s.Value),s.CopyBytesToJS(P(l,s.Value),t),o=$e("write",new x([new Ce(e),new l.constructor.elem(l),new Ce(0),new Ce(t.$length),tt])),v=6;case 6:if(S&&(S=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return w=P((c=o)[0],s.Value),$=c[1],B($,tt)?(k=P(w,s.Value).Int(),f.pos=(y=f.pos,m=new Ae(0,k),new Ae(y.$high+m.$high,y.$low+m.$low)),v=-1,[k,$]):(v=-1,[0,$])}return}return{$blk:Pe,$c:!0,$r:_,_r$1:r,_r$2:n,_r$3:i,_r$4:o,_tuple:a,_tuple$1:p,_tuple$2:c,b:t,buf:l,err:$,err$1:u,f,fd:e,n:d,n$1:h,n$2:w,n2:k,x:g,x$1:b,x$2:y,x$3:m,$s:v}},He.Write=Pe,Oe=function(e,t,r){var{_r$1:n,_r$2:i,_tuple:o,b:t,buf:a,err:p,fd:e,n:c,offset:r,$s:l,$r:$,$c:u}=hr(this,{fd:e,b:t,offset:r});l=l||0;e:for(;;){switch(l){case 0:n=P(K,s.Value).New(new x([new Ce(t.$length)])),l=1;case 1:if(u&&(u=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;a=P(n,s.Value),i=$e("read",new x([new Ce(e),new a.constructor.elem(a),new Ce(0),new Ce(t.$length),r])),l=2;case 2:if(u&&(u=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return c=P((o=i)[0],s.Value),p=o[1],B(p,tt)?(s.CopyBytesToGo(t,P(a,s.Value)),l=-1,[P(c,s.Value).Int(),tt]):(l=-1,[0,p])}return}return{$blk:Oe,$c:!0,$r:$,_r$1:n,_r$2:i,_tuple:o,b:t,buf:a,err:p,fd:e,n:c,offset:r,$s:l}},He.Pread=Oe,Me=function(e,t,r){var{_r$1:n,_r$2:i,_tuple:o,b:t,buf:a,err:p,fd:e,n:c,offset:r,$s:l,$r:$,$c:u}=hr(this,{fd:e,b:t,offset:r});l=l||0;e:for(;;){switch(l){case 0:n=P(K,s.Value).New(new x([new Ce(t.$length)])),l=1;case 1:if(u&&(u=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;a=P(n,s.Value),s.CopyBytesToJS(P(a,s.Value),t),i=$e("write",new x([new Ce(e),new a.constructor.elem(a),new Ce(0),new Ce(t.$length),r])),l=2;case 2:if(u&&(u=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return c=P((o=i)[0],s.Value),p=o[1],B(p,tt)?(l=-1,[P(c,s.Value).Int(),tt]):(l=-1,[0,p])}return}return{$blk:Me,$c:!0,$r:$,_r$1:n,_r$2:i,_tuple:o,b:t,buf:a,err:p,fd:e,n:c,offset:r,$s:l}},He.Pwrite=Me,Be=function(e,t,r){var{_1:n,_r$1:i,_r$2:o,_tuple:a,err:p,err$1:s,f:c,fd:e,newPos:l,offset:t,st:u,whence:r,x:f,x$1:d,$s:h,$r:w,$c:k}=hr(this,{fd:e,offset:t,whence:r});h=h||0;e:for(;;){switch(h){case 0:u=[u],i=fe(e),h=1;case 1:if(k&&(k=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(c=(a=i)[0],p=a[1],!B(p,tt))return h=-1,[new Ae(0,0),p];if(l=new Ae(0,0),0===(n=r)){h=3;continue}if(1===n){h=4;continue}if(2===n){h=5;continue}h=6;continue;case 3:l=t,h=7;continue;case 4:f=c.pos,l=new Ae(f.$high+t.$high,f.$low+t.$low),h=7;continue;case 5:u[0]=new $.ptr(new Ae(0,0),new Re(0,0),0,0,0,0,new Ae(0,0),new Ae(0,0),0,0,new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0)),o=ye(e,u[0]),h=8;case 8:if(k&&(k=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(!B(s=o,tt))return h=-1,[new Ae(0,0),s];d=u[0].Size,l=new Ae(d.$high+t.$high,d.$low+t.$low),h=7;continue;case 6:return h=-1,[new Ae(0,0),H(22)];case 7:case 2:return l.$high<0||0===l.$high&&l.$low<0?(h=-1,[new Ae(0,0),H(22)]):(c.seeked=!0,c.dirIdx=0,c.pos=l,h=-1,[l,tt])}return}return{$blk:Be,$c:!0,$r:w,_1:n,_r$1:i,_r$2:o,_tuple:a,err:p,err$1:s,f:c,fd:e,newPos:l,offset:t,st:u,whence:r,x:f,x$1:d,$s:h}},He.Seek=Be,je=function(e){return[0,new l(38)]},He.Dup=je,We=function(e){var t;if(""===e)return new l(22);for(t=0;t=i.$length?void p("index out of range"):i.$array[i.$offset+o],n.store=y(n.store,0,n.store.$length-1|0),s=-1,a}return}return{$blk:r.ptr.prototype.Get,$c:!0,$r:c,$24r:e,_r:t,p:n,x:i,x$1:o,x$2:a,$s:s}},r.prototype.Get=function(){return this.$val.Get()},r.ptr.prototype.Put=function(e){B(e,tt)||(this.store=R(this.store,e))},r.prototype.Put=function(e){return this.$val.Put(e)},n.ptr.prototype.Do=function(e){var{f:e,o:t,$s:r,$deferred:i,$r:o,$c:a}=hr(this,{f:e});r=r||0;var p=null;try{e:for(;;){switch(r){case 0:if(i=[],ar.deferStack.push(i),(t=[t])[0]=this,t[0].done){r=1;continue}r=2;continue;case 1:r=3;case 3:return;case 2:t[0].doing&&nr(new Ue("nosync: Do called within f")),t[0].doing=!0,i.push([function(e){return function(){e[0].doing=!1,e[0].done=!0}}(t),[]]),o=e(),r=4;case 4:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return void(r=-1)}return}}catch(e){p=e,r=-1}finally{if(rr(i,p),ar.asleep)return{$blk:n.ptr.prototype.Do,$c:!0,$r:o,f:e,o:t,$s:r,$deferred:i}}},n.prototype.Do=function(e){return this.$val.Do(e)},i.ptr.prototype.Lock=function(){this.locked&&nr(new Ue("nosync: mutex is already locked")),this.locked=!0},i.prototype.Lock=function(){return this.$val.Lock()},i.ptr.prototype.Unlock=function(){this.locked||nr(new Ue("nosync: unlock of unlocked mutex")),this.locked=!1},i.prototype.Unlock=function(){return this.$val.Unlock()},o.ptr.prototype.Add=function(e){var t;(t=this).counter=t.counter+e|0,t.counter<0&&nr(new Ue("sync: negative WaitGroup counter"))},o.prototype.Add=function(e){return this.$val.Add(e)},o.ptr.prototype.Done=function(){this.Add(-1)},o.prototype.Done=function(){return this.$val.Done()},o.ptr.prototype.Wait=function(){0!==this.counter&&nr(new Ue("sync: WaitGroup counter not zero"))},o.prototype.Wait=function(){return this.$val.Wait()},a.ptr.prototype.Load=function(e){var t,r;return[(r=void 0!==(t=w(this.m,et.keyFor(e)))?[t.v,!0]:[tt,!1])[0],r[1]]},a.prototype.Load=function(e){return this.$val.Load(e)},a.ptr.prototype.Store=function(e,r){var n;!1===this.m&&(this.m=new t.Map),n=e,(this.m||p("assignment to entry in nil map")).set(et.keyFor(n),{k:n,v:r})},a.prototype.Store=function(e,t){return this.$val.Store(e,t)},a.ptr.prototype.LoadOrStore=function(e,r){var n,i,o,a;return(o=void 0!==(n=w((a=this).m,et.keyFor(e)))?[n.v,!0]:[tt,!1])[1]?[o[0],!0]:(!1===a.m&&(a.m=new t.Map),i=e,(a.m||p("assignment to entry in nil map")).set(et.keyFor(i),{k:i,v:r}),[r,!1])},a.prototype.LoadOrStore=function(e,t){return this.$val.LoadOrStore(e,t)},a.ptr.prototype.Delete=function(e){!1!==this.m&&k(this.m,et.keyFor(e))},a.prototype.Delete=function(e){return this.$val.Delete(e)},a.ptr.prototype.Range=function(e){var{_entry:t,_i:r,_key:n,_keys:i,_r:o,_ref:p,_size:s,f:e,k:c,m:l,v:$,$s:u,$r:f,$c:d}=hr(this,{f:e});u=u||0;e:for(;;){switch(u){case 0:r=0,i=(p=(l=this).m)?p.keys():void 0,s=p?p.size:0;case 1:if(!(r=(n=r.zone).$length?void p("index out of range"):n.$array[n.$offset+0],r},St.FixedZone=fe,l.ptr.prototype.lookup=function(e){var{_q:t,_r$1:r,_tmp:n,_tmp$1:i,_tmp$2:o,_tmp$3:a,_tmp$4:s,_tuple:c,eend:$,eisDST:u,ename:f,end:d,eoffset:h,estart:w,hi:k,isDST:g,l:b,lim:y,lo:m,m:v,name:_,offset:S,ok:E,sec:e,start:C,tx:I,x$1:T,x$2:F,x$3:A,x$4:N,x$5:V,x$6:P,x$7:D,x$8:R,x$9:L,zone$1:O,zone$2:M,zone$3:B,$s:j,$r:U,$c:W}=hr(this,{sec:e});j=j||0;e:for(;;){switch(j){case 0:_="",S=0,C=new Ae(0,0),d=new Ae(0,0),g=!1,r=(b=this).get(),j=1;case 1:if(W&&(W=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(0===(b=r).zone.$length)return j=-1,[_="UTC",S=0,C=new Ae(-2147483648,0),d=new Ae(2147483647,4294967295),g=!1];if((O=b.cacheZone)!==x.nil&&((T=b.cacheStart).$high=N.$length?void p("index out of range"):N.$array[N.$offset+0]).when,e.$high=V.$length?void p("index out of range"):V.$array[V.$offset+P]).name,S=M.offset,C=new Ae(-2147483648,0),d=b.tx.$length>0?(D=b.tx,0>=D.$length?void p("index out of range"):D.$array[D.$offset+0]).when:new Ae(2147483647,4294967295),g=M.isDST];for(I=b.tx,d=new Ae(2147483647,4294967295),m=0,k=I.$length;(k-m|0)>1;)y=((v=m+((t=(k-m|0)/2)==t&&t!==1/0&&t!==-1/0?0|t:p("integer divide by zero"))|0)<0||v>=I.$length?void p("index out of range"):I.$array[I.$offset+v]).when,e.$high=I.$length?void p("index out of range"):I.$array[I.$offset+m]).index)<0||L>=R.$length?void p("index out of range"):R.$array[R.$offset+L]).name,S=B.offset,C=(m<0||m>=I.$length?void p("index out of range"):I.$array[I.$offset+m]).when,g=B.isDST,m===(I.$length-1|0)&&""!==b.extend&&(f=(c=de(b.extend,C,e))[0],h=c[1],w=c[2],$=c[3],u=c[4],E=c[5])?(j=-1,[_=n=f,S=i=h,C=o=w,d=a=$,g=s=u]):(j=-1,[_,S,C,d,g])}return}return{$blk:l.ptr.prototype.lookup,$c:!0,$r:U,_q:t,_r$1:r,_tmp:n,_tmp$1:i,_tmp$2:o,_tmp$3:a,_tmp$4:s,_tuple:c,eend:$,eisDST:u,ename:f,end:d,eoffset:h,estart:w,hi:k,isDST:g,l:b,lim:y,lo:m,m:v,name:_,offset:S,ok:E,sec:e,start:C,tx:I,x$1:T,x$2:F,x$3:A,x$4:N,x$5:V,x$6:P,x$7:D,x$8:R,x$9:L,zone$1:O,zone$2:M,zone$3:B,$s:j}},l.prototype.lookup=function(e){return this.$val.lookup(e)},l.ptr.prototype.lookupFirstZone=function(){var e,t,r,n,i,o,a,s,c,l,$;if(!(r=this).firstZoneUsed())return 0;if(r.tx.$length>0&&(n=r.zone,i=(o=r.tx,0>=o.$length?void p("index out of range"):o.$array[o.$offset+0]).index,i<0||i>=n.$length?void p("index out of range"):n.$array[n.$offset+i]).isDST)for(l=(0|(a=r.tx,0>=a.$length?void p("index out of range"):a.$array[a.$offset+0]).index)-1|0;l>=0;){if(!(s=r.zone,l<0||l>=s.$length?void p("index out of range"):s.$array[s.$offset+l]).isDST)return l;l=l-1|0}for(t=r.zone,e=0;e=c.$length?void p("index out of range"):c.$array[c.$offset+$]).isDST)return $;e++}return 0},l.prototype.lookupFirstZone=function(){return this.$val.lookupFirstZone()},l.ptr.prototype.firstZoneUsed=function(){var e,t;for(t=this.tx,e=0;e=t.$length?void p("index out of range"):t.$array[t.$offset+e],u).index)return!0;e++}return!1},l.prototype.firstZoneUsed=function(){return this.$val.firstZoneUsed()},de=function(e,t,r){var n,i,o,a,p,s,c,l,$,u,f,h,w,k,g,b,y,v,_,x,S,E,C,I,T,F,A,N,V,D,R,L,O,M,B;return new Ae(0,0),new Ae(0,0),S=!1,T="",y="",F=0,v=0,T=(c=he(e))[0],e=c[1],(S=c[2])&&(F=(l=we(e))[0],e=l[1],S=l[2]),S?(F=-F,0===e.length||44===e.charCodeAt(0)?[T,F,t,new Ae(2147483647,4294967295),!1,S=!0]:(y=($=he(e))[0],e=$[1],(S=$[2])&&(0===e.length||44===e.charCodeAt(0)?v=F+3600|0:(v=(u=we(e))[0],e=u[1],S=u[2],v=-v)),S?(0===e.length&&(e=",M3.2.0,M11.1.0"),44!==e.charCodeAt(0)&&59!==e.charCodeAt(0)?["",0,new Ae(0,0),new Ae(0,0),!1,S=!1]:(e=m(e,1),n=new d.ptr(0,0,0,0,0),i=new d.ptr(0,0,0,0,0),E=P(n,d),_=P(i,d),f=ge(e),d.copy(E,f[0]),e=f[1],(S=f[2])&&0!==e.length&&44===e.charCodeAt(0)?(e=m(e,1),h=ge(e),d.copy(_,h[0]),e=h[1],!(S=h[2])||e.length>0?["",0,new Ae(0,0),new Ae(0,0),!1,S=!1]:(M=(w=Te((N=new Ae(r.$high+14,r.$low+2006054656),A=new Ae(N.$high+2147483631,N.$low+2739393024),new Re(A.$high,A.$low)),!1))[0],O=w[3],V=new Ae(0,H(O,86400)),D=te(r,new Ae(0,86400),!0),B=new Ae(V.$high+D.$high,V.$low+D.$low),g=Pe(M),R=ee(g,new Re(0,86400)),k=new Ae(R.$high,R.$low),L=new Ae(-2147483647,3844486912),k=new Ae(k.$high+L.$high,k.$low+L.$low),C=new Ae(0,ye(M,P(E,d),F)),b=!0,I=!1,((x=new Ae(0,ye(M,P(_,d),v))).$highx.$high||B.$high===x.$high&&B.$low>=x.$low?[T,F,new Ae(x.$high+k.$high,x.$low+k.$low),new Ae(k.$high+0,k.$low+31536e3),I,S=!0]:[y,v,new Ae(C.$high+k.$high,C.$low+k.$low),new Ae(x.$high+k.$high,x.$low+k.$low),b,S=!0])):["",0,new Ae(0,0),new Ae(0,0),!1,S=!1])):["",0,new Ae(0,0),new Ae(0,0),!1,S=!1])):["",0,new Ae(0,0),new Ae(0,0),!1,S=!1]},he=function(e){var t,r,n,i,o,a,p,s,c;if(0===e.length)return["","",!1];if(60!==e.charCodeAt(0)){for(i=e,r=0;r57)return 0===a||pr)return[p=0,"",!1];n+=o[1]}return p=60&&(w=w+86400|0);else if(1===n)w=H(t.day,86400);else if(2===n){for(h=((c=(t.mon+9|0)%12)==c?c:p("integer divide by zero"))+1|0,g=e,t.mon<=2&&(g=g-1|0),b=(i=g/100)==i&&i!==1/0&&i!==-1/0?0|i:p("integer divide by zero"),y=(l=g%100)==l?l:p("integer divide by zero"),(f=($=(((((((o=(H(26,h)-2|0)/10)==o&&o!==1/0&&o!==-1/0?0|o:p("integer divide by zero"))+1|0)+y|0)+((a=y/4)==a&&a!==1/0&&a!==-1/0?0|a:p("integer divide by zero"))|0)+((s=b/4)==s&&s!==1/0&&s!==-1/0?0|s:p("integer divide by zero"))|0)-H(2,b)|0)%7)==$?$:p("integer divide by zero"))<0&&(f=f+7|0),(u=t.day-f|0)<0&&(u=u+7|0),d=1;d=Ne(0|t.mon,e));)u=u+7|0,d=d+1|0;u=u+(0|((k=t.mon-1|0)<0||k>=q.length?void p("index out of range"):q[k]))|0,je(e)&&t.mon>2&&(u=u+1|0),w=H(u,86400)}return(w+t.time|0)-r|0},l.ptr.prototype.lookupName=function(e,t){var{_i:r,_i$1:n,_r$1:i,_r$2:o,_ref:a,_ref$1:s,_tmp:c,_tmp$1:$,_tmp$2:u,_tmp$3:f,_tuple:d,i:h,i$1:w,l:k,nam:g,name:e,offset:b,offset$1:y,ok:m,unix:t,x$1:v,x$2:_,x$3:x,zone$1:S,zone$2:E,$s:C,$r:I,$c:T}=hr(this,{name:e,unix:t});C=C||0;e:for(;;){switch(C){case 0:b=0,m=!1,i=(k=this).get(),C=1;case 1:if(T&&(T=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;a=(k=i).zone,r=0;case 2:if(!(r=v.$length?void p("index out of range"):v.$array[v.$offset+h]).name===e){C=4;continue}C=5;continue;case 4:o=k.lookup((_=new Ae(0,S.offset),new Ae(t.$high-_.$high,t.$low-_.$low))),C=6;case 6:if(T&&(T=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(g=(d=o)[0],y=d[1],g===S.name)return C=-1,[b=c=y,m=$=!0];case 5:r++,C=2;continue;case 3:for(s=k.zone,n=0;n=x.$length?void p("index out of range"):x.$array[x.$offset+w]).name===e)return C=-1,[b=u=E.offset,m=f=!0];n++}return C=-1,[b,m]}return}return{$blk:l.ptr.prototype.lookupName,$c:!0,$r:I,_i:r,_i$1:n,_r$1:i,_r$2:o,_ref:a,_ref$1:s,_tmp:c,_tmp$1:$,_tmp$2:u,_tmp$3:f,_tuple:d,i:h,i$1:w,l:k,nam:g,name:e,offset:b,offset$1:y,ok:m,unix:t,x$1:v,x$2:_,x$3:x,zone$1:S,zone$2:E,$s:C}},l.prototype.lookupName=function(e,t){return this.$val.lookupName(e,t)},h.ptr.prototype.nsec=function(){var e;return 0|(e=this.wall,new Re(0&e.$high,(1073741823&e.$low)>>>0)).$low},h.prototype.nsec=function(){return this.$val.nsec()},h.ptr.prototype.sec=function(){var e,t,r,n;return t=this.wall,0!==(e=new Re(2147483648&t.$high,(0&t.$low)>>>0)).$high||0!==e.$low?(n=Y(Q(this.wall,1),31),r=new Ae(n.$high,n.$low),new Ae(13+r.$high,3618733952+r.$low)):this.ext},h.prototype.sec=function(){return this.$val.sec()},h.ptr.prototype.unixSec=function(){var e;return e=this.sec(),new Ae(e.$high+-15,e.$low+2288912640)},h.prototype.unixSec=function(){return this.$val.unixSec()},h.ptr.prototype.addSec=function(e){var t,r,n,i,o,a,p,s,c,l,$,u,f;if(a=(i=this).wall,0!==(o=new Re(2147483648&a.$high,(0&a.$low)>>>0)).$high||0!==o.$low){if(p=Y(Q(i.wall,1),31),r=new Ae(p.$high,p.$low),(0<(t=new Ae(r.$high+e.$high,r.$low+e.$low)).$high||0===t.$high&&0<=t.$low)&&(t.$high<1||1===t.$high&&t.$low<=4294967295))return void(i.wall=(l=i.wall,c=new Re(0&l.$high,(1073741823&l.$low)>>>0),$=Q(new Re(t.$high,t.$low),30),s=new Re(c.$high|$.$high,(c.$low|$.$low)>>>0),new Re(2147483648|s.$high,(0|s.$low)>>>0)));i.stripMono()}u=i.ext,n=new Ae(u.$high+e.$high,u.$low+e.$low),f=i.ext,(n.$high>f.$high||n.$high===f.$high&&n.$low>f.$low)==(e.$high>0||0===e.$high&&e.$low>0)?i.ext=n:e.$high>0||0===e.$high&&e.$low>0?i.ext=new Ae(2147483647,4294967295):i.ext=new Ae(-2147483648,1)},h.prototype.addSec=function(e){return this.$val.addSec(e)},h.ptr.prototype.setLoc=function(e){e===W&&(e=N.nil),this.stripMono(),this.loc=e},h.prototype.setLoc=function(e){return this.$val.setLoc(e)},h.ptr.prototype.stripMono=function(){var e,t,r,n,i;r=(e=this).wall,(0!==(t=new Re(2147483648&r.$high,(0&r.$low)>>>0)).$high||0!==t.$low)&&(e.ext=e.sec(),e.wall=(n=e.wall,i=new Re(0,1073741823),new Re(n.$high&i.$high,(n.$low&i.$low)>>>0)))},h.prototype.stripMono=function(){return this.$val.stripMono()},h.ptr.prototype.After=function(e){var t,r,n,i,o,a,p,s,c;return a=(t=this).wall,p=e.wall,o=new Re(a.$high&p.$high,(a.$low&p.$low)>>>0),0!==(i=new Re(2147483648&o.$high,(0&o.$low)>>>0)).$high||0!==i.$low?(s=t.ext,c=e.ext,s.$high>c.$high||s.$high===c.$high&&s.$low>c.$low):(r=t.sec(),n=e.sec(),r.$high>n.$high||r.$high===n.$high&&r.$low>n.$low||r.$high===n.$high&&r.$low===n.$low&&t.nsec()>e.nsec())},h.prototype.After=function(e){return this.$val.After(e)},h.ptr.prototype.Before=function(e){var t,r,n,i,o,a,p,s,c;return a=(t=this).wall,p=e.wall,o=new Re(a.$high&p.$high,(a.$low&p.$low)>>>0),0!==(i=new Re(2147483648&o.$high,(0&o.$low)>>>0)).$high||0!==i.$low?(s=t.ext,c=e.ext,s.$high>>0),0!==(r=new Re(2147483648&n.$high,(0&n.$low)>>>0)).$high||0!==r.$low?(a=t.ext,p=e.ext,a.$high===p.$high&&a.$low===p.$low):(s=t.sec(),c=e.sec(),s.$high===c.$high&&s.$low===c.$low&&t.nsec()===e.nsec())},h.prototype.Equal=function(e){return this.$val.Equal(e)},w.prototype.String=function(){var e,t,r,n;return 1<=(t=this.$val)&&t<=12?(n=t-1|0)<0||n>=pe.$length?void p("index out of range"):pe.$array[pe.$offset+n]:(e=Ht(F,20),r=Se(e,new Re(0,t)),"%!Month("+I(y(e,r))+")")},Gt(w).prototype.String=function(){return new w(this.$get()).String()},k.prototype.String=function(){var e,t,r;return 0<=(t=this.$val)&&t<=6?t<0||t>=ie.$length?void p("index out of range"):ie.$array[ie.$offset+t]:(e=Ht(F,20),r=Se(e,new Re(0,t)),"%!Weekday("+I(y(e,r))+")")},Gt(k).prototype.String=function(){return new k(this.$get()).String()},h.ptr.prototype.IsZero=function(){var e;return 0===(e=this.sec()).$high&&0===e.$low&&0===this.nsec()},h.prototype.IsZero=function(){return this.$val.IsZero()},h.ptr.prototype.abs=function(){var{_r$1:e,_r$2:t,_tuple:r,l:n,offset:i,sec:o,t:a,x$1:p,x$2:s,x$3:c,x$4:l,x$5:$,$s:u,$r:f,$c:d}=hr(this,{});u=u||0;e:for(;;){switch(u){case 0:if((n=(a=this).loc)===N.nil||n===z){u=1;continue}u=2;continue;case 1:e=n.get(),u=3;case 3:if(d&&(d=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;n=e;case 2:if(o=a.unixSec(),n!==W){u=4;continue}u=5;continue;case 4:if(n.cacheZone!==x.nil&&((p=n.cacheStart).$high=r.length?p("index out of range"):r[s]=115,s=s-1|0,0===a.$high&&0===a.$low)return"0s";a.$high<0||0===a.$high&&a.$low<1e3?(o=0,s<0||s>=r.length?p("index out of range"):r[s]=110):a.$high<0||0===a.$high&&a.$low<1e6?(o=3,s=s-1|0,A(y(new F(r),s),"µ")):(o=6,s<0||s>=r.length?p("index out of range"):r[s]=109),s=(e=_e(y(new F(r),0,s),a,o))[0],a=e[1],s=Se(y(new F(r),0,s),a)}else(s=s-1|0)<0||s>=r.length?p("index out of range"):r[s]=115,s=(t=_e(y(new F(r),0,s),a,9))[0],a=t[1],s=Se(y(new F(r),0,s),te(a,new Re(0,60),!0)),((a=te(a,new Re(0,60),!1)).$high>0||0===a.$high&&a.$low>0)&&((s=s-1|0)<0||s>=r.length?p("index out of range"):r[s]=109,s=Se(y(new F(r),0,s),te(a,new Re(0,60),!0)),((a=te(a,new Re(0,60),!1)).$high>0||0===a.$high&&a.$low>0)&&((s=s-1|0)<0||s>=r.length?p("index out of range"):r[s]=104,s=Se(y(new F(r),0,s),a)));return i&&((s=s-1|0)<0||s>=r.length?p("index out of range"):r[s]=45),I(y(new F(r),s))},Gt(g).prototype.String=function(){return this.$get().String()},_e=function(e,t,r){var n,i,o,a;for(new Re(0,0),a=e.$length,o=!1,i=0;i=e.$length?p("index out of range"):e.$array[e.$offset+a]=48+(n.$low<<24>>>24)<<24>>>24),t=te(t,new Re(0,10),!1),i=i+1|0;return o&&((a=a-1|0)<0||a>=e.$length?p("index out of range"):e.$array[e.$offset+a]=46),[a,t]},Se=function(e,t){var r;if(r=e.$length,0===t.$high&&0===t.$low)(r=r-1|0)<0||r>=e.$length?p("index out of range"):e.$array[e.$offset+r]=48;else for(;t.$high>0||0===t.$high&&t.$low>0;)(r=r-1|0)<0||r>=e.$length?p("index out of range"):e.$array[e.$offset+r]=48+(te(t,new Re(0,10),!0).$low<<24>>>24)<<24>>>24,t=te(t,new Re(0,10),!1);return r},g.prototype.Nanoseconds=function(){return new Ae(this.$high,this.$low)},Gt(g).prototype.Nanoseconds=function(){return this.$get().Nanoseconds()},g.prototype.Microseconds=function(){return te(new Ae(this.$high,this.$low),new Ae(0,1e3),!1)},Gt(g).prototype.Microseconds=function(){return this.$get().Microseconds()},g.prototype.Milliseconds=function(){return te(new Ae(this.$high,this.$low),new Ae(0,1e6),!1)},Gt(g).prototype.Milliseconds=function(){return this.$get().Milliseconds()},g.prototype.Seconds=function(){var e,t;return t=te(this,new g(0,1e9),!1),e=te(this,new g(0,1e9),!0),Z(t)+Z(e)/1e9},Gt(g).prototype.Seconds=function(){return this.$get().Seconds()},g.prototype.Minutes=function(){var e,t;return e=te(this,new g(13,4165425152),!1),t=te(this,new g(13,4165425152),!0),Z(e)+Z(t)/6e10},Gt(g).prototype.Minutes=function(){return this.$get().Minutes()},g.prototype.Hours=function(){var e,t;return e=te(this,new g(838,817405952),!1),t=te(this,new g(838,817405952),!0),Z(e)+Z(t)/36e11},Gt(g).prototype.Hours=function(){return this.$get().Hours()},g.prototype.Truncate=function(e){var t,r;return t=this,e.$high<0||0===e.$high&&e.$low<=0?t:(r=te(t,e,!0),new g(t.$high-r.$high,t.$low-r.$low))},Gt(g).prototype.Truncate=function(e){return this.$get().Truncate(e)},Ie=function(e,t){var r,n,i,o;return n=new Re(e.$high,e.$low),i=new Re(e.$high,e.$low),r=new Re(n.$high+i.$high,n.$low+i.$low),o=new Re(t.$high,t.$low),r.$hight.$high||n.$high===t.$high&&n.$low>t.$low?n:new g(2147483647,4294967295)))},Gt(g).prototype.Round=function(e){return this.$get().Round(e)},g.prototype.Abs=function(){var e;return(e=this).$high>0||0===e.$high&&e.$low>=0?e:-2147483648===e.$high&&0===e.$low?new g(2147483647,4294967295):new g(-e.$high,-e.$low)},Gt(g).prototype.Abs=function(){return this.$get().Abs()},h.ptr.prototype.Add=function(e){var t,r,n,i,o,a,p,s,c,l,$,u,f,d,h,w,k;return n=this,o=te(e,new g(0,1e9),!1),t=new Ae(o.$high,o.$low),(r=n.nsec()+((l=te(e,new g(0,1e9),!0)).$low+4294967296*(l.$high>>31)|0)|0)>=1e9?($=new Ae(0,1),t=new Ae(t.$high+$.$high,t.$low+$.$low),r=r-1e9|0):r<0&&(u=new Ae(0,1),t=new Ae(t.$high-u.$high,t.$low-u.$low),r=r+1e9|0),n.wall=(d=n.wall,f=new Re(-1&d.$high,(-1073741824&d.$low)>>>0),h=new Re(0,r),new Re(f.$high|h.$high,(f.$low|h.$low)>>>0)),n.addSec(t),k=n.wall,(0!==(w=new Re(2147483648&k.$high,(0&k.$low)>>>0)).$high||0!==w.$low)&&(a=n.ext,p=new Ae(e.$high,e.$low),i=new Ae(a.$high+p.$high,a.$low+p.$low),(e.$high<0||0===e.$high&&e.$low<0)&&(s=n.ext,i.$high>s.$high||i.$high===s.$high&&i.$low>s.$low)||(e.$high>0||0===e.$high&&e.$low>0)&&(c=n.ext,i.$high>>0),0!==(a=new Re(2147483648&s.$high,(0&s.$low)>>>0)).$high||0!==a.$low?(i=n.ext,o=e.ext,$=new Ae(i.$high-o.$high,i.$low-o.$low),((t=new g($.$high,$.$low)).$high<0||0===t.$high&&t.$low<0)&&(i.$high>o.$high||i.$high===o.$high&&i.$low>o.$low)?new g(2147483647,4294967295):(t.$high>0||0===t.$high&&t.$low>0)&&(i.$high>31)|0,_=0|i.$low,!t)return[x,s,o,_];if(o=_,je(x))if(o>59)o=o-1|0;else if(59===o)return[x,s=2,o=29,_];return n=0,o>=(a=0|((f=1+(s=0|((r=o/31)==r&&r!==1/0&&r!==-1/0?r:p("integer divide by zero")))|0)<0||f>=q.length?void p("index out of range"):q[f]))?(s=s+1|0,n=a):n=0|(s<0||s>=q.length?void p("index out of range"):q[s]),[x,s=s+1|0,o=1+(o-n|0)|0,_]},Ne=function(e,t){var r;return 2===e&&je(t)?29:(e<0||e>=q.length?void p("index out of range"):q[e])-((r=e-1|0)<0||r>=q.length?void p("index out of range"):q[r])|0},Pe=function(e){var t,r,n,i,o,a,p,s,c,l,$;return i=new Ae(0,e),n=new Ae(i.$high- -69,i.$low-4075721025),$=new Re(n.$high,n.$low),r=te($,new Re(0,400),!1),o=ee(new Re(0,400),r),$=new Re($.$high-o.$high,$.$low-o.$low),t=ee(new Re(0,146097),r),r=te($,new Re(0,100),!1),a=ee(new Re(0,100),r),$=new Re($.$high-a.$high,$.$low-a.$low),p=ee(new Re(0,36524),r),t=new Re(t.$high+p.$high,t.$low+p.$low),r=te($,new Re(0,4),!1),s=ee(new Re(0,4),r),$=new Re($.$high-s.$high,$.$low-s.$low),c=ee(new Re(0,1461),r),t=new Re(t.$high+c.$high,t.$low+c.$low),r=$,l=ee(new Re(0,365),r),new Re(t.$high+l.$high,t.$low+l.$low)},De=function(){p("native function not implemented: time.runtimeNano")},Le=function(){var{_r$1:e,_tuple:t,mono:r,nsec:n,sec:i,x$1:o,x$2:a,x$3:p,x$4:s,x$5:c,x$6:l,$s:$,$r:u,$c:f}=hr(this,{});$=$||0;e:for(;;){switch($){case 0:e=Xe(),$=1;case 1:if(f&&(f=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return i=(t=e)[0],n=t[1],r=t[2],o=J,r=new Ae(r.$high-o.$high,r.$low-o.$low),a=new Ae(0,2682288e3),i=new Ae(i.$high+a.$high,i.$low+a.$low),0!==(p=Y(new Re(i.$high,i.$low),33)).$high||0!==p.$low?($=-1,new h.ptr(new Re(0,n),new Ae(i.$high+13,i.$low+3618733952),St.Local)):($=-1,new h.ptr((c=Q(new Re(i.$high,i.$low),30),s=new Re(2147483648|c.$high,(0|c.$low)>>>0),l=new Re(0,n),new Re(s.$high|l.$high,(s.$low|l.$low)>>>0)),r,St.Local))}return}return{$blk:Le,$c:!0,$r:u,_r$1:e,_tuple:t,mono:r,nsec:n,sec:i,x$1:o,x$2:a,x$3:p,x$4:s,x$5:c,x$6:l,$s:$}},St.Now=Le,Oe=function(e,t){return new h.ptr(new Re(0,t),new Ae(e.$high+14,e.$low+2006054656),St.Local)},h.ptr.prototype.UTC=function(){return this.setLoc(W),this},h.prototype.UTC=function(){return this.$val.UTC()},h.ptr.prototype.Local=function(){return this.setLoc(St.Local),this},h.prototype.Local=function(){return this.$val.Local()},h.ptr.prototype.In=function(e){return e===N.nil&&nr(new Ue("time: missing Location in call to Time.In")),this.setLoc(e),this},h.prototype.In=function(e){return this.$val.In(e)},h.ptr.prototype.Location=function(){var e;return(e=this.loc)===N.nil&&(e=St.UTC),e},h.prototype.Location=function(){return this.$val.Location()},h.ptr.prototype.Zone=function(){var{_r$1:e,_tuple:t,name:r,offset:n,t:i,$s:o,$r:a,$c:p}=hr(this,{});o=o||0;e:for(;;){switch(o){case 0:r="",n=0,e=(i=this).loc.lookup(i.unixSec()),o=1;case 1:if(p&&(p=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return o=-1,[r=(t=e)[0],n=t[1]]}return}return{$blk:h.ptr.prototype.Zone,$c:!0,$r:a,_r$1:e,_tuple:t,name:r,offset:n,t:i,$s:o}},h.prototype.Zone=function(){return this.$val.Zone()},h.ptr.prototype.ZoneBounds=function(){var{_r$1:e,_tuple:t,end:r,endSec:n,start:i,startSec:o,t:a,$s:p,$r:s,$c:c}=hr(this,{});p=p||0;e:for(;;){switch(p){case 0:i=new h.ptr(new Re(0,0),new Ae(0,0),N.nil),r=new h.ptr(new Re(0,0),new Ae(0,0),N.nil),e=(a=this).loc.lookup(a.unixSec()),p=1;case 1:if(c&&(c=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return o=(t=e)[2],n=t[3],-2147483648===o.$high&&0===o.$low||(h.copy(i,Oe(o,0)),i.setLoc(a.loc)),2147483647===n.$high&&4294967295===n.$low||(h.copy(r,Oe(n,0)),r.setLoc(a.loc)),p=-1,[i,r]}return}return{$blk:h.ptr.prototype.ZoneBounds,$c:!0,$r:s,_r$1:e,_tuple:t,end:r,endSec:n,start:i,startSec:o,t:a,$s:p}},h.prototype.ZoneBounds=function(){return this.$val.ZoneBounds()},h.ptr.prototype.Unix=function(){return this.unixSec()},h.prototype.Unix=function(){return this.$val.Unix()},h.ptr.prototype.UnixMilli=function(){var e,t;return e=ee(this.unixSec(),new Ae(0,1e3)),t=te(new Ae(0,this.nsec()),new Ae(0,1e6),!1),new Ae(e.$high+t.$high,e.$low+t.$low)},h.prototype.UnixMilli=function(){return this.$val.UnixMilli()},h.ptr.prototype.UnixMicro=function(){var e,t;return e=ee(this.unixSec(),new Ae(0,1e6)),t=te(new Ae(0,this.nsec()),new Ae(0,1e3),!1),new Ae(e.$high+t.$high,e.$low+t.$low)},h.prototype.UnixMicro=function(){return this.$val.UnixMicro()},h.ptr.prototype.UnixNano=function(){var e,t;return e=ee(this.unixSec(),new Ae(0,1e9)),t=new Ae(0,this.nsec()),new Ae(e.$high+t.$high,e.$low+t.$low)},h.prototype.UnixNano=function(){return this.$val.UnixNano()},h.ptr.prototype.MarshalBinary=function(){var{_q:e,_r$1:t,_r$2:n,_r$3:i,_tuple:o,enc:a,nsec:s,offset:c,offsetMin:l,offsetSec:$,sec:u,t:f,version:d,$s:w,$r:k,$c:g}=hr(this,{});w=w||0;e:for(;;){switch(w){case 0:if(l=0,$=0,d=1,P(f=this,h).Location()===St.UTC){w=1;continue}w=2;continue;case 1:l=-1,w=3;continue;case 2:t=P(f,h).Zone(),w=4;case 4:if(g&&(g=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(0!==((n=(c=(o=t)[1])%60)==n?n:p("integer divide by zero"))&&(d=2,$=((i=c%60)==i?i:p("integer divide by zero"))<<24>>24),(c=(e=c/60)==e&&e!==1/0&&e!==-1/0?0|e:p("integer divide by zero"))<-32768||-1===c||c>32767)return w=-1,[F.nil,r.New("Time.MarshalBinary: unexpected zone offset")];l=c<<16>>16;case 3:return u=f.sec(),s=f.nsec(),a=new F([d,X(u,56).$low<<24>>>24,X(u,48).$low<<24>>>24,X(u,40).$low<<24>>>24,X(u,32).$low<<24>>>24,X(u,24).$low<<24>>>24,X(u,16).$low<<24>>>24,X(u,8).$low<<24>>>24,u.$low<<24>>>24,s>>24<<24>>>24,s>>16<<24>>>24,s>>8<<24>>>24,s<<24>>>24,l>>8<<16>>16<<24>>>24,l<<24>>>24]),2===d&&(a=R(a,$<<24>>>24)),w=-1,[a,tt]}return}return{$blk:h.ptr.prototype.MarshalBinary,$c:!0,$r:k,_q:e,_r$1:t,_r$2:n,_r$3:i,_tuple:o,enc:a,nsec:s,offset:c,offsetMin:l,offsetSec:$,sec:u,t:f,version:d,$s:w}},h.prototype.MarshalBinary=function(){return this.$val.MarshalBinary()},h.ptr.prototype.UnmarshalBinary=function(e){var{_r$1:t,_tuple:n,buf:i,data:e,localoff:o,nsec:a,offset:s,sec:c,t:l,version:$,wantLen:u,x$1:f,x$10:d,x$11:w,x$12:k,x$13:g,x$14:b,x$2:m,x$3:v,x$4:_,x$5:x,x$6:S,x$7:E,x$8:C,x$9:I,$s:T,$r:F,$c:A}=hr(this,{data:e});T=T||0;e:for(;;){switch(T){case 0:if(l=this,0===(i=e).$length)return T=-1,r.New("Time.UnmarshalBinary: no data");if(1!==($=0>=i.$length?void p("index out of range"):i.$array[i.$offset+0])&&2!==$)return T=-1,r.New("Time.UnmarshalBinary: unsupported version");if(u=15,2===$&&(u=u+1|0),i.$length!==u)return T=-1,r.New("Time.UnmarshalBinary: invalid length");if(i=y(i,1),E=new Ae(0,7>=i.$length?void p("index out of range"):i.$array[i.$offset+7]),C=Q(new Ae(0,6>=i.$length?void p("index out of range"):i.$array[i.$offset+6]),8),S=new Ae(E.$high|C.$high,(E.$low|C.$low)>>>0),I=Q(new Ae(0,5>=i.$length?void p("index out of range"):i.$array[i.$offset+5]),16),x=new Ae(S.$high|I.$high,(S.$low|I.$low)>>>0),d=Q(new Ae(0,4>=i.$length?void p("index out of range"):i.$array[i.$offset+4]),24),_=new Ae(x.$high|d.$high,(x.$low|d.$low)>>>0),w=Q(new Ae(0,3>=i.$length?void p("index out of range"):i.$array[i.$offset+3]),32),v=new Ae(_.$high|w.$high,(_.$low|w.$low)>>>0),k=Q(new Ae(0,2>=i.$length?void p("index out of range"):i.$array[i.$offset+2]),40),m=new Ae(v.$high|k.$high,(v.$low|k.$low)>>>0),g=Q(new Ae(0,1>=i.$length?void p("index out of range"):i.$array[i.$offset+1]),48),f=new Ae(m.$high|g.$high,(m.$low|g.$low)>>>0),b=Q(new Ae(0,0>=i.$length?void p("index out of range"):i.$array[i.$offset+0]),56),c=new Ae(f.$high|b.$high,(f.$low|b.$low)>>>0),a=(3>=(i=y(i,8)).$length?void p("index out of range"):i.$array[i.$offset+3])|(2>=i.$length?void p("index out of range"):i.$array[i.$offset+2])<<8|(1>=i.$length?void p("index out of range"):i.$array[i.$offset+1])<<16|(0>=i.$length?void p("index out of range"):i.$array[i.$offset+0])<<24,i=y(i,4),s=H((1>=i.$length?void p("index out of range"):i.$array[i.$offset+1])<<16>>16|(0>=i.$length?void p("index out of range"):i.$array[i.$offset+0])<<16>>16<<8<<16>>16,60),2===$&&(s=s+(0|(2>=i.$length?void p("index out of range"):i.$array[i.$offset+2]))|0),h.copy(l,new h.ptr(new Re(0,0),new Ae(0,0),N.nil)),l.wall=new Re(0,a),l.ext=c,-60===s){T=1;continue}T=2;continue;case 1:l.setLoc(W),T=3;continue;case 2:t=St.Local.lookup(l.unixSec()),T=4;case 4:if(A&&(A=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;s===(o=(n=t)[1])?l.setLoc(St.Local):l.setLoc(fe("",s));case 3:return T=-1,tt}return}return{$blk:h.ptr.prototype.UnmarshalBinary,$c:!0,$r:F,_r$1:t,_tuple:n,buf:i,data:e,localoff:o,nsec:a,offset:s,sec:c,t:l,version:$,wantLen:u,x$1:f,x$10:d,x$11:w,x$12:k,x$13:g,x$14:b,x$2:m,x$3:v,x$4:_,x$5:x,x$6:S,x$7:E,x$8:C,x$9:I,$s:T}},h.prototype.UnmarshalBinary=function(e){return this.$val.UnmarshalBinary(e)},h.ptr.prototype.GobEncode=function(){var{$24r:e,_r$1:t,t:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=P(r=this,h).MarshalBinary(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=2;case 2:return e}return}return{$blk:h.ptr.prototype.GobEncode,$c:!0,$r:i,$24r:e,_r$1:t,t:r,$s:n}},h.prototype.GobEncode=function(){return this.$val.GobEncode()},h.ptr.prototype.GobDecode=function(e){var{$24r:t,_r$1:r,data:e,t:n,$s:i,$r:o,$c:a}=hr(this,{data:e});i=i||0;e:for(;;){switch(i){case 0:r=(n=this).UnmarshalBinary(e),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:h.ptr.prototype.GobDecode,$c:!0,$r:o,$24r:t,_r$1:r,data:e,t:n,$s:i}},h.prototype.GobDecode=function(e){return this.$val.GobDecode(e)},h.ptr.prototype.MarshalJSON=function(){var{_r$1:e,_r$2:t,b:n,t:i,y:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:e=P(i=this,h).Year(),a=1;case 1:if(s&&(s=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if((o=e)<0||o>=1e4)return a=-1,[F.nil,r.New("Time.MarshalJSON: year outside of range [0,9999]")];n=Ht(F,0,37),n=R(n,34),t=P(i,h).AppendFormat(n,"2006-01-02T15:04:05.999999999Z07:00"),a=2;case 2:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return a=-1,[n=R(n=t,34),tt]}return}return{$blk:h.ptr.prototype.MarshalJSON,$c:!0,$r:p,_r$1:e,_r$2:t,b:n,t:i,y:o,$s:a}},h.prototype.MarshalJSON=function(){return this.$val.MarshalJSON()},h.ptr.prototype.UnmarshalJSON=function(e){var{_r$1:t,_tuple:r,data:e,err:n,t:i,$s:o,$r:a,$c:p}=hr(this,{data:e});o=o||0;e:for(;;){switch(o){case 0:if(i=this,"null"===I(e))return o=-1,tt;n=tt,t=kt('"2006-01-02T15:04:05Z07:00"',I(e)),o=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return r=t,h.copy(i,r[0]),o=-1,r[1]}return}return{$blk:h.ptr.prototype.UnmarshalJSON,$c:!0,$r:a,_r$1:t,_tuple:r,data:e,err:n,t:i,$s:o}},h.prototype.UnmarshalJSON=function(e){return this.$val.UnmarshalJSON(e)},h.ptr.prototype.MarshalText=function(){var{$24r:e,_r$1:t,_r$2:n,b:i,t:o,y:a,$s:p,$r:s,$c:c}=hr(this,{});p=p||0;e:for(;;){switch(p){case 0:t=P(o=this,h).Year(),p=1;case 1:if(c&&(c=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if((a=t)<0||a>=1e4)return p=-1,[F.nil,r.New("Time.MarshalText: year outside of range [0,9999]")];i=Ht(F,0,35),n=P(o,h).AppendFormat(i,"2006-01-02T15:04:05.999999999Z07:00"),p=2;case 2:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;e=[n,tt],p=3;case 3:return e}return}return{$blk:h.ptr.prototype.MarshalText,$c:!0,$r:s,$24r:e,_r$1:t,_r$2:n,b:i,t:o,y:a,$s:p}},h.prototype.MarshalText=function(){return this.$val.MarshalText()},h.ptr.prototype.UnmarshalText=function(e){var{_r$1:t,_tuple:r,data:e,err:n,t:i,$s:o,$r:a,$c:p}=hr(this,{data:e});o=o||0;e:for(;;){switch(o){case 0:i=this,n=tt,t=kt("2006-01-02T15:04:05Z07:00",I(e)),o=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return r=t,h.copy(i,r[0]),o=-1,r[1]}return}return{$blk:h.ptr.prototype.UnmarshalText,$c:!0,$r:a,_r$1:t,_tuple:r,data:e,err:n,t:i,$s:o}},h.prototype.UnmarshalText=function(e){return this.$val.UnmarshalText(e)},Be=function(e,t){var r,n,i,o,a;return(t.$high<0||0===t.$high&&t.$low<0||t.$high>0||0===t.$high&&t.$low>=1e9)&&(n=r=te(t,new Ae(0,1e9),!1),e=new Ae(e.$high+n.$high,e.$low+n.$low),i=ee(r,new Ae(0,1e9)),((t=new Ae(t.$high-i.$high,t.$low-i.$low)).$high<0||0===t.$high&&t.$low<0)&&(o=new Ae(0,1e9),t=new Ae(t.$high+o.$high,t.$low+o.$low),a=new Ae(0,1),e=new Ae(e.$high-a.$high,e.$low-a.$low))),Oe(e,t.$low+4294967296*(t.$high>>31)|0)},St.Unix=Be,h.ptr.prototype.IsDST=function(){var{_r$1:e,_tuple:t,isDST:r,t:n,$s:i,$r:o,$c:a}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:e=(n=this).loc.lookup(P(n,h).Unix()),i=1;case 1:if(a&&(a=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return i=-1,(t=e)[4]}return}return{$blk:h.ptr.prototype.IsDST,$c:!0,$r:o,_r$1:e,_tuple:t,isDST:r,t:n,$s:i}},h.prototype.IsDST=function(){return this.$val.IsDST()},je=function(e){var t,r,n;return!(0!==(t=e%4,t==t?t:p("integer divide by zero"))||0===(r=e%100,r==r?r:p("integer divide by zero"))&&0!==(n=e%400,n==n?n:p("integer divide by zero")))},We=function(e,t,r){var n,i,o,a;return t<0&&(e=e-(o=((n=(-t-1|0)/r)==n&&n!==1/0&&n!==-1/0?0|n:p("integer divide by zero"))+1|0)|0,t=t+H(o,r)|0),t>=r&&(e=e+(a=(i=t/r)==i&&i!==1/0&&i!==-1/0?0|i:p("integer divide by zero"))|0,t=t-H(a,r)|0),[e,t]},ze=function(e,t,r,n,i,o,a,s){var{_r$1:c,_r$2:l,_tuple:$,_tuple$1:u,_tuple$2:f,_tuple$3:d,_tuple$4:w,_tuple$5:k,_tuple$6:g,abs:b,d:y,day:r,end:m,hour:n,loc:s,m:v,min:i,month:t,nsec:a,offset:_,sec:o,start:x,t:S,unix:E,utc:C,x$1:I,x$2:T,x$3:F,x$4:A,x$5:V,x$6:D,x$7:R,x$8:L,year:e,$s:O,$r:M,$c:B}=hr(this,{year:e,month:t,day:r,hour:n,min:i,sec:o,nsec:a,loc:s});O=O||0;e:for(;;){switch(O){case 0:s===N.nil&&nr(new Ue("time: missing Location in call to Date")),e=($=We(e,v=(0|t)-1|0,12))[0],t=1+(0|(v=$[1]))|0,o=(u=We(o,a,1e9))[0],a=u[1],i=(f=We(i,o,60))[0],o=f[1],n=(d=We(n,i,60))[0],i=d[1],r=(w=We(r,n,24))[0],n=w[1],y=Pe(e),I=new Re(0,(T=t-1|0)<0||T>=q.length?void p("index out of range"):q[T]),y=new Re(y.$high+I.$high,y.$low+I.$low),je(e)&&t>=3&&(F=new Re(0,1),y=new Re(y.$high+F.$high,y.$low+F.$low)),A=new Re(0,r-1|0),y=new Re(y.$high+A.$high,y.$low+A.$low),b=ee(y,new Re(0,86400)),V=new Re(0,(H(n,3600)+H(i,60)|0)+o|0),b=new Re(b.$high+V.$high,b.$low+V.$low),D=new Ae(b.$high,b.$low),E=new Ae(D.$high+-2147483647,D.$low+3844486912),c=s.lookup(E),O=1;case 1:if(B&&(B=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(_=(k=c)[1],x=k[2],m=k[3],0!==_){O=2;continue}O=3;continue;case 2:if(R=new Ae(0,_),(C=new Ae(E.$high-R.$high,E.$low-R.$low)).$highm.$high||C.$high===m.$high&&C.$low>=m.$low){O=4;continue}O=5;continue;case 4:l=s.lookup(C),O=6;case 6:if(B&&(B=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;_=(g=l)[1];case 5:L=new Ae(0,_),E=new Ae(E.$high-L.$high,E.$low-L.$low);case 3:return(S=P(Oe(E,0|a),h)).setLoc(s),O=-1,S}return}return{$blk:ze,$c:!0,$r:M,_r$1:c,_r$2:l,_tuple:$,_tuple$1:u,_tuple$2:f,_tuple$3:d,_tuple$4:w,_tuple$5:k,_tuple$6:g,abs:b,d:y,day:r,end:m,hour:n,loc:s,m:v,min:i,month:t,nsec:a,offset:_,sec:o,start:x,t:S,unix:E,utc:C,x$1:I,x$2:T,x$3:F,x$4:A,x$5:V,x$6:D,x$7:R,x$8:L,year:e,$s:O}},St.Date=ze,h.ptr.prototype.Truncate=function(e){var t,r;return(r=this).stripMono(),e.$high<0||0===e.$high&&e.$low<=0?r:(t=Ge(P(r,h),e)[1],P(r,h).Add(new g(-t.$high,-t.$low)))},h.prototype.Truncate=function(e){return this.$val.Truncate(e)},h.ptr.prototype.Round=function(e){var t,r;return(r=this).stripMono(),e.$high<0||0===e.$high&&e.$low<=0?r:(t=Ge(P(r,h),e)[1],Ie(t,e)?P(r,h).Add(new g(-t.$high,-t.$low)):P(r,h).Add(new g(e.$high-t.$high,e.$low-t.$low)))},h.prototype.Round=function(e){return this.$val.Round(e)},Ge=function(e,t){var r,n,i,o,a,s,c,l,$,u,f,d,h,w,k,b,y,m,v,_,x,S,E,C,I,T,F,A,N,V,P,D;if($=0,u=new g(0,0),c=!1,l=e.nsec(),((f=e.sec()).$high<0||0===f.$high&&f.$low<0)&&(c=!0,f=new Ae(-f.$high,-f.$low),(l=-l)<0&&(l=l+1e9|0,y=new Ae(0,1),f=new Ae(f.$high-y.$high,f.$low-y.$low))),(t.$high<0||0===t.$high&&t.$low<1e9)&&0===(I=te(new g(0,1e9),new g(t.$high+t.$high,t.$low+t.$low),!0)).$high&&0===I.$low)$=1&((r=l/(t.$low+4294967296*(t.$high>>31)|0))==r&&r!==1/0&&r!==-1/0?r:p("integer divide by zero")),u=new g(0,(n=l%(t.$low+4294967296*(t.$high>>31)|0))==n?n:p("integer divide by zero"));else if(0===(T=te(t,new g(0,1e9),!0)).$high&&0===T.$low)F=te(t,new g(0,1e9),!1),a=new Ae(F.$high,F.$low),$=1&(A=te(f,a,!1)).$low+4294967296*(A.$high>>31),N=ee((V=te(f,a,!0),new g(V.$high,V.$low)),new g(0,1e9)),P=new g(0,l),u=new g(N.$high+P.$high,N.$low+P.$low);else{for(d=new Re(f.$high,f.$low),h=ee(Y(d,32),new Re(0,1e9)),b=Y(h,32),w=Q(h,32),h=ee(new Re(0&d.$high,(4294967295&d.$low)>>>0),new Re(0,1e9)),k=w,((w=new Re(w.$high+h.$high,w.$low+h.$low)).$highs.$high||b.$high===s.$high&&b.$low>s.$low||b.$high===s.$high&&b.$low===s.$low&&(w.$high>o.$high||w.$high===o.$high&&w.$low>=o.$low))&&($=1,k=w,((w=new Re(w.$high-o.$high,w.$low-o.$low)).$high>k.$high||w.$high===k.$high&&w.$low>k.$low)&&(x=new Re(0,1),b=new Re(b.$high-x.$high,b.$low-x.$low)),S=s,b=new Re(b.$high-S.$high,b.$low-S.$low)),0!==s.$high||0!==s.$low||(E=new Re(t.$high,t.$low),o.$high!==E.$high||o.$low!==E.$low);)o=Y(o,1),C=Q(new Re(0&s.$high,(1&s.$low)>>>0),63),o=new Re(o.$high|C.$high,(o.$low|C.$low)>>>0),s=Y(s,1);u=new g(w.$high,w.$low)}return!c||0===u.$high&&0===u.$low||($^=1,u=new g(t.$high-u.$high,t.$low-u.$low)),[$,u]},Je=function(){var e,r,n,i,o,a;z.name="Local",a=new $.ptr("",0,!1),n=new t.Date,o=H(0|K(n.getTimezoneOffset()),-1),a.offset=H(o,60),a.name="UTC",o<0?(a.name=a.name+"-",o=H(o,-1)):a.name=a.name+"+",a.name=a.name+He((e=o/60)==e&&e!==1/0&&e!==-1/0?0|e:p("integer divide by zero")),0!==(i=(r=o%60)==r?r:p("integer divide by zero"))&&(a.name=a.name+":"+He(i)),z.zone=new v([P(a,$)])},He=function(e){return e<10?m("0123456789",e,e+1|0):m("00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899",H(e,2),H(e,2)+2|0)},Ze=function(){Be(new Ae(0,0),new Ae(0,0))},Xe=function(){var{_r$1:e,_tmp:t,_tmp$1:r,_tmp$2:n,mono:i,n:o,nsec:a,sec:p,x$1:s,$s:c,$r:l,$c:$}=hr(this,{});c=c||0;e:for(;;){switch(c){case 0:p=new Ae(0,0),a=0,i=new Ae(0,0),e=De(),c=1;case 1:if($&&($=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return c=-1,[p=t=te(o=e,new Ae(0,1e9),!1),a=r=(s=te(o,new Ae(0,1e9),!0)).$low+4294967296*(s.$high>>31)|0,i=n=o]}return}return{$blk:Xe,$c:!0,$r:l,_r$1:e,_tmp:t,_tmp$1:r,_tmp$2:n,mono:i,n:o,nsec:a,sec:p,x$1:s,$s:c}},Ye=function(e){var t;return 0!==e.length&&97<=(t=e.charCodeAt(0))&&t<=122},et=function(e){var t,r,n,i,o,a,s,c;for(o=0;o=(o+3|0)&&"Jan"===m(e,o,o+3|0)){if(e.length>=(o+7|0)&&"January"===m(e,o,o+7|0))return[m(e,0,o),257,m(e,o+7|0)];if(!Ye(m(e,o+3|0)))return[m(e,0,o),258,m(e,o+3|0)]}}else if(77===t){if(e.length>=(o+3|0)){if("Mon"===m(e,o,o+3|0)){if(e.length>=(o+6|0)&&"Monday"===m(e,o,o+6|0))return[m(e,0,o),261,m(e,o+6|0)];if(!Ye(m(e,o+3|0)))return[m(e,0,o),262,m(e,o+3|0)]}if("MST"===m(e,o,o+3|0))return[m(e,0,o),23,m(e,o+3|0)]}}else if(48===t){if(e.length>=(o+2|0)&&49<=e.charCodeAt(o+1|0)&&e.charCodeAt(o+1|0)<=54)return[m(e,0,o),(c=e.charCodeAt(o+1|0)-49<<24>>>24)<0||c>=ne.length?void p("index out of range"):ne[c],m(e,o+2|0)];if(e.length>=(o+3|0)&&48===e.charCodeAt(o+1|0)&&50===e.charCodeAt(o+2|0))return[m(e,0,o),267,m(e,o+3|0)]}else{if(49===t)return e.length>=(o+2|0)&&53===e.charCodeAt(o+1|0)?[m(e,0,o),524,m(e,o+2|0)]:[m(e,0,o),259,m(e,o+1|0)];if(50===t)return e.length>=(o+4|0)&&"2006"===m(e,o,o+4|0)?[m(e,0,o),275,m(e,o+4|0)]:[m(e,0,o),263,m(e,o+1|0)];if(95===t){if(e.length>=(o+2|0)&&50===e.charCodeAt(o+1|0))return e.length>=(o+5|0)&&"2006"===m(e,o+1|0,o+5|0)?[m(e,0,o+1|0),275,m(e,o+5|0)]:[m(e,0,o),264,m(e,o+2|0)];if(e.length>=(o+3|0)&&95===e.charCodeAt(o+1|0)&&50===e.charCodeAt(o+2|0))return[m(e,0,o),266,m(e,o+3|0)]}else{if(51===t)return[m(e,0,o),525,m(e,o+1|0)];if(52===t)return[m(e,0,o),527,m(e,o+1|0)];if(53===t)return[m(e,0,o),529,m(e,o+1|0)];if(80===t){if(e.length>=(o+2|0)&&77===e.charCodeAt(o+1|0))return[m(e,0,o),533,m(e,o+2|0)]}else if(112===t){if(e.length>=(o+2|0)&&109===e.charCodeAt(o+1|0))return[m(e,0,o),534,m(e,o+2|0)]}else if(45===t){if(e.length>=(o+7|0)&&"-070000"===m(e,o,o+7|0))return[m(e,0,o),30,m(e,o+7|0)];if(e.length>=(o+9|0)&&"-07:00:00"===m(e,o,o+9|0))return[m(e,0,o),33,m(e,o+9|0)];if(e.length>=(o+5|0)&&"-0700"===m(e,o,o+5|0))return[m(e,0,o),29,m(e,o+5|0)];if(e.length>=(o+6|0)&&"-07:00"===m(e,o,o+6|0))return[m(e,0,o),32,m(e,o+6|0)];if(e.length>=(o+3|0)&&"-07"===m(e,o,o+3|0))return[m(e,0,o),31,m(e,o+3|0)]}else if(90===t){if(e.length>=(o+7|0)&&"Z070000"===m(e,o,o+7|0))return[m(e,0,o),25,m(e,o+7|0)];if(e.length>=(o+9|0)&&"Z07:00:00"===m(e,o,o+9|0))return[m(e,0,o),28,m(e,o+9|0)];if(e.length>=(o+5|0)&&"Z0700"===m(e,o,o+5|0))return[m(e,0,o),24,m(e,o+5|0)];if(e.length>=(o+6|0)&&"Z07:00"===m(e,o,o+6|0))return[m(e,0,o),27,m(e,o+6|0)];if(e.length>=(o+3|0)&&"Z07"===m(e,o,o+3|0))return[m(e,0,o),26,m(e,o+3|0)]}else if((46===t||44===t)&&(o+1|0)>>0)!=(n=(32|n)>>>0)||r<97||r>122))return!1;i=i+1|0}return!0},it=function(e,t){var r,n,i,o;for(n=e,r=0;r=n.$length?void p("index out of range"):n.$array[n.$offset+r],t.length>=o.length&&nt(m(t,0,o.length),o))return[i,m(t,o.length),tt];r++}return[-1,t,ce]},ot=function(e,t,r){var n,i,o,a,s,c;for(s=t>>>0,t<0&&(e=R(e,45),s=-t>>>0),i=D.zero(),o=20;s>=10;)o=o-1|0,a=(n=s/10)==n&&n!==1/0&&n!==-1/0?n>>>0:p("integer divide by zero"),o<0||o>=i.length?p("index out of range"):i[o]=(48+s>>>0)-(10*a>>>0)>>>0<<24>>>24,s=a;for((o=o-1|0)<0||o>=i.length?p("index out of range"):i[o]=48+s>>>0<<24>>>24,c=20-o|0;c>16&4095},ct=function(e){return e>>28?44:46},lt=function(e,t,r){var n,i,o,a,s,c,l,$,u;for(a=st(r),s=ct(r),l=35==(65535&r),$=t,o=O.zero(),c=9;c>0;)(c=c-1|0)<0||c>=o.length?p("index out of range"):o[c]=((i=$%10)==i?i:p("integer divide by zero"))+48>>>0<<24>>>24,$=(n=$/10)==n&&n!==1/0&&n!==-1/0?n>>>0:p("integer divide by zero");if(a>9&&(a=9),l){for(;a>0&&48===((u=a-1|0)<0||u>=o.length?void p("index out of range"):o[u]);)a=a-1|0;if(0===a)return e}return e=R(e,s),L(e,y(new F(o),0,a))},h.ptr.prototype.String=function(){var{_r$1:e,_tmp:t,_tmp$1:r,_tmp$2:n,_tmp$3:i,buf:o,m0:a,m1:p,m2:s,s:c,sign:l,t:$,wid:u,x$1:f,x$2:d,x$3:w,x$4:k,$s:g,$r:b,$c:y}=hr(this,{});g=g||0;e:for(;;){switch(g){case 0:e=P($=this,h).Format("2006-01-02 15:04:05.999999999 -0700 MST"),g=1;case 1:if(y&&(y=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return c=e,d=$.wall,(0!==(f=new Re(2147483648&d.$high,(0&d.$low)>>>0)).$high||0!==f.$low)&&(w=$.ext,s=new Re(w.$high,w.$low),l=43,((k=$.ext).$high<0||0===k.$high&&k.$low<0)&&(l=45,s=new Re(-s.$high,-s.$low)),t=te(s,new Re(0,1e9),!1),s=r=te(s,new Re(0,1e9),!0),a=n=te(p=t,new Re(0,1e9),!1),p=i=te(p,new Re(0,1e9),!0),o=Ht(F,0,24),o=L(o," m="),o=R(o,l),u=0,0===a.$high&&0===a.$low||(o=ot(o,0|a.$low,0),u=9),o=ot(o,0|p.$low,u),o=R(o,46),o=ot(o,0|s.$low,9),c+=I(o)),g=-1,c}return}return{$blk:h.ptr.prototype.String,$c:!0,$r:b,_r$1:e,_tmp:t,_tmp$1:r,_tmp$2:n,_tmp$3:i,buf:o,m0:a,m1:p,m2:s,s:c,sign:l,t:$,wid:u,x$1:f,x$2:d,x$3:w,x$4:k,$s:g}},h.prototype.String=function(){return this.$val.String()},h.ptr.prototype.GoString=function(){var{_1:e,_arg:t,_arg$1:r,_arg$10:n,_arg$11:i,_arg$2:o,_arg$3:a,_arg$4:p,_arg$5:s,_arg$6:c,_arg$7:l,_arg$8:$,_arg$9:u,_r$1:f,_r$10:d,_r$11:k,_r$12:g,_r$13:b,_r$2:y,_r$3:m,_r$4:v,_r$5:_,_r$6:x,_r$7:S,_r$8:E,_r$9:T,buf:A,loc:V,month:D,t:O,$s:M,$r:B,$c:j}=hr(this,{});M=M||0;e:for(;;){switch(M){case 0:O=this,A=Ht(F,0,70),t=A=L(A,"time.Date("),f=P(O,h).Year(),M=1;case 1:if(j&&(j=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;y=ot(t,r=f,0),M=2;case 2:if(j&&(j=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;A=y,m=P(O,h).Month(),M=3;case 3:if(j&&(j=!1,m=m.$blk()),m&&void 0!==m.$blk)break e;if(1<=(D=m)&&D<=12){M=4;continue}M=5;continue;case 4:o=A=L(A,", time."),v=P(O,h).Month(),M=7;case 7:if(j&&(j=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;_=new w(v).String(),M=8;case 8:if(j&&(j=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;A=L(o,a=_),M=6;continue;case 5:A=ot(A,0|D,0);case 6:p=A=L(A,", "),x=P(O,h).Day(),M=9;case 9:if(j&&(j=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;S=ot(p,s=x,0),M=10;case 10:if(j&&(j=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;c=A=L(A=S,", "),E=P(O,h).Hour(),M=11;case 11:if(j&&(j=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;T=ot(c,l=E,0),M=12;case 12:if(j&&(j=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;$=A=L(A=T,", "),d=P(O,h).Minute(),M=13;case 13:if(j&&(j=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;k=ot($,u=d,0),M=14;case 14:if(j&&(j=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;n=A=L(A=k,", "),g=P(O,h).Second(),M=15;case 15:if(j&&(j=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;b=ot(n,i=g,0),M=16;case 16:if(j&&(j=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;return A=L(A=b,", "),A=ot(A,P(O,h).Nanosecond(),0),A=L(A,", "),(e=V=P(O,h).Location())===St.UTC||e===N.nil?A=L(A,"time.UTC"):e===St.Local?A=L(A,"time.Local"):(A=L(A,"time.Location("),A=L(A,new F(C($t(V.name)))),A=L(A,")")),A=R(A,41),M=-1,I(A)}return}return{$blk:h.ptr.prototype.GoString,$c:!0,$r:B,_1:e,_arg:t,_arg$1:r,_arg$10:n,_arg$11:i,_arg$2:o,_arg$3:a,_arg$4:p,_arg$5:s,_arg$6:c,_arg$7:l,_arg$8:$,_arg$9:u,_r$1:f,_r$10:d,_r$11:k,_r$12:g,_r$13:b,_r$2:y,_r$3:m,_r$4:v,_r$5:_,_r$6:x,_r$7:S,_r$8:E,_r$9:T,buf:A,loc:V,month:D,t:O,$s:M}},h.prototype.GoString=function(){return this.$val.GoString()},h.ptr.prototype.Format=function(e){var{_r$1:t,b:r,buf:n,layout:e,max:i,t:o,$s:a,$r:p,$c:s}=hr(this,{layout:e});a=a||0;e:for(;;){switch(a){case 0:o=this,r=F.nil,(i=e.length+10|0)<64?(n=M.zero(),r=y(new F(n),0,0)):r=Ht(F,0,i),t=P(o,h).AppendFormat(r,e),a=1;case 1:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return a=-1,I(r=t)}return}return{$blk:h.ptr.prototype.Format,$c:!0,$r:p,_r$1:t,b:r,buf:n,layout:e,max:i,t:o,$s:a}},h.prototype.Format=function(e){return this.$val.Format(e)},h.ptr.prototype.AppendFormat=function(e,t){var{_1:r,_q:n,_q$1:i,_q$2:o,_q$3:a,_r$1:s,_r$2:c,_r$3:l,_r$4:$,_r$5:u,_r$6:f,_r$7:d,_tuple:g,_tuple$1:b,_tuple$2:y,_tuple$3:v,abs:_,absoffset:x,b:e,day:S,hour:E,hr:C,hr$1:I,layout:t,m:T,min:F,month:A,name:N,offset:V,prefix:D,s:O,sec:M,std:B,suffix:j,t:U,y:W,yday:z,year:K,zone$1:G,zone$2:q,$s:J,$r:H,$c:Z}=hr(this,{b:e,layout:t});J=J||0;e:for(;;){switch(J){case 0:s=P(U=this,h).locabs(),J=1;case 1:if(Z&&(Z=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;for(N=(g=s)[0],V=g[1],_=g[2],K=-1,A=0,S=0,z=0,E=-1,F=0,M=0;""!==t&&(D=(b=et(t))[0],B=b[1],j=b[2],""!==D&&(e=L(e,D)),0!==B);)switch(t=j,K<0&&256&B&&(K=(y=Te(_,!0))[0],A=y[1],S=y[2],z=(z=y[3])+1|0),E<0&&512&B&&(E=(v=ve(_))[0],F=v[1],M=v[2]),0){default:if(276==(r=65535&B))(W=K)<0&&(W=-W),e=ot(e,(c=W%100)==c?c:p("integer divide by zero"),2);else if(275===r)e=ot(e,K,4);else if(258===r)e=L(e,m(new w(A).String(),0,3));else if(257===r)T=new w(A).String(),e=L(e,T);else if(259===r)e=ot(e,0|A,0);else if(260===r)e=ot(e,0|A,2);else if(262===r)e=L(e,m(new k(me(_)).String(),0,3));else if(261===r)O=new k(me(_)).String(),e=L(e,O);else if(263===r)e=ot(e,S,0);else if(264===r)S<10&&(e=R(e,32)),e=ot(e,S,0);else if(265===r)e=ot(e,S,2);else if(266===r)z<100&&(e=R(e,32),z<10&&(e=R(e,32))),e=ot(e,z,0);else if(267===r)e=ot(e,z,3);else if(524===r)e=ot(e,E,2);else if(525===r)0===(C=(l=E%12)==l?l:p("integer divide by zero"))&&(C=12),e=ot(e,C,0);else if(526===r)0===(I=($=E%12)==$?$:p("integer divide by zero"))&&(I=12),e=ot(e,I,2);else if(527===r)e=ot(e,F,0);else if(528===r)e=ot(e,F,2);else if(529===r)e=ot(e,M,0);else if(530===r)e=ot(e,M,2);else if(533===r)e=L(e,E>=12?"PM":"AM");else if(534===r)e=L(e,E>=12?"pm":"am");else if(24===r||27===r||25===r||26===r||28===r||29===r||32===r||30===r||31===r||33===r){if(0===V&&(24===B||27===B||25===B||26===B||28===B)){e=R(e,90);break}x=V,(G=(n=V/60)==n&&n!==1/0&&n!==-1/0?0|n:p("integer divide by zero"))<0?(e=R(e,45),G=-G,x=-x):e=R(e,43),e=ot(e,(i=G/60)==i&&i!==1/0&&i!==-1/0?0|i:p("integer divide by zero"),2),27!==B&&32!==B&&28!==B&&33!==B||(e=R(e,58)),31!==B&&26!==B&&(e=ot(e,(u=G%60)==u?u:p("integer divide by zero"),2)),25!==B&&30!==B&&33!==B&&28!==B||(33!==B&&28!==B||(e=R(e,58)),e=ot(e,(f=x%60)==f?f:p("integer divide by zero"),2))}else if(23===r){if(""!==N){e=L(e,N);break}(q=(o=V/60)==o&&o!==1/0&&o!==-1/0?0|o:p("integer divide by zero"))<0?(e=R(e,45),q=-q):e=R(e,43),e=ot(e,(a=q/60)==a&&a!==1/0&&a!==-1/0?0|a:p("integer divide by zero"),2),e=ot(e,(d=q%60)==d?d:p("integer divide by zero"),2)}else 34!==r&&35!==r||(e=lt(e,P(U,h).Nanosecond()>>>0,B))}return J=-1,e}return}return{$blk:h.ptr.prototype.AppendFormat,$c:!0,$r:H,_1:r,_q:n,_q$1:i,_q$2:o,_q$3:a,_r$1:s,_r$2:c,_r$3:l,_r$4:$,_r$5:u,_r$6:f,_r$7:d,_tuple:g,_tuple$1:b,_tuple$2:y,_tuple$3:v,abs:_,absoffset:x,b:e,day:S,hour:E,hr:C,hr$1:I,layout:t,m:T,min:F,month:A,name:N,offset:V,prefix:D,s:O,sec:M,std:B,suffix:j,t:U,y:W,yday:z,year:K,zone$1:G,zone$2:q,$s:J}},h.prototype.AppendFormat=function(e,t){return this.$val.AppendFormat(e,t)},$t=function(e){var t,r,n,i,o,a,s,c;for(0>=(i=Ht(F,1,e.length+2|0)).$length?p("index out of range"):i.$array[i.$offset+0]=34,r=e,t=0;t=128||o<32)for(c=0,65533===o?(c=1,(a+2|0)>>4<<24>>>24)),i=R(i,"0123456789abcdef".charCodeAt((15&e.charCodeAt(a+s|0))>>>0)),s=s+1|0;else 34!==o&&92!==o||(i=R(i,92)),i=L(i,E(o));t+=n[1]}return i=R(i,34),I(i)},b.ptr.prototype.Error=function(){var e;return""===(e=this).Message?"parsing time "+$t(e.Value)+" as "+$t(e.Layout)+": cannot parse "+$t(e.ValueElem)+" as "+$t(e.LayoutElem):"parsing time "+$t(e.Value)+e.Message},b.prototype.Error=function(){return this.$val.Error()},ut=function(e,t){var r;return!(e.length<=t)&&48<=(r=e.charCodeAt(t))&&r<=57},ft=function(e,t){return ut(e,0)?ut(e,1)?[H(e.charCodeAt(0)-48<<24>>>24|0,10)+(e.charCodeAt(1)-48<<24>>>24|0)|0,m(e,2),tt]:t?[0,e,ce]:[e.charCodeAt(0)-48<<24>>>24|0,m(e,1),tt]:[0,e,ce]},dt=function(e,t){var r,n;for(n=0,r=0,r=0;r<3&&ut(e,r);)n=H(n,10)+(e.charCodeAt(r)-48<<24>>>24|0)|0,r=r+1|0;return 0===r||t&&3!==r?[0,e,ce]:[n,m(e,r),tt]},ht=function(e){for(;e.length>0&&32===e.charCodeAt(0);)e=m(e,1);return e},wt=function(e,t){for(;t.length>0;)if(32!==t.charCodeAt(0)){if(0===e.length||e.charCodeAt(0)!==t.charCodeAt(0))return[e,ce];t=m(t,1),e=m(e,1)}else{if(e.length>0&&32!==e.charCodeAt(0))return[e,ce];t=ht(t),e=ht(e)}return[e,tt]},kt=function(e,t){var{$24r:r,_r$1:n,layout:e,value:t,$s:i,$r:o,$c:a}=hr(this,{layout:e,value:t});i=i||0;e:for(;;){switch(i){case 0:n=gt(e,t,St.UTC,St.Local),i=1;case 1:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,i=2;case 2:return r}return}return{$blk:kt,$c:!0,$r:o,$24r:r,_r$1:n,layout:e,value:t,$s:i}},St.Parse=kt,gt=function(e,t,r,n){var{$24r:i,$24r$1:o,_1:a,_2:s,_3:c,_4:l,_q:$,_r$1:u,_r$2:f,_r$3:d,_r$4:w,_r$5:k,_r$6:g,_tmp:y,_tmp$1:v,_tmp$10:_,_tmp$11:x,_tmp$12:S,_tmp$13:E,_tmp$14:C,_tmp$15:I,_tmp$16:T,_tmp$17:F,_tmp$18:A,_tmp$19:V,_tmp$2:D,_tmp$20:R,_tmp$21:L,_tmp$22:O,_tmp$23:M,_tmp$24:j,_tmp$25:U,_tmp$26:W,_tmp$27:z,_tmp$28:K,_tmp$29:G,_tmp$3:J,_tmp$30:Z,_tmp$31:Q,_tmp$32:X,_tmp$33:Y,_tmp$34:ee,_tmp$35:te,_tmp$36:re,_tmp$37:ne,_tmp$38:se,_tmp$39:le,_tmp$4:$e,_tmp$40:ue,_tmp$41:de,_tmp$42:he,_tmp$43:we,_tmp$5:ke,_tmp$6:ge,_tmp$7:be,_tmp$8:ye,_tmp$9:me,_tuple:ve,_tuple$1:_e,_tuple$10:xe,_tuple$11:Se,_tuple$12:Ee,_tuple$13:Ce,_tuple$14:Ie,_tuple$15:Te,_tuple$16:Fe,_tuple$17:Ve,_tuple$18:Pe,_tuple$19:De,_tuple$2:Le,_tuple$20:Oe,_tuple$21:Me,_tuple$22:Be,_tuple$23:Ue,_tuple$24:We,_tuple$25:Ke,_tuple$3:Ge,_tuple$4:qe,_tuple$5:Je,_tuple$6:He,_tuple$7:Ze,_tuple$8:Qe,_tuple$9:Xe,alayout:Ye,amSet:rt,avalue:nt,d:ot,day:pt,defaultLocation:r,err:ct,hold:lt,hour:ht,hour$1:kt,hr:yt,i:mt,i$1:xt,layout:e,local:n,m:Et,min:Ct,min$1:It,mm:Tt,month:Ft,n:At,n$1:Nt,name:Vt,ndigit:Pt,nsec:Dt,offset:Rt,offset$1:Lt,ok:Ot,ok$1:Mt,p:Bt,pmSet:jt,prefix:Ut,rangeErrString:Wt,sec:zt,seconds:Kt,sign:Gt,ss:qt,std:Jt,stdstr:Ht,suffix:Zt,t:Qt,t$1:Xt,value:t,x$1:Yt,x$2:er,x$3:tr,yday:rr,year:nr,z:ir,zoneName:or,zoneOffset:ar,$s:pr,$r:sr,$c:cr}=hr(this,{layout:e,value:t,defaultLocation:r,local:n});pr=pr||0;e:for(;;){switch(pr){case 0:for(Ye=y=e,nt=v=t,Wt="",rt=!1,jt=!1,nr=0,Ft=-1,pt=-1,rr=-1,ht=0,Ct=0,zt=0,Dt=0,ir=N.nil,ar=-1,or="";;){if(ct=tt,Ut=(ve=et(e))[0],Jt=ve[1],Zt=ve[2],Ht=m(e,Ut.length,e.length-Zt.length|0),t=(_e=wt(t,Ut))[0],ct=_e[1],!B(ct,tt))return pr=-1,[new h.ptr(new Re(0,0),new Ae(0,0),N.nil),new b.ptr(Ye,nt,Ut,t,"")];if(0===Jt){if(0!==t.length)return pr=-1,[new h.ptr(new Re(0,0),new Ae(0,0),N.nil),new b.ptr(Ye,nt,"",t,": extra text: "+$t(t))];break}switch(e=Zt,Bt="",0){default:if(276==(a=65535&Jt)){if(t.length<2){ct=ce;break}lt=t,D=m(t,0,2),t=J=m(t,2),nr=(Le=at(Bt=D))[0],ct=Le[1],B(ct,tt)?nr=nr>=69?nr+1900|0:nr+2e3|0:t=lt}else if(275===a){if(t.length<4||!ut(t,0)){ct=ce;break}$e=m(t,0,4),t=ke=m(t,4),nr=(Ge=at(Bt=$e))[0],ct=Ge[1]}else if(258===a)Ft=(qe=it(ae,t))[0],t=qe[1],ct=qe[2],Ft=Ft+1|0;else if(257===a)Ft=(Je=it(pe,t))[0],t=Je[1],ct=Je[2],Ft=Ft+1|0;else if(259===a||260===a)Ft=(He=ft(t,260===Jt))[0],t=He[1],ct=He[2],B(ct,tt)&&(Ft<=0||120&&32===t.charCodeAt(0)&&(t=m(t,1)),pt=(Xe=ft(t,265===Jt))[0],t=Xe[1],ct=Xe[2];else if(266===a||267===a){for(mt=0;mt<2;)266===Jt&&t.length>0&&32===t.charCodeAt(0)&&(t=m(t,1)),mt=mt+1|0;rr=(xe=dt(t,267===Jt))[0],t=xe[1],ct=xe[2]}else if(524===a)ht=(Se=ft(t,!1))[0],t=Se[1],ct=Se[2],(ht<0||24<=ht)&&(Wt="hour");else if(525===a||526===a)ht=(Ee=ft(t,526===Jt))[0],t=Ee[1],ct=Ee[2],(ht<0||12=2&&vt(t.charCodeAt(0))&&ut(t,1)){if(Jt=(Te=et(e))[1],34==(Jt&=65535)||35===Jt)break;for(At=2;At=1&&90===t.charCodeAt(0)){t=m(t,1),ir=St.UTC;break}if(Gt=_="",kt=x="",It=S="",Kt=E="",27===Jt||32===Jt){if(t.length<6){ct=ce;break}if(58!==t.charCodeAt(3)){ct=ce;break}Gt=C=m(t,0,1),kt=I=m(t,1,3),It=T=m(t,4,6),Kt=F="00",t=A=m(t,6)}else if(31===Jt||26===Jt){if(t.length<3){ct=ce;break}Gt=V=m(t,0,1),kt=R=m(t,1,3),It=L="00",Kt=O="00",t=M=m(t,3)}else if(28===Jt||33===Jt){if(t.length<9){ct=ce;break}if(58!==t.charCodeAt(3)||58!==t.charCodeAt(6)){ct=ce;break}Gt=j=m(t,0,1),kt=U=m(t,1,3),It=W=m(t,4,6),Kt=z=m(t,7,9),t=K=m(t,9)}else if(25===Jt||30===Jt){if(t.length<7){ct=ce;break}Gt=G=m(t,0,1),kt=Z=m(t,1,3),It=Q=m(t,3,5),Kt=X=m(t,5,7),t=Y=m(t,7)}else{if(t.length<5){ct=ce;break}Gt=ee=m(t,0,1),kt=te=m(t,1,3),It=re=m(t,3,5),Kt=ne="00",t=se=m(t,5)}yt=le=0,Tt=ue=0,qt=de=0,yt=(Ve=at(kt))[0],ct=Ve[1],B(ct,tt)&&(Tt=(Pe=at(It))[0],ct=Pe[1]),B(ct,tt)&&(qt=(De=at(Kt))[0],ct=De[1]),ar=H(H(yt,60)+Tt|0,60)+qt|0,43===(l=Gt.charCodeAt(0))||(45===l?ar=-ar:ct=ce)}else if(23===a){if(t.length>=3&&"UTC"===m(t,0,3)){ir=St.UTC,t=m(t,3);break}if(Nt=(Oe=bt(t))[0],!(Ot=Oe[1])){ct=ce;break}or=he=m(t,0,Nt),t=we=m(t,Nt)}else if(34===a){if(Pt=1+st(Jt)|0,t.length=0){if(ot=0,Et=0,je(nr)&&(60===rr?(Et=2,ot=29):rr>60&&(rr=rr-1|0)),rr<1||rr>365)return pr=-1,[new h.ptr(new Re(0,0),new Ae(0,0),N.nil),new b.ptr(Ye,nt,"",t,": day-of-year out of range")];if(0===Et&&((0|((Et=(($=(rr-1|0)/31)==$&&$!==1/0&&$!==-1/0?0|$:p("integer divide by zero"))+1|0)<0||Et>=q.length?void p("index out of range"):q[Et]))=q.length?void p("index out of range"):q[Yt]))|0),Ft>=0&&Ft!==Et)return pr=-1,[new h.ptr(new Re(0,0),new Ae(0,0),N.nil),new b.ptr(Ye,nt,"",t,": day-of-year does not match month")];if(Ft=Et,pt>=0&&pt!==ot)return pr=-1,[new h.ptr(new Re(0,0),new Ae(0,0),N.nil),new b.ptr(Ye,nt,"",t,": day-of-year does not match day")];pt=ot}else Ft<0&&(Ft=1),pt<0&&(pt=1);if(pt<1||pt>Ne(0|Ft,nr))return pr=-1,[new h.ptr(new Re(0,0),new Ae(0,0),N.nil),new b.ptr(Ye,nt,"",t,": day out of range")];if(ir!==N.nil){pr=1;continue}pr=2;continue;case 1:u=ze(nr,0|Ft,pt,ht,Ct,zt,Dt,ir),pr=3;case 3:if(cr&&(cr=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;i=[u,tt],pr=4;case 4:return i;case 2:if(-1!==ar){pr=5;continue}pr=6;continue;case 5:f=ze(nr,0|Ft,pt,ht,Ct,zt,Dt,St.UTC),pr=7;case 7:if(cr&&(cr=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;(Qt=P(f,h)).addSec((er=new Ae(0,ar),new Ae(-er.$high,-er.$low))),d=n.lookup(Qt.unixSec()),pr=8;case 8:if(cr&&(cr=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;return Vt=(Ue=d)[0],(Rt=Ue[1])!==ar||""!==or&&Vt!==or?(Qt.setLoc(fe(or,ar)),pr=-1,[Qt,tt]):(Qt.setLoc(n),pr=-1,[Qt,tt]);case 6:if(""!==or){pr=9;continue}pr=10;continue;case 9:w=ze(nr,0|Ft,pt,ht,Ct,zt,Dt,St.UTC),pr=11;case 11:if(cr&&(cr=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;Xt=P(w,h),k=n.lookupName(or,Xt.unixSec()),pr=12;case 12:if(cr&&(cr=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;return Lt=(We=k)[0],(Mt=We[1])?(Xt.addSec((tr=new Ae(0,Lt),new Ae(-tr.$high,-tr.$low))),Xt.setLoc(n),pr=-1,[Xt,tt]):(or.length>3&&"GMT"===m(or,0,3)&&(Lt=(Ke=at(m(or,3)))[0],Lt=H(Lt,3600)),Xt.setLoc(fe(or,Lt)),pr=-1,[Xt,tt]);case 10:g=ze(nr,0|Ft,pt,ht,Ct,zt,Dt,r),pr=13;case 13:if(cr&&(cr=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;o=[g,tt],pr=14;case 14:return o}return}return{$blk:gt,$c:!0,$r:sr,$24r:i,$24r$1:o,_1:a,_2:s,_3:c,_4:l,_q:$,_r$1:u,_r$2:f,_r$3:d,_r$4:w,_r$5:k,_r$6:g,_tmp:y,_tmp$1:v,_tmp$10:_,_tmp$11:x,_tmp$12:S,_tmp$13:E,_tmp$14:C,_tmp$15:I,_tmp$16:T,_tmp$17:F,_tmp$18:A,_tmp$19:V,_tmp$2:D,_tmp$20:R,_tmp$21:L,_tmp$22:O,_tmp$23:M,_tmp$24:j,_tmp$25:U,_tmp$26:W,_tmp$27:z,_tmp$28:K,_tmp$29:G,_tmp$3:J,_tmp$30:Z,_tmp$31:Q,_tmp$32:X,_tmp$33:Y,_tmp$34:ee,_tmp$35:te,_tmp$36:re,_tmp$37:ne,_tmp$38:se,_tmp$39:le,_tmp$4:$e,_tmp$40:ue,_tmp$41:de,_tmp$42:he,_tmp$43:we,_tmp$5:ke,_tmp$6:ge,_tmp$7:be,_tmp$8:ye,_tmp$9:me,_tuple:ve,_tuple$1:_e,_tuple$10:xe,_tuple$11:Se,_tuple$12:Ee,_tuple$13:Ce,_tuple$14:Ie,_tuple$15:Te,_tuple$16:Fe,_tuple$17:Ve,_tuple$18:Pe,_tuple$19:De,_tuple$2:Le,_tuple$20:Oe,_tuple$21:Me,_tuple$22:Be,_tuple$23:Ue,_tuple$24:We,_tuple$25:Ke,_tuple$3:Ge,_tuple$4:qe,_tuple$5:Je,_tuple$6:He,_tuple$7:Ze,_tuple$8:Qe,_tuple$9:Xe,alayout:Ye,amSet:rt,avalue:nt,d:ot,day:pt,defaultLocation:r,err:ct,hold:lt,hour:ht,hour$1:kt,hr:yt,i:mt,i$1:xt,layout:e,local:n,m:Et,min:Ct,min$1:It,mm:Tt,month:Ft,n:At,n$1:Nt,name:Vt,ndigit:Pt,nsec:Dt,offset:Rt,offset$1:Lt,ok:Ot,ok$1:Mt,p:Bt,pmSet:jt,prefix:Ut,rangeErrString:Wt,sec:zt,seconds:Kt,sign:Gt,ss:qt,std:Jt,stdstr:Ht,suffix:Zt,t:Qt,t$1:Xt,value:t,x$1:Yt,x$2:er,x$3:tr,yday:rr,year:nr,z:ir,zoneName:or,zoneOffset:ar,$s:pr}},bt=function(e){var t,r,n,i,o;if(n=0,e.length<3)return[n=0,!1];if(e.length>=4&&("ChST"===m(e,0,4)||"MeST"===m(e,0,4)))return[n=4,!0];if("GMT"===m(e,0,3))return[n=n=yt(e),!0];if(43===e.charCodeAt(0)||45===e.charCodeAt(0))return o=(n=mt(e))>0,[n,o];for(i=0,i=0;i<6&&!(i>=e.length)&&!((r=e.charCodeAt(i))<65||900||0===o.$high&&o.$low>23?0:e.length-n.length|0:0)},vt=function(e){return 46===e||44===e},_t=function(e,t){var r,n,i,o,a,p;if(o=0,a="",n=tt,!vt(e.charCodeAt(0)))return[o,a,n=ce];if(t>10&&(e=m(e,0,10),t=10),o=(r=at(m(e,1,t)))[0],n=r[1],!B(n,tt))return[o,a,n];if(o<0)return[o,a="fractional second",n];for(p=10-t|0,i=0;i57);){if(n.$high>214748364||214748364===n.$high&&n.$low>3435973836)return[n=new Re(0,0),"",le];if(o=ee(n,new Re(0,10)),a=new Re(0,t),i=new Re(o.$high+a.$high,o.$low+a.$low),(n=new Re(i.$high-0,i.$low-48)).$high>2147483648||2147483648===n.$high&&n.$low>0)return[n=new Re(0,0),"",le];r=r+1|0}return[n,m(e,r),tt]},N.methods=[{prop:"get",name:"get",pkg:"time",typ:Qe([],[N],!1)},{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"lookup",name:"lookup",pkg:"time",typ:Qe([Ae],[Ue,Ce,Ae,Ae,Ee],!1)},{prop:"lookupFirstZone",name:"lookupFirstZone",pkg:"time",typ:Qe([],[Ce],!1)},{prop:"firstZoneUsed",name:"firstZoneUsed",pkg:"time",typ:Qe([],[Ee],!1)},{prop:"lookupName",name:"lookupName",pkg:"time",typ:Qe([Ue,Ae],[Ce,Ee],!1)}],h.methods=[{prop:"After",name:"After",pkg:"",typ:Qe([h],[Ee],!1)},{prop:"Before",name:"Before",pkg:"",typ:Qe([h],[Ee],!1)},{prop:"Equal",name:"Equal",pkg:"",typ:Qe([h],[Ee],!1)},{prop:"IsZero",name:"IsZero",pkg:"",typ:Qe([],[Ee],!1)},{prop:"abs",name:"abs",pkg:"time",typ:Qe([],[Re],!1)},{prop:"locabs",name:"locabs",pkg:"time",typ:Qe([],[Ue,Ce,Re],!1)},{prop:"Date",name:"Date",pkg:"",typ:Qe([],[Ce,w,Ce],!1)},{prop:"Year",name:"Year",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Month",name:"Month",pkg:"",typ:Qe([],[w],!1)},{prop:"Day",name:"Day",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Weekday",name:"Weekday",pkg:"",typ:Qe([],[k],!1)},{prop:"ISOWeek",name:"ISOWeek",pkg:"",typ:Qe([],[Ce,Ce],!1)},{prop:"Clock",name:"Clock",pkg:"",typ:Qe([],[Ce,Ce,Ce],!1)},{prop:"Hour",name:"Hour",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Minute",name:"Minute",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Second",name:"Second",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Nanosecond",name:"Nanosecond",pkg:"",typ:Qe([],[Ce],!1)},{prop:"YearDay",name:"YearDay",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Add",name:"Add",pkg:"",typ:Qe([g],[h],!1)},{prop:"Sub",name:"Sub",pkg:"",typ:Qe([h],[g],!1)},{prop:"AddDate",name:"AddDate",pkg:"",typ:Qe([Ce,Ce,Ce],[h],!1)},{prop:"date",name:"date",pkg:"time",typ:Qe([Ee],[Ce,w,Ce,Ce],!1)},{prop:"UTC",name:"UTC",pkg:"",typ:Qe([],[h],!1)},{prop:"Local",name:"Local",pkg:"",typ:Qe([],[h],!1)},{prop:"In",name:"In",pkg:"",typ:Qe([N],[h],!1)},{prop:"Location",name:"Location",pkg:"",typ:Qe([],[N],!1)},{prop:"Zone",name:"Zone",pkg:"",typ:Qe([],[Ue,Ce],!1)},{prop:"ZoneBounds",name:"ZoneBounds",pkg:"",typ:Qe([],[h,h],!1)},{prop:"Unix",name:"Unix",pkg:"",typ:Qe([],[Ae],!1)},{prop:"UnixMilli",name:"UnixMilli",pkg:"",typ:Qe([],[Ae],!1)},{prop:"UnixMicro",name:"UnixMicro",pkg:"",typ:Qe([],[Ae],!1)},{prop:"UnixNano",name:"UnixNano",pkg:"",typ:Qe([],[Ae],!1)},{prop:"MarshalBinary",name:"MarshalBinary",pkg:"",typ:Qe([],[F,rt],!1)},{prop:"GobEncode",name:"GobEncode",pkg:"",typ:Qe([],[F,rt],!1)},{prop:"MarshalJSON",name:"MarshalJSON",pkg:"",typ:Qe([],[F,rt],!1)},{prop:"MarshalText",name:"MarshalText",pkg:"",typ:Qe([],[F,rt],!1)},{prop:"IsDST",name:"IsDST",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Truncate",name:"Truncate",pkg:"",typ:Qe([g],[h],!1)},{prop:"Round",name:"Round",pkg:"",typ:Qe([g],[h],!1)},{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"GoString",name:"GoString",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Format",name:"Format",pkg:"",typ:Qe([Ue],[Ue],!1)},{prop:"AppendFormat",name:"AppendFormat",pkg:"",typ:Qe([F,Ue],[F],!1)}],j.methods=[{prop:"nsec",name:"nsec",pkg:"time",typ:Qe([],[Fe],!1)},{prop:"sec",name:"sec",pkg:"time",typ:Qe([],[Ae],!1)},{prop:"unixSec",name:"unixSec",pkg:"time",typ:Qe([],[Ae],!1)},{prop:"addSec",name:"addSec",pkg:"time",typ:Qe([Ae],[],!1)},{prop:"setLoc",name:"setLoc",pkg:"time",typ:Qe([N],[],!1)},{prop:"stripMono",name:"stripMono",pkg:"time",typ:Qe([],[],!1)},{prop:"setMono",name:"setMono",pkg:"time",typ:Qe([Ae],[],!1)},{prop:"mono",name:"mono",pkg:"time",typ:Qe([],[Ae],!1)},{prop:"UnmarshalBinary",name:"UnmarshalBinary",pkg:"",typ:Qe([F],[rt],!1)},{prop:"GobDecode",name:"GobDecode",pkg:"",typ:Qe([F],[rt],!1)},{prop:"UnmarshalJSON",name:"UnmarshalJSON",pkg:"",typ:Qe([F],[rt],!1)},{prop:"UnmarshalText",name:"UnmarshalText",pkg:"",typ:Qe([F],[rt],!1)}],w.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)}],k.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)}],g.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Nanoseconds",name:"Nanoseconds",pkg:"",typ:Qe([],[Ae],!1)},{prop:"Microseconds",name:"Microseconds",pkg:"",typ:Qe([],[Ae],!1)},{prop:"Milliseconds",name:"Milliseconds",pkg:"",typ:Qe([],[Ae],!1)},{prop:"Seconds",name:"Seconds",pkg:"",typ:Qe([],[Me],!1)},{prop:"Minutes",name:"Minutes",pkg:"",typ:Qe([],[Me],!1)},{prop:"Hours",name:"Hours",pkg:"",typ:Qe([],[Me],!1)},{prop:"Truncate",name:"Truncate",pkg:"",typ:Qe([g],[g],!1)},{prop:"Round",name:"Round",pkg:"",typ:Qe([g],[g],!1)},{prop:"Abs",name:"Abs",pkg:"",typ:Qe([],[g],!1)}],U.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],l.init("time",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"zone",name:"zone",embedded:!1,exported:!1,typ:v,tag:""},{prop:"tx",name:"tx",embedded:!1,exported:!1,typ:_,tag:""},{prop:"extend",name:"extend",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"cacheStart",name:"cacheStart",embedded:!1,exported:!1,typ:Ae,tag:""},{prop:"cacheEnd",name:"cacheEnd",embedded:!1,exported:!1,typ:Ae,tag:""},{prop:"cacheZone",name:"cacheZone",embedded:!1,exported:!1,typ:x,tag:""}]),$.init("time",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"offset",name:"offset",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"isDST",name:"isDST",embedded:!1,exported:!1,typ:Ee,tag:""}]),u.init("time",[{prop:"when",name:"when",embedded:!1,exported:!1,typ:Ae,tag:""},{prop:"index",name:"index",embedded:!1,exported:!1,typ:Ve,tag:""},{prop:"isstd",name:"isstd",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"isutc",name:"isutc",embedded:!1,exported:!1,typ:Ee,tag:""}]),d.init("time",[{prop:"kind",name:"kind",embedded:!1,exported:!1,typ:f,tag:""},{prop:"day",name:"day",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"week",name:"week",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"mon",name:"mon",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"time",name:"time",embedded:!1,exported:!1,typ:Ce,tag:""}]),h.init("time",[{prop:"wall",name:"wall",embedded:!1,exported:!1,typ:Re,tag:""},{prop:"ext",name:"ext",embedded:!1,exported:!1,typ:Ae,tag:""},{prop:"loc",name:"loc",embedded:!1,exported:!1,typ:N,tag:""}]),b.init("",[{prop:"Layout",name:"Layout",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Value",name:"Value",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"LayoutElem",name:"LayoutElem",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"ValueElem",name:"ValueElem",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Message",name:"Message",embedded:!1,exported:!0,typ:Ue,tag:""}]),St.$initLinknames=function(){De=s["runtime.nanotime"]},e=function(){St.$init=function(){};var t,p,s=!1,c=0;void 0!==this&&void 0!==this.$blk&&(s=!0,c=(t=this).$s,p=t.$r);e:for(;;){switch(c){case 0:p=r.$init(),c=1;case 1:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=n.$init(),c=2;case 2:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=i.$init(),c=3;case 3:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=o.$init(),c=4;case 4:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=a.$init(),c=5;case 5:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;z=new l.ptr("",v.nil,_.nil,"",new Ae(0,0),new Ae(0,0),x.nil),G=new i.Once.ptr(!1,!1),r.New("malformed time zone information"),W=new l.ptr("UTC",v.nil,_.nil,"",new Ae(0,0),new Ae(0,0),x.nil),St.UTC=W,St.Local=z,r.New("time: invalid location name"),q=Ke(5,[0,31,59,90,120,151,181,212,243,273,304,334,365]),ue=De(),c=6;case 6:if(s&&(s=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;J=new Ae(($e=ue).$high-0,$e.$low-1),new T([o.GOROOT()+"/lib/time/zoneinfo.zip"]),ne=Ke(2,[260,265,526,528,530,276]),ie=new T(["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]),oe=new T(["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),ae=new T(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),pe=new T(["January","February","March","April","May","June","July","August","September","October","November","December"]),se=r.New("time: invalid number"),ce=r.New("bad value for field"),le=r.New("time: bad [0-9]*"),Ze()}return}return void 0===t&&(t={$blk:e}),t.$s=c,t.$r=p,t},St.$init=e,St}(),c["internal/poll"]=function(){var e,t,r,n,i,o,a,l,$,u,f,d,h,w,k,b,m,v,_,x,S,E,C,I,T,F,A,N,V,D,R,L,O,M,j,U,W,z,K,G={};return t=c.errors,r=c["internal/syscall/unix"],n=c.io,i=c["sync/atomic"],o=c.syscall,a=c.time,l=G.FD=xe(0,ke,"poll.FD",!0,"internal/poll",!0,(function(e,t,r,n,i,o,a,p,s){if(this.$val=this,0===arguments.length)return this.fdmu=new u.ptr(new Re(0,0),0,0),this.Sysfd=0,this.pd=new $.ptr(k.nil,!1),this.iovecs=_.nil,this.csema=0,this.isBlocking=0,this.IsStream=!1,this.ZeroReadIsEOF=!1,void(this.isFile=!1);this.fdmu=e,this.Sysfd=t,this.pd=r,this.iovecs=n,this.csema=i,this.isBlocking=o,this.IsStream=a,this.ZeroReadIsEOF=p,this.isFile=s})),$=G.pollDesc=xe(0,ke,"poll.pollDesc",!0,"internal/poll",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.fd=k.nil,void(this.closing=!1);this.fd=e,this.closing=t})),u=G.fdMutex=xe(0,ke,"poll.fdMutex",!0,"internal/poll",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.state=new Re(0,0),this.rsema=0,void(this.wsema=0);this.state=e,this.rsema=t,this.wsema=r})),f=G.errNetClosing=xe(0,ke,"poll.errNetClosing",!0,"internal/poll",!1,(function(){this.$val=this})),d=G.DeadlineExceededError=xe(0,ke,"poll.DeadlineExceededError",!0,"internal/poll",!0,(function(){this.$val=this})),h=Gt(De),w=Gt(Fe),k=Gt(l),b=Gt(Re),m=Jt(Ve),v=Jt(o.Iovec),_=Gt(v),x=Gt(o.SockaddrInet4),S=Gt(o.SockaddrInet6),E=Gt(o.Stat_t),C=Qe([Le],[Ee],!1),I=Qe([Le],[],!1),T=Gt($),F=Gt(u),A=Gt(d),D=function(e){var{_r:t,_r$1:r,_tuple:n,err:i,ns:a,s:e,sa:p,$s:s,$r:c,$c:l}=hr(this,{s:e});s=s||0;e:for(;;){switch(s){case 0:t=G.AcceptFunc(e),s=1;case 1:if(l&&(l=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(a=(n=t)[0],p=n[1],i=n[2],B(i,tt)&&o.CloseOnExec(a),!B(i,tt))return s=-1,[-1,tt,"accept",i];if(i=o.SetNonblock(a,!0),!B(i,tt)){s=2;continue}s=3;continue;case 2:r=G.CloseFunc(a),s=4;case 4:if(l&&(l=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return s=-1,[-1,tt,"setnonblock",i];case 3:return s=-1,[a,p,"",tt]}return}return{$blk:D,$c:!0,$r:c,_r:t,_r$1:r,_tuple:n,err:i,ns:a,s:e,sa:p,$s:s}},R=function(){p("native function not implemented: internal/poll.runtime_Semacquire")},L=function(){p("native function not implemented: internal/poll.runtime_Semrelease")},l.ptr.prototype.Init=function(e,t){var r,n;return n=this,"file"===e&&(n.isFile=!0),t?(r=n.pd.init(n),B(r,tt)||(n.isBlocking=1),r):(n.isBlocking=1,tt)},l.prototype.Init=function(e,t){return this.$val.Init(e,t)},l.ptr.prototype.destroy=function(){var{_r:e,err:t,fd:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:(r=this).pd.close(),e=G.CloseFunc(r.Sysfd),n=1;case 1:if(o&&(o=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;t=e,r.Sysfd=-1,i=L(r.$ptr_csema||(r.$ptr_csema=new h((function(){return this.$target.csema}),(function(e){this.$target.csema=e}),r))),n=2;case 2:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return n=-1,t}return}return{$blk:l.ptr.prototype.destroy,$c:!0,$r:i,_r:e,err:t,fd:r,$s:n}},l.prototype.destroy=function(){return this.$val.destroy()},l.ptr.prototype.Close=function(){var{_r:e,_r$1:t,err:r,fd:n,$s:i,$r:o,$c:a}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:e=(n=this).fdmu.increfAndClose(),i=3;case 3:if(a&&(a=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(!e){i=1;continue}i=2;continue;case 1:return i=-1,z(n.isFile);case 2:n.pd.evict(),t=n.decref(),i=4;case 4:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(r=t,0===n.isBlocking){i=5;continue}i=6;continue;case 5:o=R(n.$ptr_csema||(n.$ptr_csema=new h((function(){return this.$target.csema}),(function(e){this.$target.csema=e}),n))),i=7;case 7:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 6:return i=-1,r}return}return{$blk:l.ptr.prototype.Close,$c:!0,$r:o,_r:e,_r$1:t,err:r,fd:n,$s:i}},l.prototype.Close=function(){return this.$val.Close()},l.ptr.prototype.SetBlocking=function(){var{$24r:e,$24r$1:t,err:r,fd:n,$s:a,$deferred:p,$r:s,$c:c}=hr(this,{});a=a||0;var $=null;try{for(;;){switch(a){case 0:if(p=[],ar.deferStack.push(p),r=(n=this).incref(),!B(r,tt)){a=1;continue}a=2;continue;case 1:e=r,a=3;case 3:return e;case 2:p.push([g(n,"decref"),[]]),i.StoreUint32(n.$ptr_isBlocking||(n.$ptr_isBlocking=new h((function(){return this.$target.isBlocking}),(function(e){this.$target.isBlocking=e}),n)),1),t=o.SetNonblock(n.Sysfd,!1),a=4;case 4:return t}return}}catch(r){return $=r,a=-1,tt}finally{if(rr(p,$),ar.asleep)return{$blk:l.ptr.prototype.SetBlocking,$c:!0,$r:s,$24r:e,$24r$1:t,err:r,fd:n,$s:a,$deferred:p}}},l.prototype.SetBlocking=function(){return this.$val.SetBlocking()},l.ptr.prototype.Read=function(e){var{$24r:t,$24r$1:r,$24r$2:n,$24r$3:i,_r:a,_r$1:p,_tuple:s,err:c,err$1:$,err$2:u,fd:f,n:d,p:e,$s:h,$deferred:w,$r:k,$c:b}=hr(this,{p:e});h=h||0;var m=null;try{e:for(;;){switch(h){case 0:w=[],ar.deferStack.push(w),a=(f=this).readLock(),h=1;case 1:if(b&&(b=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(!B(c=a,tt)){h=2;continue}h=3;continue;case 2:t=[0,c],h=4;case 4:return t;case 3:if(w.push([g(f,"readUnlock"),[]]),0===e.$length){h=5;continue}h=6;continue;case 5:r=[0,tt],h=7;case 7:return r;case 6:if($=f.pd.prepareRead(f.isFile),!B($,tt)){h=8;continue}h=9;continue;case 8:n=[0,$],h=10;case 10:return n;case 9:f.IsStream&&e.$length>1073741824&&(e=y(e,0,1073741824));case 11:p=j(o.Read,f.Sysfd,e),h=13;case 13:if(b&&(b=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(d=(s=p)[0],u=s[1],!B(u,tt)&&(d=0,B(u,new o.Errno(11))&&f.pd.pollable()&&(u=f.pd.waitRead(f.isFile),B(u,tt)))){h=11;continue}i=[d,u=f.eofError(d,u)],h=14;case 14:return i;case 12:return h=-1,[0,tt]}return}}catch(c){return m=c,h=-1,[0,tt]}finally{if(rr(w,m),ar.asleep)return{$blk:l.ptr.prototype.Read,$c:!0,$r:k,$24r:t,$24r$1:r,$24r$2:n,$24r$3:i,_r:a,_r$1:p,_tuple:s,err:c,err$1:$,err$2:u,fd:f,n:d,p:e,$s:h,$deferred:w}}},l.prototype.Read=function(e){return this.$val.Read(e)},l.ptr.prototype.Pread=function(e,t){var{_r:r,_r$1:n,_tuple:i,err:a,err$1:p,fd:s,n:c,off:t,p:e,$s:$,$r:u,$c:f}=hr(this,{p:e,off:t});$=$||0;e:for(;;){switch($){case 0:if(a=(s=this).incref(),!B(a,tt))return $=-1,[0,a];s.IsStream&&e.$length>1073741824&&(e=y(e,0,1073741824)),c=0,p=tt;case 1:r=o.Pread(s.Sysfd,e,t),$=3;case 3:if(f&&(f=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(c=(i=r)[0],p=i[1],!B(p,new o.Errno(4))){$=2;continue}$=1;continue;case 2:B(p,tt)||(c=0),n=s.decref(),$=4;case 4:if(f&&(f=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return $=-1,[c,p=s.eofError(c,p)]}return}return{$blk:l.ptr.prototype.Pread,$c:!0,$r:u,_r:r,_r$1:n,_tuple:i,err:a,err$1:p,fd:s,n:c,off:t,p:e,$s:$}},l.prototype.Pread=function(e,t){return this.$val.Pread(e,t)},l.ptr.prototype.ReadFrom=function(e){var{$24r:t,$24r$1:r,$24r$2:n,_r:i,_tuple:a,err:p,err$1:s,err$2:c,fd:$,n:u,p:e,sa:f,$s:d,$deferred:h,$r:w,$c:k}=hr(this,{p:e});d=d||0;var b=null;try{e:for(;;){switch(d){case 0:h=[],ar.deferStack.push(h),i=($=this).readLock(),d=1;case 1:if(k&&(k=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(!B(p=i,tt)){d=2;continue}d=3;continue;case 2:t=[0,tt,p],d=4;case 4:return t;case 3:if(h.push([g($,"readUnlock"),[]]),s=$.pd.prepareRead($.isFile),!B(s,tt)){d=5;continue}d=6;continue;case 5:r=[0,tt,s],d=7;case 7:return r;case 6:case 8:if(u=(a=o.Recvfrom($.Sysfd,e,0))[0],f=a[1],c=a[2],!B(c,tt)){if(B(c,new o.Errno(4))){d=8;continue}if(u=0,B(c,new o.Errno(11))&&$.pd.pollable()&&(c=$.pd.waitRead($.isFile),B(c,tt))){d=8;continue}}n=[u,f,c=$.eofError(u,c)],d=10;case 10:return n;case 9:return d=-1,[0,tt,tt]}return}}catch(p){return b=p,d=-1,[0,tt,tt]}finally{if(rr(h,b),ar.asleep)return{$blk:l.ptr.prototype.ReadFrom,$c:!0,$r:w,$24r:t,$24r$1:r,$24r$2:n,_r:i,_tuple:a,err:p,err$1:s,err$2:c,fd:$,n:u,p:e,sa:f,$s:d,$deferred:h}}},l.prototype.ReadFrom=function(e){return this.$val.ReadFrom(e)},l.ptr.prototype.ReadFromInet4=function(e,t){var{$24r:n,$24r$1:i,$24r$2:a,_r:p,_tuple:s,err:c,err$1:$,err$2:u,fd:f,from:t,n:d,p:e,$s:h,$deferred:w,$r:k,$c:b}=hr(this,{p:e,from:t});h=h||0;var y=null;try{e:for(;;){switch(h){case 0:w=[],ar.deferStack.push(w),p=(f=this).readLock(),h=1;case 1:if(b&&(b=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(!B(c=p,tt)){h=2;continue}h=3;continue;case 2:n=[0,c],h=4;case 4:return n;case 3:if(w.push([g(f,"readUnlock"),[]]),$=f.pd.prepareRead(f.isFile),!B($,tt)){h=5;continue}h=6;continue;case 5:i=[0,$],h=7;case 7:return i;case 6:case 8:if(d=(s=r.RecvfromInet4(f.Sysfd,e,0,t))[0],u=s[1],!B(u,tt)){if(B(u,new o.Errno(4))){h=8;continue}if(d=0,B(u,new o.Errno(11))&&f.pd.pollable()&&(u=f.pd.waitRead(f.isFile),B(u,tt))){h=8;continue}}a=[d,u=f.eofError(d,u)],h=10;case 10:return a;case 9:return h=-1,[0,tt]}return}}catch(c){return y=c,h=-1,[0,tt]}finally{if(rr(w,y),ar.asleep)return{$blk:l.ptr.prototype.ReadFromInet4,$c:!0,$r:k,$24r:n,$24r$1:i,$24r$2:a,_r:p,_tuple:s,err:c,err$1:$,err$2:u,fd:f,from:t,n:d,p:e,$s:h,$deferred:w}}},l.prototype.ReadFromInet4=function(e,t){return this.$val.ReadFromInet4(e,t)},l.ptr.prototype.ReadFromInet6=function(e,t){var{$24r:n,$24r$1:i,$24r$2:a,_r:p,_tuple:s,err:c,err$1:$,err$2:u,fd:f,from:t,n:d,p:e,$s:h,$deferred:w,$r:k,$c:b}=hr(this,{p:e,from:t});h=h||0;var y=null;try{e:for(;;){switch(h){case 0:w=[],ar.deferStack.push(w),p=(f=this).readLock(),h=1;case 1:if(b&&(b=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(!B(c=p,tt)){h=2;continue}h=3;continue;case 2:n=[0,c],h=4;case 4:return n;case 3:if(w.push([g(f,"readUnlock"),[]]),$=f.pd.prepareRead(f.isFile),!B($,tt)){h=5;continue}h=6;continue;case 5:i=[0,$],h=7;case 7:return i;case 6:case 8:if(d=(s=r.RecvfromInet6(f.Sysfd,e,0,t))[0],u=s[1],!B(u,tt)){if(B(u,new o.Errno(4))){h=8;continue}if(d=0,B(u,new o.Errno(11))&&f.pd.pollable()&&(u=f.pd.waitRead(f.isFile),B(u,tt))){h=8;continue}}a=[d,u=f.eofError(d,u)],h=10;case 10:return a;case 9:return h=-1,[0,tt]}return}}catch(c){return y=c,h=-1,[0,tt]}finally{if(rr(w,y),ar.asleep)return{$blk:l.ptr.prototype.ReadFromInet6,$c:!0,$r:k,$24r:n,$24r$1:i,$24r$2:a,_r:p,_tuple:s,err:c,err$1:$,err$2:u,fd:f,from:t,n:d,p:e,$s:h,$deferred:w}}},l.prototype.ReadFromInet6=function(e,t){return this.$val.ReadFromInet6(e,t)},l.ptr.prototype.ReadMsg=function(e,t,r){var{$24r:n,$24r$1:i,$24r$2:a,_r:p,_tuple:s,err:c,err$1:$,err$2:u,fd:f,flags:r,n:d,oob:t,oobn:h,p:e,sa:w,sysflags:k,$s:b,$deferred:y,$r:m,$c:v}=hr(this,{p:e,oob:t,flags:r});b=b||0;var _=null;try{e:for(;;){switch(b){case 0:y=[],ar.deferStack.push(y),p=(f=this).readLock(),b=1;case 1:if(v&&(v=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(!B(c=p,tt)){b=2;continue}b=3;continue;case 2:n=[0,0,0,tt,c],b=4;case 4:return n;case 3:if(y.push([g(f,"readUnlock"),[]]),$=f.pd.prepareRead(f.isFile),!B($,tt)){b=5;continue}b=6;continue;case 5:i=[0,0,0,tt,$],b=7;case 7:return i;case 6:case 8:if(d=(s=o.Recvmsg(f.Sysfd,e,t,r))[0],h=s[1],k=s[2],w=s[3],u=s[4],!B(u,tt)){if(B(u,new o.Errno(4))){b=8;continue}if(B(u,new o.Errno(11))&&f.pd.pollable()&&(u=f.pd.waitRead(f.isFile),B(u,tt))){b=8;continue}}a=[d,h,k,w,u=f.eofError(d,u)],b=10;case 10:return a;case 9:return b=-1,[0,0,0,tt,tt]}return}}catch(c){return _=c,b=-1,[0,0,0,tt,tt]}finally{if(rr(y,_),ar.asleep)return{$blk:l.ptr.prototype.ReadMsg,$c:!0,$r:m,$24r:n,$24r$1:i,$24r$2:a,_r:p,_tuple:s,err:c,err$1:$,err$2:u,fd:f,flags:r,n:d,oob:t,oobn:h,p:e,sa:w,sysflags:k,$s:b,$deferred:y}}},l.prototype.ReadMsg=function(e,t,r){return this.$val.ReadMsg(e,t,r)},l.ptr.prototype.ReadMsgInet4=function(e,t,n,i){var{$24r:a,$24r$1:p,$24r$2:s,_r:c,_tuple:$,err:u,err$1:f,err$2:d,fd:h,flags:n,n:w,oob:t,oobn:k,p:e,sa4:i,sysflags:b,$s:y,$deferred:m,$r:v,$c:_}=hr(this,{p:e,oob:t,flags:n,sa4:i});y=y||0;var x=null;try{e:for(;;){switch(y){case 0:m=[],ar.deferStack.push(m),c=(h=this).readLock(),y=1;case 1:if(_&&(_=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(!B(u=c,tt)){y=2;continue}y=3;continue;case 2:a=[0,0,0,u],y=4;case 4:return a;case 3:if(m.push([g(h,"readUnlock"),[]]),f=h.pd.prepareRead(h.isFile),!B(f,tt)){y=5;continue}y=6;continue;case 5:p=[0,0,0,f],y=7;case 7:return p;case 6:case 8:if(w=($=r.RecvmsgInet4(h.Sysfd,e,t,n,i))[0],k=$[1],b=$[2],d=$[3],!B(d,tt)){if(B(d,new o.Errno(4))){y=8;continue}if(B(d,new o.Errno(11))&&h.pd.pollable()&&(d=h.pd.waitRead(h.isFile),B(d,tt))){y=8;continue}}s=[w,k,b,d=h.eofError(w,d)],y=10;case 10:return s;case 9:return y=-1,[0,0,0,tt]}return}}catch(u){return x=u,y=-1,[0,0,0,tt]}finally{if(rr(m,x),ar.asleep)return{$blk:l.ptr.prototype.ReadMsgInet4,$c:!0,$r:v,$24r:a,$24r$1:p,$24r$2:s,_r:c,_tuple:$,err:u,err$1:f,err$2:d,fd:h,flags:n,n:w,oob:t,oobn:k,p:e,sa4:i,sysflags:b,$s:y,$deferred:m}}},l.prototype.ReadMsgInet4=function(e,t,r,n){return this.$val.ReadMsgInet4(e,t,r,n)},l.ptr.prototype.ReadMsgInet6=function(e,t,n,i){var{$24r:a,$24r$1:p,$24r$2:s,_r:c,_tuple:$,err:u,err$1:f,err$2:d,fd:h,flags:n,n:w,oob:t,oobn:k,p:e,sa6:i,sysflags:b,$s:y,$deferred:m,$r:v,$c:_}=hr(this,{p:e,oob:t,flags:n,sa6:i});y=y||0;var x=null;try{e:for(;;){switch(y){case 0:m=[],ar.deferStack.push(m),c=(h=this).readLock(),y=1;case 1:if(_&&(_=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(!B(u=c,tt)){y=2;continue}y=3;continue;case 2:a=[0,0,0,u],y=4;case 4:return a;case 3:if(m.push([g(h,"readUnlock"),[]]),f=h.pd.prepareRead(h.isFile),!B(f,tt)){y=5;continue}y=6;continue;case 5:p=[0,0,0,f],y=7;case 7:return p;case 6:case 8:if(w=($=r.RecvmsgInet6(h.Sysfd,e,t,n,i))[0],k=$[1],b=$[2],d=$[3],!B(d,tt)){if(B(d,new o.Errno(4))){y=8;continue}if(B(d,new o.Errno(11))&&h.pd.pollable()&&(d=h.pd.waitRead(h.isFile),B(d,tt))){y=8;continue}}s=[w,k,b,d=h.eofError(w,d)],y=10;case 10:return s;case 9:return y=-1,[0,0,0,tt]}return}}catch(u){return x=u,y=-1,[0,0,0,tt]}finally{if(rr(m,x),ar.asleep)return{$blk:l.ptr.prototype.ReadMsgInet6,$c:!0,$r:v,$24r:a,$24r$1:p,$24r$2:s,_r:c,_tuple:$,err:u,err$1:f,err$2:d,fd:h,flags:n,n:w,oob:t,oobn:k,p:e,sa6:i,sysflags:b,$s:y,$deferred:m}}},l.prototype.ReadMsgInet6=function(e,t,r,n){return this.$val.ReadMsgInet6(e,t,r,n)},l.ptr.prototype.Write=function(e){var{$24r:t,$24r$1:r,$24r$2:i,$24r$3:a,$24r$4:p,_r:s,_r$1:c,_tuple:$,err:u,err$1:f,err$2:d,fd:h,max:w,n:k,nn:b,p:e,$s:m,$deferred:v,$r:_,$c:x}=hr(this,{p:e});m=m||0;var S=null;try{e:for(;;){switch(m){case 0:v=[],ar.deferStack.push(v),s=(h=this).writeLock(),m=1;case 1:if(x&&(x=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(!B(u=s,tt)){m=2;continue}m=3;continue;case 2:t=[0,u],m=4;case 4:return t;case 3:if(v.push([g(h,"writeUnlock"),[]]),f=h.pd.prepareWrite(h.isFile),!B(f,tt)){m=5;continue}m=6;continue;case 5:r=[0,f],m=7;case 7:return r;case 6:b=0;case 8:w=e.$length,h.IsStream&&(w-b|0)>1073741824&&(w=b+1073741824|0),c=j(o.Write,h.Sysfd,y(e,b,w)),m=10;case 10:if(x&&(x=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(k=($=c)[0],d=$[1],k>0&&(b=b+k|0),b===e.$length){m=11;continue}m=12;continue;case 11:i=[b,d],m=13;case 13:return i;case 12:if(B(d,new o.Errno(11))&&h.pd.pollable()&&(d=h.pd.waitWrite(h.isFile),B(d,tt))){m=8;continue}if(!B(d,tt)){m=14;continue}m=15;continue;case 14:a=[b,d],m=16;case 16:return a;case 15:if(0===k){m=17;continue}m=18;continue;case 17:p=[b,n.ErrUnexpectedEOF],m=19;case 19:return p;case 18:m=8;continue;case 9:return m=-1,[0,tt]}return}}catch(u){return S=u,m=-1,[0,tt]}finally{if(rr(v,S),ar.asleep)return{$blk:l.ptr.prototype.Write,$c:!0,$r:_,$24r:t,$24r$1:r,$24r$2:i,$24r$3:a,$24r$4:p,_r:s,_r$1:c,_tuple:$,err:u,err$1:f,err$2:d,fd:h,max:w,n:k,nn:b,p:e,$s:m,$deferred:v}}},l.prototype.Write=function(e){return this.$val.Write(e)},l.ptr.prototype.Pwrite=function(e,t){var{$24r:r,$24r$1:i,$24r$2:a,$24r$3:p,_r:s,_tuple:c,err:$,err$1:u,fd:f,max:d,n:h,nn:w,off:t,p:e,x:k,$s:b,$deferred:m,$r:v,$c:_}=hr(this,{p:e,off:t});b=b||0;var x=null;try{e:for(;;){switch(b){case 0:if(m=[],ar.deferStack.push(m),$=(f=this).incref(),!B($,tt)){b=1;continue}b=2;continue;case 1:r=[0,$],b=3;case 3:return r;case 2:m.push([g(f,"decref"),[]]),w=0;case 4:d=e.$length,f.IsStream&&(d-w|0)>1073741824&&(d=w+1073741824|0),s=o.Pwrite(f.Sysfd,y(e,w,d),(k=new Ae(0,w),new Ae(t.$high+k.$high,t.$low+k.$low))),b=6;case 6:if(_&&(_=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(h=(c=s)[0],u=c[1],B(u,new o.Errno(4))){b=4;continue}if(h>0&&(w=w+h|0),w===e.$length){b=7;continue}b=8;continue;case 7:i=[w,u],b=9;case 9:return i;case 8:if(!B(u,tt)){b=10;continue}b=11;continue;case 10:a=[w,u],b=12;case 12:return a;case 11:if(0===h){b=13;continue}b=14;continue;case 13:p=[w,n.ErrUnexpectedEOF],b=15;case 15:return p;case 14:b=4;continue;case 5:return b=-1,[0,tt]}return}}catch($){return x=$,b=-1,[0,tt]}finally{if(rr(m,x),ar.asleep)return{$blk:l.ptr.prototype.Pwrite,$c:!0,$r:v,$24r:r,$24r$1:i,$24r$2:a,$24r$3:p,_r:s,_tuple:c,err:$,err$1:u,fd:f,max:d,n:h,nn:w,off:t,p:e,x:k,$s:b,$deferred:m}}},l.prototype.Pwrite=function(e,t){return this.$val.Pwrite(e,t)},l.ptr.prototype.WriteToInet4=function(e,t){var{$24r:n,$24r$1:i,$24r$2:a,$24r$3:p,_r:s,err:c,err$1:$,err$2:u,fd:f,p:e,sa:t,$s:d,$deferred:h,$r:w,$c:k}=hr(this,{p:e,sa:t});d=d||0;var b=null;try{e:for(;;){switch(d){case 0:h=[],ar.deferStack.push(h),s=(f=this).writeLock(),d=1;case 1:if(k&&(k=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(!B(c=s,tt)){d=2;continue}d=3;continue;case 2:n=[0,c],d=4;case 4:return n;case 3:if(h.push([g(f,"writeUnlock"),[]]),$=f.pd.prepareWrite(f.isFile),!B($,tt)){d=5;continue}d=6;continue;case 5:i=[0,$],d=7;case 7:return i;case 6:case 8:if(u=r.SendtoInet4(f.Sysfd,e,0,t),B(u,new o.Errno(4))){d=8;continue}if(B(u,new o.Errno(11))&&f.pd.pollable()&&(u=f.pd.waitWrite(f.isFile),B(u,tt))){d=8;continue}if(!B(u,tt)){d=10;continue}d=11;continue;case 10:a=[0,u],d=12;case 12:return a;case 11:p=[e.$length,tt],d=13;case 13:return p;case 9:return d=-1,[0,tt]}return}}catch(c){return b=c,d=-1,[0,tt]}finally{if(rr(h,b),ar.asleep)return{$blk:l.ptr.prototype.WriteToInet4,$c:!0,$r:w,$24r:n,$24r$1:i,$24r$2:a,$24r$3:p,_r:s,err:c,err$1:$,err$2:u,fd:f,p:e,sa:t,$s:d,$deferred:h}}},l.prototype.WriteToInet4=function(e,t){return this.$val.WriteToInet4(e,t)},l.ptr.prototype.WriteToInet6=function(e,t){var{$24r:n,$24r$1:i,$24r$2:a,$24r$3:p,_r:s,err:c,err$1:$,err$2:u,fd:f,p:e,sa:t,$s:d,$deferred:h,$r:w,$c:k}=hr(this,{p:e,sa:t});d=d||0;var b=null;try{e:for(;;){switch(d){case 0:h=[],ar.deferStack.push(h),s=(f=this).writeLock(),d=1;case 1:if(k&&(k=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(!B(c=s,tt)){d=2;continue}d=3;continue;case 2:n=[0,c],d=4;case 4:return n;case 3:if(h.push([g(f,"writeUnlock"),[]]),$=f.pd.prepareWrite(f.isFile),!B($,tt)){d=5;continue}d=6;continue;case 5:i=[0,$],d=7;case 7:return i;case 6:case 8:if(u=r.SendtoInet6(f.Sysfd,e,0,t),B(u,new o.Errno(4))){d=8;continue}if(B(u,new o.Errno(11))&&f.pd.pollable()&&(u=f.pd.waitWrite(f.isFile),B(u,tt))){d=8;continue}if(!B(u,tt)){d=10;continue}d=11;continue;case 10:a=[0,u],d=12;case 12:return a;case 11:p=[e.$length,tt],d=13;case 13:return p;case 9:return d=-1,[0,tt]}return}}catch(c){return b=c,d=-1,[0,tt]}finally{if(rr(h,b),ar.asleep)return{$blk:l.ptr.prototype.WriteToInet6,$c:!0,$r:w,$24r:n,$24r$1:i,$24r$2:a,$24r$3:p,_r:s,err:c,err$1:$,err$2:u,fd:f,p:e,sa:t,$s:d,$deferred:h}}},l.prototype.WriteToInet6=function(e,t){return this.$val.WriteToInet6(e,t)},l.ptr.prototype.WriteTo=function(e,t){var{$24r:r,$24r$1:n,$24r$2:i,$24r$3:a,_r:p,err:s,err$1:c,err$2:$,fd:u,p:e,sa:t,$s:f,$deferred:d,$r:h,$c:w}=hr(this,{p:e,sa:t});f=f||0;var k=null;try{e:for(;;){switch(f){case 0:d=[],ar.deferStack.push(d),p=(u=this).writeLock(),f=1;case 1:if(w&&(w=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(!B(s=p,tt)){f=2;continue}f=3;continue;case 2:r=[0,s],f=4;case 4:return r;case 3:if(d.push([g(u,"writeUnlock"),[]]),c=u.pd.prepareWrite(u.isFile),!B(c,tt)){f=5;continue}f=6;continue;case 5:n=[0,c],f=7;case 7:return n;case 6:case 8:if($=o.Sendto(u.Sysfd,e,0,t),B($,new o.Errno(4))){f=8;continue}if(B($,new o.Errno(11))&&u.pd.pollable()&&($=u.pd.waitWrite(u.isFile),B($,tt))){f=8;continue}if(!B($,tt)){f=10;continue}f=11;continue;case 10:i=[0,$],f=12;case 12:return i;case 11:a=[e.$length,tt],f=13;case 13:return a;case 9:return f=-1,[0,tt]}return}}catch(s){return k=s,f=-1,[0,tt]}finally{if(rr(d,k),ar.asleep)return{$blk:l.ptr.prototype.WriteTo,$c:!0,$r:h,$24r:r,$24r$1:n,$24r$2:i,$24r$3:a,_r:p,err:s,err$1:c,err$2:$,fd:u,p:e,sa:t,$s:f,$deferred:d}}},l.prototype.WriteTo=function(e,t){return this.$val.WriteTo(e,t)},l.ptr.prototype.WriteMsg=function(e,t,r){var{$24r:n,$24r$1:i,$24r$2:a,$24r$3:p,_r:s,_tuple:c,err:$,err$1:u,err$2:f,fd:d,n:h,oob:t,p:e,sa:r,$s:w,$deferred:k,$r:b,$c:y}=hr(this,{p:e,oob:t,sa:r});w=w||0;var m=null;try{e:for(;;){switch(w){case 0:k=[],ar.deferStack.push(k),s=(d=this).writeLock(),w=1;case 1:if(y&&(y=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(!B($=s,tt)){w=2;continue}w=3;continue;case 2:n=[0,0,$],w=4;case 4:return n;case 3:if(k.push([g(d,"writeUnlock"),[]]),u=d.pd.prepareWrite(d.isFile),!B(u,tt)){w=5;continue}w=6;continue;case 5:i=[0,0,u],w=7;case 7:return i;case 6:case 8:if(h=(c=o.SendmsgN(d.Sysfd,e,t,r,0))[0],f=c[1],B(f,new o.Errno(4))){w=8;continue}if(B(f,new o.Errno(11))&&d.pd.pollable()&&(f=d.pd.waitWrite(d.isFile),B(f,tt))){w=8;continue}if(!B(f,tt)){w=10;continue}w=11;continue;case 10:a=[h,0,f],w=12;case 12:return a;case 11:p=[h,t.$length,f],w=13;case 13:return p;case 9:return w=-1,[0,0,tt]}return}}catch($){return m=$,w=-1,[0,0,tt]}finally{if(rr(k,m),ar.asleep)return{$blk:l.ptr.prototype.WriteMsg,$c:!0,$r:b,$24r:n,$24r$1:i,$24r$2:a,$24r$3:p,_r:s,_tuple:c,err:$,err$1:u,err$2:f,fd:d,n:h,oob:t,p:e,sa:r,$s:w,$deferred:k}}},l.prototype.WriteMsg=function(e,t,r){return this.$val.WriteMsg(e,t,r)},l.ptr.prototype.WriteMsgInet4=function(e,t,n){var{$24r:i,$24r$1:a,$24r$2:p,$24r$3:s,_r:c,_tuple:$,err:u,err$1:f,err$2:d,fd:h,n:w,oob:t,p:e,sa:n,$s:k,$deferred:b,$r:y,$c:m}=hr(this,{p:e,oob:t,sa:n});k=k||0;var v=null;try{e:for(;;){switch(k){case 0:b=[],ar.deferStack.push(b),c=(h=this).writeLock(),k=1;case 1:if(m&&(m=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(!B(u=c,tt)){k=2;continue}k=3;continue;case 2:i=[0,0,u],k=4;case 4:return i;case 3:if(b.push([g(h,"writeUnlock"),[]]),f=h.pd.prepareWrite(h.isFile),!B(f,tt)){k=5;continue}k=6;continue;case 5:a=[0,0,f],k=7;case 7:return a;case 6:case 8:if(w=($=r.SendmsgNInet4(h.Sysfd,e,t,n,0))[0],d=$[1],B(d,new o.Errno(4))){k=8;continue}if(B(d,new o.Errno(11))&&h.pd.pollable()&&(d=h.pd.waitWrite(h.isFile),B(d,tt))){k=8;continue}if(!B(d,tt)){k=10;continue}k=11;continue;case 10:p=[w,0,d],k=12;case 12:return p;case 11:s=[w,t.$length,d],k=13;case 13:return s;case 9:return k=-1,[0,0,tt]}return}}catch(u){return v=u,k=-1,[0,0,tt]}finally{if(rr(b,v),ar.asleep)return{$blk:l.ptr.prototype.WriteMsgInet4,$c:!0,$r:y,$24r:i,$24r$1:a,$24r$2:p,$24r$3:s,_r:c,_tuple:$,err:u,err$1:f,err$2:d,fd:h,n:w,oob:t,p:e,sa:n,$s:k,$deferred:b}}},l.prototype.WriteMsgInet4=function(e,t,r){return this.$val.WriteMsgInet4(e,t,r)},l.ptr.prototype.WriteMsgInet6=function(e,t,n){var{$24r:i,$24r$1:a,$24r$2:p,$24r$3:s,_r:c,_tuple:$,err:u,err$1:f,err$2:d,fd:h,n:w,oob:t,p:e,sa:n,$s:k,$deferred:b,$r:y,$c:m}=hr(this,{p:e,oob:t,sa:n});k=k||0;var v=null;try{e:for(;;){switch(k){case 0:b=[],ar.deferStack.push(b),c=(h=this).writeLock(),k=1;case 1:if(m&&(m=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(!B(u=c,tt)){k=2;continue}k=3;continue;case 2:i=[0,0,u],k=4;case 4:return i;case 3:if(b.push([g(h,"writeUnlock"),[]]),f=h.pd.prepareWrite(h.isFile),!B(f,tt)){k=5;continue}k=6;continue;case 5:a=[0,0,f],k=7;case 7:return a;case 6:case 8:if(w=($=r.SendmsgNInet6(h.Sysfd,e,t,n,0))[0],d=$[1],B(d,new o.Errno(4))){k=8;continue}if(B(d,new o.Errno(11))&&h.pd.pollable()&&(d=h.pd.waitWrite(h.isFile),B(d,tt))){k=8;continue}if(!B(d,tt)){k=10;continue}k=11;continue;case 10:p=[w,0,d],k=12;case 12:return p;case 11:s=[w,t.$length,d],k=13;case 13:return s;case 9:return k=-1,[0,0,tt]}return}}catch(u){return v=u,k=-1,[0,0,tt]}finally{if(rr(b,v),ar.asleep)return{$blk:l.ptr.prototype.WriteMsgInet6,$c:!0,$r:y,$24r:i,$24r$1:a,$24r$2:p,$24r$3:s,_r:c,_tuple:$,err:u,err$1:f,err$2:d,fd:h,n:w,oob:t,p:e,sa:n,$s:k,$deferred:b}}},l.prototype.WriteMsgInet6=function(e,t,r){return this.$val.WriteMsgInet6(e,t,r)},l.ptr.prototype.Accept=function(){var{$24r:e,$24r$1:t,$24r$2:r,$24r$3:n,_1:i,_r:a,_r$1:p,_tuple:s,err:c,err$1:$,err$2:u,errcall:f,fd:d,rsa:h,s:w,$s:k,$deferred:b,$r:y,$c:m}=hr(this,{});k=k||0;var v=null;try{e:for(;;){switch(k){case 0:b=[],ar.deferStack.push(b),a=(d=this).readLock(),k=1;case 1:if(m&&(m=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(!B(c=a,tt)){k=2;continue}k=3;continue;case 2:e=[-1,tt,"",c],k=4;case 4:return e;case 3:if(b.push([g(d,"readUnlock"),[]]),$=d.pd.prepareRead(d.isFile),!B($,tt)){k=5;continue}k=6;continue;case 5:t=[-1,tt,"",$],k=7;case 7:return t;case 6:case 8:p=D(d.Sysfd),k=10;case 10:if(m&&(m=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(w=(s=p)[0],h=s[1],f=s[2],u=s[3],B(u,tt)){k=11;continue}k=12;continue;case 11:r=[w,h,"",u],k=13;case 13:return r;case 12:if(B(i=u,new o.Errno(4))){k=8;continue}if(B(i,new o.Errno(11))){if(d.pd.pollable()&&(u=d.pd.waitRead(d.isFile),B(u,tt))){k=8;continue}}else if(B(i,new o.Errno(103))){k=8;continue}n=[-1,tt,f,u],k=14;case 14:return n;case 9:return k=-1,[0,tt,"",tt]}return}}catch(c){return v=c,k=-1,[0,tt,"",tt]}finally{if(rr(b,v),ar.asleep)return{$blk:l.ptr.prototype.Accept,$c:!0,$r:y,$24r:e,$24r$1:t,$24r$2:r,$24r$3:n,_1:i,_r:a,_r$1:p,_tuple:s,err:c,err$1:$,err$2:u,errcall:f,fd:d,rsa:h,s:w,$s:k,$deferred:b}}},l.prototype.Accept=function(){return this.$val.Accept()},l.ptr.prototype.Seek=function(e,t){var{$24r:r,$24r$1:n,_r:i,err:a,fd:p,offset:e,whence:t,$s:s,$deferred:c,$r:$,$c:u}=hr(this,{offset:e,whence:t});s=s||0;var f=null;try{e:for(;;){switch(s){case 0:if(c=[],ar.deferStack.push(c),a=(p=this).incref(),!B(a,tt)){s=1;continue}s=2;continue;case 1:r=[new Ae(0,0),a],s=3;case 3:return r;case 2:c.push([g(p,"decref"),[]]),i=o.Seek(p.Sysfd,e,t),s=4;case 4:if(u&&(u=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;n=i,s=5;case 5:return n}return}}catch(a){return f=a,s=-1,[new Ae(0,0),tt]}finally{if(rr(c,f),ar.asleep)return{$blk:l.ptr.prototype.Seek,$c:!0,$r:$,$24r:r,$24r$1:n,_r:i,err:a,fd:p,offset:e,whence:t,$s:s,$deferred:c}}},l.prototype.Seek=function(e,t){return this.$val.Seek(e,t)},l.ptr.prototype.ReadDirent=function(e){var{$24r:t,$24r$1:r,_r:n,_tuple:i,buf:e,err:a,err$1:p,fd:s,n:c,$s:$,$deferred:u,$r:f,$c:d}=hr(this,{buf:e});$=$||0;var h=null;try{e:for(;;){switch($){case 0:if(u=[],ar.deferStack.push(u),a=(s=this).incref(),!B(a,tt)){$=1;continue}$=2;continue;case 1:t=[0,a],$=3;case 3:return t;case 2:u.push([g(s,"decref"),[]]);case 4:n=j(o.ReadDirent,s.Sysfd,e),$=6;case 6:if(d&&(d=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(c=(i=n)[0],p=i[1],!B(p,tt)&&(c=0,B(p,new o.Errno(11))&&s.pd.pollable()&&(p=s.pd.waitRead(s.isFile),B(p,tt)))){$=4;continue}r=[c,p],$=7;case 7:return r;case 5:return $=-1,[0,tt]}return}}catch(a){return h=a,$=-1,[0,tt]}finally{if(rr(u,h),ar.asleep)return{$blk:l.ptr.prototype.ReadDirent,$c:!0,$r:f,$24r:t,$24r$1:r,_r:n,_tuple:i,buf:e,err:a,err$1:p,fd:s,n:c,$s:$,$deferred:u}}},l.prototype.ReadDirent=function(e){return this.$val.ReadDirent(e)},l.ptr.prototype.Fchmod=function(e){var{$24r:t,$24r$1:r,_r:n,err:i,fd:a,mode:e,$s:p,$deferred:s,$r:c,$c:$}=hr(this,{mode:e});p=p||0;var u=null;try{e:for(;;){switch(p){case 0:if(s=[],ar.deferStack.push(s),e=[e],(a=[a])[0]=this,i=a[0].incref(),!B(i,tt)){p=1;continue}p=2;continue;case 1:t=i,p=3;case 3:return t;case 2:s.push([g(a[0],"decref"),[]]),n=U(function(e,t){return function r(){var{$24r$1:n,_r:i,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;t:for(;;){switch(a){case 0:i=o.Fchmod(e[0].Sysfd,t[0]),a=1;case 1:if(s&&(s=!1,i=i.$blk()),i&&void 0!==i.$blk)break t;n=i,a=2;case 2:return n}return}return{$blk:r,$c:!0,$r:p,$24r$1:n,_r:i,$s:a}}}(a,e)),p=4;case 4:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,p=5;case 5:return r}return}}catch(i){return u=i,p=-1,tt}finally{if(rr(s,u),ar.asleep)return{$blk:l.ptr.prototype.Fchmod,$c:!0,$r:c,$24r:t,$24r$1:r,_r:n,err:i,fd:a,mode:e,$s:p,$deferred:s}}},l.prototype.Fchmod=function(e){return this.$val.Fchmod(e)},l.ptr.prototype.Fchdir=function(){var{$24r:e,$24r$1:t,_r:r,err:n,fd:i,$s:a,$deferred:p,$r:s,$c:c}=hr(this,{});a=a||0;var $=null;try{e:for(;;){switch(a){case 0:if(p=[],ar.deferStack.push(p),n=(i=this).incref(),!B(n,tt)){a=1;continue}a=2;continue;case 1:e=n,a=3;case 3:return e;case 2:p.push([g(i,"decref"),[]]),r=o.Fchdir(i.Sysfd),a=4;case 4:if(c&&(c=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,a=5;case 5:return t}return}}catch(n){return $=n,a=-1,tt}finally{if(rr(p,$),ar.asleep)return{$blk:l.ptr.prototype.Fchdir,$c:!0,$r:s,$24r:e,$24r$1:t,_r:r,err:n,fd:i,$s:a,$deferred:p}}},l.prototype.Fchdir=function(){return this.$val.Fchdir()},l.ptr.prototype.Fstat=function(e){var{$24r:t,$24r$1:r,_r:n,err:i,fd:a,s:e,$s:p,$deferred:s,$r:c,$c:$}=hr(this,{s:e});p=p||0;var u=null;try{e:for(;;){switch(p){case 0:if(s=[],ar.deferStack.push(s),e=[e],(a=[a])[0]=this,i=a[0].incref(),!B(i,tt)){p=1;continue}p=2;continue;case 1:t=i,p=3;case 3:return t;case 2:s.push([g(a[0],"decref"),[]]),n=U(function(e,t){return function r(){var{$24r$1:n,_r:i,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;t:for(;;){switch(a){case 0:i=o.Fstat(e[0].Sysfd,t[0]),a=1;case 1:if(s&&(s=!1,i=i.$blk()),i&&void 0!==i.$blk)break t;n=i,a=2;case 2:return n}return}return{$blk:r,$c:!0,$r:p,$24r$1:n,_r:i,$s:a}}}(a,e)),p=4;case 4:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,p=5;case 5:return r}return}}catch(i){return u=i,p=-1,tt}finally{if(rr(s,u),ar.asleep)return{$blk:l.ptr.prototype.Fstat,$c:!0,$r:c,$24r:t,$24r$1:r,_r:n,err:i,fd:a,s:e,$s:p,$deferred:s}}},l.prototype.Fstat=function(e){return this.$val.Fstat(e)},O=function(e){var{$24r:t,_1:r,_r:n,_tuple:a,e1:p,fd:e,r0:s,$s:c,$r:l,$c:$}=hr(this,{fd:e});c=c||0;e:for(;;){switch(c){case 0:if(1===i.LoadInt32(V||(V=new w((function(){return N}),(function(e){N=e}))))){if(s=(a=K(e,1,0))[0],p=a[1],B(p,tt))return c=-1,[s,"",tt];if(22!==(r=Xt(p,o.Errno))&&38!==r)return c=-1,[-1,"fcntl",p];i.StoreInt32(V||(V=new w((function(){return N}),(function(e){N=e}))),0)}n=M(e),c=1;case 1:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t=n,c=2;case 2:return t}return}return{$blk:O,$c:!0,$r:l,$24r:t,_1:r,_r:n,_tuple:a,e1:p,fd:e,r0:s,$s:c}},G.DupCloseOnExec=O,M=function(e){var{$24r:t,$24r$1:r,_tuple:n,err:i,fd:e,newfd:a,$s:p,$deferred:s,$r:c,$c:l}=hr(this,{fd:e});p=p||0;var $=null;try{e:for(;;){switch(p){case 0:s=[],ar.deferStack.push(s),c=o.ForkLock.RLock(),p=1;case 1:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(s.push([g(o.ForkLock,"RUnlock"),[]]),a=(n=o.Dup(e))[0],i=n[1],!B(i,tt)){p=2;continue}p=3;continue;case 2:t=[-1,"dup",i],p=4;case 4:return t;case 3:o.CloseOnExec(a),r=[a,"",tt],p=5;case 5:return r}return}}catch(i){return $=i,p=-1,[0,"",tt]}finally{if(rr(s,$),ar.asleep)return{$blk:M,$c:!0,$r:c,$24r:t,$24r$1:r,_tuple:n,err:i,fd:e,newfd:a,$s:p,$deferred:s}}},l.ptr.prototype.Dup=function(){var{$24r:e,$24r$1:t,_r:r,err:n,fd:i,$s:o,$deferred:a,$r:p,$c:s}=hr(this,{});o=o||0;var c=null;try{e:for(;;){switch(o){case 0:if(a=[],ar.deferStack.push(a),n=(i=this).incref(),!B(n,tt)){o=1;continue}o=2;continue;case 1:e=[-1,"",n],o=3;case 3:return e;case 2:a.push([g(i,"decref"),[]]),r=O(i.Sysfd),o=4;case 4:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,o=5;case 5:return t}return}}catch(n){return c=n,o=-1,[0,"",tt]}finally{if(rr(a,c),ar.asleep)return{$blk:l.ptr.prototype.Dup,$c:!0,$r:p,$24r:e,$24r$1:t,_r:r,err:n,fd:i,$s:o,$deferred:a}}},l.prototype.Dup=function(){return this.$val.Dup()},l.ptr.prototype.WaitWrite=function(){return this.pd.waitWrite(this.isFile)},l.prototype.WaitWrite=function(){return this.$val.WaitWrite()},l.ptr.prototype.WriteOnce=function(e){var{$24r:t,$24r$1:r,_r:n,_r$1:i,err:a,fd:p,p:e,$s:s,$deferred:c,$r:$,$c:u}=hr(this,{p:e});s=s||0;var f=null;try{e:for(;;){switch(s){case 0:c=[],ar.deferStack.push(c),n=(p=this).writeLock(),s=1;case 1:if(u&&(u=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(!B(a=n,tt)){s=2;continue}s=3;continue;case 2:t=[0,a],s=4;case 4:return t;case 3:c.push([g(p,"writeUnlock"),[]]),i=j(o.Write,p.Sysfd,e),s=5;case 5:if(u&&(u=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r=i,s=6;case 6:return r}return}}catch(a){return f=a,s=-1,[0,tt]}finally{if(rr(c,f),ar.asleep)return{$blk:l.ptr.prototype.WriteOnce,$c:!0,$r:$,$24r:t,$24r$1:r,_r:n,_r$1:i,err:a,fd:p,p:e,$s:s,$deferred:c}}},l.prototype.WriteOnce=function(e){return this.$val.WriteOnce(e)},l.ptr.prototype.RawRead=function(e){var{$24r:t,$24r$1:r,$24r$2:n,$24r$3:i,_r:o,_r$1:a,err:p,err$1:s,err$2:c,f:e,fd:$,$s:u,$deferred:f,$r:d,$c:h}=hr(this,{f:e});u=u||0;var w=null;try{e:for(;;){switch(u){case 0:f=[],ar.deferStack.push(f),o=($=this).readLock(),u=1;case 1:if(h&&(h=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(!B(p=o,tt)){u=2;continue}u=3;continue;case 2:t=p,u=4;case 4:return t;case 3:if(f.push([g($,"readUnlock"),[]]),s=$.pd.prepareRead($.isFile),!B(s,tt)){u=5;continue}u=6;continue;case 5:r=s,u=7;case 7:return r;case 6:case 8:a=e($.Sysfd>>>0),u=12;case 12:if(h&&(h=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(a){u=10;continue}u=11;continue;case 10:n=tt,u=13;case 13:return n;case 11:if(c=$.pd.waitRead($.isFile),!B(c,tt)){u=14;continue}u=15;continue;case 14:i=c,u=16;case 16:return i;case 15:u=8;continue;case 9:return u=-1,tt}return}}catch(p){return w=p,u=-1,tt}finally{if(rr(f,w),ar.asleep)return{$blk:l.ptr.prototype.RawRead,$c:!0,$r:d,$24r:t,$24r$1:r,$24r$2:n,$24r$3:i,_r:o,_r$1:a,err:p,err$1:s,err$2:c,f:e,fd:$,$s:u,$deferred:f}}},l.prototype.RawRead=function(e){return this.$val.RawRead(e)},l.ptr.prototype.RawWrite=function(e){var{$24r:t,$24r$1:r,$24r$2:n,$24r$3:i,_r:o,_r$1:a,err:p,err$1:s,err$2:c,f:e,fd:$,$s:u,$deferred:f,$r:d,$c:h}=hr(this,{f:e});u=u||0;var w=null;try{e:for(;;){switch(u){case 0:f=[],ar.deferStack.push(f),o=($=this).writeLock(),u=1;case 1:if(h&&(h=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(!B(p=o,tt)){u=2;continue}u=3;continue;case 2:t=p,u=4;case 4:return t;case 3:if(f.push([g($,"writeUnlock"),[]]),s=$.pd.prepareWrite($.isFile),!B(s,tt)){u=5;continue}u=6;continue;case 5:r=s,u=7;case 7:return r;case 6:case 8:a=e($.Sysfd>>>0),u=12;case 12:if(h&&(h=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(a){u=10;continue}u=11;continue;case 10:n=tt,u=13;case 13:return n;case 11:if(c=$.pd.waitWrite($.isFile),!B(c,tt)){u=14;continue}u=15;continue;case 14:i=c,u=16;case 16:return i;case 15:u=8;continue;case 9:return u=-1,tt}return}}catch(p){return w=p,u=-1,tt}finally{if(rr(f,w),ar.asleep)return{$blk:l.ptr.prototype.RawWrite,$c:!0,$r:d,$24r:t,$24r$1:r,$24r$2:n,$24r$3:i,_r:o,_r$1:a,err:p,err$1:s,err$2:c,f:e,fd:$,$s:u,$deferred:f}}},l.prototype.RawWrite=function(e){return this.$val.RawWrite(e)},j=function(e,t,r){var{_r:n,_tuple:i,err:a,fd:t,fn:e,n:p,p:r,$s:s,$r:c,$c:l}=hr(this,{fn:e,fd:t,p:r});s=s||0;e:for(;;){switch(s){case 0:case 1:n=e(t,r),s=3;case 3:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(p=(i=n)[0],a=i[1],!B(a,new o.Errno(4)))return s=-1,[p,a];s=1;continue;case 2:return s=-1,[0,tt]}return}return{$blk:j,$c:!0,$r:c,_r:n,_tuple:i,err:a,fd:t,fn:e,n:p,p:r,$s:s}},l.ptr.prototype.eofError=function(e,t){return 0===e&&B(t,tt)&&this.ZeroReadIsEOF?n.EOF:t},l.prototype.eofError=function(e,t){return this.$val.eofError(e,t)},l.ptr.prototype.Shutdown=function(e){var{$24r:t,$24r$1:r,err:n,fd:i,how:e,$s:a,$deferred:p,$r:s,$c:c}=hr(this,{how:e});a=a||0;var $=null;try{for(;;){switch(a){case 0:if(p=[],ar.deferStack.push(p),n=(i=this).incref(),!B(n,tt)){a=1;continue}a=2;continue;case 1:t=n,a=3;case 3:return t;case 2:p.push([g(i,"decref"),[]]),r=o.Shutdown(i.Sysfd,e),a=4;case 4:return r}return}}catch(n){return $=n,a=-1,tt}finally{if(rr(p,$),ar.asleep)return{$blk:l.ptr.prototype.Shutdown,$c:!0,$r:s,$24r:t,$24r$1:r,err:n,fd:i,how:e,$s:a,$deferred:p}}},l.prototype.Shutdown=function(e){return this.$val.Shutdown(e)},l.ptr.prototype.Fchown=function(e,t){var{$24r:r,$24r$1:n,_r:i,err:a,fd:p,gid:t,uid:e,$s:s,$deferred:c,$r:$,$c:u}=hr(this,{uid:e,gid:t});s=s||0;var f=null;try{e:for(;;){switch(s){case 0:if(c=[],ar.deferStack.push(c),t=[t],e=[e],(p=[p])[0]=this,a=p[0].incref(),!B(a,tt)){s=1;continue}s=2;continue;case 1:r=a,s=3;case 3:return r;case 2:c.push([g(p[0],"decref"),[]]),i=U(function(e,t,r){return function n(){var{$24r$1:i,_r:a,$s:p,$r:s,$c:c}=hr(this,{});p=p||0;t:for(;;){switch(p){case 0:a=o.Fchown(e[0].Sysfd,r[0],t[0]),p=1;case 1:if(c&&(c=!1,a=a.$blk()),a&&void 0!==a.$blk)break t;i=a,p=2;case 2:return i}return}return{$blk:n,$c:!0,$r:s,$24r$1:i,_r:a,$s:p}}}(p,t,e)),s=4;case 4:if(u&&(u=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;n=i,s=5;case 5:return n}return}}catch(a){return f=a,s=-1,tt}finally{if(rr(c,f),ar.asleep)return{$blk:l.ptr.prototype.Fchown,$c:!0,$r:$,$24r:r,$24r$1:n,_r:i,err:a,fd:p,gid:t,uid:e,$s:s,$deferred:c}}},l.prototype.Fchown=function(e,t){return this.$val.Fchown(e,t)},l.ptr.prototype.Ftruncate=function(e){var{$24r:t,$24r$1:r,_r:n,err:i,fd:a,size:e,$s:p,$deferred:s,$r:c,$c:$}=hr(this,{size:e});p=p||0;var u=null;try{e:for(;;){switch(p){case 0:if(s=[],ar.deferStack.push(s),e=[e],(a=[a])[0]=this,i=a[0].incref(),!B(i,tt)){p=1;continue}p=2;continue;case 1:t=i,p=3;case 3:return t;case 2:s.push([g(a[0],"decref"),[]]),n=U(function(e,t){return function r(){var{$24r$1:n,_r:i,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;t:for(;;){switch(a){case 0:i=o.Ftruncate(e[0].Sysfd,t[0]),a=1;case 1:if(s&&(s=!1,i=i.$blk()),i&&void 0!==i.$blk)break t;n=i,a=2;case 2:return n}return}return{$blk:r,$c:!0,$r:p,$24r$1:n,_r:i,$s:a}}}(a,e)),p=4;case 4:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,p=5;case 5:return r}return}}catch(i){return u=i,p=-1,tt}finally{if(rr(s,u),ar.asleep)return{$blk:l.ptr.prototype.Ftruncate,$c:!0,$r:c,$24r:t,$24r$1:r,_r:n,err:i,fd:a,size:e,$s:p,$deferred:s}}},l.prototype.Ftruncate=function(e){return this.$val.Ftruncate(e)},l.ptr.prototype.RawControl=function(e){var{$24r:t,$24r$1:r,err:n,f:e,fd:i,$s:o,$deferred:a,$r:p,$c:s}=hr(this,{f:e});o=o||0;var c=null;try{e:for(;;){switch(o){case 0:if(a=[],ar.deferStack.push(a),n=(i=this).incref(),!B(n,tt)){o=1;continue}o=2;continue;case 1:t=n,o=3;case 3:return t;case 2:a.push([g(i,"decref"),[]]),p=e(i.Sysfd>>>0),o=4;case 4:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;r=tt,o=5;case 5:return r}return}}catch(n){return c=n,o=-1,tt}finally{if(rr(a,c),ar.asleep)return{$blk:l.ptr.prototype.RawControl,$c:!0,$r:p,$24r:t,$24r$1:r,err:n,f:e,fd:i,$s:o,$deferred:a}}},l.prototype.RawControl=function(e){return this.$val.RawControl(e)},U=function(e){var{_r:t,err:r,fn:e,$s:n,$r:i,$c:a}=hr(this,{fn:e});n=n||0;e:for(;;){switch(n){case 0:case 1:t=e(),n=3;case 3:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(!B(r=t,new o.Errno(4)))return n=-1,r;n=1;continue;case 2:return n=-1,tt}return}return{$blk:U,$c:!0,$r:i,_r:t,err:r,fn:e,$s:n}},$.ptr.prototype.init=function(e){return this.fd=e,tt},$.prototype.init=function(e){return this.$val.init(e)},$.ptr.prototype.close=function(){},$.prototype.close=function(){return this.$val.close()},$.ptr.prototype.evict=function(){var e;(e=this).closing=!0,e.fd!==k.nil&&o.StopIO(e.fd.Sysfd)},$.prototype.evict=function(){return this.$val.evict()},$.ptr.prototype.prepare=function(e,t){return this.closing?z(t):tt},$.prototype.prepare=function(e,t){return this.$val.prepare(e,t)},$.ptr.prototype.prepareRead=function(e){return this.prepare(114,e)},$.prototype.prepareRead=function(e){return this.$val.prepareRead(e)},$.ptr.prototype.prepareWrite=function(e){return this.prepare(119,e)},$.prototype.prepareWrite=function(e){return this.$val.prepareWrite(e)},$.ptr.prototype.wait=function(e,t){return this.closing?z(t):t?tt:G.ErrDeadlineExceeded},$.prototype.wait=function(e,t){return this.$val.wait(e,t)},$.ptr.prototype.waitRead=function(e){return this.wait(114,e)},$.prototype.waitRead=function(e){return this.$val.waitRead(e)},$.ptr.prototype.waitWrite=function(e){return this.wait(119,e)},$.prototype.waitWrite=function(e){return this.$val.waitWrite(e)},$.ptr.prototype.pollable=function(){return!0},$.prototype.pollable=function(){return this.$val.pollable()},l.ptr.prototype.SetDeadline=function(e){var{$24r:t,_r:r,fd:n,t:e,$s:i,$r:o,$c:p}=hr(this,{t:e});i=i||0;e:for(;;){switch(i){case 0:r=W(n=this,P(e,a.Time),233),i=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:l.ptr.prototype.SetDeadline,$c:!0,$r:o,$24r:t,_r:r,fd:n,t:e,$s:i}},l.prototype.SetDeadline=function(e){return this.$val.SetDeadline(e)},l.ptr.prototype.SetReadDeadline=function(e){var{$24r:t,_r:r,fd:n,t:e,$s:i,$r:o,$c:p}=hr(this,{t:e});i=i||0;e:for(;;){switch(i){case 0:r=W(n=this,P(e,a.Time),114),i=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:l.ptr.prototype.SetReadDeadline,$c:!0,$r:o,$24r:t,_r:r,fd:n,t:e,$s:i}},l.prototype.SetReadDeadline=function(e){return this.$val.SetReadDeadline(e)},l.ptr.prototype.SetWriteDeadline=function(e){var{$24r:t,_r:r,fd:n,t:e,$s:i,$r:o,$c:p}=hr(this,{t:e});i=i||0;e:for(;;){switch(i){case 0:r=W(n=this,P(e,a.Time),119),i=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:l.ptr.prototype.SetWriteDeadline,$c:!0,$r:o,$24r:t,_r:r,fd:n,t:e,$s:i}},l.prototype.SetWriteDeadline=function(e){return this.$val.SetWriteDeadline(e)},W=function(e,t,r){var{_1:n,_r:i,d:p,err:s,fd:e,mode:r,t,$s:c,$r:l,$c:$}=hr(this,{fd:e,t,mode:r});c=c||0;e:for(;;){switch(c){case 0:if(p=P(t,a.Time).UnixNano(),P(t,a.Time).IsZero()&&(p=new Ae(0,0)),s=e.incref(),!B(s,tt))return c=-1,s;114===(n=r)?o.SetReadDeadline(e.Sysfd,p):119===n?o.SetWriteDeadline(e.Sysfd,p):233===n&&(o.SetReadDeadline(e.Sysfd,p),o.SetWriteDeadline(e.Sysfd,p)),i=e.decref(),c=1;case 1:if($&&($=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return c=-1,tt}return}return{$blk:W,$c:!0,$r:l,_1:n,_r:i,d:p,err:s,fd:e,mode:r,t,$s:c}},u.ptr.prototype.incref=function(){var e,t,r,n,o;for(e=this;;){if(r=i.LoadUint64(e.$ptr_state||(e.$ptr_state=new b((function(){return this.$target.state}),(function(e){this.$target.state=e}),e))),0!==(n=new Re(0&r.$high,(1&r.$low)>>>0)).$high||0!==n.$low)return!1;if(t=new Re(r.$high+0,r.$low+8),0===(o=new Re(0&t.$high,(8388600&t.$low)>>>0)).$high&&0===o.$low&&nr(new Ue("too many concurrent operations on a single file or socket (max 1048575)")),i.CompareAndSwapUint64(e.$ptr_state||(e.$ptr_state=new b((function(){return this.$target.state}),(function(e){this.$target.state=e}),e)),r,t))return!0}},u.prototype.incref=function(){return this.$val.incref()},u.ptr.prototype.increfAndClose=function(){var{mu:e,new$1:t,old:r,x:n,x$1:o,x$2:a,x$3:p,x$4:s,x$5:c,x$6:l,x$7:$,$s:f,$r:d,$c:w}=hr(this,{});f=f||0;e:for(;;){switch(f){case 0:e=this;case 1:if(r=i.LoadUint64(e.$ptr_state||(e.$ptr_state=new b((function(){return this.$target.state}),(function(e){this.$target.state=e}),e))),0!==(n=new Re(0&r.$high,(1&r.$low)>>>0)).$high||0!==n.$low)return f=-1,!1;if(o=new Re(0|r.$high,(1|r.$low)>>>0),t=new Re(o.$high+0,o.$low+8),0===(a=new Re(0&t.$high,(8388600&t.$low)>>>0)).$high&&0===a.$low&&nr(new Ue("too many concurrent operations on a single file or socket (max 1048575)")),p=new Re(2147483647,4286578688),t=new Re(t.$high&~p.$high,(t.$low&~p.$low)>>>0),i.CompareAndSwapUint64(e.$ptr_state||(e.$ptr_state=new b((function(){return this.$target.state}),(function(e){this.$target.state=e}),e)),r,t)){f=3;continue}f=4;continue;case 3:case 5:if(0===(s=new Re(2047&r.$high,(4286578688&r.$low)>>>0)).$high&&0===s.$low){f=6;continue}c=new Re(0,8388608),r=new Re(r.$high-c.$high,r.$low-c.$low),d=L(e.$ptr_rsema||(e.$ptr_rsema=new h((function(){return this.$target.rsema}),(function(e){this.$target.rsema=e}),e))),f=7;case 7:if(w&&(w=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;f=5;continue;case 6:case 8:if(0===(l=new Re(2147481600&r.$high,(0&r.$low)>>>0)).$high&&0===l.$low){f=9;continue}$=new Re(2048,0),r=new Re(r.$high-$.$high,r.$low-$.$low),d=L(e.$ptr_wsema||(e.$ptr_wsema=new h((function(){return this.$target.wsema}),(function(e){this.$target.wsema=e}),e))),f=10;case 10:if(w&&(w=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;f=8;continue;case 9:return f=-1,!0;case 4:f=1;continue;case 2:return f=-1,!1}return}return{$blk:u.ptr.prototype.increfAndClose,$c:!0,$r:d,mu:e,new$1:t,old:r,x:n,x$1:o,x$2:a,x$3:p,x$4:s,x$5:c,x$6:l,x$7:$,$s:f}},u.prototype.increfAndClose=function(){return this.$val.increfAndClose()},u.ptr.prototype.decref=function(){var e,t,r,n,o;for(e=this;;)if(r=i.LoadUint64(e.$ptr_state||(e.$ptr_state=new b((function(){return this.$target.state}),(function(e){this.$target.state=e}),e))),0===(n=new Re(0&r.$high,(8388600&r.$low)>>>0)).$high&&0===n.$low&&nr(new Ue("inconsistent poll.fdMutex")),t=new Re(r.$high-0,r.$low-8),i.CompareAndSwapUint64(e.$ptr_state||(e.$ptr_state=new b((function(){return this.$target.state}),(function(e){this.$target.state=e}),e)),r,t))return 0===(o=new Re(0&t.$high,(8388601&t.$low)>>>0)).$high&&1===o.$low},u.prototype.decref=function(){return this.$val.decref()},u.ptr.prototype.rwlock=function(e){var{_tmp:t,_tmp$1:r,_tmp$2:n,mu:o,mutexBit:a,mutexMask:p,mutexSema:s,mutexWait:c,new$1:l,old:$,read:e,x:f,x$1:d,x$2:w,x$3:k,x$4:g,x$5:y,$s:m,$r:v,$c:_}=hr(this,{read:e});m=m||0;e:for(;;){switch(m){case 0:o=this,a=t=new Re(0,0),c=r=new Re(0,0),p=n=new Re(0,0),s=h.nil,e?(a=new Re(0,2),c=new Re(0,8388608),p=new Re(2047,4286578688),s=o.$ptr_rsema||(o.$ptr_rsema=new h((function(){return this.$target.rsema}),(function(e){this.$target.rsema=e}),o))):(a=new Re(0,4),c=new Re(2048,0),p=new Re(2147481600,0),s=o.$ptr_wsema||(o.$ptr_wsema=new h((function(){return this.$target.wsema}),(function(e){this.$target.wsema=e}),o)));case 1:if($=i.LoadUint64(o.$ptr_state||(o.$ptr_state=new b((function(){return this.$target.state}),(function(e){this.$target.state=e}),o))),0!==(f=new Re(0&$.$high,(1&$.$low)>>>0)).$high||0!==f.$low)return m=-1,!1;if(l=new Re(0,0),0===(d=new Re($.$high&a.$high,($.$low&a.$low)>>>0)).$high&&0===d.$low?(w=new Re($.$high|a.$high,($.$low|a.$low)>>>0),l=new Re(w.$high+0,w.$low+8),0===(k=new Re(0&l.$high,(8388600&l.$low)>>>0)).$high&&0===k.$low&&nr(new Ue("too many concurrent operations on a single file or socket (max 1048575)"))):(l=new Re($.$high+c.$high,$.$low+c.$low),0===(g=new Re(l.$high&p.$high,(l.$low&p.$low)>>>0)).$high&&0===g.$low&&nr(new Ue("too many concurrent operations on a single file or socket (max 1048575)"))),i.CompareAndSwapUint64(o.$ptr_state||(o.$ptr_state=new b((function(){return this.$target.state}),(function(e){this.$target.state=e}),o)),$,l)){m=3;continue}m=4;continue;case 3:if(0===(y=new Re($.$high&a.$high,($.$low&a.$low)>>>0)).$high&&0===y.$low)return m=-1,!0;v=R(s),m=5;case 5:if(_&&(_=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;case 4:m=1;continue;case 2:return m=-1,!1}return}return{$blk:u.ptr.prototype.rwlock,$c:!0,$r:v,_tmp:t,_tmp$1:r,_tmp$2:n,mu:o,mutexBit:a,mutexMask:p,mutexSema:s,mutexWait:c,new$1:l,old:$,read:e,x:f,x$1:d,x$2:w,x$3:k,x$4:g,x$5:y,$s:m}},u.prototype.rwlock=function(e){return this.$val.rwlock(e)},u.ptr.prototype.rwunlock=function(e){var{_tmp:t,_tmp$1:r,_tmp$2:n,mu:o,mutexBit:a,mutexMask:p,mutexSema:s,mutexWait:c,new$1:l,old:$,read:e,x:f,x$1:d,x$2:w,x$3:k,x$4:g,x$5:y,x$6:m,$s:v,$r:_,$c:x}=hr(this,{read:e});v=v||0;e:for(;;){switch(v){case 0:o=this,a=t=new Re(0,0),c=r=new Re(0,0),p=n=new Re(0,0),s=h.nil,e?(a=new Re(0,2),c=new Re(0,8388608),p=new Re(2047,4286578688),s=o.$ptr_rsema||(o.$ptr_rsema=new h((function(){return this.$target.rsema}),(function(e){this.$target.rsema=e}),o))):(a=new Re(0,4),c=new Re(2048,0),p=new Re(2147481600,0),s=o.$ptr_wsema||(o.$ptr_wsema=new h((function(){return this.$target.wsema}),(function(e){this.$target.wsema=e}),o)));case 1:if($=i.LoadUint64(o.$ptr_state||(o.$ptr_state=new b((function(){return this.$target.state}),(function(e){this.$target.state=e}),o))),(0===(f=new Re($.$high&a.$high,($.$low&a.$low)>>>0)).$high&&0===f.$low||0===(d=new Re(0&$.$high,(8388600&$.$low)>>>0)).$high&&0===d.$low)&&nr(new Ue("inconsistent poll.fdMutex")),w=new Re($.$high&~a.$high,($.$low&~a.$low)>>>0),l=new Re(w.$high-0,w.$low-8),(0!==(k=new Re($.$high&p.$high,($.$low&p.$low)>>>0)).$high||0!==k.$low)&&(g=c,l=new Re(l.$high-g.$high,l.$low-g.$low)),i.CompareAndSwapUint64(o.$ptr_state||(o.$ptr_state=new b((function(){return this.$target.state}),(function(e){this.$target.state=e}),o)),$,l)){v=3;continue}v=4;continue;case 3:if(0!==(y=new Re($.$high&p.$high,($.$low&p.$low)>>>0)).$high||0!==y.$low){v=5;continue}v=6;continue;case 5:_=L(s),v=7;case 7:if(x&&(x=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;case 6:return v=-1,0===(m=new Re(0&l.$high,(8388601&l.$low)>>>0)).$high&&1===m.$low;case 4:v=1;continue;case 2:return v=-1,!1}return}return{$blk:u.ptr.prototype.rwunlock,$c:!0,$r:_,_tmp:t,_tmp$1:r,_tmp$2:n,mu:o,mutexBit:a,mutexMask:p,mutexSema:s,mutexWait:c,new$1:l,old:$,read:e,x:f,x$1:d,x$2:w,x$3:k,x$4:g,x$5:y,x$6:m,$s:v}},u.prototype.rwunlock=function(e){return this.$val.rwunlock(e)},l.ptr.prototype.incref=function(){return this.fdmu.incref()?tt:z(this.isFile)},l.prototype.incref=function(){return this.$val.incref()},l.ptr.prototype.decref=function(){var{$24r:e,_r:t,fd:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:if((r=this).fdmu.decref()){n=1;continue}n=2;continue;case 1:t=r.destroy(),n=3;case 3:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=4;case 4:return e;case 2:return n=-1,tt}return}return{$blk:l.ptr.prototype.decref,$c:!0,$r:i,$24r:e,_r:t,fd:r,$s:n}},l.prototype.decref=function(){return this.$val.decref()},l.ptr.prototype.readLock=function(){var{_r:e,fd:t,$s:r,$r:n,$c:i}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:e=(t=this).fdmu.rwlock(!0),r=3;case 3:if(i&&(i=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(!e){r=1;continue}r=2;continue;case 1:return r=-1,z(t.isFile);case 2:return r=-1,tt}return}return{$blk:l.ptr.prototype.readLock,$c:!0,$r:n,_r:e,fd:t,$s:r}},l.prototype.readLock=function(){return this.$val.readLock()},l.ptr.prototype.readUnlock=function(){var{_r:e,_r$1:t,fd:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:e=(r=this).fdmu.rwunlock(!0),n=3;case 3:if(o&&(o=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(e){n=1;continue}n=2;continue;case 1:t=r.destroy(),n=4;case 4:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;case 2:return void(n=-1)}return}return{$blk:l.ptr.prototype.readUnlock,$c:!0,$r:i,_r:e,_r$1:t,fd:r,$s:n}},l.prototype.readUnlock=function(){return this.$val.readUnlock()},l.ptr.prototype.writeLock=function(){var{_r:e,fd:t,$s:r,$r:n,$c:i}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:e=(t=this).fdmu.rwlock(!1),r=3;case 3:if(i&&(i=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(!e){r=1;continue}r=2;continue;case 1:return r=-1,z(t.isFile);case 2:return r=-1,tt}return}return{$blk:l.ptr.prototype.writeLock,$c:!0,$r:n,_r:e,fd:t,$s:r}},l.prototype.writeLock=function(){return this.$val.writeLock()},l.ptr.prototype.writeUnlock=function(){var{_r:e,_r$1:t,fd:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:e=(r=this).fdmu.rwunlock(!1),n=3;case 3:if(o&&(o=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(e){n=1;continue}n=2;continue;case 1:t=r.destroy(),n=4;case 4:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;case 2:return void(n=-1)}return}return{$blk:l.ptr.prototype.writeUnlock,$c:!0,$r:i,_r:e,_r$1:t,fd:r,$s:n}},l.prototype.writeUnlock=function(){return this.$val.writeUnlock()},l.ptr.prototype.Fsync=function(){var{$24r:e,$24r$1:t,_r:r,err:n,fd:i,$s:a,$deferred:p,$r:s,$c:c}=hr(this,{});a=a||0;var $=null;try{e:for(;;){switch(a){case 0:if(p=[],ar.deferStack.push(p),(i=[i])[0]=this,n=i[0].incref(),!B(n,tt)){a=1;continue}a=2;continue;case 1:e=n,a=3;case 3:return e;case 2:p.push([g(i[0],"decref"),[]]),r=U(function(e){return function t(){var{$24r$1:r,_r:n,$s:i,$r:a,$c:p}=hr(this,{});i=i||0;t:for(;;){switch(i){case 0:n=o.Fsync(e[0].Sysfd),i=1;case 1:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break t;r=n,i=2;case 2:return r}return}return{$blk:t,$c:!0,$r:a,$24r$1:r,_r:n,$s:i}}}(i)),a=4;case 4:if(c&&(c=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,a=5;case 5:return t}return}}catch(n){return $=n,a=-1,tt}finally{if(rr(p,$),ar.asleep)return{$blk:l.ptr.prototype.Fsync,$c:!0,$r:s,$24r:e,$24r$1:t,_r:r,err:n,fd:i,$s:a,$deferred:p}}},l.prototype.Fsync=function(){return this.$val.Fsync()},f.ptr.prototype.Error=function(){return"use of closed network connection"},f.prototype.Error=function(){return this.$val.Error()},f.ptr.prototype.Timeout=function(){return!1},f.prototype.Timeout=function(){return this.$val.Timeout()},f.ptr.prototype.Temporary=function(){return!1},f.prototype.Temporary=function(){return this.$val.Temporary()},z=function(e){return e?G.ErrFileClosing:new G.ErrNetClosing.constructor.elem(G.ErrNetClosing)},d.ptr.prototype.Error=function(){return"i/o timeout"},d.prototype.Error=function(){return this.$val.Error()},d.ptr.prototype.Timeout=function(){return!0},d.prototype.Timeout=function(){return this.$val.Timeout()},d.ptr.prototype.Temporary=function(){return!0},d.prototype.Temporary=function(){return this.$val.Temporary()},K=function(e,t,r){return[0,new o.Errno(38)]},k.methods=[{prop:"Init",name:"Init",pkg:"",typ:Qe([Ue,Ee],[rt],!1)},{prop:"destroy",name:"destroy",pkg:"internal/poll",typ:Qe([],[rt],!1)},{prop:"Close",name:"Close",pkg:"",typ:Qe([],[rt],!1)},{prop:"SetBlocking",name:"SetBlocking",pkg:"",typ:Qe([],[rt],!1)},{prop:"Read",name:"Read",pkg:"",typ:Qe([m],[Ce,rt],!1)},{prop:"Pread",name:"Pread",pkg:"",typ:Qe([m,Ae],[Ce,rt],!1)},{prop:"ReadFrom",name:"ReadFrom",pkg:"",typ:Qe([m],[Ce,o.Sockaddr,rt],!1)},{prop:"ReadFromInet4",name:"ReadFromInet4",pkg:"",typ:Qe([m,x],[Ce,rt],!1)},{prop:"ReadFromInet6",name:"ReadFromInet6",pkg:"",typ:Qe([m,S],[Ce,rt],!1)},{prop:"ReadMsg",name:"ReadMsg",pkg:"",typ:Qe([m,m,Ce],[Ce,Ce,Ce,o.Sockaddr,rt],!1)},{prop:"ReadMsgInet4",name:"ReadMsgInet4",pkg:"",typ:Qe([m,m,Ce,x],[Ce,Ce,Ce,rt],!1)},{prop:"ReadMsgInet6",name:"ReadMsgInet6",pkg:"",typ:Qe([m,m,Ce,S],[Ce,Ce,Ce,rt],!1)},{prop:"Write",name:"Write",pkg:"",typ:Qe([m],[Ce,rt],!1)},{prop:"Pwrite",name:"Pwrite",pkg:"",typ:Qe([m,Ae],[Ce,rt],!1)},{prop:"WriteToInet4",name:"WriteToInet4",pkg:"",typ:Qe([m,x],[Ce,rt],!1)},{prop:"WriteToInet6",name:"WriteToInet6",pkg:"",typ:Qe([m,S],[Ce,rt],!1)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:Qe([m,o.Sockaddr],[Ce,rt],!1)},{prop:"WriteMsg",name:"WriteMsg",pkg:"",typ:Qe([m,m,o.Sockaddr],[Ce,Ce,rt],!1)},{prop:"WriteMsgInet4",name:"WriteMsgInet4",pkg:"",typ:Qe([m,m,x],[Ce,Ce,rt],!1)},{prop:"WriteMsgInet6",name:"WriteMsgInet6",pkg:"",typ:Qe([m,m,S],[Ce,Ce,rt],!1)},{prop:"Accept",name:"Accept",pkg:"",typ:Qe([],[Ce,o.Sockaddr,Ue,rt],!1)},{prop:"Seek",name:"Seek",pkg:"",typ:Qe([Ae,Ce],[Ae,rt],!1)},{prop:"ReadDirent",name:"ReadDirent",pkg:"",typ:Qe([m],[Ce,rt],!1)},{prop:"Fchmod",name:"Fchmod",pkg:"",typ:Qe([De],[rt],!1)},{prop:"Fchdir",name:"Fchdir",pkg:"",typ:Qe([],[rt],!1)},{prop:"Fstat",name:"Fstat",pkg:"",typ:Qe([E],[rt],!1)},{prop:"Dup",name:"Dup",pkg:"",typ:Qe([],[Ce,Ue,rt],!1)},{prop:"WaitWrite",name:"WaitWrite",pkg:"",typ:Qe([],[rt],!1)},{prop:"WriteOnce",name:"WriteOnce",pkg:"",typ:Qe([m],[Ce,rt],!1)},{prop:"RawRead",name:"RawRead",pkg:"",typ:Qe([C],[rt],!1)},{prop:"RawWrite",name:"RawWrite",pkg:"",typ:Qe([C],[rt],!1)},{prop:"eofError",name:"eofError",pkg:"internal/poll",typ:Qe([Ce,rt],[rt],!1)},{prop:"Shutdown",name:"Shutdown",pkg:"",typ:Qe([Ce],[rt],!1)},{prop:"Fchown",name:"Fchown",pkg:"",typ:Qe([Ce,Ce],[rt],!1)},{prop:"Ftruncate",name:"Ftruncate",pkg:"",typ:Qe([Ae],[rt],!1)},{prop:"RawControl",name:"RawControl",pkg:"",typ:Qe([I],[rt],!1)},{prop:"SetDeadline",name:"SetDeadline",pkg:"",typ:Qe([a.Time],[rt],!1)},{prop:"SetReadDeadline",name:"SetReadDeadline",pkg:"",typ:Qe([a.Time],[rt],!1)},{prop:"SetWriteDeadline",name:"SetWriteDeadline",pkg:"",typ:Qe([a.Time],[rt],!1)},{prop:"incref",name:"incref",pkg:"internal/poll",typ:Qe([],[rt],!1)},{prop:"decref",name:"decref",pkg:"internal/poll",typ:Qe([],[rt],!1)},{prop:"readLock",name:"readLock",pkg:"internal/poll",typ:Qe([],[rt],!1)},{prop:"readUnlock",name:"readUnlock",pkg:"internal/poll",typ:Qe([],[],!1)},{prop:"writeLock",name:"writeLock",pkg:"internal/poll",typ:Qe([],[rt],!1)},{prop:"writeUnlock",name:"writeUnlock",pkg:"internal/poll",typ:Qe([],[],!1)},{prop:"Fsync",name:"Fsync",pkg:"",typ:Qe([],[rt],!1)}],T.methods=[{prop:"init",name:"init",pkg:"internal/poll",typ:Qe([k],[rt],!1)},{prop:"close",name:"close",pkg:"internal/poll",typ:Qe([],[],!1)},{prop:"evict",name:"evict",pkg:"internal/poll",typ:Qe([],[],!1)},{prop:"prepare",name:"prepare",pkg:"internal/poll",typ:Qe([Ce,Ee],[rt],!1)},{prop:"prepareRead",name:"prepareRead",pkg:"internal/poll",typ:Qe([Ee],[rt],!1)},{prop:"prepareWrite",name:"prepareWrite",pkg:"internal/poll",typ:Qe([Ee],[rt],!1)},{prop:"wait",name:"wait",pkg:"internal/poll",typ:Qe([Ce,Ee],[rt],!1)},{prop:"waitRead",name:"waitRead",pkg:"internal/poll",typ:Qe([Ee],[rt],!1)},{prop:"waitWrite",name:"waitWrite",pkg:"internal/poll",typ:Qe([Ee],[rt],!1)},{prop:"waitCanceled",name:"waitCanceled",pkg:"internal/poll",typ:Qe([Ce],[],!1)},{prop:"pollable",name:"pollable",pkg:"internal/poll",typ:Qe([],[Ee],!1)}],F.methods=[{prop:"incref",name:"incref",pkg:"internal/poll",typ:Qe([],[Ee],!1)},{prop:"increfAndClose",name:"increfAndClose",pkg:"internal/poll",typ:Qe([],[Ee],!1)},{prop:"decref",name:"decref",pkg:"internal/poll",typ:Qe([],[Ee],!1)},{prop:"rwlock",name:"rwlock",pkg:"internal/poll",typ:Qe([Ee],[Ee],!1)},{prop:"rwunlock",name:"rwunlock",pkg:"internal/poll",typ:Qe([Ee],[Ee],!1)}],f.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Timeout",name:"Timeout",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Temporary",name:"Temporary",pkg:"",typ:Qe([],[Ee],!1)}],A.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Timeout",name:"Timeout",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Temporary",name:"Temporary",pkg:"",typ:Qe([],[Ee],!1)}],l.init("internal/poll",[{prop:"fdmu",name:"fdmu",embedded:!1,exported:!1,typ:u,tag:""},{prop:"Sysfd",name:"Sysfd",embedded:!1,exported:!0,typ:Ce,tag:""},{prop:"pd",name:"pd",embedded:!1,exported:!1,typ:$,tag:""},{prop:"iovecs",name:"iovecs",embedded:!1,exported:!1,typ:_,tag:""},{prop:"csema",name:"csema",embedded:!1,exported:!1,typ:De,tag:""},{prop:"isBlocking",name:"isBlocking",embedded:!1,exported:!1,typ:De,tag:""},{prop:"IsStream",name:"IsStream",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"ZeroReadIsEOF",name:"ZeroReadIsEOF",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"isFile",name:"isFile",embedded:!1,exported:!1,typ:Ee,tag:""}]),$.init("internal/poll",[{prop:"fd",name:"fd",embedded:!1,exported:!1,typ:k,tag:""},{prop:"closing",name:"closing",embedded:!1,exported:!1,typ:Ee,tag:""}]),u.init("internal/poll",[{prop:"state",name:"state",embedded:!1,exported:!1,typ:Re,tag:""},{prop:"rsema",name:"rsema",embedded:!1,exported:!1,typ:De,tag:""},{prop:"wsema",name:"wsema",embedded:!1,exported:!1,typ:De,tag:""}]),f.init("",[]),d.init("",[]),G.$initLinknames=function(){R=s["sync.runtime_Semacquire"],L=s["sync.runtime_Semrelease"]},e=function(){G.$init=function(){};var p,s,c=!1,l=0;void 0!==this&&void 0!==this.$blk&&(c=!0,l=(p=this).$s,s=p.$r);e:for(;;){switch(l){case 0:s=t.$init(),l=1;case 1:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;s=r.$init(),l=2;case 2:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;s=n.$init(),l=3;case 3:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;s=i.$init(),l=4;case 4:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;s=o.$init(),l=5;case 5:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;s=a.$init(),l=6;case 6:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;G.CloseFunc=o.Close,G.AcceptFunc=o.Accept,N=1,G.ErrNetClosing=new f.ptr,G.ErrFileClosing=t.New("use of closed file"),G.ErrNoDeadline=t.New("file type does not support deadline"),G.ErrDeadlineExceeded=new d.ptr,G.ErrNotPollable=t.New("not pollable")}return}return void 0===p&&(p={$blk:e}),p.$s=l,p.$r=s,p},G.$init=e,G}(),c["internal/safefilepath"]=function(){var e,t,r,n={};return t=c.errors,r=c.runtime,e=function(){n.$init=function(){};var i,o,a=!1,p=0;void 0!==this&&void 0!==this.$blk&&(a=!0,p=(i=this).$s,o=i.$r);e:for(;;){switch(p){case 0:o=t.$init(),p=1;case 1:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;o=r.$init(),p=2;case 2:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;t.New("invalid path")}return}return void 0===i&&(i={$blk:e}),i.$s=p,i.$r=o,i},n.$init=e,n}(),c["internal/syscall/execenv"]=function(){var e,t,r={};return t=c.syscall,e=function(){r.$init=function(){};var n,i,o=!1,a=0;void 0!==this&&void 0!==this.$blk&&(o=!0,a=(n=this).$s,i=n.$r);e:for(;;){switch(a){case 0:i=t.$init(),a=1;case 1:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e}return}return void 0===n&&(n={$blk:e}),n.$s=a,n.$r=i,n},r.$init=e,r}(),c["internal/testlog"]=function(){var e,t,r,n,i,o,a,p,s={};return t=c.sync,r=c["sync/atomic"],n=s.Interface=xe(8,ue,"testlog.Interface",!0,"internal/testlog",!0,null),i=Gt(n),a=function(){var e;return e=o.Load(),B(e,tt)?tt:Xt(e,i).$get()},s.Logger=a,p=function(e){var{log:t,name:e,$s:r,$r:n,$c:i}=hr(this,{name:e});r=r||0;e:for(;;){switch(r){case 0:if(t=a(),!B(t,tt)){r=1;continue}r=2;continue;case 1:n=t.Stat(e),r=3;case 3:if(i&&(i=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;case 2:return void(r=-1)}return}return{$blk:p,$c:!0,$r:n,log:t,name:e,$s:r}},s.Stat=p,n.init([{prop:"Chdir",name:"Chdir",pkg:"",typ:Qe([Ue],[],!1)},{prop:"Getenv",name:"Getenv",pkg:"",typ:Qe([Ue],[],!1)},{prop:"Open",name:"Open",pkg:"",typ:Qe([Ue],[],!1)},{prop:"Stat",name:"Stat",pkg:"",typ:Qe([Ue],[],!1)}]),e=function(){s.$init=function(){};var n,i,a=!1,p=0;void 0!==this&&void 0!==this.$blk&&(a=!0,p=(n=this).$s,i=n.$r);e:for(;;){switch(p){case 0:i=t.$init(),p=1;case 1:if(a&&(a=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;i=r.$init(),p=2;case 2:if(a&&(a=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=new r.Value.ptr(tt)}return}return void 0===n&&(n={$blk:e}),n.$s=p,n.$r=i,n},s.$init=e,s}(),c.path=function(){var e,t,r,n,i={};return t=c.errors,r=c["internal/bytealg"],n=c["unicode/utf8"],e=function(){i.$init=function(){};var o,a,p=!1,s=0;void 0!==this&&void 0!==this.$blk&&(p=!0,s=(o=this).$s,a=o.$r);e:for(;;){switch(s){case 0:a=t.$init(),s=1;case 1:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;a=r.$init(),s=2;case 2:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;a=n.$init(),s=3;case 3:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;i.ErrBadPattern=t.New("syntax error in pattern")}return}return void 0===o&&(o={$blk:e}),o.$s=s,o.$r=a,o},i.$init=e,i}(),c["io/fs"]=function(){var e,t,r,n,i,o,a,s,l,$,u,f,d,h,w,k,g,b,m,v,_,x={};return t=c.errors,r=c["internal/oserror"],n=c.io,i=c.path,o=c.sort,a=c.time,s=c["unicode/utf8"],l=x.DirEntry=xe(8,ue,"fs.DirEntry",!0,"io/fs",!0,null),$=x.FileInfo=xe(8,ue,"fs.FileInfo",!0,"io/fs",!0,null),u=x.FileMode=xe(4,ne,"fs.FileMode",!0,"io/fs",!0,null),f=x.PathError=xe(0,ke,"fs.PathError",!0,"io/fs",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.Op="",this.Path="",void(this.Err=tt);this.Op=e,this.Path=t,this.Err=r})),d=Gt(f),h=Jt(Ve),w=qe(Ve,32),k=Ye([{prop:"Timeout",name:"Timeout",pkg:"",typ:Qe([],[Ee],!1)}]),g=function(){return r.ErrInvalid},b=function(){return r.ErrPermission},m=function(){return r.ErrExist},v=function(){return r.ErrNotExist},_=function(){return r.ErrClosed},u.prototype.String=function(){var e,t,r,n,i,o,a,s,c,l,$,u,f;for(l=this.$val,i=w.zero(),$=0,e=0;e<13;)s=e,o=(r=S("dalTLDpSugct?",e))[0],(l&((u=(31-s|0)>>>0)<32?1<>>0)>>>0!=0&&($<0||$>=i.length?p("index out of range"):i[$]=o<<24>>>24,$=$+1|0),e+=r[1];for(0===$&&($<0||$>=i.length?p("index out of range"):i[$]=45,$=$+1|0),t=0;t<9;)c=t,a=(n=S("rwxrwxrwx",t))[0],(l&((f=(8-c|0)>>>0)<32?1<>>0)>>>0!=0?$<0||$>=i.length?p("index out of range"):i[$]=a<<24>>>24:$<0||$>=i.length?p("index out of range"):i[$]=45,$=$+1|0,t+=n[1];return I(y(new h(i),0,$))},Gt(u).prototype.String=function(){return new u(this.$get()).String()},u.prototype.IsDir=function(){return!((2147483648&this.$val)>>>0==0)},Gt(u).prototype.IsDir=function(){return new u(this.$get()).IsDir()},u.prototype.IsRegular=function(){return(2401763328&this.$val)>>>0==0},Gt(u).prototype.IsRegular=function(){return new u(this.$get()).IsRegular()},u.prototype.Perm=function(){return(511&this.$val)>>>0},Gt(u).prototype.Perm=function(){return new u(this.$get()).Perm()},u.prototype.Type=function(){return(2401763328&this.$val)>>>0},Gt(u).prototype.Type=function(){return new u(this.$get()).Type()},f.ptr.prototype.Error=function(){var{$24r:e,_r:t,e:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).Err.Error(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=r.Op+" "+r.Path+": "+t,n=2;case 2:return e}return}return{$blk:f.ptr.prototype.Error,$c:!0,$r:i,$24r:e,_r:t,e:r,$s:n}},f.prototype.Error=function(){return this.$val.Error()},f.ptr.prototype.Unwrap=function(){return this.Err},f.prototype.Unwrap=function(){return this.$val.Unwrap()},f.ptr.prototype.Timeout=function(){var{$24r:e,_r:t,_tuple:r,_v:n,e:i,ok:o,t:a,$s:p,$r:s,$c:c}=hr(this,{});p=p||0;e:for(;;){switch(p){case 0:if(a=(r=Xt((i=this).Err,k,!0))[0],!(o=r[1])){n=!1,p=1;continue e}t=a.Timeout(),p=2;case 2:if(c&&(c=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;n=t;case 1:e=n,p=3;case 3:return e}return}return{$blk:f.ptr.prototype.Timeout,$c:!0,$r:s,$24r:e,_r:t,_tuple:r,_v:n,e:i,ok:o,t:a,$s:p}},f.prototype.Timeout=function(){return this.$val.Timeout()},u.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"IsDir",name:"IsDir",pkg:"",typ:Qe([],[Ee],!1)},{prop:"IsRegular",name:"IsRegular",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Perm",name:"Perm",pkg:"",typ:Qe([],[u],!1)},{prop:"Type",name:"Type",pkg:"",typ:Qe([],[u],!1)}],d.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:Qe([],[rt],!1)},{prop:"Timeout",name:"Timeout",pkg:"",typ:Qe([],[Ee],!1)}],l.init([{prop:"Info",name:"Info",pkg:"",typ:Qe([],[$,rt],!1)},{prop:"IsDir",name:"IsDir",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Name",name:"Name",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Type",name:"Type",pkg:"",typ:Qe([],[u],!1)}]),$.init([{prop:"IsDir",name:"IsDir",pkg:"",typ:Qe([],[Ee],!1)},{prop:"ModTime",name:"ModTime",pkg:"",typ:Qe([],[a.Time],!1)},{prop:"Mode",name:"Mode",pkg:"",typ:Qe([],[u],!1)},{prop:"Name",name:"Name",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Size",name:"Size",pkg:"",typ:Qe([],[Ae],!1)},{prop:"Sys",name:"Sys",pkg:"",typ:Qe([],[et],!1)}]),f.init("",[{prop:"Op",name:"Op",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Path",name:"Path",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Err",name:"Err",embedded:!1,exported:!0,typ:rt,tag:""}]),e=function(){x.$init=function(){};var p,c,l=!1,$=0;void 0!==this&&void 0!==this.$blk&&(l=!0,$=(p=this).$s,c=p.$r);e:for(;;){switch($){case 0:c=t.$init(),$=1;case 1:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=r.$init(),$=2;case 2:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=n.$init(),$=3;case 3:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=i.$init(),$=4;case 4:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=o.$init(),$=5;case 5:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=a.$init(),$=6;case 6:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=s.$init(),$=7;case 7:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;x.SkipDir=t.New("skip this directory"),x.ErrInvalid=g(),x.ErrPermission=b(),x.ErrExist=m(),x.ErrNotExist=v(),x.ErrClosed=_()}return}return void 0===p&&(p={$blk:e}),p.$s=$,p.$r=c,p},x.$init=e,x}(),c.os=function(){var e,r,n,i,o,a,s,l,$,u,f,d,h,w,k,g,v,_,x,S,E,T,F,A,N,V,D,L,O,M,j,U,W,z,G,q,J,H,X,Y,ee,te,re,ne,ie,oe,ae,pe,se,ce,le,$e,fe,de,he,we,ge,be,ye,me,ve,_e,Se,Ie,Te,Fe,Ne,Pe,De,Oe,Me,Be,je,We,ze,Ke,Ge,qe,Je,He,Ze,Xe,Ye,nt,it={};return r=c.errors,n=c["github.com/gopherjs/gopherjs/js"],i=c["internal/itoa"],o=c["internal/oserror"],a=c["internal/poll"],s=c["internal/safefilepath"],l=c["internal/syscall/execenv"],$=c["internal/syscall/unix"],u=c["internal/testlog"],f=c.io,d=c["io/fs"],h=c.runtime,w=c.sort,k=c.sync,g=c["sync/atomic"],v=c.syscall,_=c.time,x=it.fileStat=xe(0,ke,"os.fileStat",!0,"os",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.name="",this.size=new Ae(0,0),this.mode=0,this.modTime=new _.Time.ptr(new Re(0,0),new Ae(0,0),q.nil),void(this.sys=new v.Stat_t.ptr(new Ae(0,0),new Re(0,0),0,0,0,0,new Ae(0,0),new Ae(0,0),0,0,new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0)));this.name=e,this.size=t,this.mode=r,this.modTime=n,this.sys=i})),S=it.File=xe(0,ke,"os.File",!0,"os",!0,(function(e){this.$val=this,this.file=0!==arguments.length?e:te.nil})),E=it.rawConn=xe(0,ke,"os.rawConn",!0,"os",!1,(function(e){this.$val=this,this.file=0!==arguments.length?e:G.nil})),T=it.file=xe(0,ke,"os.file",!0,"os",!1,(function(e,t,r,n,i,o){if(this.$val=this,0===arguments.length)return this.pfd=new a.FD.ptr(new a.fdMutex.ptr(new Re(0,0),0,0),0,new a.pollDesc.ptr(H.nil,!1),Y.nil,0,0,!1,!1,!1),this.name="",this.dirinfo=ee.nil,this.nonblock=!1,this.stdoutOrErr=!1,void(this.appendMode=!1);this.pfd=e,this.name=t,this.dirinfo=r,this.nonblock=n,this.stdoutOrErr=i,this.appendMode=o})),F=it.unixDirent=xe(0,ke,"os.unixDirent",!0,"os",!1,(function(e,t,r,n){if(this.$val=this,0===arguments.length)return this.parent="",this.name="",this.typ=0,void(this.info=tt);this.parent=e,this.name=t,this.typ=r,this.info=n})),A=it.LinkError=xe(0,ke,"os.LinkError",!0,"os",!0,(function(e,t,r,n){if(this.$val=this,0===arguments.length)return this.Op="",this.Old="",this.New="",void(this.Err=tt);this.Op=e,this.Old=t,this.New=r,this.Err=n})),N=it.onlyWriter=xe(0,ke,"os.onlyWriter",!0,"os",!1,(function(e){this.$val=this,this.Writer=0!==arguments.length?e:tt})),V=it.timeout=xe(8,ue,"os.timeout",!0,"os",!1,null),D=it.SyscallError=xe(0,ke,"os.SyscallError",!0,"os",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.Syscall="",void(this.Err=tt);this.Syscall=e,this.Err=t})),L=it.dirInfo=xe(0,ke,"os.dirInfo",!0,"os",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.buf=W.nil,this.nbuf=0,void(this.bufp=0);this.buf=e,this.nbuf=t,this.bufp=r})),O=it.readdirMode=xe(4,2,"os.readdirMode",!0,"os",!1,null),M=Jt(Ue),j=Jt(et),U=Jt(Ve),W=Gt(U),z=Gt(x),G=Gt(S),q=Gt(_.Location),J=Gt(d.PathError),H=Gt(a.FD),X=Jt(v.Iovec),Y=Gt(X),ee=Gt(L),te=Gt(T),re=Qe([te],[rt],!1),ne=Gt(A),ie=Gt(D),oe=Jt(d.DirEntry),ae=Jt(d.FileInfo),pe=Qe([Le],[],!1),se=Qe([Le],[Ee],!1),ce=Gt(E),le=Gt(F),x.ptr.prototype.Size=function(){return this.size},x.prototype.Size=function(){return this.$val.Size()},x.ptr.prototype.Mode=function(){return this.mode},x.prototype.Mode=function(){return this.$val.Mode()},x.ptr.prototype.ModTime=function(){return this.modTime},x.prototype.ModTime=function(){return this.$val.ModTime()},x.ptr.prototype.Sys=function(){return this.sys},x.prototype.Sys=function(){return this.$val.Sys()},x.ptr.prototype.Name=function(){return this.name},x.prototype.Name=function(){return this.$val.Name()},x.ptr.prototype.IsDir=function(){return new d.FileMode(this.Mode()).IsDir()},x.prototype.IsDir=function(){return this.$val.IsDir()},S.ptr.prototype.Stat=function(){var{_r$3:e,err:t,f:r,fs$1:n,$s:i,$r:o,$c:a}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:if(n=[n],(r=this)===G.nil)return i=-1,[tt,it.ErrInvalid];n[0]=new x.ptr("",new Ae(0,0),0,new _.Time.ptr(new Re(0,0),new Ae(0,0),q.nil),new v.Stat_t.ptr(new Ae(0,0),new Re(0,0),0,0,0,0,new Ae(0,0),new Ae(0,0),0,0,new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0))),e=r.file.pfd.Fstat(n[0].sys),i=1;case 1:if(a&&(a=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return B(t=e,tt)?(me(n[0],r.file.name),i=-1,[n[0],tt]):(i=-1,[tt,new d.PathError.ptr("stat",r.file.name,t)])}return}return{$blk:S.ptr.prototype.Stat,$c:!0,$r:o,_r$3:e,err:t,f:r,fs$1:n,$s:i}},S.prototype.Stat=function(){return this.$val.Stat()},ye=function(e){var{_r$3:t,err:r,fs$1:n,name:e,$s:i,$r:o,$c:a}=hr(this,{name:e});i=i||0;e:for(;;){switch(i){case 0:e=[e],(n=[n])[0]=new x.ptr("",new Ae(0,0),0,new _.Time.ptr(new Re(0,0),new Ae(0,0),q.nil),new v.Stat_t.ptr(new Ae(0,0),new Re(0,0),0,0,0,0,new Ae(0,0),new Ae(0,0),0,0,new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0))),t=je(function(e,t){return function r(){var{$24r:n,_r$3:i,$s:o,$r:a,$c:p}=hr(this,{});o=o||0;t:for(;;){switch(o){case 0:i=v.Lstat(t[0],e[0].sys),o=1;case 1:if(p&&(p=!1,i=i.$blk()),i&&void 0!==i.$blk)break t;n=i,o=2;case 2:return n}return}return{$blk:r,$c:!0,$r:a,$24r:n,_r$3:i,$s:o}}}(n,e)),i=1;case 1:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return B(r=t,tt)?(me(n[0],e[0]),i=-1,[n[0],tt]):(i=-1,[tt,new d.PathError.ptr("lstat",e[0],r)])}return}return{$blk:ye,$c:!0,$r:o,_r$3:t,err:r,fs$1:n,name:e,$s:i}},me=function(e,t){var r;e.name=Ie(t),e.size=e.sys.Size,_.Time.copy(e.modTime,_.Unix(e.sys.Mtime,e.sys.MtimeNsec)),e.mode=(511&e.sys.Mode)>>>0>>>0,24576==(r=(126976&e.sys.Mode)>>>0)?e.mode=(67108864|e.mode)>>>0:8192===r?e.mode=(69206016|e.mode)>>>0:16384===r?e.mode=(2147483648|e.mode)>>>0:4096===r?e.mode=(33554432|e.mode)>>>0:40960===r?e.mode=(134217728|e.mode)>>>0:32768===r||49152===r&&(e.mode=(16777216|e.mode)>>>0),(1024&e.sys.Mode)>>>0!=0&&(e.mode=(4194304|e.mode)>>>0),(2048&e.sys.Mode)>>>0!=0&&(e.mode=(8388608|e.mode)>>>0),(512&e.sys.Mode)>>>0!=0&&(e.mode=(1048576|e.mode)>>>0)},ve=function(e){var{$24r:t,_r$3:r,name:e,$s:n,$r:i,$c:o}=hr(this,{name:e});n=n||0;e:for(;;){switch(n){case 0:i=u.Stat(e),n=1;case 1:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r=ye(e),n=2;case 2:if(o&&(o=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,n=3;case 3:return t}return}return{$blk:ve,$c:!0,$r:i,$24r:t,_r$3:r,name:e,$s:n}},it.Lstat=ve,S.ptr.prototype.readFrom=function(e){return new Ae(0,0),[new Ae(0,0),!1,tt]},S.prototype.readFrom=function(e){return this.$val.readFrom(e)},E.ptr.prototype.Control=function(e){var{_r$3:t,c:r,err:n,err$1:i,f:e,$s:o,$r:a,$c:p}=hr(this,{f:e});o=o||0;e:for(;;){switch(o){case 0:if(n=(r=this).file.checkValid("SyscallConn.Control"),!B(n,tt))return o=-1,n;t=r.file.file.pfd.RawControl(e),o=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return i=t,h.KeepAlive(r.file),o=-1,i}return}return{$blk:E.ptr.prototype.Control,$c:!0,$r:a,_r$3:t,c:r,err:n,err$1:i,f:e,$s:o}},E.prototype.Control=function(e){return this.$val.Control(e)},E.ptr.prototype.Read=function(e){var{_r$3:t,c:r,err:n,err$1:i,f:e,$s:o,$r:a,$c:p}=hr(this,{f:e});o=o||0;e:for(;;){switch(o){case 0:if(n=(r=this).file.checkValid("SyscallConn.Read"),!B(n,tt))return o=-1,n;t=r.file.file.pfd.RawRead(e),o=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return i=t,h.KeepAlive(r.file),o=-1,i}return}return{$blk:E.ptr.prototype.Read,$c:!0,$r:a,_r$3:t,c:r,err:n,err$1:i,f:e,$s:o}},E.prototype.Read=function(e){return this.$val.Read(e)},E.ptr.prototype.Write=function(e){var{_r$3:t,c:r,err:n,err$1:i,f:e,$s:o,$r:a,$c:p}=hr(this,{f:e});o=o||0;e:for(;;){switch(o){case 0:if(n=(r=this).file.checkValid("SyscallConn.Write"),!B(n,tt))return o=-1,n;t=r.file.file.pfd.RawWrite(e),o=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return i=t,h.KeepAlive(r.file),o=-1,i}return}return{$blk:E.ptr.prototype.Write,$c:!0,$r:a,_r$3:t,c:r,err:n,err$1:i,f:e,$s:o}},E.prototype.Write=function(e){return this.$val.Write(e)},_e=function(e){return[new E.ptr(e),tt]},Se=function(){it.Args=Te()},Ie=function(e){var t;for(t=e.length-1|0;t>0&&47===e.charCodeAt(t);)e=m(e,0,t),t=t-1|0;for(t=t-1|0;t>=0;){if(47===e.charCodeAt(t)){e=m(e,t+1|0);break}t=t-1|0}return e},Te=function(){return it.Args},Fe=function(){var e,r,n;if(void 0!==(n=t.process)&&void 0!==(e=n.argv)&&K(e.length)>=1)for(it.Args=Ht(M,K(e.length)-1|0),r=0;r<(K(e.length)-1|0);)r<0||r>=it.Args.$length?p("index out of range"):it.Args.$array[it.Args.$offset+r]=_r(e[r+1|0],Ue),r=r+1|0;0===it.Args.$length&&(it.Args=new M(["?"]))},S.ptr.prototype.WriteString=function(e){var{$24r:t,_r$3:r,_tuple:n,err:i,f:o,n:a,s:e,$s:p,$r:s,$c:c}=hr(this,{s:e});p=p||0;e:for(;;){switch(p){case 0:a=0,i=tt,r=(o=this).Write(new U(C(e))),p=1;case 1:if(c&&(c=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=[a=(n=r)[0],i=n[1]],p=2;case 2:return t}return}return{$blk:S.ptr.prototype.WriteString,$c:!0,$r:s,$24r:t,_r$3:r,_tuple:n,err:i,f:o,n:a,s:e,$s:p}},S.prototype.WriteString=function(e){return this.$val.WriteString(e)},S.ptr.prototype.Fd=function(){var{_r$3:e,f:t,$s:r,$r:n,$c:i}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:if((t=this)===G.nil)return r=-1,4294967295;if(t.file.nonblock){r=1;continue}r=2;continue;case 1:e=t.file.pfd.SetBlocking(),r=3;case 3:if(i&&(i=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;case 2:return r=-1,t.file.pfd.Sysfd>>>0}return}return{$blk:S.ptr.prototype.Fd,$c:!0,$r:n,_r$3:e,f:t,$s:r}},S.prototype.Fd=function(){return this.$val.Fd()},Ne=function(e,t){var{$24r:r,_r$3:n,_tuple:i,err:o,fd:e,kind:a,name:t,nb:p,$s:s,$r:c,$c:l}=hr(this,{fd:e,name:t});s=s||0;e:for(;;){switch(s){case 0:a=0,p=(i=$.IsNonblock(0|e))[0],o=i[1],B(o,tt)&&p&&(a=3),n=Pe(e,t,a),s=1;case 1:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,s=2;case 2:return r}return}return{$blk:Ne,$c:!0,$r:c,$24r:r,_r$3:n,_tuple:i,err:o,fd:e,kind:a,name:t,nb:p,$s:s}},it.NewFile=Ne,Pe=function(e,t,r){var{_1:n,_r$3:i,err:o,err$1:p,err$2:s,f:c,fd:e,fdi:l,kind:r,name:t,pollable:$,st:u,typ:f,$s:d,$r:w,$c:k}=hr(this,{fd:e,name:t,kind:r});d=d||0;e:for(;;){switch(d){case 0:if(u=[u],(l=[l])[0]=0|e,l[0]<0)return d=-1,G.nil;if(c=new S.ptr(new T.ptr(P(new a.FD.ptr(new a.fdMutex.ptr(new Re(0,0),0,0),l[0],new a.pollDesc.ptr(H.nil,!1),Y.nil,0,0,!0,!0,!1),a.FD),t,ee.nil,!1,1===l[0]||2===l[0],!1)),$=1===r||2===r||3===r,1===r){d=1;continue}d=2;continue;case 1:if("darwin"==(n="js")||"ios"===n||"dragonfly"===n||"freebsd"===n||"netbsd"===n||"openbsd"===n){d=4;continue}d=5;continue;case 4:u[0]=new v.Stat_t.ptr(new Ae(0,0),new Re(0,0),0,0,0,0,new Ae(0,0),new Ae(0,0),0,0,new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0),new Ae(0,0)),i=je(function(e,t){return function r(){var{$24r:n,_r$3:i,$s:o,$r:a,$c:p}=hr(this,{});o=o||0;t:for(;;){switch(o){case 0:i=v.Fstat(e[0],t[0]),o=1;case 1:if(p&&(p=!1,i=i.$blk()),i&&void 0!==i.$blk)break t;n=i,o=2;case 2:return n}return}return{$blk:r,$c:!0,$r:a,$24r:n,_r$3:i,$s:o}}}(l,u)),d=6;case 6:if(k&&(k=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=i,f=(126976&u[0].Mode)>>>0,!B(o,tt)||32768!==f&&16384!==f||($=!1);case 5:case 3:case 2:return p=c.file.pfd.Init("file",$),B(p,tt)&&$&&(s=v.SetNonblock(l[0],!0),B(s,tt)&&(c.file.nonblock=!0)),h.SetFinalizer(c.file,new re(b(te,"close"))),d=-1,c}return}return{$blk:Pe,$c:!0,$r:w,_1:n,_r$3:i,err:o,err$1:p,err$2:s,f:c,fd:e,fdi:l,kind:r,name:t,pollable:$,st:u,typ:f,$s:d}},De=function(e,t){var{e:t,file$1:e,$s:r,$r:n,$c:i}=hr(this,{file$1:e,e:t});r=r||0;e:for(;;){switch(r){case 0:if(B(t,new v.Errno(32))&&e.file.stdoutOrErr){r=1;continue}r=2;continue;case 1:n=Me(),r=3;case 3:if(i&&(i=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;case 2:return void(r=-1)}return}return{$blk:De,$c:!0,$r:n,e:t,file$1:e,$s:r}},T.ptr.prototype.close=function(){var{_r$3:e,e:t,err:r,file$1:n,$s:i,$r:o,$c:p}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:if((n=this)===te.nil)return i=-1,new v.Errno(22);n.dirinfo!==ee.nil&&(n.dirinfo.close(),n.dirinfo=ee.nil),r=tt,e=n.pfd.Close(),i=1;case 1:if(p&&(p=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return B(t=e,tt)||(B(t,a.ErrFileClosing)&&(t=it.ErrClosed),r=new d.PathError.ptr("close",n.name,t)),h.SetFinalizer(n,tt),i=-1,r}return}return{$blk:T.ptr.prototype.close,$c:!0,$r:o,_r$3:e,e:t,err:r,file$1:n,$s:i}},T.prototype.close=function(){return this.$val.close()},S.ptr.prototype.seek=function(e,t){var{_r$3:r,_tmp:n,_tmp$1:i,_tuple:o,err:a,f:p,offset:e,ret:s,whence:t,$s:c,$r:l,$c:$}=hr(this,{offset:e,whence:t});c=c||0;e:for(;;){switch(c){case 0:s=new Ae(0,0),a=tt,(p=this).file.dirinfo!==ee.nil&&(p.file.dirinfo.close(),p.file.dirinfo=ee.nil),r=p.file.pfd.Seek(e,t),c=1;case 1:if($&&($=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return s=(o=r)[0],a=o[1],h.KeepAlive(p),c=-1,[s=n=s,a=i=a]}return}return{$blk:S.ptr.prototype.seek,$c:!0,$r:l,_r$3:r,_tmp:n,_tmp$1:i,_tuple:o,err:a,f:p,offset:e,ret:s,whence:t,$s:c}},S.prototype.seek=function(e,t){return this.$val.seek(e,t)},F.ptr.prototype.Name=function(){return this.name},F.prototype.Name=function(){return this.$val.Name()},F.ptr.prototype.IsDir=function(){return new d.FileMode(this.typ).IsDir()},F.prototype.IsDir=function(){return this.$val.IsDir()},F.ptr.prototype.Type=function(){return this.typ},F.prototype.Type=function(){return this.$val.Type()},F.ptr.prototype.Info=function(){var{$24r:e,_r$3:t,d:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:if(!B((r=this).info,tt))return n=-1,[r.info,tt];t=fe(r.parent+"/"+r.name),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=2;case 2:return e}return}return{$blk:F.ptr.prototype.Info,$c:!0,$r:i,$24r:e,_r$3:t,d:r,$s:n}},F.prototype.Info=function(){return this.$val.Info()},Oe=function(e,t,r){var{_r$3:n,_r$4:i,_r$5:o,_tuple:a,err:p,info:s,name:t,parent:e,typ:r,ude:c,$s:l,$r:$,$c:u}=hr(this,{parent:e,name:t,typ:r});l=l||0;e:for(;;){switch(l){case 0:if(c=new F.ptr(e,t,r,tt),4294967295!==r&&!he)return l=-1,[c,tt];n=fe(e+"/"+t),l=1;case 1:if(u&&(u=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(s=(a=n)[0],p=a[1],!B(p,tt))return l=-1,[tt,p];i=s.Mode(),l=2;case 2:if(u&&(u=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=new d.FileMode(i).Type(),l=3;case 3:if(u&&(u=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return c.typ=o,c.info=s,l=-1,[c,tt]}return}return{$blk:Oe,$c:!0,$r:$,_r$3:n,_r$4:i,_r$5:o,_tuple:a,err:p,info:s,name:t,parent:e,typ:r,ude:c,$s:l}},Me=function(){p("native function not implemented: os.sigpipe")},S.ptr.prototype.Close=function(){var{$24r:e,_r$3:t,f:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:if((r=this)===G.nil)return n=-1,it.ErrInvalid;t=r.file.close(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=2;case 2:return e}return}return{$blk:S.ptr.prototype.Close,$c:!0,$r:i,$24r:e,_r$3:t,f:r,$s:n}},S.prototype.Close=function(){return this.$val.Close()},S.ptr.prototype.read=function(e){var{_r$3:t,_tmp:r,_tmp$1:n,_tuple:i,b:e,err:o,f:a,n:p,$s:s,$r:c,$c:l}=hr(this,{b:e});s=s||0;e:for(;;){switch(s){case 0:p=0,o=tt,t=(a=this).file.pfd.Read(e),s=1;case 1:if(l&&(l=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return p=(i=t)[0],o=i[1],h.KeepAlive(a),s=-1,[p=r=p,o=n=o]}return}return{$blk:S.ptr.prototype.read,$c:!0,$r:c,_r$3:t,_tmp:r,_tmp$1:n,_tuple:i,b:e,err:o,f:a,n:p,$s:s}},S.prototype.read=function(e){return this.$val.read(e)},S.ptr.prototype.pread=function(e,t){var{_r$3:r,_tmp:n,_tmp$1:i,_tuple:o,b:e,err:a,f:p,n:s,off:t,$s:c,$r:l,$c:$}=hr(this,{b:e,off:t});c=c||0;e:for(;;){switch(c){case 0:s=0,a=tt,r=(p=this).file.pfd.Pread(e,t),c=1;case 1:if($&&($=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return s=(o=r)[0],a=o[1],h.KeepAlive(p),c=-1,[s=n=s,a=i=a]}return}return{$blk:S.ptr.prototype.pread,$c:!0,$r:l,_r$3:r,_tmp:n,_tmp$1:i,_tuple:o,b:e,err:a,f:p,n:s,off:t,$s:c}},S.prototype.pread=function(e,t){return this.$val.pread(e,t)},S.ptr.prototype.write=function(e){var{_r$3:t,_tmp:r,_tmp$1:n,_tuple:i,b:e,err:o,f:a,n:p,$s:s,$r:c,$c:l}=hr(this,{b:e});s=s||0;e:for(;;){switch(s){case 0:p=0,o=tt,t=(a=this).file.pfd.Write(e),s=1;case 1:if(l&&(l=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return p=(i=t)[0],o=i[1],h.KeepAlive(a),s=-1,[p=r=p,o=n=o]}return}return{$blk:S.ptr.prototype.write,$c:!0,$r:c,_r$3:t,_tmp:r,_tmp$1:n,_tuple:i,b:e,err:o,f:a,n:p,$s:s}},S.prototype.write=function(e){return this.$val.write(e)},S.ptr.prototype.pwrite=function(e,t){var{_r$3:r,_tmp:n,_tmp$1:i,_tuple:o,b:e,err:a,f:p,n:s,off:t,$s:c,$r:l,$c:$}=hr(this,{b:e,off:t});c=c||0;e:for(;;){switch(c){case 0:s=0,a=tt,r=(p=this).file.pfd.Pwrite(e,t),c=1;case 1:if($&&($=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return s=(o=r)[0],a=o[1],h.KeepAlive(p),c=-1,[s=n=s,a=i=a]}return}return{$blk:S.ptr.prototype.pwrite,$c:!0,$r:l,_r$3:r,_tmp:n,_tmp$1:i,_tuple:o,b:e,err:a,f:p,n:s,off:t,$s:c}},S.prototype.pwrite=function(e,t){return this.$val.pwrite(e,t)},Be=function(e){var t;return t=((t=0)|new d.FileMode(e).Perm()>>>0)>>>0,(8388608&e)>>>0!=0&&(t=(2048|t)>>>0),(4194304&e)>>>0!=0&&(t=(1024|t)>>>0),(1048576&e)>>>0!=0&&(t=(512|t)>>>0),t},S.ptr.prototype.chmod=function(e){var{_r$3:t,e:r,err:n,f:i,mode:e,$s:o,$r:a,$c:p}=hr(this,{mode:e});o=o||0;e:for(;;){switch(o){case 0:if(n=(i=this).checkValid("chmod"),!B(n,tt))return o=-1,n;t=i.file.pfd.Fchmod(Be(e)),o=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return B(r=t,tt)?(o=-1,tt):(o=-1,i.wrapErr("chmod",r))}return}return{$blk:S.ptr.prototype.chmod,$c:!0,$r:a,_r$3:t,e:r,err:n,f:i,mode:e,$s:o}},S.prototype.chmod=function(e){return this.$val.chmod(e)},S.ptr.prototype.Chown=function(e,t){var{_r$3:r,e:n,err:i,f:o,gid:t,uid:e,$s:a,$r:p,$c:s}=hr(this,{uid:e,gid:t});a=a||0;e:for(;;){switch(a){case 0:if(i=(o=this).checkValid("chown"),!B(i,tt))return a=-1,i;r=o.file.pfd.Fchown(e,t),a=1;case 1:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return B(n=r,tt)?(a=-1,tt):(a=-1,o.wrapErr("chown",n))}return}return{$blk:S.ptr.prototype.Chown,$c:!0,$r:p,_r$3:r,e:n,err:i,f:o,gid:t,uid:e,$s:a}},S.prototype.Chown=function(e,t){return this.$val.Chown(e,t)},S.ptr.prototype.Truncate=function(e){var{_r$3:t,e:r,err:n,f:i,size:e,$s:o,$r:a,$c:p}=hr(this,{size:e});o=o||0;e:for(;;){switch(o){case 0:if(n=(i=this).checkValid("truncate"),!B(n,tt))return o=-1,n;t=i.file.pfd.Ftruncate(e),o=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return B(r=t,tt)?(o=-1,tt):(o=-1,i.wrapErr("truncate",r))}return}return{$blk:S.ptr.prototype.Truncate,$c:!0,$r:a,_r$3:t,e:r,err:n,f:i,size:e,$s:o}},S.prototype.Truncate=function(e){return this.$val.Truncate(e)},S.ptr.prototype.Sync=function(){var{_r$3:e,e:t,err:r,f:n,$s:i,$r:o,$c:a}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:if(r=(n=this).checkValid("sync"),!B(r,tt))return i=-1,r;e=n.file.pfd.Fsync(),i=1;case 1:if(a&&(a=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return B(t=e,tt)?(i=-1,tt):(i=-1,n.wrapErr("sync",t))}return}return{$blk:S.ptr.prototype.Sync,$c:!0,$r:o,_r$3:e,e:t,err:r,f:n,$s:i}},S.prototype.Sync=function(){return this.$val.Sync()},S.ptr.prototype.Chdir=function(){var{_r$3:e,e:t,err:r,f:n,$s:i,$r:o,$c:a}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:if(r=(n=this).checkValid("chdir"),!B(r,tt))return i=-1,r;e=n.file.pfd.Fchdir(),i=1;case 1:if(a&&(a=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return B(t=e,tt)?(i=-1,tt):(i=-1,n.wrapErr("chdir",t))}return}return{$blk:S.ptr.prototype.Chdir,$c:!0,$r:o,_r$3:e,e:t,err:r,f:n,$s:i}},S.prototype.Chdir=function(){return this.$val.Chdir()},S.ptr.prototype.setDeadline=function(e){var{$24r:t,_r$3:r,err:n,f:i,t:e,$s:o,$r:a,$c:p}=hr(this,{t:e});o=o||0;e:for(;;){switch(o){case 0:if(n=(i=this).checkValid("SetDeadline"),!B(n,tt))return o=-1,n;r=i.file.pfd.SetDeadline(P(e,_.Time)),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,o=2;case 2:return t}return}return{$blk:S.ptr.prototype.setDeadline,$c:!0,$r:a,$24r:t,_r$3:r,err:n,f:i,t:e,$s:o}},S.prototype.setDeadline=function(e){return this.$val.setDeadline(e)},S.ptr.prototype.setReadDeadline=function(e){var{$24r:t,_r$3:r,err:n,f:i,t:e,$s:o,$r:a,$c:p}=hr(this,{t:e});o=o||0;e:for(;;){switch(o){case 0:if(n=(i=this).checkValid("SetReadDeadline"),!B(n,tt))return o=-1,n;r=i.file.pfd.SetReadDeadline(P(e,_.Time)),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,o=2;case 2:return t}return}return{$blk:S.ptr.prototype.setReadDeadline,$c:!0,$r:a,$24r:t,_r$3:r,err:n,f:i,t:e,$s:o}},S.prototype.setReadDeadline=function(e){return this.$val.setReadDeadline(e)},S.ptr.prototype.setWriteDeadline=function(e){var{$24r:t,_r$3:r,err:n,f:i,t:e,$s:o,$r:a,$c:p}=hr(this,{t:e});o=o||0;e:for(;;){switch(o){case 0:if(n=(i=this).checkValid("SetWriteDeadline"),!B(n,tt))return o=-1,n;r=i.file.pfd.SetWriteDeadline(P(e,_.Time)),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,o=2;case 2:return t}return}return{$blk:S.ptr.prototype.setWriteDeadline,$c:!0,$r:a,$24r:t,_r$3:r,err:n,f:i,t:e,$s:o}},S.prototype.setWriteDeadline=function(e){return this.$val.setWriteDeadline(e)},S.ptr.prototype.checkValid=function(e){return this===G.nil?it.ErrInvalid:tt},S.prototype.checkValid=function(e){return this.$val.checkValid(e)},je=function(e){var{_r$3:t,err:r,fn:e,$s:n,$r:i,$c:o}=hr(this,{fn:e});n=n||0;e:for(;;){switch(n){case 0:case 1:t=e(),n=3;case 3:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(!B(r=t,new v.Errno(4)))return n=-1,r;n=1;continue;case 2:return n=-1,tt}return}return{$blk:je,$c:!0,$r:i,_r$3:t,err:r,fn:e,$s:n}},S.ptr.prototype.Name=function(){return this.file.name},S.prototype.Name=function(){return this.$val.Name()},A.ptr.prototype.Error=function(){var{$24r:e,_r$3:t,e:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).Err.Error(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=r.Op+" "+r.Old+" "+r.New+": "+t,n=2;case 2:return e}return}return{$blk:A.ptr.prototype.Error,$c:!0,$r:i,$24r:e,_r$3:t,e:r,$s:n}},A.prototype.Error=function(){return this.$val.Error()},A.ptr.prototype.Unwrap=function(){return this.Err},A.prototype.Unwrap=function(){return this.$val.Unwrap()},S.ptr.prototype.Read=function(e){var{_r$3:t,_tmp:r,_tmp$1:n,_tmp$2:i,_tmp$3:o,_tuple:a,b:e,e:p,err:s,err$1:c,f:l,n:$,$s:u,$r:f,$c:d}=hr(this,{b:e});u=u||0;e:for(;;){switch(u){case 0:if($=0,s=tt,c=(l=this).checkValid("read"),!B(c,tt))return u=-1,[$=r=0,s=n=c];t=l.read(e),u=1;case 1:if(d&&(d=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return $=(a=t)[0],p=a[1],u=-1,[$=i=$,s=o=l.wrapErr("read",p)]}return}return{$blk:S.ptr.prototype.Read,$c:!0,$r:f,_r$3:t,_tmp:r,_tmp$1:n,_tmp$2:i,_tmp$3:o,_tuple:a,b:e,e:p,err:s,err$1:c,f:l,n:$,$s:u}},S.prototype.Read=function(e){return this.$val.Read(e)},S.ptr.prototype.ReadAt=function(e,t){var{_r$3:n,_tmp:i,_tmp$1:o,_tmp$2:a,_tmp$3:p,_tuple:s,b:e,e:c,err:l,err$1:$,f:u,m:f,n:h,off:t,x:w,$s:k,$r:g,$c:b}=hr(this,{b:e,off:t});k=k||0;e:for(;;){switch(k){case 0:if(h=0,l=tt,$=(u=this).checkValid("read"),!B($,tt))return k=-1,[h=i=0,l=o=$];if(t.$high<0||0===t.$high&&t.$low<0)return k=-1,[h=a=0,l=p=new d.PathError.ptr("readat",u.file.name,r.New("negative offset"))];case 1:if(!(e.$length>0)){k=2;continue}n=u.pread(e,t),k=3;case 3:if(b&&(b=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(f=(s=n)[0],c=s[1],!B(c,tt)){l=u.wrapErr("read",c),k=2;continue}h=h+f|0,e=y(e,f),w=new Ae(0,f),t=new Ae(t.$high+w.$high,t.$low+w.$low),k=1;continue;case 2:return k=-1,[h,l]}return}return{$blk:S.ptr.prototype.ReadAt,$c:!0,$r:g,_r$3:n,_tmp:i,_tmp$1:o,_tmp$2:a,_tmp$3:p,_tuple:s,b:e,e:c,err:l,err$1:$,f:u,m:f,n:h,off:t,x:w,$s:k}},S.prototype.ReadAt=function(e,t){return this.$val.ReadAt(e,t)},S.ptr.prototype.ReadFrom=function(e){var{$24r:t,_r$3:r,_tmp:n,_tmp$1:i,_tmp$2:o,_tmp$3:a,_tuple:p,_tuple$1:s,e:c,err:l,err$1:$,f:u,handled:f,n:d,r:e,$s:h,$r:w,$c:k}=hr(this,{r:e});h=h||0;e:for(;;){switch(h){case 0:if(d=new Ae(0,0),l=tt,$=(u=this).checkValid("write"),!B($,tt))return h=-1,[d=n=new Ae(0,0),l=i=$];if(d=(p=u.readFrom(e))[0],f=p[1],c=p[2],!f){h=1;continue}h=2;continue;case 1:r=We(u,e),h=3;case 3:if(k&&(k=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=[d=(s=r)[0],l=s[1]],h=4;case 4:return t;case 2:return h=-1,[d=o=d,l=a=u.wrapErr("write",c)]}return}return{$blk:S.ptr.prototype.ReadFrom,$c:!0,$r:w,$24r:t,_r$3:r,_tmp:n,_tmp$1:i,_tmp$2:o,_tmp$3:a,_tuple:p,_tuple$1:s,e:c,err:l,err$1:$,f:u,handled:f,n:d,r:e,$s:h}},S.prototype.ReadFrom=function(e){return this.$val.ReadFrom(e)},We=function(e,t){var{$24r:r,_r$3:n,f:e,r:t,x:i,$s:o,$r:a,$c:p}=hr(this,{f:e,r:t});o=o||0;e:for(;;){switch(o){case 0:n=f.Copy(new((i=new N.ptr(e)).constructor.elem)(i),t),o=1;case 1:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=n,o=2;case 2:return r}return}return{$blk:We,$c:!0,$r:a,$24r:r,_r$3:n,f:e,r:t,x:i,$s:o}},S.ptr.prototype.Write=function(e){var{_r$3:t,_tmp:r,_tmp$1:n,_tmp$2:i,_tmp$3:o,_tuple:a,b:e,e:p,err:s,err$1:c,f:l,n:$,$s:u,$r:d,$c:h}=hr(this,{b:e});u=u||0;e:for(;;){switch(u){case 0:if($=0,s=tt,c=(l=this).checkValid("write"),!B(c,tt))return u=-1,[$=r=0,s=n=c];t=l.write(e),u=1;case 1:if(h&&(h=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;$=(a=t)[0],p=a[1],$<0&&($=0),$!==e.$length&&(s=f.ErrShortWrite),d=De(l,p),u=2;case 2:if(h&&(h=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;return B(p,tt)||(s=l.wrapErr("write",p)),u=-1,[$=i=$,s=o=s]}return}return{$blk:S.ptr.prototype.Write,$c:!0,$r:d,_r$3:t,_tmp:r,_tmp$1:n,_tmp$2:i,_tmp$3:o,_tuple:a,b:e,e:p,err:s,err$1:c,f:l,n:$,$s:u}},S.prototype.Write=function(e){return this.$val.Write(e)},S.ptr.prototype.WriteAt=function(e,t){var{_r$3:n,_tmp:i,_tmp$1:o,_tmp$2:a,_tmp$3:p,_tmp$4:s,_tmp$5:c,_tuple:l,b:e,e:$,err:u,err$1:f,f:h,m:w,n:k,off:t,x:g,$s:b,$r:m,$c:v}=hr(this,{b:e,off:t});b=b||0;e:for(;;){switch(b){case 0:if(k=0,u=tt,f=(h=this).checkValid("write"),!B(f,tt))return b=-1,[k=i=0,u=o=f];if(h.file.appendMode)return b=-1,[k=a=0,u=p=$e];if(t.$high<0||0===t.$high&&t.$low<0)return b=-1,[k=s=0,u=c=new d.PathError.ptr("writeat",h.file.name,r.New("negative offset"))];case 1:if(!(e.$length>0)){b=2;continue}n=h.pwrite(e,t),b=3;case 3:if(v&&(v=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(w=(l=n)[0],$=l[1],!B($,tt)){u=h.wrapErr("write",$),b=2;continue}k=k+w|0,e=y(e,w),g=new Ae(0,w),t=new Ae(t.$high+g.$high,t.$low+g.$low),b=1;continue;case 2:return b=-1,[k,u]}return}return{$blk:S.ptr.prototype.WriteAt,$c:!0,$r:m,_r$3:n,_tmp:i,_tmp$1:o,_tmp$2:a,_tmp$3:p,_tmp$4:s,_tmp$5:c,_tuple:l,b:e,e:$,err:u,err$1:f,f:h,m:w,n:k,off:t,x:g,$s:b}},S.prototype.WriteAt=function(e,t){return this.$val.WriteAt(e,t)},S.ptr.prototype.Seek=function(e,t){var{_r$3:r,_tmp:n,_tmp$1:i,_tmp$2:o,_tmp$3:a,_tmp$4:p,_tmp$5:s,_tuple:c,e:l,err:$,err$1:u,f,offset:e,r:d,ret:h,whence:t,$s:w,$r:k,$c:g}=hr(this,{offset:e,whence:t});w=w||0;e:for(;;){switch(w){case 0:if(h=new Ae(0,0),$=tt,u=(f=this).checkValid("seek"),!B(u,tt))return w=-1,[h=n=new Ae(0,0),$=i=u];r=f.seek(e,t),w=1;case 1:if(g&&(g=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return d=(c=r)[0],l=c[1],!B(l,tt)||f.file.dirinfo===ee.nil||0===d.$high&&0===d.$low||(l=new v.Errno(21)),B(l,tt)?(w=-1,[h=p=d,$=s=tt]):(w=-1,[h=o=new Ae(0,0),$=a=f.wrapErr("seek",l)])}return}return{$blk:S.ptr.prototype.Seek,$c:!0,$r:k,_r$3:r,_tmp:n,_tmp$1:i,_tmp$2:o,_tmp$3:a,_tmp$4:p,_tmp$5:s,_tuple:c,e:l,err:$,err$1:u,f,offset:e,r:d,ret:h,whence:t,$s:w}},S.prototype.Seek=function(e,t){return this.$val.Seek(e,t)},S.ptr.prototype.wrapErr=function(e,t){return B(t,tt)||B(t,f.EOF)?t:(B(t,a.ErrFileClosing)&&(t=it.ErrClosed),new d.PathError.ptr(e,this.file.name,t))},S.prototype.wrapErr=function(e,t){return this.$val.wrapErr(e,t)},S.ptr.prototype.Chmod=function(e){var{$24r:t,_r$3:r,f:n,mode:e,$s:i,$r:o,$c:a}=hr(this,{mode:e});i=i||0;e:for(;;){switch(i){case 0:r=(n=this).chmod(e),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:S.ptr.prototype.Chmod,$c:!0,$r:o,$24r:t,_r$3:r,f:n,mode:e,$s:i}},S.prototype.Chmod=function(e){return this.$val.Chmod(e)},S.ptr.prototype.SetDeadline=function(e){var{$24r:t,_r$3:r,f:n,t:e,$s:i,$r:o,$c:a}=hr(this,{t:e});i=i||0;e:for(;;){switch(i){case 0:r=(n=this).setDeadline(P(e,_.Time)),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:S.ptr.prototype.SetDeadline,$c:!0,$r:o,$24r:t,_r$3:r,f:n,t:e,$s:i}},S.prototype.SetDeadline=function(e){return this.$val.SetDeadline(e)},S.ptr.prototype.SetReadDeadline=function(e){var{$24r:t,_r$3:r,f:n,t:e,$s:i,$r:o,$c:a}=hr(this,{t:e});i=i||0;e:for(;;){switch(i){case 0:r=(n=this).setReadDeadline(P(e,_.Time)),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:S.ptr.prototype.SetReadDeadline,$c:!0,$r:o,$24r:t,_r$3:r,f:n,t:e,$s:i}},S.prototype.SetReadDeadline=function(e){return this.$val.SetReadDeadline(e)},S.ptr.prototype.SetWriteDeadline=function(e){var{$24r:t,_r$3:r,f:n,t:e,$s:i,$r:o,$c:a}=hr(this,{t:e});i=i||0;e:for(;;){switch(i){case 0:r=(n=this).setWriteDeadline(P(e,_.Time)),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:S.ptr.prototype.SetWriteDeadline,$c:!0,$r:o,$24r:t,_r$3:r,f:n,t:e,$s:i}},S.prototype.SetWriteDeadline=function(e){return this.$val.SetWriteDeadline(e)},S.ptr.prototype.SyscallConn=function(){var e,t;return t=this.checkValid("SyscallConn"),B(t,tt)?[(e=_e(this))[0],e[1]]:[tt,t]},S.prototype.SyscallConn=function(){return this.$val.SyscallConn()},ze=function(){return a.ErrNoDeadline},Ke=function(){return a.ErrDeadlineExceeded},D.ptr.prototype.Error=function(){var{$24r:e,_r$3:t,e:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).Err.Error(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=r.Syscall+": "+t,n=2;case 2:return e}return}return{$blk:D.ptr.prototype.Error,$c:!0,$r:i,$24r:e,_r$3:t,e:r,$s:n}},D.prototype.Error=function(){return this.$val.Error()},D.ptr.prototype.Unwrap=function(){return this.Err},D.prototype.Unwrap=function(){return this.$val.Unwrap()},D.ptr.prototype.Timeout=function(){var{$24r:e,_r$3:t,_tuple:r,_v:n,e:i,ok:o,t:a,$s:p,$r:s,$c:c}=hr(this,{});p=p||0;e:for(;;){switch(p){case 0:if(a=(r=Xt((i=this).Err,V,!0))[0],!(o=r[1])){n=!1,p=1;continue e}t=a.Timeout(),p=2;case 2:if(c&&(c=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;n=t;case 1:e=n,p=3;case 3:return e}return}return{$blk:D.ptr.prototype.Timeout,$c:!0,$r:s,$24r:e,_r$3:t,_tuple:r,_v:n,e:i,ok:o,t:a,$s:p}},D.prototype.Timeout=function(){return this.$val.Timeout()},Ge=function(e){return qe(e,it.ErrNotExist)},it.IsNotExist=Ge,qe=function(e,t){var r,n;return e=Je(e),!!B(e,t)||(n=(r=Xt(e,v.Errno,!0))[0],r[1]&&new v.Errno(n).Is(t))},Je=function(e){var t;return Xt(t=e,J,!0)[1]||Xt(t,ne,!0)[1]||Xt(t,ie,!0)[1]?t.$val.Err:e},He=function(e){return[new Re(0,1),!0]},Ze=function(e){return Ye(e,0,2)},Xe=function(e){var t,r;return r=(t=Ze(e))[0],t[1]?[new Re(r.$high-0,r.$low-2),!0]:[new Re(0,0),!1]},L.ptr.prototype.close=function(){this.buf!==W.nil&&(de.Put(this.buf),this.buf=W.nil)},L.prototype.close=function(){return this.$val.close()},S.ptr.prototype.readdir=function(e,t){var{_i:r,_r$3:n,_r$4:i,_r$5:o,_r$6:a,_ref:s,_tmp:c,_tmp$1:l,_tmp$10:$,_tmp$11:u,_tmp$12:w,_tmp$13:k,_tmp$14:g,_tmp$15:b,_tmp$16:m,_tmp$17:v,_tmp$18:_,_tmp$19:x,_tmp$2:E,_tmp$3:C,_tmp$4:T,_tmp$5:F,_tmp$6:A,_tmp$7:N,_tmp$8:V,_tmp$9:P,_tuple:D,_tuple$1:O,_tuple$2:j,_tuple$3:U,_tuple$4:z,_tuple$5:K,buf:G,c:q,d:J,de:H,dirents:Q,err:X,err$1:Y,err$2:te,errno:re,f:ne,i:ie,info:pe,infos:se,ino:ce,mode:t,n:e,name:le,names:$e,namlen:ue,ok:he,rec:we,reclen:ke,x:ge,x$1:be,x$2:ye,$s:me,$r:ve,$c:_e}=hr(this,{n:e,mode:t});me=me||0;e:for(;;){switch(me){case 0:if($e=M.nil,Q=oe.nil,se=ae.nil,X=tt,(ne=this).file.dirinfo===ee.nil){me=1;continue}me=2;continue;case 1:ne.file.dirinfo=new L.ptr(W.nil,0,0),n=de.Get(),me=3;case 3:if(_e&&(_e=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;ne.file.dirinfo.buf=Xt(n,W);case 2:J=ne.file.dirinfo,0===e&&(e=-1);case 4:if(0===e){me=5;continue}if(J.bufp>=J.nbuf){me=6;continue}me=7;continue;case 6:J.bufp=0,re=tt,i=ne.file.pfd.ReadDirent(J.buf.$get()),me=8;case 8:if(_e&&(_e=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(D=i,J.nbuf=D[0],re=D[1],h.KeepAlive(ne),!B(re,tt))return me=-1,[$e=c=$e,Q=l=Q,se=E=se,X=C=new d.PathError.ptr("readdirent",ne.file.name,re)];if(J.nbuf<=0){me=5;continue}case 7:if(G=y(J.buf.$get(),J.bufp,J.nbuf),ke=(O=Ze(G))[0],!(he=O[1])||(ge=new Re(0,G.$length),ke.$high>ge.$high||ke.$high===ge.$high&&ke.$low>ge.$low)){me=5;continue}if(we=y(G,0,Z(ke)),J.bufp=J.bufp+(0|ke.$low)|0,ce=(j=He())[0],!(he=j[1])){me=5;continue}if(0===ce.$high&&0===ce.$low){me=4;continue}if(ue=(U=Xe(we))[0],!(he=U[1])||(be=new Re(0+ue.$high,2+ue.$low),ye=new Re(0,we.$length),be.$high>ye.$high||be.$high===ye.$high&&be.$low>ye.$low)){me=5;continue}for(s=le=y(we,2,Z(new Re(0+ue.$high,2+ue.$low))),r=0;r=s.$length?void p("index out of range"):s.$array[s.$offset+r])){le=y(le,0,ie);break}r++}if("."===I(le)||".."===I(le)){me=4;continue}if(e>0&&(e=e-1|0),0===t){me=9;continue}if(1===t){me=10;continue}me=11;continue;case 9:$e=R($e,I(le)),me=12;continue;case 10:o=Oe(ne.file.name,I(le),4294967295),me=13;case 13:if(_e&&(_e=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(H=(z=o)[0],Y=z[1],Ge(Y)){me=4;continue}if(!B(Y,tt))return me=-1,[$e=T=M.nil,Q=F=Q,se=A=ae.nil,X=N=Y];Q=R(Q,H),me=12;continue;case 11:a=fe(ne.file.name+"/"+I(le)),me=14;case 14:if(_e&&(_e=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(pe=(K=a)[0],te=K[1],Ge(te)){me=4;continue}if(!B(te,tt))return me=-1,[$e=V=M.nil,Q=P=oe.nil,se=$=se,X=u=te];se=R(se,pe);case 12:me=4;continue;case 5:return e>0&&!(($e.$length+Q.$length|0)+se.$length|0)?(me=-1,[$e=w=M.nil,Q=k=oe.nil,se=g=ae.nil,X=b=f.EOF]):(me=-1,[$e=m=$e,Q=v=Q,se=_=se,X=x=tt])}return}return{$blk:S.ptr.prototype.readdir,$c:!0,$r:ve,_i:r,_r$3:n,_r$4:i,_r$5:o,_r$6:a,_ref:s,_tmp:c,_tmp$1:l,_tmp$10:$,_tmp$11:u,_tmp$12:w,_tmp$13:k,_tmp$14:g,_tmp$15:b,_tmp$16:m,_tmp$17:v,_tmp$18:_,_tmp$19:x,_tmp$2:E,_tmp$3:C,_tmp$4:T,_tmp$5:F,_tmp$6:A,_tmp$7:N,_tmp$8:V,_tmp$9:P,_tuple:D,_tuple$1:O,_tuple$2:j,_tuple$3:U,_tuple$4:z,_tuple$5:K,buf:G,c:q,d:J,de:H,dirents:Q,err:X,err$1:Y,err$2:te,errno:re,f:ne,i:ie,info:pe,infos:se,ino:ce,mode:t,n:e,name:le,names:$e,namlen:ue,ok:he,rec:we,reclen:ke,x:ge,x$1:be,x$2:ye,$s:me}},S.prototype.readdir=function(e,t){return this.$val.readdir(e,t)},Ye=function(e,t,r){return new Re(0,0),e.$length<(t+r>>>0|0)?[new Re(0,0),!1]:[nt(y(e,t),r),!0]},nt=function(e,t){var r,n,i,o,a,s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_,x,S;return 1===(r=t)?new Re(0,0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]):2===r?(1>=e.$length?p("index out of range"):e.$array[e.$offset+1],n=new Re(0,0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]),i=Q(new Re(0,1>=e.$length?void p("index out of range"):e.$array[e.$offset+1]),8),new Re(n.$high|i.$high,(n.$low|i.$low)>>>0)):4===r?(3>=e.$length?p("index out of range"):e.$array[e.$offset+3],y=new Re(0,0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]),m=Q(new Re(0,1>=e.$length?void p("index out of range"):e.$array[e.$offset+1]),8),b=new Re(y.$high|m.$high,(y.$low|m.$low)>>>0),v=Q(new Re(0,2>=e.$length?void p("index out of range"):e.$array[e.$offset+2]),16),w=new Re(b.$high|v.$high,(b.$low|v.$low)>>>0),_=Q(new Re(0,3>=e.$length?void p("index out of range"):e.$array[e.$offset+3]),24),new Re(w.$high|_.$high,(w.$low|_.$low)>>>0)):8===r?(7>=e.$length?p("index out of range"):e.$array[e.$offset+7],l=new Re(0,0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]),$=Q(new Re(0,1>=e.$length?void p("index out of range"):e.$array[e.$offset+1]),8),c=new Re(l.$high|$.$high,(l.$low|$.$low)>>>0),u=Q(new Re(0,2>=e.$length?void p("index out of range"):e.$array[e.$offset+2]),16),s=new Re(c.$high|u.$high,(c.$low|u.$low)>>>0),f=Q(new Re(0,3>=e.$length?void p("index out of range"):e.$array[e.$offset+3]),24),a=new Re(s.$high|f.$high,(s.$low|f.$low)>>>0),d=Q(new Re(0,4>=e.$length?void p("index out of range"):e.$array[e.$offset+4]),32),o=new Re(a.$high|d.$high,(a.$low|d.$low)>>>0),h=Q(new Re(0,5>=e.$length?void p("index out of range"):e.$array[e.$offset+5]),40),S=new Re(o.$high|h.$high,(o.$low|h.$low)>>>0),k=Q(new Re(0,6>=e.$length?void p("index out of range"):e.$array[e.$offset+6]),48),x=new Re(S.$high|k.$high,(S.$low|k.$low)>>>0),g=Q(new Re(0,7>=e.$length?void p("index out of range"):e.$array[e.$offset+7]),56),new Re(x.$high|g.$high,(x.$low|g.$low)>>>0)):void nr(new Ue("syscall: readInt with unsupported size"))},S.ptr.prototype.Readdir=function(e){var{_r$3:t,_tuple:r,err:n,f:i,infos:o,n:e,$s:a,$r:p,$c:s}=hr(this,{n:e});a=a||0;e:for(;;){switch(a){case 0:if((i=this)===G.nil)return a=-1,[ae.nil,it.ErrInvalid];t=i.readdir(e,2),a=1;case 1:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return o=(r=t)[2],n=r[3],o===ae.nil&&(o=new ae([])),a=-1,[o,n]}return}return{$blk:S.ptr.prototype.Readdir,$c:!0,$r:p,_r$3:t,_tuple:r,err:n,f:i,infos:o,n:e,$s:a}},S.prototype.Readdir=function(e){return this.$val.Readdir(e)},S.ptr.prototype.Readdirnames=function(e){var{_r$3:t,_tmp:r,_tmp$1:n,_tmp$2:i,_tmp$3:o,_tuple:a,err:p,f:s,n:e,names:c,$s:l,$r:$,$c:u}=hr(this,{n:e});l=l||0;e:for(;;){switch(l){case 0:if(c=M.nil,p=tt,(s=this)===G.nil)return l=-1,[c=r=M.nil,p=n=it.ErrInvalid];t=s.readdir(e,0),l=1;case 1:if(u&&(u=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return c=(a=t)[0],p=a[3],c===M.nil&&(c=new M([])),l=-1,[c=i=c,p=o=p]}return}return{$blk:S.ptr.prototype.Readdirnames,$c:!0,$r:$,_r$3:t,_tmp:r,_tmp$1:n,_tmp$2:i,_tmp$3:o,_tuple:a,err:p,f:s,n:e,names:c,$s:l}},S.prototype.Readdirnames=function(e){return this.$val.Readdirnames(e)},S.ptr.prototype.ReadDir=function(e){var{_r$3:t,_tuple:r,dirents:n,err:i,f:o,n:e,$s:a,$r:p,$c:s}=hr(this,{n:e});a=a||0;e:for(;;){switch(a){case 0:if((o=this)===G.nil)return a=-1,[oe.nil,it.ErrInvalid];t=o.readdir(e,1),a=1;case 1:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return n=(r=t)[1],i=r[3],n===oe.nil&&(n=new oe([])),a=-1,[n,i]}return}return{$blk:S.ptr.prototype.ReadDir,$c:!0,$r:p,_r$3:t,_tuple:r,dirents:n,err:i,f:o,n:e,$s:a}},S.prototype.ReadDir=function(e){return this.$val.ReadDir(e)},z.methods=[{prop:"Size",name:"Size",pkg:"",typ:Qe([],[Ae],!1)},{prop:"Mode",name:"Mode",pkg:"",typ:Qe([],[d.FileMode],!1)},{prop:"ModTime",name:"ModTime",pkg:"",typ:Qe([],[_.Time],!1)},{prop:"Sys",name:"Sys",pkg:"",typ:Qe([],[et],!1)},{prop:"Name",name:"Name",pkg:"",typ:Qe([],[Ue],!1)},{prop:"IsDir",name:"IsDir",pkg:"",typ:Qe([],[Ee],!1)}],G.methods=[{prop:"Stat",name:"Stat",pkg:"",typ:Qe([],[d.FileInfo,rt],!1)},{prop:"readFrom",name:"readFrom",pkg:"os",typ:Qe([f.Reader],[Ae,Ee,rt],!1)},{prop:"WriteString",name:"WriteString",pkg:"",typ:Qe([Ue],[Ce,rt],!1)},{prop:"Fd",name:"Fd",pkg:"",typ:Qe([],[Le],!1)},{prop:"seek",name:"seek",pkg:"os",typ:Qe([Ae,Ce],[Ae,rt],!1)},{prop:"Close",name:"Close",pkg:"",typ:Qe([],[rt],!1)},{prop:"read",name:"read",pkg:"os",typ:Qe([U],[Ce,rt],!1)},{prop:"pread",name:"pread",pkg:"os",typ:Qe([U,Ae],[Ce,rt],!1)},{prop:"write",name:"write",pkg:"os",typ:Qe([U],[Ce,rt],!1)},{prop:"pwrite",name:"pwrite",pkg:"os",typ:Qe([U,Ae],[Ce,rt],!1)},{prop:"chmod",name:"chmod",pkg:"os",typ:Qe([d.FileMode],[rt],!1)},{prop:"Chown",name:"Chown",pkg:"",typ:Qe([Ce,Ce],[rt],!1)},{prop:"Truncate",name:"Truncate",pkg:"",typ:Qe([Ae],[rt],!1)},{prop:"Sync",name:"Sync",pkg:"",typ:Qe([],[rt],!1)},{prop:"Chdir",name:"Chdir",pkg:"",typ:Qe([],[rt],!1)},{prop:"setDeadline",name:"setDeadline",pkg:"os",typ:Qe([_.Time],[rt],!1)},{prop:"setReadDeadline",name:"setReadDeadline",pkg:"os",typ:Qe([_.Time],[rt],!1)},{prop:"setWriteDeadline",name:"setWriteDeadline",pkg:"os",typ:Qe([_.Time],[rt],!1)},{prop:"checkValid",name:"checkValid",pkg:"os",typ:Qe([Ue],[rt],!1)},{prop:"Name",name:"Name",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Read",name:"Read",pkg:"",typ:Qe([U],[Ce,rt],!1)},{prop:"ReadAt",name:"ReadAt",pkg:"",typ:Qe([U,Ae],[Ce,rt],!1)},{prop:"ReadFrom",name:"ReadFrom",pkg:"",typ:Qe([f.Reader],[Ae,rt],!1)},{prop:"Write",name:"Write",pkg:"",typ:Qe([U],[Ce,rt],!1)},{prop:"WriteAt",name:"WriteAt",pkg:"",typ:Qe([U,Ae],[Ce,rt],!1)},{prop:"Seek",name:"Seek",pkg:"",typ:Qe([Ae,Ce],[Ae,rt],!1)},{prop:"wrapErr",name:"wrapErr",pkg:"os",typ:Qe([Ue,rt],[rt],!1)},{prop:"Chmod",name:"Chmod",pkg:"",typ:Qe([d.FileMode],[rt],!1)},{prop:"SetDeadline",name:"SetDeadline",pkg:"",typ:Qe([_.Time],[rt],!1)},{prop:"SetReadDeadline",name:"SetReadDeadline",pkg:"",typ:Qe([_.Time],[rt],!1)},{prop:"SetWriteDeadline",name:"SetWriteDeadline",pkg:"",typ:Qe([_.Time],[rt],!1)},{prop:"SyscallConn",name:"SyscallConn",pkg:"",typ:Qe([],[v.RawConn,rt],!1)},{prop:"readdir",name:"readdir",pkg:"os",typ:Qe([Ce,O],[M,oe,ae,rt],!1)},{prop:"Readdir",name:"Readdir",pkg:"",typ:Qe([Ce],[ae,rt],!1)},{prop:"Readdirnames",name:"Readdirnames",pkg:"",typ:Qe([Ce],[M,rt],!1)},{prop:"ReadDir",name:"ReadDir",pkg:"",typ:Qe([Ce],[oe,rt],!1)}],ce.methods=[{prop:"Control",name:"Control",pkg:"",typ:Qe([pe],[rt],!1)},{prop:"Read",name:"Read",pkg:"",typ:Qe([se],[rt],!1)},{prop:"Write",name:"Write",pkg:"",typ:Qe([se],[rt],!1)}],te.methods=[{prop:"close",name:"close",pkg:"os",typ:Qe([],[rt],!1)}],le.methods=[{prop:"Name",name:"Name",pkg:"",typ:Qe([],[Ue],!1)},{prop:"IsDir",name:"IsDir",pkg:"",typ:Qe([],[Ee],!1)},{prop:"Type",name:"Type",pkg:"",typ:Qe([],[d.FileMode],!1)},{prop:"Info",name:"Info",pkg:"",typ:Qe([],[d.FileInfo,rt],!1)}],ne.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:Qe([],[rt],!1)}],ie.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:Qe([],[rt],!1)},{prop:"Timeout",name:"Timeout",pkg:"",typ:Qe([],[Ee],!1)}],ee.methods=[{prop:"close",name:"close",pkg:"os",typ:Qe([],[],!1)}],x.init("os",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"size",name:"size",embedded:!1,exported:!1,typ:Ae,tag:""},{prop:"mode",name:"mode",embedded:!1,exported:!1,typ:d.FileMode,tag:""},{prop:"modTime",name:"modTime",embedded:!1,exported:!1,typ:_.Time,tag:""},{prop:"sys",name:"sys",embedded:!1,exported:!1,typ:v.Stat_t,tag:""}]),S.init("os",[{prop:"file",name:"file",embedded:!0,exported:!1,typ:te,tag:""}]),E.init("os",[{prop:"file",name:"file",embedded:!1,exported:!1,typ:G,tag:""}]),T.init("os",[{prop:"pfd",name:"pfd",embedded:!1,exported:!1,typ:a.FD,tag:""},{prop:"name",name:"name",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"dirinfo",name:"dirinfo",embedded:!1,exported:!1,typ:ee,tag:""},{prop:"nonblock",name:"nonblock",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"stdoutOrErr",name:"stdoutOrErr",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"appendMode",name:"appendMode",embedded:!1,exported:!1,typ:Ee,tag:""}]),F.init("os",[{prop:"parent",name:"parent",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"name",name:"name",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"typ",name:"typ",embedded:!1,exported:!1,typ:d.FileMode,tag:""},{prop:"info",name:"info",embedded:!1,exported:!1,typ:d.FileInfo,tag:""}]),A.init("",[{prop:"Op",name:"Op",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Old",name:"Old",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"New",name:"New",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Err",name:"Err",embedded:!1,exported:!0,typ:rt,tag:""}]),N.init("",[{prop:"Writer",name:"Writer",embedded:!0,exported:!0,typ:f.Writer,tag:""}]),V.init([{prop:"Timeout",name:"Timeout",pkg:"",typ:Qe([],[Ee],!1)}]),D.init("",[{prop:"Syscall",name:"Syscall",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Err",name:"Err",embedded:!1,exported:!0,typ:rt,tag:""}]),L.init("os",[{prop:"buf",name:"buf",embedded:!1,exported:!1,typ:W,tag:""},{prop:"nbuf",name:"nbuf",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"bufp",name:"bufp",embedded:!1,exported:!1,typ:Ce,tag:""}]),e=function(){it.$init=function(){};var t,p,c=!1,b=0;void 0!==this&&void 0!==this.$blk&&(c=!0,b=(t=this).$s,p=t.$r);e:for(;;){switch(b){case 0:p=r.$init(),b=1;case 1:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=n.$init(),b=2;case 2:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=i.$init(),b=3;case 3:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=o.$init(),b=4;case 4:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=a.$init(),b=5;case 5:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=s.$init(),b=6;case 6:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=l.$init(),b=7;case 7:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=$.$init(),b=8;case 8:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=u.$init(),b=9;case 9:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=f.$init(),b=10;case 10:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=d.$init(),b=11;case 11:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=h.$init(),b=12;case 12:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=w.$init(),b=13;case 13:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=k.$init(),b=14;case 14:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=g.$init(),b=15;case 15:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=v.$init(),b=16;case 16:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=_.$init(),b=17;case 17:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;it.Args=M.nil,he=!1,r.New("pattern contains path separator"),$e=r.New("os: invalid use of WriteAt on file opened with O_APPEND"),fe=ve,it.ErrProcessDone=r.New("os: process already finished"),it.ErrInvalid=d.ErrInvalid,it.ErrNotExist=d.ErrNotExist,it.ErrClosed=d.ErrClosed,it.ErrNoDeadline=ze(),it.ErrDeadlineExceeded=Ke(),de=new k.Pool.ptr(j.nil,(function(){var e;return e=Ht(U,8192),new W((function(){return e}),(function(t){e=t}))})),we=Ne(0,"/dev/stdin"),b=18;case 18:if(c&&(c=!1,we=we.$blk()),we&&void 0!==we.$blk)break e;it.Stdin=we,ge=Ne(1,"/dev/stdout"),b=19;case 19:if(c&&(c=!1,ge=ge.$blk()),ge&&void 0!==ge.$blk)break e;it.Stdout=ge,be=Ne(2,"/dev/stderr"),b=20;case 20:if(c&&(c=!1,be=be.$blk()),be&&void 0!==be.$blk)break e;it.Stderr=be,Se(),Fe()}return}return void 0===t&&(t={$blk:e}),t.$s=b,t.$r=p,t},it.$init=e,it}(),c.fmt=function(){var e,t,r,n,i,o,a,s,l,$,f,d,h,w,k,b,v,_,E,C,T,F,A,V,D,O,M,j,U,W,z,K,G,q,J,Q,X,re,ne,ie,oe,ae,pe,se,ce,le,$e,fe,de,we,ge,be={};return t=c.errors,r=c["internal/fmtsort"],n=c.io,i=c.math,o=c.os,a=c.reflect,s=c.strconv,l=c.sync,$=c["unicode/utf8"],f=be.scanError=xe(0,ke,"fmt.scanError",!0,"fmt",!1,(function(e){this.$val=this,this.err=0!==arguments.length?e:tt})),d=be.ss=xe(0,ke,"fmt.ss",!0,"fmt",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.rs=tt,this.buf=_.nil,this.count=0,this.atEOF=!1,void(this.ssave=new h.ptr(!1,!1,!1,0,0,0));this.rs=e,this.buf=t,this.count=r,this.atEOF=n,this.ssave=i})),h=be.ssave=xe(0,ke,"fmt.ssave",!0,"fmt",!1,(function(e,t,r,n,i,o){if(this.$val=this,0===arguments.length)return this.validSave=!1,this.nlIsEnd=!1,this.nlIsSpace=!1,this.argLimit=0,this.limit=0,void(this.maxWid=0);this.validSave=e,this.nlIsEnd=t,this.nlIsSpace=r,this.argLimit=n,this.limit=i,this.maxWid=o})),w=be.State=xe(8,ue,"fmt.State",!0,"fmt",!0,null),k=be.Formatter=xe(8,ue,"fmt.Formatter",!0,"fmt",!0,null),b=be.Stringer=xe(8,ue,"fmt.Stringer",!0,"fmt",!0,null),v=be.GoStringer=xe(8,ue,"fmt.GoStringer",!0,"fmt",!0,null),_=be.buffer=xe(12,he,"fmt.buffer",!0,"fmt",!1,null),E=be.pp=xe(0,ke,"fmt.pp",!0,"fmt",!1,(function(e,t,r,n,i,o,p,s,c,l){if(this.$val=this,0===arguments.length)return this.buf=_.nil,this.arg=tt,this.value=new a.Value.ptr(O.nil,0,0),this.fmt=new T.ptr(M.nil,new C.ptr(!1,!1,!1,!1,!1,!1,!1,!1,!1),0,0,j.zero()),this.reordered=!1,this.goodArgNum=!1,this.panicking=!1,this.erroring=!1,this.wrapErrs=!1,void(this.wrappedErr=tt);this.buf=e,this.arg=t,this.value=r,this.fmt=n,this.reordered=i,this.goodArgNum=o,this.panicking=p,this.erroring=s,this.wrapErrs=c,this.wrappedErr=l})),C=be.fmtFlags=xe(0,ke,"fmt.fmtFlags",!0,"fmt",!1,(function(e,t,r,n,i,o,a,p,s){if(this.$val=this,0===arguments.length)return this.widPresent=!1,this.precPresent=!1,this.minus=!1,this.plus=!1,this.sharp=!1,this.space=!1,this.zero=!1,this.plusV=!1,void(this.sharpV=!1);this.widPresent=e,this.precPresent=t,this.minus=r,this.plus=n,this.sharp=i,this.space=o,this.zero=a,this.plusV=p,this.sharpV=s})),T=be.fmt=xe(0,ke,"fmt.fmt",!0,"fmt",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.buf=M.nil,this.fmtFlags=new C.ptr(!1,!1,!1,!1,!1,!1,!1,!1,!1),this.wid=0,this.prec=0,void(this.intbuf=j.zero());this.buf=e,this.fmtFlags=t,this.wid=r,this.prec=n,this.intbuf=i})),F=be.wrapError=xe(0,ke,"fmt.wrapError",!0,"fmt",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.msg="",void(this.err=tt);this.msg=e,this.err=t})),A=qe(Pe,2),V=Jt(A),D=Jt(et),O=Gt(a.rtype),M=Gt(_),j=qe(Ve,68),U=Jt(Ve),W=Gt(d),z=Gt(E),K=qe(Ve,6),G=Qe([Fe],[Ee],!1),q=Gt(T),J=Gt(F),d.ptr.prototype.Read=function(e){return[0,t.New("ScanState's Read should not be called. Use ReadRune")]},d.prototype.Read=function(e){return this.$val.Read(e)},d.ptr.prototype.ReadRune=function(){var{_r:e,_tuple:t,err:r,r:i,s:o,size:a,$s:p,$r:s,$c:c}=hr(this,{});p=p||0;e:for(;;){switch(p){case 0:if(i=0,a=0,r=tt,(o=this).atEOF||o.count>=o.ssave.argLimit)return p=-1,[i,a,r=n.EOF];e=o.rs.ReadRune(),p=1;case 1:if(c&&(c=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return i=(t=e)[0],a=t[1],r=t[2],B(r,tt)?(o.count=o.count+1|0,o.ssave.nlIsEnd&&10===i&&(o.atEOF=!0)):B(r,n.EOF)&&(o.atEOF=!0),p=-1,[i,a,r]}return}return{$blk:d.ptr.prototype.ReadRune,$c:!0,$r:s,_r:e,_tuple:t,err:r,r:i,s:o,size:a,$s:p}},d.prototype.ReadRune=function(){return this.$val.ReadRune()},d.ptr.prototype.Width=function(){return 1073741824===this.ssave.maxWid?[0,!1]:[this.ssave.maxWid,!0]},d.prototype.Width=function(){return this.$val.Width()},d.ptr.prototype.getRune=function(){var{_r:e,_tuple:t,err:r,r:i,s:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:i=0,e=(o=this).ReadRune(),a=1;case 1:if(s&&(s=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(i=(t=e)[0],r=t[2],!B(r,tt)){if(B(r,n.EOF))return a=-1,-1;o.error(r)}return a=-1,i}return}return{$blk:d.ptr.prototype.getRune,$c:!0,$r:p,_r:e,_tuple:t,err:r,r:i,s:o,$s:a}},d.prototype.getRune=function(){return this.$val.getRune()},d.ptr.prototype.UnreadRune=function(){var{_r:e,s:t,$s:r,$r:n,$c:i}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:e=(t=this).rs.UnreadRune(),r=1;case 1:if(i&&(i=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return t.atEOF=!1,t.count=t.count-1|0,r=-1,tt}return}return{$blk:d.ptr.prototype.UnreadRune,$c:!0,$r:n,_r:e,s:t,$s:r}},d.prototype.UnreadRune=function(){return this.$val.UnreadRune()},d.ptr.prototype.error=function(e){var t;nr(new((t=new f.ptr(e)).constructor.elem)(t))},d.prototype.error=function(e){return this.$val.error(e)},d.ptr.prototype.errorString=function(e){var r;nr(new((r=new f.ptr(t.New(e))).constructor.elem)(r))},d.prototype.errorString=function(e){return this.$val.errorString(e)},d.ptr.prototype.Token=function(e,t){var{$24r:r,_r:n,err:i,f:t,s:o,skipSpace:e,tok:a,$s:p,$deferred:s,$r:c,$c:l}=hr(this,{skipSpace:e,f:t});p=p||0;var $=null;try{e:for(;;){switch(p){case 0:s=[],ar.deferStack.push(s),i=[i],a=U.nil,i[0]=tt,o=this,s.push([function(e){return function(){var t,r,n;r=ir(),B(r,tt)||(t=Xt(r,f,!0),n=P(t[0],f),t[1]?e[0]=n.err:nr(r))}}(i),[]]),t===u&&(t=ie),o.buf=y(o.buf,0,0),n=o.token(e,t),p=1;case 1:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=[a=n,i[0]],p=2;case 2:return r}return}}catch(i){$=i,p=-1}finally{if(rr(s,$),!ar.asleep)return[a,i[0]];if(ar.asleep)return{$blk:d.ptr.prototype.Token,$c:!0,$r:c,$24r:r,_r:n,err:i,f:t,s:o,skipSpace:e,tok:a,$s:p,$deferred:s}}},d.prototype.Token=function(e,t){return this.$val.Token(e,t)},ne=function(e){var t,r,n,i;if(e>=65536)return!1;for(i=e<<16>>>16,r=Q,t=0;t=r.$length?void p("index out of range"):r.$array[r.$offset+t],A))[0])return!1;if(i<=n[1])return!0;t++}return!1},ie=function(e){return!ne(e)},d.ptr.prototype.free=function(e){var t;t=this,e.validSave?h.copy(t.ssave,e):t.buf.$capacity>1024||(t.buf=y(t.buf,0,0),t.rs=tt,X.Put(t))},d.prototype.free=function(e){return this.$val.free(e)},d.ptr.prototype.SkipSpace=function(){var{_r:e,_r$1:t,_r$2:r,_v:n,r:i,s:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:o=this;case 1:e=o.getRune(),a=3;case 3:if(s&&(s=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(-1===(i=e))return void(a=-1);if(13!==i){n=!1,a=6;continue e}t=o.peek("\n"),a=7;case 7:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;n=t;case 6:if(n){a=4;continue}a=5;continue;case 4:a=1;continue;case 5:if(10===i){if(o.ssave.nlIsSpace){a=1;continue}return o.errorString("unexpected newline"),void(a=-1)}if(!ne(i)){a=8;continue}a=9;continue;case 8:r=o.UnreadRune(),a=10;case 10:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;a=2;continue;case 9:a=1;continue;case 2:return void(a=-1)}return}return{$blk:d.ptr.prototype.SkipSpace,$c:!0,$r:p,_r:e,_r$1:t,_r$2:r,_v:n,r:i,s:o,$s:a}},d.prototype.SkipSpace=function(){return this.$val.SkipSpace()},d.ptr.prototype.token=function(e,t){var{_r:r,_r$1:n,_r$2:i,f:t,r:o,s:a,skipSpace:e,$s:p,$r:s,$c:c}=hr(this,{skipSpace:e,f:t});p=p||0;e:for(;;){switch(p){case 0:if(a=this,e){p=1;continue}p=2;continue;case 1:s=a.SkipSpace(),p=3;case 3:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;case 2:case 4:r=a.getRune(),p=6;case 6:if(c&&(c=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(-1===(o=r)){p=5;continue}n=t(o),p=9;case 9:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(!n){p=7;continue}p=8;continue;case 7:i=a.UnreadRune(),p=10;case 10:if(c&&(c=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;p=5;continue;case 8:(a.$ptr_buf||(a.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),a))).writeRune(o),p=4;continue;case 5:return p=-1,x(a.buf,U)}return}return{$blk:d.ptr.prototype.token,$c:!0,$r:s,_r:r,_r$1:n,_r$2:i,f:t,r:o,s:a,skipSpace:e,$s:p}},d.prototype.token=function(e,t){return this.$val.token(e,t)},oe=function(e,t){var r,n,i,o;for(n=e,r=0;r=0}return}return{$blk:d.ptr.prototype.peek,$c:!0,$r:a,_r:t,_r$1:r,ok:e,r:n,s:i,$s:o}},d.prototype.peek=function(e){return this.$val.peek(e)},Gt(_).prototype.write=function(e){this.$set(L(this.$get(),e))},Gt(_).prototype.writeString=function(e){this.$set(L(this.$get(),e))},Gt(_).prototype.writeByte=function(e){this.$set(R(this.$get(),e))},Gt(_).prototype.writeRune=function(e){var t,r,n,i;if(r=this,e<128)r.$set(R(r.$get(),e<<24>>>24));else{for(n=(t=r.$get()).$length;(n+4|0)>t.$capacity;)t=R(t,0);i=$.EncodeRune(x(y(t,n,n+4|0),U),e),r.$set(y(t,0,n+i|0))}},ae=function(){var{_r:e,p:t,$s:r,$r:n,$c:i}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:e=re.Get(),r=1;case 1:if(i&&(i=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return(t=Xt(e,z)).panicking=!1,t.erroring=!1,t.wrapErrs=!1,t.fmt.init(t.$ptr_buf||(t.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),t))),r=-1,t}return}return{$blk:ae,$c:!0,$r:n,_r:e,p:t,$s:r}},E.ptr.prototype.free=function(){var e;(e=this).buf.$capacity>65536||(e.buf=y(e.buf,0,0),e.arg=tt,e.value=new a.Value.ptr(O.nil,0,0),e.wrappedErr=tt,re.Put(e))},E.prototype.free=function(){return this.$val.free()},E.ptr.prototype.Width=function(){return[this.fmt.wid,this.fmt.fmtFlags.widPresent]},E.prototype.Width=function(){return this.$val.Width()},E.ptr.prototype.Precision=function(){return[this.fmt.prec,this.fmt.fmtFlags.precPresent]},E.prototype.Precision=function(){return this.$val.Precision()},E.ptr.prototype.Flag=function(e){var t,r;return r=this,45===(t=e)?r.fmt.fmtFlags.minus:43===t?r.fmt.fmtFlags.plus||r.fmt.fmtFlags.plusV:35===t?r.fmt.fmtFlags.sharp||r.fmt.fmtFlags.sharpV:32===t?r.fmt.fmtFlags.space:48===t&&r.fmt.fmtFlags.zero},E.prototype.Flag=function(e){return this.$val.Flag(e)},E.ptr.prototype.Write=function(e){return(this.$ptr_buf||(this.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),this))).write(e),[e.$length,tt]},E.prototype.Write=function(e){return this.$val.Write(e)},E.ptr.prototype.WriteString=function(e){return(this.$ptr_buf||(this.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),this))).writeString(e),[e.length,tt]},E.prototype.WriteString=function(e){return this.$val.WriteString(e)},pe=function(e,t,r){var{_r:n,_r$1:i,_tuple:o,a:r,err:a,format:t,n:p,p:s,w:e,$s:c,$r:l,$c:$}=hr(this,{w:e,format:t,a:r});c=c||0;e:for(;;){switch(c){case 0:p=0,a=tt,n=ae(),c=1;case 1:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;l=(s=n).doPrintf(t,r),c=2;case 2:if($&&($=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;i=e.Write(x(s.buf,U)),c=3;case 3:if($&&($=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return p=(o=i)[0],a=o[1],s.free(),c=-1,[p,a]}return}return{$blk:pe,$c:!0,$r:l,_r:n,_r$1:i,_tuple:o,a:r,err:a,format:t,n:p,p:s,w:e,$s:c}},be.Fprintf=pe,se=function(e,t){var{$24r:r,_r:n,_tuple:i,a:t,err:a,format:e,n:p,$s:s,$r:c,$c:l}=hr(this,{format:e,a:t});s=s||0;e:for(;;){switch(s){case 0:p=0,a=tt,n=pe(o.Stdout,e,t),s=1;case 1:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=[p=(i=n)[0],a=i[1]],s=2;case 2:return r}return}return{$blk:se,$c:!0,$r:c,$24r:r,_r:n,_tuple:i,a:t,err:a,format:e,n:p,$s:s}},be.Printf=se,ce=function(e,t){var{_r:r,a:t,format:e,p:n,s:i,$s:o,$r:a,$c:p}=hr(this,{format:e,a:t});o=o||0;e:for(;;){switch(o){case 0:r=ae(),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;a=(n=r).doPrintf(e,t),o=2;case 2:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return i=I(n.buf),n.free(),o=-1,i}return}return{$blk:ce,$c:!0,$r:a,_r:r,a:t,format:e,p:n,s:i,$s:o}},be.Sprintf=ce,le=function(e,t){var{_r:r,_r$1:n,i:t,v:e,val:i,$s:o,$r:p,$c:s}=hr(this,{v:e,i:t});o=o||0;e:for(;;){switch(o){case 0:r=P(e,a.Value).Field(t),o=1;case 1:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(20===P(i=r,a.Value).Kind()&&!P(i,a.Value).IsNil()){o=2;continue}o=3;continue;case 2:n=P(i,a.Value).Elem(),o=4;case 4:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=n;case 3:return o=-1,i}return}return{$blk:le,$c:!0,$r:p,_r:r,_r$1:n,i:t,v:e,val:i,$s:o}},$e=function(e){return e>1e6||e<-1e6},fe=function(e,t,r){var n,i,o;if(o=0,n=!1,i=0,t>=r)return[o=0,n=!1,i=r];for(i=t;i>>24|0)|0,n=!0,i=i+1|0}return[o,n,i]},E.ptr.prototype.unknownType=function(e){var{_r:t,p:r,v:e,$s:n,$r:i,$c:o}=hr(this,{v:e});n=n||0;e:for(;;){switch(n){case 0:if(r=this,!P(e,a.Value).IsValid())return(r.$ptr_buf||(r.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),r))).writeString(""),void(n=-1);(r.$ptr_buf||(r.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),r))).writeByte(63),t=P(e,a.Value).Type().String(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;i=(r.$ptr_buf||(r.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),r))).writeString(t),n=2;case 2:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return(r.$ptr_buf||(r.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),r))).writeByte(63),void(n=-1)}return}return{$blk:E.ptr.prototype.unknownType,$c:!0,$r:i,_r:t,p:r,v:e,$s:n}},E.prototype.unknownType=function(e){return this.$val.unknownType(e)},E.ptr.prototype.badVerb=function(e){var{_r:t,_r$1:r,p:n,verb:e,$s:i,$r:o,$c:p}=hr(this,{verb:e});i=i||0;e:for(;;){switch(i){case 0:if((n=this).erroring=!0,(n.$ptr_buf||(n.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),n))).writeString("%!"),(n.$ptr_buf||(n.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),n))).writeRune(e),(n.$ptr_buf||(n.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),n))).writeByte(40),!B(n.arg,tt)){i=2;continue}if(P(n.value,a.Value).IsValid()){i=3;continue}i=4;continue;case 2:t=a.TypeOf(n.arg).String(),i=6;case 6:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;o=(n.$ptr_buf||(n.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),n))).writeString(t),i=7;case 7:if(p&&(p=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;(n.$ptr_buf||(n.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),n))).writeByte(61),o=n.printArg(n.arg,118),i=8;case 8:if(p&&(p=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;i=5;continue;case 3:r=P(n.value,a.Value).Type().String(),i=9;case 9:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;o=(n.$ptr_buf||(n.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),n))).writeString(r),i=10;case 10:if(p&&(p=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;(n.$ptr_buf||(n.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),n))).writeByte(61),o=n.printValue(P(n.value,a.Value),118,0),i=11;case 11:if(p&&(p=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;i=5;continue;case 4:(n.$ptr_buf||(n.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),n))).writeString("");case 5:case 1:return(n.$ptr_buf||(n.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),n))).writeByte(41),n.erroring=!1,void(i=-1)}return}return{$blk:E.ptr.prototype.badVerb,$c:!0,$r:o,_r:t,_r$1:r,p:n,verb:e,$s:i}},E.prototype.badVerb=function(e){return this.$val.badVerb(e)},E.ptr.prototype.fmtBool=function(e,t){var{_1:r,p:n,v:e,verb:t,$s:i,$r:o,$c:a}=hr(this,{v:e,verb:t});i=i||0;e:for(;;){switch(i){case 0:if(n=this,116===(r=t)||118===r){i=2;continue}i=3;continue;case 2:n.fmt.fmtBoolean(e),i=4;continue;case 3:o=n.badVerb(t),i=5;case 5:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 4:case 1:return void(i=-1)}return}return{$blk:E.ptr.prototype.fmtBool,$c:!0,$r:o,_1:r,p:n,v:e,verb:t,$s:i}},E.prototype.fmtBool=function(e,t){return this.$val.fmtBool(e,t)},E.ptr.prototype.fmt0x64=function(e,t){var r,n;n=(r=this).fmt.fmtFlags.sharp,r.fmt.fmtFlags.sharp=t,r.fmt.fmtInteger(e,16,!1,118,"0123456789abcdefx"),r.fmt.fmtFlags.sharp=n},E.prototype.fmt0x64=function(e,t){return this.$val.fmt0x64(e,t)},E.ptr.prototype.fmtInteger=function(e,t,r){var{_1:n,isSigned:t,p:i,v:e,verb:r,$s:o,$r:a,$c:p}=hr(this,{v:e,isSigned:t,verb:r});o=o||0;e:for(;;){switch(o){case 0:if(i=this,118===(n=r)){o=2;continue}if(100===n){o=3;continue}if(98===n){o=4;continue}if(111===n||79===n){o=5;continue}if(120===n){o=6;continue}if(88===n){o=7;continue}if(99===n){o=8;continue}if(113===n){o=9;continue}if(85===n){o=10;continue}o=11;continue;case 2:i.fmt.fmtFlags.sharpV&&!t?i.fmt0x64(e,!0):i.fmt.fmtInteger(e,10,t,r,"0123456789abcdefx"),o=12;continue;case 3:i.fmt.fmtInteger(e,10,t,r,"0123456789abcdefx"),o=12;continue;case 4:i.fmt.fmtInteger(e,2,t,r,"0123456789abcdefx"),o=12;continue;case 5:i.fmt.fmtInteger(e,8,t,r,"0123456789abcdefx"),o=12;continue;case 6:i.fmt.fmtInteger(e,16,t,r,"0123456789abcdefx"),o=12;continue;case 7:i.fmt.fmtInteger(e,16,t,r,"0123456789ABCDEFX"),o=12;continue;case 8:i.fmt.fmtC(e),o=12;continue;case 9:i.fmt.fmtQc(e),o=12;continue;case 10:i.fmt.fmtUnicode(e),o=12;continue;case 11:a=i.badVerb(r),o=13;case 13:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;case 12:case 1:return void(o=-1)}return}return{$blk:E.ptr.prototype.fmtInteger,$c:!0,$r:a,_1:n,isSigned:t,p:i,v:e,verb:r,$s:o}},E.prototype.fmtInteger=function(e,t,r){return this.$val.fmtInteger(e,t,r)},E.ptr.prototype.fmtFloat=function(e,t,r){var{_1:n,p:i,size:t,v:e,verb:r,$s:o,$r:a,$c:p}=hr(this,{v:e,size:t,verb:r});o=o||0;e:for(;;){switch(o){case 0:if(i=this,118===(n=r)){o=2;continue}if(98===n||103===n||71===n||120===n||88===n){o=3;continue}if(102===n||101===n||69===n){o=4;continue}if(70===n){o=5;continue}o=6;continue;case 2:i.fmt.fmtFloat(e,t,103,-1),o=7;continue;case 3:i.fmt.fmtFloat(e,t,r,-1),o=7;continue;case 4:i.fmt.fmtFloat(e,t,r,6),o=7;continue;case 5:i.fmt.fmtFloat(e,t,102,6),o=7;continue;case 6:a=i.badVerb(r),o=8;case 8:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;case 7:case 1:return void(o=-1)}return}return{$blk:E.ptr.prototype.fmtFloat,$c:!0,$r:a,_1:n,p:i,size:t,v:e,verb:r,$s:o}},E.prototype.fmtFloat=function(e,t,r){return this.$val.fmtFloat(e,t,r)},E.ptr.prototype.fmtComplex=function(e,t,r){var{_1:n,_q:i,_q$1:o,oldPlus:a,p:s,size:t,v:e,verb:r,$s:c,$r:l,$c:$}=hr(this,{v:e,size:t,verb:r});c=c||0;e:for(;;){switch(c){case 0:if(s=this,118===(n=r)||98===n||103===n||71===n||120===n||88===n||102===n||70===n||101===n||69===n){c=2;continue}c=3;continue;case 2:a=s.fmt.fmtFlags.plus,(s.$ptr_buf||(s.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),s))).writeByte(40),l=s.fmtFloat(e.$real,(i=t/2)==i&&i!==1/0&&i!==-1/0?0|i:p("integer divide by zero"),r),c=5;case 5:if($&&($=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;s.fmt.fmtFlags.plus=!0,l=s.fmtFloat(e.$imag,(o=t/2)==o&&o!==1/0&&o!==-1/0?0|o:p("integer divide by zero"),r),c=6;case 6:if($&&($=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;(s.$ptr_buf||(s.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),s))).writeString("i)"),s.fmt.fmtFlags.plus=a,c=4;continue;case 3:l=s.badVerb(r),c=7;case 7:if($&&($=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;case 4:case 1:return void(c=-1)}return}return{$blk:E.ptr.prototype.fmtComplex,$c:!0,$r:l,_1:n,_q:i,_q$1:o,oldPlus:a,p:s,size:t,v:e,verb:r,$s:c}},E.prototype.fmtComplex=function(e,t,r){return this.$val.fmtComplex(e,t,r)},E.ptr.prototype.fmtString=function(e,t){var{_1:r,p:n,v:e,verb:t,$s:i,$r:o,$c:a}=hr(this,{v:e,verb:t});i=i||0;e:for(;;){switch(i){case 0:if(n=this,118===(r=t)){i=2;continue}if(115===r){i=3;continue}if(120===r){i=4;continue}if(88===r){i=5;continue}if(113===r){i=6;continue}i=7;continue;case 2:n.fmt.fmtFlags.sharpV?n.fmt.fmtQ(e):n.fmt.fmtS(e),i=8;continue;case 3:n.fmt.fmtS(e),i=8;continue;case 4:n.fmt.fmtSx(e,"0123456789abcdefx"),i=8;continue;case 5:n.fmt.fmtSx(e,"0123456789ABCDEFX"),i=8;continue;case 6:n.fmt.fmtQ(e),i=8;continue;case 7:o=n.badVerb(t),i=9;case 9:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 8:case 1:return void(i=-1)}return}return{$blk:E.ptr.prototype.fmtString,$c:!0,$r:o,_1:r,p:n,v:e,verb:t,$s:i}},E.prototype.fmtString=function(e,t){return this.$val.fmtString(e,t)},E.ptr.prototype.fmtBytes=function(e,t,r){var{_1:n,_i:i,_i$1:o,_r:s,_ref:c,_ref$1:l,c:$,c$1:u,i:f,i$1:d,p:h,typeString:r,v:e,verb:t,$s:w,$r:k,$c:g}=hr(this,{v:e,verb:t,typeString:r});w=w||0;e:for(;;){switch(w){case 0:if(h=this,118===(n=t)||100===n){w=2;continue}if(115===n){w=3;continue}if(120===n){w=4;continue}if(88===n){w=5;continue}if(113===n){w=6;continue}w=7;continue;case 2:if(h.fmt.fmtFlags.sharpV){if((h.$ptr_buf||(h.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),h))).writeString(r),e===U.nil)return(h.$ptr_buf||(h.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),h))).writeString("(nil)"),void(w=-1);for((h.$ptr_buf||(h.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),h))).writeByte(123),c=e,i=0;i=c.$length?void p("index out of range"):c.$array[c.$offset+i],f>0&&(h.$ptr_buf||(h.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),h))).writeString(", "),h.fmt0x64(new Re(0,$),!0),i++;(h.$ptr_buf||(h.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),h))).writeByte(125)}else{for((h.$ptr_buf||(h.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),h))).writeByte(91),l=e,o=0;o=l.$length?void p("index out of range"):l.$array[l.$offset+o],d>0&&(h.$ptr_buf||(h.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),h))).writeByte(32),h.fmt.fmtInteger(new Re(0,u),10,!1,t,"0123456789abcdefx"),o++;(h.$ptr_buf||(h.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),h))).writeByte(93)}w=8;continue;case 3:h.fmt.fmtBs(e),w=8;continue;case 4:h.fmt.fmtBx(e,"0123456789abcdefx"),w=8;continue;case 5:h.fmt.fmtBx(e,"0123456789ABCDEFX"),w=8;continue;case 6:h.fmt.fmtQ(I(e)),w=8;continue;case 7:s=a.ValueOf(e),w=9;case 9:if(g&&(g=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;k=h.printValue(P(s,a.Value),t,0),w=10;case 10:if(g&&(g=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;case 8:case 1:return void(w=-1)}return}return{$blk:E.ptr.prototype.fmtBytes,$c:!0,$r:k,_1:n,_i:i,_i$1:o,_r:s,_ref:c,_ref$1:l,c:$,c$1:u,i:f,i$1:d,p:h,typeString:r,v:e,verb:t,$s:w}},E.prototype.fmtBytes=function(e,t,r){return this.$val.fmtBytes(e,t,r)},E.ptr.prototype.fmtPointer=function(e,t){var{_1:r,_2:n,_r:i,p:o,u:p,value:e,verb:t,$s:s,$r:c,$c:l}=hr(this,{value:e,verb:t});s=s||0;e:for(;;){switch(s){case 0:if(o=this,p=0,18===(r=P(e,a.Value).Kind())||19===r||21===r||22===r||23===r||26===r){s=2;continue}s=3;continue;case 2:p=P(e,a.Value).Pointer(),s=4;continue;case 3:c=o.badVerb(t),s=5;case 5:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;return void(s=-1);case 4:case 1:if(118===(n=t)){s=7;continue}if(112===n){s=8;continue}if(98===n||111===n||100===n||120===n||88===n){s=9;continue}s=10;continue;case 7:if(o.fmt.fmtFlags.sharpV){s=12;continue}s=13;continue;case 12:(o.$ptr_buf||(o.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),o))).writeByte(40),i=P(e,a.Value).Type().String(),s=15;case 15:if(l&&(l=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;c=(o.$ptr_buf||(o.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),o))).writeString(i),s=16;case 16:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;(o.$ptr_buf||(o.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),o))).writeString(")("),0===p?(o.$ptr_buf||(o.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),o))).writeString("nil"):o.fmt0x64(new Re(0,p.constructor===Number?p:1),!0),(o.$ptr_buf||(o.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),o))).writeByte(41),s=14;continue;case 13:0===p?o.fmt.padString(""):o.fmt0x64(new Re(0,p.constructor===Number?p:1),!o.fmt.fmtFlags.sharp);case 14:s=11;continue;case 8:o.fmt0x64(new Re(0,p.constructor===Number?p:1),!o.fmt.fmtFlags.sharp),s=11;continue;case 9:c=o.fmtInteger(new Re(0,p.constructor===Number?p:1),!1,t),s=17;case 17:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;s=11;continue;case 10:c=o.badVerb(t),s=18;case 18:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;case 11:case 6:return void(s=-1)}return}return{$blk:E.ptr.prototype.fmtPointer,$c:!0,$r:c,_1:r,_2:n,_r:i,p:o,u:p,value:e,verb:t,$s:s}},E.prototype.fmtPointer=function(e,t){return this.$val.fmtPointer(e,t)},E.ptr.prototype.catchPanic=function(e,t,r){var{_r:n,arg:e,err:i,method:r,oldFlags:o,p,v:s,verb:t,$s:c,$r:l,$c:$}=hr(this,{arg:e,verb:t,method:r});c=c||0;e:for(;;){switch(c){case 0:if(p=this,i=ir(),!B(i,tt)){c=1;continue}c=2;continue;case 1:n=a.ValueOf(e),c=3;case 3:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(22===P(s=n,a.Value).Kind()&&P(s,a.Value).IsNil())return(p.$ptr_buf||(p.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),p))).writeString(""),void(c=-1);p.panicking&&nr(i),o=P(p.fmt.fmtFlags,C),p.fmt.clearflags(),(p.$ptr_buf||(p.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),p))).writeString("%!"),(p.$ptr_buf||(p.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),p))).writeRune(t),(p.$ptr_buf||(p.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),p))).writeString("(PANIC="),(p.$ptr_buf||(p.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),p))).writeString(r),(p.$ptr_buf||(p.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),p))).writeString(" method: "),p.panicking=!0,l=p.printArg(i,118),c=4;case 4:if($&&($=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;p.panicking=!1,(p.$ptr_buf||(p.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),p))).writeByte(41),C.copy(p.fmt.fmtFlags,o);case 2:return void(c=-1)}return}return{$blk:E.ptr.prototype.catchPanic,$c:!0,$r:l,_r:n,arg:e,err:i,method:r,oldFlags:o,p,v:s,verb:t,$s:c}},E.prototype.catchPanic=function(e,t,r){return this.$val.catchPanic(e,t,r)},E.ptr.prototype.handleMethods=function(e){var{$24r:t,$24r$1:r,$24r$2:n,$24r$3:i,$24r$4:o,$24r$5:a,$24r$6:p,_1:s,_r:c,_r$1:l,_r$2:$,_ref:u,_tuple:f,_tuple$1:d,_tuple$2:h,err:w,formatter:y,handled:m,ok:_,ok$1:x,ok$2:S,p:C,stringer:I,v:T,v$1:F,verb:e,$s:A,$deferred:N,$r:V,$c:P}=hr(this,{verb:e});A=A||0;var D=null;try{e:for(;;){switch(A){case 0:if(N=[],ar.deferStack.push(N),m=!1,(C=this).erroring){A=1;continue}A=2;continue;case 1:t=m,A=3;case 3:return t;case 2:if(119===e){A=4;continue}A=5;continue;case 4:if(w=(f=Xt(C.arg,rt,!0))[0],!(_=f[1])||!C.wrapErrs||!B(C.wrappedErr,tt)){A=6;continue}A=7;continue;case 6:C.wrappedErr=tt,C.wrapErrs=!1,V=C.badVerb(e),A=8;case 8:if(P&&(P=!1,V=V.$blk()),V&&void 0!==V.$blk)break e;r=m=!0,A=9;case 9:return r;case 7:C.wrappedErr=w,e=118;case 5:if(y=(d=Xt(C.arg,k,!0))[0],x=d[1]){A=10;continue}A=11;continue;case 10:m=!0,N.push([g(C,"catchPanic"),[C.arg,e,"Format"]]),V=y.Format(C,e),A=12;case 12:if(P&&(P=!1,V=V.$blk()),V&&void 0!==V.$blk)break e;n=m,A=13;case 13:return n;case 11:if(C.fmt.fmtFlags.sharpV){A=14;continue}A=15;continue;case 14:if(I=(h=Xt(C.arg,v,!0))[0],S=h[1]){A=17;continue}A=18;continue;case 17:m=!0,N.push([g(C,"catchPanic"),[C.arg,e,"GoString"]]),c=I.GoString(),A=19;case 19:if(P&&(P=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;V=C.fmt.fmtS(c),A=20;case 20:if(P&&(P=!1,V=V.$blk()),V&&void 0!==V.$blk)break e;i=m,A=21;case 21:return i;case 18:A=16;continue;case 15:if(118===(s=e)||115===s||120===s||88===s||113===s){A=23;continue}A=24;continue;case 23:if(u=C.arg,Xt(u,rt,!0)[1]){A=25;continue}if(Xt(u,b,!0)[1]){A=26;continue}A=27;continue;case 25:T=u,m=!0,N.push([g(C,"catchPanic"),[C.arg,e,"Error"]]),l=T.Error(),A=28;case 28:if(P&&(P=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;V=C.fmtString(l,e),A=29;case 29:if(P&&(P=!1,V=V.$blk()),V&&void 0!==V.$blk)break e;o=m,A=30;case 30:return o;case 26:F=u,m=!0,N.push([g(C,"catchPanic"),[C.arg,e,"String"]]),$=F.String(),A=31;case 31:if(P&&(P=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;V=C.fmtString($,e),A=32;case 32:if(P&&(P=!1,V=V.$blk()),V&&void 0!==V.$blk)break e;a=m,A=33;case 33:return a;case 27:case 24:case 22:case 16:p=m=!1,A=34;case 34:return p}return}}catch(w){D=w,A=-1}finally{if(rr(N,D),!ar.asleep)return m;if(ar.asleep)return{$blk:E.ptr.prototype.handleMethods,$c:!0,$r:V,$24r:t,$24r$1:r,$24r$2:n,$24r$3:i,$24r$4:o,$24r$5:a,$24r$6:p,_1:s,_r:c,_r$1:l,_r$2:$,_ref:u,_tuple:f,_tuple$1:d,_tuple$2:h,err:w,formatter:y,handled:m,ok:_,ok$1:x,ok$2:S,p:C,stringer:I,v:T,v$1:F,verb:e,$s:A,$deferred:N}}},E.prototype.handleMethods=function(e){return this.$val.handleMethods(e)},E.ptr.prototype.printArg=function(e,t){var{_1:r,_2:n,_r:i,_r$1:o,_r$2:p,_r$3:s,_r$4:c,_r$5:l,_ref:$,arg:e,f:u,f$1:f,f$10:d,f$11:h,f$12:w,f$13:k,f$14:g,f$15:b,f$16:y,f$17:m,f$18:v,f$19:_,f$2:x,f$3:S,f$4:C,f$5:I,f$6:T,f$7:F,f$8:A,f$9:N,p:V,verb:t,$s:D,$r:R,$c:L}=hr(this,{arg:e,verb:t});D=D||0;e:for(;;){switch(D){case 0:if((V=this).arg=e,V.value=new a.Value.ptr(O.nil,0,0),B(e,tt)){D=1;continue}D=2;continue;case 1:if(84===(r=t)||118===r){D=4;continue}D=5;continue;case 4:V.fmt.padString(""),D=6;continue;case 5:R=V.badVerb(t),D=7;case 7:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;case 6:case 3:return void(D=-1);case 2:if(84===(n=t)){D=9;continue}if(112===n){D=10;continue}D=11;continue;case 9:i=a.TypeOf(e).String(),D=12;case 12:if(L&&(L=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;R=V.fmt.fmtS(i),D=13;case 13:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;return void(D=-1);case 10:o=a.ValueOf(e),D=14;case 14:if(L&&(L=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;R=V.fmtPointer(P(o,a.Value),112),D=15;case 15:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;return void(D=-1);case 11:case 8:if(Xt($=e,Ee,!0)[1]){D=16;continue}if(Xt($,Oe,!0)[1]){D=17;continue}if(Xt($,Me,!0)[1]){D=18;continue}if(Xt($,Be,!0)[1]){D=19;continue}if(Xt($,je,!0)[1]){D=20;continue}if(Xt($,Ce,!0)[1]){D=21;continue}if(Xt($,Ie,!0)[1]){D=22;continue}if(Xt($,Te,!0)[1]){D=23;continue}if(Xt($,Fe,!0)[1]){D=24;continue}if(Xt($,Ae,!0)[1]){D=25;continue}if(Xt($,Ne,!0)[1]){D=26;continue}if(Xt($,Ve,!0)[1]){D=27;continue}if(Xt($,Pe,!0)[1]){D=28;continue}if(Xt($,De,!0)[1]){D=29;continue}if(Xt($,Re,!0)[1]){D=30;continue}if(Xt($,Le,!0)[1]){D=31;continue}if(Xt($,Ue,!0)[1]){D=32;continue}if(Xt($,U,!0)[1]){D=33;continue}if(Xt($,a.Value,!0)[1]){D=34;continue}D=35;continue;case 16:u=$.$val,R=V.fmtBool(u,t),D=37;case 37:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 17:f=$.$val,R=V.fmtFloat(f,32,t),D=38;case 38:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 18:x=$.$val,R=V.fmtFloat(x,64,t),D=39;case 39:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 19:S=$.$val,R=V.fmtComplex(new je(S.$real,S.$imag),64,t),D=40;case 40:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 20:C=$.$val,R=V.fmtComplex(C,128,t),D=41;case 41:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 21:I=$.$val,R=V.fmtInteger(new Re(0,I),!0,t),D=42;case 42:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 22:T=$.$val,R=V.fmtInteger(new Re(0,T),!0,t),D=43;case 43:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 23:F=$.$val,R=V.fmtInteger(new Re(0,F),!0,t),D=44;case 44:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 24:A=$.$val,R=V.fmtInteger(new Re(0,A),!0,t),D=45;case 45:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 25:N=$.$val,R=V.fmtInteger(new Re(N.$high,N.$low),!0,t),D=46;case 46:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 26:d=$.$val,R=V.fmtInteger(new Re(0,d),!1,t),D=47;case 47:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 27:h=$.$val,R=V.fmtInteger(new Re(0,h),!1,t),D=48;case 48:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 28:w=$.$val,R=V.fmtInteger(new Re(0,w),!1,t),D=49;case 49:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 29:k=$.$val,R=V.fmtInteger(new Re(0,k),!1,t),D=50;case 50:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 30:g=$.$val,R=V.fmtInteger(g,!1,t),D=51;case 51:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 31:b=$.$val,R=V.fmtInteger(new Re(0,b.constructor===Number?b:1),!1,t),D=52;case 52:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 32:y=$.$val,R=V.fmtString(y,t),D=53;case 53:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 33:m=$.$val,R=V.fmtBytes(m,t,"[]byte"),D=54;case 54:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 34:if(v=$.$val,P(v,a.Value).IsValid()&&P(v,a.Value).CanInterface()){D=55;continue}D=56;continue;case 55:p=P(v,a.Value).Interface(),D=57;case 57:if(L&&(L=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;V.arg=p,s=V.handleMethods(t),D=60;case 60:if(L&&(L=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(s){D=58;continue}D=59;continue;case 58:return void(D=-1);case 59:case 56:R=V.printValue(P(v,a.Value),t,0),D=61;case 61:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;D=36;continue;case 35:_=$,c=V.handleMethods(t),D=64;case 64:if(L&&(L=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(!c){D=62;continue}D=63;continue;case 62:l=a.ValueOf(_),D=65;case 65:if(L&&(L=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;R=V.printValue(P(l,a.Value),t,0),D=66;case 66:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;case 63:case 36:return void(D=-1)}return}return{$blk:E.ptr.prototype.printArg,$c:!0,$r:R,_1:r,_2:n,_r:i,_r$1:o,_r$2:p,_r$3:s,_r$4:c,_r$5:l,_ref:$,arg:e,f:u,f$1:f,f$10:d,f$11:h,f$12:w,f$13:k,f$14:g,f$15:b,f$16:y,f$17:m,f$18:v,f$19:_,f$2:x,f$3:S,f$4:C,f$5:I,f$6:T,f$7:F,f$8:A,f$9:N,p:V,verb:t,$s:D}},E.prototype.printArg=function(e,t){return this.$val.printArg(e,t)},E.ptr.prototype.printValue=function(e,t,n){var{_1:i,_2:o,_3:s,_4:c,_arg:l,_arg$1:$,_arg$2:u,_arg$3:f,_i:d,_i$1:h,_r:w,_r$1:k,_r$10:g,_r$11:b,_r$12:y,_r$13:m,_r$14:v,_r$15:_,_r$16:x,_r$17:S,_r$18:C,_r$19:I,_r$2:T,_r$20:F,_r$21:A,_r$22:N,_r$23:V,_r$24:D,_r$25:R,_r$3:L,_r$4:O,_r$5:B,_r$6:j,_r$7:W,_r$8:z,_r$9:K,_ref:G,_ref$1:q,a:J,bytes:H,depth:n,f:Z,i:Q,i$1:X,i$2:Y,i$3:ee,i$4:te,key:re,name:ne,p:ie,sorted:oe,t:ae,value:e,value$1:pe,verb:t,x:se,x$1:ce,$s:$e,$r:ue,$c:fe}=hr(this,{value:e,verb:t,depth:n});$e=$e||0;e:for(;;){switch($e){case 0:if(ie=this,n>0&&P(e,a.Value).IsValid()&&P(e,a.Value).CanInterface()){$e=1;continue}$e=2;continue;case 1:w=P(e,a.Value).Interface(),$e=3;case 3:if(fe&&(fe=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;ie.arg=w,k=ie.handleMethods(t),$e=6;case 6:if(fe&&(fe=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;if(k){$e=4;continue}$e=5;continue;case 4:return void($e=-1);case 5:case 2:if(ie.arg=tt,ie.value=e,Z=e,0===(i=P(e,a.Value).Kind())){$e=8;continue}if(1===i){$e=9;continue}if(2===i||3===i||4===i||5===i||6===i){$e=10;continue}if(7===i||8===i||9===i||10===i||11===i||12===i){$e=11;continue}if(13===i){$e=12;continue}if(14===i){$e=13;continue}if(15===i){$e=14;continue}if(16===i){$e=15;continue}if(24===i){$e=16;continue}if(21===i){$e=17;continue}if(25===i){$e=18;continue}if(20===i){$e=19;continue}if(17===i||23===i){$e=20;continue}if(22===i){$e=21;continue}if(18===i||19===i||26===i){$e=22;continue}$e=23;continue;case 8:if(0===n){$e=25;continue}$e=26;continue;case 25:(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString(""),$e=27;continue;case 26:if(118===(o=t)){$e=29;continue}$e=30;continue;case 29:(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString(""),$e=31;continue;case 30:ue=ie.badVerb(t),$e=32;case 32:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;case 31:case 28:case 27:$e=24;continue;case 9:ue=ie.fmtBool(P(Z,a.Value).Bool(),t),$e=33;case 33:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;$e=24;continue;case 10:ue=ie.fmtInteger((se=P(Z,a.Value).Int(),new Re(se.$high,se.$low)),!0,t),$e=34;case 34:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;$e=24;continue;case 11:ue=ie.fmtInteger(P(Z,a.Value).Uint(),!1,t),$e=35;case 35:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;$e=24;continue;case 12:ue=ie.fmtFloat(P(Z,a.Value).Float(),32,t),$e=36;case 36:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;$e=24;continue;case 13:ue=ie.fmtFloat(P(Z,a.Value).Float(),64,t),$e=37;case 37:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;$e=24;continue;case 14:ue=ie.fmtComplex(P(Z,a.Value).Complex(),64,t),$e=38;case 38:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;$e=24;continue;case 15:ue=ie.fmtComplex(P(Z,a.Value).Complex(),128,t),$e=39;case 39:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;$e=24;continue;case 16:T=P(Z,a.Value).String(),$e=40;case 40:if(fe&&(fe=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;ue=ie.fmtString(T,t),$e=41;case 41:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;$e=24;continue;case 17:if(ie.fmt.fmtFlags.sharpV){$e=42;continue}$e=43;continue;case 42:L=P(Z,a.Value).Type().String(),$e=45;case 45:if(fe&&(fe=!1,L=L.$blk()),L&&void 0!==L.$blk)break e;ue=(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString(L),$e=46;case 46:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;if(P(Z,a.Value).IsNil())return(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString("(nil)"),void($e=-1);(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(123),$e=44;continue;case 43:(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString("map[");case 44:O=r.Sort(P(Z,a.Value)),$e=47;case 47:if(fe&&(fe=!1,O=O.$blk()),O&&void 0!==O.$blk)break e;G=(oe=O).Key,d=0;case 48:if(!(d=G.$length?void p("index out of range"):G.$array[G.$offset+d],Q>0&&(ie.fmt.fmtFlags.sharpV?(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString(", "):(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(32)),ue=ie.printValue(P(re,a.Value),t,n+1|0),$e=50;case 50:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(58),ue=ie.printValue(P((ce=oe.Value,Q<0||Q>=ce.$length?void p("index out of range"):ce.$array[ce.$offset+Q]),a.Value),t,n+1|0),$e=51;case 51:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;d++,$e=48;continue;case 49:ie.fmt.fmtFlags.sharpV?(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(125):(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(93),$e=24;continue;case 18:if(ie.fmt.fmtFlags.sharpV){$e=52;continue}$e=53;continue;case 52:B=P(Z,a.Value).Type().String(),$e=54;case 54:if(fe&&(fe=!1,B=B.$blk()),B&&void 0!==B.$blk)break e;ue=(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString(B),$e=55;case 55:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;case 53:(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(123),X=0;case 56:if(!(X0&&(ie.fmt.fmtFlags.sharpV?(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString(", "):(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(32)),ie.fmt.fmtFlags.plusV||ie.fmt.fmtFlags.sharpV){$e=58;continue}$e=59;continue;case 58:j=P(Z,a.Value).Type().Field(X),$e=60;case 60:if(fe&&(fe=!1,j=j.$blk()),j&&void 0!==j.$blk)break e;""!==(ne=j.Name)&&((ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString(ne),(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(58));case 59:W=le(P(Z,a.Value),X),$e=61;case 61:if(fe&&(fe=!1,W=W.$blk()),W&&void 0!==W.$blk)break e;ue=ie.printValue(P(W,a.Value),t,n+1|0),$e=62;case 62:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;X=X+1|0,$e=56;continue;case 57:(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(125),$e=24;continue;case 19:z=P(Z,a.Value).Elem(),$e=63;case 63:if(fe&&(fe=!1,z=z.$blk()),z&&void 0!==z.$blk)break e;if(!P(pe=z,a.Value).IsValid()){$e=64;continue}$e=65;continue;case 64:if(ie.fmt.fmtFlags.sharpV){$e=67;continue}$e=68;continue;case 67:K=P(Z,a.Value).Type().String(),$e=70;case 70:if(fe&&(fe=!1,K=K.$blk()),K&&void 0!==K.$blk)break e;ue=(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString(K),$e=71;case 71:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString("(nil)"),$e=69;continue;case 68:(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString("");case 69:$e=66;continue;case 65:ue=ie.printValue(P(pe,a.Value),t,n+1|0),$e=72;case 72:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;case 66:$e=24;continue;case 20:if(115===(s=t)||113===s||120===s||88===s){$e=74;continue}$e=75;continue;case 74:g=(ae=P(Z,a.Value).Type()).Elem(),$e=78;case 78:if(fe&&(fe=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;b=g.Kind(),$e=79;case 79:if(fe&&(fe=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;if(8===b){$e=76;continue}$e=77;continue;case 76:if(H=U.nil,23===P(Z,a.Value).Kind()){$e=80;continue}if(P(Z,a.Value).CanAddr()){$e=81;continue}$e=82;continue;case 80:y=P(Z,a.Value).Bytes(),$e=84;case 84:if(fe&&(fe=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;H=y,$e=83;continue;case 81:m=P(Z,a.Value).Len(),$e=85;case 85:if(fe&&(fe=!1,m=m.$blk()),m&&void 0!==m.$blk)break e;l=m,v=P(Z,a.Value).Slice(0,l),$e=86;case 86:if(fe&&(fe=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;_=P(v,a.Value).Bytes(),$e=87;case 87:if(fe&&(fe=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;H=_,$e=83;continue;case 82:x=P(Z,a.Value).Len(),$e=88;case 88:if(fe&&(fe=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;q=H=Ht(U,x),h=0;case 89:if(!(h=H.$length?p("index out of range"):H.$array[H.$offset+Y]=C.$low<<24>>>24,h++,$e=89;continue;case 90:case 83:$=H,u=t,I=ae.String(),$e=93;case 93:if(fe&&(fe=!1,I=I.$blk()),I&&void 0!==I.$blk)break e;f=I,ue=ie.fmtBytes($,u,f),$e=94;case 94:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;return void($e=-1);case 77:case 75:case 73:if(ie.fmt.fmtFlags.sharpV){$e=95;continue}$e=96;continue;case 95:F=P(Z,a.Value).Type().String(),$e=98;case 98:if(fe&&(fe=!1,F=F.$blk()),F&&void 0!==F.$blk)break e;ue=(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString(F),$e=99;case 99:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;if(23===P(Z,a.Value).Kind()&&P(Z,a.Value).IsNil())return(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString("(nil)"),void($e=-1);(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(123),ee=0;case 100:A=P(Z,a.Value).Len(),$e=102;case 102:if(fe&&(fe=!1,A=A.$blk()),A&&void 0!==A.$blk)break e;if(!(ee0&&(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeString(", "),N=P(Z,a.Value).Index(ee),$e=103;case 103:if(fe&&(fe=!1,N=N.$blk()),N&&void 0!==N.$blk)break e;ue=ie.printValue(P(N,a.Value),t,n+1|0),$e=104;case 104:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;ee=ee+1|0,$e=100;continue;case 101:(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(125),$e=97;continue;case 96:(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(91),te=0;case 105:V=P(Z,a.Value).Len(),$e=107;case 107:if(fe&&(fe=!1,V=V.$blk()),V&&void 0!==V.$blk)break e;if(!(te0&&(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(32),D=P(Z,a.Value).Index(te),$e=108;case 108:if(fe&&(fe=!1,D=D.$blk()),D&&void 0!==D.$blk)break e;ue=ie.printValue(P(D,a.Value),t,n+1|0),$e=109;case 109:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;te=te+1|0,$e=105;continue;case 106:(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(93);case 97:$e=24;continue;case 21:if(0===n&&0!==P(Z,a.Value).Pointer()){$e=110;continue}$e=111;continue;case 110:R=P(Z,a.Value).Elem(),$e=113;case 113:if(fe&&(fe=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;if(17===(c=P(J=R,a.Value).Kind())||23===c||25===c||21===c){$e=114;continue}$e=115;continue;case 114:(ie.$ptr_buf||(ie.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),ie))).writeByte(38),ue=ie.printValue(P(J,a.Value),t,n+1|0),$e=116;case 116:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;return void($e=-1);case 115:case 112:case 111:ue=ie.fmtPointer(P(Z,a.Value),t),$e=117;case 117:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;$e=24;continue;case 22:ue=ie.fmtPointer(P(Z,a.Value),t),$e=118;case 118:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;$e=24;continue;case 23:ue=ie.unknownType(P(Z,a.Value)),$e=119;case 119:if(fe&&(fe=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;case 24:case 7:return void($e=-1)}return}return{$blk:E.ptr.prototype.printValue,$c:!0,$r:ue,_1:i,_2:o,_3:s,_4:c,_arg:l,_arg$1:$,_arg$2:u,_arg$3:f,_i:d,_i$1:h,_r:w,_r$1:k,_r$10:g,_r$11:b,_r$12:y,_r$13:m,_r$14:v,_r$15:_,_r$16:x,_r$17:S,_r$18:C,_r$19:I,_r$2:T,_r$20:F,_r$21:A,_r$22:N,_r$23:V,_r$24:D,_r$25:R,_r$3:L,_r$4:O,_r$5:B,_r$6:j,_r$7:W,_r$8:z,_r$9:K,_ref:G,_ref$1:q,a:J,bytes:H,depth:n,f:Z,i:Q,i$1:X,i$2:Y,i$3:ee,i$4:te,key:re,name:ne,p:ie,sorted:oe,t:ae,value:e,value$1:pe,verb:t,x:se,x$1:ce,$s:$e}},E.prototype.printValue=function(e,t,r){return this.$val.printValue(e,t,r)},de=function(e,t){var{_1:r,_r:n,_tuple:i,a:e,argNum:t,isInt:o,n:s,n$1:c,newArgNum:l,num:$,v:u,x:f,x$1:d,x$2:h,$s:w,$r:k,$c:g}=hr(this,{a:e,argNum:t});w=w||0;e:for(;;){switch(w){case 0:if($=0,o=!1,l=0,l=t,t=e.$length?void p("index out of range"):e.$array[e.$offset+t],Ce,!0))[0],!(o=i[1])){w=3;continue}w=4;continue;case 3:n=a.ValueOf(t<0||t>=e.$length?void p("index out of range"):e.$array[e.$offset+t]),w=6;case 6:if(g&&(g=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;2===(r=P(u=n,a.Value).Kind())||3===r||4===r||5===r||6===r?(s=P(u,a.Value).Int(),(f=new Ae(0,s.$low+4294967296*(s.$high>>31)|0)).$high===s.$high&&f.$low===s.$low&&($=s.$low+4294967296*(s.$high>>31)|0,o=!0)):7!==r&&8!==r&&9!==r&&10!==r&&11!==r&&12!==r||(c=P(u,a.Value).Uint(),((d=new Ae(c.$high,c.$low)).$high>0||0===d.$high&&d.$low>=0)&&(h=new Re(0,0|c.$low)).$high===c.$high&&h.$low===c.$low&&($=0|c.$low,o=!0));case 5:case 4:l=t+1|0,$e($)&&($=0,o=!1);case 2:return w=-1,[$,o,l]}return}return{$blk:de,$c:!0,$r:k,_1:r,_r:n,_tuple:i,a:e,argNum:t,isInt:o,n:s,n$1:c,newArgNum:l,num:$,v:u,x:f,x$1:d,x$2:h,$s:w}},we=function(e){var t,r,n,i,o;if(e.length<3)return[0,1,!1];for(r=1;rA&&(N.$ptr_buf||(N.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),N))).writeString(m(e,A,T)),T>=I){D=2;continue}T=T+1|0,N.fmt.clearflags();case 3:if(!(T=t.$length?void p("index out of range"):t.$array[t.$offset+S],0|C),D=15;case 15:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;S=S+1|0,T=T+1|0,D=1;continue e;case 14:D=4;continue e;case 12:case 5:T=T+1|0,D=3;continue;case 4:if(S=(f=N.argNumber(S,e,T,t.$length))[0],T=f[1],_=f[2],T=I){(N.$ptr_buf||(N.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),N))).writeString("%!(NOVERB)"),D=2;continue}if(V=u=1,(P=l=0|e.charCodeAt(T))>=128&&(P=(v=$.DecodeRuneInString(m(e,T)))[0],V=v[1]),T=T+V|0,37===P){D=27;continue}if(!N.goodArgNum){D=28;continue}if(S>=t.$length){D=29;continue}if(118===P){D=30;continue}D=31;continue;case 27:(N.$ptr_buf||(N.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),N))).writeByte(37),D=32;continue;case 28:N.badArgNum(P),D=32;continue;case 29:N.missingArg(P),D=32;continue;case 30:N.fmt.fmtFlags.sharpV=N.fmt.fmtFlags.sharp,N.fmt.fmtFlags.sharp=!1,N.fmt.fmtFlags.plusV=N.fmt.fmtFlags.plus,N.fmt.fmtFlags.plus=!1,R=N.printArg(S<0||S>=t.$length?void p("index out of range"):t.$array[t.$offset+S],P),D=33;case 33:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;S=S+1|0,D=32;continue;case 31:R=N.printArg(S<0||S>=t.$length?void p("index out of range"):t.$array[t.$offset+S],P),D=34;case 34:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;S=S+1|0;case 32:case 26:D=1;continue;case 2:if(!N.reordered&&S=c.$length?void p("index out of range"):c.$array[c.$offset+n],F>0&&(N.$ptr_buf||(N.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),N))).writeString(", "),B(x,tt)){D=39;continue}D=40;continue;case 39:(N.$ptr_buf||(N.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),N))).writeString(""),D=41;continue;case 40:s=a.TypeOf(x).String(),D=42;case 42:if(L&&(L=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;R=(N.$ptr_buf||(N.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),N))).writeString(s),D=43;case 43:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;(N.$ptr_buf||(N.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),N))).writeByte(61),R=N.printArg(x,118),D=44;case 44:if(L&&(L=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;case 41:n++,D=37;continue;case 38:(N.$ptr_buf||(N.$ptr_buf=new M((function(){return this.$target.buf}),(function(e){this.$target.buf=e}),N))).writeByte(41);case 36:return void(D=-1)}return}return{$blk:E.ptr.prototype.doPrintf,$c:!0,$r:R,_1:r,_i:n,_r:i,_r$1:o,_r$2:s,_ref:c,_tmp:l,_tmp$1:u,_tuple:f,_tuple$1:d,_tuple$2:h,_tuple$3:w,_tuple$4:k,_tuple$5:g,_tuple$6:b,_tuple$7:v,a:t,afterIndex:_,arg:x,argNum:S,c:C,end:I,format:e,i:T,i$1:F,lasti:A,p:N,size:V,verb:P,$s:D}},E.prototype.doPrintf=function(e,t){return this.$val.doPrintf(e,t)},T.ptr.prototype.clearflags=function(){C.copy(this.fmtFlags,new C.ptr(!1,!1,!1,!1,!1,!1,!1,!1,!1))},T.prototype.clearflags=function(){return this.$val.clearflags()},T.ptr.prototype.init=function(e){this.buf=e,this.clearflags()},T.prototype.init=function(e){return this.$val.init(e)},T.ptr.prototype.writePadding=function(e){var t,r,n,i,o,a,s,c,l;if(i=this,!(e<=0)){for((a=(s=(n=i.buf.$get()).$length)+e|0)>n.$capacity&&(n=Ht(_,H(n.$capacity,2)+e|0),N(n,i.buf.$get())),c=32,i.fmtFlags.zero&&(c=48),r=l=y(n,s,a),t=0;t=l.$length?p("index out of range"):l.$array[l.$offset+o]=c,t++;i.buf.$set(y(n,0,a))}},T.prototype.writePadding=function(e){return this.$val.writePadding(e)},T.ptr.prototype.pad=function(e){var t,r;(t=this).fmtFlags.widPresent&&0!==t.wid?(r=t.wid-$.RuneCount(e)|0,t.fmtFlags.minus?(t.buf.write(e),t.writePadding(r)):(t.writePadding(r),t.buf.write(e))):t.buf.write(e)},T.prototype.pad=function(e){return this.$val.pad(e)},T.ptr.prototype.padString=function(e){var t,r;(t=this).fmtFlags.widPresent&&0!==t.wid?(r=t.wid-$.RuneCountInString(e)|0,t.fmtFlags.minus?(t.buf.writeString(e),t.writePadding(r)):(t.writePadding(r),t.buf.writeString(e))):t.buf.writeString(e)},T.prototype.padString=function(e){return this.$val.padString(e)},T.ptr.prototype.fmtBoolean=function(e){e?this.padString("true"):this.padString("false")},T.prototype.fmtBoolean=function(e){return this.$val.fmtBoolean(e)},T.ptr.prototype.fmtUnicode=function(e){var t,r,n,i,o,a;for(t=y(new U((r=this).intbuf),0),o=4,r.fmtFlags.precPresent&&r.prec>4&&(a=1+(4+(2+(2+(o=r.prec)|0)|0)|0)|0)>t.$length&&(t=Ht(U,a)),n=t.$length,r.fmtFlags.sharp&&(e.$high<0||0===e.$high&&e.$low<=1114111)&&s.IsPrint(0|e.$low)&&((n=n-1|0)<0||n>=t.$length?p("index out of range"):t.$array[t.$offset+n]=39,n=n-$.RuneLen(0|e.$low)|0,$.EncodeRune(y(t,n),0|e.$low),(n=n-1|0)<0||n>=t.$length?p("index out of range"):t.$array[t.$offset+n]=39,(n=n-1|0)<0||n>=t.$length?p("index out of range"):t.$array[t.$offset+n]=32);e.$high>0||0===e.$high&&e.$low>=16;)(n=n-1|0)<0||n>=t.$length?p("index out of range"):t.$array[t.$offset+n]="0123456789ABCDEFX".charCodeAt(Z(new Re(0&e.$high,(15&e.$low)>>>0))),o=o-1|0,e=Y(e,4);for((n=n-1|0)<0||n>=t.$length?p("index out of range"):t.$array[t.$offset+n]="0123456789ABCDEFX".charCodeAt(Z(e)),o=o-1|0;o>0;)(n=n-1|0)<0||n>=t.$length?p("index out of range"):t.$array[t.$offset+n]=48,o=o-1|0;(n=n-1|0)<0||n>=t.$length?p("index out of range"):t.$array[t.$offset+n]=43,(n=n-1|0)<0||n>=t.$length?p("index out of range"):t.$array[t.$offset+n]=85,i=r.fmtFlags.zero,r.fmtFlags.zero=!1,r.pad(y(t,n)),r.fmtFlags.zero=i},T.prototype.fmtUnicode=function(e){return this.$val.fmtUnicode(e)},T.ptr.prototype.fmtInteger=function(e,t,r,n,i){var o,a,s,c,l,$,u,f,d,h,w,k,g,b,m,v;if(c=this,($=r&&((k=new Ae(e.$high,e.$low)).$high<0||0===k.$high&&k.$low<0))&&(e=new Re(-e.$high,-e.$low)),s=y(new U(c.intbuf),0),(c.fmtFlags.widPresent||c.fmtFlags.precPresent)&&(w=(3+c.wid|0)+c.prec|0)>s.$length&&(s=Ht(U,w)),h=0,c.fmtFlags.precPresent){if(0===(h=c.prec)&&0===e.$high&&0===e.$low)return f=c.fmtFlags.zero,c.fmtFlags.zero=!1,c.writePadding(c.wid),void(c.fmtFlags.zero=f)}else c.fmtFlags.zero&&c.fmtFlags.widPresent&&(h=c.wid,($||c.fmtFlags.plus||c.fmtFlags.space)&&(h=h-1|0));if(l=s.$length,10===(o=t))for(;e.$high>0||0===e.$high&&e.$low>=10;)l=l-1|0,u=te(e,new Re(0,10),!1),l<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=(g=new Re(0+e.$high,48+e.$low),b=ee(u,new Re(0,10)),new Re(g.$high-b.$high,g.$low-b.$low)).$low<<24>>>24,e=u;else if(16===o)for(;e.$high>0||0===e.$high&&e.$low>=16;)(l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=i.charCodeAt(Z(new Re(0&e.$high,(15&e.$low)>>>0))),e=Y(e,4);else if(8===o)for(;e.$high>0||0===e.$high&&e.$low>=8;)(l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=(m=new Re(0&e.$high,(7&e.$low)>>>0),new Re(0+m.$high,48+m.$low)).$low<<24>>>24,e=Y(e,3);else if(2===o)for(;e.$high>0||0===e.$high&&e.$low>=2;)(l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=(v=new Re(0&e.$high,(1&e.$low)>>>0),new Re(0+v.$high,48+v.$low)).$low<<24>>>24,e=Y(e,1);else nr(new Ue("fmt: unknown base; can't happen"));for((l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=i.charCodeAt(Z(e));l>0&&h>(s.$length-l|0);)(l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=48;c.fmtFlags.sharp&&(2===(a=t)?((l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=98,(l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=48):8===a?48!==(l<0||l>=s.$length?void p("index out of range"):s.$array[s.$offset+l])&&((l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=48):16===a&&((l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=i.charCodeAt(16),(l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=48)),79===n&&((l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=111,(l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=48),$?(l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=45:c.fmtFlags.plus?(l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=43:c.fmtFlags.space&&((l=l-1|0)<0||l>=s.$length?p("index out of range"):s.$array[s.$offset+l]=32),d=c.fmtFlags.zero,c.fmtFlags.zero=!1,c.pad(y(s,l)),c.fmtFlags.zero=d},T.prototype.fmtInteger=function(e,t,r,n,i){return this.$val.fmtInteger(e,t,r,n,i)},T.ptr.prototype.truncateString=function(e){var t,r,n,i;if(this.fmtFlags.precPresent)for(i=this.prec,r=e,t=0;t=e.$length?void p("index out of range"):e.$array[e.$offset+t])>=128&&(n=$.DecodeRune(y(e,t))[1]),t=t+n|0}return e},T.prototype.truncate=function(e){return this.$val.truncate(e)},T.ptr.prototype.fmtS=function(e){e=this.truncateString(e),this.padString(e)},T.prototype.fmtS=function(e){return this.$val.fmtS(e)},T.ptr.prototype.fmtBs=function(e){e=this.truncate(e),this.pad(e)},T.prototype.fmtBs=function(e){return this.$val.fmtBs(e)},T.ptr.prototype.fmtSbx=function(e,t,r){var n,i,o,a,s,c;if(o=this,s=t.$length,t===U.nil&&(s=e.length),o.fmtFlags.precPresent&&o.prec0){for(o.fmtFlags.space?(o.fmtFlags.sharp&&(c=H(c,2)),c=c+(s-1|0)|0):o.fmtFlags.sharp&&(c=c+2|0),o.fmtFlags.widPresent&&o.wid>c&&!o.fmtFlags.minus&&o.writePadding(o.wid-c|0),n=o.buf.$get(),o.fmtFlags.sharp&&(n=R(n,48,r.charCodeAt(16))),i=0,a=0;a0&&(n=R(n,32),o.fmtFlags.sharp&&(n=R(n,48,r.charCodeAt(16)))),i=t!==U.nil?a<0||a>=t.$length?void p("index out of range"):t.$array[t.$offset+a]:e.charCodeAt(a),n=R(n,r.charCodeAt(i>>>4<<24>>>24),r.charCodeAt((15&i)>>>0)),a=a+1|0;o.buf.$set(n),o.fmtFlags.widPresent&&o.wid>c&&o.fmtFlags.minus&&o.writePadding(o.wid-c|0)}else o.fmtFlags.widPresent&&o.writePadding(o.wid)},T.prototype.fmtSbx=function(e,t,r){return this.$val.fmtSbx(e,t,r)},T.ptr.prototype.fmtSx=function(e,t){this.fmtSbx(e,U.nil,t)},T.prototype.fmtSx=function(e,t){return this.$val.fmtSx(e,t)},T.ptr.prototype.fmtBx=function(e,t){this.fmtSbx("",e,t)},T.prototype.fmtBx=function(e,t){return this.$val.fmtBx(e,t)},T.ptr.prototype.fmtQ=function(e){var t,r;e=(r=this).truncateString(e),r.fmtFlags.sharp&&s.CanBackquote(e)?r.padString("`"+e+"`"):(t=y(new U(r.intbuf),0,0),r.fmtFlags.plus?r.pad(s.AppendQuoteToASCII(t,e)):r.pad(s.AppendQuote(t,e)))},T.prototype.fmtQ=function(e){return this.$val.fmtQ(e)},T.ptr.prototype.fmtC=function(e){var t,r,n;r=0|e.$low,(e.$high>0||0===e.$high&&e.$low>1114111)&&(r=65533),t=y(new U(this.intbuf),0,0),n=$.EncodeRune(y(t,0,4),r),this.pad(y(t,0,n))},T.prototype.fmtC=function(e){return this.$val.fmtC(e)},T.ptr.prototype.fmtQc=function(e){var t,r,n;r=this,n=0|e.$low,(e.$high>0||0===e.$high&&e.$low>1114111)&&(n=65533),t=y(new U(r.intbuf),0,0),r.fmtFlags.plus?r.pad(s.AppendQuoteRuneToASCII(t,n)):r.pad(s.AppendQuoteRune(t,n))},T.prototype.fmtQc=function(e){return this.$val.fmtQc(e)},T.ptr.prototype.fmtFloat=function(e,t,r,n){var i,o,a,c,l,$,u,f,d,h,w;if((c=this).fmtFlags.precPresent&&(n=c.prec),45===(1>=(u=s.AppendFloat(y(new U(c.intbuf),0,1),e,r<<24>>>24,n,t)).$length?void p("index out of range"):u.$array[u.$offset+1])||43===(1>=u.$length?void p("index out of range"):u.$array[u.$offset+1])?u=y(u,1):0>=u.$length?p("index out of range"):u.$array[u.$offset+0]=43,c.fmtFlags.space&&43===(0>=u.$length?void p("index out of range"):u.$array[u.$offset+0])&&!c.fmtFlags.plus&&(0>=u.$length?p("index out of range"):u.$array[u.$offset+0]=32),73===(1>=u.$length?void p("index out of range"):u.$array[u.$offset+1])||78===(1>=u.$length?void p("index out of range"):u.$array[u.$offset+1]))return f=c.fmtFlags.zero,c.fmtFlags.zero=!1,78!==(1>=u.$length?void p("index out of range"):u.$array[u.$offset+1])||c.fmtFlags.space||c.fmtFlags.plus||(u=y(u,1)),c.pad(u),void(c.fmtFlags.zero=f);if(c.fmtFlags.sharp&&98!==r){for(a=0,118!==(i=r)&&103!==i&&71!==i&&120!==i||-1===(a=n)&&(a=6),w=K.zero(),h=y(new U(w),0,0),l=!1,d=!1,$=1;$=u.$length?void p("index out of range"):u.$array[u.$offset+$]))l=!0;else if(112===o||80===o)h=L(h,y(u,$)),u=y(u,0,$);else if(101===o||69===o){if(120!==r&&88!==r){h=L(h,y(u,$)),u=y(u,0,$);break}48!==($<0||$>=u.$length?void p("index out of range"):u.$array[u.$offset+$])&&(d=!0),d&&(a=a-1|0)}else 48!==($<0||$>=u.$length?void p("index out of range"):u.$array[u.$offset+$])&&(d=!0),d&&(a=a-1|0)}$=$+1|0}for(l||(2===u.$length&&48===(1>=u.$length?void p("index out of range"):u.$array[u.$offset+1])&&(a=a-1|0),u=R(u,46));a>0;)u=R(u,48),a=a-1|0;u=L(u,h)}if(c.fmtFlags.plus||43!==(0>=u.$length?void p("index out of range"):u.$array[u.$offset+0]))return c.fmtFlags.zero&&c.fmtFlags.widPresent&&c.wid>u.$length?(c.buf.writeByte(0>=u.$length?void p("index out of range"):u.$array[u.$offset+0]),c.writePadding(c.wid-u.$length|0),void c.buf.write(y(u,1))):void c.pad(u);c.pad(y(u,1))},T.prototype.fmtFloat=function(e,t,r,n){return this.$val.fmtFloat(e,t,r,n)},ge=function(e,r){var{_r:n,a:r,err:i,format:e,p:o,s:a,$s:p,$r:s,$c:c}=hr(this,{format:e,a:r});p=p||0;e:for(;;){switch(p){case 0:n=ae(),p=1;case 1:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;(o=n).wrapErrs=!0,s=o.doPrintf(e,r),p=2;case 2:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;return a=I(o.buf),i=tt,i=B(o.wrappedErr,tt)?t.New(a):new F.ptr(a,o.wrappedErr),o.free(),p=-1,i}return}return{$blk:ge,$c:!0,$r:s,_r:n,a:r,err:i,format:e,p:o,s:a,$s:p}},be.Errorf=ge,F.ptr.prototype.Error=function(){return this.msg},F.prototype.Error=function(){return this.$val.Error()},F.ptr.prototype.Unwrap=function(){return this.err},F.prototype.Unwrap=function(){return this.$val.Unwrap()},W.methods=[{prop:"Read",name:"Read",pkg:"",typ:Qe([U],[Ce,rt],!1)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:Qe([],[Fe,Ce,rt],!1)},{prop:"Width",name:"Width",pkg:"",typ:Qe([],[Ce,Ee],!1)},{prop:"getRune",name:"getRune",pkg:"fmt",typ:Qe([],[Fe],!1)},{prop:"mustReadRune",name:"mustReadRune",pkg:"fmt",typ:Qe([],[Fe],!1)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:Qe([],[rt],!1)},{prop:"error",name:"error",pkg:"fmt",typ:Qe([rt],[],!1)},{prop:"errorString",name:"errorString",pkg:"fmt",typ:Qe([Ue],[],!1)},{prop:"Token",name:"Token",pkg:"",typ:Qe([Ee,G],[U,rt],!1)},{prop:"free",name:"free",pkg:"fmt",typ:Qe([h],[],!1)},{prop:"SkipSpace",name:"SkipSpace",pkg:"",typ:Qe([],[],!1)},{prop:"token",name:"token",pkg:"fmt",typ:Qe([Ee,G],[U],!1)},{prop:"consume",name:"consume",pkg:"fmt",typ:Qe([Ue,Ee],[Ee],!1)},{prop:"peek",name:"peek",pkg:"fmt",typ:Qe([Ue],[Ee],!1)},{prop:"notEOF",name:"notEOF",pkg:"fmt",typ:Qe([],[],!1)},{prop:"accept",name:"accept",pkg:"fmt",typ:Qe([Ue],[Ee],!1)},{prop:"okVerb",name:"okVerb",pkg:"fmt",typ:Qe([Fe,Ue,Ue],[Ee],!1)},{prop:"scanBool",name:"scanBool",pkg:"fmt",typ:Qe([Fe],[Ee],!1)},{prop:"getBase",name:"getBase",pkg:"fmt",typ:Qe([Fe],[Ce,Ue],!1)},{prop:"scanNumber",name:"scanNumber",pkg:"fmt",typ:Qe([Ue,Ee],[Ue],!1)},{prop:"scanRune",name:"scanRune",pkg:"fmt",typ:Qe([Ce],[Ae],!1)},{prop:"scanBasePrefix",name:"scanBasePrefix",pkg:"fmt",typ:Qe([],[Ce,Ue,Ee],!1)},{prop:"scanInt",name:"scanInt",pkg:"fmt",typ:Qe([Fe,Ce],[Ae],!1)},{prop:"scanUint",name:"scanUint",pkg:"fmt",typ:Qe([Fe,Ce],[Re],!1)},{prop:"floatToken",name:"floatToken",pkg:"fmt",typ:Qe([],[Ue],!1)},{prop:"complexTokens",name:"complexTokens",pkg:"fmt",typ:Qe([],[Ue,Ue],!1)},{prop:"convertFloat",name:"convertFloat",pkg:"fmt",typ:Qe([Ue,Ce],[Me],!1)},{prop:"scanComplex",name:"scanComplex",pkg:"fmt",typ:Qe([Fe,Ce],[je],!1)},{prop:"convertString",name:"convertString",pkg:"fmt",typ:Qe([Fe],[Ue],!1)},{prop:"quotedString",name:"quotedString",pkg:"fmt",typ:Qe([],[Ue],!1)},{prop:"hexByte",name:"hexByte",pkg:"fmt",typ:Qe([],[Ve,Ee],!1)},{prop:"hexString",name:"hexString",pkg:"fmt",typ:Qe([],[Ue],!1)},{prop:"scanPercent",name:"scanPercent",pkg:"fmt",typ:Qe([],[],!1)},{prop:"scanOne",name:"scanOne",pkg:"fmt",typ:Qe([Fe,et],[],!1)},{prop:"doScan",name:"doScan",pkg:"fmt",typ:Qe([D],[Ce,rt],!1)},{prop:"advance",name:"advance",pkg:"fmt",typ:Qe([Ue],[Ce],!1)},{prop:"doScanf",name:"doScanf",pkg:"fmt",typ:Qe([Ue,D],[Ce,rt],!1)}],M.methods=[{prop:"write",name:"write",pkg:"fmt",typ:Qe([U],[],!1)},{prop:"writeString",name:"writeString",pkg:"fmt",typ:Qe([Ue],[],!1)},{prop:"writeByte",name:"writeByte",pkg:"fmt",typ:Qe([Ve],[],!1)},{prop:"writeRune",name:"writeRune",pkg:"fmt",typ:Qe([Fe],[],!1)}],z.methods=[{prop:"free",name:"free",pkg:"fmt",typ:Qe([],[],!1)},{prop:"Width",name:"Width",pkg:"",typ:Qe([],[Ce,Ee],!1)},{prop:"Precision",name:"Precision",pkg:"",typ:Qe([],[Ce,Ee],!1)},{prop:"Flag",name:"Flag",pkg:"",typ:Qe([Ce],[Ee],!1)},{prop:"Write",name:"Write",pkg:"",typ:Qe([U],[Ce,rt],!1)},{prop:"WriteString",name:"WriteString",pkg:"",typ:Qe([Ue],[Ce,rt],!1)},{prop:"unknownType",name:"unknownType",pkg:"fmt",typ:Qe([a.Value],[],!1)},{prop:"badVerb",name:"badVerb",pkg:"fmt",typ:Qe([Fe],[],!1)},{prop:"fmtBool",name:"fmtBool",pkg:"fmt",typ:Qe([Ee,Fe],[],!1)},{prop:"fmt0x64",name:"fmt0x64",pkg:"fmt",typ:Qe([Re,Ee],[],!1)},{prop:"fmtInteger",name:"fmtInteger",pkg:"fmt",typ:Qe([Re,Ee,Fe],[],!1)},{prop:"fmtFloat",name:"fmtFloat",pkg:"fmt",typ:Qe([Me,Ce,Fe],[],!1)},{prop:"fmtComplex",name:"fmtComplex",pkg:"fmt",typ:Qe([je,Ce,Fe],[],!1)},{prop:"fmtString",name:"fmtString",pkg:"fmt",typ:Qe([Ue,Fe],[],!1)},{prop:"fmtBytes",name:"fmtBytes",pkg:"fmt",typ:Qe([U,Fe,Ue],[],!1)},{prop:"fmtPointer",name:"fmtPointer",pkg:"fmt",typ:Qe([a.Value,Fe],[],!1)},{prop:"catchPanic",name:"catchPanic",pkg:"fmt",typ:Qe([et,Fe,Ue],[],!1)},{prop:"handleMethods",name:"handleMethods",pkg:"fmt",typ:Qe([Fe],[Ee],!1)},{prop:"printArg",name:"printArg",pkg:"fmt",typ:Qe([et,Fe],[],!1)},{prop:"printValue",name:"printValue",pkg:"fmt",typ:Qe([a.Value,Fe,Ce],[],!1)},{prop:"argNumber",name:"argNumber",pkg:"fmt",typ:Qe([Ce,Ue,Ce,Ce],[Ce,Ce,Ee],!1)},{prop:"badArgNum",name:"badArgNum",pkg:"fmt",typ:Qe([Fe],[],!1)},{prop:"missingArg",name:"missingArg",pkg:"fmt",typ:Qe([Fe],[],!1)},{prop:"doPrintf",name:"doPrintf",pkg:"fmt",typ:Qe([Ue,D],[],!1)},{prop:"doPrint",name:"doPrint",pkg:"fmt",typ:Qe([D],[],!1)},{prop:"doPrintln",name:"doPrintln",pkg:"fmt",typ:Qe([D],[],!1)}],q.methods=[{prop:"clearflags",name:"clearflags",pkg:"fmt",typ:Qe([],[],!1)},{prop:"init",name:"init",pkg:"fmt",typ:Qe([M],[],!1)},{prop:"writePadding",name:"writePadding",pkg:"fmt",typ:Qe([Ce],[],!1)},{prop:"pad",name:"pad",pkg:"fmt",typ:Qe([U],[],!1)},{prop:"padString",name:"padString",pkg:"fmt",typ:Qe([Ue],[],!1)},{prop:"fmtBoolean",name:"fmtBoolean",pkg:"fmt",typ:Qe([Ee],[],!1)},{prop:"fmtUnicode",name:"fmtUnicode",pkg:"fmt",typ:Qe([Re],[],!1)},{prop:"fmtInteger",name:"fmtInteger",pkg:"fmt",typ:Qe([Re,Ce,Ee,Fe,Ue],[],!1)},{prop:"truncateString",name:"truncateString",pkg:"fmt",typ:Qe([Ue],[Ue],!1)},{prop:"truncate",name:"truncate",pkg:"fmt",typ:Qe([U],[U],!1)},{prop:"fmtS",name:"fmtS",pkg:"fmt",typ:Qe([Ue],[],!1)},{prop:"fmtBs",name:"fmtBs",pkg:"fmt",typ:Qe([U],[],!1)},{prop:"fmtSbx",name:"fmtSbx",pkg:"fmt",typ:Qe([Ue,U,Ue],[],!1)},{prop:"fmtSx",name:"fmtSx",pkg:"fmt",typ:Qe([Ue,Ue],[],!1)},{prop:"fmtBx",name:"fmtBx",pkg:"fmt",typ:Qe([U,Ue],[],!1)},{prop:"fmtQ",name:"fmtQ",pkg:"fmt",typ:Qe([Ue],[],!1)},{prop:"fmtC",name:"fmtC",pkg:"fmt",typ:Qe([Re],[],!1)},{prop:"fmtQc",name:"fmtQc",pkg:"fmt",typ:Qe([Re],[],!1)},{prop:"fmtFloat",name:"fmtFloat",pkg:"fmt",typ:Qe([Me,Ce,Fe,Ce],[],!1)}],J.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:Qe([],[rt],!1)}],f.init("fmt",[{prop:"err",name:"err",embedded:!1,exported:!1,typ:rt,tag:""}]),d.init("fmt",[{prop:"rs",name:"rs",embedded:!1,exported:!1,typ:n.RuneScanner,tag:""},{prop:"buf",name:"buf",embedded:!1,exported:!1,typ:_,tag:""},{prop:"count",name:"count",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"atEOF",name:"atEOF",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"ssave",name:"ssave",embedded:!0,exported:!1,typ:h,tag:""}]),h.init("fmt",[{prop:"validSave",name:"validSave",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"nlIsEnd",name:"nlIsEnd",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"nlIsSpace",name:"nlIsSpace",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"argLimit",name:"argLimit",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"limit",name:"limit",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"maxWid",name:"maxWid",embedded:!1,exported:!1,typ:Ce,tag:""}]),w.init([{prop:"Flag",name:"Flag",pkg:"",typ:Qe([Ce],[Ee],!1)},{prop:"Precision",name:"Precision",pkg:"",typ:Qe([],[Ce,Ee],!1)},{prop:"Width",name:"Width",pkg:"",typ:Qe([],[Ce,Ee],!1)},{prop:"Write",name:"Write",pkg:"",typ:Qe([U],[Ce,rt],!1)}]),k.init([{prop:"Format",name:"Format",pkg:"",typ:Qe([w,Fe],[],!1)}]),b.init([{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)}]),v.init([{prop:"GoString",name:"GoString",pkg:"",typ:Qe([],[Ue],!1)}]),_.init(Ve),E.init("fmt",[{prop:"buf",name:"buf",embedded:!1,exported:!1,typ:_,tag:""},{prop:"arg",name:"arg",embedded:!1,exported:!1,typ:et,tag:""},{prop:"value",name:"value",embedded:!1,exported:!1,typ:a.Value,tag:""},{prop:"fmt",name:"fmt",embedded:!1,exported:!1,typ:T,tag:""},{prop:"reordered",name:"reordered",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"goodArgNum",name:"goodArgNum",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"panicking",name:"panicking",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"erroring",name:"erroring",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"wrapErrs",name:"wrapErrs",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"wrappedErr",name:"wrappedErr",embedded:!1,exported:!1,typ:rt,tag:""}]),C.init("fmt",[{prop:"widPresent",name:"widPresent",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"precPresent",name:"precPresent",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"minus",name:"minus",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"plus",name:"plus",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"sharp",name:"sharp",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"space",name:"space",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"zero",name:"zero",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"plusV",name:"plusV",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"sharpV",name:"sharpV",embedded:!1,exported:!1,typ:Ee,tag:""}]),T.init("fmt",[{prop:"buf",name:"buf",embedded:!1,exported:!1,typ:M,tag:""},{prop:"fmtFlags",name:"fmtFlags",embedded:!0,exported:!1,typ:C,tag:""},{prop:"wid",name:"wid",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"prec",name:"prec",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"intbuf",name:"intbuf",embedded:!1,exported:!1,typ:j,tag:""}]),F.init("fmt",[{prop:"msg",name:"msg",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"err",name:"err",embedded:!1,exported:!1,typ:rt,tag:""}]),e=function(){be.$init=function(){};var p,c,u=!1,f=0;void 0!==this&&void 0!==this.$blk&&(u=!0,f=(p=this).$s,c=p.$r);e:for(;;){switch(f){case 0:c=t.$init(),f=1;case 1:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=r.$init(),f=2;case 2:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=n.$init(),f=3;case 3:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=i.$init(),f=4;case 4:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=o.$init(),f=5;case 5:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=a.$init(),f=6;case 6:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=s.$init(),f=7;case 7:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=l.$init(),f=8;case 8:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;c=$.$init(),f=9;case 9:if(u&&(u=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;Q=new V([P(Ke(9,[9,13]),A),P(Ke(9,[32,32]),A),P(Ke(9,[133,133]),A),P(Ke(9,[160,160]),A),P(Ke(9,[5760,5760]),A),P(Ke(9,[8192,8202]),A),P(Ke(9,[8232,8233]),A),P(Ke(9,[8239,8239]),A),P(Ke(9,[8287,8287]),A),P(Ke(9,[12288,12288]),A)]),X=new l.Pool.ptr(D.nil,(function(){return new d.ptr(tt,_.nil,0,!1,new h.ptr(!1,!1,!1,0,0,0))})),t.New("syntax error scanning complex number"),t.New("syntax error scanning boolean"),re=new l.Pool.ptr(D.nil,(function(){return new E.ptr(_.nil,tt,new a.Value.ptr(O.nil,0,0),new T.ptr(M.nil,new C.ptr(!1,!1,!1,!1,!1,!1,!1,!1,!1),0,0,j.zero()),!1,!1,!1,!1,!1,tt)}))}return}return void 0===p&&(p={$blk:e}),p.$s=f,p.$r=c,p},be.$init=e,be}(),c.strings=function(){var e,r,n,i,o,a,s,l,$,u,f,d,h,w,k,g,b,v,_,x,C,T={};return r=c.errors,n=c["github.com/gopherjs/gopherjs/js"],i=c.io,o=c.sync,a=c.unicode,s=c["unicode/utf8"],l=T.Builder=xe(0,ke,"strings.Builder",!0,"strings",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.addr=$.nil,void(this.buf=u.nil);this.addr=e,this.buf=t})),$=Gt(l),u=Jt(Ve),f=function(e,t){return d(e,t)>=0},T.ContainsRune=f,d=function(e,t){var r,n,i,o;if(0<=t&&t<128)return _(e,t<<24>>>24);if(65533===t){for(n=e,r=0;r=e.$length?void p("index out of range"):e.$array[e.$offset+0];for(s=H(t.length,e.$length-1|0),a=0;a=e.$length?void p("index out of range"):e.$array[e.$offset+a]).length|0,a=a+1|0;for((o=new l.ptr($.nil,u.nil)).Grow(s),o.WriteString(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]),i=y(e,1),n=0;n=i.$length?void p("index out of range"):i.$array[i.$offset+n],o.WriteString(t),o.WriteString(c),n++;return o.String()},T.Join=h,w=function(e,t){var{_r:r,_tuple:n,f:t,i,s:e,wid:o,$s:a,$r:p,$c:c}=hr(this,{s:e,f:t});a=a||0;e:for(;;){switch(a){case 0:r=k(e,t,!1),a=1;case 1:if(c&&(c=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return i=(i=r)>=0&&e.charCodeAt(i)>=128?i+(o=(n=s.DecodeRuneInString(m(e,i)))[1])|0:i+1|0,a=-1,m(e,0,i)}return}return{$blk:w,$c:!0,$r:p,_r:r,_tuple:n,f:t,i,s:e,wid:o,$s:a}},T.TrimRightFunc=w,k=function(e,t,r){var{_r:n,_tuple:i,f:t,i:o,r:a,s:e,size:p,truth:r,$s:c,$r:l,$c:$}=hr(this,{s:e,f:t,truth:r});c=c||0;e:for(;;){switch(c){case 0:o=e.length;case 1:if(!(o>0)){c=2;continue}a=(i=s.DecodeLastRuneInString(m(e,0,o)))[0],o=o-(p=i[1])|0,n=t(a),c=5;case 5:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(n===r){c=3;continue}c=4;continue;case 3:return c=-1,o;case 4:c=1;continue;case 2:return c=-1,-1}return}return{$blk:k,$c:!0,$r:l,_r:n,_tuple:i,f:t,i:o,r:a,s:e,size:p,truth:r,$s:c}},g=function(e,t,r,n){var i,o,a,p,c;if(t===r||0===n)return e;if(0===(p=C(e,t)))return e;for((n<0||p0&&(a=a+s.DecodeRuneInString(m(e,c))[1]|0):a=a+x(m(e,c),t)|0,i.WriteString(m(e,c,a)),i.WriteString(r),c=a+t.length|0,o=o+1|0;return i.WriteString(m(e,c)),i.String()},T.Replace=g,b=function(e,t,r){return g(e,t,r,-1)},T.ReplaceAll=b,v=function(e,t){var r;return(r=x(e,t))>=0?[m(e,0,r),m(e,r+t.length|0),!0]:[e,"",!1]},T.Cut=v,_=function(e,r){return 0|K(e.indexOf(t.String.fromCharCode(r)))},T.IndexByte=_,x=function(e,t){return 0|K(e.indexOf(t))},T.Index=x,C=function(e,t){var r,n;if(r=0,0===t.length)return s.RuneCountInString(e)+1|0;if(t.length>e.length)return 0;if(t.length===e.length)return t===e?1:0;for(;-1!==(n=x(e,t));)r=r+1|0,e=m(e,n+t.length|0);return r},T.Count=C,l.ptr.prototype.String=function(){return I(this.buf)},l.prototype.String=function(){return this.$val.String()},l.ptr.prototype.copyCheck=function(){var e;(e=this).addr===$.nil?e.addr=e:e.addr!==e&&nr(new Ue("strings: illegal use of non-zero Builder copied by value"))},l.prototype.copyCheck=function(){return this.$val.copyCheck()},l.ptr.prototype.Len=function(){return this.buf.$length},l.prototype.Len=function(){return this.$val.Len()},l.ptr.prototype.Cap=function(){return this.buf.$capacity},l.prototype.Cap=function(){return this.$val.Cap()},l.ptr.prototype.Reset=function(){this.addr=$.nil,this.buf=u.nil},l.prototype.Reset=function(){return this.$val.Reset()},l.ptr.prototype.grow=function(e){var t,r;r=Ht(u,(t=this).buf.$length,H(2,t.buf.$capacity)+e|0),N(r,t.buf),t.buf=r},l.prototype.grow=function(e){return this.$val.grow(e)},l.ptr.prototype.Grow=function(e){var t;(t=this).copyCheck(),e<0&&nr(new Ue("strings.Builder.Grow: negative count")),(t.buf.$capacity-t.buf.$length|0)>>0<128?(t.buf=R(t.buf,e<<24>>>24),[1,tt]):(r=t.buf.$length,(t.buf.$capacity-r|0)<4&&t.grow(4),n=s.EncodeRune(y(t.buf,r,r+4|0),e),t.buf=y(t.buf,0,r+n|0),[n,tt])},l.prototype.WriteRune=function(e){return this.$val.WriteRune(e)},l.ptr.prototype.WriteString=function(e){var t;return(t=this).copyCheck(),t.buf=L(t.buf,e),[e.length,tt]},l.prototype.WriteString=function(e){return this.$val.WriteString(e)},$.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"copyCheck",name:"copyCheck",pkg:"strings",typ:Qe([],[],!1)},{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Cap",name:"Cap",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Reset",name:"Reset",pkg:"",typ:Qe([],[],!1)},{prop:"grow",name:"grow",pkg:"strings",typ:Qe([Ce],[],!1)},{prop:"Grow",name:"Grow",pkg:"",typ:Qe([Ce],[],!1)},{prop:"Write",name:"Write",pkg:"",typ:Qe([u],[Ce,rt],!1)},{prop:"WriteByte",name:"WriteByte",pkg:"",typ:Qe([Ve],[rt],!1)},{prop:"WriteRune",name:"WriteRune",pkg:"",typ:Qe([Fe],[Ce,rt],!1)},{prop:"WriteString",name:"WriteString",pkg:"",typ:Qe([Ue],[Ce,rt],!1)}],l.init("strings",[{prop:"addr",name:"addr",embedded:!1,exported:!1,typ:$,tag:""},{prop:"buf",name:"buf",embedded:!1,exported:!1,typ:u,tag:""}]),e=function(){T.$init=function(){};var t,p,c=!1,l=0;void 0!==this&&void 0!==this.$blk&&(c=!0,l=(t=this).$s,p=t.$r);e:for(;;){switch(l){case 0:p=r.$init(),l=1;case 1:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=n.$init(),l=2;case 2:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=i.$init(),l=3;case 3:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=o.$init(),l=4;case 4:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=a.$init(),l=5;case 5:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=s.$init(),l=6;case 6:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e}return}return void 0===t&&(t={$blk:e}),t.$s=l,t.$r=p,t},T.$init=e,T}(),c["unicode/utf16"]=function(){var e,t,r,n={};return t=function(e){return 55296<=e&&e<57344},n.IsSurrogate=t,r=function(e,t){return 55296<=e&&e<56320&&56320<=t&&t<57344?65536+(e-55296<<10|t-56320)|0:65533},n.DecodeRune=r,e=function(){n.$init=function(){};var t,r,i=0;for(void 0!==this&&void 0!==this.$blk&&(i=(t=this).$s,r=t.$r);;)return;return void 0===t&&(t={$blk:e}),t.$s=i,t.$r=r,t},n.$init=e,n}(),c["encoding/json"]=function(){var e,r,n,i,o,a,s,l,$,f,d,h,b,v,_,T,F,A,V,D,O,j,U,W,z,K,G,q,Z,Q,X,Y,ee,te,re,ne,ie,oe,ae,pe,se,ce,le,fe,de,ge,be,ye,me,ve,_e,Se,Ie,Te,Fe,Pe,De,Re,Le,Oe,Be,je,ze,Ge,Je,He,Ze,Xe,Ye,nt,it,ot,at,pt,st,ct,lt,$t,ut,ft,dt,ht,wt,kt,gt,bt,yt,mt,vt,_t,xt,St,Et,Ct,It,Tt,Ft,At,Nt,Vt,Pt,Dt,Rt,Lt,Ot,Mt,Bt,jt,Ut,Wt,qt,Zt,Yt,er,tr,or,pr,sr,cr,lr,$r,ur,fr,dr,wr,kr,gr,br,yr,mr,vr,_r,xr,Sr,Er,Cr,Ir,Tr,Fr,Ar,Nr,Vr,Pr,Dr,Rr,Lr,Or,Mr,Br,jr,Ur,Wr,zr,Kr,Gr,qr,Jr,Hr,Zr,Qr,Xr,Yr,en,tn,rn,nn,on,an,pn,sn,cn={};return r=c.bytes,n=c.encoding,i=c["encoding/base64"],o=c.errors,a=c.fmt,s=c["github.com/gopherjs/gopherjs/nosync"],l=c.io,$=c.math,f=c.reflect,d=c.sort,h=c.strconv,b=c.strings,v=c.unicode,_=c["unicode/utf16"],T=c["unicode/utf8"],F=cn.tagOptions=xe(8,we,"json.tagOptions",!0,"encoding/json",!1,null),A=cn.SyntaxError=xe(0,ke,"json.SyntaxError",!0,"encoding/json",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.msg="",void(this.Offset=new Ae(0,0));this.msg=e,this.Offset=t})),V=cn.scanner=xe(0,ke,"json.scanner",!0,"encoding/json",!1,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.step=u,this.endTop=!1,this.parseState=be.nil,this.err=tt,void(this.bytes=new Ae(0,0));this.step=e,this.endTop=t,this.parseState=r,this.err=n,this.bytes=i})),D=cn.Marshaler=xe(8,ue,"json.Marshaler",!0,"encoding/json",!0,null),O=cn.UnsupportedTypeError=xe(0,ke,"json.UnsupportedTypeError",!0,"encoding/json",!0,(function(e){this.$val=this,this.Type=0!==arguments.length?e:tt})),j=cn.UnsupportedValueError=xe(0,ke,"json.UnsupportedValueError",!0,"encoding/json",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.Value=new f.Value.ptr(Be.nil,0,0),void(this.Str="");this.Value=e,this.Str=t})),U=cn.MarshalerError=xe(0,ke,"json.MarshalerError",!0,"encoding/json",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.Type=tt,this.Err=tt,void(this.sourceFunc="");this.Type=e,this.Err=t,this.sourceFunc=r})),W=cn.encodeState=xe(0,ke,"json.encodeState",!0,"encoding/json",!1,(function(e,t,n,i){if(this.$val=this,0===arguments.length)return this.Buffer=new r.Buffer.ptr(ve.nil,0,0),this.scratch=Fe.zero(),this.ptrLevel=0,void(this.ptrSeen=!1);this.Buffer=e,this.scratch=t,this.ptrLevel=n,this.ptrSeen=i})),z=cn.jsonError=xe(0,ke,"json.jsonError",!0,"encoding/json",!1,(function(e){this.$val=this,this.error=0!==arguments.length?e:tt})),K=cn.encOpts=xe(0,ke,"json.encOpts",!0,"encoding/json",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.quoted=!1,void(this.escapeHTML=!1);this.quoted=e,this.escapeHTML=t})),G=cn.encoderFunc=xe(4,$e,"json.encoderFunc",!0,"encoding/json",!1,null),q=cn.floatEncoder=xe(4,2,"json.floatEncoder",!0,"encoding/json",!1,null),Z=cn.structEncoder=xe(0,ke,"json.structEncoder",!0,"encoding/json",!1,(function(e){this.$val=this,this.fields=0!==arguments.length?e:new Q.ptr(Pe.nil,!1)})),Q=cn.structFields=xe(0,ke,"json.structFields",!0,"encoding/json",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.list=Pe.nil,void(this.nameIndex=!1);this.list=e,this.nameIndex=t})),X=cn.mapEncoder=xe(0,ke,"json.mapEncoder",!0,"encoding/json",!1,(function(e){this.$val=this,this.elemEnc=0!==arguments.length?e:u})),Y=cn.sliceEncoder=xe(0,ke,"json.sliceEncoder",!0,"encoding/json",!1,(function(e){this.$val=this,this.arrayEnc=0!==arguments.length?e:u})),ee=cn.arrayEncoder=xe(0,ke,"json.arrayEncoder",!0,"encoding/json",!1,(function(e){this.$val=this,this.elemEnc=0!==arguments.length?e:u})),te=cn.ptrEncoder=xe(0,ke,"json.ptrEncoder",!0,"encoding/json",!1,(function(e){this.$val=this,this.elemEnc=0!==arguments.length?e:u})),re=cn.condAddrEncoder=xe(0,ke,"json.condAddrEncoder",!0,"encoding/json",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.canAddrEnc=u,void(this.elseEnc=u);this.canAddrEnc=e,this.elseEnc=t})),ne=cn.reflectWithString=xe(0,ke,"json.reflectWithString",!0,"encoding/json",!1,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.k=new f.Value.ptr(Be.nil,0,0),this.v=new f.Value.ptr(Be.nil,0,0),void(this.ks="");this.k=e,this.v=t,this.ks=r})),ie=cn.field=xe(0,ke,"json.field",!0,"encoding/json",!1,(function(e,t,r,n,i,o,a,p,s,c,l){if(this.$val=this,0===arguments.length)return this.name="",this.nameBytes=ve.nil,this.equalFold=u,this.nameNonEsc="",this.nameEscHTML="",this.tag=!1,this.index=be.nil,this.typ=tt,this.omitEmpty=!1,this.quoted=!1,void(this.encoder=u);this.name=e,this.nameBytes=t,this.equalFold=r,this.nameNonEsc=n,this.nameEscHTML=i,this.tag=o,this.index=a,this.typ=p,this.omitEmpty=s,this.quoted=c,this.encoder=l})),oe=cn.byIndex=xe(12,he,"json.byIndex",!0,"encoding/json",!1,null),ae=cn.Unmarshaler=xe(8,ue,"json.Unmarshaler",!0,"encoding/json",!0,null),pe=cn.UnmarshalTypeError=xe(0,ke,"json.UnmarshalTypeError",!0,"encoding/json",!0,(function(e,t,r,n,i){if(this.$val=this,0===arguments.length)return this.Value="",this.Type=tt,this.Offset=new Ae(0,0),this.Struct="",void(this.Field="");this.Value=e,this.Type=t,this.Offset=r,this.Struct=n,this.Field=i})),se=cn.InvalidUnmarshalError=xe(0,ke,"json.InvalidUnmarshalError",!0,"encoding/json",!0,(function(e){this.$val=this,this.Type=0!==arguments.length?e:tt})),ce=cn.Number=xe(8,we,"json.Number",!0,"encoding/json",!0,null),le=cn.errorContext=xe(0,ke,"json.errorContext",!0,"encoding/json",!1,(function(e,t){if(this.$val=this,0===arguments.length)return this.Struct=tt,void(this.FieldStack=ze.nil);this.Struct=e,this.FieldStack=t})),fe=cn.decodeState=xe(0,ke,"json.decodeState",!0,"encoding/json",!1,(function(e,t,r,n,i,o,a,p){if(this.$val=this,0===arguments.length)return this.data=ve.nil,this.off=0,this.opcode=0,this.scan=new V.ptr(u,!1,be.nil,tt,new Ae(0,0)),this.errorContext=Se.nil,this.savedError=tt,this.useNumber=!1,void(this.disallowUnknownFields=!1);this.data=e,this.off=t,this.opcode=r,this.scan=n,this.errorContext=i,this.savedError=o,this.useNumber=a,this.disallowUnknownFields=p})),de=cn.unquotedValue=xe(0,ke,"json.unquotedValue",!0,"encoding/json",!1,(function(){this.$val=this})),ge=Jt(et),be=Jt(Ce),ye=Gt(D),me=Gt(n.TextMarshaler),ve=Jt(Ve),_e=Gt(n.TextUnmarshaler),Se=Gt(le),Ie=Gt(V),Te=Gt(W),Fe=qe(Ve,64),Pe=Jt(ie),De=Qt("",[]),Re=Jt(ne),Le=Qt("encoding/json",[{prop:"ptr",name:"ptr",embedded:!1,exported:!1,typ:et,tag:""},{prop:"len",name:"len",embedded:!1,exported:!1,typ:Ce,tag:""}]),Oe=Gt(pe),Be=Gt(f.rtype),je=zt(Ue,et),ze=Jt(Ue),Ge=Gt(ie),Je=Gt(A),He=Qe([Ie,Ve],[Ce],!1),Ze=Gt(O),Xe=Gt(j),Ye=Gt(U),nt=zt(et,De),it=zt(Ue,Ce),ot=Gt(ne),at=Qe([ve,ve],[Ee],!1),pt=Gt(se),st=Gt(fe),Et=function(e){var t;return[e=(t=b.Cut(e,","))[0],t[1]]},F.prototype.Contains=function(e){var t,r,n,i;if(0===(n=this.$val).length)return!1;for(i=n;""!==i;)if(r=(t=b.Cut(i,","))[0],i=t[1],r===e)return!0;return!1},Gt(F).prototype.Contains=function(e){return new F(this.$get()).Contains(e)},Ct=function(e,t){var{_i:r,_r$3:n,_r$4:i,_ref:o,c:a,data:e,scan:t,x:s,x$1:c,$s:l,$r:$,$c:u}=hr(this,{data:e,scan:t});l=l||0;e:for(;;){switch(l){case 0:t.reset(),o=e,r=0;case 1:if(!(r=o.$length?void p("index out of range"):o.$array[o.$offset+r],t.bytes=(s=t.bytes,c=new Ae(0,1),new Ae(s.$high+c.$high,s.$low+c.$low)),n=t.step(t,a),l=5;case 5:if(u&&(u=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(11===n){l=3;continue}l=4;continue;case 3:return l=-1,t.err;case 4:r++,l=1;continue;case 2:i=t.eof(),l=8;case 8:if(u&&(u=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(11===i){l=6;continue}l=7;continue;case 6:return l=-1,t.err;case 7:return l=-1,tt}return}return{$blk:Ct,$c:!0,$r:$,_i:r,_r$3:n,_r$4:i,_ref:o,c:a,data:e,scan:t,x:s,x$1:c,$s:l}},A.ptr.prototype.Error=function(){return this.msg},A.prototype.Error=function(){return this.$val.Error()},It=function(){var{_r$3:e,scan:t,$s:r,$r:n,$c:i}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:e=$t.Get(),r=1;case 1:if(i&&(i=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return(t=Xt(e,Ie)).bytes=new Ae(0,0),t.reset(),r=-1,t}return}return{$blk:It,$c:!0,$r:n,_r$3:e,scan:t,$s:r}},Tt=function(e){e.parseState.$length>1024&&(e.parseState=be.nil),$t.Put(e)},V.ptr.prototype.reset=function(){var e;(e=this).step=Nt,e.parseState=y(e.parseState,0,0),e.err=tt,e.endTop=!1},V.prototype.reset=function(){return this.$val.reset()},V.ptr.prototype.eof=function(){var{_r$3:e,s:t,$s:r,$r:n,$c:i}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:if(!B((t=this).err,tt))return r=-1,11;if(t.endTop)return r=-1,10;e=t.step(t,32),r=1;case 1:if(i&&(i=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return t.endTop?(r=-1,10):(B(t.err,tt)&&(t.err=new A.ptr("unexpected end of JSON input",t.bytes)),r=-1,11)}return}return{$blk:V.ptr.prototype.eof,$c:!0,$r:n,_r$3:e,s:t,$s:r}},V.prototype.eof=function(){return this.$val.eof()},V.ptr.prototype.pushParseState=function(e,t,r){var n;return(n=this).parseState=R(n.parseState,t),n.parseState.$length<=1e4?r:n.error(e,"exceeded max depth")},V.prototype.pushParseState=function(e,t,r){return this.$val.pushParseState(e,t,r)},V.ptr.prototype.popParseState=function(){var e,t;e=(t=this).parseState.$length-1|0,t.parseState=y(t.parseState,0,e),0===e?(t.step=Rt,t.endTop=!0):t.step=Dt},V.prototype.popParseState=function(){return this.$val.popParseState()},Ft=function(e){return e<=32&&(32===e||9===e||13===e||10===e)},At=function(e,t){return Ft(t)?9:93===t?Dt(e,t):Nt(e,t)},Nt=function(e,t){var r;return Ft(t)?9:123===(r=t)?(e.step=Vt,e.pushParseState(t,0,2)):91===r?(e.step=At,e.pushParseState(t,2,6)):34===r?(e.step=Lt,1):45===r?(e.step=Wt,1):48===r?(e.step=Zt,1):116===r?(e.step=sr,1):102===r?(e.step=$r,1):110===r?(e.step=wr,1):49<=t&&t<=57?(e.step=qt,1):e.error(t,"looking for beginning of value")},Vt=function(e,t){var r,n,i;return Ft(t)?9:125===t?(r=e.parseState.$length,n=e.parseState,(i=r-1|0)<0||i>=n.$length?p("index out of range"):n.$array[n.$offset+i]=1,Dt(e,t)):Pt(e,t)},Pt=function(e,t){return Ft(t)?9:34===t?(e.step=Lt,1):e.error(t,"looking for beginning of object key string")},Dt=function(e,t){var r,n,i,o,a,s,c,l;return 0===(n=e.parseState.$length)?(e.step=Rt,e.endTop=!0,Rt(e,t)):Ft(t)?(e.step=Dt,9):(i=e.parseState,0===(r=(o=n-1|0)<0||o>=i.$length?void p("index out of range"):i.$array[i.$offset+o])?58===t?(a=e.parseState,(s=n-1|0)<0||s>=a.$length?p("index out of range"):a.$array[a.$offset+s]=1,e.step=Nt,3):e.error(t,"after object key"):1===r?44===t?(c=e.parseState,(l=n-1|0)<0||l>=c.$length?p("index out of range"):c.$array[c.$offset+l]=0,e.step=Pt,4):125===t?(e.popParseState(),5):e.error(t,"after object key:value pair"):2===r?44===t?(e.step=Nt,7):93===t?(e.popParseState(),8):e.error(t,"after array element"):e.error(t,""))},Rt=function(e,t){return Ft(t)||e.error(t,"after top-level value"),10},Lt=function(e,t){return 34===t?(e.step=Dt,0):92===t?(e.step=Ot,0):t<32?e.error(t,"in string literal"):0},Ot=function(e,t){var r;return 98===(r=t)||102===r||110===r||114===r||116===r||92===r||47===r||34===r?(e.step=Lt,0):117===r?(e.step=Mt,0):e.error(t,"in string escape code")},Mt=function(e,t){return 48<=t&&t<=57||97<=t&&t<=102||65<=t&&t<=70?(e.step=Bt,0):e.error(t,"in \\u hexadecimal character escape")},Bt=function(e,t){return 48<=t&&t<=57||97<=t&&t<=102||65<=t&&t<=70?(e.step=jt,0):e.error(t,"in \\u hexadecimal character escape")},jt=function(e,t){return 48<=t&&t<=57||97<=t&&t<=102||65<=t&&t<=70?(e.step=Ut,0):e.error(t,"in \\u hexadecimal character escape")},Ut=function(e,t){return 48<=t&&t<=57||97<=t&&t<=102||65<=t&&t<=70?(e.step=Lt,0):e.error(t,"in \\u hexadecimal character escape")},Wt=function(e,t){return 48===t?(e.step=Zt,0):49<=t&&t<=57?(e.step=qt,0):e.error(t,"in numeric literal")},qt=function(e,t){return 48<=t&&t<=57?(e.step=qt,0):Zt(e,t)},Zt=function(e,t){return 46===t?(e.step=Yt,0):101===t||69===t?(e.step=tr,0):Dt(e,t)},Yt=function(e,t){return 48<=t&&t<=57?(e.step=er,0):e.error(t,"after decimal point in numeric literal")},er=function(e,t){return 48<=t&&t<=57?0:101===t||69===t?(e.step=tr,0):Dt(e,t)},tr=function(e,t){return 43===t||45===t?(e.step=or,0):or(e,t)},or=function(e,t){return 48<=t&&t<=57?(e.step=pr,0):e.error(t,"in exponent of numeric literal")},pr=function(e,t){return 48<=t&&t<=57?0:Dt(e,t)},sr=function(e,t){return 114===t?(e.step=cr,0):e.error(t,"in literal true (expecting 'r')")},cr=function(e,t){return 117===t?(e.step=lr,0):e.error(t,"in literal true (expecting 'u')")},lr=function(e,t){return 101===t?(e.step=Dt,0):e.error(t,"in literal true (expecting 'e')")},$r=function(e,t){return 97===t?(e.step=ur,0):e.error(t,"in literal false (expecting 'a')")},ur=function(e,t){return 108===t?(e.step=fr,0):e.error(t,"in literal false (expecting 'l')")},fr=function(e,t){return 115===t?(e.step=dr,0):e.error(t,"in literal false (expecting 's')")},dr=function(e,t){return 101===t?(e.step=Dt,0):e.error(t,"in literal false (expecting 'e')")},wr=function(e,t){return 117===t?(e.step=kr,0):e.error(t,"in literal null (expecting 'u')")},kr=function(e,t){return 108===t?(e.step=gr,0):e.error(t,"in literal null (expecting 'l')")},gr=function(e,t){return 108===t?(e.step=Dt,0):e.error(t,"in literal null (expecting 'l')")},br=function(e,t){return 11},V.ptr.prototype.error=function(e,t){var r;return(r=this).step=br,r.err=new A.ptr("invalid character "+yr(e)+" "+t,r.bytes),11},V.prototype.error=function(e,t){return this.$val.error(e,t)},yr=function(e){var t;return 39===e?"'\\''":34===e?"'\"'":(t=h.Quote(E(e)),"'"+m(t,1,t.length-1|0)+"'")},mr=function(e,t,r){var{$24r:n,$24r$1:i,_i:o,_r$10:a,_r$11:s,_r$12:c,_r$13:l,_r$14:$,_r$3:u,_r$4:f,_r$5:d,_r$6:h,_r$7:w,_r$8:k,_r$9:g,_ref:b,c:m,dst:e,escape:r,i:v,origLen:_,scan:x,src:t,start:S,v:E,x:C,x$1:I,x$2:T,$s:F,$deferred:A,$r:N,$c:V}=hr(this,{dst:e,src:t,escape:r});F=F||0;var P=null;try{e:for(;;){switch(F){case 0:A=[],ar.deferStack.push(A),_=e.Len(),u=It(),F=1;case 1:if(V&&(V=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;x=u,A.push([Tt,[x]]),S=0,b=t,o=0;case 2:if(!(o=b.$length?void p("index out of range"):b.$array[b.$offset+o],r&&(60===m||62===m||38===m)){F=4;continue}F=5;continue;case 4:if(S>>4<<24>>>24)),F=10;case 10:if(V&&(V=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;w=e.WriteByte(ut.charCodeAt((15&m)>>>0)),F=11;case 11:if(V&&(V=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;S=v+1|0;case 5:if(r&&226===m&&(v+2|0)=t.$length?void p("index out of range"):t.$array[t.$offset+C])&&(-2&((I=v+2|0)<0||I>=t.$length?void p("index out of range"):t.$array[t.$offset+I]))<<24>>>24==168){F=12;continue}F=13;continue;case 12:if(S=t.$length?void p("index out of range"):t.$array[t.$offset+T]))>>>0)),F=18;case 18:if(V&&(V=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;S=v+3|0;case 13:s=x.step(x,m),F=19;case 19:if(V&&(V=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if((E=s)>=9){F=20;continue}F=21;continue;case 20:if(11===E){F=3;continue}if(S=n.$length?void p("index out of range"):n.$array[n.$offset+t])>=128)return r.EqualFold;(s=(223&i)>>>0)<65||s>90?o=!0:75!==s&&83!==s||(a=!0),t++}return a?_r:o?xr:Sr},_r=function(e,t){var r,n,i,o,a,s,c,l,$;for(i=e,n=0;n=i.$length?void p("index out of range"):i.$array[i.$offset+n],0===t.$length)return!1;if((l=0>=t.$length?void p("index out of range"):t.$array[t.$offset+0])<128){if(a!==l){if(!(65<=(s=(223&a)>>>0)&&s<=90))return!1;if(s!==(223&l)>>>0)return!1}t=y(t,1),n++}else{if($=(o=T.DecodeRune(t))[0],c=o[1],115===(r=a)||83===r){if(383!==$)return!1}else{if(107!==r&&75!==r)return!1;if(8490!==$)return!1}t=y(t,c),n++}}return!(t.$length>0)},xr=function(e,t){var r,n,i,o,a;if(e.$length!==t.$length)return!1;for(n=e,r=0;r=n.$length?void p("index out of range"):n.$array[n.$offset+r])!==(a=i<0||i>=t.$length?void p("index out of range"):t.$array[t.$offset+i])){if(!(97<=o&&o<=122||65<=o&&o<=90))return!1;if((223&o)>>>0!=(223&a)>>>0)return!1;r++}else r++;return!0},Sr=function(e,t){var r,n,i;if(e.$length!==t.$length)return!1;for(n=e,r=0;r=n.$length?void p("index out of range"):n.$array[n.$offset+r]))>>>0!=(223&(i<0||i>=t.$length?void p("index out of range"):t.$array[t.$offset+i]))>>>0)return!1;r++}return!0},Er=function(e){var{_r$3:t,_r$4:r,buf:n,e:i,err:o,v:e,$s:a,$r:p,$c:s}=hr(this,{v:e});a=a||0;e:for(;;){switch(a){case 0:t=Ir(),a=1;case 1:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;r=(i=t).marshal(e,P(new K.ptr(!1,!0),K)),a=2;case 2:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return B(o=r,tt)?(n=L(ve.nil,i.Buffer.Bytes()),ft.Put(i),a=-1,[n,tt]):(a=-1,[ve.nil,o])}return}return{$blk:Er,$c:!0,$r:p,_r$3:t,_r$4:r,buf:n,e:i,err:o,v:e,$s:a}},cn.Marshal=Er,Cr=function(e,t){var{_i:r,_r$10:n,_r$3:i,_r$4:o,_r$5:a,_r$6:s,_r$7:c,_r$8:l,_r$9:$,_ref:u,c:f,dst:e,i:d,src:t,start:h,x:w,x$1:k,x$2:g,$s:b,$r:m,$c:v}=hr(this,{dst:e,src:t});b=b||0;e:for(;;){switch(b){case 0:h=0,u=t,r=0;case 1:if(!(r=u.$length?void p("index out of range"):u.$array[u.$offset+r])||62===f||38===f){b=3;continue}b=4;continue;case 3:if(h>>4<<24>>>24)),b=9;case 9:if(v&&(v=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;s=e.WriteByte(ut.charCodeAt((15&f)>>>0)),b=10;case 10:if(v&&(v=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;h=d+1|0;case 4:if(226===f&&(d+2|0)=t.$length?void p("index out of range"):t.$array[t.$offset+w])&&(-2&((k=d+2|0)<0||k>=t.$length?void p("index out of range"):t.$array[t.$offset+k]))<<24>>>24==168){b=11;continue}b=12;continue;case 11:if(h=t.$length?void p("index out of range"):t.$array[t.$offset+g]))>>>0)),b=17;case 17:if(v&&(v=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;h=d+3|0;case 12:r++,b=1;continue;case 2:if(h0&&nr(new Ue("ptrEncoder.encode should have emptied ptrSeen via defers")),n.ptrLevel=0,o=-1,n)}return}return{$blk:Ir,$c:!0,$r:a,_r$3:e,e:n,v:i,$s:o}},W.ptr.prototype.marshal=function(e,t){var{$24r:r,_r$3:n,e:i,err:o,opts:t,v:e,$s:a,$deferred:p,$r:s,$c:c}=hr(this,{v:e,opts:t});a=a||0;var l=null;try{e:for(;;){switch(a){case 0:p=[],ar.deferStack.push(p),(o=[o])[0]=tt,i=this,p.push([function(e){return function(){var t,r,n;n=ir(),B(n,tt)||(t=Xt(n,z,!0),r=P(t[0],z),t[1]?e[0]=r.error:nr(n))}}(o),[]]),n=f.ValueOf(e),a=1;case 1:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;s=i.reflectValue(P(n,f.Value),P(t,K)),a=2;case 2:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;o[0]=tt,r=o[0],a=3;case 3:return r}return}}catch(o){l=o,a=-1}finally{if(rr(p,l),!ar.asleep)return o[0];if(ar.asleep)return{$blk:W.ptr.prototype.marshal,$c:!0,$r:s,$24r:r,_r$3:n,e:i,err:o,opts:t,v:e,$s:a,$deferred:p}}},W.prototype.marshal=function(e,t){return this.$val.marshal(e,t)},W.ptr.prototype.error=function(e){var t;nr(new((t=new z.ptr(e)).constructor.elem)(t))},W.prototype.error=function(e){return this.$val.error(e)},Tr=function(e){var{$24r:t,_1:r,_r$3:n,v:e,x:i,x$1:o,$s:a,$r:p,$c:s}=hr(this,{v:e});a=a||0;e:for(;;){switch(a){case 0:if(17===(r=P(e,f.Value).Kind())||21===r||23===r||24===r){a=2;continue}if(1===r){a=3;continue}if(2===r||3===r||4===r||5===r||6===r){a=4;continue}if(7===r||8===r||9===r||10===r||11===r||12===r){a=5;continue}if(13===r||14===r){a=6;continue}if(20===r||22===r){a=7;continue}a=8;continue;case 2:n=P(e,f.Value).Len(),a=9;case 9:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t=0===n,a=10;case 10:return t;case 3:return a=-1,!P(e,f.Value).Bool();case 4:return a=-1,0===(i=P(e,f.Value).Int()).$high&&0===i.$low;case 5:return a=-1,0===(o=P(e,f.Value).Uint()).$high&&0===o.$low;case 6:return a=-1,0===P(e,f.Value).Float();case 7:return a=-1,P(e,f.Value).IsNil();case 8:case 1:return a=-1,!1}return}return{$blk:Tr,$c:!0,$r:p,$24r:t,_1:r,_r$3:n,v:e,x:i,x$1:o,$s:a}},W.ptr.prototype.reflectValue=function(e,t){var{_r$3:r,e:n,opts:t,v:e,$s:i,$r:o,$c:a}=hr(this,{v:e,opts:t});i=i||0;e:for(;;){switch(i){case 0:n=this,r=Fr(P(e,f.Value)),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;o=r(n,P(e,f.Value),P(t,K)),i=2;case 2:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return void(i=-1)}return}return{$blk:W.ptr.prototype.reflectValue,$c:!0,$r:o,_r$3:r,e:n,opts:t,v:e,$s:i}},W.prototype.reflectValue=function(e,t){return this.$val.reflectValue(e,t)},Fr=function(e){var{$24r:t,_r$3:r,v:e,$s:n,$r:i,$c:o}=hr(this,{v:e});n=n||0;e:for(;;){switch(n){case 0:if(!P(e,f.Value).IsValid())return n=-1,Vr;r=Ar(P(e,f.Value).Type()),n=1;case 1:if(o&&(o=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,n=2;case 2:return t}return}return{$blk:Fr,$c:!0,$r:i,$24r:t,_r$3:r,v:e,$s:n}},Ar=function(e){var{_r$3:t,_tuple:r,_tuple$1:n,f:i,fi:o,fi$1:a,loaded:p,ok:c,t:e,wg:l,$s:$,$r:d,$c:h}=hr(this,{t:e});$=$||0;e:for(;;){switch($){case 0:if(i=[i],l=[l],o=(r=dt.Load(e))[0],c=r[1])return $=-1,Xt(o,G);if(l[0]=new s.WaitGroup.ptr(0),i[0]=u,l[0].Add(1),n=dt.LoadOrStore(e,new G(function(e,t){return function r(n,i,o){var{e:n,opts:o,v:i,$s:a,$r:p,$c:s}=hr(this,{e:n,v:i,opts:o});a=a||0;t:for(;;){switch(a){case 0:t[0].Wait(),p=e[0](n,P(i,f.Value),P(o,K)),a=1;case 1:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break t;return void(a=-1)}return}return{$blk:r,$c:!0,$r:p,e:n,opts:o,v:i,$s:a}}}(i,l))),a=n[0],p=n[1])return $=-1,Xt(a,G);t=Nr(e,!0),$=1;case 1:if(h&&(h=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return i[0]=t,l[0].Done(),dt.Store(e,new G(i[0])),$=-1,i[0]}return}return{$blk:Ar,$c:!0,$r:d,_r$3:t,_tuple:r,_tuple$1:n,f:i,fi:o,fi$1:a,loaded:p,ok:c,t:e,wg:l,$s:$}},Nr=function(e,t){var{$24r:r,$24r$1:n,$24r$2:i,$24r$3:o,$24r$4:a,$24r$5:p,$24r$6:s,_1:c,_arg:l,_arg$1:$,_arg$2:d,_arg$3:h,_r$10:w,_r$11:k,_r$12:g,_r$13:b,_r$14:y,_r$15:m,_r$16:v,_r$17:_,_r$18:x,_r$3:S,_r$4:E,_r$5:C,_r$6:I,_r$7:T,_r$8:F,_r$9:A,_v:N,_v$1:V,allowAddr:t,t:e,$s:P,$r:D,$c:R}=hr(this,{t:e,allowAddr:t});P=P||0;e:for(;;){switch(P){case 0:S=e.Kind(),P=4;case 4:if(R&&(R=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;if(22===S||!t){N=!1,P=3;continue e}E=f.PointerTo(e).Implements(ht),P=5;case 5:if(R&&(R=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;N=E;case 3:if(N){P=1;continue}P=2;continue;case 1:l=Dr,C=Nr(e,!1),P=6;case 6:if(R&&(R=!1,C=C.$blk()),C&&void 0!==C.$blk)break e;I=Qr(l,$=C),P=7;case 7:if(R&&(R=!1,I=I.$blk()),I&&void 0!==I.$blk)break e;r=I,P=8;case 8:return r;case 2:T=e.Implements(ht),P=11;case 11:if(R&&(R=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;if(T){P=9;continue}P=10;continue;case 9:return P=-1,Pr;case 10:F=e.Kind(),P=15;case 15:if(R&&(R=!1,F=F.$blk()),F&&void 0!==F.$blk)break e;if(22===F||!t){V=!1,P=14;continue e}A=f.PointerTo(e).Implements(wt),P=16;case 16:if(R&&(R=!1,A=A.$blk()),A&&void 0!==A.$blk)break e;V=A;case 14:if(V){P=12;continue}P=13;continue;case 12:d=Lr,w=Nr(e,!1),P=17;case 17:if(R&&(R=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;k=Qr(d,h=w),P=18;case 18:if(R&&(R=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;n=k,P=19;case 19:return n;case 13:g=e.Implements(wt),P=22;case 22:if(R&&(R=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;if(g){P=20;continue}P=21;continue;case 20:return P=-1,Rr;case 21:b=e.Kind(),P=24;case 24:if(R&&(R=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;if(1===(c=b)){P=25;continue}if(2===c||3===c||4===c||5===c||6===c){P=26;continue}if(7===c||8===c||9===c||10===c||11===c||12===c){P=27;continue}if(13===c){P=28;continue}if(14===c){P=29;continue}if(24===c){P=30;continue}if(20===c){P=31;continue}if(25===c){P=32;continue}if(21===c){P=33;continue}if(23===c){P=34;continue}if(17===c){P=35;continue}if(22===c){P=36;continue}P=37;continue;case 25:return P=-1,Or;case 26:return P=-1,Mr;case 27:return P=-1,Br;case 28:return P=-1,kt;case 29:return P=-1,gt;case 30:return P=-1,jr;case 31:return P=-1,Wr;case 32:y=Kr(e),P=39;case 39:if(R&&(R=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;i=y,P=40;case 40:return i;case 33:m=Gr(e),P=41;case 41:if(R&&(R=!1,m=m.$blk()),m&&void 0!==m.$blk)break e;o=m,P=42;case 42:return o;case 34:v=Jr(e),P=43;case 43:if(R&&(R=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;a=v,P=44;case 44:return a;case 35:_=Hr(e),P=45;case 45:if(R&&(R=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;p=_,P=46;case 46:return p;case 36:x=Zr(e),P=47;case 47:if(R&&(R=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;s=x,P=48;case 48:return s;case 37:return P=-1,zr;case 38:case 23:return P=-1,u}return}return{$blk:Nr,$c:!0,$r:D,$24r:r,$24r$1:n,$24r$2:i,$24r$3:o,$24r$4:a,$24r$5:p,$24r$6:s,_1:c,_arg:l,_arg$1:$,_arg$2:d,_arg$3:h,_r$10:w,_r$11:k,_r$12:g,_r$13:b,_r$14:y,_r$15:m,_r$16:v,_r$17:_,_r$18:x,_r$3:S,_r$4:E,_r$5:C,_r$6:I,_r$7:T,_r$8:F,_r$9:A,_v:N,_v$1:V,allowAddr:t,t:e,$s:P}},Vr=function(e,t,r){var{_r$3:n,e,param:r,v:t,$s:i,$r:o,$c:a}=hr(this,{e,v:t,param:r});i=i||0;e:for(;;){switch(i){case 0:n=e.Buffer.WriteString("null"),i=1;case 1:if(a&&(a=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return void(i=-1)}return}return{$blk:Vr,$c:!0,$r:o,_r$3:n,e,param:r,v:t,$s:i}},Pr=function(e,t,r){var{_r$3:n,_r$4:i,_r$5:o,_r$6:a,_r$7:p,_tuple:s,_tuple$1:c,b:l,e,err:$,m:u,ok:d,opts:r,v:t,$s:h,$r:w,$c:k}=hr(this,{e,v:t,opts:r});h=h||0;e:for(;;){switch(h){case 0:if(22===P(t,f.Value).Kind()&&P(t,f.Value).IsNil()){h=1;continue}h=2;continue;case 1:n=e.Buffer.WriteString("null"),h=3;case 3:if(k&&(k=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return void(h=-1);case 2:i=P(t,f.Value).Interface(),h=4;case 4:if(k&&(k=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(u=(s=Xt(i,D,!0))[0],!(d=s[1])){h=5;continue}h=6;continue;case 5:o=e.Buffer.WriteString("null"),h=7;case 7:if(k&&(k=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return void(h=-1);case 6:a=u.MarshalJSON(),h=8;case 8:if(k&&(k=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(l=(c=a)[0],$=c[1],B($,tt)){h=9;continue}h=10;continue;case 9:p=mr(e.Buffer,l,r.escapeHTML),h=11;case 11:if(k&&(k=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;$=p;case 10:return B($,tt)||e.error(new U.ptr(P(t,f.Value).Type(),$,"MarshalJSON")),void(h=-1)}return}return{$blk:Pr,$c:!0,$r:w,_r$3:n,_r$4:i,_r$5:o,_r$6:a,_r$7:p,_tuple:s,_tuple$1:c,b:l,e,err:$,m:u,ok:d,opts:r,v:t,$s:h}},Dr=function(e,t,r){var{_r$3:n,_r$4:i,_r$5:o,_r$6:a,_tuple:p,b:s,e,err:c,m:l,opts:r,v:t,va:$,$s:u,$r:d,$c:h}=hr(this,{e,v:t,opts:r});u=u||0;e:for(;;){switch(u){case 0:if($=P(t,f.Value).Addr(),P($,f.Value).IsNil()){u=1;continue}u=2;continue;case 1:n=e.Buffer.WriteString("null"),u=3;case 3:if(h&&(h=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return void(u=-1);case 2:i=P($,f.Value).Interface(),u=4;case 4:if(h&&(h=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=(l=Xt(i,D)).MarshalJSON(),u=5;case 5:if(h&&(h=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(s=(p=o)[0],c=p[1],B(c,tt)){u=6;continue}u=7;continue;case 6:a=mr(e.Buffer,s,r.escapeHTML),u=8;case 8:if(h&&(h=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;c=a;case 7:return B(c,tt)||e.error(new U.ptr(P(t,f.Value).Type(),c,"MarshalJSON")),void(u=-1)}return}return{$blk:Dr,$c:!0,$r:d,_r$3:n,_r$4:i,_r$5:o,_r$6:a,_tuple:p,b:s,e,err:c,m:l,opts:r,v:t,va:$,$s:u}},Rr=function(e,t,r){var{_r$3:i,_r$4:o,_r$5:a,_r$6:p,_tuple:s,_tuple$1:c,b:l,e,err:$,m:u,ok:d,opts:r,v:t,$s:h,$r:w,$c:k}=hr(this,{e,v:t,opts:r});h=h||0;e:for(;;){switch(h){case 0:if(22===P(t,f.Value).Kind()&&P(t,f.Value).IsNil()){h=1;continue}h=2;continue;case 1:i=e.Buffer.WriteString("null"),h=3;case 3:if(k&&(k=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return void(h=-1);case 2:o=P(t,f.Value).Interface(),h=4;case 4:if(k&&(k=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(u=(s=Xt(o,n.TextMarshaler,!0))[0],!(d=s[1])){h=5;continue}h=6;continue;case 5:a=e.Buffer.WriteString("null"),h=7;case 7:if(k&&(k=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return void(h=-1);case 6:p=u.MarshalText(),h=8;case 8:if(k&&(k=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;l=(c=p)[0],$=c[1],B($,tt)||e.error(new U.ptr(P(t,f.Value).Type(),$,"MarshalText")),w=e.stringBytes(l,r.escapeHTML),h=9;case 9:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;return void(h=-1)}return}return{$blk:Rr,$c:!0,$r:w,_r$3:i,_r$4:o,_r$5:a,_r$6:p,_tuple:s,_tuple$1:c,b:l,e,err:$,m:u,ok:d,opts:r,v:t,$s:h}},Lr=function(e,t,r){var{_r$3:i,_r$4:o,_r$5:a,_tuple:p,b:s,e,err:c,m:l,opts:r,v:t,va:$,$s:u,$r:d,$c:h}=hr(this,{e,v:t,opts:r});u=u||0;e:for(;;){switch(u){case 0:if($=P(t,f.Value).Addr(),P($,f.Value).IsNil()){u=1;continue}u=2;continue;case 1:i=e.Buffer.WriteString("null"),u=3;case 3:if(h&&(h=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return void(u=-1);case 2:o=P($,f.Value).Interface(),u=4;case 4:if(h&&(h=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;a=(l=Xt(o,n.TextMarshaler)).MarshalText(),u=5;case 5:if(h&&(h=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;s=(p=a)[0],c=p[1],B(c,tt)||e.error(new U.ptr(P(t,f.Value).Type(),c,"MarshalText")),d=e.stringBytes(s,r.escapeHTML),u=6;case 6:if(h&&(h=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;return void(u=-1)}return}return{$blk:Lr,$c:!0,$r:d,_r$3:i,_r$4:o,_r$5:a,_tuple:p,b:s,e,err:c,m:l,opts:r,v:t,va:$,$s:u}},Or=function(e,t,r){var{_r$3:n,_r$4:i,_r$5:o,_r$6:a,e,opts:r,v:t,$s:p,$r:s,$c:c}=hr(this,{e,v:t,opts:r});p=p||0;e:for(;;){switch(p){case 0:if(r.quoted){p=1;continue}p=2;continue;case 1:n=e.Buffer.WriteByte(34),p=3;case 3:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;case 2:if(P(t,f.Value).Bool()){p=4;continue}p=5;continue;case 4:i=e.Buffer.WriteString("true"),p=7;case 7:if(c&&(c=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;p=6;continue;case 5:o=e.Buffer.WriteString("false"),p=8;case 8:if(c&&(c=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 6:if(r.quoted){p=9;continue}p=10;continue;case 9:a=e.Buffer.WriteByte(34),p=11;case 11:if(c&&(c=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;case 10:return void(p=-1)}return}return{$blk:Or,$c:!0,$r:s,_r$3:n,_r$4:i,_r$5:o,_r$6:a,e,opts:r,v:t,$s:p}},Mr=function(e,t,r){var{_r$3:n,_r$4:i,_r$5:o,b:a,e,opts:r,v:t,$s:p,$r:s,$c:c}=hr(this,{e,v:t,opts:r});p=p||0;e:for(;;){switch(p){case 0:if(a=h.AppendInt(y(new ve(e.scratch),0,0),P(t,f.Value).Int(),10),r.quoted){p=1;continue}p=2;continue;case 1:n=e.Buffer.WriteByte(34),p=3;case 3:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;case 2:i=e.Buffer.Write(a),p=4;case 4:if(c&&(c=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(r.quoted){p=5;continue}p=6;continue;case 5:o=e.Buffer.WriteByte(34),p=7;case 7:if(c&&(c=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 6:return void(p=-1)}return}return{$blk:Mr,$c:!0,$r:s,_r$3:n,_r$4:i,_r$5:o,b:a,e,opts:r,v:t,$s:p}},Br=function(e,t,r){var{_r$3:n,_r$4:i,_r$5:o,b:a,e,opts:r,v:t,$s:p,$r:s,$c:c}=hr(this,{e,v:t,opts:r});p=p||0;e:for(;;){switch(p){case 0:if(a=h.AppendUint(y(new ve(e.scratch),0,0),P(t,f.Value).Uint(),10),r.quoted){p=1;continue}p=2;continue;case 1:n=e.Buffer.WriteByte(34),p=3;case 3:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;case 2:i=e.Buffer.Write(a),p=4;case 4:if(c&&(c=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(r.quoted){p=5;continue}p=6;continue;case 5:o=e.Buffer.WriteByte(34),p=7;case 7:if(c&&(c=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 6:return void(p=-1)}return}return{$blk:Br,$c:!0,$r:s,_r$3:n,_r$4:i,_r$5:o,b:a,e,opts:r,v:t,$s:p}},q.prototype.encode=function(e,t,r){var{_r$3:n,_r$4:i,_r$5:o,abs:a,b:s,bits:c,e,f:l,fmt$1:u,n:d,opts:r,v:t,x:w,x$1:k,x$2:g,x$3:b,x$4:m,$s:v,$r:_,$c:x}=hr(this,{e,v:t,opts:r});v=v||0;e:for(;;){switch(v){case 0:if(c=this.$val,l=P(t,f.Value).Float(),($.IsInf(l,0)||$.IsNaN(l))&&e.error(new j.ptr(P(t,f.Value),h.FormatFloat(l,103,-1,0|c))),s=y(new ve(e.scratch),0,0),u=102,0!==(a=$.Abs(l))&&(64===c&&(a<1e-6||a>=1e21)||32===c&&(J(a)<9.999999974752427e-7||J(a)>=10000000200408773e5))&&(u=101),s=h.AppendFloat(s,l,u,-1,0|c),101===u&&(d=s.$length)>=4&&101===((w=d-4|0)<0||w>=s.$length?void p("index out of range"):s.$array[s.$offset+w])&&45===((k=d-3|0)<0||k>=s.$length?void p("index out of range"):s.$array[s.$offset+k])&&48===((g=d-2|0)<0||g>=s.$length?void p("index out of range"):s.$array[s.$offset+g])&&((m=d-2|0)<0||m>=s.$length?p("index out of range"):s.$array[s.$offset+m]=(b=d-1|0)<0||b>=s.$length?void p("index out of range"):s.$array[s.$offset+b],s=y(s,0,d-1|0)),r.quoted){v=1;continue}v=2;continue;case 1:n=e.Buffer.WriteByte(34),v=3;case 3:if(x&&(x=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;case 2:i=e.Buffer.Write(s),v=4;case 4:if(x&&(x=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(r.quoted){v=5;continue}v=6;continue;case 5:o=e.Buffer.WriteByte(34),v=7;case 7:if(x&&(x=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 6:return void(v=-1)}return}return{$blk:q.prototype.encode,$c:!0,$r:_,_r$3:n,_r$4:i,_r$5:o,abs:a,b:s,bits:c,e,f:l,fmt$1:u,n:d,opts:r,v:t,x:w,x$1:k,x$2:g,x$3:b,x$4:m,$s:v}},Gt(q).prototype.encode=function(e,t,r){return new q(this.$get()).encode(e,t,r)},jr=function(e,t,r){var{_r$10:n,_r$3:i,_r$4:o,_r$5:p,_r$6:s,_r$7:c,_r$8:l,_r$9:$,e,e2:u,numStr:d,opts:r,v:t,$s:h,$r:w,$c:k}=hr(this,{e,v:t,opts:r});h=h||0;e:for(;;){switch(h){case 0:if(B(P(t,f.Value).Type(),vt)){h=1;continue}h=2;continue;case 1:i=P(t,f.Value).String(),h=3;case 3:if(k&&(k=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(""===(d=i)&&(d="0"),!Ur(d)){h=4;continue}h=5;continue;case 4:o=a.Errorf("json: invalid number literal %q",new ge([new Ue(d)])),h=6;case 6:if(k&&(k=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;w=e.error(o),h=7;case 7:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;case 5:if(r.quoted){h=8;continue}h=9;continue;case 8:p=e.Buffer.WriteByte(34),h=10;case 10:if(k&&(k=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;case 9:s=e.Buffer.WriteString(d),h=11;case 11:if(k&&(k=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(r.quoted){h=12;continue}h=13;continue;case 12:c=e.Buffer.WriteByte(34),h=14;case 14:if(k&&(k=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;case 13:return void(h=-1);case 2:if(r.quoted){h=15;continue}h=16;continue;case 15:l=Ir(),h=18;case 18:if(k&&(k=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;u=l,$=P(t,f.Value).String(),h=19;case 19:if(k&&(k=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;w=u.string($,r.escapeHTML),h=20;case 20:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;w=e.stringBytes(u.Buffer.Bytes(),!1),h=21;case 21:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;ft.Put(u),h=17;continue;case 16:n=P(t,f.Value).String(),h=22;case 22:if(k&&(k=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;w=e.string(n,r.escapeHTML),h=23;case 23:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;case 17:return void(h=-1)}return}return{$blk:jr,$c:!0,$r:w,_r$10:n,_r$3:i,_r$4:o,_r$5:p,_r$6:s,_r$7:c,_r$8:l,_r$9:$,e,e2:u,numStr:d,opts:r,v:t,$s:h}},Ur=function(e){if(""===e)return!1;if(45===e.charCodeAt(0)&&""===(e=m(e,1)))return!1;if(48===e.charCodeAt(0))e=m(e,1);else{if(!(49<=e.charCodeAt(0)&&e.charCodeAt(0)<=57))return!1;for(e=m(e,1);e.length>0&&48<=e.charCodeAt(0)&&e.charCodeAt(0)<=57;)e=m(e,1)}if(e.length>=2&&46===e.charCodeAt(0)&&48<=e.charCodeAt(1)&&e.charCodeAt(1)<=57)for(e=m(e,2);e.length>0&&48<=e.charCodeAt(0)&&e.charCodeAt(0)<=57;)e=m(e,1);if(e.length>=2&&(101===e.charCodeAt(0)||69===e.charCodeAt(0))){if((43===(e=m(e,1)).charCodeAt(0)||45===e.charCodeAt(0))&&""===(e=m(e,1)))return!1;for(;e.length>0&&48<=e.charCodeAt(0)&&e.charCodeAt(0)<=57;)e=m(e,1)}return""===e},Wr=function(e,t,r){var{_r$3:n,_r$4:i,e,opts:r,v:t,$s:o,$r:a,$c:p}=hr(this,{e,v:t,opts:r});o=o||0;e:for(;;){switch(o){case 0:if(P(t,f.Value).IsNil()){o=1;continue}o=2;continue;case 1:n=e.Buffer.WriteString("null"),o=3;case 3:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return void(o=-1);case 2:i=P(t,f.Value).Elem(),o=4;case 4:if(p&&(p=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;a=e.reflectValue(P(i,f.Value),P(r,K)),o=5;case 5:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return void(o=-1)}return}return{$blk:Wr,$c:!0,$r:a,_r$3:n,_r$4:i,e,opts:r,v:t,$s:o}},zr=function(e,t,r){e.error(new O.ptr(P(t,f.Value).Type()))},Z.ptr.prototype.encode=function(e,t,r){var{_i:n,_i$1:i,_r$10:o,_r$3:a,_r$4:s,_r$5:c,_r$6:l,_r$7:$,_r$8:u,_r$9:d,_ref:h,_ref$1:w,_v:k,e,f:g,fv:b,i:y,i$1:m,next:v,opts:r,se:_,v:t,x,$s:S,$r:E,$c:C}=hr(this,{e,v:t,opts:r});S=S||0;e:for(;;){switch(S){case 0:v=123,h=(_=this).fields.list,n=0;case 1:if(!(n=x.$length?void p("index out of range"):x.$array[x.$offset+y]).index,i=0;case 3:if(!(i=w.$length?void p("index out of range"):w.$array[w.$offset+i],22===P(b,f.Value).Kind()){S=5;continue}S=6;continue;case 5:if(P(b,f.Value).IsNil()){n++,S=1;continue e}a=P(b,f.Value).Elem(),S=7;case 7:if(C&&(C=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;b=a;case 6:s=P(b,f.Value).Field(m),S=8;case 8:if(C&&(C=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;b=s,i++,S=3;continue;case 4:if(!g.omitEmpty){k=!1,S=11;continue e}c=Tr(P(b,f.Value)),S=12;case 12:if(C&&(C=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;k=c;case 11:if(k){S=9;continue}S=10;continue;case 9:n++,S=1;continue;case 10:l=e.Buffer.WriteByte(v),S=13;case 13:if(C&&(C=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;if(v=44,r.escapeHTML){S=14;continue}S=15;continue;case 14:$=e.Buffer.WriteString(g.nameEscHTML),S=17;case 17:if(C&&(C=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;S=16;continue;case 15:u=e.Buffer.WriteString(g.nameNonEsc),S=18;case 18:if(C&&(C=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;case 16:r.quoted=g.quoted,E=g.encoder(e,P(b,f.Value),P(r,K)),S=19;case 19:if(C&&(C=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;n++,S=1;continue;case 2:if(123===v){S=20;continue}S=21;continue;case 20:d=e.Buffer.WriteString("{}"),S=23;case 23:if(C&&(C=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;S=22;continue;case 21:o=e.Buffer.WriteByte(125),S=24;case 24:if(C&&(C=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 22:return void(S=-1)}return}return{$blk:Z.ptr.prototype.encode,$c:!0,$r:E,_i:n,_i$1:i,_r$10:o,_r$3:a,_r$4:s,_r$5:c,_r$6:l,_r$7:$,_r$8:u,_r$9:d,_ref:h,_ref$1:w,_v:k,e,f:g,fv:b,i:y,i$1:m,next:v,opts:r,se:_,v:t,x,$s:S}},Z.prototype.encode=function(e,t,r){return this.$val.encode(e,t,r)},Kr=function(e){var{_r$3:t,se:r,t:e,$s:n,$r:i,$c:o}=hr(this,{t:e});n=n||0;e:for(;;){switch(n){case 0:t=rn(e),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return r=new Z.ptr(P(t,Q)),n=-1,g(P(r,Z),"encode")}return}return{$blk:Kr,$c:!0,$r:i,_r$3:t,se:r,t:e,$s:n}},X.ptr.prototype.encode=function(e,t,r){var{_arg:n,_arg$1:i,_arg$2:o,_arg$3:s,_entry:c,_i:l,_key:$,_r$10:u,_r$11:h,_r$12:g,_r$13:b,_r$14:y,_r$15:m,_r$16:v,_r$17:_,_r$3:x,_r$4:S,_r$5:E,_r$6:C,_r$7:I,_r$8:T,_r$9:F,_ref:A,_tuple:N,e,err:V,i:D,i$1:R,kv:L,me:O,mi:M,ok:U,opts:r,ptr:W,sv:z,v:t,$s:G,$deferred:q,$r:J,$c:H}=hr(this,{e,v:t,opts:r});G=G||0;var Z=null;try{e:for(;;){switch(G){case 0:if(q=[],ar.deferStack.push(q),z=[z],O=this,P(t,f.Value).IsNil()){G=1;continue}G=2;continue;case 1:x=e.Buffer.WriteString("null"),G=3;case 3:if(H&&(H=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;G=4;case 4:return;case 2:if(e.ptrLevel=e.ptrLevel+1>>>0,e.ptrLevel>1e3){G=5;continue}G=6;continue;case 5:S=P(t,f.Value).UnsafePointer(),G=7;case 7:if(H&&(H=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;if(W=S,U=(N=void 0!==(c=w(e.ptrSeen,et.keyFor(new We(W))))?[c.v,!0]:[new De.ptr,!1])[1]){G=8;continue}G=9;continue;case 8:E=a.Sprintf("encountered a cycle via %s",new ge([P(t,f.Value).Type()])),G=10;case 10:if(H&&(H=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;J=e.error(new j.ptr(P(t,f.Value),E)),G=11;case 11:if(H&&(H=!1,J=J.$blk()),J&&void 0!==J.$blk)break e;case 9:$=new We(W),(e.ptrSeen||p("assignment to entry in nil map")).set(et.keyFor($),{k:$,v:P(new De.ptr,De)}),q.push([function(e,t){k(e,et.keyFor(t))},[e.ptrSeen,new We(W)]]);case 6:C=e.Buffer.WriteByte(123),G=12;case 12:if(H&&(H=!1,C=C.$blk()),C&&void 0!==C.$blk)break e;I=P(t,f.Value).Len(),G=13;case 13:if(H&&(H=!1,I=I.$blk()),I&&void 0!==I.$blk)break e;z[0]=Ht(Re,I),M=P(t,f.Value).MapRange(),D=0;case 14:T=M.Next(),G=16;case 16:if(H&&(H=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;if(!T){G=15;continue}F=M.Key(),G=17;case 17:if(H&&(H=!1,F=F.$blk()),F&&void 0!==F.$blk)break e;(D<0||D>=z[0].$length?void p("index out of range"):z[0].$array[z[0].$offset+D]).k=F,u=M.Value(),G=18;case 18:if(H&&(H=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;(D<0||D>=z[0].$length?void p("index out of range"):z[0].$array[z[0].$offset+D]).v=u,h=(D<0||D>=z[0].$length?void p("index out of range"):z[0].$array[z[0].$offset+D]).resolve(),G=19;case 19:if(H&&(H=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;if(!B(V=h,tt)){G=20;continue}G=21;continue;case 20:g=P(t,f.Value).Type().String(),G=22;case 22:if(H&&(H=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;o=new Ue(g),b=V.Error(),G=23;case 23:if(H&&(H=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;s=new Ue(b),y=a.Errorf("json: encoding error for type %q: %q",new ge([o,s])),G=24;case 24:if(H&&(H=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;J=e.error(y),G=25;case 25:if(H&&(H=!1,J=J.$blk()),J&&void 0!==J.$blk)break e;case 21:D=D+1|0,G=14;continue;case 15:J=d.Slice(z[0],function(e){return function(t,r){return(t<0||t>=e[0].$length?void p("index out of range"):e[0].$array[e[0].$offset+t]).ks<(r<0||r>=e[0].$length?void p("index out of range"):e[0].$array[e[0].$offset+r]).ks}}(z)),G=26;case 26:if(H&&(H=!1,J=J.$blk()),J&&void 0!==J.$blk)break e;A=z[0],l=0;case 27:if(!(l=A.$length?void p("index out of range"):A.$array[A.$offset+l],ne),R>0){G=29;continue}G=30;continue;case 29:m=e.Buffer.WriteByte(44),G=31;case 31:if(H&&(H=!1,m=m.$blk()),m&&void 0!==m.$blk)break e;case 30:J=e.string(L.ks,r.escapeHTML),G=32;case 32:if(H&&(H=!1,J=J.$blk()),J&&void 0!==J.$blk)break e;v=e.Buffer.WriteByte(58),G=33;case 33:if(H&&(H=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;J=O.elemEnc(e,P(L.v,f.Value),P(r,K)),G=34;case 34:if(H&&(H=!1,J=J.$blk()),J&&void 0!==J.$blk)break e;l++,G=27;continue;case 28:_=e.Buffer.WriteByte(125),G=35;case 35:if(H&&(H=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;return e.ptrLevel=e.ptrLevel-1>>>0,void(G=-1)}return}}catch(V){Z=V,G=-1}finally{if(rr(q,Z),ar.asleep)return{$blk:X.ptr.prototype.encode,$c:!0,$r:J,_arg:n,_arg$1:i,_arg$2:o,_arg$3:s,_entry:c,_i:l,_key:$,_r$10:u,_r$11:h,_r$12:g,_r$13:b,_r$14:y,_r$15:m,_r$16:v,_r$17:_,_r$3:x,_r$4:S,_r$5:E,_r$6:C,_r$7:I,_r$8:T,_r$9:F,_ref:A,_tuple:N,e,err:V,i:D,i$1:R,kv:L,me:O,mi:M,ok:U,opts:r,ptr:W,sv:z,v:t,$s:G,$deferred:q}}},X.prototype.encode=function(e,t,r){return this.$val.encode(e,t,r)},Gr=function(e){var{_1:t,_r$3:r,_r$4:n,_r$5:i,_r$6:o,_r$7:a,_r$8:p,me:s,t:e,$s:c,$r:l,$c:$}=hr(this,{t:e});c=c||0;e:for(;;){switch(c){case 0:r=e.Key(),c=2;case 2:if($&&($=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;n=r.Kind(),c=3;case 3:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(24===(t=n)||2===t||3===t||4===t||5===t||6===t||7===t||8===t||9===t||10===t||11===t||12===t){c=4;continue}i=e.Key(),c=7;case 7:if($&&($=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=i.Implements(wt),c=8;case 8:if($&&($=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(!o){c=5;continue}c=6;continue;case 4:c=6;continue;case 5:return c=-1,zr;case 6:case 1:a=e.Elem(),c=9;case 9:if($&&($=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;p=Ar(a),c=10;case 10:if($&&($=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;return s=new X.ptr(p),c=-1,g(P(s,X),"encode")}return}return{$blk:Gr,$c:!0,$r:l,_1:t,_r$3:r,_r$4:n,_r$5:i,_r$6:o,_r$7:a,_r$8:p,me:s,t:e,$s:c}},qr=function(e,t,r){var{_r$10:n,_r$3:o,_r$4:a,_r$5:p,_r$6:s,_r$7:c,_r$8:l,_r$9:$,dst:u,dst$1:d,e,enc:h,encodedLen:w,param:r,s:k,v:t,$s:g,$r:b,$c:m}=hr(this,{e,v:t,param:r});g=g||0;e:for(;;){switch(g){case 0:if(P(t,f.Value).IsNil()){g=1;continue}g=2;continue;case 1:o=e.Buffer.WriteString("null"),g=3;case 3:if(m&&(m=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return void(g=-1);case 2:a=P(t,f.Value).Bytes(),g=4;case 4:if(m&&(m=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;k=a,p=e.Buffer.WriteByte(34),g=5;case 5:if(m&&(m=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if((w=i.StdEncoding.EncodedLen(k.$length))<=64){g=6;continue}if(w<=1024){g=7;continue}g=8;continue;case 6:u=y(new ve(e.scratch),0,w),i.StdEncoding.Encode(u,k),s=e.Buffer.Write(u),g=10;case 10:if(m&&(m=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;g=9;continue;case 7:d=Ht(ve,w),i.StdEncoding.Encode(d,k),c=e.Buffer.Write(d),g=11;case 11:if(m&&(m=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;g=9;continue;case 8:l=(h=i.NewEncoder(i.StdEncoding,e)).Write(k),g=12;case 12:if(m&&(m=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;$=h.Close(),g=13;case 13:if(m&&(m=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;case 9:n=e.Buffer.WriteByte(34),g=14;case 14:if(m&&(m=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return void(g=-1)}return}return{$blk:qr,$c:!0,$r:b,_r$10:n,_r$3:o,_r$4:a,_r$5:p,_r$6:s,_r$7:c,_r$8:l,_r$9:$,dst:u,dst$1:d,e,enc:h,encodedLen:w,param:r,s:k,v:t,$s:g}},Y.ptr.prototype.encode=function(e,t,r){var{_arg:n,_arg$1:i,_entry:o,_key:s,_r$3:c,_r$4:l,_r$5:$,_r$6:u,_tuple:d,e,ok:h,opts:r,ptr:g,se:b,v:t,$s:y,$deferred:m,$r:v,$c:_}=hr(this,{e,v:t,opts:r});y=y||0;var x=null;try{e:for(;;){switch(y){case 0:if(m=[],ar.deferStack.push(m),b=this,P(t,f.Value).IsNil()){y=1;continue}y=2;continue;case 1:c=e.Buffer.WriteString("null"),y=3;case 3:if(_&&(_=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;y=4;case 4:return;case 2:if(e.ptrLevel=e.ptrLevel+1>>>0,e.ptrLevel>1e3){y=5;continue}y=6;continue;case 5:l=P(t,f.Value).UnsafePointer(),y=7;case 7:if(_&&(_=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;$=P(t,f.Value).Len(),y=8;case 8:if(_&&(_=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;if(g=new Le.ptr(new We(l),$),h=(d=void 0!==(o=w(e.ptrSeen,et.keyFor(new g.constructor.elem(g))))?[o.v,!0]:[new De.ptr,!1])[1]){y=9;continue}y=10;continue;case 9:u=a.Sprintf("encountered a cycle via %s",new ge([P(t,f.Value).Type()])),y=11;case 11:if(_&&(_=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;v=e.error(new j.ptr(P(t,f.Value),u)),y=12;case 12:if(_&&(_=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;case 10:s=new g.constructor.elem(g),(e.ptrSeen||p("assignment to entry in nil map")).set(et.keyFor(s),{k:s,v:P(new De.ptr,De)}),m.push([function(e,t){k(e,et.keyFor(t))},[e.ptrSeen,new g.constructor.elem(g)]]);case 6:v=b.arrayEnc(e,P(t,f.Value),P(r,K)),y=13;case 13:if(_&&(_=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;return e.ptrLevel=e.ptrLevel-1>>>0,void(y=-1)}return}}catch(e){x=e,y=-1}finally{if(rr(m,x),ar.asleep)return{$blk:Y.ptr.prototype.encode,$c:!0,$r:v,_arg:n,_arg$1:i,_entry:o,_key:s,_r$3:c,_r$4:l,_r$5:$,_r$6:u,_tuple:d,e,ok:h,opts:r,ptr:g,se:b,v:t,$s:y,$deferred:m}}},Y.prototype.encode=function(e,t,r){return this.$val.encode(e,t,r)},Jr=function(e){var{_r$3:t,_r$4:r,_r$5:n,_r$6:i,_r$7:o,_r$8:a,_r$9:p,_v:s,enc:c,p:l,t:e,$s:$,$r:u,$c:d}=hr(this,{t:e});$=$||0;e:for(;;){switch($){case 0:t=e.Elem(),$=3;case 3:if(d&&(d=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;r=t.Kind(),$=4;case 4:if(d&&(d=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(8===r){$=1;continue}$=2;continue;case 1:n=e.Elem(),$=5;case 5:if(d&&(d=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=f.PointerTo(n),$=6;case 6:if(d&&(d=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=(l=i).Implements(ht),$=10;case 10:if(d&&(d=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(o){s=!1,$=9;continue e}a=l.Implements(wt),$=11;case 11:if(d&&(d=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;s=!a;case 9:if(s){$=7;continue}$=8;continue;case 7:return $=-1,qr;case 8:case 2:p=Hr(e),$=12;case 12:if(d&&(d=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;return c=new Y.ptr(p),$=-1,g(P(c,Y),"encode")}return}return{$blk:Jr,$c:!0,$r:u,_r$3:t,_r$4:r,_r$5:n,_r$6:i,_r$7:o,_r$8:a,_r$9:p,_v:s,enc:c,p:l,t:e,$s:$}},ee.ptr.prototype.encode=function(e,t,r){var{_arg:n,_arg$1:i,_arg$2:o,_r$3:a,_r$4:p,_r$5:s,_r$6:c,_r$7:l,ae:$,e,i:u,n:d,opts:r,v:t,$s:h,$r:w,$c:k}=hr(this,{e,v:t,opts:r});h=h||0;e:for(;;){switch(h){case 0:$=this,a=e.Buffer.WriteByte(91),h=1;case 1:if(k&&(k=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;p=P(t,f.Value).Len(),h=2;case 2:if(k&&(k=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;d=p,u=0;case 3:if(!(u0){h=5;continue}h=6;continue;case 5:s=e.Buffer.WriteByte(44),h=7;case 7:if(k&&(k=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;case 6:n=e,c=P(t,f.Value).Index(u),h=8;case 8:if(k&&(k=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;i=P(c,f.Value),o=P(r,K),w=$.elemEnc(n,i,o),h=9;case 9:if(k&&(k=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;u=u+1|0,h=3;continue;case 4:l=e.Buffer.WriteByte(93),h=10;case 10:if(k&&(k=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;return void(h=-1)}return}return{$blk:ee.ptr.prototype.encode,$c:!0,$r:w,_arg:n,_arg$1:i,_arg$2:o,_r$3:a,_r$4:p,_r$5:s,_r$6:c,_r$7:l,ae:$,e,i:u,n:d,opts:r,v:t,$s:h}},ee.prototype.encode=function(e,t,r){return this.$val.encode(e,t,r)},Hr=function(e){var{_r$3:t,_r$4:r,enc:n,t:e,$s:i,$r:o,$c:a}=hr(this,{t:e});i=i||0;e:for(;;){switch(i){case 0:t=e.Elem(),i=1;case 1:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;r=Ar(t),i=2;case 2:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return n=new ee.ptr(r),i=-1,g(P(n,ee),"encode")}return}return{$blk:Hr,$c:!0,$r:o,_r$3:t,_r$4:r,enc:n,t:e,$s:i}},te.ptr.prototype.encode=function(e,t,r){var{_arg:n,_arg$1:i,_arg$2:o,_arg$3:s,_arg$4:c,_entry:l,_key:$,_r$3:u,_r$4:d,_r$5:h,_r$6:g,_tuple:b,e,ok:y,opts:r,pe:m,ptr:v,v:t,$s:_,$deferred:x,$r:S,$c:E}=hr(this,{e,v:t,opts:r});_=_||0;var C=null;try{e:for(;;){switch(_){case 0:if(x=[],ar.deferStack.push(x),m=this,P(t,f.Value).IsNil()){_=1;continue}_=2;continue;case 1:u=e.Buffer.WriteString("null"),_=3;case 3:if(E&&(E=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;_=4;case 4:return;case 2:if(e.ptrLevel=e.ptrLevel+1>>>0,e.ptrLevel>1e3){_=5;continue}_=6;continue;case 5:d=P(t,f.Value).Interface(),_=7;case 7:if(E&&(E=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;if(v=d,y=(b=void 0!==(l=w(e.ptrSeen,et.keyFor(v)))?[l.v,!0]:[new De.ptr,!1])[1]){_=8;continue}_=9;continue;case 8:h=a.Sprintf("encountered a cycle via %s",new ge([P(t,f.Value).Type()])),_=10;case 10:if(E&&(E=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;S=e.error(new j.ptr(P(t,f.Value),h)),_=11;case 11:if(E&&(E=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;case 9:$=v,(e.ptrSeen||p("assignment to entry in nil map")).set(et.keyFor($),{k:$,v:P(new De.ptr,De)}),x.push([function(e,t){k(e,et.keyFor(t))},[e.ptrSeen,v]]);case 6:o=e,g=P(t,f.Value).Elem(),_=12;case 12:if(E&&(E=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;s=P(g,f.Value),c=P(r,K),S=m.elemEnc(o,s,c),_=13;case 13:if(E&&(E=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;return e.ptrLevel=e.ptrLevel-1>>>0,void(_=-1)}return}}catch(e){C=e,_=-1}finally{if(rr(x,C),ar.asleep)return{$blk:te.ptr.prototype.encode,$c:!0,$r:S,_arg:n,_arg$1:i,_arg$2:o,_arg$3:s,_arg$4:c,_entry:l,_key:$,_r$3:u,_r$4:d,_r$5:h,_r$6:g,_tuple:b,e,ok:y,opts:r,pe:m,ptr:v,v:t,$s:_,$deferred:x}}},te.prototype.encode=function(e,t,r){return this.$val.encode(e,t,r)},Zr=function(e){var{_r$3:t,_r$4:r,enc:n,t:e,$s:i,$r:o,$c:a}=hr(this,{t:e});i=i||0;e:for(;;){switch(i){case 0:t=e.Elem(),i=1;case 1:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;r=Ar(t),i=2;case 2:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return n=new te.ptr(r),i=-1,g(P(n,te),"encode")}return}return{$blk:Zr,$c:!0,$r:o,_r$3:t,_r$4:r,enc:n,t:e,$s:i}},re.ptr.prototype.encode=function(e,t,r){var{ce:n,e,opts:r,v:t,$s:i,$r:o,$c:a}=hr(this,{e,v:t,opts:r});i=i||0;e:for(;;){switch(i){case 0:if(n=this,P(t,f.Value).CanAddr()){i=1;continue}i=2;continue;case 1:o=n.canAddrEnc(e,P(t,f.Value),P(r,K)),i=4;case 4:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;i=3;continue;case 2:o=n.elseEnc(e,P(t,f.Value),P(r,K)),i=5;case 5:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 3:return void(i=-1)}return}return{$blk:re.ptr.prototype.encode,$c:!0,$r:o,ce:n,e,opts:r,v:t,$s:i}},re.prototype.encode=function(e,t,r){return this.$val.encode(e,t,r)},Qr=function(e,t){var r;return r=new re.ptr(e,t),g(P(r,re),"encode")},Xr=function(e){var t,r,n,i;if(""===e)return!1;for(r=e,t=0;t?@[]^_{|}~ ",i));else if(!v.IsLetter(i)&&!v.IsDigit(i))return!1;t+=n[1]}return!0},Yr=function(e,t){var{_i:r,_r$3:n,_r$4:i,_r$5:o,_ref:a,i:s,index:t,t:e,$s:c,$r:l,$c:$}=hr(this,{t:e,index:t});c=c||0;e:for(;;){switch(c){case 0:a=t,r=0;case 1:if(!(r=a.$length?void p("index out of range"):a.$array[a.$offset+r],n=e.Kind(),c=5;case 5:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(22===n){c=3;continue}c=4;continue;case 3:i=e.Elem(),c=6;case 6:if($&&($=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;e=i;case 4:o=e.Field(s),c=7;case 7:if($&&($=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;e=o.Type,r++,c=1;continue;case 2:return c=-1,e}return}return{$blk:Yr,$c:!0,$r:l,_i:r,_r$3:n,_r$4:i,_r$5:o,_ref:a,i:s,index:t,t:e,$s:c}},ne.ptr.prototype.resolve=function(){var{_1:e,_r$3:t,_r$4:r,_r$5:i,_tuple:o,_tuple$1:a,buf:p,err:s,ok:c,tm:l,w:$,$s:u,$r:d,$c:w}=hr(this,{});u=u||0;e:for(;;){switch(u){case 0:if(24===P(($=this).k,f.Value).Kind()){u=1;continue}u=2;continue;case 1:t=P($.k,f.Value).String(),u=3;case 3:if(w&&(w=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return $.ks=t,u=-1,tt;case 2:r=P($.k,f.Value).Interface(),u=4;case 4:if(w&&(w=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(l=(o=Xt(r,n.TextMarshaler,!0))[0],c=o[1]){u=5;continue}u=6;continue;case 5:if(22===P($.k,f.Value).Kind()&&P($.k,f.Value).IsNil())return u=-1,tt;i=l.MarshalText(),u=7;case 7:if(w&&(w=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return p=(a=i)[0],s=a[1],$.ks=I(p),u=-1,s;case 6:return 2===(e=P($.k,f.Value).Kind())||3===e||4===e||5===e||6===e?($.ks=h.FormatInt(P($.k,f.Value).Int(),10),u=-1,tt):7===e||8===e||9===e||10===e||11===e||12===e?($.ks=h.FormatUint(P($.k,f.Value).Uint(),10),u=-1,tt):(nr(new Ue("unexpected map key type")),u=-1,tt)}return}return{$blk:ne.ptr.prototype.resolve,$c:!0,$r:d,_1:e,_r$3:t,_r$4:r,_r$5:i,_tuple:o,_tuple$1:a,buf:p,err:s,ok:c,tm:l,w:$,$s:u}},ne.prototype.resolve=function(){return this.$val.resolve()},W.ptr.prototype.string=function(e,t){var{_1:r,_r$10:n,_r$11:i,_r$12:o,_r$13:a,_r$14:s,_r$15:c,_r$16:l,_r$17:$,_r$18:u,_r$19:f,_r$3:d,_r$4:h,_r$5:w,_r$6:k,_r$7:g,_r$8:b,_r$9:y,_tuple:v,b:_,c:x,e:S,escapeHTML:t,i:E,s:e,size:C,start:I,$s:F,$r:A,$c:N}=hr(this,{s:e,escapeHTML:t});F=F||0;e:for(;;){switch(F){case 0:d=(S=this).Buffer.WriteByte(34),F=1;case 1:if(N&&(N=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;I=0,E=0;case 2:if(!(E=lt.length?void p("index out of range"):lt[_])||!t&&(_<0||_>=ct.length?void p("index out of range"):ct[_])){E=E+1|0,F=2;continue}if(I>>4<<24>>>24)),F=22;case 22:if(N&&(N=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=S.Buffer.WriteByte(ut.charCodeAt((15&_)>>>0)),F=23;case 23:if(N&&(N=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 16:case 10:I=E=E+1|0,F=2;continue;case 5:if(x=(v=T.DecodeRuneInString(m(e,E)))[0],C=v[1],65533===x&&1===C){F=24;continue}F=25;continue;case 24:if(I=e.$length?void p("index out of range"):e.$array[e.$offset+E])<128){F=4;continue}F=5;continue;case 4:if((_<0||_>=lt.length?void p("index out of range"):lt[_])||!t&&(_<0||_>=ct.length?void p("index out of range"):ct[_])){E=E+1|0,F=2;continue}if(I>>4<<24>>>24)),F=22;case 22:if(N&&(N=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=S.Buffer.WriteByte(ut.charCodeAt((15&_)>>>0)),F=23;case 23:if(N&&(N=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 16:case 10:I=E=E+1|0,F=2;continue;case 5:if(x=(v=T.DecodeRune(y(e,E)))[0],C=v[1],65533===x&&1===C){F=24;continue}F=25;continue;case 24:if(I=i.$length?void p("index out of range"):i.$array[i.$offset+t],ie),n=P(e<0||e>=i.$length?void p("index out of range"):i.$array[i.$offset+e],ie),ie.copy(e<0||e>=i.$length?void p("index out of range"):i.$array[i.$offset+e],r),ie.copy(t<0||t>=i.$length?void p("index out of range"):i.$array[i.$offset+t],n)},Gt(oe).prototype.Swap=function(e,t){return this.$get().Swap(e,t)},oe.prototype.Less=function(e,t){var r,n,i,o,a,s,c;for(o=this,n=(e<0||e>=o.$length?void p("index out of range"):o.$array[o.$offset+e]).index,r=0;r=n.$length?void p("index out of range"):n.$array[n.$offset+r],i>=(t<0||t>=o.$length?void p("index out of range"):o.$array[o.$offset+t]).index.$length)return!1;if(c!==(a=(t<0||t>=o.$length?void p("index out of range"):o.$array[o.$offset+t]).index,i<0||i>=a.$length?void p("index out of range"):a.$array[a.$offset+i]))return c<(s=(t<0||t>=o.$length?void p("index out of range"):o.$array[o.$offset+t]).index,i<0||i>=s.$length?void p("index out of range"):s.$array[s.$offset+i]);r++}return(e<0||e>=o.$length?void p("index out of range"):o.$array[o.$offset+e]).index.$length<(t<0||t>=o.$length?void p("index out of range"):o.$array[o.$offset+t]).index.$length},Gt(oe).prototype.Less=function(e,t){return this.$get().Less(e,t)},en=function(e){var{_1:n,_entry:i,_entry$1:o,_entry$2:a,_entry$3:s,_i:c,_i$1:l,_i$2:$,_key:h,_key$1:k,_key$2:g,_r$10:b,_r$11:m,_r$12:v,_r$13:_,_r$14:S,_r$15:E,_r$16:I,_r$17:T,_r$3:A,_r$4:V,_r$5:D,_r$6:L,_r$7:O,_r$8:M,_r$9:B,_ref:j,_ref$1:U,_ref$2:W,_tmp:z,_tmp$1:K,_tmp$2:G,_tmp$3:q,_tmp$4:J,_tmp$5:H,_tmp$6:Z,_tmp$7:X,_tuple:Y,_tuple$1:ee,_v:te,_v$1:re,_v$2:ne,advance:ae,count:pe,current:se,dominant:ce,f:le,f$1:$e,fi:ue,field$1:fe,field$2:de,fields:he,fj:we,ft:ke,i:ge,i$1:ye,i$2:me,i$3:_e,index:xe,name:Se,name$1:Ee,nameEscBuf:Ce,nameIndex:Ie,next:Te,nextCount:Fe,ok:Ae,opts:Ne,out:Ve,quoted:De,sf:Re,t:e,t$1:Le,tag:Oe,tagged:Me,visited:Be,x:je,x$1:We,x$2:ze,x$3:Ke,$s:Ge,$r:qe,$c:Je}=hr(this,{t:e});Ge=Ge||0;e:for(;;){switch(Ge){case 0:he=[he],Ce=[Ce],se=new Pe([]),Te=new Pe([P(new ie.ptr("",ve.nil,u,"","",!1,be.nil,e,!1,!1,u),ie)]),pe=z=!1,Fe=K=!1,Be=Kt(f.Type.keyFor,[]),he[0]=Pe.nil,Ce[0]=new r.Buffer.ptr(ve.nil,0,0);case 1:if(!(Te.$length>0)){Ge=2;continue}G=Te,q=y(se,0,0),se=G,Te=q,pe=J=Fe,Fe=H=Kt(f.Type.keyFor,[]),j=se,c=0;case 3:if(!(c=j.$length?void p("index out of range"):j.$array[j.$offset+c],ie),void 0!==(i=w(Be,f.Type.keyFor(le.typ)))&&i.v){c++,Ge=3;continue}h=le.typ,(Be||p("assignment to entry in nil map")).set(f.Type.keyFor(h),{k:h,v:!0}),ge=0;case 5:A=le.typ.NumField(),Ge=7;case 7:if(Je&&(Je=!1,A=A.$blk()),A&&void 0!==A.$blk)break e;if(!(ge=xe.$length?p("index out of range"):xe.$array[xe.$offset+je]=ge,M=(ke=Re.Type).Name(),Ge=23;case 23:if(Je&&(Je=!1,M=M.$blk()),M&&void 0!==M.$blk)break e;if(""!==M){re=!1,Ge=22;continue e}B=ke.Kind(),Ge=24;case 24:if(Je&&(Je=!1,B=B.$blk()),B&&void 0!==B.$blk)break e;re=22===B;case 22:if(re){Ge=20;continue}Ge=21;continue;case 20:b=ke.Elem(),Ge=25;case 25:if(Je&&(Je=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;ke=b;case 21:if(De=!1,new F(Ne).Contains("string")){Ge=26;continue}Ge=27;continue;case 26:m=ke.Kind(),Ge=29;case 29:if(Je&&(Je=!1,m=m.$blk()),m&&void 0!==m.$blk)break e;1!==(n=m)&&2!==n&&3!==n&&4!==n&&5!==n&&6!==n&&7!==n&&8!==n&&9!==n&&10!==n&&11!==n&&12!==n&&13!==n&&14!==n&&24!==n||(De=!0);case 28:case 27:if(""!==Se||!Re.Anonymous){ne=!0,Ge=32;continue e}v=ke.Kind(),Ge=33;case 33:if(Je&&(Je=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;ne=!(25===v);case 32:if(ne){Ge=30;continue}Ge=31;continue;case 30:Me=!(""===Se),""===Se&&(Se=Re.Name),(fe=new ie.ptr(Se,ve.nil,u,"","",Me,xe,ke,new F(Ne).Contains("omitempty"),De,u)).nameBytes=new ve(C(fe.name)),fe.equalFold=vr(fe.nameBytes),Ce[0].Reset(),_=Ce[0].WriteString('"'),Ge=34;case 34:if(Je&&(Je=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;qe=Cr(Ce[0],fe.nameBytes),Ge=35;case 35:if(Je&&(Je=!1,qe=qe.$blk()),qe&&void 0!==qe.$blk)break e;S=Ce[0].WriteString('":'),Ge=36;case 36:if(Je&&(Je=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;fe.nameEscHTML=Ce[0].String(),fe.nameNonEsc='"'+fe.name+'":',he[0]=R(he[0],fe),(void 0!==(o=w(pe,f.Type.keyFor(le.typ)))?o.v:0)>1&&(he[0]=R(he[0],(We=he[0].$length-1|0)<0||We>=he[0].$length?void p("index out of range"):he[0].$array[he[0].$offset+We])),ge=ge+1|0,Ge=5;continue;case 31:if(k=ke,(Fe||p("assignment to entry in nil map")).set(f.Type.keyFor(k),{k,v:(a=w(Fe,f.Type.keyFor(ke)),(void 0!==a?a.v:0)+1|0)}),1===(void 0!==(s=w(Fe,f.Type.keyFor(ke)))?s.v:0)){Ge=37;continue}Ge=38;continue;case 37:E=ke.Name(),Ge=39;case 39:if(Je&&(Je=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;Te=R(Te,new ie.ptr(E,ve.nil,u,"","",!1,xe,ke,!1,!1,u));case 38:ge=ge+1|0,Ge=5;continue;case 6:c++,Ge=3;continue;case 4:Ge=1;continue;case 2:qe=d.Slice(he[0],function(e,t){return function(t,r){var n;return n=e[0],(t<0||t>=n.$length?void p("index out of range"):n.$array[n.$offset+t]).name!==(r<0||r>=n.$length?void p("index out of range"):n.$array[n.$offset+r]).name?(t<0||t>=n.$length?void p("index out of range"):n.$array[n.$offset+t]).name<(r<0||r>=n.$length?void p("index out of range"):n.$array[n.$offset+r]).name:(t<0||t>=n.$length?void p("index out of range"):n.$array[n.$offset+t]).index.$length!==(r<0||r>=n.$length?void p("index out of range"):n.$array[n.$offset+r]).index.$length?(t<0||t>=n.$length?void p("index out of range"):n.$array[n.$offset+t]).index.$length<(r<0||r>=n.$length?void p("index out of range"):n.$array[n.$offset+r]).index.$length:(t<0||t>=n.$length?void p("index out of range"):n.$array[n.$offset+t]).tag!==(r<0||r>=n.$length?void p("index out of range"):n.$array[n.$offset+r]).tag?(t<0||t>=n.$length?void p("index out of range"):n.$array[n.$offset+t]).tag:x(n,oe).Less(t,r)}}(he)),Ge=40;case 40:if(Je&&(Je=!1,qe=qe.$blk()),qe&&void 0!==qe.$blk)break e;for(Ve=y(he[0],0,0),ae=Z=0,ye=X=0;ye=he[0].$length?void p("index out of range"):he[0].$array[he[0].$offset+ye],ie)).name,ae=1;(ye+ae|0)=he[0].$length?void p("index out of range"):he[0].$array[he[0].$offset+ze],ie)).name===Ee;)ae=ae+1|0;1!==ae?(ee=tn(y(he[0],ye,ye+ae|0)),ce=P(ee[0],ie),(Ae=ee[1])&&(Ve=R(Ve,ce)),ye=ye+ae|0):(Ve=R(Ve,ue),ye=ye+ae|0)}he[0]=Ve,qe=d.Sort(x(he[0],oe)),Ge=41;case 41:if(Je&&(Je=!1,qe=qe.$blk()),qe&&void 0!==qe.$blk)break e;U=he[0],l=0;case 42:if(!(l=he[0].$length?void p("index out of range"):he[0].$array[he[0].$offset+me],I=Yr(e,$e.index),Ge=44;case 44:if(Je&&(Je=!1,I=I.$blk()),I&&void 0!==I.$blk)break e;T=Ar(I),Ge=45;case 45:if(Je&&(Je=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;$e.encoder=T,l++,Ge=42;continue;case 43:for(Ie=(Ke=he[0].$length)<0||Ke>2147483647?p("makemap: size out of range"):new t.Map,W=he[0],$=0;$=W.$length?void p("index out of range"):W.$array[W.$offset+$],ie)).name,(Ie||p("assignment to entry in nil map")).set(Ue.keyFor(g),{k:g,v:_e}),$++;return Ge=-1,new Q.ptr(he[0],Ie)}return}return{$blk:en,$c:!0,$r:qe,_1:n,_entry:i,_entry$1:o,_entry$2:a,_entry$3:s,_i:c,_i$1:l,_i$2:$,_key:h,_key$1:k,_key$2:g,_r$10:b,_r$11:m,_r$12:v,_r$13:_,_r$14:S,_r$15:E,_r$16:I,_r$17:T,_r$3:A,_r$4:V,_r$5:D,_r$6:L,_r$7:O,_r$8:M,_r$9:B,_ref:j,_ref$1:U,_ref$2:W,_tmp:z,_tmp$1:K,_tmp$2:G,_tmp$3:q,_tmp$4:J,_tmp$5:H,_tmp$6:Z,_tmp$7:X,_tuple:Y,_tuple$1:ee,_v:te,_v$1:re,_v$2:ne,advance:ae,count:pe,current:se,dominant:ce,f:le,f$1:$e,fi:ue,field$1:fe,field$2:de,fields:he,fj:we,ft:ke,i:ge,i$1:ye,i$2:me,i$3:_e,index:xe,name:Se,name$1:Ee,nameEscBuf:Ce,nameIndex:Ie,next:Te,nextCount:Fe,ok:Ae,opts:Ne,out:Ve,quoted:De,sf:Re,t:e,t$1:Le,tag:Oe,tagged:Me,visited:Be,x:je,x$1:We,x$2:ze,x$3:Ke,$s:Ge}},tn=function(e){return e.$length>1&&(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]).index.$length===(1>=e.$length?void p("index out of range"):e.$array[e.$offset+1]).index.$length&&(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]).tag===(1>=e.$length?void p("index out of range"):e.$array[e.$offset+1]).tag?[new ie.ptr("",ve.nil,u,"","",!1,be.nil,tt,!1,!1,u),!1]:[0>=e.$length?void p("index out of range"):e.$array[e.$offset+0],!0]},rn=function(e){var{_arg:t,_arg$1:r,_r$3:n,_r$4:i,_tuple:o,_tuple$1:a,f:p,f$1:s,ok:c,t:e,x:l,$s:$,$r:u,$c:f}=hr(this,{t:e});$=$||0;e:for(;;){switch($){case 0:if(p=(o=bt.Load(e))[0],c=o[1])return $=-1,Xt(p,Q);t=e,n=en(e),$=1;case 1:if(f&&(f=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=new(l=n).constructor.elem(l),i=bt.LoadOrStore(t,r),$=2;case 2:if(f&&(f=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return s=(a=i)[0],$=-1,Xt(s,Q)}return}return{$blk:rn,$c:!0,$r:u,_arg:t,_arg$1:r,_r$3:n,_r$4:i,_tuple:o,_tuple$1:a,f:p,f$1:s,ok:c,t:e,x:l,$s:$}},nn=function(e,t){var{$24r:r,_r$3:n,_r$4:i,d:o,data:e,err:a,v:t,$s:p,$r:s,$c:c}=hr(this,{data:e,v:t});p=p||0;e:for(;;){switch(p){case 0:o=new fe.ptr(ve.nil,0,0,new V.ptr(u,!1,be.nil,tt,new Ae(0,0)),Se.nil,tt,!1,!1),n=Ct(e,o.scan),p=1;case 1:if(c&&(c=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(!B(a=n,tt))return p=-1,a;o.init(e),i=o.unmarshal(t),p=2;case 2:if(c&&(c=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r=i,p=3;case 3:return r}return}return{$blk:nn,$c:!0,$r:s,$24r:r,_r$3:n,_r$4:i,d:o,data:e,err:a,v:t,$s:p}},cn.Unmarshal=nn,pe.ptr.prototype.Error=function(){var{$24r:e,$24r$1:t,_r$3:r,_r$4:n,e:i,$s:o,$r:a,$c:p}=hr(this,{});o=o||0;e:for(;;){switch(o){case 0:if(""!==(i=this).Struct||""!==i.Field){o=1;continue}o=2;continue;case 1:r=i.Type.String(),o=3;case 3:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;e="json: cannot unmarshal "+i.Value+" into Go struct field "+i.Struct+"."+i.Field+" of type "+r,o=4;case 4:return e;case 2:n=i.Type.String(),o=5;case 5:if(p&&(p=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t="json: cannot unmarshal "+i.Value+" into Go value of type "+n,o=6;case 6:return t}return}return{$blk:pe.ptr.prototype.Error,$c:!0,$r:a,$24r:e,$24r$1:t,_r$3:r,_r$4:n,e:i,$s:o}},pe.prototype.Error=function(){return this.$val.Error()},se.ptr.prototype.Error=function(){var{$24r:e,$24r$1:t,_r$3:r,_r$4:n,_r$5:i,e:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:if(B((o=this).Type,tt))return a=-1,"json: Unmarshal(nil)";r=o.Type.Kind(),a=3;case 3:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(22!==r){a=1;continue}a=2;continue;case 1:n=o.Type.String(),a=4;case 4:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;e="json: Unmarshal(non-pointer "+n+")",a=5;case 5:return e;case 2:i=o.Type.String(),a=6;case 6:if(s&&(s=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;t="json: Unmarshal(nil "+i+")",a=7;case 7:return t}return}return{$blk:se.ptr.prototype.Error,$c:!0,$r:p,$24r:e,$24r$1:t,_r$3:r,_r$4:n,_r$5:i,e:o,$s:a}},se.prototype.Error=function(){return this.$val.Error()},fe.ptr.prototype.unmarshal=function(e){var{$24r:t,_r$3:r,_r$4:n,_r$5:i,d:o,err:a,rv:p,v:e,$s:s,$r:c,$c:l}=hr(this,{v:e});s=s||0;e:for(;;){switch(s){case 0:o=this,r=f.ValueOf(e),s=1;case 1:if(l&&(l=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(22!==P(p=r,f.Value).Kind()||P(p,f.Value).IsNil())return s=-1,new se.ptr(f.TypeOf(e));o.scan.reset(),c=o.scanWhile(9),s=2;case 2:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;n=o.value(P(p,f.Value)),s=3;case 3:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(!B(a=n,tt)){s=4;continue}s=5;continue;case 4:i=o.addErrorContext(a),s=6;case 6:if(l&&(l=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;t=i,s=7;case 7:return t;case 5:return s=-1,o.savedError}return}return{$blk:fe.ptr.prototype.unmarshal,$c:!0,$r:c,$24r:t,_r$3:r,_r$4:n,_r$5:i,d:o,err:a,rv:p,v:e,$s:s}},fe.prototype.unmarshal=function(e){return this.$val.unmarshal(e)},ce.prototype.String=function(){return this.$val},Gt(ce).prototype.String=function(){return new ce(this.$get()).String()},ce.prototype.Float64=function(){var e;return e=this.$val,h.ParseFloat(e,64)},Gt(ce).prototype.Float64=function(){return new ce(this.$get()).Float64()},ce.prototype.Int64=function(){var e;return e=this.$val,h.ParseInt(e,10,64)},Gt(ce).prototype.Int64=function(){return new ce(this.$get()).Int64()},fe.ptr.prototype.readIndex=function(){return this.off-1|0},fe.prototype.readIndex=function(){return this.$val.readIndex()},fe.ptr.prototype.init=function(e){var t;return(t=this).data=e,t.off=0,t.savedError=tt,t.errorContext!==Se.nil&&(t.errorContext.Struct=tt,t.errorContext.FieldStack=y(t.errorContext.FieldStack,0,0)),t},fe.prototype.init=function(e){return this.$val.init(e)},fe.ptr.prototype.saveError=function(e){var{_r$3:t,d:r,err:e,$s:n,$r:i,$c:o}=hr(this,{err:e});n=n||0;e:for(;;){switch(n){case 0:if(B((r=this).savedError,tt)){n=1;continue}n=2;continue;case 1:t=r.addErrorContext(e),n=3;case 3:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;r.savedError=t;case 2:return void(n=-1)}return}return{$blk:fe.ptr.prototype.saveError,$c:!0,$r:i,_r$3:t,d:r,err:e,$s:n}},fe.prototype.saveError=function(e){return this.$val.saveError(e)},fe.ptr.prototype.addErrorContext=function(e){var{_r$3:t,_ref:r,d:n,err:e,err$1:i,$s:o,$r:a,$c:p}=hr(this,{err:e});o=o||0;e:for(;;){switch(o){case 0:if((n=this).errorContext!==Se.nil&&(!B(n.errorContext.Struct,tt)||n.errorContext.FieldStack.$length>0)){o=1;continue}o=2;continue;case 1:if(Xt(r=e,Oe,!0)[1]){o=3;continue}o=4;continue;case 3:i=r.$val,t=n.errorContext.Struct.Name(),o=5;case 5:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;i.Struct=t,i.Field=b.Join(n.errorContext.FieldStack,".");case 4:case 2:return o=-1,e}return}return{$blk:fe.ptr.prototype.addErrorContext,$c:!0,$r:a,_r$3:t,_ref:r,d:n,err:e,err$1:i,$s:o}},fe.prototype.addErrorContext=function(e){return this.$val.addErrorContext(e)},fe.ptr.prototype.skip=function(){var{_r$3:e,_tmp:t,_tmp$1:r,_tmp$2:n,d:i,data:o,depth:a,i:s,op:c,s:l,$s:$,$r:u,$c:f}=hr(this,{});$=$||0;e:for(;;){switch($){case 0:t=(i=this).scan,o=r=i.data,s=n=i.off,a=(l=t).parseState.$length;case 1:e=l.step(l,s<0||s>=o.$length?void p("index out of range"):o.$array[o.$offset+s]),$=3;case 3:if(f&&(f=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(c=e,s=s+1|0,l.parseState.$length=n.$length?void p("index out of range"):n.$array[n.$offset+i])),o=4;case 4:if(s&&(s=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;r.opcode=e,r.off=r.off+1|0,o=3;continue;case 2:t=r.scan.eof(),o=5;case 5:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;r.opcode=t,r.off=r.data.$length+1|0;case 3:return void(o=-1)}return}return{$blk:fe.ptr.prototype.scanNext,$c:!0,$r:a,_r$3:e,_r$4:t,d:r,x:n,x$1:i,$s:o}},fe.prototype.scanNext=function(){return this.$val.scanNext()},fe.ptr.prototype.scanWhile=function(e){var{_r$3:t,_r$4:r,_tmp:n,_tmp$1:i,_tmp$2:o,d:a,data:s,i:c,newOp:l,op:e,s:$,$s:u,$r:f,$c:d}=hr(this,{op:e});u=u||0;e:for(;;){switch(u){case 0:$=n=(a=this).scan,s=i=a.data,c=o=a.off;case 1:if(!(c=s.$length?void p("index out of range"):s.$array[s.$offset+c]),u=3;case 3:if(d&&(d=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(c=c+1|0,(l=t)!==e)return a.opcode=l,a.off=c,void(u=-1);u=1;continue;case 2:a.off=s.$length+1|0,r=a.scan.eof(),u=4;case 4:if(d&&(d=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return a.opcode=r,void(u=-1)}return}return{$blk:fe.ptr.prototype.scanWhile,$c:!0,$r:f,_r$3:t,_r$4:r,_tmp:n,_tmp$1:i,_tmp$2:o,d:a,data:s,i:c,newOp:l,op:e,s:$,$s:u}},fe.prototype.scanWhile=function(e){return this.$val.scanWhile(e)},fe.ptr.prototype.rescanLiteral=function(){var e,t,r,n,i,o,a;i=(n=this).data;e:if(34===(e=(a=(o=n.off)-1|0)<0||a>=i.$length?void p("index out of range"):i.$array[i.$offset+a]))for(;o=i.$length?void p("index out of range"):i.$array[i.$offset+o]))o=o+1|0;else if(34===t){o=o+1|0;break e}o=o+1|0}else if(48===e||49===e||50===e||51===e||52===e||53===e||54===e||55===e||56===e||57===e||45===e)for(;o=i.$length?void p("index out of range"):i.$array[i.$offset+o])&&49!==r&&50!==r&&51!==r&&52!==r&&53!==r&&54!==r&&55!==r&&56!==r&&57!==r&&46!==r&&101!==r&&69!==r&&43!==r&&45!==r)break e;o=o+1|0}else 116===e?o=o+3|0:102===e?o=o+4|0:110===e&&(o=o+3|0);o=i.$length?void p("index out of range"):i.$array[i.$offset+o]):n.opcode=10,n.off=o+1|0},fe.prototype.rescanLiteral=function(){return this.$val.rescanLiteral()},fe.ptr.prototype.value=function(e){var{_1:t,_r$3:r,_r$4:n,_r$5:i,d:o,err:a,err$1:p,err$2:s,start:c,v:e,$s:l,$r:$,$c:u}=hr(this,{v:e});l=l||0;e:for(;;){switch(l){case 0:if(6===(t=(o=this).opcode)){l=2;continue}if(2===t){l=3;continue}if(1===t){l=4;continue}l=5;continue;case 2:if(P(e,f.Value).IsValid()){l=7;continue}l=8;continue;case 7:r=o.array(P(e,f.Value)),l=10;case 10:if(u&&(u=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(!B(a=r,tt))return l=-1,a;l=9;continue;case 8:$=o.skip(),l=11;case 11:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;case 9:$=o.scanNext(),l=12;case 12:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;l=6;continue;case 3:if(P(e,f.Value).IsValid()){l=13;continue}l=14;continue;case 13:n=o.object(P(e,f.Value)),l=16;case 16:if(u&&(u=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(!B(p=n,tt))return l=-1,p;l=15;continue;case 14:$=o.skip(),l=17;case 17:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;case 15:$=o.scanNext(),l=18;case 18:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;l=6;continue;case 4:if(c=o.readIndex(),o.rescanLiteral(),P(e,f.Value).IsValid()){l=19;continue}l=20;continue;case 19:i=o.literalStore(y(o.data,c,o.readIndex()),P(e,f.Value),!1),l=21;case 21:if(u&&(u=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(!B(s=i,tt))return l=-1,s;case 20:l=6;continue;case 5:nr(new Ue("JSON decoder out of sync - data changing underfoot?"));case 6:case 1:return l=-1,tt}return}return{$blk:fe.ptr.prototype.value,$c:!0,$r:$,_1:t,_r$3:r,_r$4:n,_r$5:i,d:o,err:a,err$1:p,err$2:s,start:c,v:e,$s:l}},fe.prototype.value=function(e){return this.$val.value(e)},fe.ptr.prototype.valueQuoted=function(){var{_1:e,_r$3:t,_ref:r,d:n,v:i,x:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:if(6===(e=(n=this).opcode)||2===e){a=2;continue}if(1===e){a=3;continue}a=4;continue;case 2:p=n.skip(),a=6;case 6:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=n.scanNext(),a=7;case 7:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;a=5;continue;case 3:t=n.literalInterface(),a=8;case 8:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if((r=i=t)===tt||Xt(r,Ue,!0)[1])return a=-1,i;a=5;continue;case 4:nr(new Ue("JSON decoder out of sync - data changing underfoot?"));case 5:case 1:return a=-1,new((o=new de.ptr).constructor.elem)(o)}return}return{$blk:fe.ptr.prototype.valueQuoted,$c:!0,$r:p,_1:e,_r$3:t,_ref:r,d:n,v:i,x:o,$s:a}},fe.prototype.valueQuoted=function(){return this.$val.valueQuoted()},on=function(e,t){var{_r$10:r,_r$11:i,_r$12:o,_r$13:a,_r$14:p,_r$15:s,_r$16:c,_r$17:l,_r$3:$,_r$4:u,_r$5:d,_r$6:h,_r$7:w,_r$8:k,_r$9:g,_tuple:b,_tuple$1:y,_v:m,_v$1:v,_v$2:_,_v$3:x,decodingNull:t,e:S,haveAddr:E,ok:C,ok$1:I,u:T,u$1:F,v:e,v0:A,$s:N,$r:V,$c:D}=hr(this,{v:e,decodingNull:t});N=N||0;e:for(;;){switch(N){case 0:if(A=e,E=!1,22===P(e,f.Value).Kind()){m=!1,N=3;continue e}$=P(e,f.Value).Type().Name(),N=4;case 4:if(D&&(D=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;m=!(""===$);case 3:if(m&&P(e,f.Value).CanAddr()){N=1;continue}N=2;continue;case 1:E=!0,e=P(e,f.Value).Addr();case 2:case 5:if(20===P(e,f.Value).Kind()&&!P(e,f.Value).IsNil()){N=7;continue}N=8;continue;case 7:u=P(e,f.Value).Elem(),N=9;case 9:if(D&&(D=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;if(22!==P(S=u,f.Value).Kind()||P(S,f.Value).IsNil()){v=!1,N=12;continue e}if(!t){_=!0,N=13;continue e}d=P(S,f.Value).Elem(),N=14;case 14:if(D&&(D=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;h=P(d,f.Value).Kind(),N=15;case 15:if(D&&(D=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;_=22===h;case 13:v=_;case 12:if(v){N=10;continue}N=11;continue;case 10:E=!1,e=S,N=5;continue;case 11:case 8:if(22!==P(e,f.Value).Kind()){N=6;continue}if(t&&P(e,f.Value).CanSet()){N=6;continue}w=P(e,f.Value).Elem(),N=19;case 19:if(D&&(D=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;k=P(w,f.Value).Kind(),N=20;case 20:if(D&&(D=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;if(20!==k){x=!1,N=18;continue e}g=P(e,f.Value).Elem(),N=21;case 21:if(D&&(D=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;r=P(g,f.Value).Elem(),N=22;case 22:if(D&&(D=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;x=M(r,e,f.Value);case 18:if(x){N=16;continue}N=17;continue;case 16:i=P(e,f.Value).Elem(),N=23;case 23:if(D&&(D=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;e=i,N=6;continue;case 17:if(P(e,f.Value).IsNil()){N=24;continue}N=25;continue;case 24:o=P(e,f.Value).Type().Elem(),N=26;case 26:if(D&&(D=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;a=f.New(o),N=27;case 27:if(D&&(D=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;V=P(e,f.Value).Set(P(a,f.Value)),N=28;case 28:if(D&&(D=!1,V=V.$blk()),V&&void 0!==V.$blk)break e;case 25:p=P(e,f.Value).Type().NumMethod(),N=31;case 31:if(D&&(D=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(p>0&&P(e,f.Value).CanInterface()){N=29;continue}N=30;continue;case 29:s=P(e,f.Value).Interface(),N=32;case 32:if(D&&(D=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(T=(b=Xt(s,ae,!0))[0],C=b[1])return N=-1,[T,tt,new f.Value.ptr(Be.nil,0,0)];if(!t){N=33;continue}N=34;continue;case 33:c=P(e,f.Value).Interface(),N=35;case 35:if(D&&(D=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(F=(y=Xt(c,n.TextUnmarshaler,!0))[0],I=y[1])return N=-1,[tt,F,new f.Value.ptr(Be.nil,0,0)];case 34:case 30:if(E){N=36;continue}N=37;continue;case 36:e=A,E=!1,N=38;continue;case 37:l=P(e,f.Value).Elem(),N=39;case 39:if(D&&(D=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;e=l;case 38:N=5;continue;case 6:return N=-1,[tt,tt,e]}return}return{$blk:on,$c:!0,$r:V,_r$10:r,_r$11:i,_r$12:o,_r$13:a,_r$14:p,_r$15:s,_r$16:c,_r$17:l,_r$3:$,_r$4:u,_r$5:d,_r$6:h,_r$7:w,_r$8:k,_r$9:g,_tuple:b,_tuple$1:y,_v:m,_v$1:v,_v$2:_,_v$3:x,decodingNull:t,e:S,haveAddr:E,ok:C,ok$1:I,u:T,u$1:F,v:e,v0:A,$s:N}},fe.ptr.prototype.array=function(e){var{$24r:t,_1:r,_arg:n,_arg$1:i,_arg$2:o,_q:a,_r$10:s,_r$11:c,_r$12:l,_r$13:$,_r$14:u,_r$15:d,_r$16:h,_r$17:w,_r$18:k,_r$19:g,_r$20:b,_r$21:m,_r$22:v,_r$23:_,_r$3:x,_r$4:S,_r$5:E,_r$6:C,_r$7:I,_r$8:T,_r$9:F,_tuple:A,ai:N,d:V,err:D,err$1:R,i:L,newcap:O,newv:M,pv:j,start:U,u:W,ut:z,v:e,z:K,$s:G,$r:q,$c:J}=hr(this,{v:e});G=G||0;e:for(;;){switch(G){case 0:V=this,x=on(P(e,f.Value),!1),G=1;case 1:if(J&&(J=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;if(W=(A=x)[0],z=A[1],j=A[2],!B(W,tt)){G=2;continue}G=3;continue;case 2:U=V.readIndex(),q=V.skip(),G=4;case 4:if(J&&(J=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;S=W.UnmarshalJSON(y(V.data,U,V.off)),G=5;case 5:if(J&&(J=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;t=S,G=6;case 6:return t;case 3:if(!B(z,tt)){G=7;continue}G=8;continue;case 7:q=V.saveError(new pe.ptr("array",P(e,f.Value).Type(),new Ae(0,V.off),"","")),G=9;case 9:if(J&&(J=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;q=V.skip(),G=10;case 10:if(J&&(J=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;return G=-1,tt;case 8:if(20===(r=P(e=j,f.Value).Kind())){G=12;continue}if(17===r||23===r){G=13;continue}G=14;continue;case 12:if(0===P(e,f.Value).NumMethod()){G=16;continue}G=17;continue;case 16:E=V.arrayInterface(),G=18;case 18:if(J&&(J=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;N=E,C=f.ValueOf(N),G=19;case 19:if(J&&(J=!1,C=C.$blk()),C&&void 0!==C.$blk)break e;q=P(e,f.Value).Set(P(C,f.Value)),G=20;case 20:if(J&&(J=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;return G=-1,tt;case 17:q=V.saveError(new pe.ptr("array",P(e,f.Value).Type(),new Ae(0,V.off),"","")),G=21;case 21:if(J&&(J=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;q=V.skip(),G=22;case 22:if(J&&(J=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;return G=-1,tt;case 13:G=11;continue;case 14:q=V.saveError(new pe.ptr("array",P(e,f.Value).Type(),new Ae(0,V.off),"","")),G=23;case 23:if(J&&(J=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;q=V.skip(),G=24;case 24:if(J&&(J=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;return G=-1,tt;case 15:case 11:L=0;case 25:q=V.scanWhile(9),G=27;case 27:if(J&&(J=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;if(8===V.opcode){G=26;continue}if(23===P(e,f.Value).Kind()){G=28;continue}G=29;continue;case 28:I=P(e,f.Value).Cap(),G=32;case 32:if(J&&(J=!1,I=I.$blk()),I&&void 0!==I.$blk)break e;if(L>=I){G=30;continue}G=31;continue;case 30:T=P(e,f.Value).Cap(),G=33;case 33:if(J&&(J=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;F=P(e,f.Value).Cap(),G=34;case 34:if(J&&(J=!1,F=F.$blk()),F&&void 0!==F.$blk)break e;(O=T+((a=F/2)==a&&a!==1/0&&a!==-1/0?0|a:p("integer divide by zero"))|0)<4&&(O=4),n=P(e,f.Value).Type(),s=P(e,f.Value).Len(),G=35;case 35:if(J&&(J=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;i=s,o=O,c=f.MakeSlice(n,i,o),G=36;case 36:if(J&&(J=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;M=c,l=f.Copy(P(M,f.Value),P(e,f.Value)),G=37;case 37:if(J&&(J=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;q=P(e,f.Value).Set(P(M,f.Value)),G=38;case 38:if(J&&(J=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;case 31:$=P(e,f.Value).Len(),G=41;case 41:if(J&&(J=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;if(L>=$){G=39;continue}G=40;continue;case 39:P(e,f.Value).SetLen(L+1|0);case 40:case 29:u=P(e,f.Value).Len(),G=45;case 45:if(J&&(J=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;if(L=gt.$length?void p("index out of range"):gt.$array[gt.$offset+We],vt=54;continue;case 53:ue=Me.list,c=0;case 55:if(!(c=bt.$length?void p("index out of range"):bt.$array[bt.$offset+Ke]).equalFold(Oe.nameBytes,He),vt=59;case 59:if(xt&&(xt=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;if(v){vt=57;continue}vt=58;continue;case 57:Le=Oe,vt=56;continue;case 58:c++,vt=55;continue;case 56:case 54:if(Le!==Ge.nil){vt=60;continue}if(Ee.disallowUnknownFields){vt=61;continue}vt=62;continue;case 60:dt=e,Ce=Le.quoted,de=Le.index,l=0;case 63:if(!(l=de.$length?void p("index out of range"):de.$array[de.$offset+l],22===P(dt,f.Value).Kind()){vt=65;continue}vt=66;continue;case 65:if(P(dt,f.Value).IsNil()){vt=67;continue}vt=68;continue;case 67:if(!P(dt,f.Value).CanSet()){vt=69;continue}vt=70;continue;case 69:_=P(dt,f.Value).Type().Elem(),vt=71;case 71:if(xt&&(xt=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;o=_,x=a.Errorf("json: cannot set embedded pointer to unexported struct: %v",new ge([o])),vt=72;case 72:if(xt&&(xt=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;_t=Ee.saveError(x),vt=73;case 73:if(xt&&(xt=!1,_t=_t.$blk()),_t&&void 0!==_t.$blk)break e;dt=new f.Value.ptr(Be.nil,0,0),Ce=!1,vt=64;continue;case 70:S=P(dt,f.Value).Type().Elem(),vt=74;case 74:if(xt&&(xt=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;E=f.New(S),vt=75;case 75:if(xt&&(xt=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;_t=P(dt,f.Value).Set(P(E,f.Value)),vt=76;case 76:if(xt&&(xt=!1,_t=_t.$blk()),_t&&void 0!==_t.$blk)break e;case 68:T=P(dt,f.Value).Elem(),vt=77;case 77:if(xt&&(xt=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;dt=T;case 66:F=P(dt,f.Value).Field(qe),vt=78;case 78:if(xt&&(xt=!1,F=F.$blk()),F&&void 0!==F.$blk)break e;dt=F,l++,vt=63;continue;case 64:Ee.errorContext===Se.nil&&(Ee.errorContext=new le.ptr(tt,ze.nil)),Ee.errorContext.FieldStack=R(Ee.errorContext.FieldStack,Le.name),Ee.errorContext.Struct=ht,vt=62;continue;case 61:A=a.Errorf("json: unknown field %q",new ge([He])),vt=79;case 79:if(xt&&(xt=!1,A=A.$blk()),A&&void 0!==A.$blk)break e;_t=Ee.saveError(A),vt=80;case 80:if(xt&&(xt=!1,_t=_t.$blk()),_t&&void 0!==_t.$blk)break e;case 62:case 44:if(9===Ee.opcode){vt=81;continue}vt=82;continue;case 81:_t=Ee.scanWhile(9),vt=83;case 83:if(xt&&(xt=!1,_t=_t.$blk()),_t&&void 0!==_t.$blk)break e;case 82:3!==Ee.opcode&&nr(new Ue("JSON decoder out of sync - data changing underfoot?")),_t=Ee.scanWhile(9),vt=84;case 84:if(xt&&(xt=!1,_t=_t.$blk()),_t&&void 0!==_t.$blk)break e;if(Ce){vt=85;continue}vt=86;continue;case 85:N=Ee.valueQuoted(),vt=88;case 88:if(xt&&(xt=!1,N=N.$blk()),N&&void 0!==N.$blk)break e;if((he=N)===tt){vt=89;continue}if(Xt(he,Ue,!0)[1]){vt=90;continue}vt=91;continue;case 89:pt=he,V=Ee.literalStore(yt,P(dt,f.Value),!1),vt=93;case 93:if(xt&&(xt=!1,V=V.$blk()),V&&void 0!==V.$blk)break e;if(!B(Te=V,tt))return vt=-1,Te;vt=92;continue;case 90:st=he.$val,D=Ee.literalStore(new ve(C(st)),P(dt,f.Value),!0),vt=94;case 94:if(xt&&(xt=!1,D=D.$blk()),D&&void 0!==D.$blk)break e;if(!B(Fe=D,tt))return vt=-1,Fe;vt=92;continue;case 91:ct=he,L=a.Errorf("json: invalid use of ,string struct tag, trying to unmarshal unquoted value into %v",new ge([P(dt,f.Value).Type()])),vt=95;case 95:if(xt&&(xt=!1,L=L.$blk()),L&&void 0!==L.$blk)break e;_t=Ee.saveError(L),vt=96;case 96:if(xt&&(xt=!1,_t=_t.$blk()),_t&&void 0!==_t.$blk)break e;case 92:vt=87;continue;case 86:O=Ee.value(P(dt,f.Value)),vt=97;case 97:if(xt&&(xt=!1,O=O.$blk()),O&&void 0!==O.$blk)break e;if(!B(Ne=O,tt))return vt=-1,Ne;case 87:if(21===P(e,f.Value).Kind()){vt=98;continue}vt=99;continue;case 98:j=ht.Key(),vt=100;case 100:if(xt&&(xt=!1,j=j.$blk()),j&&void 0!==j.$blk)break e;Ze=j,Qe=new f.Value.ptr(Be.nil,0,0),U=f.PointerTo(Ze).Implements(mt),vt=106;case 106:if(xt&&(xt=!1,U=U.$blk()),U&&void 0!==U.$blk)break e;if(U){vt=102;continue}W=Ze.Kind(),vt=107;case 107:if(xt&&(xt=!1,W=W.$blk()),W&&void 0!==W.$blk)break e;if(24===W){vt=103;continue}vt=104;continue;case 102:Qe=f.New(Ze),z=Ee.literalStore(Je,P(Qe,f.Value),!0),vt=108;case 108:if(xt&&(xt=!1,z=z.$blk()),z&&void 0!==z.$blk)break e;if(!B(Ve=z,tt))return vt=-1,Ve;K=P(Qe,f.Value).Elem(),vt=109;case 109:if(xt&&(xt=!1,K=K.$blk()),K&&void 0!==K.$blk)break e;Qe=K,vt=105;continue;case 103:G=f.ValueOf(He),vt=110;case 110:if(xt&&(xt=!1,G=G.$blk()),G&&void 0!==G.$blk)break e;q=P(G,f.Value).Convert(Ze),vt=111;case 111:if(xt&&(xt=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;Qe=q,vt=105;continue;case 104:J=Ze.Kind(),vt=113;case 113:if(xt&&(xt=!1,J=J.$blk()),J&&void 0!==J.$blk)break e;if(2===(i=J)||3===i||4===i||5===i||6===i){vt=114;continue}if(7===i||8===i||9===i||10===i||11===i||12===i){vt=115;continue}vt=116;continue;case 114:if(lt=I(He),Ye=(ye=h.ParseInt(lt,10,64))[0],De=ye[1],!B(De,tt)){_e=!0,vt=120;continue e}H=f.Zero(Ze),vt=121;case 121:if(xt&&(xt=!1,H=H.$blk()),H&&void 0!==H.$blk)break e;Z=P(H,f.Value).OverflowInt(Ye),vt=122;case 122:if(xt&&(xt=!1,Z=Z.$blk()),Z&&void 0!==Z.$blk)break e;_e=Z;case 120:if(_e){vt=118;continue}vt=119;continue;case 118:_t=Ee.saveError(new pe.ptr("number "+lt,Ze,new Ae(0,ft+1|0),"","")),vt=123;case 123:if(xt&&(xt=!1,_t=_t.$blk()),_t&&void 0!==_t.$blk)break e;vt=112;continue;case 119:Y=f.ValueOf(Ye),vt=124;case 124:if(xt&&(xt=!1,Y=Y.$blk()),Y&&void 0!==Y.$blk)break e;ee=P(Y,f.Value).Convert(Ze),vt=125;case 125:if(xt&&(xt=!1,ee=ee.$blk()),ee&&void 0!==ee.$blk)break e;Qe=ee,vt=117;continue;case 115:if($t=I(He),et=(me=h.ParseUint($t,10,64))[0],Re=me[1],!B(Re,tt)){xe=!0,vt=128;continue e}te=f.Zero(Ze),vt=129;case 129:if(xt&&(xt=!1,te=te.$blk()),te&&void 0!==te.$blk)break e;re=P(te,f.Value).OverflowUint(et),vt=130;case 130:if(xt&&(xt=!1,re=re.$blk()),re&&void 0!==re.$blk)break e;xe=re;case 128:if(xe){vt=126;continue}vt=127;continue;case 126:_t=Ee.saveError(new pe.ptr("number "+$t,Ze,new Ae(0,ft+1|0),"","")),vt=131;case 131:if(xt&&(xt=!1,_t=_t.$blk()),_t&&void 0!==_t.$blk)break e;vt=112;continue;case 127:ne=f.ValueOf(et),vt=132;case 132:if(xt&&(xt=!1,ne=ne.$blk()),ne&&void 0!==ne.$blk)break e;ie=P(ne,f.Value).Convert(Ze),vt=133;case 133:if(xt&&(xt=!1,ie=ie.$blk()),ie&&void 0!==ie.$blk)break e;Qe=ie,vt=117;continue;case 116:nr(new Ue("json: Unexpected key type"));case 117:case 112:case 105:case 101:if(P(Qe,f.Value).IsValid()){vt=134;continue}vt=135;continue;case 134:_t=P(e,f.Value).SetMapIndex(P(Qe,f.Value),P(dt,f.Value)),vt=136;case 136:if(xt&&(xt=!1,_t=_t.$blk()),_t&&void 0!==_t.$blk)break e;case 135:case 99:if(9===Ee.opcode){vt=137;continue}vt=138;continue;case 137:_t=Ee.scanWhile(9),vt=139;case 139:if(xt&&(xt=!1,_t=_t.$blk()),_t&&void 0!==_t.$blk)break e;case 138:if(Ee.errorContext!==Se.nil&&(Ee.errorContext.FieldStack=y(Ee.errorContext.FieldStack,0,ot.FieldStack.$length),Ee.errorContext.Struct=ot.Struct),5===Ee.opcode){vt=40;continue}4!==Ee.opcode&&nr(new Ue("JSON decoder out of sync - data changing underfoot?")),vt=39;continue;case 40:return vt=-1,tt}return}return{$blk:fe.ptr.prototype.object,$c:!0,$r:_t,$24r:t,_1:r,_2:n,_3:i,_arg:o,_entry:s,_i:c,_i$1:l,_r$10:$,_r$11:u,_r$12:d,_r$13:k,_r$14:g,_r$15:b,_r$16:m,_r$17:v,_r$18:_,_r$19:x,_r$20:S,_r$21:E,_r$22:T,_r$23:F,_r$24:A,_r$25:N,_r$26:V,_r$27:D,_r$28:L,_r$29:O,_r$3:M,_r$30:j,_r$31:U,_r$32:W,_r$33:z,_r$34:K,_r$35:G,_r$36:q,_r$37:J,_r$38:H,_r$39:Z,_r$4:X,_r$40:Y,_r$41:ee,_r$42:te,_r$43:re,_r$44:ne,_r$45:ie,_r$5:oe,_r$6:ae,_r$7:se,_r$8:ce,_r$9:$e,_ref:ue,_ref$1:de,_ref$2:he,_tuple:we,_tuple$1:ke,_tuple$2:be,_tuple$3:ye,_tuple$4:me,_v:_e,_v$1:xe,d:Ee,destring:Ce,elemType:Ie,err:Te,err$1:Fe,err$2:Ne,err$3:Ve,err$4:De,err$5:Re,f:Le,ff:Oe,fields:Me,i:We,i$1:Ke,i$2:qe,item:Je,key:He,kt:Ze,kv:Qe,mapElem:Xe,n:Ye,n$1:et,oi:rt,ok:nt,ok$1:it,origErrorContext:ot,pv:at,qv:pt,qv$1:st,qv$2:ct,s:lt,s$1:$t,start:ut,start$1:ft,subv:dt,t:ht,u:wt,ut:kt,v:e,x:gt,x$1:bt,$s:vt}},fe.prototype.object=function(e){return this.$val.object(e)},fe.ptr.prototype.convertNumber=function(e){var t,r,n;return this.useNumber?[new ce(e),tt]:(n=(t=h.ParseFloat(e,64))[0],r=t[1],B(r,tt)?[new Me(n),tt]:[tt,new pe.ptr("number "+e,f.TypeOf(new Me(0)),new Ae(0,this.off),"","")])},fe.prototype.convertNumber=function(e){return this.$val.convertNumber(e)},fe.ptr.prototype.literalStore=function(e,t,r){var{$24r:n,$24r$1:o,$24r$2:s,$24r$3:c,$24r$4:l,$24r$5:$,$24r$6:u,_1:d,_2:w,_3:k,_4:g,_5:b,_6:m,_arg:v,_arg$1:_,_r$10:x,_r$11:S,_r$12:E,_r$13:C,_r$14:T,_r$15:F,_r$16:A,_r$17:N,_r$18:V,_r$19:D,_r$20:R,_r$21:L,_r$22:O,_r$23:M,_r$3:j,_r$4:U,_r$5:W,_r$6:z,_r$7:K,_r$8:G,_r$9:q,_tuple:J,_tuple$1:H,_tuple$2:Z,_tuple$3:Q,_tuple$4:X,_tuple$5:Y,_tuple$6:ee,_tuple$7:te,b:re,c:ne,d:ie,err:oe,err$1:ae,err$2:se,err$3:ce,err$4:le,fromQuoted:r,isNull:$e,item:e,n:ue,n$1:de,n$2:he,n$3:we,n$4:ke,ok:be,ok$1:ye,pv:me,s:_e,s$1:xe,s$2:Se,u:Ce,ut:Ie,v:t,val:Te,value:Fe,$s:Ne,$r:Ve,$c:Pe}=hr(this,{item:e,v:t,fromQuoted:r});Ne=Ne||0;e:for(;;){switch(Ne){case 0:if(ie=this,0===e.$length){Ne=1;continue}Ne=2;continue;case 1:j=a.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v",new ge([e,P(t,f.Value).Type()])),Ne=3;case 3:if(Pe&&(Pe=!1,j=j.$blk()),j&&void 0!==j.$blk)break e;Ve=ie.saveError(j),Ne=4;case 4:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;return Ne=-1,tt;case 2:$e=110===(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]),U=on(P(t,f.Value),$e),Ne=5;case 5:if(Pe&&(Pe=!1,U=U.$blk()),U&&void 0!==U.$blk)break e;if(Ce=(J=U)[0],Ie=J[1],me=J[2],!B(Ce,tt)){Ne=6;continue}Ne=7;continue;case 6:W=Ce.UnmarshalJSON(e),Ne=8;case 8:if(Pe&&(Pe=!1,W=W.$blk()),W&&void 0!==W.$blk)break e;n=W,Ne=9;case 9:return n;case 7:if(!B(Ie,tt)){Ne=10;continue}Ne=11;continue;case 10:if(34!==(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0])){Ne=12;continue}Ne=13;continue;case 12:if(r){Ne=14;continue}Ne=15;continue;case 14:z=a.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v",new ge([e,P(t,f.Value).Type()])),Ne=16;case 16:if(Pe&&(Pe=!1,z=z.$blk()),z&&void 0!==z.$blk)break e;Ve=ie.saveError(z),Ne=17;case 17:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;return Ne=-1,tt;case 15:Te="number",110===(d=0>=e.$length?void p("index out of range"):e.$array[e.$offset+0])?Te="null":116!==d&&102!==d||(Te="bool"),Ve=ie.saveError(new pe.ptr(Te,P(t,f.Value).Type(),new Ae(0,ie.readIndex()),"","")),Ne=18;case 18:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;return Ne=-1,tt;case 13:if(_e=(H=sn(e))[0],!(be=H[1])){Ne=19;continue}Ne=20;continue;case 19:if(r){Ne=21;continue}Ne=22;continue;case 21:K=a.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v",new ge([e,P(t,f.Value).Type()])),Ne=23;case 23:if(Pe&&(Pe=!1,K=K.$blk()),K&&void 0!==K.$blk)break e;o=K,Ne=24;case 24:return o;case 22:nr(new Ue("JSON decoder out of sync - data changing underfoot?"));case 20:G=Ie.UnmarshalText(_e),Ne=25;case 25:if(Pe&&(Pe=!1,G=G.$blk()),G&&void 0!==G.$blk)break e;s=G,Ne=26;case 26:return s;case 11:if(t=me,110===(w=ne=0>=e.$length?void p("index out of range"):e.$array[e.$offset+0])){Ne=28;continue}if(116===w||102===w){Ne=29;continue}if(34===w){Ne=30;continue}Ne=31;continue;case 28:if(r&&"null"!==I(e)){Ne=33;continue}Ne=34;continue;case 33:q=a.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v",new ge([e,P(t,f.Value).Type()])),Ne=35;case 35:if(Pe&&(Pe=!1,q=q.$blk()),q&&void 0!==q.$blk)break e;Ve=ie.saveError(q),Ne=36;case 36:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=27;continue;case 34:if(20===(k=P(t,f.Value).Kind())||22===k||21===k||23===k){Ne=38;continue}Ne=39;continue;case 38:x=f.Zero(P(t,f.Value).Type()),Ne=40;case 40:if(Pe&&(Pe=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;Ve=P(t,f.Value).Set(P(x,f.Value)),Ne=41;case 41:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;case 39:case 37:Ne=32;continue;case 29:if(Fe=116===(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0]),r&&"true"!==I(e)&&"false"!==I(e)){Ne=42;continue}Ne=43;continue;case 42:S=a.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v",new ge([e,P(t,f.Value).Type()])),Ne=44;case 44:if(Pe&&(Pe=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;Ve=ie.saveError(S),Ne=45;case 45:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=27;continue;case 43:if(1===(g=P(t,f.Value).Kind())){Ne=47;continue}if(20===g){Ne=48;continue}if(r){Ne=49;continue}Ne=50;continue;case 47:P(t,f.Value).SetBool(Fe),Ne=51;continue;case 48:if(0===P(t,f.Value).NumMethod()){Ne=52;continue}Ne=53;continue;case 52:E=f.ValueOf(new Ee(Fe)),Ne=55;case 55:if(Pe&&(Pe=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;Ve=P(t,f.Value).Set(P(E,f.Value)),Ne=56;case 56:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=54;continue;case 53:Ve=ie.saveError(new pe.ptr("bool",P(t,f.Value).Type(),new Ae(0,ie.readIndex()),"","")),Ne=57;case 57:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;case 54:Ne=51;continue;case 49:C=a.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v",new ge([e,P(t,f.Value).Type()])),Ne=58;case 58:if(Pe&&(Pe=!1,C=C.$blk()),C&&void 0!==C.$blk)break e;Ve=ie.saveError(C),Ne=59;case 59:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=51;continue;case 50:Ve=ie.saveError(new pe.ptr("bool",P(t,f.Value).Type(),new Ae(0,ie.readIndex()),"","")),Ne=60;case 60:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;case 51:case 46:Ne=32;continue;case 30:if(xe=(Z=sn(e))[0],!(ye=Z[1])){Ne=61;continue}Ne=62;continue;case 61:if(r){Ne=63;continue}Ne=64;continue;case 63:T=a.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v",new ge([e,P(t,f.Value).Type()])),Ne=65;case 65:if(Pe&&(Pe=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;c=T,Ne=66;case 66:return c;case 64:nr(new Ue("JSON decoder out of sync - data changing underfoot?"));case 62:if(23===(b=P(t,f.Value).Kind())){Ne=68;continue}if(24===b){Ne=69;continue}if(20===b){Ne=70;continue}Ne=71;continue;case 68:F=P(t,f.Value).Type().Elem(),Ne=75;case 75:if(Pe&&(Pe=!1,F=F.$blk()),F&&void 0!==F.$blk)break e;A=F.Kind(),Ne=76;case 76:if(Pe&&(Pe=!1,A=A.$blk()),A&&void 0!==A.$blk)break e;if(8!==A){Ne=73;continue}Ne=74;continue;case 73:Ve=ie.saveError(new pe.ptr("string",P(t,f.Value).Type(),new Ae(0,ie.readIndex()),"","")),Ne=77;case 77:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=67;continue;case 74:if(re=Ht(ve,i.StdEncoding.DecodedLen(xe.$length)),ue=(Q=i.StdEncoding.Decode(re,xe))[0],oe=Q[1],!B(oe,tt)){Ne=78;continue}Ne=79;continue;case 78:Ve=ie.saveError(oe),Ne=80;case 80:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=67;continue;case 79:Ve=P(t,f.Value).SetBytes(y(re,0,ue)),Ne=81;case 81:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=72;continue;case 69:if(B(P(t,f.Value).Type(),vt)&&!Ur(I(xe))){Ne=82;continue}Ne=83;continue;case 82:N=a.Errorf("json: invalid number literal, trying to unmarshal %q into Number",new ge([e])),Ne=84;case 84:if(Pe&&(Pe=!1,N=N.$blk()),N&&void 0!==N.$blk)break e;l=N,Ne=85;case 85:return l;case 83:P(t,f.Value).SetString(I(xe)),Ne=72;continue;case 70:if(0===P(t,f.Value).NumMethod()){Ne=86;continue}Ne=87;continue;case 86:V=f.ValueOf(new Ue(I(xe))),Ne=89;case 89:if(Pe&&(Pe=!1,V=V.$blk()),V&&void 0!==V.$blk)break e;Ve=P(t,f.Value).Set(P(V,f.Value)),Ne=90;case 90:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=88;continue;case 87:Ve=ie.saveError(new pe.ptr("string",P(t,f.Value).Type(),new Ae(0,ie.readIndex()),"","")),Ne=91;case 91:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;case 88:Ne=72;continue;case 71:Ve=ie.saveError(new pe.ptr("string",P(t,f.Value).Type(),new Ae(0,ie.readIndex()),"","")),Ne=92;case 92:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;case 72:case 67:Ne=32;continue;case 31:if(45!==ne&&(ne<48||ne>57)){Ne=93;continue}Ne=94;continue;case 93:if(r){Ne=95;continue}Ne=96;continue;case 95:D=a.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v",new ge([e,P(t,f.Value).Type()])),Ne=97;case 97:if(Pe&&(Pe=!1,D=D.$blk()),D&&void 0!==D.$blk)break e;$=D,Ne=98;case 98:return $;case 96:nr(new Ue("JSON decoder out of sync - data changing underfoot?"));case 94:if(Se=I(e),20===(m=P(t,f.Value).Kind())){Ne=100;continue}if(2===m||3===m||4===m||5===m||6===m){Ne=101;continue}if(7===m||8===m||9===m||10===m||11===m||12===m){Ne=102;continue}if(13===m||14===m){Ne=103;continue}Ne=104;continue;case 100:if(de=(X=ie.convertNumber(Se))[0],ae=X[1],!B(ae,tt)){Ne=106;continue}Ne=107;continue;case 106:Ve=ie.saveError(ae),Ne=108;case 108:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=99;continue;case 107:if(0!==P(t,f.Value).NumMethod()){Ne=109;continue}Ne=110;continue;case 109:Ve=ie.saveError(new pe.ptr("number",P(t,f.Value).Type(),new Ae(0,ie.readIndex()),"","")),Ne=111;case 111:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=99;continue;case 110:R=f.ValueOf(de),Ne=112;case 112:if(Pe&&(Pe=!1,R=R.$blk()),R&&void 0!==R.$blk)break e;Ve=P(t,f.Value).Set(P(R,f.Value)),Ne=113;case 113:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=105;continue;case 101:if(he=(Y=h.ParseInt(Se,10,64))[0],se=Y[1],!B(se,tt)||P(t,f.Value).OverflowInt(he)){Ne=114;continue}Ne=115;continue;case 114:Ve=ie.saveError(new pe.ptr("number "+Se,P(t,f.Value).Type(),new Ae(0,ie.readIndex()),"","")),Ne=116;case 116:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=99;continue;case 115:P(t,f.Value).SetInt(he),Ne=105;continue;case 102:if(we=(ee=h.ParseUint(Se,10,64))[0],ce=ee[1],!B(ce,tt)||P(t,f.Value).OverflowUint(we)){Ne=117;continue}Ne=118;continue;case 117:Ve=ie.saveError(new pe.ptr("number "+Se,P(t,f.Value).Type(),new Ae(0,ie.readIndex()),"","")),Ne=119;case 119:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=99;continue;case 118:P(t,f.Value).SetUint(we),Ne=105;continue;case 103:v=Se,L=P(t,f.Value).Type().Bits(),Ne=120;case 120:if(Pe&&(Pe=!1,L=L.$blk()),L&&void 0!==L.$blk)break e;_=L,O=h.ParseFloat(v,_),Ne=121;case 121:if(Pe&&(Pe=!1,O=O.$blk()),O&&void 0!==O.$blk)break e;if(ke=(te=O)[0],le=te[1],!B(le,tt)||P(t,f.Value).OverflowFloat(ke)){Ne=122;continue}Ne=123;continue;case 122:Ve=ie.saveError(new pe.ptr("number "+Se,P(t,f.Value).Type(),new Ae(0,ie.readIndex()),"","")),Ne=124;case 124:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;Ne=99;continue;case 123:P(t,f.Value).SetFloat(ke),Ne=105;continue;case 104:if(24===P(t,f.Value).Kind()&&B(P(t,f.Value).Type(),vt)){P(t,f.Value).SetString(Se),Ne=99;continue}if(r){Ne=125;continue}Ne=126;continue;case 125:M=a.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v",new ge([e,P(t,f.Value).Type()])),Ne=127;case 127:if(Pe&&(Pe=!1,M=M.$blk()),M&&void 0!==M.$blk)break e;u=M,Ne=128;case 128:return u;case 126:Ve=ie.saveError(new pe.ptr("number",P(t,f.Value).Type(),new Ae(0,ie.readIndex()),"","")),Ne=129;case 129:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;case 105:case 99:case 32:case 27:return Ne=-1,tt}return}return{$blk:fe.ptr.prototype.literalStore,$c:!0,$r:Ve,$24r:n,$24r$1:o,$24r$2:s,$24r$3:c,$24r$4:l,$24r$5:$,$24r$6:u,_1:d,_2:w,_3:k,_4:g,_5:b,_6:m,_arg:v,_arg$1:_,_r$10:x,_r$11:S,_r$12:E,_r$13:C,_r$14:T,_r$15:F,_r$16:A,_r$17:N,_r$18:V,_r$19:D,_r$20:R,_r$21:L,_r$22:O,_r$23:M,_r$3:j,_r$4:U,_r$5:W,_r$6:z,_r$7:K,_r$8:G,_r$9:q,_tuple:J,_tuple$1:H,_tuple$2:Z,_tuple$3:Q,_tuple$4:X,_tuple$5:Y,_tuple$6:ee,_tuple$7:te,b:re,c:ne,d:ie,err:oe,err$1:ae,err$2:se,err$3:ce,err$4:le,fromQuoted:r,isNull:$e,item:e,n:ue,n$1:de,n$2:he,n$3:we,n$4:ke,ok:be,ok$1:ye,pv:me,s:_e,s$1:xe,s$2:Se,u:Ce,ut:Ie,v:t,val:Te,value:Fe,$s:Ne}},fe.prototype.literalStore=function(e,t,r){return this.$val.literalStore(e,t,r)},fe.ptr.prototype.valueInterface=function(){var{_1:e,_r$3:t,_r$4:r,_r$5:n,d:i,val:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:if(o=tt,6===(e=(i=this).opcode)){a=2;continue}if(2===e){a=3;continue}if(1===e){a=4;continue}a=5;continue;case 2:t=i.arrayInterface(),a=7;case 7:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;o=t,p=i.scanNext(),a=8;case 8:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;a=6;continue;case 3:r=i.objectInterface(),a=9;case 9:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;o=new je(r),p=i.scanNext(),a=10;case 10:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;a=6;continue;case 4:n=i.literalInterface(),a=11;case 11:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;o=n,a=6;continue;case 5:nr(new Ue("JSON decoder out of sync - data changing underfoot?"));case 6:case 1:return a=-1,o}return}return{$blk:fe.ptr.prototype.valueInterface,$c:!0,$r:p,_1:e,_r$3:t,_r$4:r,_r$5:n,d:i,val:o,$s:a}},fe.prototype.valueInterface=function(){return this.$val.valueInterface()},fe.ptr.prototype.arrayInterface=function(){var{_r$3:e,d:t,v:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=this,r=Ht(ge,0);case 1:i=t.scanWhile(9),n=3;case 3:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;if(8===t.opcode){n=2;continue}e=t.valueInterface(),n=4;case 4:if(o&&(o=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(r=R(r,e),9===t.opcode){n=5;continue}n=6;continue;case 5:i=t.scanWhile(9),n=7;case 7:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;case 6:if(8===t.opcode){n=2;continue}7!==t.opcode&&nr(new Ue("JSON decoder out of sync - data changing underfoot?")),n=1;continue;case 2:return n=-1,r}return}return{$blk:fe.ptr.prototype.arrayInterface,$c:!0,$r:i,_r$3:e,d:t,v:r,$s:n}},fe.prototype.arrayInterface=function(){return this.$val.arrayInterface()},fe.ptr.prototype.objectInterface=function(){var{_key:e,_r$3:r,_tuple:n,d:i,item:o,key:a,m:s,ok:c,start:l,$s:$,$r:u,$c:f}=hr(this,{});$=$||0;e:for(;;){switch($){case 0:i=this,s=new t.Map;case 1:u=i.scanWhile(9),$=3;case 3:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;if(5===i.opcode){$=2;continue}if(1!==i.opcode&&nr(new Ue("JSON decoder out of sync - data changing underfoot?")),l=i.readIndex(),i.rescanLiteral(),o=y(i.data,l,i.readIndex()),a=(n=pn(o))[0],(c=n[1])||nr(new Ue("JSON decoder out of sync - data changing underfoot?")),9===i.opcode){$=4;continue}$=5;continue;case 4:u=i.scanWhile(9),$=6;case 6:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;case 5:3!==i.opcode&&nr(new Ue("JSON decoder out of sync - data changing underfoot?")),u=i.scanWhile(9),$=7;case 7:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;r=i.valueInterface(),$=8;case 8:if(f&&(f=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(e=a,(s||p("assignment to entry in nil map")).set(Ue.keyFor(e),{k:e,v:r}),9===i.opcode){$=9;continue}$=10;continue;case 9:u=i.scanWhile(9),$=11;case 11:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;case 10:if(5===i.opcode){$=2;continue}4!==i.opcode&&nr(new Ue("JSON decoder out of sync - data changing underfoot?")),$=1;continue;case 2:return $=-1,s}return}return{$blk:fe.ptr.prototype.objectInterface,$c:!0,$r:u,_key:e,_r$3:r,_tuple:n,d:i,item:o,key:a,m:s,ok:c,start:l,$s:$}},fe.prototype.objectInterface=function(){return this.$val.objectInterface()},fe.ptr.prototype.literalInterface=function(){var{_1:e,_tuple:t,_tuple$1:r,c:n,d:i,err:o,item:a,n:s,ok:c,s:l,start:$,$s:u,$r:f,$c:d}=hr(this,{});u=u||0;e:for(;;){switch(u){case 0:if($=(i=this).readIndex(),i.rescanLiteral(),110===(e=n=0>=(a=y(i.data,$,i.readIndex())).$length?void p("index out of range"):a.$array[a.$offset+0])){u=2;continue}if(116===e||102===e){u=3;continue}if(34===e){u=4;continue}u=5;continue;case 2:return u=-1,tt;case 3:return u=-1,new Ee(116===n);case 4:return l=(t=pn(a))[0],(c=t[1])||nr(new Ue("JSON decoder out of sync - data changing underfoot?")),u=-1,new Ue(l);case 5:if(45!==n&&(n<48||n>57)&&nr(new Ue("JSON decoder out of sync - data changing underfoot?")),s=(r=i.convertNumber(I(a)))[0],o=r[1],!B(o,tt)){u=7;continue}u=8;continue;case 7:f=i.saveError(o),u=9;case 9:if(d&&(d=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;case 8:return u=-1,s;case 6:case 1:return u=-1,tt}return}return{$blk:fe.ptr.prototype.literalInterface,$c:!0,$r:f,_1:e,_tuple:t,_tuple$1:r,c:n,d:i,err:o,item:a,n:s,ok:c,s:l,start:$,$s:u}},fe.prototype.literalInterface=function(){return this.$val.literalInterface()},an=function(e){var t,r,n,i;if(e.$length<6||92!==(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0])||117!==(1>=e.$length?void p("index out of range"):e.$array[e.$offset+1]))return-1;for(i=0,r=y(e,2,6),t=0;t=r.$length?void p("index out of range"):r.$array[r.$offset+t])&&n<=57)n=n-48<<24>>>24;else if(97<=n&&n<=102)n=10+(n-97<<24>>>24)<<24>>>24;else{if(!(65<=n&&n<=70))return-1;n=10+(n-65<<24>>>24)<<24>>>24}i=H(i,16)+(0|n)|0,t++}return i},pn=function(e){var t,r;return e=(t=sn(e))[0],r=t[1],[I(e),r]},sn=function(e){var t,r,n,i,o,a,s,c,l,$,u,f,d,h,w,k,g,b;if(k=ve.nil,l=!1,e.$length<2||34!==(0>=e.$length?void p("index out of range"):e.$array[e.$offset+0])||34!==((b=e.$length-1|0)<0||b>=e.$length?void p("index out of range"):e.$array[e.$offset+b]))return[k,l];for(e=y(e,1,e.$length-1|0),$=0;$=e.$length?void p("index out of range"):e.$array[e.$offset+$])||34===o||o<32);)if(o<128)$=$+1|0;else{if(u=(r=T.DecodeRune(y(e,$)))[0],w=r[1],65533===u&&1===w)break;$=$+w|0}if($===e.$length)return[k=e,l=!0];for(i=Ht(ve,e.$length+8|0),g=N(i,y(e,0,$));$=(i.$length-8|0)&&(c=Ht(ve,H(i.$length+4|0,2)),N(c,y(i,0,g)),i=c),92===(a=$<0||$>=e.$length?void p("index out of range"):e.$array[e.$offset+$])){if(($=$+1|0)>=e.$length)return[k,l];switch(0){default:if(34===(t=$<0||$>=e.$length?void p("index out of range"):e.$array[e.$offset+$])||92===t||47===t||39===t)g<0||g>=i.$length?p("index out of range"):i.$array[i.$offset+g]=$<0||$>=e.$length?void p("index out of range"):e.$array[e.$offset+$],$=$+1|0,g=g+1|0;else if(98===t)g<0||g>=i.$length?p("index out of range"):i.$array[i.$offset+g]=8,$=$+1|0,g=g+1|0;else if(102===t)g<0||g>=i.$length?p("index out of range"):i.$array[i.$offset+g]=12,$=$+1|0,g=g+1|0;else if(110===t)g<0||g>=i.$length?p("index out of range"):i.$array[i.$offset+g]=10,$=$+1|0,g=g+1|0;else if(114===t)g<0||g>=i.$length?p("index out of range"):i.$array[i.$offset+g]=13,$=$+1|0,g=g+1|0;else if(116===t)g<0||g>=i.$length?p("index out of range"):i.$array[i.$offset+g]=9,$=$+1|0,g=g+1|0;else{if(117!==t)return[k,l];if((f=an(y(e,$=$-1|0)))<0)return[k,l];if($=$+6|0,_.IsSurrogate(f)){if(h=an(y(e,$)),65533!==(s=_.DecodeRune(f,h))){$=$+6|0,g=g+T.EncodeRune(y(i,g),s)|0;break}f=65533}g=g+T.EncodeRune(y(i,g),f)|0}}}else{if(34===a||a<32)return[k,l];a<128?(g<0||g>=i.$length?p("index out of range"):i.$array[i.$offset+g]=a,$=$+1|0,g=g+1|0):(d=(n=T.DecodeRune(y(e,$)))[0],$=$+n[1]|0,g=g+T.EncodeRune(y(i,g),d)|0)}return[k=y(i,0,g),l=!0]},F.methods=[{prop:"Contains",name:"Contains",pkg:"",typ:Qe([Ue],[Ee],!1)}],Je.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],Ie.methods=[{prop:"reset",name:"reset",pkg:"encoding/json",typ:Qe([],[],!1)},{prop:"eof",name:"eof",pkg:"encoding/json",typ:Qe([],[Ce],!1)},{prop:"pushParseState",name:"pushParseState",pkg:"encoding/json",typ:Qe([Ve,Ce,Ce],[Ce],!1)},{prop:"popParseState",name:"popParseState",pkg:"encoding/json",typ:Qe([],[],!1)},{prop:"error",name:"error",pkg:"encoding/json",typ:Qe([Ve,Ue],[Ce],!1)}],Ze.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],Xe.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],Ye.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:Qe([],[rt],!1)}],Te.methods=[{prop:"marshal",name:"marshal",pkg:"encoding/json",typ:Qe([et,K],[rt],!1)},{prop:"error",name:"error",pkg:"encoding/json",typ:Qe([rt],[],!1)},{prop:"reflectValue",name:"reflectValue",pkg:"encoding/json",typ:Qe([f.Value,K],[],!1)},{prop:"string",name:"string",pkg:"encoding/json",typ:Qe([Ue,Ee],[],!1)},{prop:"stringBytes",name:"stringBytes",pkg:"encoding/json",typ:Qe([ve,Ee],[],!1)}],q.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:Qe([Te,f.Value,K],[],!1)}],Z.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:Qe([Te,f.Value,K],[],!1)}],X.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:Qe([Te,f.Value,K],[],!1)}],Y.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:Qe([Te,f.Value,K],[],!1)}],ee.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:Qe([Te,f.Value,K],[],!1)}],te.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:Qe([Te,f.Value,K],[],!1)}],re.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:Qe([Te,f.Value,K],[],!1)}],ot.methods=[{prop:"resolve",name:"resolve",pkg:"encoding/json",typ:Qe([],[rt],!1)}],oe.methods=[{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Swap",name:"Swap",pkg:"",typ:Qe([Ce,Ce],[],!1)},{prop:"Less",name:"Less",pkg:"",typ:Qe([Ce,Ce],[Ee],!1)}],Oe.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],pt.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],ce.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Float64",name:"Float64",pkg:"",typ:Qe([],[Me,rt],!1)},{prop:"Int64",name:"Int64",pkg:"",typ:Qe([],[Ae,rt],!1)}],st.methods=[{prop:"unmarshal",name:"unmarshal",pkg:"encoding/json",typ:Qe([et],[rt],!1)},{prop:"readIndex",name:"readIndex",pkg:"encoding/json",typ:Qe([],[Ce],!1)},{prop:"init",name:"init",pkg:"encoding/json",typ:Qe([ve],[st],!1)},{prop:"saveError",name:"saveError",pkg:"encoding/json",typ:Qe([rt],[],!1)},{prop:"addErrorContext",name:"addErrorContext",pkg:"encoding/json",typ:Qe([rt],[rt],!1)},{prop:"skip",name:"skip",pkg:"encoding/json",typ:Qe([],[],!1)},{prop:"scanNext",name:"scanNext",pkg:"encoding/json",typ:Qe([],[],!1)},{prop:"scanWhile",name:"scanWhile",pkg:"encoding/json",typ:Qe([Ce],[],!1)},{prop:"rescanLiteral",name:"rescanLiteral",pkg:"encoding/json",typ:Qe([],[],!1)},{prop:"value",name:"value",pkg:"encoding/json",typ:Qe([f.Value],[rt],!1)},{prop:"valueQuoted",name:"valueQuoted",pkg:"encoding/json",typ:Qe([],[et],!1)},{prop:"array",name:"array",pkg:"encoding/json",typ:Qe([f.Value],[rt],!1)},{prop:"object",name:"object",pkg:"encoding/json",typ:Qe([f.Value],[rt],!1)},{prop:"convertNumber",name:"convertNumber",pkg:"encoding/json",typ:Qe([Ue],[et,rt],!1)},{prop:"literalStore",name:"literalStore",pkg:"encoding/json",typ:Qe([ve,f.Value,Ee],[rt],!1)},{prop:"valueInterface",name:"valueInterface",pkg:"encoding/json",typ:Qe([],[et],!1)},{prop:"arrayInterface",name:"arrayInterface",pkg:"encoding/json",typ:Qe([],[ge],!1)},{prop:"objectInterface",name:"objectInterface",pkg:"encoding/json",typ:Qe([],[je],!1)},{prop:"literalInterface",name:"literalInterface",pkg:"encoding/json",typ:Qe([],[et],!1)}],A.init("encoding/json",[{prop:"msg",name:"msg",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"Offset",name:"Offset",embedded:!1,exported:!0,typ:Ae,tag:""}]),V.init("encoding/json",[{prop:"step",name:"step",embedded:!1,exported:!1,typ:He,tag:""},{prop:"endTop",name:"endTop",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"parseState",name:"parseState",embedded:!1,exported:!1,typ:be,tag:""},{prop:"err",name:"err",embedded:!1,exported:!1,typ:rt,tag:""},{prop:"bytes",name:"bytes",embedded:!1,exported:!1,typ:Ae,tag:""}]),D.init([{prop:"MarshalJSON",name:"MarshalJSON",pkg:"",typ:Qe([],[ve,rt],!1)}]),O.init("",[{prop:"Type",name:"Type",embedded:!1,exported:!0,typ:f.Type,tag:""}]),j.init("",[{prop:"Value",name:"Value",embedded:!1,exported:!0,typ:f.Value,tag:""},{prop:"Str",name:"Str",embedded:!1,exported:!0,typ:Ue,tag:""}]),U.init("encoding/json",[{prop:"Type",name:"Type",embedded:!1,exported:!0,typ:f.Type,tag:""},{prop:"Err",name:"Err",embedded:!1,exported:!0,typ:rt,tag:""},{prop:"sourceFunc",name:"sourceFunc",embedded:!1,exported:!1,typ:Ue,tag:""}]),W.init("encoding/json",[{prop:"Buffer",name:"Buffer",embedded:!0,exported:!0,typ:r.Buffer,tag:""},{prop:"scratch",name:"scratch",embedded:!1,exported:!1,typ:Fe,tag:""},{prop:"ptrLevel",name:"ptrLevel",embedded:!1,exported:!1,typ:Ne,tag:""},{prop:"ptrSeen",name:"ptrSeen",embedded:!1,exported:!1,typ:nt,tag:""}]),z.init("encoding/json",[{prop:"error",name:"error",embedded:!0,exported:!1,typ:rt,tag:""}]),K.init("encoding/json",[{prop:"quoted",name:"quoted",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"escapeHTML",name:"escapeHTML",embedded:!1,exported:!1,typ:Ee,tag:""}]),G.init([Te,f.Value,K],[],!1),Z.init("encoding/json",[{prop:"fields",name:"fields",embedded:!1,exported:!1,typ:Q,tag:""}]),Q.init("encoding/json",[{prop:"list",name:"list",embedded:!1,exported:!1,typ:Pe,tag:""},{prop:"nameIndex",name:"nameIndex",embedded:!1,exported:!1,typ:it,tag:""}]),X.init("encoding/json",[{prop:"elemEnc",name:"elemEnc",embedded:!1,exported:!1,typ:G,tag:""}]),Y.init("encoding/json",[{prop:"arrayEnc",name:"arrayEnc",embedded:!1,exported:!1,typ:G,tag:""}]),ee.init("encoding/json",[{prop:"elemEnc",name:"elemEnc",embedded:!1,exported:!1,typ:G,tag:""}]),te.init("encoding/json",[{prop:"elemEnc",name:"elemEnc",embedded:!1,exported:!1,typ:G,tag:""}]),re.init("encoding/json",[{prop:"canAddrEnc",name:"canAddrEnc",embedded:!1,exported:!1,typ:G,tag:""},{prop:"elseEnc",name:"elseEnc",embedded:!1,exported:!1,typ:G,tag:""}]),ne.init("encoding/json",[{prop:"k",name:"k",embedded:!1,exported:!1,typ:f.Value,tag:""},{prop:"v",name:"v",embedded:!1,exported:!1,typ:f.Value,tag:""},{prop:"ks",name:"ks",embedded:!1,exported:!1,typ:Ue,tag:""}]),ie.init("encoding/json",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"nameBytes",name:"nameBytes",embedded:!1,exported:!1,typ:ve,tag:""},{prop:"equalFold",name:"equalFold",embedded:!1,exported:!1,typ:at,tag:""},{prop:"nameNonEsc",name:"nameNonEsc",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"nameEscHTML",name:"nameEscHTML",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"tag",name:"tag",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"index",name:"index",embedded:!1,exported:!1,typ:be,tag:""},{prop:"typ",name:"typ",embedded:!1,exported:!1,typ:f.Type,tag:""},{prop:"omitEmpty",name:"omitEmpty",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"quoted",name:"quoted",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"encoder",name:"encoder",embedded:!1,exported:!1,typ:G,tag:""}]),oe.init(ie),ae.init([{prop:"UnmarshalJSON",name:"UnmarshalJSON",pkg:"",typ:Qe([ve],[rt],!1)}]),pe.init("",[{prop:"Value",name:"Value",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Type",name:"Type",embedded:!1,exported:!0,typ:f.Type,tag:""},{prop:"Offset",name:"Offset",embedded:!1,exported:!0,typ:Ae,tag:""},{prop:"Struct",name:"Struct",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Field",name:"Field",embedded:!1,exported:!0,typ:Ue,tag:""}]),se.init("",[{prop:"Type",name:"Type",embedded:!1,exported:!0,typ:f.Type,tag:""}]),le.init("",[{prop:"Struct",name:"Struct",embedded:!1,exported:!0,typ:f.Type,tag:""},{prop:"FieldStack",name:"FieldStack",embedded:!1,exported:!0,typ:ze,tag:""}]),fe.init("encoding/json",[{prop:"data",name:"data",embedded:!1,exported:!1,typ:ve,tag:""},{prop:"off",name:"off",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"opcode",name:"opcode",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"scan",name:"scan",embedded:!1,exported:!1,typ:V,tag:""},{prop:"errorContext",name:"errorContext",embedded:!1,exported:!1,typ:Se,tag:""},{prop:"savedError",name:"savedError",embedded:!1,exported:!1,typ:rt,tag:""},{prop:"useNumber",name:"useNumber",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"disallowUnknownFields",name:"disallowUnknownFields",embedded:!1,exported:!1,typ:Ee,tag:""}]),de.init("",[]),e=function(){cn.$init=function(){};var t,p,c=!1,w=0;void 0!==this&&void 0!==this.$blk&&(c=!0,w=(t=this).$s,p=t.$r);e:for(;;){switch(w){case 0:p=r.$init(),w=1;case 1:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=n.$init(),w=2;case 2:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=i.$init(),w=3;case 3:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=o.$init(),w=4;case 4:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=a.$init(),w=5;case 5:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=s.$init(),w=6;case 6:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=l.$init(),w=7;case 7:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=$.$init(),w=8;case 8:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=f.$init(),w=9;case 9:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=d.$init(),w=10;case 10:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=h.$init(),w=11;case 11:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=b.$init(),w=12;case 12:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=v.$init(),w=13;case 13:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=_.$init(),w=14;case 14:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=T.$init(),w=15;case 15:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;ft=new s.Pool.ptr(ge.nil,u),dt=new s.Map.ptr(!1),bt=new s.Map.ptr(!1),ct=Ke(1,[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0]),lt=Ke(1,[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!0,!1,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0]),$t=new s.Pool.ptr(ge.nil,(function(){return new V.ptr(u,!1,be.nil,tt,new Ae(0,0))})),ut="0123456789abcdef",_t=f.TypeOf(ye.nil).Elem(),w=16;case 16:if(c&&(c=!1,_t=_t.$blk()),_t&&void 0!==_t.$blk)break e;ht=_t,xt=f.TypeOf(me.nil).Elem(),w=17;case 17:if(c&&(c=!1,xt=xt.$blk()),xt&&void 0!==xt.$blk)break e;wt=xt,kt=g(new q(32),"encode"),gt=g(new q(64),"encode"),yt=new ve(C("null")),St=f.TypeOf(_e.nil).Elem(),w=18;case 18:if(c&&(c=!1,St=St.$blk()),St&&void 0!==St.$blk)break e;mt=St,vt=f.TypeOf(new ce(""))}return}return void 0===t&&(t={$blk:e}),t.$s=w,t.$r=p,t},cn.$init=e,cn}(),c["golang.org/x/exp/rand"]=function(){var e,t,r,n,i,o,a,s,l,$,u,f,d,h,w,k,g,b,m,v,_,x,S,E,C,I,T,F,A,N={};return t=c["encoding/binary"],r=c.io,n=c.math,i=c["math/bits"],o=c.sync,a=N.PCGSource=xe(0,ke,"rand.PCGSource",!0,"golang.org/x/exp/rand",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.low=new Re(0,0),void(this.high=new Re(0,0));this.low=e,this.high=t})),s=N.Source=xe(8,ue,"rand.Source",!0,"golang.org/x/exp/rand",!0,null),l=N.Rand=xe(0,ke,"rand.Rand",!0,"golang.org/x/exp/rand",!0,(function(e,t,r){if(this.$val=this,0===arguments.length)return this.src=tt,this.readVal=new Re(0,0),void(this.readPos=0);this.src=e,this.readVal=t,this.readPos=r})),$=N.LockedSource=xe(0,ke,"rand.LockedSource",!0,"golang.org/x/exp/rand",!0,(function(e,t){if(this.$val=this,0===arguments.length)return this.lk=new o.Mutex.ptr(0,0),void(this.src=new a.ptr(new Re(0,0),new Re(0,0)));this.lk=e,this.src=t})),u=Gt(a),f=Gt($),d=Gt(l),h=qe(Ve,16),w=Jt(Ve),k=Gt(Ie),g=Jt(Ce),b=Gt(Re),m=Qe([Ce,Ce],[],!1),a.ptr.prototype.Seed=function(e){this.low=e,this.high=e},a.prototype.Seed=function(e){return this.$val.Seed(e)},a.ptr.prototype.Uint64=function(){var e,t,r;return(e=this).multiply(),e.add(),i.RotateLeft64((t=e.high,r=e.low,new Re(t.$high^r.$high,(t.$low^r.$low)>>>0)),-(0|Y(e.high,58).$low))},a.prototype.Uint64=function(){return this.$val.Uint64()},a.ptr.prototype.add=function(){var e,t,r,n;n=this,new Re(0,0),e=i.Add64(n.low,new Re(335903614,4150755663),new Re(0,0)),n.low=e[0],r=e[1],t=i.Add64(n.high,new Re(1481765933,1284865837),r),n.high=t[0]},a.prototype.add=function(){return this.$val.add()},a.ptr.prototype.multiply=function(){var e,t,r,n,o,a;n=this,t=(e=i.Mul64(n.low,new Re(1132846948,2681009733)))[0],r=e[1],o=ee(n.high,new Re(1132846948,2681009733)),t=new Re(t.$high+o.$high,t.$low+o.$low),a=ee(n.low,new Re(593554693,533093796)),t=new Re(t.$high+a.$high,t.$low+a.$low),n.low=r,n.high=t},a.prototype.multiply=function(){return this.$val.multiply()},a.ptr.prototype.MarshalBinary=function(){var e;return e=h.zero(),P(t.BigEndian,t.bigEndian).PutUint64(y(new w(e),0,8),this.high),P(t.BigEndian,t.bigEndian).PutUint64(y(new w(e),8),this.low),[new w(e),tt]},a.prototype.MarshalBinary=function(){return this.$val.MarshalBinary()},a.ptr.prototype.UnmarshalBinary=function(e){return e.$length<16?r.ErrUnexpectedEOF:(this.low=P(t.BigEndian,t.bigEndian).Uint64(y(e,8)),this.high=P(t.BigEndian,t.bigEndian).Uint64(y(e,0,8)),tt)},a.prototype.UnmarshalBinary=function(e){return this.$val.UnmarshalBinary(e)},I=function(e){var t;return(t=new a.ptr(new Re(0,0),new Re(0,0))).Seed(e),t},N.NewSource=I,T=function(e){return new l.ptr(e,new Re(0,0),0)},N.New=T,l.ptr.prototype.Seed=function(e){var{_tuple:t,lk:r,ok:n,r:i,seed:e,$s:o,$r:a,$c:p}=hr(this,{seed:e});o=o||0;e:for(;;){switch(o){case 0:if(r=(t=Xt((i=this).src,f,!0))[0],n=t[1]){o=1;continue}o=2;continue;case 1:a=r.seedPos(e,i.$ptr_readPos||(i.$ptr_readPos=new k((function(){return this.$target.readPos}),(function(e){this.$target.readPos=e}),i))),o=3;case 3:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return void(o=-1);case 2:a=i.src.Seed(e),o=4;case 4:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return i.readPos=0,void(o=-1)}return}return{$blk:l.ptr.prototype.Seed,$c:!0,$r:a,_tuple:t,lk:r,ok:n,r:i,seed:e,$s:o}},l.prototype.Seed=function(e){return this.$val.Seed(e)},l.ptr.prototype.Uint64=function(){var{$24r:e,_r:t,r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).src.Uint64(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=2;case 2:return e}return}return{$blk:l.ptr.prototype.Uint64,$c:!0,$r:i,$24r:e,_r:t,r,$s:n}},l.prototype.Uint64=function(){return this.$val.Uint64()},l.ptr.prototype.Int63=function(){var{$24r:e,_r:t,r,x:n,x$1:i,$s:o,$r:a,$c:p}=hr(this,{});o=o||0;e:for(;;){switch(o){case 0:t=(r=this).src.Uint64(),o=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;n=new Re(2147483647&(i=t).$high,(-1&i.$low)>>>0),e=new Ae(n.$high,n.$low),o=2;case 2:return e}return}return{$blk:l.ptr.prototype.Int63,$c:!0,$r:a,$24r:e,_r:t,r,x:n,x$1:i,$s:o}},l.prototype.Int63=function(){return this.$val.Int63()},l.ptr.prototype.Uint32=function(){var{$24r:e,_r:t,r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).Uint64(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=Y(t,32).$low>>>0,n=2;case 2:return e}return}return{$blk:l.ptr.prototype.Uint32,$c:!0,$r:i,$24r:e,_r:t,r,$s:n}},l.prototype.Uint32=function(){return this.$val.Uint32()},l.ptr.prototype.Int31=function(){var{$24r:e,_r:t,r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).Uint64(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=0|Y(t,33).$low,n=2;case 2:return e}return}return{$blk:l.ptr.prototype.Int31,$c:!0,$r:i,$24r:e,_r:t,r,$s:n}},l.prototype.Int31=function(){return this.$val.Int31()},l.ptr.prototype.Int=function(){var{_r:e,r:t,u:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:e=(t=this).Uint64(),n=1;case 1:if(o&&(o=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return n=-1,(r=e.$low>>>0)<<1>>>0>>>1>>>0|0}return}return{$blk:l.ptr.prototype.Int,$c:!0,$r:i,_r:e,r:t,u:r,$s:n}},l.prototype.Int=function(){return this.$val.Int()},l.ptr.prototype.Uint64n=function(e){var{$24r:t,_r:r,_r$1:n,_r$2:i,ceiling:o,n:e,r:a,v:p,x:s,x$1:c,x$2:$,x$3:u,x$4:f,x$5:d,$s:h,$r:w,$c:k}=hr(this,{n:e});h=h||0;e:for(;;){switch(h){case 0:if(a=this,c=new Re(e.$high-0,e.$low-1),0===(s=new Re(e.$high&c.$high,(e.$low&c.$low)>>>0)).$high&&0===s.$low){h=1;continue}h=2;continue;case 1:0===e.$high&&0===e.$low&&nr(new Ue("invalid argument to Uint64n")),r=a.Uint64(),h=3;case 3:if(k&&(k=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;$=r,u=new Re(e.$high-0,e.$low-1),t=new Re($.$high&u.$high,($.$low&u.$low)>>>0),h=4;case 4:return t;case 2:n=a.Uint64(),h=5;case 5:if(k&&(k=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(p=n,f=new Re(4294967295-e.$high,4294967295-e.$low),p.$high>f.$high||p.$high===f.$high&&p.$low>f.$low){h=6;continue}h=7;continue;case 6:d=te(new Re(4294967295,4294967295),e,!0),o=new Re(4294967295-d.$high,4294967295-d.$low);case 8:if(!(p.$high>o.$high||p.$high===o.$high&&p.$low>=o.$low)){h=9;continue}i=a.Uint64(),h=10;case 10:if(k&&(k=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;p=i,h=8;continue;case 9:case 7:return h=-1,te(p,e,!0)}return}return{$blk:l.ptr.prototype.Uint64n,$c:!0,$r:w,$24r:t,_r:r,_r$1:n,_r$2:i,ceiling:o,n:e,r:a,v:p,x:s,x$1:c,x$2:$,x$3:u,x$4:f,x$5:d,$s:h}},l.prototype.Uint64n=function(e){return this.$val.Uint64n(e)},l.ptr.prototype.Int63n=function(e){var{$24r:t,_r:r,n:e,r:n,x:i,$s:o,$r:a,$c:p}=hr(this,{n:e});o=o||0;e:for(;;){switch(o){case 0:n=this,(e.$high<0||0===e.$high&&e.$low<=0)&&nr(new Ue("invalid argument to Int63n")),r=n.Uint64n(new Re(e.$high,e.$low)),o=1;case 1:if(p&&(p=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=new Ae((i=r).$high,i.$low),o=2;case 2:return t}return}return{$blk:l.ptr.prototype.Int63n,$c:!0,$r:a,$24r:t,_r:r,n:e,r:n,x:i,$s:o}},l.prototype.Int63n=function(e){return this.$val.Int63n(e)},l.ptr.prototype.Int31n=function(e){var{$24r:t,_r:r,n:e,r:n,$s:i,$r:o,$c:a}=hr(this,{n:e});i=i||0;e:for(;;){switch(i){case 0:n=this,e<=0&&nr(new Ue("invalid argument to Int31n")),r=n.Uint64n(new Re(0,e)),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=0|r.$low,i=2;case 2:return t}return}return{$blk:l.ptr.prototype.Int31n,$c:!0,$r:o,$24r:t,_r:r,n:e,r:n,$s:i}},l.prototype.Int31n=function(e){return this.$val.Int31n(e)},l.ptr.prototype.Intn=function(e){var{$24r:t,_r:r,n:e,r:n,$s:i,$r:o,$c:a}=hr(this,{n:e});i=i||0;e:for(;;){switch(i){case 0:n=this,e<=0&&nr(new Ue("invalid argument to Intn")),r=n.Uint64n(new Re(0,e)),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=0|r.$low,i=2;case 2:return t}return}return{$blk:l.ptr.prototype.Intn,$c:!0,$r:o,$24r:t,_r:r,n:e,r:n,$s:i}},l.prototype.Intn=function(e){return this.$val.Intn(e)},l.ptr.prototype.Float64=function(){var{_r:e,f:t,r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:r=this;case 1:e=r.Uint64n(new Re(2097152,0)),n=2;case 2:if(o&&(o=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(1==(t=Z(e)/9007199254740992)){n=3;continue}n=4;continue;case 3:n=1;continue;case 4:return n=-1,t}return}return{$blk:l.ptr.prototype.Float64,$c:!0,$r:i,_r:e,f:t,r,$s:n}},l.prototype.Float64=function(){return this.$val.Float64()},l.ptr.prototype.Float32=function(){var{_r:e,f:t,r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:r=this;case 1:e=r.Float64(),n=2;case 2:if(o&&(o=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(1===(t=J(e))){n=3;continue}n=4;continue;case 3:n=1;continue;case 4:return n=-1,t}return}return{$blk:l.ptr.prototype.Float32,$c:!0,$r:i,_r:e,f:t,r,$s:n}},l.prototype.Float32=function(){return this.$val.Float32()},l.ptr.prototype.Perm=function(e){var{_r:t,i:r,j:n,m:i,n:e,r:o,$s:a,$r:s,$c:c}=hr(this,{n:e});a=a||0;e:for(;;){switch(a){case 0:o=this,i=Ht(g,e),r=0;case 1:if(!(r=i.$length?p("index out of range"):i.$array[i.$offset+r]=n<0||n>=i.$length?void p("index out of range"):i.$array[i.$offset+n],n<0||n>=i.$length?p("index out of range"):i.$array[i.$offset+n]=r,r=r+1|0,a=1;continue;case 2:return a=-1,i}return}return{$blk:l.ptr.prototype.Perm,$c:!0,$r:s,_r:t,i:r,j:n,m:i,n:e,r:o,$s:a}},l.prototype.Perm=function(e){return this.$val.Perm(e)},l.ptr.prototype.Shuffle=function(e,t){var{_r:r,_r$1:n,i,j:o,j$1:a,n:e,r:p,swap:t,x:s,$s:c,$r:$,$c:u}=hr(this,{n:e,swap:t});c=c||0;e:for(;;){switch(c){case 0:p=this,e<0&&nr(new Ue("invalid argument to Shuffle")),i=e-1|0;case 1:if(!(i>2147483646)){c=2;continue}r=p.Int63n(new Ae(0,i+1|0)),c=3;case 3:if(u&&(u=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;$=t(i,o=(s=r).$low+4294967296*(s.$high>>31)|0),c=4;case 4:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;i=i-1|0,c=1;continue;case 2:case 5:if(!(i>0)){c=6;continue}n=p.Int31n(i+1|0),c=7;case 7:if(u&&(u=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;$=t(i,a=0|n),c=8;case 8:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;i=i-1|0,c=5;continue;case 6:return void(c=-1)}return}return{$blk:l.ptr.prototype.Shuffle,$c:!0,$r:$,_r:r,_r$1:n,i,j:o,j$1:a,n:e,r:p,swap:t,x:s,$s:c}},l.prototype.Shuffle=function(e,t){return this.$val.Shuffle(e,t)},l.ptr.prototype.Read=function(e){var{$24r:t,$24r$1:r,_r:n,_r$1:i,_tuple:o,_tuple$1:a,_tuple$2:p,err:s,lk:c,n:$,ok:u,p:e,r:d,$s:h,$r:w,$c:g}=hr(this,{p:e});h=h||0;e:for(;;){switch(h){case 0:if($=0,s=tt,c=(o=Xt((d=this).src,f,!0))[0],u=o[1]){h=1;continue}h=2;continue;case 1:n=c.Read(e,d.$ptr_readVal||(d.$ptr_readVal=new b((function(){return this.$target.readVal}),(function(e){this.$target.readVal=e}),d)),d.$ptr_readPos||(d.$ptr_readPos=new k((function(){return this.$target.readPos}),(function(e){this.$target.readPos=e}),d))),h=3;case 3:if(g&&(g=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t=[$=(a=n)[0],s=a[1]],h=4;case 4:return t;case 2:i=F(e,d.src,d.$ptr_readVal||(d.$ptr_readVal=new b((function(){return this.$target.readVal}),(function(e){this.$target.readVal=e}),d)),d.$ptr_readPos||(d.$ptr_readPos=new k((function(){return this.$target.readPos}),(function(e){this.$target.readPos=e}),d))),h=5;case 5:if(g&&(g=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r=[$=(p=i)[0],s=p[1]],h=6;case 6:return r}return}return{$blk:l.ptr.prototype.Read,$c:!0,$r:w,$24r:t,$24r$1:r,_r:n,_r$1:i,_tuple:o,_tuple$1:a,_tuple$2:p,err:s,lk:c,n:$,ok:u,p:e,r:d,$s:h}},l.prototype.Read=function(e){return this.$val.Read(e)},F=function(e,t,r,n){var{_r:i,_tuple:o,err:a,n:s,p:e,pos:c,readPos:n,readVal:r,rng:l,src:t,val:$,$s:f,$r:d,$c:h}=hr(this,{p:e,src:t,readVal:r,readPos:n});f=f||0;e:for(;;){switch(f){case 0:s=0,a=tt,c=n.$get(),$=r.$get(),l=(o=Xt(t,u,!0))[0],s=0;case 1:if(!(s=e.$length?p("index out of range"):e.$array[e.$offset+s]=$.$low<<24>>>24,$=Y($,8),c=c-1<<24>>24,s=s+1|0,f=1;continue;case 2:return n.$set(c),r.$set($),f=-1,[s,a]}return}return{$blk:F,$c:!0,$r:d,_r:i,_tuple:o,err:a,n:s,p:e,pos:c,readPos:n,readVal:r,rng:l,src:t,val:$,$s:f}},$.ptr.prototype.Uint64=function(){var{n:e,s:t,$s:r,$r:n,$c:i}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:e=new Re(0,0),n=(t=this).lk.Lock(),r=1;case 1:if(i&&(i=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;e=t.src.Uint64(),n=t.lk.Unlock(),r=2;case 2:if(i&&(i=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return r=-1,e}return}return{$blk:$.ptr.prototype.Uint64,$c:!0,$r:n,n:e,s:t,$s:r}},$.prototype.Uint64=function(){return this.$val.Uint64()},$.ptr.prototype.Seed=function(e){var{s:t,seed:e,$s:r,$r:n,$c:i}=hr(this,{seed:e});r=r||0;e:for(;;){switch(r){case 0:n=(t=this).lk.Lock(),r=1;case 1:if(i&&(i=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t.src.Seed(e),n=t.lk.Unlock(),r=2;case 2:if(i&&(i=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return void(r=-1)}return}return{$blk:$.ptr.prototype.Seed,$c:!0,$r:n,s:t,seed:e,$s:r}},$.prototype.Seed=function(e){return this.$val.Seed(e)},$.ptr.prototype.seedPos=function(e,t){var{readPos:t,s:r,seed:e,$s:n,$r:i,$c:o}=hr(this,{seed:e,readPos:t});n=n||0;e:for(;;){switch(n){case 0:i=(r=this).lk.Lock(),n=1;case 1:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r.src.Seed(e),t.$set(0),i=r.lk.Unlock(),n=2;case 2:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return void(n=-1)}return}return{$blk:$.ptr.prototype.seedPos,$c:!0,$r:i,readPos:t,s:r,seed:e,$s:n}},$.prototype.seedPos=function(e,t){return this.$val.seedPos(e,t)},$.ptr.prototype.Read=function(e,t,r){var{_r:n,_tuple:i,err:o,n:a,p:e,readPos:r,readVal:t,s:p,$s:s,$r:c,$c:l}=hr(this,{p:e,readVal:t,readPos:r});s=s||0;e:for(;;){switch(s){case 0:a=0,o=tt,c=(p=this).lk.Lock(),s=1;case 1:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;n=F(e,p.src,t,r),s=2;case 2:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;a=(i=n)[0],o=i[1],c=p.lk.Unlock(),s=3;case 3:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;return s=-1,[a,o]}return}return{$blk:$.ptr.prototype.Read,$c:!0,$r:c,_r:n,_tuple:i,err:o,n:a,p:e,readPos:r,readVal:t,s:p,$s:s}},$.prototype.Read=function(e,t,r){return this.$val.Read(e,t,r)},A=function(e){return e<0?-e>>>0:e>>>0},l.ptr.prototype.NormFloat64=function(){var{_r:e,_r$1:t,_r$2:r,_r$3:i,_r$4:o,_r$5:a,i:s,j:c,r:$,x:u,x$1:f,y:d,$s:h,$r:w,$c:k}=hr(this,{});h=h||0;e:for(;;){switch(h){case 0:$=this;case 1:e=$.Uint32(),h=3;case 3:if(k&&(k=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(u=(c=0|e)*((s=127&c)<0||s>=_.length?void p("index out of range"):_[s]),A(c)<(s<0||s>=v.length?void p("index out of range"):v[s]))return h=-1,u;if(0===s){h=4;continue}h=5;continue;case 4:case 6:t=$.Float64(),h=8;case 8:if(k&&(k=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;r=n.Log(t),h=9;case 9:if(k&&(k=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;u=.29047645161474317*-r,i=$.Float64(),h=10;case 10:if(k&&(k=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=n.Log(i),h=11;case 11:if(k&&(k=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if((d=-o)+d>=u*u){h=7;continue}h=6;continue;case 7:return c>0?(h=-1,3.442619855899+u):(h=-1,-3.442619855899-u);case 5:a=$.Float64(),h=14;case 14:if(k&&(k=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if(J((s<0||s>=x.length?void p("index out of range"):x[s])+J(J(a)*J(((f=s-1|0)<0||f>=x.length?void p("index out of range"):x[f])-(s<0||s>=x.length?void p("index out of range"):x[s]))))>>0)<0||a>=E.length?void p("index out of range"):E[a]),s<(a<0||a>=S.length?void p("index out of range"):S[a]))return f=-1,$;if(0===a){f=4;continue}f=5;continue;case 4:r=c.Float64(),f=6;case 6:if(h&&(h=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;i=n.Log(r),f=7;case 7:if(h&&(h=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;e=7.69711747013105-i,f=8;case 8:return e;case 5:o=c.Float64(),f=11;case 11:if(h&&(h=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(J((a<0||a>=C.length?void p("index out of range"):C[a])+J(J(o)*J(((u=a-1>>>0)<0||u>=C.length?void p("index out of range"):C[u])-(a<0||a>=C.length?void p("index out of range"):C[a]))))>31)|0,t=-20;t<607;)o=C(o),t>=0&&(n=new Ae(0,0),n=Q(new Ae(0,o),40),o=C(o),a=Q(new Ae(0,o),20),n=new Ae(n.$high^a.$high,(n.$low^a.$low)>>>0),o=C(o),s=new Ae(0,o),n=new Ae(n.$high^s.$high,(n.$low^s.$low)>>>0),c=t<0||t>=b.length?void p("index out of range"):b[t],n=new Ae(n.$high^c.$high,(n.$low^c.$low)>>>0),l=r.vec,t<0||t>=l.length?p("index out of range"):l[t]=n),t=t+1|0},n.prototype.Seed=function(e){return this.$val.Seed(e)},n.ptr.prototype.Int63=function(){var e,t;return t=this.Uint64(),e=new Re(2147483647&t.$high,(4294967295&t.$low)>>>0),new Ae(e.$high,e.$low)},n.prototype.Int63=function(){return this.$val.Int63()},n.ptr.prototype.Uint64=function(){var e,t,r,n,i,o,a,s,c,l;return(e=this).tap=e.tap-1|0,e.tap<0&&(e.tap=e.tap+607|0),e.feed=e.feed-1|0,e.feed<0&&(e.feed=e.feed+607|0),r=e.vec,t=(n=e.feed)<0||n>=r.length?void p("index out of range"):r[n],o=e.vec,i=(a=e.tap)<0||a>=o.length?void p("index out of range"):o[a],s=new Ae(t.$high+i.$high,t.$low+i.$low),c=e.vec,(l=e.feed)<0||l>=c.length?p("index out of range"):c[l]=s,new Re(s.$high,s.$low)},n.prototype.Uint64=function(){return this.$val.Uint64()},I=function(e){var t;return(t=new n.ptr(0,0,f.zero())).Seed(e),t},V.NewSource=I,T=function(e){var t;return t=Xt(e,o,!0)[0],new a.ptr(e,t,new Ae(0,0),0)},V.New=T,a.ptr.prototype.Seed=function(e){var{_tuple:t,lk:r,ok:n,r:i,seed:e,$s:o,$r:p,$c:s}=hr(this,{seed:e});o=o||0;e:for(;;){switch(o){case 0:if(r=(t=Xt((i=this).src,$,!0))[0],n=t[1])return r.seedPos(e,i.$ptr_readPos||(i.$ptr_readPos=new d((function(){return this.$target.readPos}),(function(e){this.$target.readPos=e}),i))),void(o=-1);p=i.src.Seed(e),o=1;case 1:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;return i.readPos=0,void(o=-1)}return}return{$blk:a.ptr.prototype.Seed,$c:!0,$r:p,_tuple:t,lk:r,ok:n,r:i,seed:e,$s:o}},a.prototype.Seed=function(e){return this.$val.Seed(e)},a.ptr.prototype.Int63=function(){var{$24r:e,_r:t,r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).src.Int63(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=2;case 2:return e}return}return{$blk:a.ptr.prototype.Int63,$c:!0,$r:i,$24r:e,_r:t,r,$s:n}},a.prototype.Int63=function(){return this.$val.Int63()},a.ptr.prototype.Uint32=function(){var{$24r:e,_r:t,r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).Int63(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=X(t,31).$low>>>0,n=2;case 2:return e}return}return{$blk:a.ptr.prototype.Uint32,$c:!0,$r:i,$24r:e,_r:t,r,$s:n}},a.prototype.Uint32=function(){return this.$val.Uint32()},a.ptr.prototype.Uint64=function(){var{$24r:e,$24r$1:t,_r:r,_r$1:n,_r$2:i,r:o,x:p,x$1:s,x$2:c,x$3:l,$s:$,$r:u,$c:f}=hr(this,{});$=$||0;e:for(;;){switch($){case 0:if(!B((o=this).s64,tt)){$=1;continue}$=2;continue;case 1:r=o.s64.Uint64(),$=3;case 3:if(f&&(f=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;e=r,$=4;case 4:return e;case 2:n=o.Int63(),$=5;case 5:if(f&&(f=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=o.Int63(),$=6;case 6:if(f&&(f=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;p=Y(new Re((s=n).$high,s.$low),31),c=Q(new Re((l=i).$high,l.$low),32),t=new Re(p.$high|c.$high,(p.$low|c.$low)>>>0),$=7;case 7:return t}return}return{$blk:a.ptr.prototype.Uint64,$c:!0,$r:u,$24r:e,$24r$1:t,_r:r,_r$1:n,_r$2:i,r:o,x:p,x$1:s,x$2:c,x$3:l,$s:$}},a.prototype.Uint64=function(){return this.$val.Uint64()},a.ptr.prototype.Int31=function(){var{$24r:e,_r:t,r,x:n,$s:i,$r:o,$c:p}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:t=(r=this).Int63(),i=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=(n=X(t,32)).$low+4294967296*(n.$high>>31)|0,i=2;case 2:return e}return}return{$blk:a.ptr.prototype.Int31,$c:!0,$r:o,$24r:e,_r:t,r,x:n,$s:i}},a.prototype.Int31=function(){return this.$val.Int31()},a.ptr.prototype.Int=function(){var{_r:e,r:t,u:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:e=(t=this).Int63(),n=1;case 1:if(o&&(o=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return n=-1,(r=e.$low>>>0)<<1>>>0>>>1>>>0|0}return}return{$blk:a.ptr.prototype.Int,$c:!0,$r:i,_r:e,r:t,u:r,$s:n}},a.prototype.Int=function(){return this.$val.Int()},a.ptr.prototype.Int63n=function(e){var{$24r:t,_r:r,_r$1:n,_r$2:i,max:o,n:e,r:p,v:s,x:c,x$1:l,x$2:$,x$3:u,x$4:f,x$5:d,$s:h,$r:w,$c:k}=hr(this,{n:e});h=h||0;e:for(;;){switch(h){case 0:if(p=this,(e.$high<0||0===e.$high&&e.$low<=0)&&nr(new Ue("invalid argument to Int63n")),l=new Ae(e.$high-0,e.$low-1),0===(c=new Ae(e.$high&l.$high,(e.$low&l.$low)>>>0)).$high&&0===c.$low){h=1;continue}h=2;continue;case 1:r=p.Int63(),h=3;case 3:if(k&&(k=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;$=r,u=new Ae(e.$high-0,e.$low-1),t=new Ae($.$high&u.$high,($.$low&u.$low)>>>0),h=4;case 4:return t;case 2:d=te(new Re(2147483648,0),new Re(e.$high,e.$low),!0),f=new Re(2147483647-d.$high,4294967295-d.$low),o=new Ae(f.$high,f.$low),n=p.Int63(),h=5;case 5:if(k&&(k=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;s=n;case 6:if(!(s.$high>o.$high||s.$high===o.$high&&s.$low>o.$low)){h=7;continue}i=p.Int63(),h=8;case 8:if(k&&(k=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;s=i,h=6;continue;case 7:return h=-1,te(s,e,!0)}return}return{$blk:a.ptr.prototype.Int63n,$c:!0,$r:w,$24r:t,_r:r,_r$1:n,_r$2:i,max:o,n:e,r:p,v:s,x:c,x$1:l,x$2:$,x$3:u,x$4:f,x$5:d,$s:h}},a.prototype.Int63n=function(e){return this.$val.Int63n(e)},a.ptr.prototype.Int31n=function(e){var{$24r:t,_r:r,_r$1:n,_r$2:i,_r$3:o,_r$4:s,max:c,n:e,r:l,v:$,$s:u,$r:f,$c:d}=hr(this,{n:e});u=u||0;e:for(;;){switch(u){case 0:if(l=this,e<=0&&nr(new Ue("invalid argument to Int31n")),!(e&e-1)){u=1;continue}u=2;continue;case 1:r=l.Int31(),u=3;case 3:if(d&&(d=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r&e-1,u=4;case 4:return t;case 2:c=2147483647-((n=2147483648%(e>>>0))==n?n:p("integer divide by zero"))>>>0|0,i=l.Int31(),u=5;case 5:if(d&&(d=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;$=i;case 6:if(!($>c)){u=7;continue}o=l.Int31(),u=8;case 8:if(d&&(d=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;$=o,u=6;continue;case 7:return u=-1,(s=$%e)==s?s:p("integer divide by zero")}return}return{$blk:a.ptr.prototype.Int31n,$c:!0,$r:f,$24r:t,_r:r,_r$1:n,_r$2:i,_r$3:o,_r$4:s,max:c,n:e,r:l,v:$,$s:u}},a.prototype.Int31n=function(e){return this.$val.Int31n(e)},a.ptr.prototype.int31n=function(e){var{_r:t,_r$1:r,_r$2:n,low:i,n:e,prod:o,r:s,thresh:c,v:l,$s:$,$r:u,$c:f}=hr(this,{n:e});$=$||0;e:for(;;){switch($){case 0:t=(s=this).Uint32(),$=1;case 1:if(f&&(f=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if((i=(o=ee(new Re(0,l=t),new Re(0,e))).$low>>>0)>>0){$=2;continue}$=3;continue;case 2:c=(r=(-e>>>0)%(e>>>0))==r?r:p("integer divide by zero");case 4:if(!(i>>0,$=4;continue;case 5:case 3:return $=-1,0|Y(o,32).$low}return}return{$blk:a.ptr.prototype.int31n,$c:!0,$r:u,_r:t,_r$1:r,_r$2:n,low:i,n:e,prod:o,r:s,thresh:c,v:l,$s:$}},a.prototype.int31n=function(e){return this.$val.int31n(e)},a.ptr.prototype.Intn=function(e){var{$24r:t,$24r$1:r,_r:n,_r$1:i,n:e,r:o,x:p,$s:s,$r:c,$c:l}=hr(this,{n:e});s=s||0;e:for(;;){switch(s){case 0:if(o=this,e<=0&&nr(new Ue("invalid argument to Intn")),e<=2147483647){s=1;continue}s=2;continue;case 1:n=o.Int31n(0|e),s=3;case 3:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t=0|n,s=4;case 4:return t;case 2:i=o.Int63n(new Ae(0,e)),s=5;case 5:if(l&&(l=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r=(p=i).$low+4294967296*(p.$high>>31)|0,s=6;case 6:return r}return}return{$blk:a.ptr.prototype.Intn,$c:!0,$r:c,$24r:t,$24r$1:r,_r:n,_r$1:i,n:e,r:o,x:p,$s:s}},a.prototype.Intn=function(e){return this.$val.Intn(e)},a.ptr.prototype.Float64=function(){var{_r:e,f:t,r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:r=this;case 1:e=r.Int63(),n=2;case 2:if(o&&(o=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(1==(t=Z(e)/0x8000000000000000)){n=3;continue}n=4;continue;case 3:n=1;continue;case 4:return n=-1,t}return}return{$blk:a.ptr.prototype.Float64,$c:!0,$r:i,_r:e,f:t,r,$s:n}},a.prototype.Float64=function(){return this.$val.Float64()},a.ptr.prototype.Float32=function(){var{_r:e,f:t,r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:r=this;case 1:e=r.Float64(),n=2;case 2:if(o&&(o=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(1===(t=J(e))){n=3;continue}n=4;continue;case 3:n=1;continue;case 4:return n=-1,t}return}return{$blk:a.ptr.prototype.Float32,$c:!0,$r:i,_r:e,f:t,r,$s:n}},a.prototype.Float32=function(){return this.$val.Float32()},a.ptr.prototype.Perm=function(e){var{_r:t,i:r,j:n,m:i,n:e,r:o,$s:s,$r:c,$c:l}=hr(this,{n:e});s=s||0;e:for(;;){switch(s){case 0:o=this,i=Ht(h,e),r=0;case 1:if(!(r=i.$length?p("index out of range"):i.$array[i.$offset+r]=n<0||n>=i.$length?void p("index out of range"):i.$array[i.$offset+n],n<0||n>=i.$length?p("index out of range"):i.$array[i.$offset+n]=r,r=r+1|0,s=1;continue;case 2:return s=-1,i}return}return{$blk:a.ptr.prototype.Perm,$c:!0,$r:c,_r:t,i:r,j:n,m:i,n:e,r:o,$s:s}},a.prototype.Perm=function(e){return this.$val.Perm(e)},a.ptr.prototype.Shuffle=function(e,t){var{_r:r,_r$1:n,i,j:o,j$1:p,n:e,r:s,swap:t,x:c,$s:l,$r:$,$c:u}=hr(this,{n:e,swap:t});l=l||0;e:for(;;){switch(l){case 0:s=this,e<0&&nr(new Ue("invalid argument to Shuffle")),i=e-1|0;case 1:if(!(i>2147483646)){l=2;continue}r=s.Int63n(new Ae(0,i+1|0)),l=3;case 3:if(u&&(u=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;$=t(i,o=(c=r).$low+4294967296*(c.$high>>31)|0),l=4;case 4:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;i=i-1|0,l=1;continue;case 2:case 5:if(!(i>0)){l=6;continue}n=s.int31n(i+1|0),l=7;case 7:if(u&&(u=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;$=t(i,p=0|n),l=8;case 8:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;i=i-1|0,l=5;continue;case 6:return void(l=-1)}return}return{$blk:a.ptr.prototype.Shuffle,$c:!0,$r:$,_r:r,_r$1:n,i,j:o,j$1:p,n:e,r:s,swap:t,x:c,$s:l}},a.prototype.Shuffle=function(e,t){return this.$val.Shuffle(e,t)},a.ptr.prototype.Read=function(e){var{$24r:t,$24r$1:r,_r:n,_r$1:i,_tuple:o,_tuple$1:p,_tuple$2:s,err:c,lk:l,n:u,ok:f,p:e,r:h,$s:k,$r:g,$c:b}=hr(this,{p:e});k=k||0;e:for(;;){switch(k){case 0:if(u=0,c=tt,l=(o=Xt((h=this).src,$,!0))[0],f=o[1]){k=1;continue}k=2;continue;case 1:n=l.read(e,h.$ptr_readVal||(h.$ptr_readVal=new w((function(){return this.$target.readVal}),(function(e){this.$target.readVal=e}),h)),h.$ptr_readPos||(h.$ptr_readPos=new d((function(){return this.$target.readPos}),(function(e){this.$target.readPos=e}),h))),k=3;case 3:if(b&&(b=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t=[u=(p=n)[0],c=p[1]],k=4;case 4:return t;case 2:i=F(e,h.src,h.$ptr_readVal||(h.$ptr_readVal=new w((function(){return this.$target.readVal}),(function(e){this.$target.readVal=e}),h)),h.$ptr_readPos||(h.$ptr_readPos=new d((function(){return this.$target.readPos}),(function(e){this.$target.readPos=e}),h))),k=5;case 5:if(b&&(b=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r=[u=(s=i)[0],c=s[1]],k=6;case 6:return r}return}return{$blk:a.ptr.prototype.Read,$c:!0,$r:g,$24r:t,$24r$1:r,_r:n,_r$1:i,_tuple:o,_tuple$1:p,_tuple$2:s,err:c,lk:l,n:u,ok:f,p:e,r:h,$s:k}},a.prototype.Read=function(e){return this.$val.Read(e)},F=function(e,t,r,n){var{_r:i,_tuple:o,err:a,n:s,p:e,pos:c,readPos:n,readVal:r,rng:$,src:t,val:u,$s:f,$r:d,$c:h}=hr(this,{p:e,src:t,readVal:r,readPos:n});f=f||0;e:for(;;){switch(f){case 0:s=0,a=tt,c=n.$get(),u=r.$get(),$=(o=Xt(t,l,!0))[0],s=0;case 1:if(!(s=e.$length?p("index out of range"):e.$array[e.$offset+s]=u.$low<<24>>>24,u=X(u,8),c=c-1<<24>>24,s=s+1|0,f=1;continue;case 2:return n.$set(c),r.$set(u),f=-1,[s,a]}return}return{$blk:F,$c:!0,$r:d,_r:i,_tuple:o,err:a,n:s,p:e,pos:c,readPos:n,readVal:r,rng:$,src:t,val:u,$s:f}},A=function(e){var{$24r:t,_r:r,n:e,$s:n,$r:i,$c:o}=hr(this,{n:e});n=n||0;e:for(;;){switch(n){case 0:r=y.Intn(e),n=1;case 1:if(o&&(o=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,n=2;case 2:return t}return}return{$blk:A,$c:!0,$r:i,$24r:t,_r:r,n:e,$s:n}},V.Intn=A,s.ptr.prototype.Int63=function(){var e,t;return new Ae(0,0),(t=this).lk.Lock(),e=t.src.Int63(),t.lk.Unlock(),e},s.prototype.Int63=function(){return this.$val.Int63()},s.ptr.prototype.Uint64=function(){var e,t;return new Re(0,0),(t=this).lk.Lock(),e=t.src.Uint64(),t.lk.Unlock(),e},s.prototype.Uint64=function(){return this.$val.Uint64()},s.ptr.prototype.Seed=function(e){var t;(t=this).lk.Lock(),t.src.Seed(e),t.lk.Unlock()},s.prototype.Seed=function(e){return this.$val.Seed(e)},s.ptr.prototype.seedPos=function(e,t){var r;(r=this).lk.Lock(),r.src.Seed(e),t.$set(0),r.lk.Unlock()},s.prototype.seedPos=function(e,t){return this.$val.seedPos(e,t)},s.ptr.prototype.read=function(e,t,r){var{_r:n,_tuple:i,err:o,n:a,p:e,r:p,readPos:r,readVal:t,$s:c,$r:l,$c:$}=hr(this,{p:e,readVal:t,readPos:r});c=c||0;e:for(;;){switch(c){case 0:a=0,o=tt,(p=this).lk.Lock(),n=F(e,p.src,t,r),c=1;case 1:if($&&($=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return a=(i=n)[0],o=i[1],p.lk.Unlock(),c=-1,[a,o]}return}return{$blk:s.ptr.prototype.read,$c:!0,$r:l,_r:n,_tuple:i,err:o,n:a,p:e,r:p,readPos:r,readVal:t,$s:c}},s.prototype.read=function(e,t,r){return this.$val.read(e,t,r)},N=function(e){return e<0?-e>>>0:e>>>0},a.ptr.prototype.NormFloat64=function(){var{_r:e,_r$1:t,_r$2:n,_r$3:i,_r$4:o,_r$5:s,i:c,j:l,r:$,x:u,x$1:f,y:d,$s:h,$r:w,$c:k}=hr(this,{});h=h||0;e:for(;;){switch(h){case 0:$=this;case 1:e=$.Uint32(),h=3;case 3:if(k&&(k=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;if(u=(l=0|e)*((c=127&l)<0||c>=v.length?void p("index out of range"):v[c]),N(l)<(c<0||c>=m.length?void p("index out of range"):m[c]))return h=-1,u;if(0===c){h=4;continue}h=5;continue;case 4:case 6:t=$.Float64(),h=8;case 8:if(k&&(k=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;n=r.Log(t),h=9;case 9:if(k&&(k=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;u=.29047645161474317*-n,i=$.Float64(),h=10;case 10:if(k&&(k=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=r.Log(i),h=11;case 11:if(k&&(k=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if((d=-o)+d>=u*u){h=7;continue}h=6;continue;case 7:return l>0?(h=-1,3.442619855899+u):(h=-1,-3.442619855899-u);case 5:s=$.Float64(),h=14;case 14:if(k&&(k=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(J((c<0||c>=_.length?void p("index out of range"):_[c])+J(J(s)*J(((f=c-1|0)<0||f>=_.length?void p("index out of range"):_[f])-(c<0||c>=_.length?void p("index out of range"):_[c]))))>>0)<0||s>=S.length?void p("index out of range"):S[s]),c<(s<0||s>=x.length?void p("index out of range"):x[s]))return f=-1,$;if(0===s){f=4;continue}f=5;continue;case 4:n=l.Float64(),f=6;case 6:if(h&&(h=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=r.Log(n),f=7;case 7:if(h&&(h=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;e=7.69711747013105-i,f=8;case 8:return e;case 5:o=l.Float64(),f=11;case 11:if(h&&(h=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(J((s<0||s>=E.length?void p("index out of range"):E[s])+J(J(o)*J(((u=s-1>>>0)<0||u>=E.length?void p("index out of range"):E[u])-(s<0||s>=E.length?void p("index out of range"):E[s]))))2147483647?p("makemap: size out of range"):new t.Map,r=0,o=(a=f.m)?a.keys():void 0,s=a?a.size:0;r=F.$length?void p("index out of range"):F.$array[F.$offset+k]).ToJSONRaw(e[0]),ue=25;case 25:if(de&&(de=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;if(te=(D=S)[0],H=D[1],!B(H,tt))return ue=-1,[xt.nil,H];ne=R(ne,te),k++,ue=23;continue;case 24:return ie=new St([new xt(C('{"t":6,"v":{"list":['))]),ie=R(ie,r.Join(ne,new xt(C(",")))),ie=R(ie,new xt(C("]}}"))),ue=-1,[r.Join(ie,new xt(C(""))),tt];case 8:if(!1===e[0]&&(e[0]=Kt(st.keyFor,[])),Q=(O=void 0!==(h=w(e[0],st.keyFor(ae)))?[h.v,!0]:[!1,!1])[1])return ue=-1,[xt.nil,i.New("值错误: 序列化时检测到循环引用")];b=ae,(e[0]||p("assignment to entry in nil map")).set(st.keyFor(b),{k:b,v:!0}),K=ae.MustReadDictData(),re[0]=new St([]),J[0]=tt,fe=K.Dict.Range(function(e,t,r){return function i(o,a){var{_r$31:p,_r$32:s,_tuple$5:c,_tuple$6:l,b:$,jsonData:u,jsonKey:f,key:o,value:a,$s:d,$r:h,$c:w}=hr(this,{key:o,value:a});d=d||0;t:for(;;){switch(d){case 0:f=xt.nil,u=xt.nil,p=a.ToJSONRaw(r[0]),d=1;case 1:if(w&&(w=!1,p=p.$blk()),p&&void 0!==p.$blk)break t;if(u=(c=p)[0],e[0]=c[1],!B(e[0],tt))return d=-1,!1;s=n.Marshal(new Ue(o)),d=2;case 2:if(w&&(w=!1,s=s.$blk()),s&&void 0!==s.$blk)break t;return f=(l=s)[0],e[0]=l[1],B(e[0],tt)?($=L(f,new xt(C(":"))),$=L($,u),t[0]=R(t[0],$),d=-1,!0):(d=-1,!1)}return}return{$blk:i,$c:!0,$r:h,_r$31:p,_r$32:s,_tuple$5:c,_tuple$6:l,b:$,jsonData:u,jsonKey:f,key:o,value:a,$s:d}}}(J,re,e)),ue=26;case 26:if(de&&(de=!1,fe=fe.$blk()),fe&&void 0!==fe.$blk)break e;return B(J[0],tt)?(oe=new St([new xt(C('{"t":7,"v":{"dict":{'))]),oe=R(oe,r.Join(re[0],new xt(C(",")))),oe=R(oe,new xt(C("}}}"))),ue=-1,[r.Join(oe,new xt(C(""))),tt]):(ue=-1,[xt.nil,J[0]]);case 9:G=(M=ae.ReadFunctionData())[0],E=n.Marshal(new((ce=new Ft.ptr(ae.TypeId,P(new Tt.ptr(G.Expr,G.Name,G.Params),Tt))).constructor.elem)(ce)),ue=27;case 27:if(de&&(de=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;l=E,ue=28;case 28:return l;case 10:X=(j=ae.ReadNativeFunctionData())[0],I=n.Marshal(new((le=new Nt.ptr(ae.TypeId,P(new At.ptr(X.Name),At))).constructor.elem)(le)),ue=29;case 29:if(de&&(de=!1,I=I.$blk()),I&&void 0!==I.$blk)break e;$=I,ue=30;case 30:return $;case 11:Y=(U=ae.ReadNativeObjectData())[0],T=n.Marshal(new(($e=new Nt.ptr(ae.TypeId,P(new At.ptr(Y.Name),At))).constructor.elem)($e)),ue=31;case 31:if(de&&(de=!1,T=T.$blk()),T&&void 0!==T.$blk)break e;u=T,ue=32;case 32:return u;case 12:case 1:return ue=-1,[xt.nil,tt]}return}return{$blk:q.ptr.prototype.ToJSONRaw,$c:!0,$r:fe,$24r:t,$24r$1:o,$24r$2:a,$24r$3:s,$24r$4:c,$24r$5:l,$24r$6:$,$24r$7:u,_1:f,_entry:d,_entry$1:h,_i:k,_key:g,_key$1:b,_r$25:y,_r$26:m,_r$27:v,_r$28:_,_r$29:x,_r$30:S,_r$31:E,_r$32:I,_r$33:T,_ref:F,_tuple:A,_tuple$1:N,_tuple$2:V,_tuple$3:D,_tuple$4:O,_tuple$5:M,_tuple$6:j,_tuple$7:U,ad:W,cd:z,cd$1:K,cd$2:G,err:J,err$1:H,exists:Z,exists$1:Q,fd:X,fd$1:Y,i:ee,json_data:te,lst:re,lst$1:ne,lst2:ie,lst2$1:oe,save:e,v:ae,x:pe,x$1:se,x$2:ce,x$3:le,x$4:$e,$s:ue}},q.prototype.ToJSONRaw=function(e){return this.$val.ToJSONRaw(e)},q.ptr.prototype.ToJSON=function(){var{$24r:e,_r$25:t,v:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).ToJSONRaw(!1),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=2;case 2:return e}return}return{$blk:q.ptr.prototype.ToJSON,$c:!0,$r:i,$24r:e,_r$25:t,v:r,$s:n}},q.prototype.ToJSON=function(){return this.$val.ToJSON()},q.ptr.prototype.UnmarshalJSON=function(e){var{_1:t,_entry:r,_entry$1:i,_i:o,_key:a,_keys:p,_r$25:s,_r$26:c,_r$27:l,_r$28:$,_r$29:f,_r$30:d,_r$31:h,_r$32:k,_r$33:b,_r$34:y,_ref:m,_size:_,_tuple:x,err:S,err$1:E,err$2:C,err$3:I,err$4:T,err$5:F,err$6:A,err$7:N,err$8:V,err$9:P,fd:D,input:e,k:R,m:L,od:M,ok:j,v:U,v$1:W,v0:z,v1:K,v1$1:G,v1$2:J,v1$3:H,v1$4:Z,v1$5:Q,v1$6:X,v1$7:ee,v1$8:te,val:ne,$s:ie,$r:oe,$c:ae}=hr(this,{input:e});ie=ie||0;e:for(;;){switch(ie){case 0:K=[K],G=[G],J=[J],H=[H],Z=[Z],Q=[Q],X=[X],ee=[ee],te=[te],U=this,(z=[z])[0]=new Et.ptr(0),s=n.Unmarshal(e,z[0]),ie=1;case 1:if(ae&&(ae=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(!B(S=s,tt))return ie=-1,S;if(U.TypeId=z[0].TypeId,0===(t=z[0].TypeId)){ie=3;continue}if(1===t){ie=4;continue}if(2===t){ie=5;continue}if(4===t){ie=6;continue}if(5===t){ie=7;continue}if(6===t){ie=8;continue}if(7===t){ie=9;continue}if(8===t){ie=10;continue}if(9===t){ie=11;continue}if(10===t){ie=12;continue}ie=13;continue;case 3:K[0]=new Vt.ptr(0),c=n.Unmarshal(e,K[0]),ie=14;case 14:if(ae&&(ae=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;return B(E=c,tt)&&(U.Value=bo(K[0].Value).Value),ie=-1,E;case 4:G[0]=new Pt.ptr(0),l=n.Unmarshal(e,G[0]),ie=15;case 15:if(ae&&(ae=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;return B(C=l,tt)&&(U.Value=yo(G[0].Value).Value),ie=-1,C;case 5:J[0]=new Dt.ptr(""),$=n.Unmarshal(e,J[0]),ie=16;case 16:if(ae&&(ae=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;return B(I=$,tt)&&(U.Value=mo(J[0].Value).Value),ie=-1,I;case 6:return ie=-1,tt;case 7:H[0]=new Rt.ptr(new Ct.ptr("")),f=n.Unmarshal(e,H[0]),ie=17;case 17:if(ae&&(ae=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;return B(T=f,tt)&&(U.Value=Fo(H[0].Value.Expr).Value),ie=-1,T;case 8:Z[0]=new Ot.ptr(new Lt.ptr(yt.nil)),d=n.Unmarshal(e,Z[0]),ie=18;case 18:if(ae&&(ae=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;return B(F=d,tt)&&(U.Value=xo(Z[0].Value.List).Value),ie=-1,F;case 9:Q[0]=new jt.ptr(new Bt.ptr(!1)),h=n.Unmarshal(e,Q[0]),ie=19;case 19:if(ae&&(ae=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;if(B(A=h,tt)){ie=20;continue}ie=21;continue;case 20:L=new O.ptr(new g.Mutex.ptr(0,0),new v.Value.ptr(tt),!1,0),o=0,p=(m=Q[0].Value.Dict)?m.keys():void 0,_=m?m.size:0;case 22:if(!(o<_)){ie=23;continue}if(a=p.next().value,void 0===(r=m.get(a))){o++,ie=22;continue}R=r.k,W=r.v,oe=L.Store(R,W),ie=24;case 24:if(ae&&(ae=!1,oe=oe.$blk()),oe&&void 0!==oe.$blk)break e;o++,ie=22;continue;case 23:U.Value=Eo(L).Value;case 21:return ie=-1,A;case 10:X[0]=new Ut.ptr(new Tt.ptr("","",bt.nil)),k=n.Unmarshal(e,X[0]),ie=25;case 25:if(ae&&(ae=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;return B(N=k,tt)?(D=new Y.ptr(X[0].Value.Expr,X[0].Value.Name,X[0].Value.Params,yt.nil,st.nil,Wt.nil,0),U.Value=D,ie=-1,tt):(ie=-1,N);case 11:ee[0]=new Zt.ptr(new At.ptr("")),b=n.Unmarshal(e,ee[0]),ie=26;case 26:if(ae&&(ae=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;return B(V=b,tt)?(ne=(x=void 0!==(i=w(ei,Ue.keyFor(ee[0].Value.Name)))?[i.v,!0]:[st.nil,!1])[0],(j=x[1])&&(U.Value=ne.Value),ie=-1,tt):(ie=-1,V);case 12:te[0]=new Zt.ptr(new At.ptr("")),y=n.Unmarshal(e,te[0]),ie=27;case 27:if(ae&&(ae=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;return B(P=y,tt)?(M=new re.ptr(te[0].Value.Name,u,u,u,u,u,u),U.Value=Vo(M).Value,ie=-1,tt):(ie=-1,P);case 13:case 2:return ie=-1,tt}return}return{$blk:q.ptr.prototype.UnmarshalJSON,$c:!0,$r:oe,_1:t,_entry:r,_entry$1:i,_i:o,_key:a,_keys:p,_r$25:s,_r$26:c,_r$27:l,_r$28:$,_r$29:f,_r$30:d,_r$31:h,_r$32:k,_r$33:b,_r$34:y,_ref:m,_size:_,_tuple:x,err:S,err$1:E,err$2:C,err$3:I,err$4:T,err$5:F,err$6:A,err$7:N,err$8:V,err$9:P,fd:D,input:e,k:R,m:L,od:M,ok:j,v:U,v$1:W,v0:z,v1:K,v1$1:G,v1$2:J,v1$3:H,v1$4:Z,v1$5:Q,v1$6:X,v1$7:ee,v1$8:te,val:ne,$s:ie}},q.prototype.UnmarshalJSON=function(e){return this.$val.UnmarshalJSON(e)},Yi=function(e,t,r){var{_r$25:n,_tuple:i,ctx:e,isAllInt:o,params:r,ret:a,this$1:t,$s:s,$r:c,$c:l}=hr(this,{ctx:e,this$1:t,params:r});s=s||0;e:for(;;){switch(s){case 0:n=t.ArrayFuncKeepLow(e,(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).MustReadInt()),s=1;case 1:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return o=(i=n)[0],a=i[1],o?(s=-1,bo(0|a)):(s=-1,yo(a))}return}return{$blk:Yi,$c:!0,$r:c,_r$25:n,_tuple:i,ctx:e,isAllInt:o,params:r,ret:a,this$1:t,$s:s}},eo=function(e,t,r){var{_r$25:n,_tuple:i,ctx:e,isAllInt:o,params:r,ret:a,this$1:t,$s:s,$r:c,$c:l}=hr(this,{ctx:e,this$1:t,params:r});s=s||0;e:for(;;){switch(s){case 0:n=t.ArrayFuncKeepHigh(e,(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).MustReadInt()),s=1;case 1:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return o=(i=n)[0],a=i[1],o?(s=-1,bo(0|a)):(s=-1,yo(a))}return}return{$blk:eo,$c:!0,$r:c,_r$25:n,_tuple:i,ctx:e,isAllInt:o,params:r,ret:a,this$1:t,$s:s}},to=function(e,t,r){var n,i,o,a,s,c;for(s=!0,c=0,o=t.ReadArray()[0].List,i=0;i=o.$length?void p("index out of range"):o.$array[o.$offset+i]).TypeId)?c+=a.MustReadInt():1===n&&(s=!1,c+=a.MustReadFloat()),i++;return s?bo(0|c):yo(c)},ro=function(e,t,r){var n;return n=t.ReadArray()[0],bo(0|n.List.$length)},no=function(e,t,r){var{_r$25:n,_tmp:i,_tmp$1:o,_tuple:a,arr:s,ctx:e,i:c,j:$,lst:u,params:r,this$1:t,$s:f,$r:d,$c:h}=hr(this,{ctx:e,this$1:t,params:r});f=f||0;e:for(;;){switch(f){case 0:c=(u=(s=(a=t.ReadArray())[0]).List).$length-1|0;case 1:if(!(c>0)){f=2;continue}n=l.Intn(c+1|0),f=3;case 3:if(h&&(h=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;i=($=n)<0||$>=u.$length?void p("index out of range"):u.$array[u.$offset+$],o=c<0||c>=u.$length?void p("index out of range"):u.$array[u.$offset+c],c<0||c>=u.$length?p("index out of range"):u.$array[u.$offset+c]=i,$<0||$>=u.$length?p("index out of range"):u.$array[u.$offset+$]=o,c=c-1|0,f=1;continue;case 2:return f=-1,t}return}return{$blk:no,$c:!0,$r:d,_r$25:n,_tmp:i,_tmp$1:o,_tuple:a,arr:s,ctx:e,i:c,j:$,lst:u,params:r,this$1:t,$s:f}},io=function(e,t,r){var{$24r:n,_r$25:i,_tuple:o,arr:a,ctx:e,params:r,this$1:t,x:s,x$1:c,$s:$,$r:u,$c:f}=hr(this,{ctx:e,this$1:t,params:r});$=$||0;e:for(;;){switch($){case 0:a=(o=t.ReadArray())[0],i=l.Intn(a.List.$length),$=1;case 1:if(f&&(f=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;s=a.List,n=(c=i)<0||c>=s.$length?void p("index out of range"):s.$array[s.$offset+c],$=2;case 2:return n}return}return{$blk:io,$c:!0,$r:u,$24r:n,_r$25:i,_tuple:o,arr:a,ctx:e,params:r,this$1:t,x:s,x$1:c,$s:$}},oo=function(e,t,r){var{_r$25:n,_tuple:o,_tuple$1:a,_tuple$2:s,arr:c,ctx:e,newArr:l,ok:$,params:r,this$1:t,val:u,$s:f,$r:d,$c:h}=hr(this,{ctx:e,this$1:t,params:r});f=f||0;e:for(;;){switch(f){case 0:c=(o=t.ReadArray())[0],l=So(c.List),n=no(e,l,new yt([])),f=1;case 1:if(h&&(h=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return c=(a=l.ReadArray())[0],u=(s=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).ReadInt())[0],($=s[1])?(c.List=y(c.List,0,u),f=-1,l):(e.Error=i.New("类型不符"),f=-1,st.nil)}return}return{$blk:oo,$c:!0,$r:d,_r$25:n,_tuple:o,_tuple$1:a,_tuple$2:s,arr:c,ctx:e,newArr:l,ok:$,params:r,this$1:t,val:u,$s:f}},ao=function(e,t,r){var n,i,o,a;return(n=t.ReadArray()[0]).List.$length>=1?(o=n.List,i=(a=n.List.$length-1|0)<0||a>=o.$length?void p("index out of range"):o.$array[o.$offset+a],n.List=y(n.List,0,n.List.$length-1|0),i):_o()},po=function(e,t,r){var n,i,o;return(n=t.ReadArray()[0]).List.$length>=1?(i=0>=(o=n.List).$length?void p("index out of range"):o.$array[o.$offset+0],n.List=y(n.List,1),i):_o()},so=function(e,t,r){var n;return(n=t.ReadArray()[0]).List=R(n.List,0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]),t},co=function(e,t,r){var{arr:n,ctx:e,d:i,params:r,this$1:t,$s:o,$r:a,$c:p}=hr(this,{ctx:e,this$1:t,params:r});o=o||0;e:for(;;){switch(o){case 0:n=[n],i=t.MustReadDictData(),n[0]=yt.nil,a=i.Dict.Range(function(e){return function(t,r){return e[0]=R(e[0],mo(t)),!0}}(n)),o=1;case 1:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return o=-1,xo(n[0])}return}return{$blk:co,$c:!0,$r:a,arr:n,ctx:e,d:i,params:r,this$1:t,$s:o}},lo=function(e,t,r){var{arr:n,ctx:e,d:i,params:r,this$1:t,$s:o,$r:a,$c:p}=hr(this,{ctx:e,this$1:t,params:r});o=o||0;e:for(;;){switch(o){case 0:n=[n],i=t.MustReadDictData(),n[0]=yt.nil,a=i.Dict.Range(function(e){return function(t,r){return e[0]=R(e[0],r),!0}}(n)),o=1;case 1:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return o=-1,xo(n[0])}return}return{$blk:lo,$c:!0,$r:a,arr:n,ctx:e,d:i,params:r,this$1:t,$s:o}},$o=function(e,t,r){var{arr:n,ctx:e,d:i,params:r,this$1:t,$s:o,$r:a,$c:p}=hr(this,{ctx:e,this$1:t,params:r});o=o||0;e:for(;;){switch(o){case 0:n=[n],i=t.MustReadDictData(),n[0]=yt.nil,a=i.Dict.Range(function(e){return function(t,r){return e[0]=R(e[0],So(new yt([mo(t),r]))),!0}}(n)),o=1;case 1:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return o=-1,xo(n[0])}return}return{$blk:$o,$c:!0,$r:a,arr:n,ctx:e,d:i,params:r,this$1:t,$s:o}},uo=function(e,t,r){var{ctx:e,d:n,params:r,size:i,this$1:t,$s:o,$r:a,$c:p}=hr(this,{ctx:e,this$1:t,params:r});o=o||0;e:for(;;){switch(o){case 0:i=[i],n=t.MustReadDictData(),i[0]=0,a=n.Dict.Range(function(e){return function(t,r){return e[0]=e[0]+1|0,!0}}(i)),o=1;case 1:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return o=-1,bo(i[0])}return}return{$blk:uo,$c:!0,$r:a,ctx:e,d:n,params:r,size:i,this$1:t,$s:o}},fo=function(e,t){var r,n,i,o,a;return 8===(r=t.TypeId)?(n=t.ReadFunctionData()[0],(o=P(n,Y)).Self=e.Clone(),Ao(o)):9===r?(i=t.ReadNativeFunctionData()[0],(a=P(i,te)).Self=e.Clone(),No(a)):st.nil},J.ptr.prototype.V=function(){return D(this,st)},J.prototype.V=function(){return this.$val.V()},J.ptr.prototype.Store=function(e,t){var{_tuple:r,d:n,dd:i,key:e,ok:o,value:t,$s:a,$r:p,$c:s}=hr(this,{key:e,value:t});a=a||0;e:for(;;){switch(a){case 0:if(i=(r=(n=this).V().ReadDictData())[0],o=r[1]){a=1;continue}a=2;continue;case 1:p=i.Dict.Store(e,t),a=3;case 3:if(s&&(s=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;case 2:return void(a=-1)}return}return{$blk:J.ptr.prototype.Store,$c:!0,$r:p,_tuple:r,d:n,dd:i,key:e,ok:o,value:t,$s:a}},J.prototype.Store=function(e,t){return this.$val.Store(e,t)},J.ptr.prototype.Range=function(e){var{_tuple:t,callback:e,d:r,dd:n,ok:i,$s:o,$r:a,$c:p}=hr(this,{callback:e});o=o||0;e:for(;;){switch(o){case 0:if(n=(t=(r=this).V().ReadDictData())[0],i=t[1]){o=1;continue}o=2;continue;case 1:a=n.Dict.Range(e),o=3;case 3:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;case 2:return void(o=-1)}return}return{$blk:J.ptr.prototype.Range,$c:!0,$r:a,_tuple:t,callback:e,d:r,dd:n,ok:i,$s:o}},J.prototype.Range=function(e){return this.$val.Range(e)},J.ptr.prototype.Load=function(e){var{$24r:t,_r$25:r,_tmp:n,_tmp$1:i,_tuple:o,_tuple$1:a,d:p,dd:s,key:e,ok:c,ok$1:l,value:$,$s:u,$r:f,$c:d}=hr(this,{key:e});u=u||0;e:for(;;){switch(u){case 0:if($=st.nil,c=!1,s=(o=(p=this).V().ReadDictData())[0],l=o[1]){u=1;continue}u=2;continue;case 1:r=s.Dict.Load(e),u=3;case 3:if(d&&(d=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=[$=(a=r)[0],c=a[1]],u=4;case 4:return t;case 2:return u=-1,[$=n=st.nil,c=i=!1]}return}return{$blk:J.ptr.prototype.Load,$c:!0,$r:f,$24r:t,_r$25:r,_tmp:n,_tmp$1:i,_tuple:o,_tuple$1:a,d:p,dd:s,key:e,ok:c,ok$1:l,value:$,$s:u}},J.prototype.Load=function(e){return this.$val.Load(e)},J.ptr.prototype.ToString=function(){var{$24r:e,_r$25:t,d:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).V().ToString(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=2;case 2:return e}return}return{$blk:J.ptr.prototype.ToString,$c:!0,$r:i,$24r:e,_r$25:t,d:r,$s:n}},J.prototype.ToString=function(){return this.$val.ToString()},q.ptr.prototype.ArrayItemGet=function(e,t){var r,n;return 6===this.TypeId?(r=this.ReadArray()[0],t=wo(e,t,0|r.List.$length),B(e.Error,tt)?(n=r.List,t<0||t>=n.$length?void p("index out of range"):n.$array[n.$offset+t]):st.nil):(e.Error=i.New("此类型无法取下标"),st.nil)},q.prototype.ArrayItemGet=function(e,t){return this.$val.ArrayItemGet(e,t)},q.ptr.prototype.ArrayItemSet=function(e,t,r){var n,o;return 6===this.TypeId?(n=this.ReadArray()[0],t=wo(e,t,0|n.List.$length),!!B(e.Error,tt)&&(o=n.List,t<0||t>=o.$length?p("index out of range"):o.$array[o.$offset+t]=r.Clone(),!0)):(e.Error=i.New("此类型无法赋值下标"),!1)},q.prototype.ArrayItemSet=function(e,t,r){return this.$val.ArrayItemSet(e,t,r)},q.ptr.prototype.ArrayFuncKeepBase=function(e,t,r){var{_1:n,_i:i,_ref:o,_tmp:a,_tmp$1:s,_tuple:c,arr:l,ctx:e,i:$,i$1:u,isAllInt:d,num:h,nums:w,orderType:r,pickNum:t,ret:k,v:g,$s:b,$r:y,$c:m}=hr(this,{ctx:e,pickNum:t,orderType:r});b=b||0;e:for(;;){switch(b){case 0:for(w=[w],d=!1,k=0,l=(c=(g=this).ReadArray())[0],w[0]=Yt.nil,d=!0,o=l.List,i=0;i=o.$length?void p("index out of range"):o.$array[o.$offset+i]).TypeId)?w[0]=R(w[0],$.MustReadInt()):1===n&&(d=!1,w[0]=R(w[0],$.MustReadFloat())),i++;if(0===r){b=1;continue}if(1===r){b=2;continue}b=3;continue;case 1:y=f.Slice(w[0],function(e){return function(t,r){return(t<0||t>=e[0].$length?void p("index out of range"):e[0].$array[e[0].$offset+t])>(r<0||r>=e[0].$length?void p("index out of range"):e[0].$array[e[0].$offset+r])}}(w)),b=4;case 4:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;b=3;continue;case 2:y=f.Slice(w[0],function(e){return function(t,r){return(t<0||t>=e[0].$length?void p("index out of range"):e[0].$array[e[0].$offset+t])<(r<0||r>=e[0].$length?void p("index out of range"):e[0].$array[e[0].$offset+r])}}(w)),b=5;case 5:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;case 3:for(h=0,u=0;u=(0|w[0].$length)||(h+=u<0||u>=w[0].$length?void p("index out of range"):w[0].$array[w[0].$offset+u]),u=u+1|0;return b=-1,[d=a=d,k=s=h]}return}return{$blk:q.ptr.prototype.ArrayFuncKeepBase,$c:!0,$r:y,_1:n,_i:i,_ref:o,_tmp:a,_tmp$1:s,_tuple:c,arr:l,ctx:e,i:$,i$1:u,isAllInt:d,num:h,nums:w,orderType:r,pickNum:t,ret:k,v:g,$s:b}},q.prototype.ArrayFuncKeepBase=function(e,t,r){return this.$val.ArrayFuncKeepBase(e,t,r)},q.ptr.prototype.ArrayFuncKeepHigh=function(e,t){var{$24r:r,_r$25:n,_tuple:i,ctx:e,isAllInt:o,pickNum:t,ret:a,v:p,$s:s,$r:c,$c:l}=hr(this,{ctx:e,pickNum:t});s=s||0;e:for(;;){switch(s){case 0:o=!1,a=0,n=(p=this).ArrayFuncKeepBase(e,t,0),s=1;case 1:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=[o=(i=n)[0],a=i[1]],s=2;case 2:return r}return}return{$blk:q.ptr.prototype.ArrayFuncKeepHigh,$c:!0,$r:c,$24r:r,_r$25:n,_tuple:i,ctx:e,isAllInt:o,pickNum:t,ret:a,v:p,$s:s}},q.prototype.ArrayFuncKeepHigh=function(e,t){return this.$val.ArrayFuncKeepHigh(e,t)},q.ptr.prototype.ArrayFuncKeepLow=function(e,t){var{$24r:r,_r$25:n,_tuple:i,ctx:e,isAllInt:o,pickNum:t,ret:a,v:p,$s:s,$r:c,$c:l}=hr(this,{ctx:e,pickNum:t});s=s||0;e:for(;;){switch(s){case 0:o=!1,a=0,n=(p=this).ArrayFuncKeepBase(e,t,1),s=1;case 1:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=[o=(i=n)[0],a=i[1]],s=2;case 2:return r}return}return{$blk:q.ptr.prototype.ArrayFuncKeepLow,$c:!0,$r:c,$24r:r,_r$25:n,_tuple:i,ctx:e,isAllInt:o,pickNum:t,ret:a,v:p,$s:s}},q.prototype.ArrayFuncKeepLow=function(e,t){return this.$val.ArrayFuncKeepLow(e,t)},G.ptr.prototype.GetDetailText=function(){var{_r$25:e,ctx:t,$s:r,$r:n,$c:i}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:if((t=this).DetailSpans!==er.nil){r=1;continue}r=2;continue;case 1:if(""!==t.detailCache)return r=-1,t.detailCache;e=t.makeDetailStr(t.DetailSpans),r=3;case 3:if(i&&(i=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return t.detailCache=e,r=-1,t.detailCache;case 2:return r=-1,""}return}return{$blk:G.ptr.prototype.GetDetailText,$c:!0,$r:n,_r$25:e,ctx:t,$s:r}},G.prototype.GetDetailText=function(){return this.$val.GetDetailText()},G.ptr.prototype.StackTop=function(){return this.top},G.prototype.StackTop=function(){return this.$val.StackTop()},G.ptr.prototype.Depth=function(){return this.subThreadDepth},G.prototype.Depth=function(){return this.$val.Depth()},G.ptr.prototype.SetConfig=function(e){z.copy(this.Config,e)},G.prototype.SetConfig=function(e){return this.$val.SetConfig(e)},G.ptr.prototype.Init=function(){var e,t;(e=this).attrs=new O.ptr(new g.Mutex.ptr(0,0),new v.Value.ptr(tt),!1,0),e.globalNames=new O.ptr(new g.Mutex.ptr(0,0),new v.Value.ptr(tt),!1,0),e.detailCache="",e.DetailSpans=er.nil,e.Seed!==xt.nil&&((t=new a.PCGSource.ptr(new Re(0,0),new Re(0,0))).UnmarshalBinary(e.Seed),e.randSrc=t)},G.prototype.Init=function(){return this.$val.Init()},G.ptr.prototype.GetCurSeed=function(){return this.randSrc!==tr.nil?this.randSrc.MarshalBinary():qn.MarshalBinary()},G.prototype.GetCurSeed=function(){return this.$val.GetCurSeed()},G.ptr.prototype.loadInnerVar=function(e){var t;return void 0!==(t=w(ei,Ue.keyFor(e)))?t.v:st.nil},G.prototype.loadInnerVar=function(e){return this.$val.loadInnerVar(e)},G.ptr.prototype.LoadNameGlobal=function(e,t){var{_r$25:r,_r$26:n,_r$27:i,_r$28:o,ctx:a,isRaw:t,loadFunc:p,name:e,val:s,val$1:c,$s:l,$r:$,$c:f}=hr(this,{name:e,isRaw:t});l=l||0;e:for(;;){switch(l){case 0:if(a=this,(p=u)===u&&(p=a.GlobalValueLoadFunc),p!==u){l=1;continue}l=2;continue;case 1:r=p(e),l=3;case 3:if(f&&(f=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if((s=r)!==st.nil){l=4;continue}l=5;continue;case 4:if(!t&&5===s.TypeId){l=6;continue}l=7;continue;case 6:n=s.ComputedExecute(a),l=8;case 8:if(f&&(f=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(s=n,!B(a.Error,tt))return l=-1,st.nil;case 7:return l=-1,s;case 5:case 2:if(c=a.loadInnerVar(e),a.GlobalValueLoadOverwriteFunc!==u){l=9;continue}l=10;continue;case 9:i=a.GlobalValueLoadOverwriteFunc(e,c),l=11;case 11:if(f&&(f=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;c=i;case 10:if(c===st.nil&&(c=_o()),!t&&5===c.TypeId){l=12;continue}l=13;continue;case 12:o=c.ComputedExecute(a),l=14;case 14:if(f&&(f=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;if(c=o,!B(a.Error,tt))return l=-1,st.nil;case 13:return l=-1,c}return}return{$blk:G.ptr.prototype.LoadNameGlobal,$c:!0,$r:$,_r$25:r,_r$26:n,_r$27:i,_r$28:o,ctx:a,isRaw:t,loadFunc:p,name:e,val:s,val$1:c,$s:l}},G.prototype.LoadNameGlobal=function(e,t){return this.$val.LoadNameGlobal(e,t)},G.ptr.prototype.LoadNameLocal=function(e,t){var{_r$25:r,_r$26:n,_tuple:i,ctx:o,exists:a,isRaw:t,name:e,ret:p,$s:s,$r:c,$c:l}=hr(this,{name:e,isRaw:t});s=s||0;e:for(;;){switch(s){case 0:r=(o=this).attrs.Load(e),s=1;case 1:if(l&&(l=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(p=(i=r)[0],(a=i[1])||(p=_o()),!t&&5===p.TypeId){s=2;continue}s=3;continue;case 2:n=p.ComputedExecute(o),s=4;case 4:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(p=n,!B(o.Error,tt))return s=-1,st.nil;case 3:return s=-1,p}return}return{$blk:G.ptr.prototype.LoadNameLocal,$c:!0,$r:c,_r$25:r,_r$26:n,_tuple:i,ctx:o,exists:a,isRaw:t,name:e,ret:p,$s:s}},G.prototype.LoadNameLocal=function(e,t){return this.$val.LoadNameLocal(e,t)},G.ptr.prototype.LoadName=function(e,t){var{$24r:r,_r$25:n,_r$26:i,ctx:o,curCtx:a,isRaw:t,name:e,ret:p,$s:s,$r:c,$c:l}=hr(this,{name:e,isRaw:t});s=s||0;e:for(;;){switch(s){case 0:a=o=this;case 1:n=a.LoadNameLocal(e,t),s=3;case 3:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(p=n,!B(a.Error,tt))return o.Error=a.Error,s=-1,st.nil;if(4!==p.TypeId)return s=-1,p;if(a.upCtx===ct.nil){s=2;continue}a=a.upCtx,s=1;continue;case 2:i=o.LoadNameGlobal(e,t),s=4;case 4:if(l&&(l=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;r=i,s=5;case 5:return r}return}return{$blk:G.ptr.prototype.LoadName,$c:!0,$r:c,$24r:r,_r$25:n,_r$26:i,ctx:o,curCtx:a,isRaw:t,name:e,ret:p,$s:s}},G.prototype.LoadName=function(e,t){return this.$val.LoadName(e,t)},G.ptr.prototype.StoreName=function(e,t){var{_r$25:r,_r$26:n,_tuple:i,ctx:o,name:e,ok:a,solved:p,v:t,$s:s,$r:c,$c:l}=hr(this,{name:e,v:t});s=s||0;e:for(;;){switch(s){case 0:if((o=this).ValueStoreHookFunc!==u){s=1;continue}s=2;continue;case 1:r=o.ValueStoreHookFunc(o,e,t),s=3;case 3:if(l&&(l=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(p=r)return void(s=-1);case 2:n=o.globalNames.Load(e),s=4;case 4:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;if(a=(i=n)[1]){s=5;continue}s=6;continue;case 5:c=o.StoreNameGlobal(e,t),s=8;case 8:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;s=7;continue;case 6:c=o.StoreNameLocal(e,t),s=9;case 9:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;case 7:return void(s=-1)}return}return{$blk:G.ptr.prototype.StoreName,$c:!0,$r:c,_r$25:r,_r$26:n,_tuple:i,ctx:o,name:e,ok:a,solved:p,v:t,$s:s}},G.prototype.StoreName=function(e,t){return this.$val.StoreName(e,t)},G.ptr.prototype.StoreNameLocal=function(e,t){var{ctx:r,name:e,v:t,$s:n,$r:i,$c:o}=hr(this,{name:e,v:t});n=n||0;e:for(;;){switch(n){case 0:i=(r=this).attrs.Store(e,t),n=1;case 1:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;return void(n=-1)}return}return{$blk:G.ptr.prototype.StoreNameLocal,$c:!0,$r:i,ctx:r,name:e,v:t,$s:n}},G.prototype.StoreNameLocal=function(e,t){return this.$val.StoreNameLocal(e,t)},G.ptr.prototype.StoreNameGlobal=function(e,t){var{ctx:r,name:e,storeFunc:n,v:t,$s:o,$r:a,$c:p}=hr(this,{name:e,v:t});o=o||0;e:for(;;){switch(o){case 0:if((n=(r=this).GlobalValueStoreFunc)!==u){o=1;continue}o=2;continue;case 1:a=n(e,t),o=4;case 4:if(p&&(p=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;o=3;continue;case 2:return r.Error=i.New("未设置 ValueStoreNameFunc,无法储存变量"),void(o=-1);case 3:return void(o=-1)}return}return{$blk:G.ptr.prototype.StoreNameGlobal,$c:!0,$r:a,ctx:r,name:e,storeFunc:n,v:t,$s:o}},G.prototype.StoreNameGlobal=function(e,t){return this.$val.StoreNameGlobal(e,t)},G.ptr.prototype.RegCustomDice=function(e,t){return tt},G.prototype.RegCustomDice=function(e,t){return this.$val.RegCustomDice(e,t)},q.ptr.prototype.Clone=function(){return new q.ptr(this.TypeId,this.Value)},q.prototype.Clone=function(){return this.$val.Clone()},q.ptr.prototype.AsBool=function(){var e;return 0===(e=this.TypeId)?!B(this.Value,new W(0)):2===e&&!B(this.Value,new Ue(""))},q.prototype.AsBool=function(){return this.$val.AsBool()},q.ptr.prototype.ToString=function(){var{$24r:e,_r$25:t,ri:r,v:n,$s:i,$r:o,$c:a}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:n=this,r=new ne.ptr(Kt(et.keyFor,[])),t=n.toStringRaw(r),i=1;case 1:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,i=2;case 2:return e}return}return{$blk:q.ptr.prototype.ToString,$c:!0,$r:o,$24r:e,_r$25:t,ri:r,v:n,$s:i}},q.prototype.ToString=function(){return this.$val.ToString()},q.ptr.prototype.toStringRaw=function(e){var{_1:t,_entry:r,_entry$1:n,_i:i,_key:a,_key$1:s,_r$25:c,_ref:l,_tuple:$,_tuple$1:u,_tuple$2:f,_tuple$3:k,_tuple$4:g,_tuple$5:b,_tuple$6:y,_tuple$7:m,arr:v,cd:_,cd$1:x,cd$2:S,dd:E,exists:C,exists$1:I,i:T,index:F,items:A,od:N,ri:e,s:V,v:P,x:D,$s:L,$r:O,$c:M}=hr(this,{ri:e});L=L||0;e:for(;;){switch(L){case 0:if(A=[A],e=[e],(P=this)===st.nil)return L=-1,"NIL";if(0===(t=P.TypeId)){L=2;continue}if(1===t){L=3;continue}if(2===t){L=4;continue}if(4===t){L=5;continue}if(6===t){L=6;continue}if(5===t){L=7;continue}if(7===t){L=8;continue}if(8===t){L=9;continue}if(9===t){L=10;continue}if(10===t){L=11;continue}L=12;continue;case 2:return L=-1,d.FormatInt(new Ae(0,Xt(P.Value,W)),10);case 3:return L=-1,d.FormatFloat(Xt(P.Value,Me),102,-1,64);case 4:return L=-1,Xt(P.Value,Ue);case 5:return L=-1,"null";case 6:if(C=($=void 0!==(r=w(e[0].exists,et.keyFor(P.Value)))?[r.v,!0]:[!1,!1])[1])return L=-1,"[...]";a=P.Value,(e[0].exists||p("assignment to entry in nil map")).set(et.keyFor(a),{k:a,v:!0}),V="[",l=(v=(u=P.ReadArray())[0]).List,i=0;case 14:if(!(i=l.$length?void p("index out of range"):l.$array[l.$offset+i]).toReprRaw(e[0]),L=16;case 16:if(M&&(M=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;V+=D=c,F!==(v.List.$length-1|0)&&(V+=", "),i++,L=14;continue;case 15:return L=-1,V+"]";case 7:return L=-1,"&("+(_=(f=P.ReadComputed())[0]).Expr+")";case 8:if(I=(k=void 0!==(n=w(e[0].exists,et.keyFor(P.Value)))?[n.v,!0]:[!1,!1])[1])return L=-1,"{...}";s=P.Value,(e[0].exists||p("assignment to entry in nil map")).set(et.keyFor(s),{k:s,v:!0}),A[0]=bt.nil,O=(E=(g=P.ReadDictData())[0]).Dict.Range(function(e,t){return function r(n,i){var{_r$26:a,_r$27:p,key:n,txt:s,value:i,$s:c,$r:l,$c:$}=hr(this,{key:n,value:i});c=c||0;t:for(;;){switch(c){case 0:a=i.toReprRaw(t[0]),c=1;case 1:if($&&($=!1,a=a.$blk()),a&&void 0!==a.$blk)break t;s=a,p=o.Sprintf("'%s': %s",new ht([new Ue(n),new Ue(s)])),c=2;case 2:if($&&($=!1,p=p.$blk()),p&&void 0!==p.$blk)break t;return e[0]=R(e[0],p),c=-1,!0}return}return{$blk:r,$c:!0,$r:l,_r$26:a,_r$27:p,key:n,txt:s,value:i,$s:c}}}(A,e)),L=17;case 17:if(M&&(M=!1,O=O.$blk()),O&&void 0!==O.$blk)break e;return L=-1,"{"+h.Join(A[0],", ")+"}";case 9:return L=-1,"function "+(x=(b=P.ReadFunctionData())[0]).Name;case 10:return L=-1,"nfunction "+(S=(y=P.ReadNativeFunctionData())[0]).Name;case 11:return L=-1,"nobject "+(N=(m=P.ReadNativeObjectData())[0]).Name;case 12:return L=-1,"a value";case 13:case 1:return L=-1,""}return}return{$blk:q.ptr.prototype.toStringRaw,$c:!0,$r:O,_1:t,_entry:r,_entry$1:n,_i:i,_key:a,_key$1:s,_r$25:c,_ref:l,_tuple:$,_tuple$1:u,_tuple$2:f,_tuple$3:k,_tuple$4:g,_tuple$5:b,_tuple$6:y,_tuple$7:m,arr:v,cd:_,cd$1:x,cd$2:S,dd:E,exists:C,exists$1:I,i:T,index:F,items:A,od:N,ri:e,s:V,v:P,x:D,$s:L}},q.prototype.toStringRaw=function(e){return this.$val.toStringRaw(e)},q.ptr.prototype.toReprRaw=function(e){var{$24r:t,$24r$1:r,_1:n,_r$25:i,_r$26:o,ri:e,v:a,$s:p,$r:s,$c:c}=hr(this,{ri:e});p=p||0;e:for(;;){switch(p){case 0:if((a=this)===st.nil)return p=-1,"NIL";if(2===(n=a.TypeId)){p=2;continue}if(0===n||1===n||4===n||6===n||5===n||7===n||8===n||9===n||10===n){p=3;continue}p=4;continue;case 2:i=a.toStringRaw(e),p=6;case 6:if(c&&(c=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;t="'"+i+"'",p=7;case 7:return t;case 3:o=a.toStringRaw(e),p=8;case 8:if(c&&(c=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;r=o,p=9;case 9:return r;case 4:return p=-1,"";case 5:case 1:return p=-1,""}return}return{$blk:q.ptr.prototype.toReprRaw,$c:!0,$r:s,$24r:t,$24r$1:r,_1:n,_r$25:i,_r$26:o,ri:e,v:a,$s:p}},q.prototype.toReprRaw=function(e){return this.$val.toReprRaw(e)},q.ptr.prototype.ToRepr=function(){var{$24r:e,_r$25:t,ri:r,v:n,$s:i,$r:o,$c:a}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:n=this,r=new ne.ptr(Kt(et.keyFor,[])),t=n.toReprRaw(r),i=1;case 1:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,i=2;case 2:return e}return}return{$blk:q.ptr.prototype.ToRepr,$c:!0,$r:o,$24r:e,_r$25:t,ri:r,v:n,$s:i}},q.prototype.ToRepr=function(){return this.$val.ToRepr()},q.ptr.prototype.ReadInt=function(){return 0===this.TypeId?[Xt(this.Value,W),!0]:[0,!1]},q.prototype.ReadInt=function(){return this.$val.ReadInt()},q.ptr.prototype.ReadFloat=function(){return 1===this.TypeId?[Xt(this.Value,Me),!0]:[0,!1]},q.prototype.ReadFloat=function(){return this.$val.ReadFloat()},q.ptr.prototype.ReadString=function(){return 2===this.TypeId?[Xt(this.Value,Ue),!0]:["",!1]},q.prototype.ReadString=function(){return this.$val.ReadString()},q.ptr.prototype.ReadArray=function(){return 6===this.TypeId?[Xt(this.Value,or),!0]:[or.nil,!1]},q.prototype.ReadArray=function(){return this.$val.ReadArray()},q.ptr.prototype.ReadComputed=function(){return 5===this.TypeId?[Xt(this.Value,pr),!0]:[pr.nil,!1]},q.prototype.ReadComputed=function(){return this.$val.ReadComputed()},q.ptr.prototype.ReadDictData=function(){return 7===this.TypeId?[Xt(this.Value,sr),!0]:[sr.nil,!1]},q.prototype.ReadDictData=function(){return this.$val.ReadDictData()},q.ptr.prototype.MustReadDictData=function(){if(7===this.TypeId)return Xt(this.Value,sr);nr(new Ue("错误: 不正确的类型"))},q.prototype.MustReadDictData=function(){return this.$val.MustReadDictData()},q.ptr.prototype.MustReadArray=function(){var e,t;if(t=(e=this.ReadArray())[0],e[1])return t;nr(new Ue("错误: 不正确的类型"))},q.prototype.MustReadArray=function(){return this.$val.MustReadArray()},q.ptr.prototype.MustReadInt=function(){var e,t;if(t=(e=this.ReadInt())[0],e[1])return t;nr(new Ue("错误: 不正确的类型"))},q.prototype.MustReadInt=function(){return this.$val.MustReadInt()},q.ptr.prototype.MustReadFloat=function(){var e,t;if(t=(e=this.ReadFloat())[0],e[1])return t;nr(new Ue("错误: 不正确的类型"))},q.prototype.MustReadFloat=function(){return this.$val.MustReadFloat()},q.ptr.prototype.ReadFunctionData=function(){return 8===this.TypeId?[Xt(this.Value,cr),!0]:[cr.nil,!1]},q.prototype.ReadFunctionData=function(){return this.$val.ReadFunctionData()},q.ptr.prototype.ReadNativeFunctionData=function(){return 9===this.TypeId?[Xt(this.Value,lr),!0]:[lr.nil,!1]},q.prototype.ReadNativeFunctionData=function(){return this.$val.ReadNativeFunctionData()},q.ptr.prototype.ReadNativeObjectData=function(){return 10===this.TypeId?[Xt(this.Value,$r),!0]:[$r.nil,!1]},q.prototype.ReadNativeObjectData=function(){return this.$val.ReadNativeObjectData()},q.ptr.prototype.OpAdd=function(e,t){var r,n,o,a,s,c,l,$,u,f,d,h,w,k,g,b,y;if(0===(r=(d=this).TypeId)){if(0===(n=t.TypeId))return h=Xt(d.Value,W)+Xt(t.Value,W)|0,bo(h);if(1===n)return w=Xt(d.Value,W)+Xt(t.Value,Me),yo(w)}else if(1===r){if(0===(o=t.TypeId))return k=Xt(d.Value,Me)+Xt(t.Value,W),yo(k);if(1===o)return g=Xt(d.Value,Me)+Xt(t.Value,Me),yo(g)}else if(2===r){if(2===t.TypeId)return b=Xt(d.Value,Ue)+Xt(t.Value,Ue),mo(b)}else if(6===r&&6===t.TypeId){if(c=d.ReadArray()[0],l=t.ReadArray()[0],(c.List.$length+l.List.$length|0)>512)return e.Error=i.New("不能一次性创建过长的数组"),st.nil;for($=Ht(yt,c.List.$length+l.List.$length|0),N($,c.List),s=l.List,a=0;a=s.$length?void p("index out of range"):s.$array[s.$offset+a],(y=c.List.$length+f|0)<0||y>=$.$length?p("index out of range"):$.$array[$.$offset+y]=u,a++;return So($)}return st.nil},q.prototype.OpAdd=function(e,t){return this.$val.OpAdd(e,t)},q.ptr.prototype.OpSub=function(e,t){var r,n,i,o,a,p,s,c;if(0===(r=(o=this).TypeId)){if(0===(n=t.TypeId))return a=Xt(o.Value,W)-Xt(t.Value,W)|0,bo(a);if(1===n)return p=Xt(o.Value,W)-Xt(t.Value,Me),yo(p)}else if(1===r){if(0===(i=t.TypeId))return s=Xt(o.Value,Me)-Xt(t.Value,W),yo(s);if(1===i)return c=Xt(o.Value,Me)-Xt(t.Value,Me),yo(c)}return st.nil},q.prototype.OpSub=function(e,t){return this.$val.OpSub(e,t)},q.ptr.prototype.OpMultiply=function(e,t){var r,n,i,o,a,p,s,c;if(0===(r=(o=this).TypeId)){if(0===(n=t.TypeId))return a=H(Xt(o.Value,W),Xt(t.Value,W)),bo(a);if(1===n)return p=Xt(o.Value,W)*Xt(t.Value,Me),yo(p);if(6===n)return t.ArrayRepeatTimesEx(e,o)}else if(1===r){if(0===(i=t.TypeId))return s=Xt(o.Value,Me)*Xt(t.Value,W),yo(s);if(1===i)return c=Xt(o.Value,Me)*Xt(t.Value,Me),yo(c)}else if(6===r)return o.ArrayRepeatTimesEx(e,t);return st.nil},q.prototype.OpMultiply=function(e,t){return this.$val.OpMultiply(e,t)},q.ptr.prototype.OpDivide=function(e,t){var{$24r:r,$24r$1:n,$24r$2:o,$24r$3:a,_1:s,_2:c,_3:l,_q:$,_r$25:u,_r$26:f,_r$27:d,_r$28:h,ctx:e,setDivideZero:w,v:k,v2:t,val:g,val$1:b,val$2:y,val$3:m,$s:v,$r:_,$c:x}=hr(this,{ctx:e,v2:t});v=v||0;e:for(;;){switch(v){case 0:if(e=[e],(k=[k])[0]=this,w=function(e,t){return function(){return e[0].Config.IgnoreDiv0?t[0]:(e[0].Error=i.New("被除数为0"),st.nil)}}(e,k),0===(s=k[0].TypeId)){v=2;continue}if(1===s){v=3;continue}v=4;continue;case 2:if(0===(c=t.TypeId)){v=6;continue}if(1===c){v=7;continue}v=8;continue;case 6:if(0===Xt(t.Value,W)){v=9;continue}v=10;continue;case 9:u=w(),v=11;case 11:if(x&&(x=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;r=u,v=12;case 12:return r;case 10:return g=($=Xt(k[0].Value,W)/Xt(t.Value,W))==$&&$!==1/0&&$!==-1/0?0|$:p("integer divide by zero"),v=-1,bo(g);case 7:if(0===Xt(t.Value,Me)){v=13;continue}v=14;continue;case 13:f=w(),v=15;case 15:if(x&&(x=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;n=f,v=16;case 16:return n;case 14:return b=Xt(k[0].Value,W)/Xt(t.Value,Me),v=-1,yo(b);case 8:case 5:v=4;continue;case 3:if(0===(l=t.TypeId)){v=18;continue}if(1===l){v=19;continue}v=20;continue;case 18:if(0===Xt(t.Value,W)){v=21;continue}v=22;continue;case 21:d=w(),v=23;case 23:if(x&&(x=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;o=d,v=24;case 24:return o;case 22:return y=Xt(k[0].Value,Me)/Xt(t.Value,W),v=-1,yo(y);case 19:if(0===Xt(t.Value,Me)){v=25;continue}v=26;continue;case 25:h=w(),v=27;case 27:if(x&&(x=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;a=h,v=28;case 28:return a;case 26:return m=Xt(k[0].Value,Me)/Xt(t.Value,Me),v=-1,yo(m);case 20:case 17:case 4:case 1:return v=-1,st.nil}return}return{$blk:q.ptr.prototype.OpDivide,$c:!0,$r:_,$24r:r,$24r$1:n,$24r$2:o,$24r$3:a,_1:s,_2:c,_3:l,_q:$,_r$25:u,_r$26:f,_r$27:d,_r$28:h,ctx:e,setDivideZero:w,v:k,v2:t,val:g,val$1:b,val$2:y,val$3:m,$s:v}},q.prototype.OpDivide=function(e,t){return this.$val.OpDivide(e,t)},q.ptr.prototype.OpModulus=function(e,t){var{_1:r,_2:n,_r$25:o,ctx:e,setDivideZero:a,v:s,v2:t,val:c,$s:l,$r:$,$c:u}=hr(this,{ctx:e,v2:t});l=l||0;e:for(;;){switch(l){case 0:if(s=this,a=function(e){return function(){e[0].Error=i.New("被除数被0")}}(e=[e]),0===(r=s.TypeId)){l=2;continue}l=3;continue;case 2:if(0===(n=t.TypeId)){l=5;continue}l=6;continue;case 5:if(0===Xt(t.Value,W)){l=7;continue}l=8;continue;case 7:$=a(),l=9;case 9:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;return l=-1,st.nil;case 8:return c=(o=Xt(s.Value,W)%Xt(t.Value,W))==o?o:p("integer divide by zero"),l=-1,bo(c);case 6:case 4:case 3:case 1:return l=-1,st.nil}return}return{$blk:q.ptr.prototype.OpModulus,$c:!0,$r:$,_1:r,_2:n,_r$25:o,ctx:e,setDivideZero:a,v:s,v2:t,val:c,$s:l}},q.prototype.OpModulus=function(e,t){return this.$val.OpModulus(e,t)},q.ptr.prototype.OpPower=function(e,t){var r,n,i,o,a,p,c,l;if(0===(r=(o=this).TypeId)){if(0===(n=t.TypeId))return a=0|s.Pow(Xt(o.Value,W),Xt(t.Value,W)),bo(a);if(1===n)return p=s.Pow(Xt(o.Value,W),Xt(t.Value,Me)),yo(p)}else if(1===r){if(0===(i=t.TypeId))return c=s.Pow(Xt(o.Value,Me),Xt(t.Value,W)),yo(c);if(1===i)return l=s.Pow(Xt(o.Value,Me),Xt(t.Value,Me)),yo(l)}return st.nil},q.prototype.OpPower=function(e,t){return this.$val.OpPower(e,t)},q.ptr.prototype.OpNullCoalescing=function(e,t){return 4===this.TypeId?t:this},q.prototype.OpNullCoalescing=function(e,t){return this.$val.OpNullCoalescing(e,t)},ho=function(e){var t;return t=0,e&&(t=1),bo(t)},q.ptr.prototype.OpCompLT=function(e,t){var r,n,i,o;if(0===(r=(o=this).TypeId)){if(0===(n=t.TypeId))return ho(Xt(o.Value,W)=Xt(t.Value,W));if(1===n)return ho(Xt(o.Value,W)>=Xt(t.Value,Me))}else if(1===r){if(0===(i=t.TypeId))return ho(Xt(o.Value,Me)>=Xt(t.Value,W));if(1===i)return ho(Xt(o.Value,Me)>=Xt(t.Value,Me))}return st.nil},q.prototype.OpCompGE=function(e,t){return this.$val.OpCompGE(e,t)},q.ptr.prototype.OpCompGT=function(e,t){var r,n,i,o;if(0===(r=(o=this).TypeId)){if(0===(n=t.TypeId))return ho(Xt(o.Value,W)>Xt(t.Value,W));if(1===n)return ho(Xt(o.Value,W)>Xt(t.Value,Me))}else if(1===r){if(0===(i=t.TypeId))return ho(Xt(o.Value,Me)>Xt(t.Value,W));if(1===i)return ho(Xt(o.Value,Me)>Xt(t.Value,Me))}return st.nil},q.prototype.OpCompGT=function(e,t){return this.$val.OpCompGT(e,t)},q.ptr.prototype.OpBitwiseAnd=function(e,t){return 0===this.TypeId&&0===t.TypeId?bo(Xt(this.Value,W)&Xt(t.Value,W)):st.nil},q.prototype.OpBitwiseAnd=function(e,t){return this.$val.OpBitwiseAnd(e,t)},q.ptr.prototype.OpBitwiseOr=function(e,t){return 0===this.TypeId&&0===t.TypeId?bo(Xt(this.Value,W)|Xt(t.Value,W)):st.nil},q.prototype.OpBitwiseOr=function(e,t){return this.$val.OpBitwiseOr(e,t)},q.ptr.prototype.OpPositive=function(){var e;return 0===(e=this.TypeId)?bo(Xt(this.Value,W)):1===e?yo(Xt(this.Value,Me)):st.nil},q.prototype.OpPositive=function(){return this.$val.OpPositive()},q.ptr.prototype.OpNegation=function(){var e;return 0===(e=this.TypeId)?bo(-Xt(this.Value,W)):1===e?yo(-Xt(this.Value,Me)):st.nil},q.prototype.OpNegation=function(){return this.$val.OpNegation()},q.ptr.prototype.AttrSet=function(e,t,r){var{_1:n,_tuple:i,_tuple$1:o,cd:a,ctx:e,d:p,name:t,od:s,v:c,val:r,$s:l,$r:$,$c:u}=hr(this,{ctx:e,name:t,val:r});l=l||0;e:for(;;){switch(l){case 0:if(5===(n=(c=this).TypeId)){l=2;continue}if(7===n){l=3;continue}if(10===n){l=4;continue}l=5;continue;case 2:(a=(i=c.ReadComputed())[0]).Attrs===ur.nil&&(a.Attrs=new O.ptr(new g.Mutex.ptr(0,0),new v.Value.ptr(tt),!1,0)),$=a.Attrs.Store(t,r.Clone()),l=6;case 6:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;return l=-1,r;case 3:$=(p=D(c,fr)).Store(t,r),l=7;case 7:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;return l=-1,r;case 4:$=(s=(o=c.ReadNativeObjectData())[0]).AttrSet(e,t,r),l=8;case 8:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;return l=-1,r;case 5:case 1:return l=-1,st.nil}return}return{$blk:q.ptr.prototype.AttrSet,$c:!0,$r:$,_1:n,_tuple:i,_tuple$1:o,cd:a,ctx:e,d:p,name:t,od:s,v:c,val:r,$s:l}},q.prototype.AttrSet=function(e,t,r){return this.$val.AttrSet(e,t,r)},q.ptr.prototype.AttrGet=function(e,t){var{_1:r,_2:n,_entry:i,_r$25:o,_r$26:a,_r$27:p,_r$28:s,_r$29:c,_r$30:l,_r$31:$,_r$32:u,_tuple:f,_tuple$1:d,_tuple$2:h,_tuple$3:k,_tuple$4:g,_tuple$5:b,_tuple$6:y,a:m,cd:v,ctx:e,exists:_,method:x,name:t,od:S,ok:E,ok$1:C,p1:I,p1x:T,proto:F,ret:A,ret$1:N,ret$2:V,ret$3:P,ret$4:R,v:L,$s:O,$r:M,$c:B}=hr(this,{ctx:e,name:t});O=O||0;e:for(;;){switch(O){case 0:if(5===(r=(L=this).TypeId)){O=2;continue}if(7===r){O=3;continue}if(21===r){O=4;continue}if(20===r){O=5;continue}if(10===r){O=6;continue}O=7;continue;case 2:if(v=(f=L.ReadComputed())[0],A=st.nil,v.Attrs!==ur.nil){O=8;continue}O=9;continue;case 8:o=v.Attrs.Load(t),O=10;case 10:if(B&&(B=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;A=(d=o)[0];case 9:return A===st.nil&&(A=_o()),O=-1,A;case 3:a=(m=D(L,fr)).Load(t),O=11;case 11:if(B&&(B=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;if((N=(h=a)[0])===st.nil){O=12;continue}O=13;continue;case 12:E=!1,I=L,T=m;case 14:p=T.Load("__proto__"),O=16;case 16:if(B&&(B=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(I=(k=p)[0],(E=k[1])&&7===I.TypeId){O=17;continue}O=18;continue;case 17:_=!1,s=(T=D(I,fr)).Load(t),O=20;case 20:if(B&&(B=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(N=(g=s)[0],_=g[1]){O=15;continue}O=19;continue;case 18:O=15;continue;case 19:O=14;continue;case 15:case 13:if(N!==st.nil)return O=-1,N;O=7;continue;case 4:c=e.LoadNameGlobal(t,!1),O=21;case 21:if(B&&(B=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;return(V=c)===st.nil&&(V=_o()),O=-1,V;case 5:l=e.LoadNameLocal(t,!1),O=22;case 22:if(B&&(B=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;return(P=l)===st.nil&&(P=_o()),O=-1,P;case 6:$=(S=(b=L.ReadNativeObjectData())[0]).AttrGet(e,t),O=23;case 23:if(B&&(B=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;if((R=$)!==st.nil)return O=-1,R;case 7:case 1:if((F=void 0!==(i=w(Kn,U.keyFor(L.TypeId)))?i.v:fr.nil)!==fr.nil){O=24;continue}O=25;continue;case 24:u=F.Load(t),O=26;case 26:if(B&&(B=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;if(x=(y=u)[0],C=y[1])return O=-1,fo(L,x);case 25:return 0===(n=L.TypeId)||1===n||2===n||4===n?(O=-1,st.nil):(O=-1,_o())}return}return{$blk:q.ptr.prototype.AttrGet,$c:!0,$r:M,_1:r,_2:n,_entry:i,_r$25:o,_r$26:a,_r$27:p,_r$28:s,_r$29:c,_r$30:l,_r$31:$,_r$32:u,_tuple:f,_tuple$1:d,_tuple$2:h,_tuple$3:k,_tuple$4:g,_tuple$5:b,_tuple$6:y,a:m,cd:v,ctx:e,exists:_,method:x,name:t,od:S,ok:E,ok$1:C,p1:I,p1x:T,proto:F,ret:A,ret$1:N,ret$2:V,ret$3:P,ret$4:R,v:L,$s:O}},q.prototype.AttrGet=function(e,t){return this.$val.AttrGet(e,t)},q.ptr.prototype.ItemGet=function(e,t){var{_1:r,_index:n,_r$25:a,_r$26:p,_r$27:s,_r$28:c,_r$29:l,_tuple:$,_tuple$1:u,_tuple$2:f,_tuple$3:d,ctx:e,err:h,index:t,key:w,newArr:k,od:g,rIndex:b,ret:m,rstr:v,str:_,v:x,val:S,$s:E,$r:C,$c:I}=hr(this,{ctx:e,index:t});E=E||0;e:for(;;){switch(E){case 0:if(6===(r=(x=this).TypeId)){E=2;continue}if(7===r){E=3;continue}if(2===r){E=4;continue}if(10===r){E=5;continue}E=6;continue;case 2:if(0!==t.TypeId){E=8;continue}E=9;continue;case 8:a=o.Errorf("类型错误: 数字下标必须为数字,不能为 %s",new ht([new Ue(t.GetTypeName())])),E=11;case 11:if(I&&(I=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;e.Error=a,E=10;continue;case 9:return E=-1,x.ArrayItemGet(e,t.MustReadInt());case 10:E=7;continue;case 3:p=t.AsDictKey(),E=12;case 12:if(I&&(I=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if(w=($=p)[0],h=$[1],!B(h,tt)){E=13;continue}E=14;continue;case 13:e.Error=h,E=15;continue;case 14:s=D(x,fr).Load(w),E=16;case 16:if(I&&(I=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;return E=-1,(u=s)[0];case 15:E=7;continue;case 4:if(0!==t.TypeId){E=17;continue}E=18;continue;case 17:c=o.Errorf("类型错误: 数字下标必须为数字,不能为 %s",new ht([new Ue(t.GetTypeName())])),E=20;case 20:if(I&&(I=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;e.Error=c,E=19;continue;case 18:return _=(f=x.ReadString())[0],v=new wt(T(_)),b=t.MustReadInt(),n=ko(e,b,0|v.$length),k=F(y(v,n,n+1|0)),E=-1,mo(k);case 19:E=7;continue;case 5:l=(g=(d=x.ReadNativeObjectData())[0]).ItemGet(e,t),E=21;case 21:if(I&&(I=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;return(m=l)===st.nil&&(m=_o()),E=-1,m;case 6:e.Error=i.New("此类型无法取下标");case 7:case 1:return E=-1,st.nil}return}return{$blk:q.ptr.prototype.ItemGet,$c:!0,$r:C,_1:r,_index:n,_r$25:a,_r$26:p,_r$27:s,_r$28:c,_r$29:l,_tuple:$,_tuple$1:u,_tuple$2:f,_tuple$3:d,ctx:e,err:h,index:t,key:w,newArr:k,od:g,rIndex:b,ret:m,rstr:v,str:_,v:x,val:S,$s:E}},q.prototype.ItemGet=function(e,t){return this.$val.ItemGet(e,t)},q.ptr.prototype.ItemSet=function(e,t,r){var{_1:n,_r$25:a,_r$26:p,_tuple:s,_tuple$1:c,ctx:e,err:l,index:t,key:$,od:u,v:f,val:r,$s:d,$r:h,$c:w}=hr(this,{ctx:e,index:t,val:r});d=d||0;e:for(;;){switch(d){case 0:if(6===(n=(f=this).TypeId)){d=2;continue}if(7===n){d=3;continue}if(10===n){d=4;continue}d=5;continue;case 2:if(0!==t.TypeId){d=7;continue}d=8;continue;case 7:a=o.Errorf("类型错误: 数字下标必须为数字,不能为 %s",new ht([new Ue(t.GetTypeName())])),d=10;case 10:if(w&&(w=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;e.Error=a,d=9;continue;case 8:return d=-1,f.ArrayItemSet(e,t.MustReadInt(),r);case 9:d=6;continue;case 3:p=t.AsDictKey(),d=11;case 11:if(w&&(w=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;if($=(s=p)[0],l=s[1],!B(l,tt)){d=12;continue}d=13;continue;case 12:e.Error=l,d=14;continue;case 13:h=D(f,fr).Store($,r),d=15;case 15:if(w&&(w=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;return d=-1,!0;case 14:d=6;continue;case 4:h=(u=(c=f.ReadNativeObjectData())[0]).ItemSet(e,t,r),d=16;case 16:if(w&&(w=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;if(B(e.Error,tt))return d=-1,!0;d=6;continue;case 5:e.Error=i.New("此类型无法赋值下标");case 6:case 1:return d=-1,!1}return}return{$blk:q.ptr.prototype.ItemSet,$c:!0,$r:h,_1:n,_r$25:a,_r$26:p,_tuple:s,_tuple$1:c,ctx:e,err:l,index:t,key:$,od:u,v:f,val:r,$s:d}},q.prototype.ItemSet=function(e,t,r){return this.$val.ItemSet(e,t,r)},wo=function(e,t,r){return t<0&&(t=r+t|0),(t>=r||t<0)&&(e.Error=i.New("无法获取此下标")),t},ko=function(e,t,r){return t<0&&(t=r+t|0),t<0&&(t=0),t>r&&(t=r),t},q.ptr.prototype.GetSlice=function(e,t,r,n){var o,a,p,s,c,l,$,u,f;return c=(f=this).Length(e),B(e.Error,tt)?((a=ko(e,t,c))>(p=ko(e,r,c))&&(a=p),2===(o=f.TypeId)?(u=f.ReadString()[0],l=F(y(new wt(T(u)),a,p)),mo(l)):6===o?(s=f.ReadArray()[0],$=y(s.List,a,p),So($)):(e.Error=i.New("这个类型无法取得分片"),st.nil)):st.nil},q.prototype.GetSlice=function(e,t,r,n){return this.$val.GetSlice(e,t,r,n)},q.ptr.prototype.Length=function(e){var t,r,n;if(r=0,6===(t=this.TypeId))r=0|this.ReadArray()[0].List.$length;else{if(2!==t)return e.Error=i.New("这个类型无法取得分片"),0;n=this.ReadString()[0],r=0|new wt(T(n)).$length}return r},q.prototype.Length=function(e){return this.$val.Length(e)},q.ptr.prototype.GetSliceEx=function(e,t,r){var n,o,a,p,s;return 4===t.TypeId&&(t=bo(0)),a=this.Length(e),B(e.Error,tt)?(4===r.TypeId&&(r=bo(a)),p=(n=t.ReadInt())[0],n[1]?(s=(o=r.ReadInt())[0],o[1]?this.GetSlice(e,p,s,1):(e.Error=i.New("第二个值类型错误"),st.nil)):(e.Error=i.New("第一个值类型错误"),st.nil)):st.nil},q.prototype.GetSliceEx=function(e,t,r){return this.$val.GetSliceEx(e,t,r)},q.ptr.prototype.SetSlice=function(e,t,r,n,o){var a,s,c,l,$,u,f,d,h,w,k,g,b,y,m,v,_;if($=(c=this.ReadArray())[0],!c[1])return e.Error=i.New("这个类型无法赋值分片"),!1;if(u=(l=o.ReadArray())[0],!l[1])return e.Error=i.New("val 的类型必须是一个列表"),!1;for(w=0|$.List.$length,(a=ko(e,t,w))>(s=ko(e,r,w))&&(a=s),g=u.List.$length-(s-a|0)|0,k=Ht(yt,$.List.$length+g|0),f=0;f=k.$length?p("index out of range"):k.$array[k.$offset+f]=(b=$.List,f<0||f>=b.$length?void p("index out of range"):b.$array[b.$offset+f]),f=f+1|0;for(d=0;d=k.$length?p("index out of range"):k.$array[k.$offset+m]=(y=u.List,d<0||d>=y.$length?void p("index out of range"):y.$array[y.$offset+d]),d=d+1|0;for(h=(0|s)+g|0;h=k.$length?p("index out of range"):k.$array[k.$offset+h]=(v=$.List,(_=h-g|0)<0||_>=v.$length?void p("index out of range"):v.$array[v.$offset+_]),h=h+1|0;return $.List=k,!0},q.prototype.SetSlice=function(e,t,r,n,i){return this.$val.SetSlice(e,t,r,n,i)},q.ptr.prototype.SetSliceEx=function(e,t,r,n){var o,a,p,s,c,l;return 4===t.TypeId&&(t=bo(0)),s=(o=this.ReadArray())[0],o[1]?(4===r.TypeId&&(r=bo(0|s.List.$length)),c=(a=t.ReadInt())[0],a[1]?(l=(p=r.ReadInt())[0],p[1]?this.SetSlice(e,c,l,1,n):(e.Error=i.New("第二个值类型错误"),!1)):(e.Error=i.New("第一个值类型错误"),!1)):(e.Error=i.New("这个类型无法赋值分片"),!1)},q.prototype.SetSliceEx=function(e,t,r,n){return this.$val.SetSliceEx(e,t,r,n)},q.ptr.prototype.ArrayRepeatTimesEx=function(e,t){var r,n,o,a,s,c,l,$;if(0===t.TypeId){if(c=t.ReadInt()[0],n=this.ReadArray()[0],(s=H(0|n.List.$length,c))>512)return e.Error=i.New("不能一次性创建过长的数组"),st.nil;for(o=Ht(yt,s),a=0;a=o.$length?p("index out of range"):o.$array[o.$offset+a]=(l=n.List,r=(0|a)%n.List.$length,$=r==r?r:p("integer divide by zero"),$<0||$>=l.$length?void p("index out of range"):l.$array[l.$offset+$]).Clone(),a=a+1|0;return So(o)}return st.nil},q.prototype.ArrayRepeatTimesEx=function(e,t){return this.$val.ArrayRepeatTimesEx(e,t)},q.ptr.prototype.GetTypeName=function(){var e;return 0===(e=this.TypeId)?"int":1===e?"float":2===e?"str":4===e?"null":5===e?"computed":6===e?"array":8===e?"function":9===e?"nfunction":10===e?"nobject":"unknown"},q.prototype.GetTypeName=function(){return this.$val.GetTypeName()},q.ptr.prototype.ComputedExecute=function(e){var{_r$25:t,_tuple:r,cd:n,ctx:e,ret:o,v:a,vm:s,x:c,x$1:l,$s:$,$r:u,$c:f}=hr(this,{ctx:e});$=$||0;e:for(;;){switch($){case 0:if(n=(r=(a=this).ReadComputed())[0],s=Po(),z.copy(s.Config,e.Config),n.Attrs===ur.nil&&(n.Attrs=new O.ptr(new g.Mutex.ptr(0,0),new v.Value.ptr(tt),!1,0)),s.attrs=n.Attrs,s.GlobalValueStoreFunc=e.GlobalValueStoreFunc,s.GlobalValueLoadFunc=e.GlobalValueLoadFunc,s.GlobalValueLoadOverwriteFunc=e.GlobalValueLoadOverwriteFunc,s.subThreadDepth=e.subThreadDepth+1|0,s.upCtx=e,s.NumOpCount=e.NumOpCount+100|0,e.NumOpCount=s.NumOpCount,s.randSrc=e.randSrc,e.Config.OpCountLimit>0&&s.NumOpCount>s.Config.OpCountLimit)return s.Error=i.New("允许算力上限"),e.Error=s.Error,$=-1,st.nil;if(n.code===Wt.nil){$=1;continue}$=2;continue;case 1:t=s.Run(n.Expr),$=4;case 4:if(f&&(f=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;n.code=s.code,n.codeIndex=s.codeIndex,$=3;continue;case 2:s.code=n.code,s.codeIndex=n.codeIndex,u=s.evaluate(),$=5;case 5:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;case 3:return B(s.Error,tt)?(o=st.nil,o=0!==s.top?(c=s.stack,l=s.top-1|0,l<0||l>=c.$length?void p("index out of range"):c.$array[c.$offset+l]).Clone():_o(),e.NumOpCount=s.NumOpCount,$=-1,o):(e.Error=s.Error,$=-1,st.nil)}return}return{$blk:q.ptr.prototype.ComputedExecute,$c:!0,$r:u,_r$25:t,_tuple:r,cd:n,ctx:e,ret:o,v:a,vm:s,x:c,x$1:l,$s:$}},q.prototype.ComputedExecute=function(e){return this.$val.ComputedExecute(e)},q.ptr.prototype.FuncInvoke=function(e,t){var{_i:r,_r$25:n,_r$26:a,_ref:s,_tuple:c,cd:l,ctx:e,i:$,index:u,params:t,ret:f,v:d,vm:h,x:w,x$1:k,$s:b,$r:y,$c:m}=hr(this,{ctx:e,params:t});b=b||0;e:for(;;){switch(b){case 0:if(d=this,h=Po(),l=(c=d.ReadFunctionData())[0],h.attrs=new O.ptr(new g.Mutex.ptr(0,0),new v.Value.ptr(tt),!1,0),l.Params.$length!==t.$length){b=1;continue}b=2;continue;case 1:n=o.Errorf("调用参数个数与函数定义不符,需求%d,传入%d",new ht([new Ce(l.Params.$length),new Ce(t.$length)])),b=3;case 3:if(m&&(m=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return e.Error=n,b=-1,st.nil;case 2:s=l.Params,r=0;case 4:if(!(r=s.$length?void p("index out of range"):s.$array[s.$offset+r],y=h.attrs.Store($,u<0||u>=t.$length?void p("index out of range"):t.$array[t.$offset+u]),b=6;case 6:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;r++,b=4;continue;case 5:if(z.copy(h.Config,e.Config),h.GlobalValueStoreFunc=e.GlobalValueStoreFunc,h.GlobalValueLoadFunc=e.GlobalValueLoadFunc,h.GlobalValueLoadOverwriteFunc=e.GlobalValueLoadOverwriteFunc,h.subThreadDepth=e.subThreadDepth+1|0,h.upCtx=e,h.NumOpCount=e.NumOpCount+100|0,e.NumOpCount=h.NumOpCount,h.randSrc=e.randSrc,e.Config.OpCountLimit>0&&h.NumOpCount>h.Config.OpCountLimit)return h.Error=i.New("允许算力上限"),e.Error=h.Error,b=-1,st.nil;if(l.code===Wt.nil){b=7;continue}b=8;continue;case 7:a=h.Run(l.Expr),b=10;case 10:if(m&&(m=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;l.code=h.code,l.codeIndex=h.codeIndex,b=9;continue;case 8:h.code=l.code,h.codeIndex=l.codeIndex,y=h.evaluate(),b=11;case 11:if(m&&(m=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;case 9:return B(h.Error,tt)?(f=st.nil,f=0!==h.top?(w=h.stack,k=h.top-1|0,k<0||k>=w.$length?void p("index out of range"):w.$array[w.$offset+k]).Clone():_o(),e.NumOpCount=h.NumOpCount,h.attrs=new O.ptr(new g.Mutex.ptr(0,0),new v.Value.ptr(tt),!1,0),b=-1,f):(e.Error=h.Error,b=-1,st.nil)}return}return{$blk:q.ptr.prototype.FuncInvoke,$c:!0,$r:y,_i:r,_r$25:n,_r$26:a,_ref:s,_tuple:c,cd:l,ctx:e,i:$,index:u,params:t,ret:f,v:d,vm:h,x:w,x$1:k,$s:b}},q.prototype.FuncInvoke=function(e,t){return this.$val.FuncInvoke(e,t)},q.ptr.prototype.FuncInvokeNative=function(e,t){var{_r$25:r,_r$26:n,_tuple:i,cd:a,ctx:e,i:s,params:t,ret:c,v:l,x:$,x$1:u,$s:f,$r:d,$c:h}=hr(this,{ctx:e,params:t});f=f||0;e:for(;;){switch(f){case 0:if((a=(i=(l=this).ReadNativeFunctionData())[0]).Defaults!==yt.nil)for(s=0;s=$.$length?void p("index out of range"):$.$array[$.$offset+s])!==st.nil&&t.$length<=s&&(t=R(t,(u=a.Defaults,s<0||s>=u.$length?void p("index out of range"):u.$array[u.$offset+s]))),s=s+1|0;if(a.Params.$length!==t.$length){f=1;continue}f=2;continue;case 1:r=o.Errorf("调用参数个数与函数定义不符,需求%d,传入%d",new ht([new Ce(a.Params.$length),new Ce(t.$length)])),f=3;case 3:if(h&&(h=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return e.Error=r,f=-1,st.nil;case 2:n=a.NativeFunc(e,a.Self,t),f=4;case 4:if(h&&(h=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return c=n,B(e.Error,tt)?(c===st.nil&&(c=_o()),f=-1,c):(f=-1,st.nil)}return}return{$blk:q.ptr.prototype.FuncInvokeNative,$c:!0,$r:d,_r$25:r,_r$26:n,_tuple:i,cd:a,ctx:e,i:s,params:t,ret:c,v:l,x:$,x$1:u,$s:f}},q.prototype.FuncInvokeNative=function(e,t){return this.$val.FuncInvokeNative(e,t)},q.ptr.prototype.AsDictKey=function(){var{$24r:e,$24r$1:t,_r$25:r,_r$26:n,v:i,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:if(2===(i=this).TypeId||0===i.TypeId||1===i.TypeId){a=1;continue}a=2;continue;case 1:r=i.ToString(),a=4;case 4:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;e=[r,tt],a=5;case 5:return e;case 2:n=o.Errorf("类型错误: 字典键只能为字符串或数字,不支持 %s",new ht([new Ue(i.GetTypeName())])),a=6;case 6:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t=["",n],a=7;case 7:return t;case 3:return a=-1,["",tt]}return}return{$blk:q.ptr.prototype.AsDictKey,$c:!0,$r:p,$24r:e,$24r$1:t,_r$25:r,_r$26:n,v:i,$s:a}},q.prototype.AsDictKey=function(){return this.$val.AsDictKey()},go=function(e,t,r){var{$24r:n,_1:i,_2:o,_3:a,_4:s,_i:c,_r$25:l,_r$26:u,_r$27:f,_r$28:d,_r$29:h,_ref:w,_tuple:k,_tuple$1:g,_tuple$2:b,_tuple$3:y,_tuple$4:m,_tuple$5:v,a:e,arr1:_,arr2:x,autoConvert:r,b:t,c1:S,c2:E,d1:C,d2:I,fd1:T,fd2:F,i:A,index:N,isSame:V,x:D,$s:R,$r:L,$c:O}=hr(this,{a:e,b:t,autoConvert:r});R=R||0;e:for(;;){switch(R){case 0:if(r=[r],I=[I],V=[V],e===t)return R=-1,!0;if(e===st.nil||t===st.nil)return R=-1,!1;if(e.TypeId===t.TypeId){R=1;continue}R=2;continue;case 1:if(6===(i=e.TypeId)){R=5;continue}if(7===i){R=6;continue}if(5===i){R=7;continue}if(9===i){R=8;continue}R=9;continue;case 5:if(_=(k=e.ReadArray())[0],x=(g=t.ReadArray())[0],_.List.$length!==x.List.$length)return R=-1,!1;w=_.List,c=0;case 11:if(!(c=w.$length?void p("index out of range"):w.$array[w.$offset+c],l=go(A,(D=x.List,N<0||N>=D.$length?void p("index out of range"):D.$array[D.$offset+N]),r[0]),R=15;case 15:if(O&&(O=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;if(!l){R=13;continue}R=14;continue;case 13:return R=-1,!1;case 14:c++,R=11;continue;case 12:return R=-1,!0;case 6:if(C=e.MustReadDictData(),I[0]=t.MustReadDictData(),(C.Dict.dirty?C.Dict.dirty.size:0)!==(I[0].Dict.dirty?I[0].Dict.dirty.size:0))return R=-1,!1;V[0]=!0,L=C.Dict.Range(function(e,t,r){return function n(i,o){var{_arg$28:a,_arg$29:p,_arg$30:s,_r$26:c,_r$27:l,isEqual:$,key:i,value:o,$s:u,$r:f,$c:d}=hr(this,{key:i,value:o});u=u||0;t:for(;;){switch(u){case 0:a=o,c=t[0].Dict.MustLoad(i),u=1;case 1:if(d&&(d=!1,c=c.$blk()),c&&void 0!==c.$blk)break t;p=c,s=e[0],l=go(a,p,s),u=2;case 2:if(d&&(d=!1,l=l.$blk()),l&&void 0!==l.$blk)break t;return($=l)?(u=-1,!0):(r[0]=!1,u=-1,!1)}return}return{$blk:n,$c:!0,$r:f,_arg$28:a,_arg$29:p,_arg$30:s,_r$26:c,_r$27:l,isEqual:$,key:i,value:o,$s:u}}}(r,I,V)),R=16;case 16:if(O&&(O=!1,L=L.$blk()),L&&void 0!==L.$blk)break e;return R=-1,V[0];case 7:return S=(b=e.ReadComputed())[0],E=(y=t.ReadComputed())[0],R=-1,S.Expr===E.Expr;case 8:T=(m=e.ReadNativeFunctionData())[0],F=(v=t.ReadNativeFunctionData())[0],u=$.ValueOf(new ee(T.NativeFunc)),R=17;case 17:if(O&&(O=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;f=P(u,$.Value).Pointer(),R=18;case 18:if(O&&(O=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;d=$.ValueOf(new ee(F.NativeFunc)),R=19;case 19:if(O&&(O=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;h=P(d,$.Value).Pointer(),R=20;case 20:if(O&&(O=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;n=f===h,R=21;case 21:return n;case 9:return R=-1,B(e.Value,t.Value);case 10:case 4:R=3;continue;case 2:if(r[0])if(0===(o=e.TypeId)){if(1===(a=t.TypeId))return R=-1,Xt(e.Value,W)===Xt(t.Value,Me)}else if(1===o&&0===(s=t.TypeId))return R=-1,Xt(e.Value,Me)===Xt(t.Value,W);case 3:return R=-1,!1}return}return{$blk:go,$c:!0,$r:L,$24r:n,_1:i,_2:o,_3:a,_4:s,_i:c,_r$25:l,_r$26:u,_r$27:f,_r$28:d,_r$29:h,_ref:w,_tuple:k,_tuple$1:g,_tuple$2:b,_tuple$3:y,_tuple$4:m,_tuple$5:v,a:e,arr1:_,arr2:x,autoConvert:r,b:t,c1:S,c2:E,d1:C,d2:I,fd1:T,fd2:F,i:A,index:N,isSame:V,x:D,$s:R}},ta.ValueEqual=go,bo=function(e){return new q.ptr(0,new W(e))},ta.NewIntVal=bo,yo=function(e){return new q.ptr(1,new Me(e))},ta.NewFloatVal=yo,mo=function(e){return new q.ptr(2,new Ue(e))},ta.NewStrVal=mo,vo=function(){return new q.ptr(20,tt)},_o=function(){return new q.ptr(4,tt)},ta.NewNullVal=_o,xo=function(e){return new q.ptr(6,new Z.ptr(e))},ta.NewArrayValRaw=xo,So=function(e){var t;return t=yt.nil,t=L(t,e),new q.ptr(6,new Z.ptr(t))},ta.NewArrayVal=So,Eo=function(e){return e===ur.nil&&(e=new O.ptr(new g.Mutex.ptr(0,0),new v.Value.ptr(tt),!1,0)),new J.ptr(7,new Q.ptr(e))},ta.NewDictVal=Eo,Co=function(e){var{_r$25:t,_tuple:r,arr:e,data:n,err:i,i:o,kName:a,x:s,$s:c,$r:l,$c:$}=hr(this,{arr:e});c=c||0;e:for(;;){switch(c){case 0:n=new O.ptr(new g.Mutex.ptr(0,0),new v.Value.ptr(tt),!1,0),o=0;case 1:if(!(o=e.$length?void p("index out of range"):e.$array[e.$offset+o]).AsDictKey(),c=3;case 3:if($&&($=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(a=(r=t)[0],i=r[1],!B(i,tt))return c=-1,[fr.nil,i];l=n.Store(a,(s=o+1|0)<0||s>=e.$length?void p("index out of range"):e.$array[e.$offset+s]),c=4;case 4:if($&&($=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;o=o+2|0,c=1;continue;case 2:return c=-1,[new J.ptr(7,new Q.ptr(n)),tt]}return}return{$blk:Co,$c:!0,$r:l,_r$25:t,_tuple:r,arr:e,data:n,err:i,i:o,kName:a,x:s,$s:c}},ta.NewDictValWithArray=Co,Io=function(e){var{_r$25:t,_tuple:r,arr:e,d:n,err:i,$s:o,$r:a,$c:p}=hr(this,{arr:e});o=o||0;e:for(;;){switch(o){case 0:t=Co(e),o=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return n=(r=t)[0],i=r[1],B(i,tt)||nr(i),o=-1,n}return}return{$blk:Io,$c:!0,$r:a,_r$25:t,_tuple:r,arr:e,d:n,err:i,$s:o}},ta.NewDictValWithArrayMust=Io,To=function(e){return new q.ptr(5,e)},ta.NewComputedValRaw=To,Fo=function(e){return new q.ptr(5,new X.ptr(e,ur.nil,Wt.nil,0))},ta.NewComputedVal=Fo,Ao=function(e){return new q.ptr(8,e)},ta.NewFunctionValRaw=Ao,No=function(e){return new q.ptr(9,e)},ta.NewNativeFunctionVal=No,Vo=function(e){return new q.ptr(10,e)},ta.NewNativeObjectVal=Vo,Po=function(){var e;return(e=new G.ptr(dt.nil,0,ur.nil,ct.nil,Wt.nil,0,dr.nil,0,0,new z.ptr(!1,!1,!1,!1,!1,!1,!1,u,u,u,new Re(0,0),0,"",st.nil,!1,!1,!1,!1),tt,st.nil,"","",er.nil,"",xt.nil,tr.nil,!1,kr.nil,u,ur.nil,u,u,u)).Init(),e},ta.NewVM=Po,G.ptr.prototype.RunExpr=function(e){var{_r$25:t,ctx:r,v:n,val:i,value:e,$s:o,$r:a,$c:p}=hr(this,{value:e});o=o||0;e:for(;;){switch(o){case 0:r=this,t=(i=Ao(new Y.ptr(e,"",bt.nil,yt.nil,st.nil,Wt.nil,0))).FuncInvoke(r,yt.nil),o=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return o=-1,[n=t,r.Error]}return}return{$blk:G.ptr.prototype.RunExpr,$c:!0,$r:a,_r$25:t,ctx:r,v:n,val:i,value:e,$s:o}},G.prototype.RunExpr=function(e){return this.$val.RunExpr(e)},G.ptr.prototype.GetErrorText=function(){var{$24r:e,_r$25:t,ctx:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:if(!B((r=this).Error,tt)){n=1;continue}n=2;continue;case 1:t=r.Error.Error(),n=3;case 3:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=4;case 4:return e;case 2:return n=-1,""}return}return{$blk:G.ptr.prototype.GetErrorText,$c:!0,$r:i,$24r:e,_r$25:t,ctx:r,$s:n}},G.prototype.GetErrorText=function(){return this.$val.GetErrorText()},G.ptr.prototype.Parse=function(e){var{_r$25:t,_r$26:r,_tuple:n,ctx:o,d:a,err:p,p:s,value:e,x:c,$s:l,$r:$,$c:u}=hr(this,{value:e});l=l||0;e:for(;;){switch(l){case 0:if((o=this).IsRunning)return l=-1,i.New("正在执行中,无法执行新的语句");t=Ko("",new xt(C(e)),gr.nil),l=1;case 1:if(u&&(u=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;s=t,o.parser=s,(a=s.cur.data).ParserData.code=Ht(Wt,512),a.ParserData.codeIndex=0,z.copy(a.ParserData.Config,o.Config),o.Error=tt,o.NumOpCount=0,o.detailCache="",(0!==(c=o.Config.ParseExprLimit).$high||0!==c.$low)&&(s.maxExprCnt=o.Config.ParseExprLimit),r=s.parse(br.nil),l=2;case 2:if(u&&(u=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return p=(n=r)[1],B(p,tt)?(o.code=s.cur.data.ParserData.code,o.codeIndex=s.cur.data.ParserData.codeIndex,l=-1,tt):(o.Error=p,l=-1,p)}return}return{$blk:G.ptr.prototype.Parse,$c:!0,$r:$,_r$25:t,_r$26:r,_tuple:n,ctx:o,d:a,err:p,p:s,value:e,x:c,$s:l}},G.prototype.Parse=function(e){return this.$val.Parse(e)},G.ptr.prototype.IsCalculateExists=function(){var e,t,r;for(r=this.code,t=0;t=r.$length?void p("index out of range"):r.$array[r.$offset+t],pt).T)||65===e||59===e||57===e||56===e)return!0;if(28===e||29===e||30===e||31===e||32===e||33===e)return!0;if(20===e||21===e)return!0;t++}return!1},G.prototype.IsCalculateExists=function(){return this.$val.IsCalculateExists()},G.ptr.prototype.RunAfterParsed=function(){var{_r$25:e,ctx:t,matched:r,offset:n,x:i,x$1:o,$s:a,$r:s,$c:c}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:s=(t=this).evaluate(),a=1;case 1:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;if(!B(t.Error,tt))return a=-1,t.Error;0!==t.top?t.Ret=(i=t.stack,(o=t.top-1|0)<0||o>=i.$length?void p("index out of range"):i.$array[i.$offset+o]):t.Ret=_o(),n=t.parser.pt.position.offset,e=h.TrimRightFunc(I(y(t.parser.data,0,n)),(function(e){return A.IsSpace(e)})),a=2;case 2:if(c&&(c=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;return r=e,t.Matched=r,t.RestInput=I(y(t.parser.data,r.length)),a=-1,tt}return}return{$blk:G.ptr.prototype.RunAfterParsed,$c:!0,$r:s,_r$25:e,ctx:t,matched:r,offset:n,x:i,x$1:o,$s:a}},G.prototype.RunAfterParsed=function(){return this.$val.RunAfterParsed()},G.ptr.prototype.Run=function(e){var{$24r:t,_r$25:r,_r$26:n,ctx:i,err:o,value:e,$s:a,$r:p,$c:s}=hr(this,{value:e});a=a||0;e:for(;;){switch(a){case 0:r=(i=this).Parse(e),a=1;case 1:if(s&&(s=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(!B(o=r,tt))return a=-1,o;n=i.RunAfterParsed(),a=2;case 2:if(s&&(s=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;t=n,a=3;case 3:return t}return}return{$blk:G.ptr.prototype.Run,$c:!0,$r:p,$24r:t,_r$25:r,_r$26:n,ctx:i,err:o,value:e,$s:a}},G.prototype.Run=function(e){return this.$val.Run(e)},ie.prototype.Len=function(){return this.$length},Gt(ie).prototype.Len=function(){return this.$get().Len()},ie.prototype.Swap=function(e,t){var r,n,i;i=this,r=P(t<0||t>=i.$length?void p("index out of range"):i.$array[i.$offset+t],it),n=P(e<0||e>=i.$length?void p("index out of range"):i.$array[i.$offset+e],it),it.copy(e<0||e>=i.$length?void p("index out of range"):i.$array[i.$offset+e],r),it.copy(t<0||t>=i.$length?void p("index out of range"):i.$array[i.$offset+t],n)},Gt(ie).prototype.Swap=function(e,t){return this.$get().Swap(e,t)},ie.prototype.Less=function(e,t){var r;return r=this,(e<0||e>=r.$length?void p("index out of range"):r.$array[r.$offset+e]).Begin<(t<0||t>=r.$length?void p("index out of range"):r.$array[r.$offset+t]).Begin},Gt(ie).prototype.Less=function(e,t){return this.$get().Less(e,t)},oe.prototype.Len=function(){return this.$length},Gt(oe).prototype.Len=function(){return this.$get().Len()},oe.prototype.Swap=function(e,t){var r,n,i;i=this,r=P(t<0||t>=i.$length?void p("index out of range"):i.$array[i.$offset+t],it),n=P(e<0||e>=i.$length?void p("index out of range"):i.$array[i.$offset+e],it),it.copy(e<0||e>=i.$length?void p("index out of range"):i.$array[i.$offset+e],r),it.copy(t<0||t>=i.$length?void p("index out of range"):i.$array[i.$offset+t],n)},Gt(oe).prototype.Swap=function(e,t){return this.$get().Swap(e,t)},oe.prototype.Less=function(e,t){var r;return r=this,(e<0||e>=r.$length?void p("index out of range"):r.$array[r.$offset+e]).End<(t<0||t>=r.$length?void p("index out of range"):r.$array[r.$offset+t]).End},Gt(oe).prototype.Less=function(e,t){return this.$get().Less(e,t)},G.ptr.prototype.makeDetailStr=function(e){var{$24r:t,_arg$28:r,_arg$29:n,_i:i,_r$25:o,_r$26:a,_r$27:s,_r$28:c,_ref:l,ctx:$,curPoint:d,detail:h,detailResult:w,details:e,exprText:k,i:g,i$1:b,item:m,j:v,last:_,lastEnd:S,m:E,r:T,size:F,span:A,subDetailsText:N,x:V,x$1:D,x$2:O,x$3:M,x$4:B,x$5:j,x$6:U,$s:W,$r:z,$c:K}=hr(this,{details:e});W=W||0;e:for(;;){switch(W){case 0:if(($=this).Config.CustomMakeDetailFunc!==u){W=1;continue}W=2;continue;case 1:o=$.Config.CustomMakeDetailFunc($,e,$.parser.data),W=3;case 3:if(K&&(K=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;t=o,W=4;case 4:return t;case 2:for(w=$.parser.data,d=-1,S=-1,E=mr.nil,l=e,i=0;i=l.$length?void p("index out of range"):l.$array[l.$offset+i],it)).Begin>S?(d=g.Begin,E=R(E,new yr.ptr(d,g.End,new er([P(g,it)])))):((D=E.$length-1|0,D<0||D>=E.$length?void p("index out of range"):E.$array[E.$offset+D]).spans=R((V=E.$length-1|0,V<0||V>=E.$length?void p("index out of range"):E.$array[E.$offset+V]).spans,g),g.End>(O=E.$length-1|0,O<0||O>=E.$length?void p("index out of range"):E.$array[E.$offset+O]).end&&((M=E.$length-1|0,M<0||M>=E.$length?void p("index out of range"):E.$array[E.$offset+M]).end=g.End)),g.End>S&&(S=g.End),i++;b=E.$length-1|0;case 5:if(!(b>=0)){W=6;continue}F=(m=P(b<0||b>=E.$length?void p("index out of range"):E.$array[E.$offset+b],yr)).spans.$length,z=f.Sort(x(m.spans,oe)),W=7;case 7:if(K&&(K=!1,z=z.$blk()),z&&void 0!==z.$blk)break e;if(_=P((B=m.spans,(j=F-1|0)<0||j>=B.$length?void p("index out of range"):B.$array[B.$offset+j]),it),N="",F>1){W=8;continue}W=9;continue;case 8:v=0;case 10:if(!(v<(m.spans.$length-1|0))){W=11;continue}a=(A=P((U=m.spans,v<0||v>=U.$length?void p("index out of range"):U.$array[U.$offset+v]),it)).Ret.ToString(),W=12;case 12:if(K&&(K=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;N=N+","+I(y(w,A.Begin,A.End))+"="+a,v=v+1|0,W=10;continue;case 11:case 9:k=I(y(w,m.begin,m.end)),T=xt.nil,T=L(T,y(w,0,m.begin)),s=_.Ret.ToString(),W=13;case 13:if(K&&(K=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;h="["+k+"="+s,""!==_.Text&&(h=h+"="+_.Text),h+=N+"]",r=T,c=_.Ret.ToString(),W=14;case 14:if(K&&(K=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;n=new xt(C(c+h)),T=L(r,n),w=T=L(T,y(w,m.end)),b=b-1|0,W=5;continue;case 6:return W=-1,I(w)}return}return{$blk:G.ptr.prototype.makeDetailStr,$c:!0,$r:z,$24r:t,_arg$28:r,_arg$29:n,_i:i,_r$25:o,_r$26:a,_r$27:s,_r$28:c,_ref:l,ctx:$,curPoint:d,detail:h,detailResult:w,details:e,exprText:k,i:g,i$1:b,item:m,j:v,last:_,lastEnd:S,m:E,r:T,size:F,span:A,subDetailsText:N,x:V,x$1:D,x$2:O,x$3:M,x$4:B,x$5:j,x$6:U,$s:W}},G.prototype.makeDetailStr=function(e){return this.$val.makeDetailStr(e)},G.ptr.prototype.evaluate=function(){var{_1:e,_a:t,_arg$28:r,_arg$29:n,_arg$30:a,_arg$31:s,_arg$32:c,_arg$33:l,_arg$34:$,_arg$35:w,_arg$36:k,_b:g,_r$100:b,_r$101:y,_r$102:m,_r$103:v,_r$104:S,_r$105:E,_r$25:C,_r$26:I,_r$27:T,_r$28:F,_r$29:A,_r$30:N,_r$31:V,_r$32:D,_r$33:L,_r$34:O,_r$35:M,_r$36:j,_r$37:U,_r$38:z,_r$39:K,_r$40:J,_r$41:Z,_r$42:Q,_r$43:X,_r$44:ee,_r$45:te,_r$46:re,_r$47:ne,_r$48:oe,_r$49:ae,_r$50:pe,_r$51:se,_r$52:ce,_r$53:le,_r$54:$e,_r$55:ue,_r$56:fe,_r$57:de,_r$58:he,_r$59:we,_r$60:ke,_r$61:ge,_r$62:be,_r$63:ye,_r$64:me,_r$65:ve,_r$66:_e,_r$67:xe,_r$68:Se,_r$69:Ee,_r$70:Ie,_r$71:Te,_r$72:Fe,_r$73:Ne,_r$74:Ve,_r$75:Pe,_r$76:De,_r$77:Re,_r$78:Le,_r$79:Oe,_r$80:Me,_r$81:Be,_r$82:je,_r$83:We,_r$84:ze,_r$85:Ke,_r$86:Ge,_r$87:qe,_r$88:Je,_r$89:He,_r$90:Ze,_r$91:Qe,_r$92:Xe,_r$93:Ye,_r$94:et,_r$95:rt,_r$96:nt,_r$97:at,_r$98:ct,_r$99:lt,_tuple:$t,_tuple$1:ut,_tuple$10:ft,_tuple$11:dt,_tuple$12:wt,_tuple$13:kt,_tuple$14:gt,_tuple$15:mt,_tuple$16:vt,_tuple$17:_t,_tuple$18:xt,_tuple$19:St,_tuple$2:Et,_tuple$20:Ct,_tuple$21:It,_tuple$22:Tt,_tuple$23:Ft,_tuple$24:At,_tuple$25:Nt,_tuple$26:Vt,_tuple$27:Pt,_tuple$28:Dt,_tuple$29:Rt,_tuple$3:Lt,_tuple$30:Ot,_tuple$31:Mt,_tuple$4:Bt,_tuple$5:jt,_tuple$6:Ut,_tuple$7:zt,_tuple$8:Kt,_tuple$9:Gt,a:qt,a$1:Jt,a$2:Zt,a$3:Qt,arr:Yt,arr$1:nr,attrName:ir,attrName$1:or,attrVal:pr,b:sr,b$1:cr,b$2:lr,b$3:$r,bInt:ur,cIndex:fr,code:wr,ctx:kr,dcInit:gr,dcState:br,detail:yr,detail$1:mr,detailText:Cr,detailText$1:Ir,detailText$2:Tr,details:Fr,diceInit:Ar,diceNum:Nr,diceState:Vr,diceStateIndex:Pr,diceStates:Dr,dict:Rr,e:Lr,err:Or,err$1:Mr,fd:Br,funcObj:jr,i:Ur,i$1:Wr,i$2:zr,index:Kr,index$1:Gr,itemIndex:qr,itemIndex$1:Jr,items:Hr,lastPop:Zr,length:Qr,name:Xr,name$1:Yr,name$2:en,name$3:tn,name$4:rn,name$5:nn,num:on,num$1:an,num$2:pn,num$3:sn,num$4:cn,numOpCountAdd:ln,obj:$n,obj$1:un,obj$2:fn,obj$3:dn,obj$4:hn,obj$5:wn,ok:kn,ok$1:gn,ok$2:bn,ok1:yn,ok2:mn,opErr:vn,opErr$1:_n,opFunc:xn,opIndex:Sn,outStr:En,paramsNum:Cn,r:In,ret:Tn,ret$1:Fn,ret$10:An,ret$11:Nn,ret$12:Vn,ret$2:Pn,ret$3:Dn,ret$4:Rn,ret$5:Ln,ret$6:On,ret$7:Mn,ret$8:Bn,ret$9:jn,s:Un,solveDetail:Wn,span:zn,stExtra:Kn,stInfo:qn,stName:Jn,stName$1:Hn,stName$2:Zn,stName$3:Qn,stVal:Xn,stVal$1:Yn,stVal$2:ei,stVal$3:ti,stack:ri,stackPop:ni,stackPop2:ii,stackPopN:oi,stackPush:ai,startTime:pi,step:si,step$1:ci,step$2:li,subThread:$i,success:ui,sum:fi,t:di,t$1:hi,times:wi,unquote:ki,v:gi,v$1:bi,v$10:yi,v$11:mi,v$12:vi,v$13:_i,v$14:xi,v$15:Si,v$16:Ei,v$17:Ci,v$18:Ii,v$2:Ti,v$3:Fi,v$4:Ai,v$5:Ni,v$6:Vi,v$7:Pi,v$8:Di,v$9:Ri,v1:Li,v2:Oi,val:Mi,val$1:Bi,val$2:ji,val$3:Ui,val$4:Wi,val$5:zi,val$6:Ki,val$7:Gi,wodInit:qi,wodState:Ji,x:Hi,x$1:Zi,x$10:Qi,x$11:Xi,x$12:Yi,x$13:eo,x$14:to,x$15:ro,x$16:no,x$17:io,x$18:oo,x$19:ao,x$2:po,x$20:so,x$21:co,x$22:lo,x$23:$o,x$24:uo,x$25:fo,x$26:ho,x$27:wo,x$3:ko,x$4:go,x$5:yo,x$6:mo,x$7:xo,x$8:Eo,x$9:Io,$s:To,$deferred:Fo,$r:No,$c:Vo}=hr(this,{});To=To||0;var Po=null;try{e:for(;;){switch(To){case 0:Fo=[],ar.deferStack.push(Fo),br=[br],Fr=[Fr],Pr=[Pr],Dr=[Dr],Lr=[Lr],Zr=[Zr],ni=[ni],Ji=[Ji],(kr=[kr])[0]=this,kr[0].top=0,kr[0].stack=Ht(dr,1e3),kr[0].IsRunning=!0,ri=kr[0].stack,Fo.push([function(e,t,r,n,i,o,a,p,s){return function(){e[0].IsRunning=!1}}(kr),[]]),Lr[0]=kr[0],Fr[0]=er.nil,ln=function(e,t,r,n,o,a,p,s,c){return function(t){return a[0].NumOpCount=a[0].NumOpCount+t|0,e[0].Config.OpCountLimit>0&&a[0].NumOpCount>e[0].Config.OpCountLimit&&(e[0].Error=i.New("允许算力上限"),!0)}}(kr,0,0,0,0,Lr),Pr[0]=-1,Dr[0]=xr.nil,Ar=function(e,t,r,n,i,o,a,s,c){return function(){var e;n[0]=n[0]+1|0,e=new _r.ptr(1,0,0,0,vr.nil,vr.nil),n[0]>=i[0].$length?i[0]=R(i[0],e):_r.copy(n[0]<0||n[0]>=i[0].$length?void p("index out of range"):i[0].$array[i[0].$offset+n[0]],e)}}(0,0,0,Pr,Dr),Ji[0]=new Sr.ptr(0,0,0,!1),qi=function(e,t,r,n,i,o,a,p,s){return function(){s[0].pool=1,s[0].points=10,s[0].threshold=8,s[0].isGE=!0}}(0,0,0,0,0,0,0,0,Ji),br[0]=new Er.ptr(0,0),gr=function(e,t,r,n,i,o,a,p,s){return function(){t[0].pool=1,t[0].points=10}}(0,br),Wn=function(e,t,r,n,i,o,a,p,s){return function t(){var{$s:n,$r:i,$c:o}=hr(this,{});n=n||0;t:for(;;){switch(n){case 0:if(0!==e[0].subThreadDepth)return void(n=-1);i=f.Sort(x(r[0],ie)),n=1;case 1:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break t;return e[0].DetailSpans=r[0],void(n=-1)}return}return{$blk:t,$c:!0,$r:i,$s:n}}}(kr,0,Fr),Zr[0]=st.nil,ni[0]=function(e,t,r,n,i,o,a,s,c){return function(){var e,t,r;return t=o[0].stack,e=(r=o[0].top-1|0)<0||r>=t.$length?void p("index out of range"):t.$array[t.$offset+r],o[0].top=o[0].top-1|0,a[0]=e,e}}(0,0,0,0,0,Lr,Zr),ii=function(e,t,r,n,i,o,a,p,s){return function e(){var{_r$25:t,_r$26:r,_tmp:n,_tmp$1:i,v1:o,v2:s,$s:c,$r:l,$c:$}=hr(this,{});c=c||0;t:for(;;){switch(c){case 0:t=p[0](),c=1;case 1:if($&&($=!1,t=t.$blk()),t&&void 0!==t.$blk)break t;n=t,r=p[0](),c=2;case 2:if($&&($=!1,r=r.$blk()),r&&void 0!==r.$blk)break t;return s=n,o=i=r,a[0]=o,c=-1,[o,s]}return}return{$blk:e,$c:!0,$r:l,_r$25:t,_r$26:r,_tmp:n,_tmp$1:i,v1:o,v2:s,$s:c}}}(0,0,0,0,0,0,Zr,ni),oi=function(e,t,r,n,i,o,a,s,c){return function e(t){var{_r$25:r,_r$26:n,_tmp:i,_tmp$1:o,_tmp$2:c,_tmp$3:l,_tmp$4:$,_tmp$5:u,data:f,i:d,i$1:h,j:w,num:t,$s:k,$r:g,$c:b}=hr(this,{num:t});k=k||0;t:for(;;){switch(k){case 0:f=yt.nil,d=0;case 1:if(!(d=f.$length?void p("index out of range"):f.$array[f.$offset+w],l=h<0||h>=f.$length?void p("index out of range"):f.$array[f.$offset+h],h<0||h>=f.$length?p("index out of range"):f.$array[f.$offset+h]=c,w<0||w>=f.$length?p("index out of range"):f.$array[f.$offset+w]=l,h=$=h+1|0,w=u=w-1|0;return t>=1&&(a[0]=0>=f.$length?void p("index out of range"):f.$array[f.$offset+0]),k=-1,f}return}return{$blk:e,$c:!0,$r:g,_r$25:r,_r$26:n,_tmp:i,_tmp$1:o,_tmp$2:c,_tmp$3:l,_tmp$4:$,_tmp$5:u,data:f,i:d,i$1:h,j:w,num:t,$s:k}}}(0,0,0,0,0,0,Zr,ni),ai=function(e,t,r,n,i,o,a,s,c){return function(e){var t,r;q.copy((t=o[0].stack,(r=o[0].top)<0||r>=t.$length?void p("index out of range"):t.$array[t.$offset+r]),e),o[0].top=o[0].top+1|0}}(0,0,0,0,0,Lr),C=_.Now(),To=1;case 1:if(Vo&&(Vo=!1,C=C.$blk()),C&&void 0!==C.$blk)break e;I=P(C,_.Time).UnixMilli(),To=2;case 2:if(Vo&&(Vo=!1,I=I.$blk()),I&&void 0!==I.$blk)break e;pi=I,Sn=0;case 3:if(!(Sn=Hi.$length?void p("index out of range"):Hi.$array[Hi.$offset+Sn]),pt),F=o.Sprintf("%d/%d",new ht([new Ce(Sn+1|0),new Ce(Lr[0].codeIndex)])),To=9;case 9:if(Vo&&(Vo=!1,F=F.$blk()),F&&void 0!==F.$blk)break e;if(fr=F,kr[0].Config.PrintBytecode){To=10;continue}To=11;continue;case 10:if($i="",0!==kr[0].subThreadDepth){To=12;continue}To=13;continue;case 12:A=o.Sprintf(" S%d",new ht([new Ce(kr[0].subThreadDepth)])),To=14;case 14:if(Vo&&(Vo=!1,A=A.$blk()),A&&void 0!==A.$blk)break e;$i=A;case 13:N=wr.CodeString(),To=15;case 15:if(Vo&&(Vo=!1,N=N.$blk()),N&&void 0!==N.$blk)break e;r=new Ue(N),n=new Ue(fr),V=_.Now(),To=16;case 16:if(Vo&&(Vo=!1,V=V.$blk()),V&&void 0!==V.$blk)break e;D=P(V,_.Time).UnixMilli(),To=17;case 17:if(Vo&&(Vo=!1,D=D.$blk()),D&&void 0!==D.$blk)break e;a=new Ae((Zi=D).$high-pi.$high,Zi.$low-pi.$low),s=new Ue($i),L=o.Printf("!!! %-20s %s %dms%s\n",new ht([r,n,a,s])),To=18;case 18:if(Vo&&(Vo=!1,L=L.$blk()),L&&void 0!==L.$blk)break e;case 11:if(0===(e=wr.T)){To=20;continue}if(1===e){To=21;continue}if(2===e){To=22;continue}if(3===e){To=23;continue}if(4===e){To=24;continue}if(6===e||10===e){To=25;continue}if(7===e){To=26;continue}if(8===e){To=27;continue}if(5===e){To=28;continue}if(11===e){To=29;continue}if(12===e){To=30;continue}if(43===e){To=31;continue}if(20===e){To=32;continue}if(22===e){To=33;continue}if(23===e){To=34;continue}if(25===e){To=35;continue}if(24===e){To=36;continue}if(26===e){To=37;continue}if(27===e){To=38;continue}if(78===e){To=39;continue}if(69===e){To=40;continue}if(13===e){To=41;continue}if(14===e||16===e||15===e){To=42;continue}if(17===e){To=43;continue}if(75===e||77===e){To=44;continue}if(76===e){To=45;continue}if(74===e){To=46;continue}if(71===e){To=47;continue}if(72===e){To=48;continue}if(28===e||29===e||30===e||31===e||32===e||33===e||34===e||35===e||36===e||37===e||38===e||39===e||40===e||41===e||42===e){To=49;continue}if(46===e||45===e){To=50;continue}if(47===e){To=51;continue}if(48===e){To=52;continue}if(49===e){To=53;continue}if(50===e){To=54;continue}if(51===e){To=55;continue}if(52===e){To=56;continue}if(53===e){To=57;continue}if(54===e){To=58;continue}if(70===e){To=59;continue}if(55===e){To=60;continue}if(58===e){To=61;continue}if(57===e||56===e){To=62;continue}if(60===e){To=63;continue}if(62===e){To=64;continue}if(63===e){To=65;continue}if(64===e){To=66;continue}if(61===e){To=67;continue}if(59===e){To=68;continue}if(66===e){To=69;continue}if(67===e){To=70;continue}if(68===e){To=71;continue}if(65===e){To=72;continue}if(79===e){To=73;continue}if(80===e){To=74;continue}if(81===e){To=75;continue}if(82===e){To=76;continue}To=77;continue;case 20:(po=Lr[0].top,po<0||po>=ri.$length?void p("index out of range"):ri.$array[ri.$offset+po]).TypeId=0,(ko=Lr[0].top,ko<0||ko>=ri.$length?void p("index out of range"):ri.$array[ri.$offset+ko]).Value=wr.Value,Lr[0].top=Lr[0].top+1|0,To=77;continue;case 21:(go=Lr[0].top,go<0||go>=ri.$length?void p("index out of range"):ri.$array[ri.$offset+go]).TypeId=1,(yo=Lr[0].top,yo<0||yo>=ri.$length?void p("index out of range"):ri.$array[ri.$offset+yo]).Value=wr.Value,Lr[0].top=Lr[0].top+1|0,To=77;continue;case 22:Un=Xt(wr.Value,Ue),ki=($t=d.Unquote('"'+h.ReplaceAll(Un,'"','\\"')+'"'))[0],Or=$t[1],B(Or,tt)||(ki=Un),(mo=Lr[0].top,mo<0||mo>=ri.$length?void p("index out of range"):ri.$array[ri.$offset+mo]).TypeId=2,(xo=Lr[0].top,xo<0||xo>=ri.$length?void p("index out of range"):ri.$array[ri.$offset+xo]).Value=new Ue(ki),Lr[0].top=Lr[0].top+1|0,To=77;continue;case 23:O=oi(on=Xt(wr.Value,W)),To=78;case 78:if(Vo&&(Vo=!1,O=O.$blk()),O&&void 0!==O.$blk)break e;M=So(O),To=79;case 79:if(Vo&&(Vo=!1,M=M.$blk()),M&&void 0!==M.$blk)break e;No=ai(M),To=80;case 80:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 24:an=Xt(wr.Value,W),j=oi(H(an,2)),To=81;case 81:if(Vo&&(Vo=!1,j=j.$blk()),j&&void 0!==j.$blk)break e;U=Co(Hr=j),To=82;case 82:if(Vo&&(Vo=!1,U=U.$blk()),U&&void 0!==U.$blk)break e;if(Rr=(ut=U)[0],Mr=ut[1],!B(Mr,tt)){To=83;continue}To=84;continue;case 83:Lr[0].Error=Mr,To=85;case 85:return;case 84:No=ai(Rr.V()),To=86;case 86:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 25:No=ai(Mi=Xt(wr.Value,st)),To=87;case 87:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 26:No=ai(_o()),To=88;case 88:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 27:No=ai(vo()),To=89;case 89:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 28:z=ii(),To=90;case 90:if(Vo&&(Vo=!1,z=z.$blk()),z&&void 0!==z.$blk)break e;if(qt=(Et=z)[0],sr=Et[1],t=(Lt=qt.ReadInt())[0],yn=Lt[1],g=(Bt=sr.ReadInt())[0],mn=Bt[1],!yn||!mn){To=91;continue}To=92;continue;case 91:kr[0].Error=i.New("左右两个区间必须都是数字类型"),To=93;case 93:return;case 92:if(si=1,(Qr=g-t|0)<0&&(si=-1,Qr=-Qr),(Qr=Qr+1|0)>512){To=94;continue}To=95;continue;case 94:kr[0].Error=i.New("不能一次性创建过长的数组"),To=96;case 96:return;case 95:for(Yt=Ht(yt,Qr),Kr=0,zr=t;Kr<0||Kr>=Yt.$length?p("index out of range"):Yt.$array[Yt.$offset+Kr]=bo(zr),Kr=Kr+1|0,zr!==g;)zr=zr+si|0;No=ai(So(Yt)),To=97;case 97:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 29:if(Zr[0]===st.nil){To=98;continue}To=99;continue;case 98:kr[0].Error=i.New("非法调用指令 push.last"),To=100;case 100:return;case 99:No=ai(Zr[0]),To=101;case 101:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 30:if(""!==kr[0].Config.DefaultDiceSideExpr){To=102;continue}To=103;continue;case 102:Bi=st.nil,kr[0].Config.defaultDiceSideExprCacheFunc!==st.nil&&(Br=(jt=kr[0].Config.defaultDiceSideExprCacheFunc.ReadFunctionData())[0],(kn=jt[1])&&Br.Expr===kr[0].Config.DefaultDiceSideExpr&&(Bi=kr[0].Config.defaultDiceSideExprCacheFunc)),Bi===st.nil&&(Bi=Ao(new Y.ptr(kr[0].Config.DefaultDiceSideExpr,"",bt.nil,yt.nil,st.nil,Wt.nil,0)),kr[0].Config.defaultDiceSideExprCacheFunc=Bi),K=Bi.FuncInvoke(kr[0],yt.nil),To=105;case 105:if(Vo&&(Vo=!1,K=K.$blk()),K&&void 0!==K.$blk)break e;if(gi=K,!B(kr[0].Error,tt)){To=106;continue}To=107;continue;case 106:To=108;case 108:return;case 107:No=ai(gi),To=109;case 109:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=104;continue;case 103:No=ai(bo(100)),To=110;case 110:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;case 104:To=77;continue;case 31:J=ii(),To=111;case 111:if(Vo&&(Vo=!1,J=J.$blk()),J&&void 0!==J.$blk)break e;if(Jt=(Ut=J)[0],cr=Ut[1],!Jt.AsBool()){To=112;continue}To=113;continue;case 112:No=ai(Jt),To=115;case 115:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=114;continue;case 113:No=ai(cr),To=116;case 116:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;case 114:To=77;continue;case 32:Z=oi(Cn=Xt(wr.Value,W)),To=117;case 117:if(Vo&&(Vo=!1,Z=Z.$blk()),Z&&void 0!==Z.$blk)break e;nr=Z,Q=ni[0](),To=118;case 118:if(Vo&&(Vo=!1,Q=Q.$blk()),Q&&void 0!==Q.$blk)break e;if(8===(jr=Q).TypeId){To=119;continue}if(9===jr.TypeId){To=120;continue}To=121;continue;case 119:X=jr.FuncInvoke(kr[0],nr),To=123;case 123:if(Vo&&(Vo=!1,X=X.$blk()),X&&void 0!==X.$blk)break e;if(Tn=X,!B(kr[0].Error,tt)){To=124;continue}To=125;continue;case 124:To=126;case 126:return;case 125:No=ai(Tn),To=127;case 127:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=122;continue;case 120:ee=jr.FuncInvokeNative(kr[0],nr),To=128;case 128:if(Vo&&(Vo=!1,ee=ee.$blk()),ee&&void 0!==ee.$blk)break e;if(Fn=ee,!B(kr[0].Error,tt)){To=129;continue}To=130;continue;case 129:To=131;case 131:return;case 130:No=ai(Fn),To=132;case 132:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=122;continue;case 121:kr[0].Error=i.New("类型错误: 无法调用,必须是一个函数");case 122:To=77;continue;case 33:te=ni[0](),To=133;case 133:if(Vo&&(Vo=!1,te=te.$blk()),te&&void 0!==te.$blk)break e;qr=te,re=ni[0](),To=134;case 134:if(Vo&&(Vo=!1,re=re.$blk()),re&&void 0!==re.$blk)break e;ne=($n=re).ItemGet(kr[0],qr),To=135;case 135:if(Vo&&(Vo=!1,ne=ne.$blk()),ne&&void 0!==ne.$blk)break e;if(Pn=ne,!B(kr[0].Error,tt)){To=136;continue}To=137;continue;case 136:To=138;case 138:return;case 137:Pn===st.nil&&(Pn=_o()),No=ai(Pn),To=139;case 139:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 34:oe=ni[0](),To=140;case 140:if(Vo&&(Vo=!1,oe=oe.$blk()),oe&&void 0!==oe.$blk)break e;ji=oe,ae=ni[0](),To=141;case 141:if(Vo&&(Vo=!1,ae=ae.$blk()),ae&&void 0!==ae.$blk)break e;Jr=ae,pe=ni[0](),To=142;case 142:if(Vo&&(Vo=!1,pe=pe.$blk()),pe&&void 0!==pe.$blk)break e;se=(un=pe).ItemSet(kr[0],Jr,ji.Clone()),To=143;case 143:if(Vo&&(Vo=!1,se=se.$blk()),se&&void 0!==se.$blk)break e;if(!B(kr[0].Error,tt)){To=144;continue}To=145;continue;case 144:To=146;case 146:return;case 145:To=77;continue;case 35:ce=ii(),To=147;case 147:if(Vo&&(Vo=!1,ce=ce.$blk()),ce&&void 0!==ce.$blk)break e;pr=(zt=ce)[0],fn=zt[1],ir=Xt(wr.Value,Ue),le=fn.AttrSet(kr[0],ir,pr.Clone()),To=148;case 148:if(Vo&&(Vo=!1,le=le.$blk()),le&&void 0!==le.$blk)break e;if(Dn=le,B(kr[0].Error,tt)&&Dn===st.nil&&(kr[0].Error=i.New("不支持的类型:当前变量无法用.来设置属性")),!B(kr[0].Error,tt)){To=149;continue}To=150;continue;case 149:To=151;case 151:return;case 150:To=77;continue;case 36:$e=ni[0](),To=152;case 152:if(Vo&&(Vo=!1,$e=$e.$blk()),$e&&void 0!==$e.$blk)break e;dn=$e,or=Xt(wr.Value,Ue),ue=dn.AttrGet(kr[0],or),To=153;case 153:if(Vo&&(Vo=!1,ue=ue.$blk()),ue&&void 0!==ue.$blk)break e;if(Rn=ue,!B(kr[0].Error,tt)){To=154;continue}To=155;continue;case 154:To=156;case 156:return;case 155:if(Rn===st.nil){To=157;continue}To=158;continue;case 157:kr[0].Error=i.New("不支持的类型:当前变量无法用.来取属性"),To=159;case 159:return;case 158:No=ai(Rn),To=160;case 160:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 37:fe=ni[0](),To=161;case 161:if(Vo&&(Vo=!1,fe=fe.$blk()),fe&&void 0!==fe.$blk)break e;if(4!==(ci=fe).TypeId){To=162;continue}To=163;continue;case 162:kr[0].Error=i.New("尚不支持分片步长"),To=164;case 164:return;case 163:de=ii(),To=165;case 165:if(Vo&&(Vo=!1,de=de.$blk()),de&&void 0!==de.$blk)break e;Zt=(Kt=de)[0],lr=Kt[1],he=ni[0](),To=166;case 166:if(Vo&&(Vo=!1,he=he.$blk()),he&&void 0!==he.$blk)break e;if(Ln=(hn=he).GetSliceEx(kr[0],Zt,lr),!B(kr[0].Error,tt)){To=167;continue}To=168;continue;case 167:To=169;case 169:return;case 168:No=ai(Ln),To=170;case 170:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 38:we=ni[0](),To=171;case 171:if(Vo&&(Vo=!1,we=we.$blk()),we&&void 0!==we.$blk)break e;Ui=we,ke=ni[0](),To=172;case 172:if(Vo&&(Vo=!1,ke=ke.$blk()),ke&&void 0!==ke.$blk)break e;if(4!==(li=ke).TypeId){To=173;continue}To=174;continue;case 173:kr[0].Error=i.New("尚不支持分片步长"),To=175;case 175:return;case 174:ge=ii(),To=176;case 176:if(Vo&&(Vo=!1,ge=ge.$blk()),ge&&void 0!==ge.$blk)break e;Qt=(Gt=ge)[0],$r=Gt[1],be=ni[0](),To=177;case 177:if(Vo&&(Vo=!1,be=be.$blk()),be&&void 0!==be.$blk)break e;if((wn=be).SetSliceEx(kr[0],Qt,$r,Ui),!B(kr[0].Error,tt)){To=178;continue}To=179;continue;case 178:To=180;case 180:return;case 179:To=77;continue;case 39:No=Wn(),To=181;case 181:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;kr[0].IsRunning=!1,To=182;case 182:return;case 40:No=Wn(),To=183;case 183:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;kr[0].IsRunning=!1,To=184;case 184:return;case 41:pn=0|Xt(wr.Value,W),En="",Gr=0;case 185:if(!(Gr=ri.$length?void p("index out of range"):ri.$array[ri.$offset+Eo]);case 189:ye=Wi.ToString(),To=191;case 191:if(Vo&&(Vo=!1,ye=ye.$blk()),ye&&void 0!==ye.$blk)break e;En+=ye,Gr=Gr+1|0,To=185;continue;case 186:Lr[0].top=Lr[0].top-pn|0,(Io=Lr[0].top,Io<0||Io>=ri.$length?void p("index out of range"):ri.$array[ri.$offset+Io]).TypeId=2,(Qi=Lr[0].top,Qi<0||Qi>=ri.$length?void p("index out of range"):ri.$array[ri.$offset+Qi]).Value=new Ue(En),Lr[0].top=Lr[0].top+1|0,To=77;continue;case 42:if(Xr=Xt(wr.Value,Ue),Lr[0].Config.CallbackLoadVar!==u){To=192;continue}To=193;continue;case 192:zi=st.nil,me=Lr[0].Config.CallbackLoadVar(Xr),To=194;case 194:if(Vo&&(Vo=!1,me=me.$blk()),me&&void 0!==me.$blk)break e;if(Xr=(ft=me)[0],(zi=ft[1])!==st.nil){To=195;continue}To=196;continue;case 195:15===wr.T&&((Xi=Fr[0].$length-1|0,Xi<0||Xi>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+Xi]).Ret=zi,(Yi=Fr[0].$length-1|0,Yi<0||Yi>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+Yi]).Text=""),No=ai(zi),To=197;case 197:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;Sn=Sn+1|0,To=3;continue;case 196:case 193:ve=kr[0].LoadName(Xr,16===wr.T),To=198;case 198:if(Vo&&(Vo=!1,ve=ve.$blk()),ve&&void 0!==ve.$blk)break e;if(Ki=ve,!B(kr[0].Error,tt)){To=199;continue}To=200;continue;case 199:To=201;case 201:return;case 200:15===wr.T&&((eo=Fr[0].$length-1|0,eo<0||eo>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+eo]).Ret=Ki,(to=Fr[0].$length-1|0,to<0||to>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+to]).Text=""),No=ai(Ki),To=202;case 202:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 43:bi=(ro=Lr[0].stack,no=Lr[0].top-1|0,no<0||no>=ro.$length?void p("index out of range"):ro.$array[ro.$offset+no]).Clone(),Yr=Xt(wr.Value,Ue),No=kr[0].StoreName(Yr,bi),To=203;case 203:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;if(!B(kr[0].Error,tt)){To=204;continue}To=205;continue;case 204:To=206;case 206:return;case 205:To=77;continue;case 44:_e=ni[0](),To=207;case 207:if(Vo&&(Vo=!1,_e=_e.$blk()),_e&&void 0!==_e.$blk)break e;if((Ti=_e).AsBool()){To=208;continue}To=209;continue;case 208:if(Sn=Sn+(0|Xt(wr.Value,W))|0,77===wr.T){To=210;continue}To=211;continue;case 210:No=ai(Ti),To=212;case 212:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;case 211:case 209:To=77;continue;case 45:xe=ni[0](),To=213;case 213:if(Vo&&(Vo=!1,xe=xe.$blk()),xe&&void 0!==xe.$blk)break e;(di=xe).AsBool()||(Sn=Sn+(0|Xt(wr.Value,W))|0),To=77;continue;case 46:Sn=Sn+(0|Xt(wr.Value,W))|0,To=77;continue;case 47:Se=ni[0](),To=214;case 214:if(Vo&&(Vo=!1,Se=Se.$blk()),Se&&void 0!==Se.$blk)break e;To=77;continue;case 48:Ee=oi(Xt(wr.Value,W)),To=215;case 215:if(Vo&&(Vo=!1,Ee=Ee.$blk()),Ee&&void 0!==Ee.$blk)break e;To=77;continue;case 49:Ie=ii(),To=216;case 216:if(Vo&&(Vo=!1,Ie=Ie.$blk()),Ie&&void 0!==Ie.$blk)break e;Li=(dt=Ie)[0],Oi=dt[1],Te=(xn=(io=wr.T-28<<24>>>24)<0||io>=Gn.$length?void p("index out of range"):Gn.$array[Gn.$offset+io])(Li,kr[0],Oi),To=217;case 217:if(Vo&&(Vo=!1,Te=Te.$blk()),Te&&void 0!==Te.$blk)break e;if(On=Te,B(kr[0].Error,tt)&&On===st.nil){To=218;continue}To=219;continue;case 218:Fe=wr.CodeString(),To=220;case 220:if(Vo&&(Vo=!1,Fe=Fe.$blk()),Fe&&void 0!==Fe.$blk)break e;c=new Ue(Fe),l=new Ue(Li.GetTypeName()),$=new Ue(Oi.GetTypeName()),Ne=o.Sprintf("这两种类型无法使用 %s 算符连接: %s, %s",new ht([c,l,$])),To=221;case 221:if(Vo&&(Vo=!1,Ne=Ne.$blk()),Ne&&void 0!==Ne.$blk)break e;vn=Ne,kr[0].Error=i.New(vn);case 219:if(!B(kr[0].Error,tt)){To=222;continue}To=223;continue;case 222:To=224;case 224:return;case 223:No=ai(On),To=225;case 225:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 50:Ve=ni[0](),To=226;case 226:if(Vo&&(Vo=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;if(Fi=Ve,Mn=st.nil,(Mn=46===wr.T?Fi.OpPositive():Fi.OpNegation())===st.nil){To=227;continue}To=228;continue;case 227:Pe=wr.CodeString(),To=229;case 229:if(Vo&&(Vo=!1,Pe=Pe.$blk()),Pe&&void 0!==Pe.$blk)break e;w=new Ue(Pe),k=new Ue(Fi.GetTypeName()),De=o.Sprintf("此类型无法使用一元算符 %s: %s",new ht([w,k])),To=230;case 230:if(Vo&&(Vo=!1,De=De.$blk()),De&&void 0!==De.$blk)break e;_n=De,kr[0].Error=i.New(_n);case 228:if(!B(kr[0].Error,tt)){To=231;continue}To=232;continue;case 231:To=233;case 233:return;case 232:No=ai(Mn),To=234;case 234:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 51:No=Ar(),To=235;case 235:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 52:Re=ni[0](),To=236;case 236:if(Vo&&(Vo=!1,Re=Re.$blk()),Re&&void 0!==Re.$blk)break e;if(wi=(wt=(Ai=Re).ReadInt())[0],!(gn=wt[1])||wi<=0){To=237;continue}To=238;continue;case 237:kr[0].Error=i.New("骰点次数不为正整数"),To=239;case 239:return;case 238:(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]]).times=wi,To=77;continue;case 53:Le=ni[0](),To=240;case 240:if(Vo&&(Vo=!1,Le=Le.$blk()),Le&&void 0!==Le.$blk)break e;Ni=Le,(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]]).isKeepLH=1,kt=Ni.ReadInt(),(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]]).lowNum=kt[0],To=77;continue;case 54:Oe=ni[0](),To=241;case 241:if(Vo&&(Vo=!1,Oe=Oe.$blk()),Oe&&void 0!==Oe.$blk)break e;Vi=Oe,(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]]).isKeepLH=2,gt=Vi.ReadInt(),(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]]).highNum=gt[0],To=77;continue;case 55:Me=ni[0](),To=242;case 242:if(Vo&&(Vo=!1,Me=Me.$blk()),Me&&void 0!==Me.$blk)break e;Pi=Me,(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]]).isKeepLH=3,mt=Pi.ReadInt(),(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]]).lowNum=mt[0],To=77;continue;case 56:Be=ni[0](),To=243;case 243:if(Vo&&(Vo=!1,Be=Be.$blk()),Be&&void 0!==Be.$blk)break e;Di=Be,(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]]).isKeepLH=4,vt=Di.ReadInt(),(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]]).highNum=vt[0],To=77;continue;case 57:je=ni[0](),To=244;case 244:if(Vo&&(Vo=!1,je=je.$blk()),je&&void 0!==je.$blk)break e;_t=(Ri=je).ReadInt(),Ur[0]=_t[0],(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]]).min=Ur.$ptr||(Ur.$ptr=new vr((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),Ur)),To=77;continue;case 58:We=ni[0](),To=245;case 245:if(Vo&&(Vo=!1,We=We.$blk()),We&&void 0!==We.$blk)break e;xt=(yi=We).ReadInt(),Wr[0]=xt[0],(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]]).max=Wr.$ptr||(Wr.$ptr=new vr((function(){return this.$target[0]}),(function(e){this.$target[0]=e}),Wr)),To=77;continue;case 59:zn=P(Xt(wr.Value,it),it),Fr[0]=R(Fr[0],zn),To=77;continue;case 60:Vr=P(Pr[0]<0||Pr[0]>=Dr[0].$length?void p("index out of range"):Dr[0].$array[Dr[0].$offset+Pr[0]],_r),ze=ni[0](),To=246;case 246:if(Vo&&(Vo=!1,ze=ze.$blk()),ze&&void 0!==ze.$blk)break e;if(ur=(St=(Gi=ze).ReadInt())[0],!(bn=St[1])||ur<=0){To=247;continue}To=248;continue;case 247:kr[0].Error=i.New("骰子面数不为正整数"),To=249;case 249:return;case 248:if(bn&&(1===Vr.isKeepLH||3===Vr.isKeepLH)&&Vr.lowNum<=0){To=250;continue}To=251;continue;case 250:kr[0].Error=i.New("骰子取低个数不为正整数"),To=252;case 252:return;case 251:if(bn&&(2===Vr.isKeepLH||4===Vr.isKeepLH)&&Vr.highNum<=0){To=253;continue}To=254;continue;case 253:kr[0].Error=i.New("骰子取高个数不为正整数"),To=255;case 255:return;case 254:Ke=ln(Vr.times),To=256;case 256:if(Vo&&(Vo=!1,Ke=Ke.$blk()),Ke&&void 0!==Ke.$blk)break e;if(!B(kr[0].Error,tt)){To=257;continue}To=258;continue;case 257:To=259;case 259:return;case 258:Ge=jo(kr[0].randSrc,Vr.times,ur,Vr.min,Vr.max,Vr.isKeepLH,Vr.lowNum,Vr.highNum),To=260;case 260:if(Vo&&(Vo=!1,Ge=Ge.$blk()),Ge&&void 0!==Ge.$blk)break e;sn=(Ct=Ge)[0],yr=Ct[1],Pr[0]=Pr[0]-1|0,Bn=bo(sn),(oo=Fr[0].$length-1|0,oo<0||oo>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+oo]).Ret=Bn,(ao=Fr[0].$length-1|0,ao<0||ao>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+ao]).Text=yr,No=ai(Bn),To=261;case 261:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 61:fi=(It=Wo(kr[0].randSrc))[0],mr=It[1],jn=bo(fi),(so=Fr[0].$length-1|0,so<0||so>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+so]).Ret=jn,(co=Fr[0].$length-1|0,co<0||co>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+co]).Text=mr,No=ai(jn),To=262;case 262:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 62:qe=ni[0](),To=263;case 263:if(Vo&&(Vo=!1,qe=qe.$blk()),qe&&void 0!==qe.$blk)break e;Je=ln(Nr=(hi=qe).MustReadInt()),To=266;case 266:if(Vo&&(Vo=!1,Je=Je.$blk()),Je&&void 0!==Je.$blk)break e;if(Je){To=264;continue}To=265;continue;case 264:To=267;case 267:return;case 265:He=Uo(kr[0].randSrc,57===wr.T,Nr),To=268;case 268:if(Vo&&(Vo=!1,He=He.$blk()),He&&void 0!==He.$blk)break e;In=(Tt=He)[0],Cr=Tt[1],An=bo(In),(lo=Fr[0].$length-1|0,lo<0||lo>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+lo]).Ret=An,($o=Fr[0].$length-1|0,$o<0||$o>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+$o]).Text=Cr,No=ai(An),To=269;case 269:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 63:No=qi(),To=270;case 270:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 64:Ze=ni[0](),To=271;case 271:if(Vo&&(Vo=!1,Ze=Ze.$blk()),Ze&&void 0!==Ze.$blk)break e;mi=Ze,Ji[0].points=mi.MustReadInt(),To=77;continue;case 65:Qe=ni[0](),To=272;case 272:if(Vo&&(Vo=!1,Qe=Qe.$blk()),Qe&&void 0!==Qe.$blk)break e;vi=Qe,Ji[0].threshold=vi.MustReadInt(),Ji[0].isGE=!0,To=77;continue;case 66:Xe=ni[0](),To=273;case 273:if(Vo&&(Vo=!1,Xe=Xe.$blk()),Xe&&void 0!==Xe.$blk)break e;_i=Xe,Ji[0].threshold=_i.MustReadInt(),Ji[0].isGE=!1,To=77;continue;case 67:Ye=ni[0](),To=274;case 274:if(Vo&&(Vo=!1,Ye=Ye.$blk()),Ye&&void 0!==Ye.$blk)break e;xi=Ye,Ji[0].pool=xi.MustReadInt(),To=77;continue;case 68:et=ni[0](),To=275;case 275:if(Vo&&(Vo=!1,et=et.$blk()),et&&void 0!==et.$blk)break e;if(Si=et,!Lo(kr[0],Si.MustReadInt(),Ji[0].pool,Ji[0].points,Ji[0].threshold)){To=276;continue}To=277;continue;case 276:To=278;case 278:return;case 277:rt=Oo(kr[0].randSrc,Si.MustReadInt(),Ji[0].pool,Ji[0].points,Ji[0].threshold,Ji[0].isGE),To=279;case 279:if(Vo&&(Vo=!1,rt=rt.$blk()),rt&&void 0!==rt.$blk)break e;cn=(Ft=rt)[0],Ir=Ft[3],Nn=bo(cn),(uo=Fr[0].$length-1|0,uo<0||uo>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+uo]).Ret=Nn,(fo=Fr[0].$length-1|0,fo<0||fo>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+fo]).Text=Ir,No=ai(Nn),To=280;case 280:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 69:No=gr(),To=281;case 281:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 70:nt=ni[0](),To=282;case 282:if(Vo&&(Vo=!1,nt=nt.$blk()),nt&&void 0!==nt.$blk)break e;Ei=nt,br[0].pool=Ei.MustReadInt(),To=77;continue;case 71:at=ni[0](),To=283;case 283:if(Vo&&(Vo=!1,at=at.$blk()),at&&void 0!==at.$blk)break e;Ci=at,br[0].points=Ci.MustReadInt(),To=77;continue;case 72:ct=ni[0](),To=284;case 284:if(Vo&&(Vo=!1,ct=ct.$blk()),ct&&void 0!==ct.$blk)break e;if(Ii=ct,!Mo(kr[0],Ii.MustReadInt(),br[0].pool,br[0].points)){To=285;continue}To=286;continue;case 285:To=287;case 287:return;case 286:lt=Bo(tr.nil,Ii.MustReadInt(),br[0].pool,br[0].points),To=288;case 288:if(Vo&&(Vo=!1,lt=lt.$blk()),lt&&void 0!==lt.$blk)break e;ui=(At=lt)[0],Tr=At[3],Vn=bo(ui),(ho=Fr[0].$length-1|0,ho<0||ho>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+ho]).Ret=Vn,(wo=Fr[0].$length-1|0,wo<0||wo>=Fr[0].$length?void p("index out of range"):Fr[0].$array[Fr[0].$offset+wo]).Text=Tr,No=ai(Vn),To=289;case 289:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;To=77;continue;case 73:b=ii(),To=290;case 290:if(Vo&&(Vo=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;if(Jn=(Nt=b)[0],Xn=Nt[1],Lr[0].Config.CallbackSt!==u){To=291;continue}To=292;continue;case 291:en=(Vt=Jn.ReadString())[0],No=Lr[0].Config.CallbackSt("set",en,Xn.Clone(),st.nil,"",""),To=293;case 293:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;case 292:To=77;continue;case 74:y=ii(),To=294;case 294:if(Vo&&(Vo=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;if(Hn=(Pt=y)[0],Yn=Pt[1],qn=P(Xt(wr.Value,ot),ot),Lr[0].Config.CallbackSt!==u){To=295;continue}To=296;continue;case 295:tn=(Dt=Hn.ReadString())[0],No=Lr[0].Config.CallbackSt("mod",tn,Yn.Clone(),st.nil,qn.Op,qn.Text),To=297;case 297:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;case 296:To=77;continue;case 75:m=ii(),To=298;case 298:if(Vo&&(Vo=!1,m=m.$blk()),m&&void 0!==m.$blk)break e;if(Zn=(Rt=m)[0],ei=Rt[1],Lr[0].Config.CallbackSt!==u){To=299;continue}To=300;continue;case 299:rn=(Ot=Zn.ReadString())[0],No=Lr[0].Config.CallbackSt("set.x0",rn,ei.Clone(),st.nil,"",""),To=301;case 301:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;case 300:To=77;continue;case 76:v=ni[0](),To=302;case 302:if(Vo&&(Vo=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;ti=v,S=ni[0](),To=303;case 303:if(Vo&&(Vo=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;Kn=S,E=ni[0](),To=304;case 304:if(Vo&&(Vo=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;if(Qn=E,Lr[0].Config.CallbackSt!==u){To=305;continue}To=306;continue;case 305:nn=(Mt=Qn.ReadString())[0],No=Lr[0].Config.CallbackSt("set.x1",nn,ti.Clone(),Kn.Clone(),"",""),To=307;case 307:if(Vo&&(Vo=!1,No=No.$blk()),No&&void 0!==No.$blk)break e;case 306:case 77:case 19:Sn=Sn+1|0,To=3;continue;case 4:return void(To=-1)}return}}catch(Or){Po=Or,To=-1}finally{if(rr(Fo,Po),ar.asleep)return{$blk:G.ptr.prototype.evaluate,$c:!0,$r:No,_1:e,_a:t,_arg$28:r,_arg$29:n,_arg$30:a,_arg$31:s,_arg$32:c,_arg$33:l,_arg$34:$,_arg$35:w,_arg$36:k,_b:g,_r$100:b,_r$101:y,_r$102:m,_r$103:v,_r$104:S,_r$105:E,_r$25:C,_r$26:I,_r$27:T,_r$28:F,_r$29:A,_r$30:N,_r$31:V,_r$32:D,_r$33:L,_r$34:O,_r$35:M,_r$36:j,_r$37:U,_r$38:z,_r$39:K,_r$40:J,_r$41:Z,_r$42:Q,_r$43:X,_r$44:ee,_r$45:te,_r$46:re,_r$47:ne,_r$48:oe,_r$49:ae,_r$50:pe,_r$51:se,_r$52:ce,_r$53:le,_r$54:$e,_r$55:ue,_r$56:fe,_r$57:de,_r$58:he,_r$59:we,_r$60:ke,_r$61:ge,_r$62:be,_r$63:ye,_r$64:me,_r$65:ve,_r$66:_e,_r$67:xe,_r$68:Se,_r$69:Ee,_r$70:Ie,_r$71:Te,_r$72:Fe,_r$73:Ne,_r$74:Ve,_r$75:Pe,_r$76:De,_r$77:Re,_r$78:Le,_r$79:Oe,_r$80:Me,_r$81:Be,_r$82:je,_r$83:We,_r$84:ze,_r$85:Ke,_r$86:Ge,_r$87:qe,_r$88:Je,_r$89:He,_r$90:Ze,_r$91:Qe,_r$92:Xe,_r$93:Ye,_r$94:et,_r$95:rt,_r$96:nt,_r$97:at,_r$98:ct,_r$99:lt,_tuple:$t,_tuple$1:ut,_tuple$10:ft,_tuple$11:dt,_tuple$12:wt,_tuple$13:kt,_tuple$14:gt,_tuple$15:mt,_tuple$16:vt,_tuple$17:_t,_tuple$18:xt,_tuple$19:St,_tuple$2:Et,_tuple$20:Ct,_tuple$21:It,_tuple$22:Tt,_tuple$23:Ft,_tuple$24:At,_tuple$25:Nt,_tuple$26:Vt,_tuple$27:Pt,_tuple$28:Dt,_tuple$29:Rt,_tuple$3:Lt,_tuple$30:Ot,_tuple$31:Mt,_tuple$4:Bt,_tuple$5:jt,_tuple$6:Ut,_tuple$7:zt,_tuple$8:Kt,_tuple$9:Gt,a:qt,a$1:Jt,a$2:Zt,a$3:Qt,arr:Yt,arr$1:nr,attrName:ir,attrName$1:or,attrVal:pr,b:sr,b$1:cr,b$2:lr,b$3:$r,bInt:ur,cIndex:fr,code:wr,ctx:kr,dcInit:gr,dcState:br,detail:yr,detail$1:mr,detailText:Cr,detailText$1:Ir,detailText$2:Tr,details:Fr,diceInit:Ar,diceNum:Nr,diceState:Vr,diceStateIndex:Pr,diceStates:Dr,dict:Rr,e:Lr,err:Or,err$1:Mr,fd:Br,funcObj:jr,i:Ur,i$1:Wr,i$2:zr,index:Kr,index$1:Gr,itemIndex:qr,itemIndex$1:Jr,items:Hr,lastPop:Zr,length:Qr,name:Xr,name$1:Yr,name$2:en,name$3:tn,name$4:rn,name$5:nn,num:on,num$1:an,num$2:pn,num$3:sn,num$4:cn,numOpCountAdd:ln,obj:$n,obj$1:un,obj$2:fn,obj$3:dn,obj$4:hn,obj$5:wn,ok:kn,ok$1:gn,ok$2:bn,ok1:yn,ok2:mn,opErr:vn,opErr$1:_n,opFunc:xn,opIndex:Sn,outStr:En,paramsNum:Cn,r:In,ret:Tn,ret$1:Fn,ret$10:An,ret$11:Nn,ret$12:Vn,ret$2:Pn,ret$3:Dn,ret$4:Rn,ret$5:Ln,ret$6:On,ret$7:Mn,ret$8:Bn,ret$9:jn,s:Un,solveDetail:Wn,span:zn,stExtra:Kn,stInfo:qn,stName:Jn,stName$1:Hn,stName$2:Zn,stName$3:Qn,stVal:Xn,stVal$1:Yn,stVal$2:ei,stVal$3:ti,stack:ri,stackPop:ni,stackPop2:ii,stackPopN:oi,stackPush:ai,startTime:pi,step:si,step$1:ci,step$2:li,subThread:$i,success:ui,sum:fi,t:di,t$1:hi,times:wi,unquote:ki,v:gi,v$1:bi,v$10:yi,v$11:mi,v$12:vi,v$13:_i,v$14:xi,v$15:Si,v$16:Ei,v$17:Ci,v$18:Ii,v$2:Ti,v$3:Fi,v$4:Ai,v$5:Ni,v$6:Vi,v$7:Pi,v$8:Di,v$9:Ri,v1:Li,v2:Oi,val:Mi,val$1:Bi,val$2:ji,val$3:Ui,val$4:Wi,val$5:zi,val$6:Ki,val$7:Gi,wodInit:qi,wodState:Ji,x:Hi,x$1:Zi,x$10:Qi,x$11:Xi,x$12:Yi,x$13:eo,x$14:to,x$15:ro,x$16:no,x$17:io,x$18:oo,x$19:ao,x$2:po,x$20:so,x$21:co,x$22:lo,x$23:$o,x$24:uo,x$25:fo,x$26:ho,x$27:wo,x$3:ko,x$4:go,x$5:yo,x$6:mo,x$7:xo,x$8:Eo,x$9:Io,$s:To,$deferred:Fo}}},G.prototype.evaluate=function(){return this.$val.evaluate()},G.ptr.prototype.GetAsmText=function(){var{_i:e,_r$25:t,_ref:r,ctx:n,i,index:o,ret:a,s,$s:c,$r:l,$c:$}=hr(this,{});c=c||0;e:for(;;){switch(c){case 0:a="",a+="=== VM Code ===\n",r=(n=this).code,e=0;case 1:if(!(e=r.$length?void p("index out of range"):r.$array[r.$offset+e],pt),o>=n.codeIndex){c=2;continue}t=i.CodeString(),c=3;case 3:if($&&($=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;""!==(s=t)?a+=s+"\n":a=a+"@raw: "+d.FormatInt(new Ae(0,i.T),10)+"\n",e++,c=1;continue;case 2:return c=-1,a+"=== VM Code End===\n"}return}return{$blk:G.ptr.prototype.GetAsmText,$c:!0,$r:l,_i:e,_r$25:t,_ref:r,ctx:n,i,index:o,ret:a,s,$s:c}},G.prototype.GetAsmText=function(){return this.$val.GetAsmText()},Do=function(){var{_r$25:e,_r$26:t,s:r,x:n,$s:i,$r:o,$c:p}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:r=new a.PCGSource.ptr(new Re(0,0),new Re(0,0)),e=_.Now(),i=1;case 1:if(p&&(p=!1,e=e.$blk()),e&&void 0!==e.$blk)break e;t=P(e,_.Time).UnixMilli(),i=2;case 2:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;o=r.Seed(new Re((n=t).$high,n.$low)),i=3;case 3:if(p&&(p=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;return i=-1,r}return}return{$blk:Do,$c:!0,$r:o,_r$25:e,_r$26:t,s:r,x:n,$s:i}},Ro=function(e,t){var r,n;return 0===t?0:(e===tr.nil&&(e=qn),((r=(0|(n=e.Uint64(),new Re(0&n.$high,(2147483647&n.$low)>>>0)).$low)%t)==r?r:p("integer divide by zero"))+1|0)},ta.Roll=Ro,Lo=function(e,t,r,n,o){return r<1||r>2e4?(e.Error=i.New("E7: 非法数值, 骰池范围是1到20000"),!1):0!==t&&t<2?(e.Error=i.New("E7: 非法数值, 加骰线必须为0[不加骰],或≥2"),!1):n<1?(e.Error=i.New("E7: 非法数值, 面数至少为1"),!1):!(o<1&&(e.Error=i.New("E7: 非法数值, 成功线至少为1"),1))},Oo=function(e,t,r,n,i,a){var{_r$25:p,_r$26:s,addCount:c,addLine:t,addTimes:l,allRollCount:$,baseText:u,detailText:f,details:w,detailsOne:k,i:g,isGE:a,isShowDetails:b,one:m,points:n,pool:r,reachAddRound:v,reachSuccess:_,roundsText:x,src:e,successCount:S,threshold:i,times:E,$s:C,$r:I,$c:T}=hr(this,{src:e,addLine:t,pool:r,points:n,threshold:i,isGE:a});C=C||0;e:for(;;){switch(C){case 0:for(w=bt.nil,l=1,b=r<15,$=r,S=0,E=0;E=t),(_=a?m>=i:m<=i)&&(S=S+1|0),v&&(c=c+1|0),b&&(u=d.FormatInt(new Ae(0,m),10),_&&(u+="*"),v&&(u="<"+u+">"),k=R(k,u)),g=g+1|0;c>0&&(l=l+1|0,r=c),($=$+c|0)>100&&(b=!1,w=y(w,0,0)),b&&(w=R(w,"{"+h.Join(k,",")+"}")),E=E+1|0}if(x="",l>1){C=1;continue}C=2;continue;case 1:p=o.Sprintf(" 轮数:%d",new ht([new Ce(l)])),C=3;case 3:if(T&&(T=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;x=p;case 2:f="",w.$length>0&&(f=" "+h.Join(w,",")),s=o.Sprintf("成功%d/%d%s%s",new ht([new W(S),new W($),new Ue(x),new Ue(f)])),C=4;case 4:if(T&&(T=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;return C=-1,[S,$,0|l,f=s]}return}return{$blk:Oo,$c:!0,$r:I,_r$25:p,_r$26:s,addCount:c,addLine:t,addTimes:l,allRollCount:$,baseText:u,detailText:f,details:w,detailsOne:k,i:g,isGE:a,isShowDetails:b,one:m,points:n,pool:r,reachAddRound:v,reachSuccess:_,roundsText:x,src:e,successCount:S,threshold:i,times:E,$s:C}},ta.RollWoD=Oo,Mo=function(e,t,r,n){return r<1||r>2e4?(e.Error=i.New("E7: 非法数值, 骰池范围是1到20000"),!1):t<2?(e.Error=i.New("E7: 非法数值, 加骰线必须大于等于2"),!1):!(n<1&&(e.Error=i.New("E7: 非法数值, 面数至少为1"),1))},Bo=function(e,t,r,n){var{_r$25:i,_r$26:a,_r$27:p,addCount:s,addLine:t,addTimes:c,allRollCount:l,baseText:$,detailText:u,details:f,detailsOne:w,i:k,isShowDetails:g,lastDetail:b,maxDice:m,one:v,points:n,pool:r,reachAddRound:_,resultDice:x,roundsText:S,src:e,times:E,$s:C,$r:I,$c:T}=hr(this,{src:e,addLine:t,pool:r,points:n});C=C||0;e:for(;;){switch(C){case 0:for(f=bt.nil,c=1,g=r<15,l=r,x=0,E=0;Em&&(m=v),(_=v>=t)&&(s=s+1|0,m=10),g&&($=d.FormatInt(new Ae(0,v),10),_&&($="<"+$+">"),w=R(w,$)),k=k+1|0;x=x+m|0,s>0&&(c=c+1|0,r=s),(l=l+s|0)>100&&(g=!1,f=y(f,0,0)),g&&(f=R(f,"{"+h.Join(w,",")+"}")),E=E+1|0}if(u="",f.$length>0&&(u=" "+h.Join(f,",")),S="",c>1){C=1;continue}C=2;continue;case 1:i=o.Sprintf(" 轮数:%d",new ht([new Ce(c)])),C=3;case 3:if(T&&(T=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;S=i;case 2:if(b="",1===x){C=4;continue}C=5;continue;case 4:a=o.Sprintf("大失败 出目%d/%d%s%s",new ht([new W(x),new W(l),new Ue(S),new Ue(u)])),C=7;case 7:if(T&&(T=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;b=a,C=6;continue;case 5:p=o.Sprintf("出目%d/%d%s%s",new ht([new W(x),new W(l),new Ue(S),new Ue(u)])),C=8;case 8:if(T&&(T=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;b=p;case 6:return C=-1,[x,l,0|c,b]}return}return{$blk:Bo,$c:!0,$r:I,_r$25:i,_r$26:a,_r$27:p,addCount:s,addLine:t,addTimes:c,allRollCount:l,baseText:$,detailText:u,details:f,detailsOne:w,i:k,isShowDetails:g,lastDetail:b,maxDice:m,one:v,points:n,pool:r,reachAddRound:_,resultDice:x,roundsText:S,src:e,times:E,$s:C}},ta.RollDoubleCross=Bo,jo=function(e,t,r,n,i,a,s,c){var{_1:l,_r$25:$,_r$26:u,diceMax:i,diceMin:n,dicePoints:r,die:d,highNum:c,i:h,i$1:w,i$2:k,i$3:g,isKeepLH:a,lowNum:s,num:b,nums:y,pickNum:v,src:e,text:_,times:t,$s:x,$r:S,$c:E}=hr(this,{src:e,times:t,dicePoints:r,diceMin:n,diceMax:i,isKeepLH:a,lowNum:s,highNum:c});x=x||0;e:for(;;){switch(x){case 0:for((y=[y])[0]=Cr.nil,h=0;hi.$get()&&(d=i.$get()),n!==vr.nil&&d=e[0].$length?void p("index out of range"):e[0].$array[e[0].$offset+t])<(r<0||r>=e[0].$length?void p("index out of range"):e[0].$array[e[0].$offset+r])}}(y)),x=6;case 6:if(E&&(E=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;x=5;continue;case 4:S=f.Slice(y[0],function(e){return function(t,r){return(t<0||t>=e[0].$length?void p("index out of range"):e[0].$array[e[0].$offset+t])>(r<0||r>=e[0].$length?void p("index out of range"):e[0].$array[e[0].$offset+r])}}(y)),x=7;case 7:if(E&&(E=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;case 5:1===(l=a)||3===l?v=s:2!==l&&4!==l||(v=c),a>2&&(v=t-v|0),v<0&&(v=0),v>t&&(v=t);case 2:for(b=0,w=0;w=(0|y[0].$length)||(b=b+(w<0||w>=y[0].$length?void p("index out of range"):y[0].$array[y[0].$offset+w])|0),w=w+1|0;if(_="",v===t){x=8;continue}x=9;continue;case 8:_="",k=0;case 11:if(!(k=y[0].$length?void p("index out of range"):y[0].$array[y[0].$offset+k])])),x=13;case 13:if(E&&(E=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;_+=$,k=k+1|0,x=11;continue;case 12:y[0].$length>0&&(_=m(_,0,_.length-1|0)),x=10;continue;case 9:_="{",g=0;case 14:if(!(g<(0|y[0].$length))){x=15;continue}g===v&&(_+="| "),u=o.Sprintf("%d ",new ht([new W(g<0||g>=y[0].$length?void p("index out of range"):y[0].$array[y[0].$offset+g])])),x=16;case 16:if(E&&(E=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;_+=u,g=g+1|0,x=14;continue;case 15:y[0].$length>0&&(_=m(_,0,_.length-1|0)),_+="}";case 10:return x=-1,[b,_]}return}return{$blk:jo,$c:!0,$r:S,_1:l,_r$25:$,_r$26:u,diceMax:i,diceMin:n,dicePoints:r,die:d,highNum:c,i:h,i$1:w,i$2:k,i$3:g,isKeepLH:a,lowNum:s,num:b,nums:y,pickNum:v,src:e,text:_,times:t,$s:x}},ta.RollCommon=jo,Uo=function(e,t,r){var{_q:n,_r$25:i,_r$26:a,_r$27:s,diceMax:c,diceMin:l,diceNum:r,diceResult:$,diceTens:u,diceUnits:f,i:w,isBonus:t,lastDetail:k,lastDetail$1:g,n:b,newVal:y,newVal$1:m,num10Exists:v,nums:_,src:e,$s:x,$r:S,$c:E}=hr(this,{src:e,isBonus:t,diceNum:r});x=x||0;e:for(;;){switch(x){case 0:for(u=(n=($=Ro(e,100))/10)==n&&n!==1/0&&n!==-1/0?0|n:p("integer divide by zero"),f=(i=$%10)==i?i:p("integer divide by zero"),_=bt.nil,l=u,c=u,v=!1,w=0;wc&&(c=b),w=w+1|0):(v=!0,_=R(_,"0"),w=w+1|0);if(t){x=1;continue}x=2;continue;case 1:0!==f&&v&&(l=0),y=H(l,10)+f|0,a=o.Sprintf("(D100=%d,奖励%s)",new ht([new W($),new Ue(h.Join(_," "))])),x=4;case 4:if(E&&(E=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;return x=-1,[y,k=a];case 2:0===f&&v&&(c=10),m=H(c,10)+f|0,s=o.Sprintf("(D100=%d,惩罚%s)",new ht([new W($),new Ue(h.Join(_," "))])),x=5;case 5:if(E&&(E=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;return x=-1,[m,g=s];case 3:return x=-1,[0,""]}return}return{$blk:Uo,$c:!0,$r:S,_q:n,_r$25:i,_r$26:a,_r$27:s,diceMax:c,diceMin:l,diceNum:r,diceResult:$,diceTens:u,diceUnits:f,i:w,isBonus:t,lastDetail:k,lastDetail$1:g,n:b,newVal:y,newVal$1:m,num10Exists:v,nums:_,src:e,$s:x}},ta.RollCoC=Uo,Wo=function(e){var t,r,n,i,o;for(r="",o=0,n=0;n<4;)o=o+(i=Ro(e,3)-2|0)|0,-1===(t=i)?r+="-":0===t?r+="0":1===t&&(r+="+"),n=n+1|0;return[o,r]},ta.RollFate=Wo,zo=function(e){return I(e)},Ye.ptr.prototype.call_ondicescript_1=function(){return this.cur.data.ParserData.AddOp(69),tt},Ye.prototype.call_ondicescript_1=function(){return this.$val.call_ondicescript_1()},Ye.ptr.prototype.call_onstmtLines_3=function(){return!this.cur.data.ParserData.Config.DisableStmts},Ye.prototype.call_onstmtLines_3=function(){return this.$val.call_onstmtLines_3()},Ye.ptr.prototype.call_onflagsSwitch_1=function(){var e,t,r,n,i,o,a,s,c,l;return n=this.vstack,r=(i=this.vstack.$length-1|0)<0||i>=n.$length?void p("index out of range"):n.$array[n.$offset+i],o=this.cur,a=void 0!==(e=w(r,Ue.keyFor("id")))?e.v:tt,s=void 0!==(t=w(r,Ue.keyFor("on")))?t.v:tt,l=B(s,new Ue("true")),"wod"===(c=Xt(a,Ue))?o.data.ParserData.Config.EnableDiceWoD=l:"coc"===c?o.data.ParserData.Config.EnableDiceCoC=l:"fate"===c?o.data.ParserData.Config.EnableDiceFate=l:"doublecross"===c&&(o.data.ParserData.Config.EnableDiceDoubleCross=l),tt},Ye.prototype.call_onflagsSwitch_1=function(){return this.$val.call_onflagsSwitch_1()},Ye.ptr.prototype.call_onstmtBreak_1=function(){var e;return 0===(e=this.cur).data.ParserData.loopLayer?nr(new Ue("`break` is not allowed outside loop.")):e.data.ParserData.BreakPush(),tt},Ye.prototype.call_onstmtBreak_1=function(){return this.$val.call_onstmtBreak_1()},Ye.ptr.prototype.call_onstmtContinue_1=function(){var e;return 0===(e=this.cur).data.ParserData.loopLayer?nr(new Ue("`continue` is not allowed outside loop.")):e.data.ParserData.ContinuePush(),tt},Ye.prototype.call_onstmtContinue_1=function(){return this.$val.call_onstmtContinue_1()},Ye.ptr.prototype.call_onstmtReturn_2=function(){return this.cur.data.ParserData.AddOp(78),tt},Ye.prototype.call_onstmtReturn_2=function(){return this.$val.call_onstmtReturn_2()},Ye.ptr.prototype.call_onstmtReturn_7=function(){var e;return(e=this.cur).data.ParserData.PushNull(),e.data.ParserData.AddOp(78),tt},Ye.prototype.call_onstmtReturn_7=function(){return this.$val.call_onstmtReturn_7()},Ye.ptr.prototype.call_onstmtWhile_2=function(){var e;return(e=this.cur).data.ParserData.LoopBegin(),e.data.ParserData.OffsetPush(),tt},Ye.prototype.call_onstmtWhile_2=function(){return this.$val.call_onstmtWhile_2()},Ye.ptr.prototype.call_onstmtWhile_4=function(){var e;return(e=this.cur).data.ParserData.AddOp(76),e.data.ParserData.OffsetPush(),tt},Ye.prototype.call_onstmtWhile_4=function(){return this.$val.call_onstmtWhile_4()},Ye.ptr.prototype.call_onstmtWhile_9=function(){var e;return(e=this.cur).data.ParserData.AddOp(74),e.data.ParserData.OffsetPush(),e.data.ParserData.OffsetJmpSetX(0,2,!0),e.data.ParserData.OffsetJmpSetX(1,1,!1),e.data.ParserData.ContinueSet(2),e.data.ParserData.BreakSet(),e.data.ParserData.OffsetPopN(3),e.data.ParserData.LoopEnd(),tt},Ye.prototype.call_onstmtWhile_9=function(){return this.$val.call_onstmtWhile_9()},Ye.ptr.prototype.call_onstmtIf_2=function(){var e;return(e=this.cur).data.ParserData.AddOp(76),e.data.ParserData.OffsetPush(),tt},Ye.prototype.call_onstmtIf_2=function(){return this.$val.call_onstmtIf_2()},Ye.ptr.prototype.call_onstmtIf_8=function(){var e;return(e=this.cur).data.ParserData.AddOp(74),e.data.ParserData.OffsetPopAndSet(),e.data.ParserData.OffsetPush(),tt},Ye.prototype.call_onstmtIf_8=function(){return this.$val.call_onstmtIf_8()},Ye.ptr.prototype.call_onstmtIf_10=function(){return this.cur.data.ParserData.OffsetPopAndSet(),tt},Ye.prototype.call_onstmtIf_10=function(){return this.$val.call_onstmtIf_10()},Ye.ptr.prototype.call_onfunc_def_params_2=function(){return this.cur.data.ParserData.CounterPush(),tt},Ye.prototype.call_onfunc_def_params_2=function(){return this.$val.call_onfunc_def_params_2()},Ye.ptr.prototype.call_onfunc_def_params_9=function(){var e;return(e=this.cur).data.ParserData.CounterPush(),e.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onfunc_def_params_9=function(){return this.$val.call_onfunc_def_params_9()},Ye.ptr.prototype.call_onfunc_def_params_13=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id")))?e.v:tt,i.data.ParserData.NamePush(Xt(o,Ue)),tt},Ye.prototype.call_onfunc_def_params_13=function(){return this.$val.call_onfunc_def_params_13()},Ye.ptr.prototype.call_onfunc_def_params_21=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id2")))?e.v:tt,i.data.ParserData.NamePush(Xt(o,Ue)),tt},Ye.prototype.call_onfunc_def_params_21=function(){return this.$val.call_onfunc_def_params_21()},Ye.ptr.prototype.call_onfunc_def_params_28=function(){var e,t,r,n,i;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,void 0!==(e=w(t,Ue.keyFor("id2")))&&e.v,i.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onfunc_def_params_28=function(){return this.$val.call_onfunc_def_params_28()},Ye.ptr.prototype.call_onstmtFunc_2=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id")))?e.v:tt,i.data.ParserData.NamePush(Xt(o,Ue)),tt},Ye.prototype.call_onstmtFunc_2=function(){return this.$val.call_onstmtFunc_2()},Ye.ptr.prototype.call_onstmtFunc_9=function(){var e,t,r,n,i;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,void 0!==(e=w(t,Ue.keyFor("id")))&&e.v,i.data.ParserData.CodePush(),tt},Ye.prototype.call_onstmtFunc_9=function(){return this.$val.call_onstmtFunc_9()},Ye.ptr.prototype.call_onstmtFunc_14=function(){var e,t,r,n,i;return n=this.vstack,r=(i=this.vstack.$length-1|0)<0||i>=n.$length?void p("index out of range"):n.$array[n.$offset+i],function(e,t,r){var n,i,o;for(o=e.data.ParserData.CounterPop(),n=new bt([]),i=0;i=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id")))?e.v:tt,i.data.ParserData.NamePush(Xt(o,Ue)),tt},Ye.prototype.call_onstmtAssignType1_2=function(){return this.$val.call_onstmtAssignType1_2()},Ye.ptr.prototype.call_onstmtAssignType1_7=function(){var e,t,r,n,i;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,void 0!==(e=w(t,Ue.keyFor("id")))&&e.v,i.data.ParserData.AddStore(i.data.ParserData.NamePop()),tt},Ye.prototype.call_onstmtAssignType1_7=function(){return this.$val.call_onstmtAssignType1_7()},Ye.ptr.prototype.call_onstmtAssignType2_2=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id")))?e.v:tt,i.data.ParserData.NamePush(Xt(o,Ue)),tt},Ye.prototype.call_onstmtAssignType2_2=function(){return this.$val.call_onstmtAssignType2_2()},Ye.ptr.prototype.call_onstmtAssignType2_8=function(){var e,t,r,n,i;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,void 0!==(e=w(t,Ue.keyFor("id")))&&e.v,i.data.ParserData.CodePush(),tt},Ye.prototype.call_onstmtAssignType2_8=function(){return this.$val.call_onstmtAssignType2_8()},Ye.ptr.prototype.call_onstmtAssignType2_12=function(){var e,t,r,n,i,o,a;return n=this.vstack,r=(i=this.vstack.$length-1|0)<0||i>=n.$length?void p("index out of range"):n.$array[n.$offset+i],o=this.cur,void 0!==(e=w(r,Ue.keyFor("id")))&&e.v,a=void 0!==(t=w(r,Ue.keyFor("expr")))?t.v:tt,o.data.ParserData.AddStoreComputed(o.data.ParserData.NamePop(),Xt(a,Ue)),tt},Ye.prototype.call_onstmtAssignType2_12=function(){return this.$val.call_onstmtAssignType2_12()},Ye.ptr.prototype.call_onstmtAssignType3_2=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id")))?e.v:tt,i.data.ParserData.NamePush(Xt(o,Ue)),tt},Ye.prototype.call_onstmtAssignType3_2=function(){return this.$val.call_onstmtAssignType3_2()},Ye.ptr.prototype.call_onstmtAssignType3_8=function(){var e,t,r,n,i,o,a;return n=this.vstack,r=(i=this.vstack.$length-1|0)<0||i>=n.$length?void p("index out of range"):n.$array[n.$offset+i],o=this.cur,void 0!==(e=w(r,Ue.keyFor("id")))&&e.v,a=void 0!==(t=w(r,Ue.keyFor("id2")))?t.v:tt,o.data.ParserData.NamePush(Xt(a,Ue)),tt},Ye.prototype.call_onstmtAssignType3_8=function(){return this.$val.call_onstmtAssignType3_8()},Ye.ptr.prototype.call_onstmtAssignType3_14=function(){var e,t,r,n,i,o,a,s;return n=this.vstack,r=(i=this.vstack.$length-1|0)<0||i>=n.$length?void p("index out of range"):n.$array[n.$offset+i],o=this.cur,void 0!==(e=w(r,Ue.keyFor("id")))&&e.v,void 0!==(t=w(r,Ue.keyFor("id2")))&&t.v,a=o.data.ParserData.NamePop(),s=o.data.ParserData.NamePop(),o.data.ParserData.AddAttrSet(s,a,!0),tt},Ye.prototype.call_onstmtAssignType3_14=function(){return this.$val.call_onstmtAssignType3_14()},Ye.ptr.prototype.call_onstmtAssignType4_2=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id")))?e.v:tt,i.data.ParserData.NamePush(Xt(o,Ue)),tt},Ye.prototype.call_onstmtAssignType4_2=function(){return this.$val.call_onstmtAssignType4_2()},Ye.ptr.prototype.call_onstmtAssignType4_11=function(){var e,t,r,n,i;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,void 0!==(e=w(t,Ue.keyFor("id")))&&e.v,i.data.ParserData.AddStoreLocal(i.data.ParserData.NamePop()),tt},Ye.prototype.call_onstmtAssignType4_11=function(){return this.$val.call_onstmtAssignType4_11()},Ye.ptr.prototype.call_onstmtAssignType5_2=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id")))?e.v:tt,i.data.ParserData.NamePush(Xt(o,Ue)),tt},Ye.prototype.call_onstmtAssignType5_2=function(){return this.$val.call_onstmtAssignType5_2()},Ye.ptr.prototype.call_onstmtAssignType5_7=function(){var e,t,r,n,i,o,a;return n=this.vstack,r=(i=this.vstack.$length-1|0)<0||i>=n.$length?void p("index out of range"):n.$array[n.$offset+i],o=this.cur,void 0!==(e=w(r,Ue.keyFor("id")))&&e.v,a=void 0!==(t=w(r,Ue.keyFor("id2")))?t.v:tt,o.data.ParserData.NamePush(Xt(a,Ue)),tt},Ye.prototype.call_onstmtAssignType5_7=function(){return this.$val.call_onstmtAssignType5_7()},Ye.ptr.prototype.call_onstmtAssignType5_14=function(){var e,t,r,n,i,o,a,s;return n=this.vstack,r=(i=this.vstack.$length-1|0)<0||i>=n.$length?void p("index out of range"):n.$array[n.$offset+i],o=this.cur,void 0!==(e=w(r,Ue.keyFor("id")))&&e.v,void 0!==(t=w(r,Ue.keyFor("id2")))&&t.v,a=o.data.ParserData.NamePop(),s=o.data.ParserData.NamePop(),o.data.ParserData.AddAttrSet(s,a,!1),tt},Ye.prototype.call_onstmtAssignType5_14=function(){return this.$val.call_onstmtAssignType5_14()},Ye.ptr.prototype.call_onstmtAssignType6_1=function(){return this.cur.data.ParserData.AddOp(23),tt},Ye.prototype.call_onstmtAssignType6_1=function(){return this.$val.call_onstmtAssignType6_1()},Ye.ptr.prototype.call_onstmtAssignType7_1=function(){return this.cur.data.ParserData.AddOp(27),tt},Ye.prototype.call_onstmtAssignType7_1=function(){return this.$val.call_onstmtAssignType7_1()},Ye.ptr.prototype.call_on_step_7=function(){return this.cur.data.ParserData.PushNull(),tt},Ye.prototype.call_on_step_7=function(){return this.$val.call_on_step_7()},Ye.ptr.prototype.call_on_step_9=function(){return this.cur.data.ParserData.PushNull(),tt},Ye.prototype.call_on_step_9=function(){return this.$val.call_on_step_9()},Ye.ptr.prototype.call_on_sliceSuffix_6=function(){return this.cur.data.ParserData.PushNull(),tt},Ye.prototype.call_on_sliceSuffix_6=function(){return this.$val.call_on_sliceSuffix_6()},Ye.ptr.prototype.call_on_sliceSuffix_12=function(){return this.cur.data.ParserData.PushNull(),tt},Ye.prototype.call_on_sliceSuffix_12=function(){return this.$val.call_on_sliceSuffix_12()},Ye.ptr.prototype.call_onexprSliceType1_1=function(){return this.cur.data.ParserData.AddOp(26),tt},Ye.prototype.call_onexprSliceType1_1=function(){return this.$val.call_onexprSliceType1_1()},Ye.ptr.prototype.call_onexprValueIfExists_2=function(){var e;return(e=this.cur).data.ParserData.AddOp(76),e.data.ParserData.OffsetPush(),tt},Ye.prototype.call_onexprValueIfExists_2=function(){return this.$val.call_onexprValueIfExists_2()},Ye.ptr.prototype.call_onexprValueIfExists_8=function(){var e;return(e=this.cur).data.ParserData.AddOp(74),e.data.ParserData.OffsetPopAndSet(),e.data.ParserData.OffsetPush(),tt},Ye.prototype.call_onexprValueIfExists_8=function(){return this.$val.call_onexprValueIfExists_8()},Ye.ptr.prototype.call_onexprTernaryType1_2=function(){var e;return(e=this.cur).data.ParserData.AddOp(76),e.data.ParserData.OffsetPush(),tt},Ye.prototype.call_onexprTernaryType1_2=function(){return this.$val.call_onexprTernaryType1_2()},Ye.ptr.prototype.call_onexprTernaryType1_8=function(){var e;return(e=this.cur).data.ParserData.AddOp(74),e.data.ParserData.OffsetPopAndSet(),e.data.ParserData.OffsetPush(),tt},Ye.prototype.call_onexprTernaryType1_8=function(){return this.$val.call_onexprTernaryType1_8()},Ye.ptr.prototype.call_onexprTernaryType1_14=function(){return this.cur.data.ParserData.OffsetPopAndSet(),tt},Ye.prototype.call_onexprTernaryType1_14=function(){return this.$val.call_onexprTernaryType1_14()},Ye.ptr.prototype.call_onexprTernaryType2_2=function(){return this.cur.data.ParserData.CounterPush(),tt},Ye.prototype.call_onexprTernaryType2_2=function(){return this.$val.call_onexprTernaryType2_2()},Ye.ptr.prototype.call_onexprTernaryType2_6=function(){return this.cur.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onexprTernaryType2_6=function(){return this.$val.call_onexprTernaryType2_6()},Ye.ptr.prototype.call_onexprTernaryType2_4=function(){return function(e){var t,r;for(e.data.ParserData.PushStr(""),r=e.data.ParserData.CounterPop()+1|0,t=0;t=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id")))?e.v:tt,i.data.ParserData.WriteCode(24,new Ue(Xt(o,Ue))),tt},Ye.prototype.call_onattr_getX_4=function(){return this.$val.call_onattr_getX_4()},Ye.ptr.prototype.call_onfunc_invoke_2=function(){return this.cur.data.ParserData.AddInvoke(0),tt},Ye.prototype.call_onfunc_invoke_2=function(){return this.$val.call_onfunc_invoke_2()},Ye.ptr.prototype.call_onfunc_invoke_8=function(){var e;return(e=this.cur).data.ParserData.CounterPush(),e.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onfunc_invoke_8=function(){return this.$val.call_onfunc_invoke_8()},Ye.ptr.prototype.call_onfunc_invoke_17=function(){return this.cur.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onfunc_invoke_17=function(){return this.$val.call_onfunc_invoke_17()},Ye.ptr.prototype.call_onfunc_invoke_12=function(){var e;return(e=this.cur).data.ParserData.AddInvoke(e.data.ParserData.CounterPop()),tt},Ye.prototype.call_onfunc_invoke_12=function(){return this.$val.call_onfunc_invoke_12()},Ye.ptr.prototype.call_ondict_item_1=function(){return this.cur.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_ondict_item_1=function(){return this.$val.call_ondict_item_1()},Ye.ptr.prototype.call_onvalue_id_without_colon_2=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id")))?e.v:tt,i.data.ParserData.WriteCode(14,new Ue(Xt(o,Ue))),tt},Ye.prototype.call_onvalue_id_without_colon_2=function(){return this.$val.call_onvalue_id_without_colon_2()},Ye.ptr.prototype.call_onvalue_array_range_1=function(){return this.cur.data.ParserData.AddOp(5),tt},Ye.prototype.call_onvalue_array_range_1=function(){return this.$val.call_onvalue_array_range_1()},Ye.ptr.prototype.call_onvalue_array_2=function(){var e;return(e=this.cur).data.ParserData.CounterPush(),e.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onvalue_array_2=function(){return this.$val.call_onvalue_array_2()},Ye.ptr.prototype.call_onvalue_array_10=function(){return this.cur.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onvalue_array_10=function(){return this.$val.call_onvalue_array_10()},Ye.ptr.prototype.call_onvalue_array_6=function(){var e;return(e=this.cur).data.ParserData.PushArray(e.data.ParserData.CounterPop()),tt},Ye.prototype.call_onvalue_array_6=function(){return this.$val.call_onvalue_array_6()},Ye.ptr.prototype.call_onvalue_2=function(){return this.cur.data.ParserData.PushIntNumber("1"),tt},Ye.prototype.call_onvalue_2=function(){return this.$val.call_onvalue_2()},Ye.ptr.prototype.call_onvalue_6=function(){return this.cur.data.ParserData.PushIntNumber("0"),tt},Ye.prototype.call_onvalue_6=function(){return this.$val.call_onvalue_6()},Ye.ptr.prototype.call_onvalue_10=function(){return this.cur.data.ParserData.PushNull(),tt},Ye.prototype.call_onvalue_10=function(){return this.$val.call_onvalue_10()},Ye.ptr.prototype.call_onvalue_15=function(){return this.cur.data.ParserData.PushThis(),tt},Ye.prototype.call_onvalue_15=function(){return this.$val.call_onvalue_15()},Ye.ptr.prototype.call_onvalue_23=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id")))?e.v:tt,i.data.ParserData.WriteCode(16,new Ue(Xt(o,Ue))),tt},Ye.prototype.call_onvalue_23=function(){return this.$val.call_onvalue_23()},Ye.ptr.prototype.call_onvalue_33=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("id")))?e.v:tt,i.data.ParserData.WriteCode(15,new Ue(Xt(o,Ue))),tt},Ye.prototype.call_onvalue_33=function(){return this.$val.call_onvalue_33()},Ye.ptr.prototype.call_onvalue_55=function(){return this.cur.data.ParserData.PushArray(0),tt},Ye.prototype.call_onvalue_55=function(){return this.$val.call_onvalue_55()},Ye.ptr.prototype.call_onvalue_80=function(){return this.cur.data.ParserData.PushDict(0),tt},Ye.prototype.call_onvalue_80=function(){return this.$val.call_onvalue_80()},Ye.ptr.prototype.call_onvalue_90=function(){return this.cur.data.ParserData.CounterPush(),tt},Ye.prototype.call_onvalue_90=function(){return this.$val.call_onvalue_90()},Ye.ptr.prototype.call_onvalue_94=function(){var e;return(e=this.cur).data.ParserData.PushDict(e.data.ParserData.CounterPop()),tt},Ye.prototype.call_onvalue_94=function(){return this.$val.call_onvalue_94()},Ye.ptr.prototype.call_onnumber_1=function(){var e;return(e=this.cur).data.ParserData.PushIntNumber(zo(e.text)),tt},Ye.prototype.call_onnumber_1=function(){return this.$val.call_onnumber_1()},Ye.ptr.prototype.call_onfloat_1=function(){var e;return(e=this.cur).data.ParserData.PushFloatNumber(zo(e.text)),tt},Ye.prototype.call_onfloat_1=function(){return this.$val.call_onfloat_1()},Ye.ptr.prototype.call_onstrPart_1=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.PushStr(Xt(o,Ue)),i.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onstrPart_1=function(){return this.$val.call_onstrPart_1()},Ye.ptr.prototype.call_onstrPart1_1=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.PushStr(Xt(o,Ue)),i.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onstrPart1_1=function(){return this.$val.call_onstrPart1_1()},Ye.ptr.prototype.call_onstrPart2_1=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.PushStr(Xt(o,Ue)),i.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onstrPart2_1=function(){return this.$val.call_onstrPart2_1()},Ye.ptr.prototype.call_onstrPart3_1=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.PushStr(Xt(o,Ue)),i.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onstrPart3_1=function(){return this.$val.call_onstrPart3_1()},Ye.ptr.prototype.call_onfstringE1_3=function(){var{$24r:e,_r$25:t,p:r,$s:n,$r:o,$c:a}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:(r=[r])[0]=this,t=function(e){return function t(r){var{c:r,$s:n,$r:o,$c:a}=hr(this,{c:r});n=n||0;t:for(;;){switch(n){case 0:o=e[0].addErr(i.New("无法处理字符 "+E(e[0].pt.rn))),n=1;case 1:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break t;return n=-1,!1}return}return{$blk:t,$c:!0,$r:o,c:r,$s:n}}}(r)(r[0].cur),n=1;case 1:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=2;case 2:return e}return}return{$blk:Ye.ptr.prototype.call_onfstringE1_3,$c:!0,$r:o,$24r:e,_r$25:t,p:r,$s:n}},Ye.prototype.call_onfstringE1_3=function(){return this.$val.call_onfstringE1_3()},Ye.ptr.prototype.call_onfstring_3=function(){return this.cur.data.ParserData.PushStr(""),tt},Ye.prototype.call_onfstring_3=function(){return this.$val.call_onfstring_3()},Ye.ptr.prototype.call_onfstring_7=function(){return this.cur.data.ParserData.PushStr(""),tt},Ye.prototype.call_onfstring_7=function(){return this.$val.call_onfstring_7()},Ye.ptr.prototype.call_onfstring_11=function(){return this.cur.data.ParserData.PushStr(""),tt},Ye.prototype.call_onfstring_11=function(){return this.$val.call_onfstring_11()},Ye.ptr.prototype.call_onfstring_15=function(){return this.cur.data.ParserData.PushStr(""),tt},Ye.prototype.call_onfstring_15=function(){return this.$val.call_onfstring_15()},Ye.ptr.prototype.call_onfstring_20=function(){return this.cur.data.ParserData.CounterPush(),tt},Ye.prototype.call_onfstring_20=function(){return this.$val.call_onfstring_20()},Ye.ptr.prototype.call_onfstring_27=function(){return this.cur.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onfstring_27=function(){return this.$val.call_onfstring_27()},Ye.ptr.prototype.call_onfstring_36=function(){return this.cur.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onfstring_36=function(){return this.$val.call_onfstring_36()},Ye.ptr.prototype.call_onfstring_22=function(){var e;return(e=this.cur).data.ParserData.AddFormatString(e.data.ParserData.CounterPop()),tt},Ye.prototype.call_onfstring_22=function(){return this.$val.call_onfstring_22()},Ye.ptr.prototype.call_onfstring_47=function(){return this.cur.data.ParserData.CounterPush(),tt},Ye.prototype.call_onfstring_47=function(){return this.$val.call_onfstring_47()},Ye.ptr.prototype.call_onfstring_54=function(){return this.cur.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onfstring_54=function(){return this.$val.call_onfstring_54()},Ye.ptr.prototype.call_onfstring_63=function(){return this.cur.data.ParserData.CounterAdd(1),tt},Ye.prototype.call_onfstring_63=function(){return this.$val.call_onfstring_63()},Ye.ptr.prototype.call_onfstring_49=function(){var e;return(e=this.cur).data.ParserData.AddFormatString(e.data.ParserData.CounterPop()),tt},Ye.prototype.call_onfstring_49=function(){return this.$val.call_onfstring_49()},Ye.ptr.prototype.call_onfstring_74=function(){return this.cur.data.ParserData.CounterPush(),tt},Ye.prototype.call_onfstring_74=function(){return this.$val.call_onfstring_74()},Ye.ptr.prototype.call_onfstring_76=function(){return this.cur.data.ParserData.CounterPop(),tt},Ye.prototype.call_onfstring_76=function(){return this.$val.call_onfstring_76()},Ye.ptr.prototype.call_onfstring_82=function(){return this.cur.data.ParserData.CounterPush(),tt},Ye.prototype.call_onfstring_82=function(){return this.$val.call_onfstring_82()},Ye.ptr.prototype.call_onfstring_84=function(){return this.cur.data.ParserData.CounterPop(),tt},Ye.prototype.call_onfstring_84=function(){return this.$val.call_onfstring_84()},Ye.ptr.prototype.call_onkeywords_test_6=function(){var{$24r:e,_r$25:t,p:r,$s:n,$r:o,$c:a}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:(r=[r])[0]=this,t=function(e){return function t(r){var{c:r,$s:n,$r:o,$c:a}=hr(this,{c:r});n=n||0;t:for(;;){switch(n){case 0:o=e[0].addErr(i.New("使用关键字作为变量名")),n=1;case 1:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break t;return n=-1,!0}return}return{$blk:t,$c:!0,$r:o,c:r,$s:n}}}(r)(r[0].cur),n=1;case 1:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=t,n=2;case 2:return e}return}return{$blk:Ye.ptr.prototype.call_onkeywords_test_6,$c:!0,$r:o,$24r:e,_r$25:t,p:r,$s:n}},Ye.prototype.call_onkeywords_test_6=function(){return this.$val.call_onkeywords_test_6()},Ye.ptr.prototype.call_onidentifier_1=function(){var e;return e=this.cur,new Ue(zo(e.text))},Ye.prototype.call_onidentifier_1=function(){return this.$val.call_onidentifier_1()},Ye.ptr.prototype.call_onidentifierWithoutColon_1=function(){var e;return e=this.cur,new Ue(zo(e.text))},Ye.prototype.call_onidentifierWithoutColon_1=function(){return this.$val.call_onidentifierWithoutColon_1()},Ye.ptr.prototype.call_onest_7=function(){var e;return(e=this.cur).data.ParserData.FlagsPush(),e.data.ParserData.Config.DisableStmts=!0,e.data.ParserData.Config.DisableNDice=!0,e.data.ParserData.Config.DisableBitwiseOp=!0,tt},Ye.prototype.call_onest_7=function(){return this.$val.call_onest_7()},Ye.ptr.prototype.call_onest_10=function(){return this.cur.data.ParserData.FlagsPop(),tt},Ye.prototype.call_onest_10=function(){return this.$val.call_onest_10()},Ye.ptr.prototype.call_onst_assign_2=function(){return this.cur.data.ParserData.AddStName(),tt},Ye.prototype.call_onst_assign_2=function(){return this.$val.call_onst_assign_2()},Ye.ptr.prototype.call_onst_assign_20=function(){return this.cur.data.ParserData.AddStName(),tt},Ye.prototype.call_onst_assign_20=function(){return this.$val.call_onst_assign_20()},Ye.ptr.prototype.call_onst_assign_28=function(){return this.cur.data.ParserData.AddOp(82),tt},Ye.prototype.call_onst_assign_28=function(){return this.$val.call_onst_assign_28()},Ye.ptr.prototype.call_onst_assign_50=function(){return this.cur.data.ParserData.AddOp(81),tt},Ye.prototype.call_onst_assign_50=function(){return this.$val.call_onst_assign_50()},Ye.ptr.prototype.call_onst_assign_72=function(){return this.cur.data.ParserData.AddStName(),tt},Ye.prototype.call_onst_assign_72=function(){return this.$val.call_onst_assign_72()},Ye.ptr.prototype.call_onst_assign_90=function(){return this.cur.data.ParserData.AddStName(),tt},Ye.prototype.call_onst_assign_90=function(){return this.$val.call_onst_assign_90()},Ye.ptr.prototype.call_onst_assign_99=function(){return this.cur.data.ParserData.CodePush(),tt},Ye.prototype.call_onst_assign_99=function(){return this.$val.call_onst_assign_99()},Ye.ptr.prototype.call_onst_assign_117=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.AddStoreComputedOnStack(Xt(o,Ue)),i.data.ParserData.AddStName(),tt},Ye.prototype.call_onst_assign_117=function(){return this.$val.call_onst_assign_117()},Ye.ptr.prototype.call_onst_assign_121=function(){return this.cur.data.ParserData.CodePush(),tt},Ye.prototype.call_onst_assign_121=function(){return this.$val.call_onst_assign_121()},Ye.ptr.prototype.call_onst_assign_139=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.AddStoreComputedOnStack(Xt(o,Ue)),i.data.ParserData.AddStName(),tt},Ye.prototype.call_onst_assign_139=function(){return this.$val.call_onst_assign_139()},Ye.ptr.prototype.call_onst_modify_rest1_4=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.AddStModify("+",Xt(o,Ue)),tt},Ye.prototype.call_onst_modify_rest1_4=function(){return this.$val.call_onst_modify_rest1_4()},Ye.ptr.prototype.call_onst_modify_rest1_10=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.AddStModify("-",Xt(o,Ue)),tt},Ye.prototype.call_onst_modify_rest1_10=function(){return this.$val.call_onst_modify_rest1_10()},Ye.ptr.prototype.call_onst_modify_rest_4=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.AddStModify("+",Xt(o,Ue)),tt},Ye.prototype.call_onst_modify_rest_4=function(){return this.$val.call_onst_modify_rest_4()},Ye.ptr.prototype.call_onst_modify_rest_12=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.AddStModify("-",Xt(o,Ue)),tt},Ye.prototype.call_onst_modify_rest_12=function(){return this.$val.call_onst_modify_rest_12()},Ye.ptr.prototype.call_onst_name1_1=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.PushStr(Xt(o,Ue)),tt},Ye.prototype.call_onst_name1_1=function(){return this.$val.call_onst_name1_1()},Ye.ptr.prototype.call_onst_name1r_2=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.PushStr(Xt(o,Ue)),tt},Ye.prototype.call_onst_name1r_2=function(){return this.$val.call_onst_name1r_2()},Ye.ptr.prototype.call_onst_name1r_6=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.PushStr(Xt(o,Ue)),tt},Ye.prototype.call_onst_name1r_6=function(){return this.$val.call_onst_name1r_6()},Ye.ptr.prototype.call_onst_name2r_2=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.PushStr(Xt(o,Ue)),tt},Ye.prototype.call_onst_name2r_2=function(){return this.$val.call_onst_name2r_2()},Ye.ptr.prototype.call_onst_name2r_6=function(){var e,t,r,n,i,o;return r=this.vstack,t=(n=this.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],i=this.cur,o=void 0!==(e=w(t,Ue.keyFor("text")))?e.v:tt,i.data.ParserData.PushStr(Xt(o,Ue)),tt},Ye.prototype.call_onst_name2r_6=function(){return this.$val.call_onst_name2r_6()},pe.ptr.prototype.init=function(e){var t;(t=this).index=-1,t.data=Ht(Ir,e),t.size=e},pe.prototype.init=function(e){return this.$val.init(e)},pe.ptr.prototype.push=function(e){var t,r,n;(t=this).index=t.index+1|0,t.index===t.size?(t.data=R(t.data,e),t.size=t.data.$length):le.copy((r=t.data,(n=t.index)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n]),e)},pe.prototype.push=function(e){return this.$val.push(e)},pe.ptr.prototype.pop=function(){var e,t,r,n;return r=(t=this).data,e=(n=t.index)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n],t.index=t.index-1|0,e},pe.prototype.pop=function(){return this.$val.pop()},ce.ptr.prototype.String=function(){var e;return e=this,d.Itoa(e.line)+":"+d.Itoa(e.col)+" ["+d.Itoa(e.offset)+"]"},ce.prototype.String=function(){return this.$val.String()},Gt(Je).prototype.add=function(e){this.$set(R(this.$get(),e))},Je.prototype.err=function(){var{e,e$24ptr:t,$s:r,$r:n,$c:i}=hr(this,{});r=r||0;e:for(;;){switch(r){case 0:if(0===(e=this).$length)return r=-1,tt;n=(t||(t=new Tr((function(){return e}),(function(t){e=t})))).dedupe(),r=1;case 1:if(i&&(i=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return r=-1,e}return}return{$blk:Je.prototype.err,$c:!0,$r:n,e,e$24ptr:t,$s:r}},Gt(Je).prototype.err=function(){return this.$get().err()},Gt(Je).prototype.dedupe=function(){var{_entry:e,_i:r,_key:n,_r$25:i,_ref:o,cleaned:a,e:s,err:c,msg:l,set:$,$s:u,$r:f,$c:d}=hr(this,{});u=u||0;e:for(;;){switch(u){case 0:s=this,a=Fr.nil,$=new t.Map,o=s.$get(),r=0;case 1:if(!(r=o.$length?void p("index out of range"):o.$array[o.$offset+r]).Error(),u=3;case 3:if(d&&(d=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;l=i,void 0!==(e=w($,Ue.keyFor(l)))&&e.v||(n=l,($||p("assignment to entry in nil map")).set(Ue.keyFor(n),{k:n,v:!0}),a=R(a,c)),r++,u=1;continue;case 2:return s.$set(x(a,Je)),void(u=-1)}return}return{$blk:Gt(Je).prototype.dedupe,$c:!0,$r:f,_entry:e,_i:r,_key:n,_r$25:i,_ref:o,cleaned:a,e:s,err:c,msg:l,set:$,$s:u}},Je.prototype.Error=function(){var{$24r:e,_1:t,_i:n,_r$25:i,_r$26:o,_r$27:a,_r$28:s,_ref:c,buf:l,e:$,err:u,i:f,$s:d,$r:h,$c:w}=hr(this,{});d=d||0;e:for(;;){switch(d){case 0:if(0===(t=($=this).$length)){d=2;continue}if(1===t){d=3;continue}d=4;continue;case 2:return d=-1,"";case 3:i=(0>=$.$length?void p("index out of range"):$.$array[$.$offset+0]).Error(),d=6;case 6:if(w&&(w=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;e=i,d=7;case 7:return e;case 4:l=new r.Buffer.ptr(xt.nil,0,0),c=$,n=0;case 8:if(!(n=c.$length?void p("index out of range"):c.$array[c.$offset+n],f>0){d=10;continue}d=11;continue;case 10:o=l.WriteRune(10),d=12;case 12:if(w&&(w=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 11:a=u.Error(),d=13;case 13:if(w&&(w=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;s=l.WriteString(a),d=14;case 14:if(w&&(w=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;n++,d=8;continue;case 9:return d=-1,l.String();case 5:case 1:return d=-1,""}return}return{$blk:Je.prototype.Error,$c:!0,$r:h,$24r:e,_1:t,_i:n,_r$25:i,_r$26:o,_r$27:a,_r$28:s,_ref:c,buf:l,e:$,err:u,i:f,$s:d}},Gt(Je).prototype.Error=function(){return this.$get().Error()},He.ptr.prototype.Error=function(){var{$24r:e,_r$25:t,p:r,$s:n,$r:i,$c:o}=hr(this,{});n=n||0;e:for(;;){switch(n){case 0:t=(r=this).Inner.Error(),n=1;case 1:if(o&&(o=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;e=r.prefix+": "+t,n=2;case 2:return e}return}return{$blk:He.ptr.prototype.Error,$c:!0,$r:i,$24r:e,_r$25:t,p:r,$s:n}},He.prototype.Error=function(){return this.$val.Error()},Ko=function(e,r,n){var{b:r,filename:e,opts:n,p:i,stats:o,x:a,$s:p,$r:s,$c:c}=hr(this,{filename:e,b:r,opts:n});p=p||0;e:for(;;){switch(p){case 0:(o=[o])[0]=new Xe.ptr(new Re(0,0),new t.Map),(i=new Ye.ptr(e,P(new le.ptr(P(new ce.ptr(1,0,0),ce),0,0),le),P(new ue.ptr(new ce.ptr(0,0,0),xt.nil,new ae.ptr(new nt.ptr(Wt.nil,0,new z.ptr(!1,!1,!1,!1,!1,!1,!1,u,u,u,new Re(0,0),0,"",st.nil,!1,!1,!1,!1),Lr.nil,Cr.nil,bt.nil,Cr.nil,Cr.nil,Cr.nil,Mr.nil,0,jr.nil))),ue),r,qt(Je.nil,Tr),0,!0,!1,ft.nil,Vr.nil,ft.nil,P(new ce.ptr(1,1,0),ce),Ht(bt,0,20),!1,new Re(0,0),"dicescript",!1,o[0],Kt(Ce.keyFor,[]),Kt(Ce.keyFor,[]),"",Vr.nil,Dr.nil,new Rr([!1]),new pe.ptr(Ir.nil,0,0))).spStack.init(5),s=i.setOptions(n),p=1;case 1:if(c&&(c=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;return 0===(a=i.maxExprCnt).$high&&0===a.$low&&(i.maxExprCnt=new Re(4294967295,4294967295)),p=-1,i}return}return{$blk:Ko,$c:!0,$r:s,b:r,filename:e,opts:n,p:i,stats:o,x:a,$s:p}},Ye.ptr.prototype.setOptions=function(e){var{_i:t,_r$25:r,_ref:n,opt:i,opts:e,p:o,$s:a,$r:s,$c:c}=hr(this,{opts:e});a=a||0;e:for(;;){switch(a){case 0:o=this,n=e,t=0;case 1:if(!(t=n.$length?void p("index out of range"):n.$array[n.$offset+t])(o),a=3;case 3:if(c&&(c=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t++,a=1;continue;case 2:return void(a=-1)}return}return{$blk:Ye.ptr.prototype.setOptions,$c:!0,$r:s,_i:t,_r$25:r,_ref:n,opt:i,opts:e,p:o,$s:a}},Ye.prototype.setOptions=function(e){return this.$val.setOptions(e)},Ye.ptr.prototype.checkSkipCode=function(){var e,t;return e=this.scStack,(t=this.scStack.$length-1|0)<0||t>=e.$length?void p("index out of range"):e.$array[e.$offset+t]},Ye.prototype.checkSkipCode=function(){return this.$val.checkSkipCode()},Ye.ptr.prototype.pushV=function(){var e,r,n,i,o,a;(r=this).vstack.$capacity===r.vstack.$length?r.vstack=R(r.vstack,!1):r.vstack=y(r.vstack,0,r.vstack.$length+1|0),n=r.vstack,!1!==(e=(i=r.vstack.$length-1|0)<0||i>=n.$length?void p("index out of range"):n.$array[n.$offset+i])&&0===(e?e.size:0)||(e=new t.Map,o=r.vstack,(a=r.vstack.$length-1|0)<0||a>=o.$length?p("index out of range"):o.$array[o.$offset+a]=e)},Ye.prototype.pushV=function(){return this.$val.pushV()},Ye.ptr.prototype.popV=function(){var e,t,r,n,i,o;r=(t=this).vstack,((e=(n=t.vstack.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n])?e.size:0)>0&&(i=t.vstack,(o=t.vstack.$length-1|0)<0||o>=i.$length?p("index out of range"):i.$array[i.$offset+o]=!1),t.vstack=y(t.vstack,0,t.vstack.$length-1|0)},Ye.prototype.popV=function(){return this.$val.popV()},Ye.ptr.prototype.pushRecovery=function(e,r){var n,i,o,a,s,c,l,$;for((s=this).recoveryStack.$capacity===s.recoveryStack.$length?s.recoveryStack=R(s.recoveryStack,!1):s.recoveryStack=y(s.recoveryStack,0,s.recoveryStack.$length+1|0),a=(c=e.$length)<0||c>2147483647?p("makemap: size out of range"):new t.Map,o=e,n=0;n=o.$length?void p("index out of range"):o.$array[o.$offset+n],(a||p("assignment to entry in nil map")).set(Ue.keyFor(i),{k:i,v:r}),n++;l=s.recoveryStack,($=s.recoveryStack.$length-1|0)<0||$>=l.$length?p("index out of range"):l.$array[l.$offset+$]=a},Ye.prototype.pushRecovery=function(e,t){return this.$val.pushRecovery(e,t)},Ye.ptr.prototype.popRecovery=function(){var e,t,r;t=(e=this).recoveryStack,(r=e.recoveryStack.$length-1|0)<0||r>=t.$length?p("index out of range"):t.$array[t.$offset+r]=!1,e.recoveryStack=y(e.recoveryStack,0,e.recoveryStack.$length-1|0)},Ye.prototype.popRecovery=function(){return this.$val.popRecovery()},Ye.ptr.prototype.addErr=function(e){var{err:e,p:t,$s:r,$r:n,$c:i}=hr(this,{err:e});r=r||0;e:for(;;){switch(r){case 0:if((t=this)._errPos!==Dr.nil){r=1;continue}r=2;continue;case 1:n=t.addErrAt(e,P(t._errPos,ce),new bt([])),r=4;case 4:if(i&&(i=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;r=3;continue;case 2:n=t.addErrAt(e,P(t.pt.position,ce),new bt([])),r=5;case 5:if(i&&(i=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;case 3:return void(r=-1)}return}return{$blk:Ye.ptr.prototype.addErr,$c:!0,$r:n,err:e,p:t,$s:r}},Ye.prototype.addErr=function(e){return this.$val.addErr(e)},Ye.ptr.prototype.addErrAt=function(e,t,n){var{_r$25:i,_r$26:a,_r$27:s,_r$28:c,_r$29:l,_r$30:$,_r$31:u,buf:f,err:e,expected:n,p:d,pe:h,pos:t,rule$1:w,x:k,x$1:g,$s:b,$r:y,$c:m}=hr(this,{err:e,pos:t,expected:n});b=b||0;e:for(;;){switch(b){case 0:if(d=this,f=new r.Buffer.ptr(xt.nil,0,0),""!==d.filename){b=1;continue}b=2;continue;case 1:i=f.WriteString(d.filename),b=3;case 3:if(m&&(m=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;case 2:if(f.Len()>0){b=4;continue}b=5;continue;case 4:a=f.WriteString(":"),b=6;case 6:if(m&&(m=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;case 5:s=o.Sprintf("%d:%d (%d)",new ht([new Ce(t.line),new Ce(t.col),new Ce(t.offset)])),b=7;case 7:if(m&&(m=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;c=f.WriteString(s),b=8;case 8:if(m&&(m=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;if(d.rstack.$length>0){b=9;continue}b=10;continue;case 9:if(f.Len()>0){b=11;continue}b=12;continue;case 11:l=f.WriteString(": "),b=13;case 13:if(m&&(m=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;case 12:if(k=d.rstack,""!==(w=(g=d.rstack.$length-1|0)<0||g>=k.$length?void p("index out of range"):k.$array[k.$offset+g]).displayName){b=14;continue}b=15;continue;case 14:$=f.WriteString("rule "+w.displayName),b=17;case 17:if(m&&(m=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;b=16;continue;case 15:u=f.WriteString("rule "+w.name),b=18;case 18:if(m&&(m=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;case 16:case 10:return h=new He.ptr(e,P(t,ce),f.String(),n),d.errs.add(h),void(b=-1)}return}return{$blk:Ye.ptr.prototype.addErrAt,$c:!0,$r:y,_r$25:i,_r$26:a,_r$27:s,_r$28:c,_r$29:l,_r$30:$,_r$31:u,buf:f,err:e,expected:n,p:d,pe:h,pos:t,rule$1:w,x:k,x$1:g,$s:b}},Ye.prototype.addErrAt=function(e,t,r){return this.$val.addErrAt(e,t,r)},Ye.ptr.prototype.failAt=function(e,t,r){var n;if(e===(n=this).maxFailInvertExpected){if(t.offsetn.maxFailPos.offset&&(ce.copy(n.maxFailPos,t),n.maxFailExpected=y(n.maxFailExpected,0,0)),n.maxFailInvertExpected&&(r="!"+r),n.maxFailExpected=R(n.maxFailExpected,r)}},Ye.prototype.failAt=function(e,t,r){return this.$val.failAt(e,t,r)},Ye.ptr.prototype.read=function(){var{_tuple:e,n:t,p:r,rn:n,$s:i,$r:o,$c:a}=hr(this,{});i=i||0;e:for(;;){switch(i){case 0:if((r=this).pt.position.offset=r.pt.position.offset+r.pt.w|0,n=(e=V.DecodeRune(y(r.data,r.pt.position.offset)))[0],t=e[1],r.pt.rn=n,r.pt.w=t,r.pt.position.col=r.pt.position.col+1|0,10===n&&(r.pt.position.line=r.pt.position.line+1|0,r.pt.position.col=0),65533===n&&1===t){i=1;continue}i=2;continue;case 1:if(!r.allowInvalidUTF8){i=3;continue}i=4;continue;case 3:o=r.addErr(Qn),i=5;case 5:if(a&&(a=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;case 4:case 2:return void(i=-1)}return}return{$blk:Ye.ptr.prototype.read,$c:!0,$r:o,_tuple:e,n:t,p:r,rn:n,$s:i}},Ye.prototype.read=function(){return this.$val.read()},Ye.ptr.prototype.restore=function(e){e.position.offset!==this.pt.position.offset&&le.copy(this.pt,e)},Ye.prototype.restore=function(e){return this.$val.restore(e)},Ye.ptr.prototype.sliceFrom=function(e){return y(this.data,e.position.offset,this.pt.position.offset)},Ye.prototype.sliceFrom=function(e){return this.$val.sliceFrom(e)},Ye.ptr.prototype.sliceFromOffset=function(e){return y(this.data,e,this.pt.position.offset)},Ye.prototype.sliceFromOffset=function(e){return this.$val.sliceFromOffset(e)},Ye.ptr.prototype.buildRulesTable=function(e){var r,n,i,o,a;for(this.rules=(a=e.rules.$length)<0||a>2147483647?p("makemap: size out of range"):new t.Map,i=e.rules,r=0;r=i.$length?void p("index out of range"):i.$array[i.$offset+r]).name,(this.rules||p("assignment to entry in nil map")).set(Ue.keyFor(n),{k:n,v:o}),r++},Ye.prototype.buildRulesTable=function(e){return this.$val.buildRulesTable(e)},Ye.ptr.prototype.parse=function(e){var{$24r:r,$24r$1:n,$24r$2:a,$24r$3:s,_entry:c,_entry$1:l,_entry$2:$,_i:u,_i$1:d,_key:h,_key$1:g,_keys:b,_r$25:y,_r$26:m,_r$27:v,_r$28:_,_r$29:x,_ref:S,_ref$1:E,_size:C,_tmp:I,_tmp$1:T,_tmp$2:F,_tmp$3:A,_tmp$4:N,_tmp$5:V,_tmp$6:D,_tmp$7:L,_tuple:O,_tuple$1:M,_tuple$2:j,eof:U,err:W,expected:z,grammar$1:e,k:K,maxFailExpectedMap:G,ok:q,ok$1:J,p:H,startRule:Z,v:Q,val:X,x:Y,$s:ee,$deferred:te,$r:re,$c:ne}=hr(this,{grammar$1:e});ee=ee||0;var ie=null;try{e:for(;;){switch(ee){case 0:if(te=[],ar.deferStack.push(te),W=[W],H=[H],(X=[X])[0]=tt,W[0]=tt,H[0]=this,e===br.nil&&(e=Jn),0===e.rules.$length){ee=1;continue}ee=2;continue;case 1:re=H[0].addErr(Hn),ee=3;case 3:if(ne&&(ne=!1,re=re.$blk()),re&&void 0!==re.$blk)break e;I=tt,y=H[0].errs.err(),ee=4;case 4:if(ne&&(ne=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;T=y,X[0]=I,W[0]=T,r=[X[0],W[0]],ee=5;case 5:return r;case 2:if(H[0].rulesArray=e.rules,H[0].buildRulesTable(e),H[0].recover){ee=6;continue}ee=7;continue;case 6:te.push([function(e,t,r){return function n(){var{_r$26:i,_r$27:a,_ref:p,e:s,e$1:c,e$2:l,$s:$,$r:u,$c:f}=hr(this,{});$=$||0;t:for(;;){switch($){case 0:if(s=ir(),!B(s,tt)){$=1;continue}$=2;continue;case 1:if(r[0]=tt,Xt(p=s,rt,!0)[1]){$=3;continue}$=4;continue;case 3:c=p,u=t[0].addErr(c),$=6;case 6:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break t;$=5;continue;case 4:l=p,i=o.Errorf("%v",new ht([l])),$=7;case 7:if(f&&(f=!1,i=i.$blk()),i&&void 0!==i.$blk)break t;u=t[0].addErr(i),$=8;case 8:if(f&&(f=!1,u=u.$blk()),u&&void 0!==u.$blk)break t;case 5:a=t[0].errs.err(),$=9;case 9:if(f&&(f=!1,a=a.$blk()),a&&void 0!==a.$blk)break t;e[0]=a;case 2:return void($=-1)}return}return{$blk:n,$c:!0,$r:u,_r$26:i,_r$27:a,_ref:p,e:s,e$1:c,e$2:l,$s:$}}}(W,H,X),[]]);case 7:if(Z=(O=void 0!==(c=w(H[0].rules,Ue.keyFor(H[0].entrypoint)))?[c.v,!0]:[ut.nil,!1])[0],!(q=O[1])){ee=8;continue}ee=9;continue;case 8:re=H[0].addErr(Zn),ee=10;case 10:if(ne&&(ne=!1,re=re.$blk()),re&&void 0!==re.$blk)break e;F=tt,m=H[0].errs.err(),ee=11;case 11:if(ne&&(ne=!1,m=m.$blk()),m&&void 0!==m.$blk)break e;A=m,X[0]=F,W[0]=A,n=[X[0],W[0]],ee=12;case 12:return n;case 9:re=H[0].read(),ee=13;case 13:if(ne&&(ne=!1,re=re.$blk()),re&&void 0!==re.$blk)break e;v=H[0].parseRuleWrap(Z),ee=14;case 14:if(ne&&(ne=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;if(M=v,X[0]=M[0],!(q=M[1])){ee=15;continue}ee=16;continue;case 15:if(0===H[0].errs.$get().$length){ee=17;continue}ee=18;continue;case 17:for(G=(Y=H[0].maxFailExpected.$length)<0||Y>2147483647?p("makemap: size out of range"):new t.Map,S=H[0].maxFailExpected,u=0;u=S.$length?void p("index out of range"):S.$array[S.$offset+u],(G||p("assignment to entry in nil map")).set(Ue.keyFor(h),{k:h,v:P(new Ur.ptr,Ur)}),u++;for(z=Ht(bt,0,G?G.size:0),U=!1,(J=(j=void 0!==(l=w(G,Ue.keyFor("!.")))?[l.v,!0]:[new Ur.ptr,!1])[1])&&(k(G,Ue.keyFor("!.")),U=!0),d=0,b=(E=G)?E.keys():void 0,C=E?E.size:0;d=e.$length?void p("index out of range"):e.$array[e.$offset+0]:h.Join(y(e,0,e.$length-1|0),t)+" "+r+" "+((i=e.$length-1|0)<0||i>=e.$length?void p("index out of range"):e.$array[e.$offset+i])},Ye.ptr.prototype.parseRuleWrap=function(e){var{_r$25:t,_r$26:r,_tuple:n,_tuple$1:i,ok:o,p:a,rule$1:e,val:p,$s:s,$r:c,$c:l}=hr(this,{rule$1:e});s=s||0;e:for(;;){switch(s){case 0:if((a=this).rstack=R(a.rstack,e),p=tt,o=!1,e.varExists&&!a.checkSkipCode()){s=1;continue}s=2;continue;case 1:a.pushV(),t=a.parseExprWrap(e.expr),s=4;case 4:if(l&&(l=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;p=(n=t)[0],o=n[1],a.popV(),s=3;continue;case 2:r=a.parseExprWrap(e.expr),s=5;case 5:if(l&&(l=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;p=(i=r)[0],o=i[1];case 3:return a.rstack=y(a.rstack,0,a.rstack.$length-1|0),s=-1,[p,o]}return}return{$blk:Ye.ptr.prototype.parseRuleWrap,$c:!0,$r:c,_r$25:t,_r$26:r,_tuple:n,_tuple$1:i,ok:o,p:a,rule$1:e,val:p,$s:s}},Ye.prototype.parseRuleWrap=function(e){return this.$val.parseRuleWrap(e)},Ye.ptr.prototype.parseExprWrap=function(e){var{_r$25:t,_r$26:r,_r$27:n,_r$28:i,_r$29:a,_r$30:s,_r$31:c,_r$32:l,_r$33:$,_r$34:u,_r$35:f,_r$36:d,_r$37:h,_r$38:k,_r$39:g,_r$40:b,_r$41:y,_r$42:m,_r$43:v,_r$44:_,_r$45:x,_r$46:S,_r$47:E,_ref:C,_tuple:I,_tuple$1:T,_tuple$10:F,_tuple$11:A,_tuple$12:N,_tuple$13:V,_tuple$14:D,_tuple$15:R,_tuple$16:L,_tuple$17:O,_tuple$18:M,_tuple$19:B,_tuple$2:j,_tuple$20:U,_tuple$3:W,_tuple$4:z,_tuple$5:K,_tuple$6:G,_tuple$7:q,_tuple$8:J,_tuple$9:H,expr$1:e,expr$10:Z,expr$11:Q,expr$12:X,expr$13:Y,expr$14:ee,expr$15:te,expr$16:re,expr$17:ne,expr$18:ie,expr$19:oe,expr$2:ae,expr$20:pe,expr$21:se,expr$22:ce,expr$23:$e,expr$3:ue,expr$4:fe,expr$5:de,expr$6:he,expr$7:we,expr$8:ke,expr$9:ge,getMem:be,memo:ye,ok:me,p:ve,pos:_e,setMem:xe,val:Se,x:Ee,x$1:Ie,x$2:Te,x$3:Fe,x$4:Ae,$s:Ne,$r:Ve,$c:Pe}=hr(this,{expr$1:e});Ne=Ne||0;e:for(;;){switch(Ne){case 0:ye=[ye],(ve=[ve])[0]=this,ve[0].Stats.ExprCnt=(Ee=ve[0].Stats.ExprCnt,Ie=new Re(0,1),new Re(Ee.$high+Ie.$high,Ee.$low+Ie.$low)),Te=ve[0].Stats.ExprCnt,Fe=ve[0].maxExprCnt,(Te.$high>Fe.$high||Te.$high===Fe.$high&&Te.$low>Fe.$low)&&nr(Xn),ye[0]=ve[0].memo1,ve[0].checkSkipCode()||(ye[0]=ve[0].memo2),xe=function(e,t){return function(t,r,n){var i,o,a,s;!1===(void 0!==(i=w(e[0],Ce.keyFor(t)))&&i.v)&&(a=t,(e[0]||p("assignment to entry in nil map")).set(Ce.keyFor(a),{k:a,v:Kt(et.keyFor,[])})),s=r,(o=w(e[0],Ce.keyFor(t)),void 0!==o&&o.v||p("assignment to entry in nil map")).set(et.keyFor(s),{k:s,v:n})}}(ye),be=function(e,t){return function(r){var n,i,o,a;return a=t[0].pt.position.offset,!1===(void 0!==(n=w(e[0],Ce.keyFor(a)))&&n.v)?Wr.nil:void 0!==(i=w(void 0!==(o=w(e[0],Ce.keyFor(a)))&&o.v,et.keyFor(r)))?i.v:Wr.nil}}(ye,ve),t=be(e),Ne=1;case 1:if(Pe&&(Pe=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if((Ae=t)!==Wr.nil)return ve[0].restore(Ae.end),Ne=-1,[Ae.v,Ae.b];if(_e=ve[0].pt.position.offset,Se=tt,me=!1,Xt(C=e,zr,!0)[1]){Ne=2;continue}if(Xt(C,Kr,!0)[1]){Ne=3;continue}if(Xt(C,Gr,!0)[1]){Ne=4;continue}if(Xt(C,qr,!0)[1]){Ne=5;continue}if(Xt(C,Jr,!0)[1]){Ne=6;continue}if(Xt(C,Hr,!0)[1]){Ne=7;continue}if(Xt(C,Zr,!0)[1]){Ne=8;continue}if(Xt(C,Qr,!0)[1]){Ne=9;continue}if(Xt(C,Xr,!0)[1]){Ne=10;continue}if(Xt(C,Yr,!0)[1]){Ne=11;continue}if(Xt(C,en,!0)[1]){Ne=12;continue}if(Xt(C,tn,!0)[1]){Ne=13;continue}if(Xt(C,rn,!0)[1]){Ne=14;continue}if(Xt(C,nn,!0)[1]){Ne=15;continue}if(Xt(C,on,!0)[1]){Ne=16;continue}if(Xt(C,an,!0)[1]){Ne=17;continue}if(Xt(C,pn,!0)[1]){Ne=18;continue}if(Xt(C,sn,!0)[1]){Ne=19;continue}if(Xt(C,cn,!0)[1]){Ne=20;continue}if(Xt(C,ln,!0)[1]){Ne=21;continue}if(Xt(C,$n,!0)[1]){Ne=22;continue}Ne=23;continue;case 2:ae=C.$val,r=ve[0].parseActionExpr(ae),Ne=25;case 25:if(Pe&&(Pe=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;Se=(I=r)[0],me=I[1],Ne=24;continue;case 3:ue=C.$val,n=ve[0].parseAndCodeExpr(ue),Ne=26;case 26:if(Pe&&(Pe=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;Se=(T=n)[0],me=T[1],Ne=24;continue;case 4:fe=C.$val,i=ve[0].parseAndExpr(fe),Ne=27;case 27:if(Pe&&(Pe=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;Se=(j=i)[0],me=j[1],Ne=24;continue;case 5:de=C.$val,a=ve[0].parseAndLogicalExpr(de),Ne=28;case 28:if(Pe&&(Pe=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;Se=(W=a)[0],me=W[1],Ne=24;continue;case 6:he=C.$val,s=ve[0].parseAnyMatcher(he),Ne=29;case 29:if(Pe&&(Pe=!1,s=s.$blk()),s&&void 0!==s.$blk)break e;Se=(z=s)[0],me=z[1],Ne=24;continue;case 7:we=C.$val,c=ve[0].parseCharClassMatcher(we),Ne=30;case 30:if(Pe&&(Pe=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;Se=(K=c)[0],me=K[1],Ne=24;continue;case 8:ke=C.$val,l=ve[0].parseChoiceExpr(ke),Ne=31;case 31:if(Pe&&(Pe=!1,l=l.$blk()),l&&void 0!==l.$blk)break e;Se=(G=l)[0],me=G[1],Ne=24;continue;case 9:ge=C.$val,$=ve[0].parseCodeExpr(ge),Ne=32;case 32:if(Pe&&(Pe=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;Se=(q=$)[0],me=q[1],Ne=24;continue;case 10:Z=C.$val,u=ve[0].parseLabeledExpr(Z),Ne=33;case 33:if(Pe&&(Pe=!1,u=u.$blk()),u&&void 0!==u.$blk)break e;Se=(J=u)[0],me=J[1],Ne=24;continue;case 11:Q=C.$val,f=ve[0].parseLitMatcher(Q),Ne=34;case 34:if(Pe&&(Pe=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;Se=(H=f)[0],me=H[1],Ne=24;continue;case 12:X=C.$val,d=ve[0].parseNotCodeExpr(X),Ne=35;case 35:if(Pe&&(Pe=!1,d=d.$blk()),d&&void 0!==d.$blk)break e;Se=(F=d)[0],me=F[1],Ne=24;continue;case 13:Y=C.$val,h=ve[0].parseNotExpr(Y),Ne=36;case 36:if(Pe&&(Pe=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;Se=(A=h)[0],me=A[1],Ne=24;continue;case 14:ee=C.$val,k=ve[0].parseNotLogicalExpr(ee),Ne=37;case 37:if(Pe&&(Pe=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;Se=(N=k)[0],me=N[1],Ne=24;continue;case 15:te=C.$val,g=ve[0].parseOneOrMoreExpr(te),Ne=38;case 38:if(Pe&&(Pe=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;Se=(V=g)[0],me=V[1],Ne=24;continue;case 16:re=C.$val,b=ve[0].parseRecoveryExpr(re),Ne=39;case 39:if(Pe&&(Pe=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;Se=(D=b)[0],me=D[1],Ne=24;continue;case 17:ne=C.$val,y=ve[0].parseRuleRefExpr(ne),Ne=40;case 40:if(Pe&&(Pe=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;Se=(R=y)[0],me=R[1],Ne=24;continue;case 18:ie=C.$val,m=ve[0].parseRuleIRefExpr(ie),Ne=41;case 41:if(Pe&&(Pe=!1,m=m.$blk()),m&&void 0!==m.$blk)break e;Se=(L=m)[0],me=L[1],Ne=24;continue;case 19:oe=C.$val,v=ve[0].parseSeqExpr(oe),Ne=42;case 42:if(Pe&&(Pe=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;Se=(O=v)[0],me=O[1],Ne=24;continue;case 20:pe=C.$val,_=ve[0].parseThrowExpr(pe),Ne=43;case 43:if(Pe&&(Pe=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;Se=(M=_)[0],me=M[1],Ne=24;continue;case 21:se=C.$val,x=ve[0].parseZeroOrMoreExpr(se),Ne=44;case 44:if(Pe&&(Pe=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;Se=(B=x)[0],me=B[1],Ne=24;continue;case 22:ce=C.$val,S=ve[0].parseZeroOrOneExpr(ce),Ne=45;case 45:if(Pe&&(Pe=!1,S=S.$blk()),S&&void 0!==S.$blk)break e;Se=(U=S)[0],me=U[1],Ne=24;continue;case 23:$e=C,E=o.Sprintf("unknown expression type %T",new ht([$e])),Ne=46;case 46:if(Pe&&(Pe=!1,E=E.$blk()),E&&void 0!==E.$blk)break e;nr(new Ue(E));case 24:Ve=xe(_e,e,P(new Ze.ptr(Se,me,P(ve[0].pt,le)),Ze)),Ne=47;case 47:if(Pe&&(Pe=!1,Ve=Ve.$blk()),Ve&&void 0!==Ve.$blk)break e;return Ne=-1,[Se,me]}return}return{$blk:Ye.ptr.prototype.parseExprWrap,$c:!0,$r:Ve,_r$25:t,_r$26:r,_r$27:n,_r$28:i,_r$29:a,_r$30:s,_r$31:c,_r$32:l,_r$33:$,_r$34:u,_r$35:f,_r$36:d,_r$37:h,_r$38:k,_r$39:g,_r$40:b,_r$41:y,_r$42:m,_r$43:v,_r$44:_,_r$45:x,_r$46:S,_r$47:E,_ref:C,_tuple:I,_tuple$1:T,_tuple$10:F,_tuple$11:A,_tuple$12:N,_tuple$13:V,_tuple$14:D,_tuple$15:R,_tuple$16:L,_tuple$17:O,_tuple$18:M,_tuple$19:B,_tuple$2:j,_tuple$20:U,_tuple$3:W,_tuple$4:z,_tuple$5:K,_tuple$6:G,_tuple$7:q,_tuple$8:J,_tuple$9:H,expr$1:e,expr$10:Z,expr$11:Q,expr$12:X,expr$13:Y,expr$14:ee,expr$15:te,expr$16:re,expr$17:ne,expr$18:ie,expr$19:oe,expr$2:ae,expr$20:pe,expr$21:se,expr$22:ce,expr$23:$e,expr$3:ue,expr$4:fe,expr$5:de,expr$6:he,expr$7:we,expr$8:ke,expr$9:ge,getMem:be,memo:ye,ok:me,p:ve,pos:_e,setMem:xe,val:Se,x:Ee,x$1:Ie,x$2:Te,x$3:Fe,x$4:Ae,$s:Ne}},Ye.prototype.parseExprWrap=function(e){return this.$val.parseExprWrap(e)},Ye.ptr.prototype.parseActionExpr=function(e){var{_r$25:t,_r$26:r,_r$27:n,_tuple:i,_tuple$1:o,act:e,actVal:a,ok:p,ok$1:s,p:c,start:l,val:$,$s:u,$r:f,$c:d}=hr(this,{act:e});u=u||0;e:for(;;){switch(u){case 0:if((c=this).checkSkipCode()){u=1;continue}u=2;continue;case 1:t=c.parseExprWrap(e.expr),u=3;case 3:if(d&&(d=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return p=(i=t)[1],u=-1,[tt,p];case 2:c.spStack.push(c.pt),r=c.parseExprWrap(e.expr),u=4;case 4:if(d&&(d=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if($=(o=r)[0],s=o[1],l=c.spStack.pop(),s){u=5;continue}u=6;continue;case 5:ce.copy(c.cur.pos,l.position),c.cur.text=c.sliceFrom(l),c._errPos=l.position,n=e.run(c),u=7;case 7:if(d&&(d=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;a=n,c._errPos=Dr.nil,$=a;case 6:return u=-1,[$,s]}return}return{$blk:Ye.ptr.prototype.parseActionExpr,$c:!0,$r:f,_r$25:t,_r$26:r,_r$27:n,_tuple:i,_tuple$1:o,act:e,actVal:a,ok:p,ok$1:s,p:c,start:l,val:$,$s:u}},Ye.prototype.parseActionExpr=function(e){return this.$val.parseActionExpr(e)},Ye.ptr.prototype.parseAndCodeExpr=function(e){var{_r$25:t,and:e,ok:r,p:n,$s:i,$r:o,$c:a}=hr(this,{and:e});i=i||0;e:for(;;){switch(i){case 0:n=this,t=e.run(n),i=1;case 1:if(a&&(a=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return i=-1,[tt,r=t]}return}return{$blk:Ye.ptr.prototype.parseAndCodeExpr,$c:!0,$r:o,_r$25:t,and:e,ok:r,p:n,$s:i}},Ye.prototype.parseAndCodeExpr=function(e){return this.$val.parseAndCodeExpr(e)},Ye.ptr.prototype.parseAndExpr=function(e){var{$24r:t,_r$25:r,and:e,p:n,$s:i,$r:o,$c:a}=hr(this,{and:e});i=i||0;e:for(;;){switch(i){case 0:r=(n=this).parseAndExprBase(e,!1),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:Ye.ptr.prototype.parseAndExpr,$c:!0,$r:o,$24r:t,_r$25:r,and:e,p:n,$s:i}},Ye.prototype.parseAndExpr=function(e){return this.$val.parseAndExpr(e)},Ye.ptr.prototype.parseAndLogicalExpr=function(e){var{$24r:t,_r$25:r,and:e,p:n,$s:i,$r:o,$c:a}=hr(this,{and:e});i=i||0;e:for(;;){switch(i){case 0:r=(n=this).parseAndExprBase(D(e,Gr),!0),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,i=2;case 2:return t}return}return{$blk:Ye.ptr.prototype.parseAndLogicalExpr,$c:!0,$r:o,$24r:t,_r$25:r,and:e,p:n,$s:i}},Ye.prototype.parseAndLogicalExpr=function(e){return this.$val.parseAndLogicalExpr(e)},Ye.ptr.prototype.parseAndExprBase=function(e,t){var{_r$25:r,_tuple:n,and:e,logical:t,matchedOffset:i,ok:o,p:a,pt:p,$s:s,$r:c,$c:l}=hr(this,{and:e,logical:t});s=s||0;e:for(;;){switch(s){case 0:(p=[p])[0]=P((a=this).pt,le),a.scStack=R(a.scStack,!0),r=a.parseExprWrap(e.expr),s=1;case 1:if(l&&(l=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;return o=(n=r)[1],a.scStack=y(a.scStack,0,a.scStack.$length-1|0),i=a.pt.position.offset,a.restore(p[0]),t?(s=-1,[tt,o&&!(a.pt.position.offset===i)]):(s=-1,[tt,o])}return}return{$blk:Ye.ptr.prototype.parseAndExprBase,$c:!0,$r:c,_r$25:r,_tuple:n,and:e,logical:t,matchedOffset:i,ok:o,p:a,pt:p,$s:s}},Ye.prototype.parseAndExprBase=function(e,t){return this.$val.parseAndExprBase(e,t)},Ye.ptr.prototype.parseAnyMatcher=function(e){var{any:e,p:t,$s:r,$r:n,$c:i}=hr(this,{any:e});r=r||0;e:for(;;){switch(r){case 0:if(65533===(t=this).pt.rn&&0===t.pt.w)return t.failAt(!1,t.pt.position,"."),r=-1,[tt,!1];t.failAt(!0,t.pt.position,"."),n=t.read(),r=1;case 1:if(i&&(i=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return r=-1,[tt,!0]}return}return{$blk:Ye.ptr.prototype.parseAnyMatcher,$c:!0,$r:n,any:e,p:t,$s:r}},Ye.prototype.parseAnyMatcher=function(e){return this.$val.parseAnyMatcher(e)},Ye.ptr.prototype.parseCharClassMatcher=function(e){var{_i:t,_i$1:r,_ref:n,_ref$1:i,chr:e,cl:o,cur:a,i:s,p:c,rn:l,x:$,x$1:u,x$2:f,$s:d,$r:h,$c:w}=hr(this,{chr:e});d=d||0;e:for(;;){switch(d){case 0:if(65533===(a=(c=this).pt.rn)&&0===c.pt.w)return c.failAt(!1,c.pt.position,e.val),d=-1,[tt,!1];e.ignoreCase&&(a=A.ToLower(a)),n=e.chars,t=0;case 1:if(!(t=n.$length?void p("index out of range"):n.$array[n.$offset+t])===a){d=3;continue}d=4;continue;case 3:if(e.inverted)return c.failAt(!1,c.pt.position,e.val),d=-1,[tt,!1];c.failAt(!0,c.pt.position,e.val),h=c.read(),d=5;case 5:if(w&&(w=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;return d=-1,[tt,!0];case 4:t++,d=1;continue;case 2:s=0;case 6:if(!(s=($=e.ranges,s<0||s>=$.$length?void p("index out of range"):$.$array[$.$offset+s])&&a<=(u=e.ranges,(f=s+1|0)<0||f>=u.$length?void p("index out of range"):u.$array[u.$offset+f])){d=8;continue}d=9;continue;case 8:if(e.inverted)return c.failAt(!1,c.pt.position,e.val),d=-1,[tt,!1];c.failAt(!0,c.pt.position,e.val),h=c.read(),d=10;case 10:if(w&&(w=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;return d=-1,[tt,!0];case 9:s=s+2|0,d=6;continue;case 7:i=e.classes,r=0;case 11:if(!(r=i.$length?void p("index out of range"):i.$array[i.$offset+r],A.Is(o,a)){d=13;continue}d=14;continue;case 13:if(e.inverted)return c.failAt(!1,c.pt.position,e.val),d=-1,[tt,!1];c.failAt(!0,c.pt.position,e.val),h=c.read(),d=15;case 15:if(w&&(w=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;return d=-1,[tt,!0];case 14:r++,d=11;continue;case 12:if(e.inverted){d=16;continue}d=17;continue;case 16:c.failAt(!0,c.pt.position,e.val),h=c.read(),d=18;case 18:if(w&&(w=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;return d=-1,[tt,!0];case 17:return c.failAt(!1,c.pt.position,e.val),d=-1,[tt,!1]}return}return{$blk:Ye.ptr.prototype.parseCharClassMatcher,$c:!0,$r:h,_i:t,_i$1:r,_ref:n,_ref$1:i,chr:e,cl:o,cur:a,i:s,p:c,rn:l,x:$,x$1:u,x$2:f,$s:d}},Ye.prototype.parseCharClassMatcher=function(e){return this.$val.parseCharClassMatcher(e)},Ye.ptr.prototype.parseChoiceExpr=function(e){var{_i:t,_r$25:r,_ref:n,_tuple:i,alt:o,altI:a,ch:e,ok:s,p:c,val:l,$s:$,$r:u,$c:f}=hr(this,{ch:e});$=$||0;e:for(;;){switch($){case 0:c=this,n=e.alternatives,t=0;case 1:if(!(t=n.$length?void p("index out of range"):n.$array[n.$offset+t],r=c.parseExprWrap(o),$=3;case 3:if(f&&(f=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if(l=(i=r)[0],s=i[1])return $=-1,[l,s];t++,$=1;continue;case 2:return $=-1,[tt,!1]}return}return{$blk:Ye.ptr.prototype.parseChoiceExpr,$c:!0,$r:u,_i:t,_r$25:r,_ref:n,_tuple:i,alt:o,altI:a,ch:e,ok:s,p:c,val:l,$s:$}},Ye.prototype.parseChoiceExpr=function(e){return this.$val.parseChoiceExpr(e)},Ye.ptr.prototype.parseLabeledExpr=function(e){var{_key:t,_key$1:r,_r$25:n,_tuple:i,lab:e,m:o,ok:a,p:s,startOffset:c,val:l,x:$,x$1:u,$s:f,$r:d,$c:h}=hr(this,{lab:e});f=f||0;e:for(;;){switch(f){case 0:c=(s=this).pt.position.offset,l=tt,a=!1,n=s.parseExprWrap(e.expr),f=1;case 1:if(h&&(h=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;return l=(i=n)[0],(a=i[1])&&""!==e.label&&!s.checkSkipCode()&&($=s.vstack,o=(u=s.vstack.$length-1|0)<0||u>=$.$length?void p("index out of range"):$.$array[$.$offset+u],e.textCapture?(t=e.label,(o||p("assignment to entry in nil map")).set(Ue.keyFor(t),{k:t,v:new Ue(I(s.sliceFromOffset(c)))})):(r=e.label,(o||p("assignment to entry in nil map")).set(Ue.keyFor(r),{k:r,v:l}))),f=-1,[l,a]}return}return{$blk:Ye.ptr.prototype.parseLabeledExpr,$c:!0,$r:d,_key:t,_key$1:r,_r$25:n,_tuple:i,lab:e,m:o,ok:a,p:s,startOffset:c,val:l,x:$,x$1:u,$s:f}},Ye.prototype.parseLabeledExpr=function(e){return this.$val.parseLabeledExpr(e)},Ye.ptr.prototype.parseCodeExpr=function(e){var{$24r:t,_r$25:r,code:e,p:n,$s:i,$r:o,$c:a}=hr(this,{code:e});i=i||0;e:for(;;){switch(i){case 0:if(n=this,!e.notSkip&&n.checkSkipCode())return i=-1,[tt,!0];r=e.run(n),i=1;case 1:if(a&&(a=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=[r,!0],i=2;case 2:return t}return}return{$blk:Ye.ptr.prototype.parseCodeExpr,$c:!0,$r:o,$24r:t,_r$25:r,code:e,p:n,$s:i}},Ye.prototype.parseCodeExpr=function(e){return this.$val.parseCodeExpr(e)},Ye.ptr.prototype.parseLitMatcher=function(e){var{_i:t,_ref:r,_rune:n,cur:i,lit:e,p:o,start:a,want:p,$s:s,$r:c,$c:l}=hr(this,{lit:e});s=s||0;e:for(;;){switch(s){case 0:(a=[a])[0]=P((o=this).pt,le),r=e.val,t=0;case 1:if(!(t0?(s=-1,[p,n]):(s=-1,[tt,n]);n=!0,B(a,tt)||(p=R(p,a)),s=1;continue;case 2:return s=-1,[tt,!1]}return}return{$blk:Ye.ptr.prototype.parseOneOrMoreExpr,$c:!0,$r:c,_r$25:t,_tuple:r,expr$1:e,matched:n,ok:i,p:o,val:a,vals:p,$s:s}},Ye.prototype.parseOneOrMoreExpr=function(e){return this.$val.parseOneOrMoreExpr(e)},Ye.ptr.prototype.parseRecoveryExpr=function(e){var{_r$25:t,_tuple:r,ok:n,p:i,recover:e,val:o,$s:a,$r:p,$c:s}=hr(this,{recover:e});a=a||0;e:for(;;){switch(a){case 0:(i=this).pushRecovery(e.failureLabel,e.recoverExpr),t=i.parseExprWrap(e.expr),a=1;case 1:if(s&&(s=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return o=(r=t)[0],n=r[1],i.popRecovery(),a=-1,[o,n]}return}return{$blk:Ye.ptr.prototype.parseRecoveryExpr,$c:!0,$r:p,_r$25:t,_tuple:r,ok:n,p:i,recover:e,val:o,$s:a}},Ye.prototype.parseRecoveryExpr=function(e){return this.$val.parseRecoveryExpr(e)},Ye.ptr.prototype.parseRuleRefExpr=function(e){var{$24r:t,_entry:r,_r$25:n,_r$26:i,p:a,ref:e,rule$1:p,$s:s,$r:c,$c:l}=hr(this,{ref:e});s=s||0;e:for(;;){switch(s){case 0:if((p=void 0!==(r=w((a=this).rules,Ue.keyFor(e.name)))?r.v:ut.nil)===ut.nil){s=1;continue}s=2;continue;case 1:n=o.Errorf("undefined rule: %s",new ht([new Ue(e.name)])),s=3;case 3:if(l&&(l=!1,n=n.$blk()),n&&void 0!==n.$blk)break e;c=a.addErr(n),s=4;case 4:if(l&&(l=!1,c=c.$blk()),c&&void 0!==c.$blk)break e;return s=-1,[tt,!1];case 2:i=a.parseRuleWrap(p),s=5;case 5:if(l&&(l=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;t=i,s=6;case 6:return t}return}return{$blk:Ye.ptr.prototype.parseRuleRefExpr,$c:!0,$r:c,$24r:t,_entry:r,_r$25:n,_r$26:i,p:a,ref:e,rule$1:p,$s:s}},Ye.prototype.parseRuleRefExpr=function(e){return this.$val.parseRuleRefExpr(e)},Ye.ptr.prototype.parseRuleIRefExpr=function(e){var{$24r:t,_r$25:r,p:n,ref:e,x:i,x$1:o,$s:a,$r:s,$c:c}=hr(this,{ref:e});a=a||0;e:for(;;){switch(a){case 0:r=(n=this).parseRuleWrap((i=n.rulesArray,(o=e.index)<0||o>=i.$length?void p("index out of range"):i.$array[i.$offset+o])),a=1;case 1:if(c&&(c=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;t=r,a=2;case 2:return t}return}return{$blk:Ye.ptr.prototype.parseRuleIRefExpr,$c:!0,$r:s,$24r:t,_r$25:r,p:n,ref:e,x:i,x$1:o,$s:a}},Ye.prototype.parseRuleIRefExpr=function(e){return this.$val.parseRuleIRefExpr(e)},Ye.ptr.prototype.parseSeqExpr=function(e){var{_i:t,_r$25:r,_ref:n,_tuple:i,expr$1:o,notSkipCode:a,ok:s,p:c,pt:l,seq:e,val:$,vals:u,$s:f,$r:d,$c:h}=hr(this,{seq:e});f=f||0;e:for(;;){switch(f){case 0:l=[l],c=this,u=ht.nil,a=c.checkSkipCode(),l[0]=P(c.pt,le),n=e.exprs,t=0;case 1:if(!(t=n.$length?void p("index out of range"):n.$array[n.$offset+t],r=c.parseExprWrap(o),f=3;case 3:if(h&&(h=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if($=(i=r)[0],!(s=i[1]))return c.restore(l[0]),f=-1,[tt,!1];a&&!B($,tt)&&(u=R(u,$)),t++,f=1;continue;case 2:return u.$length>0?(f=-1,[u,!0]):(f=-1,[tt,!0])}return}return{$blk:Ye.ptr.prototype.parseSeqExpr,$c:!0,$r:d,_i:t,_r$25:r,_ref:n,_tuple:i,expr$1:o,notSkipCode:a,ok:s,p:c,pt:l,seq:e,val:$,vals:u,$s:f}},Ye.prototype.parseSeqExpr=function(e){return this.$val.parseSeqExpr(e)},Ye.ptr.prototype.parseThrowExpr=function(e){var{_entry:t,_r$25:r,_tuple:n,_tuple$1:i,expr$1:e,i:o,ok:a,ok$1:s,p:c,recoverExpr:l,val:$,x:u,$s:f,$r:d,$c:h}=hr(this,{expr$1:e});f=f||0;e:for(;;){switch(f){case 0:o=(c=this).recoveryStack.$length-1|0;case 1:if(!(o>=0)){f=2;continue}if(l=(n=void 0!==(t=w((u=c.recoveryStack,o<0||o>=u.$length?void p("index out of range"):u.$array[u.$offset+o]),Ue.keyFor(e.label)))?[t.v,!0]:[tt,!1])[0],a=n[1]){f=3;continue}f=4;continue;case 3:r=c.parseExprWrap(l),f=5;case 5:if(h&&(h=!1,r=r.$blk()),r&&void 0!==r.$blk)break e;if($=(i=r)[0],s=i[1])return f=-1,[$,s];case 4:o=o-1|0,f=1;continue;case 2:return f=-1,[tt,!1]}return}return{$blk:Ye.ptr.prototype.parseThrowExpr,$c:!0,$r:d,_entry:t,_r$25:r,_tuple:n,_tuple$1:i,expr$1:e,i:o,ok:a,ok$1:s,p:c,recoverExpr:l,val:$,x:u,$s:f}},Ye.prototype.parseThrowExpr=function(e){return this.$val.parseThrowExpr(e)},Ye.ptr.prototype.parseZeroOrMoreExpr=function(e){var{_r$25:t,_tuple:r,expr$1:e,ok:n,p:i,val:o,vals:a,$s:p,$r:s,$c:c}=hr(this,{expr$1:e});p=p||0;e:for(;;){switch(p){case 0:i=this,a=ht.nil;case 1:t=i.parseExprWrap(e.expr),p=3;case 3:if(c&&(c=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;if(o=(r=t)[0],!(n=r[1]))return a.$length>0?(p=-1,[a,!0]):(p=-1,[tt,!0]);B(o,tt)||(a=R(a,o)),p=1;continue;case 2:return p=-1,[tt,!1]}return}return{$blk:Ye.ptr.prototype.parseZeroOrMoreExpr,$c:!0,$r:s,_r$25:t,_tuple:r,expr$1:e,ok:n,p:i,val:o,vals:a,$s:p}},Ye.prototype.parseZeroOrMoreExpr=function(e){return this.$val.parseZeroOrMoreExpr(e)},Ye.ptr.prototype.parseZeroOrOneExpr=function(e){var{_r$25:t,_tuple:r,expr$1:e,p:n,val:i,$s:o,$r:a,$c:p}=hr(this,{expr$1:e});o=o||0;e:for(;;){switch(o){case 0:t=(n=this).parseExprWrap(e.expr),o=1;case 1:if(p&&(p=!1,t=t.$blk()),t&&void 0!==t.$blk)break e;return o=-1,[i=(r=t)[0],!0]}return}return{$blk:Ye.ptr.prototype.parseZeroOrOneExpr,$c:!0,$r:a,_r$25:t,_tuple:r,expr$1:e,p:n,val:i,$s:o}},Ye.prototype.parseZeroOrOneExpr=function(e){return this.$val.parseZeroOrOneExpr(e)},nt.ptr.prototype.init=function(){var e;(e=this).counterStack=new Cr([]),e.varnameStack=new bt([]),e.jmpStack=new Cr([]),e.codeStack=new jr([])},nt.prototype.init=function(){return this.$val.init()},nt.ptr.prototype.LoopBegin=function(){var e;(e=this).loopLayer=e.loopLayer+1|0,e.loopInfo=R(e.loopInfo,new Or.ptr(e.continueStack.$length,e.breakStack.$length))},nt.prototype.LoopBegin=function(){return this.$val.LoopBegin()},nt.ptr.prototype.LoopEnd=function(){var e,t,r,n;(e=this).loopLayer=e.loopLayer-1|0,t=P((r=e.loopInfo,(n=e.loopInfo.$length-1|0)<0||n>=r.$length?void p("index out of range"):r.$array[r.$offset+n]),Or),e.continueStack=y(e.continueStack,0,t.continueIndex),e.breakStack=y(e.breakStack,0,t.breakIndex),e.loopInfo=y(e.loopInfo,0,e.loopInfo.$length-1|0)},nt.prototype.LoopEnd=function(){return this.$val.LoopEnd()},nt.ptr.prototype.checkStackOverflow=function(){var e,t,r;if((e=this).codeIndex>=e.code.$length){if(!((t=H(e.code.$length,2))<=8192))return!0;r=Ht(Wt,t),N(r,e.code),e.code=r}return!1},nt.prototype.checkStackOverflow=function(){return this.$val.checkStackOverflow()},nt.ptr.prototype.WriteCode=function(e,t){var r,n,i,o;(n=this).checkStackOverflow()||(i=n.code,(r=(o=n.codeIndex)<0||o>=i.$length?void p("index out of range"):i.$array[i.$offset+o]).T=e,r.Value=t,n.codeIndex=n.codeIndex+1|0)},nt.prototype.WriteCode=function(e,t){return this.$val.WriteCode(e,t)},nt.ptr.prototype.AddDiceDetail=function(e,t){var r;this.WriteCode(70,new((r=new it.ptr(e,t,st.nil,"")).constructor.elem)(r))},nt.prototype.AddDiceDetail=function(e,t){return this.$val.AddDiceDetail(e,t)},nt.ptr.prototype.AddOp=function(e){var t;t=tt,76!==e&&74!==e||(t=new W(0)),this.WriteCode(e,t)},nt.prototype.AddOp=function(e){return this.$val.AddOp(e)},nt.ptr.prototype.AddLoadName=function(e){this.WriteCode(14,new Ue(e))},nt.prototype.AddLoadName=function(e){return this.$val.AddLoadName(e)},nt.ptr.prototype.PushIntNumber=function(e){var t;t=d.ParseInt(e,10,64)[0],this.WriteCode(0,new W(t.$low+4294967296*(t.$high>>31)|0))},nt.prototype.PushIntNumber=function(e){return this.$val.PushIntNumber(e)},nt.ptr.prototype.PushStr=function(e){this.WriteCode(2,new Ue(e))},nt.prototype.PushStr=function(e){return this.$val.PushStr(e)},nt.ptr.prototype.PushArray=function(e){this.WriteCode(3,new W(e))},nt.prototype.PushArray=function(e){return this.$val.PushArray(e)},nt.ptr.prototype.PushDict=function(e){this.WriteCode(4,new W(e))},nt.prototype.PushDict=function(e){return this.$val.PushDict(e)},nt.ptr.prototype.PushNull=function(){this.WriteCode(7,tt)},nt.prototype.PushNull=function(){return this.$val.PushNull()},nt.ptr.prototype.PushThis=function(){this.WriteCode(8,tt)},nt.prototype.PushThis=function(){return this.$val.PushThis()},nt.ptr.prototype.PushGlobal=function(){this.WriteCode(9,tt)},nt.prototype.PushGlobal=function(){return this.$val.PushGlobal()},nt.ptr.prototype.AddFormatString=function(e){this.WriteCode(13,new W(e))},nt.prototype.AddFormatString=function(e){return this.$val.AddFormatString(e)},nt.ptr.prototype.PushFloatNumber=function(e){var t;t=d.ParseFloat(e,64)[0],this.WriteCode(1,new Me(t))},nt.prototype.PushFloatNumber=function(e){return this.$val.PushFloatNumber(e)},nt.ptr.prototype.AddStName=function(){this.WriteCode(79,tt)},nt.prototype.AddStName=function(){return this.$val.AddStName()},nt.ptr.prototype.AddStModify=function(e,t){var r;this.WriteCode(80,new((r=new ot.ptr(e,t)).constructor.elem)(r))},nt.prototype.AddStModify=function(e,t){return this.$val.AddStModify(e,t)},nt.ptr.prototype.AddStore=function(e){this.WriteCode(17,new Ue(e))},nt.prototype.AddStore=function(e){return this.$val.AddStore(e)},nt.ptr.prototype.AddStoreGlobal=function(e){this.WriteCode(18,new Ue(e))},nt.prototype.AddStoreGlobal=function(e){return this.$val.AddStoreGlobal(e)},nt.ptr.prototype.AddStoreLocal=function(e){this.WriteCode(19,new Ue(e))},nt.prototype.AddStoreLocal=function(e){return this.$val.AddStoreLocal(e)},nt.ptr.prototype.NamePush=function(e){this.varnameStack=R(this.varnameStack,e)},nt.prototype.NamePush=function(e){return this.$val.NamePush(e)},nt.ptr.prototype.NamePop=function(){var e,t,r,n;return t=(e=this).varnameStack.$length-1|0,n=e.varnameStack,r=t<0||t>=n.$length?void p("index out of range"):n.$array[n.$offset+t],e.varnameStack=y(e.varnameStack,0,t),r},nt.prototype.NamePop=function(){return this.$val.NamePop()},nt.ptr.prototype.OffsetPush=function(){var e;(e=this).jmpStack=R(e.jmpStack,(0|e.codeIndex)-1|0)},nt.prototype.OffsetPush=function(){return this.$val.OffsetPush()},nt.ptr.prototype.ContinuePush=function(){var e;return(e=this).loopLayer>0?(e.continueStack===Cr.nil&&(e.continueStack=new Cr([])),e.AddOp(74),e.continueStack=R(e.continueStack,(0|e.codeIndex)-1|0),tt):i.New("循环外不能放置continue")},nt.prototype.ContinuePush=function(){return this.$val.ContinuePush()},nt.ptr.prototype.ContinueSet=function(e){var t,r,n,i,o,a,s,c,l,$,u;if((s=this).continueStack!==Cr.nil)for(i=P((c=s.loopInfo,(l=s.loopInfo.$length-1|0)<0||l>=c.$length?void p("index out of range"):c.$array[c.$offset+l]),Or),r=y(s.continueStack,i.continueIndex),t=0;t=r.$length?void p("index out of range"):r.$array[r.$offset+t],a=(s.jmpStack.$length-1|0)-e|0,$=s.jmpStack,o=a<0||a>=$.$length?void p("index out of range"):$.$array[$.$offset+a],(u=s.code,n<0||n>=u.$length?void p("index out of range"):u.$array[u.$offset+n]).Value=new W(-(n-o|0)),t++},nt.prototype.ContinueSet=function(e){return this.$val.ContinueSet(e)},nt.ptr.prototype.BreakSet=function(){var e,t,r,n,i,o,a,s;if((i=this).breakStack!==Cr.nil)for(n=P((o=i.loopInfo,(a=i.loopInfo.$length-1|0)<0||a>=o.$length?void p("index out of range"):o.$array[o.$offset+a]),Or),t=y(i.breakStack,n.breakIndex),e=0;e=t.$length?void p("index out of range"):t.$array[t.$offset+e],(s=i.code,r<0||r>=s.$length?void p("index out of range"):s.$array[s.$offset+r]).Value=new W(((0|i.codeIndex)-r|0)-1|0),e++},nt.prototype.BreakSet=function(){return this.$val.BreakSet()},nt.ptr.prototype.BreakPush=function(){var e;return(e=this).loopLayer>0?(e.breakStack===Cr.nil&&(e.breakStack=new Cr([])),e.AddOp(74),e.breakStack=R(e.breakStack,(0|e.codeIndex)-1|0),tt):i.New("循环外不能放置break")},nt.prototype.BreakPush=function(){return this.$val.BreakPush()},nt.ptr.prototype.OffsetPopAndSet=function(){var e,t,r,n,i;r=(t=this).jmpStack.$length-1|0,n=t.jmpStack,e=r<0||r>=n.$length?void p("index out of range"):n.$array[n.$offset+r],t.jmpStack=y(t.jmpStack,0,r),(i=t.code,e<0||e>=i.$length?void p("index out of range"):i.$array[i.$offset+e]).Value=new W(((0|t.codeIndex)-e|0)-1|0)},nt.prototype.OffsetPopAndSet=function(){return this.$val.OffsetPopAndSet()},nt.ptr.prototype.OffsetPopN=function(e){var t;t=this.jmpStack.$length-e|0,this.jmpStack=y(this.jmpStack,0,t)},nt.prototype.OffsetPopN=function(e){return this.$val.OffsetPopN(e)},nt.ptr.prototype.OffsetJmpSetX=function(e,t,r){var n,i,o,a,s,c,l,$,u;a=((i=this).jmpStack.$length-1|0)-e|0,s=(i.jmpStack.$length-1|0)-t|0,c=i.jmpStack,n=a<0||a>=c.$length?void p("index out of range"):c.$array[c.$offset+a],l=i.jmpStack,o=s<0||s>=l.$length?void p("index out of range"):l.$array[l.$offset+s],r?($=i.code,n<0||n>=$.$length?void p("index out of range"):$.$array[$.$offset+n]).Value=new W(-(((0|i.codeIndex)-o|0)-1|0)):(u=i.code,n<0||n>=u.$length?void p("index out of range"):u.$array[u.$offset+n]).Value=new W(((0|i.codeIndex)-o|0)-1|0)},nt.prototype.OffsetJmpSetX=function(e,t,r){return this.$val.OffsetJmpSetX(e,t,r)},nt.ptr.prototype.CounterPush=function(){this.counterStack=R(this.counterStack,0)},nt.prototype.CounterPush=function(){return this.$val.CounterPush()},nt.ptr.prototype.CounterAdd=function(e){var t,r,n;-1!=(t=this.counterStack.$length-1|0)&&(n=this.counterStack,t<0||t>=n.$length?p("index out of range"):n.$array[n.$offset+t]=(r=this.counterStack,(t<0||t>=r.$length?void p("index out of range"):r.$array[r.$offset+t])+e|0))},nt.prototype.CounterAdd=function(e){return this.$val.CounterAdd(e)},nt.ptr.prototype.CounterPop=function(){var e,t,r,n;return t=(e=this).counterStack.$length-1|0,n=e.counterStack,r=t<0||t>=n.$length?void p("index out of range"):n.$array[n.$offset+t],e.counterStack=y(e.counterStack,0,t),r},nt.prototype.CounterPop=function(){return this.$val.CounterPop()},nt.ptr.prototype.FlagsPush=function(){var e;(e=this).flagsStack=R(e.flagsStack,e.Config)},nt.prototype.FlagsPush=function(){return this.$val.FlagsPush()},nt.ptr.prototype.FlagsPop=function(){var e,t,r;t=(e=this).flagsStack.$length-1|0,z.copy(e.Config,(r=e.flagsStack,t<0||t>=r.$length?void p("index out of range"):r.$array[r.$offset+t])),e.flagsStack=y(e.flagsStack,0,t)},nt.prototype.FlagsPop=function(){return this.$val.FlagsPop()},nt.ptr.prototype.AddInvokeMethod=function(e,t){this.WriteCode(0,new W(t)),this.WriteCode(21,new Ue(e))},nt.prototype.AddInvokeMethod=function(e,t){return this.$val.AddInvokeMethod(e,t)},nt.ptr.prototype.AddInvoke=function(e){this.WriteCode(20,new W(e))},nt.prototype.AddInvoke=function(e){return this.$val.AddInvoke(e)},nt.ptr.prototype.AddStoreComputed=function(e,t){var r,n,i,o,a;n=(r=(o=this).CodePop())[0],i=r[1],a=To(new X.ptr(t,ur.nil,n,i)),o.WriteCode(6,a),o.WriteCode(17,new Ue(e))},nt.prototype.AddStoreComputed=function(e,t){return this.$val.AddStoreComputed(e,t)},nt.ptr.prototype.AddStoreComputedOnStack=function(e){var t,r,n,i;r=(t=this.CodePop())[0],n=t[1],i=To(new X.ptr(e,ur.nil,r,n)),this.WriteCode(6,i)},nt.prototype.AddStoreComputedOnStack=function(e){return this.$val.AddStoreComputedOnStack(e)},nt.ptr.prototype.AddStoreFunction=function(e,t,r){var n,i,o,a,s,c,l,$,u;for(a=(o=($=this).CodePop())[0],l=o[1],s=0,c=t.$length-1|0;s=t.$length?void p("index out of range"):t.$array[t.$offset+c],i=s<0||s>=t.$length?void p("index out of range"):t.$array[t.$offset+s],s<0||s>=t.$length?p("index out of range"):t.$array[t.$offset+s]=n,c<0||c>=t.$length?p("index out of range"):t.$array[t.$offset+c]=i,s=s+1|0,c=c-1|0;u=Ao(new Y.ptr(r,e,t,yt.nil,st.nil,a,l)),$.WriteCode(10,u),""!==e&&$.WriteCode(17,new Ue(e))},nt.prototype.AddStoreFunction=function(e,t,r){return this.$val.AddStoreFunction(e,t,r)},nt.ptr.prototype.AddAttrSet=function(e,t,r){var n;n=this,r?n.WriteCode(16,new Ue(e)):n.WriteCode(14,new Ue(e)),n.WriteCode(25,new Ue(t))},nt.prototype.AddAttrSet=function(e,t,r){return this.$val.AddAttrSet(e,t,r)},nt.ptr.prototype.CodePush=function(){var e;(e=this).codeStack=R(e.codeStack,new Br.ptr(e.code,e.codeIndex)),e.code=Ht(Wt,256),e.codeIndex=0},nt.prototype.CodePush=function(){return this.$val.CodePush()},nt.ptr.prototype.CodePop=function(){var e,t,r,n,i,o;return r=(i=this).code,n=i.codeIndex,t=i.codeStack.$length-1|0,e=P((o=i.codeStack,t<0||t>=o.$length?void p("index out of range"):o.$array[o.$offset+t]),Br),i.codeStack=y(i.codeStack,0,t),i.code=e.code,i.codeIndex=e.index,[r,n]},nt.prototype.CodePop=function(){return this.$val.CodePop()},pt.ptr.prototype.CodeString=function(){var{$24r:e,$24r$1:t,$24r$10:r,$24r$2:n,$24r$3:i,$24r$4:a,$24r$5:p,$24r$6:s,$24r$7:c,$24r$8:l,$24r$9:$,_1:u,_r$25:f,_r$26:h,_r$27:w,_r$28:k,_r$29:g,_r$30:b,_r$31:y,_r$32:m,_r$33:v,_r$34:_,_r$35:x,_tuple:S,_tuple$1:E,code:C,computed:I,computed$1:T,v:F,$s:A,$r:N,$c:V}=hr(this,{});A=A||0;e:for(;;){switch(A){case 0:if(0===(u=(C=this).T)){A=2;continue}if(1===u){A=3;continue}if(2===u){A=4;continue}if(5===u){A=5;continue}if(3===u){A=6;continue}if(4===u){A=7;continue}if(6===u){A=8;continue}if(7===u){A=9;continue}if(8===u){A=10;continue}if(9===u){A=11;continue}if(10===u){A=12;continue}if(20===u){A=13;continue}if(21===u){A=14;continue}if(22===u){A=15;continue}if(23===u){A=16;continue}if(25===u){A=17;continue}if(24===u){A=18;continue}if(26===u){A=19;continue}if(27===u){A=20;continue}if(28===u){A=21;continue}if(29===u){A=22;continue}if(30===u){A=23;continue}if(31===u){A=24;continue}if(32===u){A=25;continue}if(33===u){A=26;continue}if(34===u){A=27;continue}if(43===u){A=28;continue}if(44===u){A=29;continue}if(41===u){A=30;continue}if(42===u){A=31;continue}if(45===u){A=32;continue}if(46===u){A=33;continue}if(47===u){A=34;continue}if(48===u){A=35;continue}if(49===u){A=36;continue}if(50===u){A=37;continue}if(51===u){A=38;continue}if(52===u){A=39;continue}if(53===u){A=40;continue}if(54===u){A=41;continue}if(55===u){A=42;continue}if(56===u){A=43;continue}if(57===u){A=44;continue}if(58===u){A=45;continue}if(60===u){A=46;continue}if(61===u){A=47;continue}if(62===u){A=48;continue}if(63===u){A=49;continue}if(64===u){A=50;continue}if(65===u){A=51;continue}if(66===u){A=52;continue}if(67===u){A=53;continue}if(68===u){A=54;continue}if(59===u){A=55;continue}if(14===u){A=56;continue}if(15===u){A=57;continue}if(16===u){A=58;continue}if(13===u){A=59;continue}if(17===u){A=60;continue}if(18===u){A=61;continue}if(19===u){A=62;continue}if(69===u){A=63;continue}if(70===u){A=64;continue}if(74===u){A=65;continue}if(75===u){A=66;continue}if(77===u){A=67;continue}if(76===u){A=68;continue}if(35===u){A=69;continue}if(36===u){A=70;continue}if(37===u){A=71;continue}if(38===u){A=72;continue}if(39===u){A=73;continue}if(40===u){A=74;continue}if(11===u){A=75;continue}if(12===u){A=76;continue}if(71===u){A=77;continue}if(72===u){A=78;continue}if(73===u){A=79;continue}if(78===u){A=80;continue}if(79===u){A=81;continue}if(80===u){A=82;continue}if(81===u){A=83;continue}if(82===u){A=84;continue}A=85;continue;case 2:return A=-1,"push.int "+d.FormatInt(new Ae(0,Xt(C.Value,W)),10);case 3:return A=-1,"push.flt "+d.FormatFloat(Xt(C.Value,Me),102,2,64);case 4:return A=-1,"push.str "+Xt(C.Value,Ue);case 5:return A=-1,"push.range";case 6:return A=-1,"push.arr "+d.FormatInt(new Ae(0,Xt(C.Value,W)),10);case 7:return A=-1,"push.dict "+d.FormatInt(new Ae(0,Xt(C.Value,W)),10);case 8:return A=-1,"push.computed "+(I=(S=Xt(C.Value,st).ReadComputed())[0]).Expr;case 9:return A=-1,"push.null";case 10:return A=-1,"push.this";case 11:return A=-1,"push.global";case 12:return A=-1,"push.func "+(T=(E=Xt(C.Value,st).ReadFunctionData())[0]).Name;case 13:return A=-1,"invoke "+d.FormatInt(new Ae(0,Xt(C.Value,W)),10);case 14:return A=-1,"invoke.self "+Xt(C.Value,Ue);case 15:return A=-1,"item.get";case 16:return A=-1,"item.set";case 17:return A=-1,"attr.set "+Xt(C.Value,Ue);case 18:return A=-1,"attr.get "+Xt(C.Value,Ue);case 19:return A=-1,"slice.get";case 20:return A=-1,"slice.set";case 21:return A=-1,"add";case 22:return A=-1,"sub";case 23:return A=-1,"mul";case 24:return A=-1,"div";case 25:return A=-1,"mod";case 26:return A=-1,"pow";case 27:return A=-1,"nullCoalescing";case 28:return A=-1,"and";case 29:return A=-1,"or";case 30:return A=-1,"&";case 31:return A=-1,"|";case 32:return A=-1,"neg";case 33:return A=-1,"pos";case 34:return A=-1,"dice.init";case 35:return A=-1,"dice.setTimes";case 36:return A=-1,"dice.setKeepLow";case 37:return A=-1,"dice.setKeepHigh";case 38:return A=-1,"dice.setDropLow";case 39:return A=-1,"dice.setDropHigh";case 40:return A=-1,"dice.setMin";case 41:return A=-1,"dice.setMax";case 42:return A=-1,"dice";case 43:return A=-1,"coc.penalty";case 44:return A=-1,"coc.bonus";case 45:return A=-1,"dice.fate";case 46:return A=-1,"wod.init";case 47:return A=-1,"wod.pool";case 48:return A=-1,"wod.points";case 49:return A=-1,"wod.threshold";case 50:return A=-1,"wod.thresholdQ";case 51:return A=-1,"dice.dc";case 52:return A=-1,"dc.setInit";case 53:return A=-1,"dc.setPool";case 54:return A=-1,"dc.setPoints";case 55:return A=-1,"dice.wod";case 56:return A=-1,"ld "+Xt(C.Value,Ue);case 57:return A=-1,"ld.d "+Xt(C.Value,Ue);case 58:return A=-1,"ld.raw "+Xt(C.Value,Ue);case 59:f=o.Sprintf("ld.fs %d",new ht([C.Value])),A=86;case 86:if(V&&(V=!1,f=f.$blk()),f&&void 0!==f.$blk)break e;e=f,A=87;case 87:return e;case 60:h=o.Sprintf("store %s",new ht([C.Value])),A=88;case 88:if(V&&(V=!1,h=h.$blk()),h&&void 0!==h.$blk)break e;t=h,A=89;case 89:return t;case 61:w=o.Sprintf("store.global %s",new ht([C.Value])),A=90;case 90:if(V&&(V=!1,w=w.$blk()),w&&void 0!==w.$blk)break e;n=w,A=91;case 91:return n;case 62:k=o.Sprintf("store.local %s",new ht([C.Value])),A=92;case 92:if(V&&(V=!1,k=k.$blk()),k&&void 0!==k.$blk)break e;i=k,A=93;case 93:return i;case 63:return A=-1,"halt";case 64:F=P(Xt(C.Value,it),it),g=o.Sprintf("mark.detail %d, %d",new ht([new W(F.Begin),new W(F.End)])),A=94;case 94:if(V&&(V=!1,g=g.$blk()),g&&void 0!==g.$blk)break e;a=g,A=95;case 95:return a;case 65:b=o.Sprintf("jmp %d",new ht([C.Value])),A=96;case 96:if(V&&(V=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;p=b,A=97;case 97:return p;case 66:y=o.Sprintf("je %d",new ht([C.Value])),A=98;case 98:if(V&&(V=!1,y=y.$blk()),y&&void 0!==y.$blk)break e;s=y,A=99;case 99:return s;case 67:m=o.Sprintf("je.dup %d",new ht([C.Value])),A=100;case 100:if(V&&(V=!1,m=m.$blk()),m&&void 0!==m.$blk)break e;c=m,A=101;case 101:return c;case 68:v=o.Sprintf("jne %d",new ht([C.Value])),A=102;case 102:if(V&&(V=!1,v=v.$blk()),v&&void 0!==v.$blk)break e;l=v,A=103;case 103:return l;case 69:return A=-1,"comp.lt";case 70:return A=-1,"comp.le";case 71:return A=-1,"comp.eq";case 72:return A=-1,"comp.ne";case 73:return A=-1,"comp.ge";case 74:return A=-1,"comp.gt";case 75:return A=-1,"push.last";case 76:return A=-1,"push.def_expr";case 77:return A=-1,"pop";case 78:_=o.Sprintf("popn %d",new ht([C.Value])),A=104;case 104:if(V&&(V=!1,_=_.$blk()),_&&void 0!==_.$blk)break e;$=_,A=105;case 105:return $;case 79:return A=-1,"nop";case 80:return A=-1,"ret";case 81:return A=-1,"st.set";case 82:x=o.Sprintf("st.mod %s",new ht([C.Value])),A=106;case 106:if(V&&(V=!1,x=x.$blk()),x&&void 0!==x.$blk)break e;r=x,A=107;case 107:return r;case 83:return A=-1,"st.x0";case 84:return A=-1,"st.x1";case 85:case 1:return A=-1,""}return}return{$blk:pt.ptr.prototype.CodeString,$c:!0,$r:N,$24r:e,$24r$1:t,$24r$10:r,$24r$2:n,$24r$3:i,$24r$4:a,$24r$5:p,$24r$6:s,$24r$7:c,$24r$8:l,$24r$9:$,_1:u,_r$25:f,_r$26:h,_r$27:w,_r$28:k,_r$29:g,_r$30:b,_r$31:y,_r$32:m,_r$33:v,_r$34:_,_r$35:x,_tuple:S,_tuple$1:E,code:C,computed:I,computed$1:T,v:F,$s:A}},pt.prototype.CodeString=function(){return this.$val.CodeString()},qo=function(e,t,r){var n,o;return o=(n=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).ReadFloat())[0],n[1]?bo(0|s.Ceil(o)):(e.Error=i.New("类型错误: 只能是float"),st.nil)},Jo=function(e,t,r){var n,o;return o=(n=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).ReadFloat())[0],n[1]?bo(0|s.Round(o)):(e.Error=i.New("类型错误: 只能是float"),st.nil)},Ho=function(e,t,r){var n,o;return o=(n=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).ReadFloat())[0],n[1]?bo(0|s.Floor(o)):(e.Error=i.New("类型错误: 只能是float"),st.nil)},Zo=function(e,t,r){var n,o,a,s;return 0===(n=(o=0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).TypeId)?(a=o.MustReadInt())<0?bo(-a):o:1===n?(s=o.MustReadFloat())<0?yo(-s):o:(e.Error=i.New("类型错误: 参数必须为int或float"),st.nil)},Qo=function(e,t,r){var n,o,a,s,c,l;if(0===(n=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).TypeId))return 0>=r.$length?void p("index out of range"):r.$array[r.$offset+0];if(1===n)return c=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).ReadFloat()[0],bo(0|c);if(2===n){if(s=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).ReadString()[0],l=(o=d.ParseInt(s,10,64))[0],a=o[1],B(a,tt))return bo(l.$low+4294967296*(l.$high>>31)|0);e.Error=i.New("值错误: 无法进行 int() 转换: "+s)}else e.Error=i.New("类型错误: 只能是数字类型");return st.nil},Xo=function(e,t,r){var n,o,a,s,c,l;if(0===(n=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).TypeId))return c=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).ReadInt()[0],yo(c);if(1===n)return 0>=r.$length?void p("index out of range"):r.$array[r.$offset+0];if(2===n){if(s=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).ReadString()[0],l=(o=d.ParseFloat(s,64))[0],a=o[1],B(a,tt))return yo(l);e.Error=i.New("值错误: 无法进行 float() 转换: "+s)}else e.Error=i.New("类型错误: 只能是数字类型");return st.nil},Yo=function(e,t,r){var{$24r:n,_r$25:i,_r$26:o,ctx:e,params:r,this$1:t,$s:a,$r:s,$c:c}=hr(this,{ctx:e,this$1:t,params:r});a=a||0;e:for(;;){switch(a){case 0:i=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).ToString(),a=1;case 1:if(c&&(c=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;o=mo(i),a=2;case 2:if(c&&(c=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;n=o,a=3;case 3:return n}return}return{$blk:Yo,$c:!0,$r:s,$24r:n,_r$25:i,_r$26:o,ctx:e,params:r,this$1:t,$s:a}},ea=function(e,t,r){var{_arg$28:n,_arg$29:i,_entry:o,_r$25:a,_tuple:s,_tuple$1:c,arr:l,ctx:e,d:$,ok:f,params:r,this$1:t,typeId:d,v:h,v$1:k,$s:g,$r:b,$c:y}=hr(this,{ctx:e,this$1:t,params:r});g=g||0;e:for(;;){switch(g){case 0:if(l=[l],d=(0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).TypeId,l[0]=yt.nil,h=(s=void 0!==(o=w(Kn,U.keyFor(d)))?[o.v,!0]:[fr.nil,!1])[0],f=s[1]){g=1;continue}g=2;continue;case 1:b=h.Range(function(e){return function(t,r){return e[0]=R(e[0],mo(t)),!0}}(l)),g=3;case 3:if(y&&(y=!1,b=b.$blk()),b&&void 0!==b.$blk)break e;case 2:if(10===d){g=4;continue}g=5;continue;case 4:if(($=(c=(k=0>=r.$length?void p("index out of range"):r.$array[r.$offset+0]).ReadNativeObjectData())[0]).DirFunc!==u){g=6;continue}g=7;continue;case 6:n=l[0],a=$.DirFunc(e),g=8;case 8:if(y&&(y=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;i=a,l[0]=L(n,i);case 7:case 5:return g=-1,xo(l[0])}return}return{$blk:ea,$c:!0,$r:b,_arg$28:n,_arg$29:i,_entry:o,_r$25:a,_tuple:s,_tuple$1:c,arr:l,ctx:e,d:$,ok:f,params:r,this$1:t,typeId:d,v:h,v$1:k,$s:g}},ur.methods=[{prop:"Load",name:"Load",pkg:"",typ:Qe([Ue],[st,Ee],!1)},{prop:"MustLoad",name:"MustLoad",pkg:"",typ:Qe([Ue],[st],!1)},{prop:"Store",name:"Store",pkg:"",typ:Qe([Ue,st],[],!1)},{prop:"LoadOrStore",name:"LoadOrStore",pkg:"",typ:Qe([Ue,st],[st,Ee],!1)},{prop:"LoadAndDelete",name:"LoadAndDelete",pkg:"",typ:Qe([Ue],[st,Ee],!1)},{prop:"Delete",name:"Delete",pkg:"",typ:Qe([Ue],[],!1)},{prop:"Range",name:"Range",pkg:"",typ:Qe([un],[],!1)},{prop:"missLocked",name:"missLocked",pkg:"github.com/sealdice/dicescript",typ:Qe([],[],!1)},{prop:"dirtyLocked",name:"dirtyLocked",pkg:"github.com/sealdice/dicescript",typ:Qe([],[],!1)},{prop:"ToJSON",name:"ToJSON",pkg:"",typ:Qe([],[xt,rt],!1)}],vt.methods=[{prop:"load",name:"load",pkg:"github.com/sealdice/dicescript",typ:Qe([],[st,Ee],!1)},{prop:"tryStore",name:"tryStore",pkg:"github.com/sealdice/dicescript",typ:Qe([mt],[Ee],!1)},{prop:"unexpungeLocked",name:"unexpungeLocked",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"storeLocked",name:"storeLocked",pkg:"github.com/sealdice/dicescript",typ:Qe([mt],[],!1)},{prop:"tryLoadOrStore",name:"tryLoadOrStore",pkg:"github.com/sealdice/dicescript",typ:Qe([st],[st,Ee,Ee],!1)},{prop:"delete$",name:"delete",pkg:"github.com/sealdice/dicescript",typ:Qe([],[st,Ee],!1)},{prop:"tryExpungeLocked",name:"tryExpungeLocked",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)}],ct.methods=[{prop:"GetDetailText",name:"GetDetailText",pkg:"",typ:Qe([],[Ue],!1)},{prop:"StackTop",name:"StackTop",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Depth",name:"Depth",pkg:"",typ:Qe([],[Ce],!1)},{prop:"SetConfig",name:"SetConfig",pkg:"",typ:Qe([kn],[],!1)},{prop:"Init",name:"Init",pkg:"",typ:Qe([],[],!1)},{prop:"GetCurSeed",name:"GetCurSeed",pkg:"",typ:Qe([],[xt,rt],!1)},{prop:"loadInnerVar",name:"loadInnerVar",pkg:"github.com/sealdice/dicescript",typ:Qe([Ue],[st],!1)},{prop:"LoadNameGlobal",name:"LoadNameGlobal",pkg:"",typ:Qe([Ue,Ee],[st],!1)},{prop:"LoadNameLocal",name:"LoadNameLocal",pkg:"",typ:Qe([Ue,Ee],[st],!1)},{prop:"LoadName",name:"LoadName",pkg:"",typ:Qe([Ue,Ee],[st],!1)},{prop:"StoreName",name:"StoreName",pkg:"",typ:Qe([Ue,st],[],!1)},{prop:"StoreNameLocal",name:"StoreNameLocal",pkg:"",typ:Qe([Ue,st],[],!1)},{prop:"StoreNameGlobal",name:"StoreNameGlobal",pkg:"",typ:Qe([Ue,st],[],!1)},{prop:"RegCustomDice",name:"RegCustomDice",pkg:"",typ:Qe([Ue,gn],[rt],!1)},{prop:"RunExpr",name:"RunExpr",pkg:"",typ:Qe([Ue],[st,rt],!1)},{prop:"GetErrorText",name:"GetErrorText",pkg:"",typ:Qe([],[Ue],!1)},{prop:"Parse",name:"Parse",pkg:"",typ:Qe([Ue],[rt],!1)},{prop:"IsCalculateExists",name:"IsCalculateExists",pkg:"",typ:Qe([],[Ee],!1)},{prop:"RunAfterParsed",name:"RunAfterParsed",pkg:"",typ:Qe([],[rt],!1)},{prop:"Run",name:"Run",pkg:"",typ:Qe([Ue],[rt],!1)},{prop:"makeDetailStr",name:"makeDetailStr",pkg:"github.com/sealdice/dicescript",typ:Qe([er],[Ue],!1)},{prop:"evaluate",name:"evaluate",pkg:"github.com/sealdice/dicescript",typ:Qe([],[],!1)},{prop:"GetAsmText",name:"GetAsmText",pkg:"",typ:Qe([],[Ue],!1)}],st.methods=[{prop:"ToJSONRaw",name:"ToJSONRaw",pkg:"",typ:Qe([_n],[xt,rt],!1)},{prop:"ToJSON",name:"ToJSON",pkg:"",typ:Qe([],[xt,rt],!1)},{prop:"UnmarshalJSON",name:"UnmarshalJSON",pkg:"",typ:Qe([xt],[rt],!1)},{prop:"ArrayItemGet",name:"ArrayItemGet",pkg:"",typ:Qe([ct,W],[st],!1)},{prop:"ArrayItemSet",name:"ArrayItemSet",pkg:"",typ:Qe([ct,W,st],[Ee],!1)},{prop:"ArrayFuncKeepBase",name:"ArrayFuncKeepBase",pkg:"",typ:Qe([ct,W,Ce],[Ee,Me],!1)},{prop:"ArrayFuncKeepHigh",name:"ArrayFuncKeepHigh",pkg:"",typ:Qe([ct,W],[Ee,Me],!1)},{prop:"ArrayFuncKeepLow",name:"ArrayFuncKeepLow",pkg:"",typ:Qe([ct,W],[Ee,Me],!1)},{prop:"Clone",name:"Clone",pkg:"",typ:Qe([],[st],!1)},{prop:"AsBool",name:"AsBool",pkg:"",typ:Qe([],[Ee],!1)},{prop:"ToString",name:"ToString",pkg:"",typ:Qe([],[Ue],!1)},{prop:"toStringRaw",name:"toStringRaw",pkg:"github.com/sealdice/dicescript",typ:Qe([xn],[Ue],!1)},{prop:"toReprRaw",name:"toReprRaw",pkg:"github.com/sealdice/dicescript",typ:Qe([xn],[Ue],!1)},{prop:"ToRepr",name:"ToRepr",pkg:"",typ:Qe([],[Ue],!1)},{prop:"ReadInt",name:"ReadInt",pkg:"",typ:Qe([],[W,Ee],!1)},{prop:"ReadFloat",name:"ReadFloat",pkg:"",typ:Qe([],[Me,Ee],!1)},{prop:"ReadString",name:"ReadString",pkg:"",typ:Qe([],[Ue,Ee],!1)},{prop:"ReadArray",name:"ReadArray",pkg:"",typ:Qe([],[or,Ee],!1)},{prop:"ReadComputed",name:"ReadComputed",pkg:"",typ:Qe([],[pr,Ee],!1)},{prop:"ReadDictData",name:"ReadDictData",pkg:"",typ:Qe([],[sr,Ee],!1)},{prop:"MustReadDictData",name:"MustReadDictData",pkg:"",typ:Qe([],[sr],!1)},{prop:"MustReadArray",name:"MustReadArray",pkg:"",typ:Qe([],[or],!1)},{prop:"MustReadInt",name:"MustReadInt",pkg:"",typ:Qe([],[W],!1)},{prop:"MustReadFloat",name:"MustReadFloat",pkg:"",typ:Qe([],[Me],!1)},{prop:"ReadFunctionData",name:"ReadFunctionData",pkg:"",typ:Qe([],[cr,Ee],!1)},{prop:"ReadNativeFunctionData",name:"ReadNativeFunctionData",pkg:"",typ:Qe([],[lr,Ee],!1)},{prop:"ReadNativeObjectData",name:"ReadNativeObjectData",pkg:"",typ:Qe([],[$r,Ee],!1)},{prop:"OpAdd",name:"OpAdd",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpSub",name:"OpSub",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpMultiply",name:"OpMultiply",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpDivide",name:"OpDivide",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpModulus",name:"OpModulus",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpPower",name:"OpPower",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpNullCoalescing",name:"OpNullCoalescing",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpCompLT",name:"OpCompLT",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpCompLE",name:"OpCompLE",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpCompEQ",name:"OpCompEQ",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpCompNE",name:"OpCompNE",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpCompGE",name:"OpCompGE",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpCompGT",name:"OpCompGT",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpBitwiseAnd",name:"OpBitwiseAnd",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpBitwiseOr",name:"OpBitwiseOr",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"OpPositive",name:"OpPositive",pkg:"",typ:Qe([],[st],!1)},{prop:"OpNegation",name:"OpNegation",pkg:"",typ:Qe([],[st],!1)},{prop:"AttrSet",name:"AttrSet",pkg:"",typ:Qe([ct,Ue,st],[st],!1)},{prop:"AttrGet",name:"AttrGet",pkg:"",typ:Qe([ct,Ue],[st],!1)},{prop:"ItemGet",name:"ItemGet",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"ItemSet",name:"ItemSet",pkg:"",typ:Qe([ct,st,st],[Ee],!1)},{prop:"GetSlice",name:"GetSlice",pkg:"",typ:Qe([ct,W,W,W],[st],!1)},{prop:"Length",name:"Length",pkg:"",typ:Qe([ct],[W],!1)},{prop:"GetSliceEx",name:"GetSliceEx",pkg:"",typ:Qe([ct,st,st],[st],!1)},{prop:"SetSlice",name:"SetSlice",pkg:"",typ:Qe([ct,W,W,W,st],[Ee],!1)},{prop:"SetSliceEx",name:"SetSliceEx",pkg:"",typ:Qe([ct,st,st,st],[Ee],!1)},{prop:"ArrayRepeatTimesEx",name:"ArrayRepeatTimesEx",pkg:"",typ:Qe([ct,st],[st],!1)},{prop:"GetTypeName",name:"GetTypeName",pkg:"",typ:Qe([],[Ue],!1)},{prop:"ComputedExecute",name:"ComputedExecute",pkg:"",typ:Qe([ct],[st],!1)},{prop:"FuncInvoke",name:"FuncInvoke",pkg:"",typ:Qe([ct,yt],[st],!1)},{prop:"FuncInvokeNative",name:"FuncInvokeNative",pkg:"",typ:Qe([ct,yt],[st],!1)},{prop:"AsDictKey",name:"AsDictKey",pkg:"",typ:Qe([],[Ue,rt],!1)}],fr.methods=[{prop:"V",name:"V",pkg:"",typ:Qe([],[st],!1)},{prop:"Store",name:"Store",pkg:"",typ:Qe([Ue,st],[],!1)},{prop:"Range",name:"Range",pkg:"",typ:Qe([un],[],!1)},{prop:"Load",name:"Load",pkg:"",typ:Qe([Ue],[st,Ee],!1)},{prop:"ToString",name:"ToString",pkg:"",typ:Qe([],[Ue],!1)}],ie.methods=[{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Swap",name:"Swap",pkg:"",typ:Qe([Ce,Ce],[],!1)},{prop:"Less",name:"Less",pkg:"",typ:Qe([Ce,Ce],[Ee],!1)}],oe.methods=[{prop:"Len",name:"Len",pkg:"",typ:Qe([],[Ce],!1)},{prop:"Swap",name:"Swap",pkg:"",typ:Qe([Ce,Ce],[],!1)},{prop:"Less",name:"Less",pkg:"",typ:Qe([Ce,Ce],[Ee],!1)}],Vn.methods=[{prop:"init",name:"init",pkg:"github.com/sealdice/dicescript",typ:Qe([Ce],[],!1)},{prop:"push",name:"push",pkg:"github.com/sealdice/dicescript",typ:Qe([Nn],[],!1)},{prop:"pop",name:"pop",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Nn],!1)},{prop:"top",name:"top",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Nn],!1)}],ce.methods=[{prop:"String",name:"String",pkg:"",typ:Qe([],[Ue],!1)}],Je.methods=[{prop:"err",name:"err",pkg:"github.com/sealdice/dicescript",typ:Qe([],[rt],!1)},{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],Tr.methods=[{prop:"add",name:"add",pkg:"github.com/sealdice/dicescript",typ:Qe([rt],[],!1)},{prop:"dedupe",name:"dedupe",pkg:"github.com/sealdice/dicescript",typ:Qe([],[],!1)}],Rn.methods=[{prop:"Error",name:"Error",pkg:"",typ:Qe([],[Ue],!1)}],dt.methods=[{prop:"call_ondicescript_1",name:"call_ondicescript_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtLines_3",name:"call_onstmtLines_3",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"call_onflagsSwitch_1",name:"call_onflagsSwitch_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtBreak_1",name:"call_onstmtBreak_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtContinue_1",name:"call_onstmtContinue_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtReturn_2",name:"call_onstmtReturn_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtReturn_7",name:"call_onstmtReturn_7",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtWhile_2",name:"call_onstmtWhile_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtWhile_4",name:"call_onstmtWhile_4",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtWhile_9",name:"call_onstmtWhile_9",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtIf_2",name:"call_onstmtIf_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtIf_8",name:"call_onstmtIf_8",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtIf_10",name:"call_onstmtIf_10",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfunc_def_params_2",name:"call_onfunc_def_params_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfunc_def_params_9",name:"call_onfunc_def_params_9",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfunc_def_params_13",name:"call_onfunc_def_params_13",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfunc_def_params_21",name:"call_onfunc_def_params_21",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfunc_def_params_28",name:"call_onfunc_def_params_28",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtFunc_2",name:"call_onstmtFunc_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtFunc_9",name:"call_onstmtFunc_9",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtFunc_14",name:"call_onstmtFunc_14",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType1_2",name:"call_onstmtAssignType1_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType1_7",name:"call_onstmtAssignType1_7",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType2_2",name:"call_onstmtAssignType2_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType2_8",name:"call_onstmtAssignType2_8",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType2_12",name:"call_onstmtAssignType2_12",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType3_2",name:"call_onstmtAssignType3_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType3_8",name:"call_onstmtAssignType3_8",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType3_14",name:"call_onstmtAssignType3_14",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType4_2",name:"call_onstmtAssignType4_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType4_11",name:"call_onstmtAssignType4_11",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType5_2",name:"call_onstmtAssignType5_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType5_7",name:"call_onstmtAssignType5_7",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType5_14",name:"call_onstmtAssignType5_14",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType6_1",name:"call_onstmtAssignType6_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstmtAssignType7_1",name:"call_onstmtAssignType7_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_step_7",name:"call_on_step_7",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_step_9",name:"call_on_step_9",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_sliceSuffix_6",name:"call_on_sliceSuffix_6",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_sliceSuffix_12",name:"call_on_sliceSuffix_12",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprSliceType1_1",name:"call_onexprSliceType1_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprValueIfExists_2",name:"call_onexprValueIfExists_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprValueIfExists_8",name:"call_onexprValueIfExists_8",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprTernaryType1_2",name:"call_onexprTernaryType1_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprTernaryType1_8",name:"call_onexprTernaryType1_8",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprTernaryType1_14",name:"call_onexprTernaryType1_14",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprTernaryType2_2",name:"call_onexprTernaryType2_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprTernaryType2_6",name:"call_onexprTernaryType2_6",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprTernaryType2_4",name:"call_onexprTernaryType2_4",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprLogicOr_5",name:"call_onexprLogicOr_5",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprLogicOr_9",name:"call_onexprLogicOr_9",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprLogicOr_11",name:"call_onexprLogicOr_11",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprLogicAnd_4",name:"call_onexprLogicAnd_4",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprBitwiseOr_3",name:"call_onexprBitwiseOr_3",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"call_onexprBitwiseOr_8",name:"call_onexprBitwiseOr_8",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprBitwiseAnd_4",name:"call_onexprBitwiseAnd_4",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprCompare_7",name:"call_onexprCompare_7",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprCompare_11",name:"call_onexprCompare_11",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprCompare_15",name:"call_onexprCompare_15",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprCompare_19",name:"call_onexprCompare_19",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprCompare_23",name:"call_onexprCompare_23",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprCompare_27",name:"call_onexprCompare_27",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprAdditive_7",name:"call_onexprAdditive_7",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprAdditive_11",name:"call_onexprAdditive_11",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprMultiplicative_7",name:"call_onexprMultiplicative_7",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprMultiplicative_11",name:"call_onexprMultiplicative_11",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprMultiplicative_15",name:"call_onexprMultiplicative_15",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprNullCoalescing_4",name:"call_onexprNullCoalescing_4",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprExp_4",name:"call_onexprExp_4",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprUnaryNeg_2",name:"call_onexprUnaryNeg_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprUnaryPos_2",name:"call_onexprUnaryPos_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_ondetailStart_1",name:"call_ondetailStart_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_ondetailEnd_1",name:"call_ondetailEnd_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceMod_2",name:"call_on_diceMod_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceMod_8",name:"call_on_diceMod_8",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceMod_12",name:"call_on_diceMod_12",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceMod_18",name:"call_on_diceMod_18",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceMod_22",name:"call_on_diceMod_22",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceMod_26",name:"call_on_diceMod_26",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceMod_28",name:"call_on_diceMod_28",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceMod_32",name:"call_on_diceMod_32",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceModType2_2",name:"call_on_diceModType2_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceModType2_6",name:"call_on_diceModType2_6",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_dicePearMod_2",name:"call_on_dicePearMod_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_dicePearMod_4",name:"call_on_dicePearMod_4",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceExpr1_2",name:"call_on_diceExpr1_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceExpr2_2",name:"call_on_diceExpr2_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceExpr3_2",name:"call_on_diceExpr3_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceExprX_1",name:"call_on_diceExprX_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_wodMain_6",name:"call_on_wodMain_6",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_wodMain_10",name:"call_on_wodMain_10",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_wodMain_14",name:"call_on_wodMain_14",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceCocBonus_9",name:"call_on_diceCocBonus_9",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceCocBonus_1",name:"call_on_diceCocBonus_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceCocPenalty_9",name:"call_on_diceCocPenalty_9",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_on_diceCocPenalty_1",name:"call_on_diceCocPenalty_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_3",name:"call_onexprDice_3",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_14",name:"call_onexprDice_14",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_26",name:"call_onexprDice_26",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"call_onexprDice_24",name:"call_onexprDice_24",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_38",name:"call_onexprDice_38",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"call_onexprDice_36",name:"call_onexprDice_36",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_42",name:"call_onexprDice_42",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_49",name:"call_onexprDice_49",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"call_onexprDice_59",name:"call_onexprDice_59",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"call_onexprDice_57",name:"call_onexprDice_57",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_67",name:"call_onexprDice_67",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_63",name:"call_onexprDice_63",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_78",name:"call_onexprDice_78",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"call_onexprDice_76",name:"call_onexprDice_76",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_82",name:"call_onexprDice_82",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_89",name:"call_onexprDice_89",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_84",name:"call_onexprDice_84",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onexprDice_96",name:"call_onexprDice_96",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"call_onexprDice_94",name:"call_onexprDice_94",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onarray_call_3",name:"call_onarray_call_3",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onarray_call_6",name:"call_onarray_call_6",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onarray_call_8",name:"call_onarray_call_8",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onarray_call_10",name:"call_onarray_call_10",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onarray_call_13",name:"call_onarray_call_13",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onarray_call_15",name:"call_onarray_call_15",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onarray_call_17",name:"call_onarray_call_17",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onitem_getX_3",name:"call_onitem_getX_3",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onattr_getX_4",name:"call_onattr_getX_4",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfunc_invoke_2",name:"call_onfunc_invoke_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfunc_invoke_8",name:"call_onfunc_invoke_8",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfunc_invoke_17",name:"call_onfunc_invoke_17",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfunc_invoke_12",name:"call_onfunc_invoke_12",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_ondict_item_1",name:"call_ondict_item_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_id_without_colon_2",name:"call_onvalue_id_without_colon_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_array_range_1",name:"call_onvalue_array_range_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_array_2",name:"call_onvalue_array_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_array_10",name:"call_onvalue_array_10",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_array_6",name:"call_onvalue_array_6",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_2",name:"call_onvalue_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_6",name:"call_onvalue_6",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_10",name:"call_onvalue_10",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_15",name:"call_onvalue_15",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_23",name:"call_onvalue_23",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_33",name:"call_onvalue_33",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_55",name:"call_onvalue_55",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_80",name:"call_onvalue_80",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_90",name:"call_onvalue_90",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onvalue_94",name:"call_onvalue_94",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onnumber_1",name:"call_onnumber_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfloat_1",name:"call_onfloat_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstrPart_1",name:"call_onstrPart_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstrPart1_1",name:"call_onstrPart1_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstrPart2_1",name:"call_onstrPart2_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onstrPart3_1",name:"call_onstrPart3_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstringE1_3",name:"call_onfstringE1_3",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"call_onfstring_3",name:"call_onfstring_3",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_7",name:"call_onfstring_7",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_11",name:"call_onfstring_11",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_15",name:"call_onfstring_15",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_20",name:"call_onfstring_20",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_27",name:"call_onfstring_27",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_36",name:"call_onfstring_36",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_22",name:"call_onfstring_22",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_47",name:"call_onfstring_47",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_54",name:"call_onfstring_54",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_63",name:"call_onfstring_63",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_49",name:"call_onfstring_49",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_74",name:"call_onfstring_74",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_76",name:"call_onfstring_76",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_82",name:"call_onfstring_82",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onfstring_84",name:"call_onfstring_84",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onkeywords_test_6",name:"call_onkeywords_test_6",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"call_onidentifier_1",name:"call_onidentifier_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onidentifierWithoutColon_1",name:"call_onidentifierWithoutColon_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onest_7",name:"call_onest_7",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onest_10",name:"call_onest_10",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_assign_2",name:"call_onst_assign_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_assign_20",name:"call_onst_assign_20",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_assign_28",name:"call_onst_assign_28",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_assign_50",name:"call_onst_assign_50",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_assign_72",name:"call_onst_assign_72",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_assign_90",name:"call_onst_assign_90",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_assign_99",name:"call_onst_assign_99",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_assign_117",name:"call_onst_assign_117",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_assign_121",name:"call_onst_assign_121",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_assign_139",name:"call_onst_assign_139",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_modify_rest1_4",name:"call_onst_modify_rest1_4",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_modify_rest1_10",name:"call_onst_modify_rest1_10",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_modify_rest_4",name:"call_onst_modify_rest_4",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_modify_rest_12",name:"call_onst_modify_rest_12",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_name1_1",name:"call_onst_name1_1",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_name1r_2",name:"call_onst_name1r_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_name1r_6",name:"call_onst_name1r_6",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_name2r_2",name:"call_onst_name2r_2",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"call_onst_name2r_6",name:"call_onst_name2r_6",pkg:"github.com/sealdice/dicescript",typ:Qe([],[et],!1)},{prop:"setOptions",name:"setOptions",pkg:"github.com/sealdice/dicescript",typ:Qe([gr],[],!1)},{prop:"setCustomData",name:"setCustomData",pkg:"github.com/sealdice/dicescript",typ:Qe([Ar],[],!1)},{prop:"checkSkipCode",name:"checkSkipCode",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"pushV",name:"pushV",pkg:"github.com/sealdice/dicescript",typ:Qe([],[],!1)},{prop:"popV",name:"popV",pkg:"github.com/sealdice/dicescript",typ:Qe([],[],!1)},{prop:"pushRecovery",name:"pushRecovery",pkg:"github.com/sealdice/dicescript",typ:Qe([bt,et],[],!1)},{prop:"popRecovery",name:"popRecovery",pkg:"github.com/sealdice/dicescript",typ:Qe([],[],!1)},{prop:"addErr",name:"addErr",pkg:"github.com/sealdice/dicescript",typ:Qe([rt],[],!1)},{prop:"addErrAt",name:"addErrAt",pkg:"github.com/sealdice/dicescript",typ:Qe([rt,ce,bt],[],!1)},{prop:"failAt",name:"failAt",pkg:"github.com/sealdice/dicescript",typ:Qe([Ee,Dr,Ue],[],!1)},{prop:"read",name:"read",pkg:"github.com/sealdice/dicescript",typ:Qe([],[],!1)},{prop:"restore",name:"restore",pkg:"github.com/sealdice/dicescript",typ:Qe([Nn],[],!1)},{prop:"sliceFrom",name:"sliceFrom",pkg:"github.com/sealdice/dicescript",typ:Qe([Nn],[xt],!1)},{prop:"sliceFromOffset",name:"sliceFromOffset",pkg:"github.com/sealdice/dicescript",typ:Qe([Ce],[xt],!1)},{prop:"buildRulesTable",name:"buildRulesTable",pkg:"github.com/sealdice/dicescript",typ:Qe([br],[],!1)},{prop:"parse",name:"parse",pkg:"github.com/sealdice/dicescript",typ:Qe([br],[et,rt],!1)},{prop:"parseRuleWrap",name:"parseRuleWrap",pkg:"github.com/sealdice/dicescript",typ:Qe([ut],[et,Ee],!1)},{prop:"parseExprWrap",name:"parseExprWrap",pkg:"github.com/sealdice/dicescript",typ:Qe([et],[et,Ee],!1)},{prop:"parseActionExpr",name:"parseActionExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([zr],[et,Ee],!1)},{prop:"parseAndCodeExpr",name:"parseAndCodeExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([Kr],[et,Ee],!1)},{prop:"parseAndExpr",name:"parseAndExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([Gr],[et,Ee],!1)},{prop:"parseAndLogicalExpr",name:"parseAndLogicalExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([qr],[et,Ee],!1)},{prop:"parseAndExprBase",name:"parseAndExprBase",pkg:"github.com/sealdice/dicescript",typ:Qe([Gr,Ee],[et,Ee],!1)},{prop:"parseAnyMatcher",name:"parseAnyMatcher",pkg:"github.com/sealdice/dicescript",typ:Qe([Jr],[et,Ee],!1)},{prop:"parseCharClassMatcher",name:"parseCharClassMatcher",pkg:"github.com/sealdice/dicescript",typ:Qe([Hr],[et,Ee],!1)},{prop:"parseChoiceExpr",name:"parseChoiceExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([Zr],[et,Ee],!1)},{prop:"parseLabeledExpr",name:"parseLabeledExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([Xr],[et,Ee],!1)},{prop:"parseCodeExpr",name:"parseCodeExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([Qr],[et,Ee],!1)},{prop:"parseLitMatcher",name:"parseLitMatcher",pkg:"github.com/sealdice/dicescript",typ:Qe([Yr],[et,Ee],!1)},{prop:"parseNotCodeExpr",name:"parseNotCodeExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([en],[et,Ee],!1)},{prop:"parseNotExpr",name:"parseNotExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([tn],[et,Ee],!1)},{prop:"parseNotLogicalExpr",name:"parseNotLogicalExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([rn],[et,Ee],!1)},{prop:"parseNotExprBase",name:"parseNotExprBase",pkg:"github.com/sealdice/dicescript",typ:Qe([tn,Ee],[et,Ee],!1)},{prop:"parseOneOrMoreExpr",name:"parseOneOrMoreExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([nn],[et,Ee],!1)},{prop:"parseRecoveryExpr",name:"parseRecoveryExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([on],[et,Ee],!1)},{prop:"parseRuleRefExpr",name:"parseRuleRefExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([an],[et,Ee],!1)},{prop:"parseRuleIRefExpr",name:"parseRuleIRefExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([pn],[et,Ee],!1)},{prop:"parseSeqExpr",name:"parseSeqExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([sn],[et,Ee],!1)},{prop:"parseThrowExpr",name:"parseThrowExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([cn],[et,Ee],!1)},{prop:"parseZeroOrMoreExpr",name:"parseZeroOrMoreExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([ln],[et,Ee],!1)},{prop:"parseZeroOrOneExpr",name:"parseZeroOrOneExpr",pkg:"github.com/sealdice/dicescript",typ:Qe([$n],[et,Ee],!1)}],Un.methods=[{prop:"init",name:"init",pkg:"github.com/sealdice/dicescript",typ:Qe([],[],!1)},{prop:"LoopBegin",name:"LoopBegin",pkg:"",typ:Qe([],[],!1)},{prop:"LoopEnd",name:"LoopEnd",pkg:"",typ:Qe([],[],!1)},{prop:"checkStackOverflow",name:"checkStackOverflow",pkg:"github.com/sealdice/dicescript",typ:Qe([],[Ee],!1)},{prop:"WriteCode",name:"WriteCode",pkg:"",typ:Qe([at,et],[],!1)},{prop:"AddDiceDetail",name:"AddDiceDetail",pkg:"",typ:Qe([W,W],[],!1)},{prop:"AddOp",name:"AddOp",pkg:"",typ:Qe([at],[],!1)},{prop:"AddLoadName",name:"AddLoadName",pkg:"",typ:Qe([Ue],[],!1)},{prop:"PushIntNumber",name:"PushIntNumber",pkg:"",typ:Qe([Ue],[],!1)},{prop:"PushStr",name:"PushStr",pkg:"",typ:Qe([Ue],[],!1)},{prop:"PushArray",name:"PushArray",pkg:"",typ:Qe([W],[],!1)},{prop:"PushDict",name:"PushDict",pkg:"",typ:Qe([W],[],!1)},{prop:"PushNull",name:"PushNull",pkg:"",typ:Qe([],[],!1)},{prop:"PushThis",name:"PushThis",pkg:"",typ:Qe([],[],!1)},{prop:"PushGlobal",name:"PushGlobal",pkg:"",typ:Qe([],[],!1)},{prop:"AddFormatString",name:"AddFormatString",pkg:"",typ:Qe([W],[],!1)},{prop:"PushFloatNumber",name:"PushFloatNumber",pkg:"",typ:Qe([Ue],[],!1)},{prop:"AddStName",name:"AddStName",pkg:"",typ:Qe([],[],!1)},{prop:"AddStModify",name:"AddStModify",pkg:"",typ:Qe([Ue,Ue],[],!1)},{prop:"AddStore",name:"AddStore",pkg:"",typ:Qe([Ue],[],!1)},{prop:"AddStoreGlobal",name:"AddStoreGlobal",pkg:"",typ:Qe([Ue],[],!1)},{prop:"AddStoreLocal",name:"AddStoreLocal",pkg:"",typ:Qe([Ue],[],!1)},{prop:"NamePush",name:"NamePush",pkg:"",typ:Qe([Ue],[],!1)},{prop:"NamePop",name:"NamePop",pkg:"",typ:Qe([],[Ue],!1)},{prop:"OffsetPush",name:"OffsetPush",pkg:"",typ:Qe([],[],!1)},{prop:"ContinuePush",name:"ContinuePush",pkg:"",typ:Qe([],[rt],!1)},{prop:"ContinueSet",name:"ContinueSet",pkg:"",typ:Qe([Ce],[],!1)},{prop:"BreakSet",name:"BreakSet",pkg:"",typ:Qe([],[],!1)},{prop:"BreakPush",name:"BreakPush",pkg:"",typ:Qe([],[rt],!1)},{prop:"OffsetPopAndSet",name:"OffsetPopAndSet",pkg:"",typ:Qe([],[],!1)},{prop:"OffsetPopN",name:"OffsetPopN",pkg:"",typ:Qe([Ce],[],!1)},{prop:"OffsetJmpSetX",name:"OffsetJmpSetX",pkg:"",typ:Qe([Ce,Ce,Ee],[],!1)},{prop:"CounterPush",name:"CounterPush",pkg:"",typ:Qe([],[],!1)},{prop:"CounterAdd",name:"CounterAdd",pkg:"",typ:Qe([W],[],!1)},{prop:"CounterPop",name:"CounterPop",pkg:"",typ:Qe([],[W],!1)},{prop:"FlagsPush",name:"FlagsPush",pkg:"",typ:Qe([],[],!1)},{prop:"FlagsPop",name:"FlagsPop",pkg:"",typ:Qe([],[],!1)},{prop:"AddInvokeMethod",name:"AddInvokeMethod",pkg:"",typ:Qe([Ue,W],[],!1)},{prop:"AddInvoke",name:"AddInvoke",pkg:"",typ:Qe([W],[],!1)},{prop:"AddStoreComputed",name:"AddStoreComputed",pkg:"",typ:Qe([Ue,Ue],[],!1)},{prop:"AddStoreComputedOnStack",name:"AddStoreComputedOnStack",pkg:"",typ:Qe([Ue],[],!1)},{prop:"AddStoreFunction",name:"AddStoreFunction",pkg:"",typ:Qe([Ue,bt,Ue],[],!1)},{prop:"AddAttrSet",name:"AddAttrSet",pkg:"",typ:Qe([Ue,Ue,Ee],[],!1)},{prop:"CodePush",name:"CodePush",pkg:"",typ:Qe([],[],!1)},{prop:"CodePop",name:"CodePop",pkg:"",typ:Qe([],[Wt,Ce],!1)}],Wn.methods=[{prop:"CodeString",name:"CodeString",pkg:"",typ:Qe([],[Ue],!1)}],O.init("github.com/sealdice/dicescript",[{prop:"mu",name:"mu",embedded:!1,exported:!1,typ:g.Mutex,tag:""},{prop:"read",name:"read",embedded:!1,exported:!1,typ:v.Value,tag:""},{prop:"dirty",name:"dirty",embedded:!1,exported:!1,typ:fn,tag:""},{prop:"misses",name:"misses",embedded:!1,exported:!1,typ:Ce,tag:""}]),M.init("github.com/sealdice/dicescript",[{prop:"m",name:"m",embedded:!1,exported:!1,typ:fn,tag:""},{prop:"amended",name:"amended",embedded:!1,exported:!1,typ:Ee,tag:""}]),j.init("github.com/sealdice/dicescript",[{prop:"p",name:"p",embedded:!1,exported:!1,typ:We,tag:""}]),z.init("github.com/sealdice/dicescript",[{prop:"EnableDiceWoD",name:"EnableDiceWoD",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"EnableDiceCoC",name:"EnableDiceCoC",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"EnableDiceFate",name:"EnableDiceFate",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"EnableDiceDoubleCross",name:"EnableDiceDoubleCross",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"DisableBitwiseOp",name:"DisableBitwiseOp",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"DisableStmts",name:"DisableStmts",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"DisableNDice",name:"DisableNDice",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"CallbackLoadVar",name:"CallbackLoadVar",embedded:!1,exported:!0,typ:dn,tag:""},{prop:"CallbackSt",name:"CallbackSt",embedded:!1,exported:!0,typ:hn,tag:""},{prop:"CustomMakeDetailFunc",name:"CustomMakeDetailFunc",embedded:!1,exported:!0,typ:wn,tag:""},{prop:"ParseExprLimit",name:"ParseExprLimit",embedded:!1,exported:!0,typ:Re,tag:""},{prop:"OpCountLimit",name:"OpCountLimit",embedded:!1,exported:!0,typ:W,tag:""},{prop:"DefaultDiceSideExpr",name:"DefaultDiceSideExpr",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"defaultDiceSideExprCacheFunc",name:"defaultDiceSideExprCacheFunc",embedded:!1,exported:!1,typ:st,tag:""},{prop:"PrintBytecode",name:"PrintBytecode",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"IgnoreDiv0",name:"IgnoreDiv0",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"DiceMinMode",name:"DiceMinMode",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"DiceMaxMode",name:"DiceMaxMode",embedded:!1,exported:!0,typ:Ee,tag:""}]),K.init("",[]),G.init("github.com/sealdice/dicescript",[{prop:"parser",name:"parser",embedded:!1,exported:!1,typ:dt,tag:""},{prop:"subThreadDepth",name:"subThreadDepth",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"attrs",name:"attrs",embedded:!1,exported:!1,typ:ur,tag:""},{prop:"upCtx",name:"upCtx",embedded:!1,exported:!1,typ:ct,tag:""},{prop:"code",name:"code",embedded:!1,exported:!1,typ:Wt,tag:""},{prop:"codeIndex",name:"codeIndex",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"stack",name:"stack",embedded:!1,exported:!1,typ:dr,tag:""},{prop:"top",name:"top",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"NumOpCount",name:"NumOpCount",embedded:!1,exported:!0,typ:W,tag:""},{prop:"Config",name:"Config",embedded:!1,exported:!0,typ:z,tag:""},{prop:"Error",name:"Error",embedded:!1,exported:!0,typ:rt,tag:""},{prop:"Ret",name:"Ret",embedded:!1,exported:!0,typ:st,tag:""},{prop:"RestInput",name:"RestInput",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Matched",name:"Matched",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"DetailSpans",name:"DetailSpans",embedded:!1,exported:!0,typ:er,tag:""},{prop:"detailCache",name:"detailCache",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"Seed",name:"Seed",embedded:!1,exported:!0,typ:xt,tag:""},{prop:"randSrc",name:"randSrc",embedded:!1,exported:!1,typ:tr,tag:""},{prop:"IsRunning",name:"IsRunning",embedded:!1,exported:!0,typ:Ee,tag:""},{prop:"CustomDiceInfo",name:"CustomDiceInfo",embedded:!1,exported:!0,typ:kr,tag:""},{prop:"ValueStoreHookFunc",name:"ValueStoreHookFunc",embedded:!1,exported:!0,typ:bn,tag:""},{prop:"globalNames",name:"globalNames",embedded:!1,exported:!1,typ:ur,tag:""},{prop:"GlobalValueStoreFunc",name:"GlobalValueStoreFunc",embedded:!1,exported:!0,typ:yn,tag:""},{prop:"GlobalValueLoadFunc",name:"GlobalValueLoadFunc",embedded:!1,exported:!0,typ:mn,tag:""},{prop:"GlobalValueLoadOverwriteFunc",name:"GlobalValueLoadOverwriteFunc",embedded:!1,exported:!0,typ:vn,tag:""}]),q.init("",[{prop:"TypeId",name:"TypeId",embedded:!1,exported:!0,typ:U,tag:'json:"t"'},{prop:"Value",name:"Value",embedded:!1,exported:!0,typ:et,tag:'json:"v"'}]),J.init("",[{prop:"TypeId",name:"TypeId",embedded:!1,exported:!0,typ:U,tag:'json:"t"'},{prop:"Value",name:"Value",embedded:!1,exported:!0,typ:et,tag:'json:"v"'}]),Z.init("",[{prop:"List",name:"List",embedded:!1,exported:!0,typ:yt,tag:""}]),Q.init("",[{prop:"Dict",name:"Dict",embedded:!1,exported:!0,typ:ur,tag:""}]),X.init("github.com/sealdice/dicescript",[{prop:"Expr",name:"Expr",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Attrs",name:"Attrs",embedded:!1,exported:!0,typ:ur,tag:""},{prop:"code",name:"code",embedded:!1,exported:!1,typ:Wt,tag:""},{prop:"codeIndex",name:"codeIndex",embedded:!1,exported:!1,typ:Ce,tag:""}]),Y.init("github.com/sealdice/dicescript",[{prop:"Expr",name:"Expr",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Name",name:"Name",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Params",name:"Params",embedded:!1,exported:!0,typ:bt,tag:""},{prop:"Defaults",name:"Defaults",embedded:!1,exported:!0,typ:yt,tag:""},{prop:"Self",name:"Self",embedded:!1,exported:!0,typ:st,tag:""},{prop:"code",name:"code",embedded:!1,exported:!1,typ:Wt,tag:""},{prop:"codeIndex",name:"codeIndex",embedded:!1,exported:!1,typ:Ce,tag:""}]),ee.init([ct,st,yt],[st],!1),te.init("",[{prop:"Name",name:"Name",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Params",name:"Params",embedded:!1,exported:!0,typ:bt,tag:""},{prop:"Defaults",name:"Defaults",embedded:!1,exported:!0,typ:yt,tag:""},{prop:"Self",name:"Self",embedded:!1,exported:!0,typ:st,tag:""},{prop:"NativeFunc",name:"NativeFunc",embedded:!1,exported:!0,typ:ee,tag:""}]),re.init("",[{prop:"Name",name:"Name",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"AttrSet",name:"AttrSet",embedded:!1,exported:!0,typ:Sn,tag:""},{prop:"AttrGet",name:"AttrGet",embedded:!1,exported:!0,typ:En,tag:""},{prop:"ItemSet",name:"ItemSet",embedded:!1,exported:!0,typ:Cn,tag:""},{prop:"ItemGet",name:"ItemGet",embedded:!1,exported:!0,typ:In,tag:""},{prop:"DirFunc",name:"DirFunc",embedded:!1,exported:!0,typ:Tn,tag:""},{prop:"ToString",name:"ToString",embedded:!1,exported:!0,typ:Fn,tag:""}]),ne.init("github.com/sealdice/dicescript",[{prop:"exists",name:"exists",embedded:!1,exported:!1,typ:An,tag:""}]),ie.init(it),oe.init(it),ae.init("",[{prop:"ParserData",name:"ParserData",embedded:!0,exported:!0,typ:nt,tag:""}]),pe.init("github.com/sealdice/dicescript",[{prop:"data",name:"data",embedded:!1,exported:!1,typ:Ir,tag:""},{prop:"index",name:"index",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"size",name:"size",embedded:!1,exported:!1,typ:Ce,tag:""}]),se.init([dt],[se],!1),ce.init("github.com/sealdice/dicescript",[{prop:"line",name:"line",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"col",name:"col",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"offset",name:"offset",embedded:!1,exported:!1,typ:Ce,tag:""}]),le.init("github.com/sealdice/dicescript",[{prop:"position",name:"position",embedded:!0,exported:!1,typ:ce,tag:""},{prop:"rn",name:"rn",embedded:!1,exported:!1,typ:Fe,tag:""},{prop:"w",name:"w",embedded:!1,exported:!1,typ:Ce,tag:""}]),ue.init("github.com/sealdice/dicescript",[{prop:"pos",name:"pos",embedded:!1,exported:!1,typ:ce,tag:""},{prop:"text",name:"text",embedded:!1,exported:!1,typ:xt,tag:""},{prop:"data",name:"data",embedded:!1,exported:!1,typ:Ar,tag:""}]),fe.init("github.com/sealdice/dicescript",[{prop:"rules",name:"rules",embedded:!1,exported:!1,typ:ft,tag:""}]),de.init("github.com/sealdice/dicescript",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"displayName",name:"displayName",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"expr",name:"expr",embedded:!1,exported:!1,typ:et,tag:""},{prop:"varExists",name:"varExists",embedded:!1,exported:!1,typ:Ee,tag:""}]),we.init("github.com/sealdice/dicescript",[{prop:"alternatives",name:"alternatives",embedded:!1,exported:!1,typ:ht,tag:""}]),ge.init("github.com/sealdice/dicescript",[{prop:"expr",name:"expr",embedded:!1,exported:!1,typ:et,tag:""},{prop:"run",name:"run",embedded:!1,exported:!1,typ:Pn,tag:""}]),be.init("github.com/sealdice/dicescript",[{prop:"expr",name:"expr",embedded:!1,exported:!1,typ:et,tag:""},{prop:"recoverExpr",name:"recoverExpr",embedded:!1,exported:!1,typ:et,tag:""},{prop:"failureLabel",name:"failureLabel",embedded:!1,exported:!1,typ:bt,tag:""}]),ye.init("github.com/sealdice/dicescript",[{prop:"exprs",name:"exprs",embedded:!1,exported:!1,typ:ht,tag:""}]),me.init("github.com/sealdice/dicescript",[{prop:"label",name:"label",embedded:!1,exported:!1,typ:Ue,tag:""}]),ve.init("github.com/sealdice/dicescript",[{prop:"label",name:"label",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"expr",name:"expr",embedded:!1,exported:!1,typ:et,tag:""},{prop:"textCapture",name:"textCapture",embedded:!1,exported:!1,typ:Ee,tag:""}]),_e.init("github.com/sealdice/dicescript",[{prop:"expr",name:"expr",embedded:!1,exported:!1,typ:et,tag:""}]),Se.init("github.com/sealdice/dicescript",[{prop:"expr",name:"expr",embedded:!1,exported:!1,typ:et,tag:""}]),Ie.init("github.com/sealdice/dicescript",[{prop:"expr",name:"expr",embedded:!1,exported:!1,typ:et,tag:""}]),Te.init("github.com/sealdice/dicescript",[{prop:"expr",name:"expr",embedded:!1,exported:!1,typ:et,tag:""}]),Ne.init("github.com/sealdice/dicescript",[{prop:"expr",name:"expr",embedded:!1,exported:!1,typ:et,tag:""}]),Pe.init("github.com/sealdice/dicescript",[{prop:"expr",name:"expr",embedded:!1,exported:!1,typ:et,tag:""}]),De.init("github.com/sealdice/dicescript",[{prop:"expr",name:"expr",embedded:!1,exported:!1,typ:et,tag:""}]),Le.init("github.com/sealdice/dicescript",[{prop:"name",name:"name",embedded:!1,exported:!1,typ:Ue,tag:""}]),Oe.init("github.com/sealdice/dicescript",[{prop:"index",name:"index",embedded:!1,exported:!1,typ:Ce,tag:""}]),Be.init("github.com/sealdice/dicescript",[{prop:"run",name:"run",embedded:!1,exported:!1,typ:Dn,tag:""}]),je.init("github.com/sealdice/dicescript",[{prop:"run",name:"run",embedded:!1,exported:!1,typ:Dn,tag:""}]),ze.init("github.com/sealdice/dicescript",[{prop:"val",name:"val",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"ignoreCase",name:"ignoreCase",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"want",name:"want",embedded:!1,exported:!1,typ:Ue,tag:""}]),Ke.init("github.com/sealdice/dicescript",[{prop:"run",name:"run",embedded:!1,exported:!1,typ:Pn,tag:""},{prop:"notSkip",name:"notSkip",embedded:!1,exported:!1,typ:Ee,tag:""}]),Ge.init("github.com/sealdice/dicescript",[{prop:"val",name:"val",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"chars",name:"chars",embedded:!1,exported:!1,typ:wt,tag:""},{prop:"ranges",name:"ranges",embedded:!1,exported:!1,typ:wt,tag:""},{prop:"classes",name:"classes",embedded:!1,exported:!1,typ:gt,tag:""},{prop:"ignoreCase",name:"ignoreCase",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"inverted",name:"inverted",embedded:!1,exported:!1,typ:Ee,tag:""}]),qe.init("",[]),Je.init(rt),He.init("github.com/sealdice/dicescript",[{prop:"Inner",name:"Inner",embedded:!1,exported:!0,typ:rt,tag:""},{prop:"pos",name:"pos",embedded:!1,exported:!1,typ:ce,tag:""},{prop:"prefix",name:"prefix",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"expected",name:"expected",embedded:!1,exported:!1,typ:bt,tag:""}]),Ze.init("github.com/sealdice/dicescript",[{prop:"v",name:"v",embedded:!1,exported:!1,typ:et,tag:""},{prop:"b",name:"b",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"end",name:"end",embedded:!1,exported:!1,typ:le,tag:""}]),Xe.init("",[{prop:"ExprCnt",name:"ExprCnt",embedded:!1,exported:!0,typ:Re,tag:""},{prop:"ChoiceAltCnt",name:"ChoiceAltCnt",embedded:!1,exported:!0,typ:On,tag:""}]),Ye.init("github.com/sealdice/dicescript",[{prop:"filename",name:"filename",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"pt",name:"pt",embedded:!1,exported:!1,typ:le,tag:""},{prop:"cur",name:"cur",embedded:!1,exported:!1,typ:ue,tag:""},{prop:"data",name:"data",embedded:!1,exported:!1,typ:xt,tag:""},{prop:"errs",name:"errs",embedded:!1,exported:!1,typ:Tr,tag:""},{prop:"depth",name:"depth",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"recover",name:"recover",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"rules",name:"rules",embedded:!1,exported:!1,typ:Mn,tag:""},{prop:"rulesArray",name:"rulesArray",embedded:!1,exported:!1,typ:ft,tag:""},{prop:"vstack",name:"vstack",embedded:!1,exported:!1,typ:Vr,tag:""},{prop:"rstack",name:"rstack",embedded:!1,exported:!1,typ:ft,tag:""},{prop:"maxFailPos",name:"maxFailPos",embedded:!1,exported:!1,typ:ce,tag:""},{prop:"maxFailExpected",name:"maxFailExpected",embedded:!1,exported:!1,typ:bt,tag:""},{prop:"maxFailInvertExpected",name:"maxFailInvertExpected",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"maxExprCnt",name:"maxExprCnt",embedded:!1,exported:!1,typ:Re,tag:""},{prop:"entrypoint",name:"entrypoint",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"allowInvalidUTF8",name:"allowInvalidUTF8",embedded:!1,exported:!1,typ:Ee,tag:""},{prop:"Stats",name:"Stats",embedded:!0,exported:!0,typ:Pr,tag:""},{prop:"memo1",name:"memo1",embedded:!1,exported:!1,typ:jn,tag:""},{prop:"memo2",name:"memo2",embedded:!1,exported:!1,typ:jn,tag:""},{prop:"choiceNoMatch",name:"choiceNoMatch",embedded:!1,exported:!1,typ:Ue,tag:""},{prop:"recoveryStack",name:"recoveryStack",embedded:!1,exported:!1,typ:Vr,tag:""},{prop:"_errPos",name:"_errPos",embedded:!1,exported:!1,typ:Dr,tag:""},{prop:"scStack",name:"scStack",embedded:!1,exported:!1,typ:Rr,tag:""},{prop:"spStack",name:"spStack",embedded:!1,exported:!1,typ:pe,tag:""}]),nt.init("github.com/sealdice/dicescript",[{prop:"code",name:"code",embedded:!1,exported:!1,typ:Wt,tag:""},{prop:"codeIndex",name:"codeIndex",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"Config",name:"Config",embedded:!1,exported:!0,typ:z,tag:""},{prop:"flagsStack",name:"flagsStack",embedded:!1,exported:!1,typ:Lr,tag:""},{prop:"counterStack",name:"counterStack",embedded:!1,exported:!1,typ:Cr,tag:""},{prop:"varnameStack",name:"varnameStack",embedded:!1,exported:!1,typ:bt,tag:""},{prop:"jmpStack",name:"jmpStack",embedded:!1,exported:!1,typ:Cr,tag:""},{prop:"breakStack",name:"breakStack",embedded:!1,exported:!1,typ:Cr,tag:""},{prop:"continueStack",name:"continueStack",embedded:!1,exported:!1,typ:Cr,tag:""},{prop:"loopInfo",name:"loopInfo",embedded:!1,exported:!1,typ:Mr,tag:""},{prop:"loopLayer",name:"loopLayer",embedded:!1,exported:!1,typ:Ce,tag:""},{prop:"codeStack",name:"codeStack",embedded:!1,exported:!1,typ:jr,tag:""}]),it.init("",[{prop:"Begin",name:"Begin",embedded:!1,exported:!0,typ:W,tag:""},{prop:"End",name:"End",embedded:!1,exported:!0,typ:W,tag:""},{prop:"Ret",name:"Ret",embedded:!1,exported:!0,typ:st,tag:""},{prop:"Text",name:"Text",embedded:!1,exported:!0,typ:Ue,tag:""}]),ot.init("",[{prop:"Op",name:"Op",embedded:!1,exported:!0,typ:Ue,tag:""},{prop:"Text",name:"Text",embedded:!1,exported:!0,typ:Ue,tag:""}]),pt.init("",[{prop:"T",name:"T",embedded:!1,exported:!0,typ:at,tag:""},{prop:"Value",name:"Value",embedded:!1,exported:!0,typ:et,tag:""}]),e=function(){ta.$init=function(){};var t,p,c=!1,u=0;void 0!==this&&void 0!==this.$blk&&(c=!0,u=(t=this).$s,p=t.$r);e:for(;;){switch(u){case 0:p=r.$init(),u=1;case 1:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=n.$init(),u=2;case 2:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=i.$init(),u=3;case 3:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=o.$init(),u=4;case 4:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=a.$init(),u=5;case 5:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=s.$init(),u=6;case 6:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=l.$init(),u=7;case 7:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=$.$init(),u=8;case 8:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=f.$init(),u=9;case 9:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=d.$init(),u=10;case 10:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=h.$init(),u=11;case 11:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=g.$init(),u=12;case 12:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=v.$init(),u=13;case 13:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=_.$init(),u=14;case 14:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=A.$init(),u=15;case 15:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;p=V.$init(),u=16;case 16:if(c&&(c=!1,p=p.$blk()),p&&void 0!==p.$blk)break e;zn=new Uint8Array(4),Gn=new $t([b(st,"OpAdd"),b(st,"OpSub"),b(st,"OpMultiply"),b(st,"OpDivide"),b(st,"OpModulus"),b(st,"OpPower"),b(st,"OpNullCoalescing"),b(st,"OpCompLT"),b(st,"OpCompLE"),b(st,"OpCompEQ"),b(st,"OpCompNE"),b(st,"OpCompGE"),b(st,"OpCompGT"),b(st,"OpBitwiseAnd"),b(st,"OpBitwiseOr")]),ti=Do(),u=17;case 17:if(c&&(c=!1,ti=ti.$blk()),ti&&void 0!==ti.$blk)break e;qn=ti,Hn=i.New("grammar has no rule"),Zn=i.New("invalid entrypoint"),Qn=i.New("invalid encoding"),Xn=i.New("max number of expressions parsed"),Jn=new fe.ptr(new ft([new de.ptr("dicescript","",new ge.ptr(new ye.ptr(new ht([new Oe.ptr(116),new Oe.ptr(1),new Oe.ptr(116)])),b(dt,"call_ondicescript_1")),!1),new de.ptr("stmtSt","",new we.ptr(new ht([new ye.ptr(new ht([new ze.ptr("^st",!1,'"^st"'),new Oe.ptr(123)])),new Oe.ptr(2)])),!1),new de.ptr("stmtRoot","",new ye.ptr(new ht([new Oe.ptr(3),new Oe.ptr(116)])),!1),new de.ptr("stmtLines","",new we.ptr(new ht([new ye.ptr(new ht([new Be.ptr(b(dt,"call_onstmtLines_3")),new Oe.ptr(6),new Ne.ptr(new Oe.ptr(3))])),new ye.ptr(new ht([new Oe.ptr(4),new Ne.ptr(new Oe.ptr(3))])),new ye.ptr(new ht([new Oe.ptr(120),new Oe.ptr(116),new Ne.ptr(new Oe.ptr(3))])),new ye.ptr(new ht([new Oe.ptr(5),new Ne.ptr(new Oe.ptr(7))])),new ye.ptr(new ht([new De.ptr(new ye.ptr(new ht([new ze.ptr(";",!1,'";"'),new Oe.ptr(116)]))),new Ne.ptr(new Oe.ptr(3))]))])),!1),new de.ptr("flagsSwitch","",new ge.ptr(new ye.ptr(new ht([new ze.ptr("//",!1,'"//"'),new Oe.ptr(116),new ze.ptr("#EnableDice",!1,'"#EnableDice"'),new Oe.ptr(118),new ve.ptr("id",new Oe.ptr(91),!1),new Oe.ptr(118),new ve.ptr("on",new we.ptr(new ht([new ze.ptr("true",!1,'"true"'),new ze.ptr("false",!1,'"false"')])),!0),new Oe.ptr(121)])),b(dt,"call_onflagsSwitch_1")),!0),new de.ptr("stmtWithSemicolon","",new we.ptr(new ht([new Oe.ptr(8),new Oe.ptr(9),new Oe.ptr(26)])),!1),new de.ptr("stmtWithBlock","",new we.ptr(new ht([new Oe.ptr(14),new Oe.ptr(16),new Oe.ptr(11),new Oe.ptr(10)])),!1),new de.ptr("nextLine","",new ye.ptr(new ht([new De.ptr(new ye.ptr(new ht([new we.ptr(new ht([new ye.ptr(new ht([new Oe.ptr(119),new ze.ptr("\n",!1,'"\\n"')])),new ye.ptr(new ht([new Oe.ptr(116),new ze.ptr(";",!1,'";"')]))])),new Oe.ptr(116)]))),new Ne.ptr(new Oe.ptr(3))])),!1),new de.ptr("stmtBreak","",new ge.ptr(new ye.ptr(new ht([new ze.ptr("break",!1,'"break"'),new Oe.ptr(116)])),b(dt,"call_onstmtBreak_1")),!1),new de.ptr("stmtContinue","",new ge.ptr(new ye.ptr(new ht([new ze.ptr("continue",!1,'"continue"'),new Oe.ptr(116)])),b(dt,"call_onstmtContinue_1")),!1),new de.ptr("stmtReturn","",new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("return",!1,'"return"'),new Oe.ptr(118),new Oe.ptr(26)])),b(dt,"call_onstmtReturn_2")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("return",!1,'"return"'),new Oe.ptr(116)])),b(dt,"call_onstmtReturn_7"))])),!1),new de.ptr("stmtWhile","",new ye.ptr(new ht([new ge.ptr(new ze.ptr("while",!1,'"while"'),b(dt,"call_onstmtWhile_2")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(118),new Oe.ptr(26),new Oe.ptr(116)])),b(dt,"call_onstmtWhile_4")),new ge.ptr(new Oe.ptr(12),b(dt,"call_onstmtWhile_9"))])),!1),new de.ptr("block","",new ye.ptr(new ht([new we.ptr(new ht([new ye.ptr(new ht([new ze.ptr("{",!1,'"{"'),new Oe.ptr(116),new ze.ptr("}",!1,'"}"')])),new ye.ptr(new ht([new ze.ptr("{",!1,'"{"'),new Oe.ptr(116),new Oe.ptr(2),new ze.ptr("}",!1,'"}"')]))])),new Oe.ptr(116)])),!1),new de.ptr("stmtElse","",new ye.ptr(new ht([new ze.ptr("else",!1,'"else"'),new we.ptr(new ht([new ye.ptr(new ht([new Oe.ptr(116),new Oe.ptr(12)])),new ye.ptr(new ht([new Oe.ptr(118),new Oe.ptr(14)]))]))])),!1),new de.ptr("stmtIf","",new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("if",!1,'"if"'),new Oe.ptr(118),new Oe.ptr(26),new Oe.ptr(116)])),b(dt,"call_onstmtIf_2")),new ge.ptr(new Oe.ptr(12),b(dt,"call_onstmtIf_8")),new ge.ptr(new Ne.ptr(new Oe.ptr(13)),b(dt,"call_onstmtIf_10"))])),!1),new de.ptr("func_def_params","",new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("(",!1,'"("'),new Oe.ptr(116),new ze.ptr(")",!1,'")"'),new Oe.ptr(116)])),b(dt,"call_onfunc_def_params_2")),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("(",!1,'"("'),new Oe.ptr(116)])),b(dt,"call_onfunc_def_params_9")),new ge.ptr(new ye.ptr(new ht([new ve.ptr("id",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onfunc_def_params_13")),new ye.ptr(new ht([new Pe.ptr(new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr(",",!1,'","'),new Oe.ptr(116),new ve.ptr("id2",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onfunc_def_params_21")),new Ke.ptr(b(dt,"call_onfunc_def_params_28"),!1)]))),new ze.ptr(")",!1,'")"'),new Oe.ptr(116)]))]))])),!0),new de.ptr("stmtFunc","",new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("func",!1,'"func"'),new Oe.ptr(118),new ve.ptr("id",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onstmtFunc_2")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(15),new ze.ptr("{",!1,'"{"'),new Oe.ptr(116)])),b(dt,"call_onstmtFunc_9")),new ge.ptr(new ye.ptr(new ht([new ve.ptr("exprText",new Ne.ptr(new Oe.ptr(2)),!0),new ze.ptr("}",!1,'"}"'),new Oe.ptr(116)])),b(dt,"call_onstmtFunc_14"))])),!0),new de.ptr("stmtAssignType1","",new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ve.ptr("id",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onstmtAssignType1_2")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("=",!1,'"="'),new Oe.ptr(116),new Oe.ptr(26)])),b(dt,"call_onstmtAssignType1_7"))])),!0),new de.ptr("stmtAssignType2","",new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("&",!1,'"&"'),new ve.ptr("id",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onstmtAssignType2_2")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("=",!1,'"="'),new Oe.ptr(116)])),b(dt,"call_onstmtAssignType2_8")),new ge.ptr(new ve.ptr("expr",new Oe.ptr(26),!0),b(dt,"call_onstmtAssignType2_12"))])),!0),new de.ptr("stmtAssignType3","",new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("&",!1,'"&"'),new ve.ptr("id",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onstmtAssignType3_2")),new ge.ptr(new ye.ptr(new ht([new ze.ptr(".",!1,'"."'),new ve.ptr("id2",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onstmtAssignType3_8")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(116),new ze.ptr("=",!1,'"="'),new Oe.ptr(116),new Oe.ptr(26)])),b(dt,"call_onstmtAssignType3_14"))])),!0),new de.ptr("stmtAssignType4","",new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("this",!1,'"this"'),new Oe.ptr(116),new ze.ptr(".",!1,'"."'),new Oe.ptr(116),new ve.ptr("id",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onstmtAssignType4_2")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("=",!1,'"="'),new Oe.ptr(116),new Oe.ptr(26)])),b(dt,"call_onstmtAssignType4_11"))])),!0),new de.ptr("stmtAssignType5","",new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ve.ptr("id",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onstmtAssignType5_2")),new ge.ptr(new ye.ptr(new ht([new ze.ptr(".",!1,'"."'),new Oe.ptr(116),new ve.ptr("id2",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onstmtAssignType5_7")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("=",!1,'"="'),new Oe.ptr(116),new Oe.ptr(26)])),b(dt,"call_onstmtAssignType5_14"))])),!0),new de.ptr("stmtAssignType6","",new ge.ptr(new ye.ptr(new ht([new Oe.ptr(30),new ze.ptr("[",!1,'"["'),new Oe.ptr(116),new Oe.ptr(26),new ze.ptr("]",!1,'"]"'),new Oe.ptr(116),new ze.ptr("=",!1,'"="'),new Oe.ptr(116),new Oe.ptr(26)])),b(dt,"call_onstmtAssignType6_1")),!1),new de.ptr("stmtAssignType7","",new ge.ptr(new ye.ptr(new ht([new Oe.ptr(30),new Oe.ptr(28),new ze.ptr("=",!1,'"="'),new Oe.ptr(116),new Oe.ptr(26)])),b(dt,"call_onstmtAssignType7_1")),!1),new de.ptr("stmtAssign","",new we.ptr(new ht([new ye.ptr(new ht([new _e.ptr(new Oe.ptr(17)),new Oe.ptr(17)])),new ye.ptr(new ht([new _e.ptr(new Oe.ptr(18)),new Oe.ptr(18)])),new ye.ptr(new ht([new _e.ptr(new Oe.ptr(19)),new Oe.ptr(19)])),new ye.ptr(new ht([new _e.ptr(new Oe.ptr(20)),new Oe.ptr(20)])),new ye.ptr(new ht([new _e.ptr(new Oe.ptr(21)),new Oe.ptr(21)])),new ye.ptr(new ht([new _e.ptr(new Oe.ptr(22)),new Oe.ptr(22)])),new ye.ptr(new ht([new _e.ptr(new Oe.ptr(23)),new Oe.ptr(23)]))])),!1),new de.ptr("nestedBoost","",new we.ptr(new ht([new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(96),new Oe.ptr(116),new Ge.ptr("[-+*/%^dDcCaA&|?<>=]",new wt([45,43,42,47,37,94,100,68,99,67,97,65,38,124,63,60,62,61]),wt.nil,gt.nil,!1,!1)]))),new we.ptr(new ht([new Oe.ptr(24),new Oe.ptr(30)]))])),new ye.ptr(new ht([new _e.ptr(new Oe.ptr(96)),new Oe.ptr(96)]))])),!1),new de.ptr("exprRoot","",new we.ptr(new ht([new Oe.ptr(25),new Oe.ptr(24),new Oe.ptr(30)])),!1),new de.ptr("_step","",new we.ptr(new ht([new ye.ptr(new ht([new ze.ptr(":",!1,'":"'),new Oe.ptr(116),new we.ptr(new ht([new Oe.ptr(26),new ge.ptr(new Oe.ptr(116),b(dt,"call_on_step_7"))]))])),new ge.ptr(new Oe.ptr(116),b(dt,"call_on_step_9"))])),!1),new de.ptr("_sliceSuffix","",new ye.ptr(new ht([new ze.ptr("[",!1,'"["'),new Oe.ptr(116),new we.ptr(new ht([new Oe.ptr(26),new ge.ptr(new Oe.ptr(116),b(dt,"call_on_sliceSuffix_6"))])),new ze.ptr(":",!1,'":"'),new Oe.ptr(116),new we.ptr(new ht([new Oe.ptr(26),new ge.ptr(new Oe.ptr(116),b(dt,"call_on_sliceSuffix_12"))])),new Oe.ptr(27),new Oe.ptr(116),new ze.ptr("]",!1,'"]"'),new Oe.ptr(116)])),!1),new de.ptr("exprSliceType1","",new ge.ptr(new ye.ptr(new ht([new Oe.ptr(34),new Oe.ptr(28),new Se.ptr(new ze.ptr("=",!1,'"="'))])),b(dt,"call_onexprSliceType1_1")),!1),new de.ptr("exprSlice","",new we.ptr(new ht([new ye.ptr(new ht([new _e.ptr(new Oe.ptr(29)),new Oe.ptr(29)])),new Oe.ptr(34)])),!1),new de.ptr("exprValueIfExists","",new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Oe.ptr(35),new Oe.ptr(116),new ze.ptr("?",!1,'"?"'),new Oe.ptr(116)])),b(dt,"call_onexprValueIfExists_2")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(35),new Oe.ptr(116)])),b(dt,"call_onexprValueIfExists_8"))])),!1),new de.ptr("exprTernaryType1","",new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Oe.ptr(35),new Oe.ptr(116),new ze.ptr("?",!1,'"?"'),new Oe.ptr(116)])),b(dt,"call_onexprTernaryType1_2")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(35),new Oe.ptr(116),new ze.ptr(":",!1,'":"'),new Oe.ptr(116)])),b(dt,"call_onexprTernaryType1_8")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(35),new Oe.ptr(116)])),b(dt,"call_onexprTernaryType1_14"))])),!1),new de.ptr("exprTernaryType2","",new ye.ptr(new ht([new ge.ptr(new Oe.ptr(31),b(dt,"call_onexprTernaryType2_2")),new ge.ptr(new Pe.ptr(new ge.ptr(new ye.ptr(new ht([new ze.ptr(",",!1,'","'),new Oe.ptr(116),new Oe.ptr(31)])),b(dt,"call_onexprTernaryType2_6"))),b(dt,"call_onexprTernaryType2_4"))])),!1),new de.ptr("exprTernary","",new we.ptr(new ht([new ye.ptr(new ht([new _e.ptr(new Oe.ptr(32)),new Oe.ptr(32)])),new ye.ptr(new ht([new _e.ptr(new Oe.ptr(33)),new Oe.ptr(33)])),new Oe.ptr(35)])),!1),new de.ptr("exprLogicOr","",new ye.ptr(new ht([new Oe.ptr(36),new Pe.ptr(new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Oe.ptr(116),new Oe.ptr(108)])),b(dt,"call_onexprLogicOr_5")),new ge.ptr(new Oe.ptr(36),b(dt,"call_onexprLogicOr_9")),new Ke.ptr(b(dt,"call_onexprLogicOr_11"),!1)])))])),!1),new de.ptr("exprLogicAnd","",new ye.ptr(new ht([new Oe.ptr(37),new Pe.ptr(new ge.ptr(new ye.ptr(new ht([new Oe.ptr(116),new Oe.ptr(109),new Oe.ptr(37)])),b(dt,"call_onexprLogicAnd_4")))])),!1),new de.ptr("exprBitwiseOr","",new we.ptr(new ht([new ye.ptr(new ht([new Be.ptr(b(dt,"call_onexprBitwiseOr_3")),new Oe.ptr(39)])),new ye.ptr(new ht([new Oe.ptr(38),new Pe.ptr(new ge.ptr(new ye.ptr(new ht([new Oe.ptr(116),new Oe.ptr(106),new Oe.ptr(38)])),b(dt,"call_onexprBitwiseOr_8")))]))])),!1),new de.ptr("exprBitwiseAnd","",new ye.ptr(new ht([new Oe.ptr(39),new Pe.ptr(new ge.ptr(new ye.ptr(new ht([new Oe.ptr(116),new Oe.ptr(107),new Oe.ptr(39)])),b(dt,"call_onexprBitwiseAnd_4")))])),!1),new de.ptr("exprCompare","",new ye.ptr(new ht([new Oe.ptr(40),new Pe.ptr(new ye.ptr(new ht([new Oe.ptr(116),new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Oe.ptr(110),new Oe.ptr(40)])),b(dt,"call_onexprCompare_7")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(112),new Oe.ptr(40)])),b(dt,"call_onexprCompare_11")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(114),new Oe.ptr(40)])),b(dt,"call_onexprCompare_15")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(115),new Oe.ptr(40)])),b(dt,"call_onexprCompare_19")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(113),new Oe.ptr(40)])),b(dt,"call_onexprCompare_23")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(111),new Oe.ptr(40)])),b(dt,"call_onexprCompare_27"))]))])))])),!1),new de.ptr("exprAdditive","",new ye.ptr(new ht([new Oe.ptr(41),new Pe.ptr(new ye.ptr(new ht([new Oe.ptr(116),new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Oe.ptr(99),new Oe.ptr(41)])),b(dt,"call_onexprAdditive_7")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(100),new Oe.ptr(41)])),b(dt,"call_onexprAdditive_11"))]))])))])),!1),new de.ptr("exprMultiplicative","",new ye.ptr(new ht([new Oe.ptr(42),new Pe.ptr(new ye.ptr(new ht([new Oe.ptr(116),new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Oe.ptr(101),new Oe.ptr(43)])),b(dt,"call_onexprMultiplicative_7")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(102),new Oe.ptr(43)])),b(dt,"call_onexprMultiplicative_11")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(103),new Oe.ptr(43)])),b(dt,"call_onexprMultiplicative_15"))]))])))])),!1),new de.ptr("exprNullCoalescing","",new ye.ptr(new ht([new Oe.ptr(43),new Pe.ptr(new ge.ptr(new ye.ptr(new ht([new Oe.ptr(116),new Oe.ptr(105),new Oe.ptr(43)])),b(dt,"call_onexprNullCoalescing_4")))])),!1),new de.ptr("exprExp","",new ye.ptr(new ht([new Oe.ptr(44),new Pe.ptr(new ge.ptr(new ye.ptr(new ht([new Oe.ptr(116),new Oe.ptr(104),new Oe.ptr(44)])),b(dt,"call_onexprExp_4")))])),!1),new de.ptr("exprUnaryNeg","",new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Oe.ptr(100),new Oe.ptr(26)])),b(dt,"call_onexprUnaryNeg_2")),new Oe.ptr(45)])),!1),new de.ptr("exprUnaryPos","",new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Oe.ptr(99),new Oe.ptr(26)])),b(dt,"call_onexprUnaryPos_2")),new Oe.ptr(68)])),!1),new de.ptr("nos","",new we.ptr(new ht([new Oe.ptr(80),new Oe.ptr(95)])),!1),new de.ptr("detailStart","",new Ke.ptr(b(dt,"call_ondetailStart_1"),!1),!1),new de.ptr("detailEnd","",new Ke.ptr(b(dt,"call_ondetailEnd_1"),!1),!1),new de.ptr("_diceMod","",new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new we.ptr(new ht([new ze.ptr("kl",!1,'"kl"'),new Ge.ptr("[qQ]",new wt([113,81]),wt.nil,gt.nil,!1,!1)])),new Oe.ptr(46)])),b(dt,"call_on_diceMod_2")),new ge.ptr(new we.ptr(new ht([new ze.ptr("kl",!1,'"kl"'),new Ge.ptr("[qQ]",new wt([113,81]),wt.nil,gt.nil,!1,!1)])),b(dt,"call_on_diceMod_8")),new ge.ptr(new ye.ptr(new ht([new we.ptr(new ht([new ze.ptr("kh",!1,'"kh"'),new Ge.ptr("[kK]",new wt([107,75]),wt.nil,gt.nil,!1,!1)])),new Oe.ptr(46)])),b(dt,"call_on_diceMod_12")),new ge.ptr(new we.ptr(new ht([new ze.ptr("kh",!1,'"kh"'),new Ge.ptr("[kK]",new wt([107,75]),wt.nil,gt.nil,!1,!1)])),b(dt,"call_on_diceMod_18")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("dh",!1,'"dh"'),new Oe.ptr(46)])),b(dt,"call_on_diceMod_22")),new ge.ptr(new ze.ptr("dh",!1,'"dh"'),b(dt,"call_on_diceMod_26")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("dl",!1,'"dl"'),new Oe.ptr(46)])),b(dt,"call_on_diceMod_28")),new ge.ptr(new ze.ptr("dl",!1,'"dl"'),b(dt,"call_on_diceMod_32"))])),!1),new de.ptr("_diceModType2","",new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("min",!1,'"min"'),new Oe.ptr(46)])),b(dt,"call_on_diceModType2_2")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("max",!1,'"max"'),new Oe.ptr(46)])),b(dt,"call_on_diceModType2_6"))])),!1),new de.ptr("_dicePearMod","",new we.ptr(new ht([new ge.ptr(new ze.ptr("优势",!1,'"优势"'),b(dt,"call_on_dicePearMod_2")),new ge.ptr(new ze.ptr("劣势",!1,'"劣势"'),b(dt,"call_on_dicePearMod_4"))])),!1),new de.ptr("_diceType1","",new ye.ptr(new ht([new Oe.ptr(46),new Ge.ptr("[dD]",new wt([100,68]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46)])),!1),new de.ptr("_diceType2","",new ye.ptr(new ht([new Ge.ptr("[dD]",new wt([100,68]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46)])),!1),new de.ptr("_diceType3","",new ye.ptr(new ht([new Oe.ptr(46),new Ge.ptr("[dD]",new wt([100,68]),wt.nil,gt.nil,!1,!1)])),!1),new de.ptr("_diceType4","",new ye.ptr(new ht([new Ge.ptr("[dD]",new wt([100,68]),wt.nil,gt.nil,!1,!1),new Se.ptr(new Oe.ptr(93))])),!1),new de.ptr("_diceExpr1","",new ye.ptr(new ht([new ge.ptr(new Ge.ptr("[dD]",new wt([100,68]),wt.nil,gt.nil,!1,!1),b(dt,"call_on_diceExpr1_2")),new ye.ptr(new ht([new Oe.ptr(46),new Ne.ptr(new Oe.ptr(49)),new Ne.ptr(new Oe.ptr(50))]))])),!1),new de.ptr("_diceExpr2","",new ye.ptr(new ht([new ge.ptr(new Ge.ptr("[dD]",new wt([100,68]),wt.nil,gt.nil,!1,!1),b(dt,"call_on_diceExpr2_2")),new ye.ptr(new ht([new Oe.ptr(46),new Ne.ptr(new we.ptr(new ht([new Oe.ptr(51),new Oe.ptr(49)]))),new Ne.ptr(new Oe.ptr(50))]))])),!1),new de.ptr("_diceExpr3","",new ye.ptr(new ht([new ge.ptr(new Ge.ptr("[dD]",new wt([100,68]),wt.nil,gt.nil,!1,!1),b(dt,"call_on_diceExpr3_2")),new ye.ptr(new ht([new Ne.ptr(new we.ptr(new ht([new Oe.ptr(51),new Oe.ptr(49)]))),new Ne.ptr(new Oe.ptr(50))]))])),!1),new de.ptr("_diceExprX","",new ge.ptr(new ye.ptr(new ht([new _e.ptr(new Oe.ptr(53)),new Oe.ptr(47),new Oe.ptr(56),new Oe.ptr(48)])),b(dt,"call_on_diceExprX_1")),!1),new de.ptr("_wodTypeMain","",new ye.ptr(new ht([new Ge.ptr("[aA]",new wt([97,65]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46),new Pe.ptr(new we.ptr(new ht([new ye.ptr(new ht([new Ge.ptr("[mM]",new wt([109,77]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46)])),new ye.ptr(new ht([new Ge.ptr("[kK]",new wt([107,75]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46)])),new ye.ptr(new ht([new Ge.ptr("[qQ]",new wt([113,81]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46)]))])))])),!1),new de.ptr("_wodDiceType","",new we.ptr(new ht([new ye.ptr(new ht([new Oe.ptr(46),new Oe.ptr(60)])),new ye.ptr(new ht([new Oe.ptr(60),new Se.ptr(new Oe.ptr(94))]))])),!1),new de.ptr("_wodMain","",new ye.ptr(new ht([new Ge.ptr("[aA]",new wt([97,65]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46),new Pe.ptr(new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Ge.ptr("[mM]",new wt([109,77]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46)])),b(dt,"call_on_wodMain_6")),new ge.ptr(new ye.ptr(new ht([new Ge.ptr("[kK]",new wt([107,75]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46)])),b(dt,"call_on_wodMain_10")),new ge.ptr(new ye.ptr(new ht([new Ge.ptr("[qQ]",new wt([113,81]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46)])),b(dt,"call_on_wodMain_14"))])))])),!1),new de.ptr("_cocDiceType","",new ye.ptr(new ht([new Ge.ptr("[pPbB]",new wt([112,80,98,66]),wt.nil,gt.nil,!1,!1),new we.ptr(new ht([new ye.ptr(new ht([new Oe.ptr(46),new Se.ptr(new Oe.ptr(94))])),new Se.ptr(new Oe.ptr(94))]))])),!1),new de.ptr("_diceCocBonus","",new ge.ptr(new ye.ptr(new ht([new Ge.ptr("[bB]",new wt([98,66]),wt.nil,gt.nil,!1,!1),new we.ptr(new ht([new ye.ptr(new ht([new Oe.ptr(46),new Se.ptr(new Oe.ptr(94))])),new ge.ptr(new Se.ptr(new Oe.ptr(94)),b(dt,"call_on_diceCocBonus_9"))])),new Oe.ptr(48)])),b(dt,"call_on_diceCocBonus_1")),!1),new de.ptr("_diceCocPenalty","",new ge.ptr(new ye.ptr(new ht([new Ge.ptr("[pP]",new wt([112,80]),wt.nil,gt.nil,!1,!1),new we.ptr(new ht([new ye.ptr(new ht([new Oe.ptr(46),new Se.ptr(new Oe.ptr(94))])),new ge.ptr(new Se.ptr(new Oe.ptr(94)),b(dt,"call_on_diceCocPenalty_9"))])),new Oe.ptr(48)])),b(dt,"call_on_diceCocPenalty_1")),!1),new de.ptr("_dcDiceType","",new ye.ptr(new ht([new Oe.ptr(46),new Ge.ptr("[cC]",new wt([99,67]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46),new Pe.ptr(new ye.ptr(new ht([new Ge.ptr("[mM]",new wt([109,77]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46)])))])),!1),new de.ptr("_fateDiceType","",new ye.ptr(new ht([new Ge.ptr("[fF]",new wt([102,70]),wt.nil,gt.nil,!1,!1),new Se.ptr(new Oe.ptr(94))])),!1),new de.ptr("exprDice","",new we.ptr(new ht([new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new _e.ptr(new Oe.ptr(52)),new Oe.ptr(47),new Oe.ptr(46),new Oe.ptr(56),new Oe.ptr(48)])),b(dt,"call_onexprDice_3")),new Pe.ptr(new Oe.ptr(59))])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new _e.ptr(new Oe.ptr(53)),new Oe.ptr(47),new Oe.ptr(57),new Oe.ptr(48)])),b(dt,"call_onexprDice_14")),new Pe.ptr(new Oe.ptr(59))])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Be.ptr(b(dt,"call_onexprDice_26")),new _e.ptr(new Oe.ptr(54)),new Oe.ptr(47),new Oe.ptr(46),new Oe.ptr(58),new Oe.ptr(48)])),b(dt,"call_onexprDice_24")),new Pe.ptr(new Oe.ptr(59))])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Be.ptr(b(dt,"call_onexprDice_38")),new _e.ptr(new Oe.ptr(55)),new Oe.ptr(47)])),b(dt,"call_onexprDice_36")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(58),new Oe.ptr(48)])),b(dt,"call_onexprDice_42")),new Pe.ptr(new Oe.ptr(59))])),new ye.ptr(new ht([new Be.ptr(b(dt,"call_onexprDice_49")),new _e.ptr(new Oe.ptr(63)),new Oe.ptr(47),new we.ptr(new ht([new Oe.ptr(64),new Oe.ptr(65)]))])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Be.ptr(b(dt,"call_onexprDice_59")),new _e.ptr(new Oe.ptr(61)),new Oe.ptr(47)])),b(dt,"call_onexprDice_57")),new ge.ptr(new ye.ptr(new ht([new we.ptr(new ht([new ye.ptr(new ht([new ge.ptr(new Oe.ptr(46),b(dt,"call_onexprDice_67")),new Oe.ptr(62)])),new ye.ptr(new ht([new Oe.ptr(62),new Se.ptr(new Oe.ptr(94))]))])),new Oe.ptr(48)])),b(dt,"call_onexprDice_63"))])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new Be.ptr(b(dt,"call_onexprDice_78")),new _e.ptr(new Oe.ptr(66)),new Oe.ptr(47)])),b(dt,"call_onexprDice_76")),new ge.ptr(new Oe.ptr(46),b(dt,"call_onexprDice_82")),new ge.ptr(new ye.ptr(new ht([new Ge.ptr("[cC]",new wt([99,67]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46),new Pe.ptr(new ge.ptr(new ye.ptr(new ht([new Ge.ptr("[mM]",new wt([109,77]),wt.nil,gt.nil,!1,!1),new Oe.ptr(46)])),b(dt,"call_onexprDice_89"))),new Oe.ptr(48)])),b(dt,"call_onexprDice_84"))])),new ge.ptr(new ye.ptr(new ht([new Be.ptr(b(dt,"call_onexprDice_96")),new _e.ptr(new Oe.ptr(67)),new Oe.ptr(47),new Ge.ptr("[fF]",new wt([102,70]),wt.nil,gt.nil,!1,!1),new Se.ptr(new Oe.ptr(94)),new Oe.ptr(48)])),b(dt,"call_onexprDice_94")),new Oe.ptr(79)])),!1),new de.ptr("array_call","",new we.ptr(new ht([new ye.ptr(new ht([new ge.ptr(new ze.ptr("kh",!1,'"kh"'),b(dt,"call_onarray_call_3")),new we.ptr(new ht([new ge.ptr(new Oe.ptr(80),b(dt,"call_onarray_call_6")),new Ke.ptr(b(dt,"call_onarray_call_8"),!1)]))])),new ye.ptr(new ht([new ge.ptr(new ze.ptr("kl",!1,'"kl"'),b(dt,"call_onarray_call_10")),new we.ptr(new ht([new ge.ptr(new Oe.ptr(80),b(dt,"call_onarray_call_13")),new Ke.ptr(b(dt,"call_onarray_call_15"),!1)]))])),new De.ptr(new ge.ptr(new ye.ptr(new ht([new ze.ptr("[",!1,'"["'),new Oe.ptr(116),new Oe.ptr(26),new Oe.ptr(116),new ze.ptr("]",!1,'"]"'),new Oe.ptr(116)])),b(dt,"call_onarray_call_17")))])),!1),new de.ptr("item_getX","",new Pe.ptr(new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("[",!1,'"["'),new Oe.ptr(116),new Oe.ptr(26),new Oe.ptr(116),new ze.ptr("]",!1,'"]"'),new Oe.ptr(116),new Se.ptr(new ze.ptr("=",!1,'"="'))])),b(dt,"call_onitem_getX_3")),new Ne.ptr(new Oe.ptr(74))]))),!1),new de.ptr("item_get","",new Ne.ptr(new ye.ptr(new ht([new Ie.ptr(new Oe.ptr(70)),new Oe.ptr(70)]))),!1),new de.ptr("attr_getX","",new Pe.ptr(new ye.ptr(new ht([new ze.ptr(".",!1,'"."'),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(116),new ve.ptr("id",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onattr_getX_4")),new Ne.ptr(new Oe.ptr(74))]))),!0),new de.ptr("attr_get","",new Ne.ptr(new ye.ptr(new ht([new Ie.ptr(new Oe.ptr(72)),new Oe.ptr(72)]))),!1),new de.ptr("func_invoke","",new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("(",!1,'"("'),new Oe.ptr(116),new ze.ptr(")",!1,'")"')])),b(dt,"call_onfunc_invoke_2")),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("(",!1,'"("'),new Oe.ptr(116)])),b(dt,"call_onfunc_invoke_8")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(26),new Oe.ptr(116),new Pe.ptr(new ge.ptr(new ye.ptr(new ht([new ze.ptr(",",!1,'","'),new Oe.ptr(116),new Oe.ptr(26)])),b(dt,"call_onfunc_invoke_17"))),new Oe.ptr(116),new ze.ptr(")",!1,'")"')])),b(dt,"call_onfunc_invoke_12"))]))])),!1),new de.ptr("dict_item","",new ge.ptr(new ye.ptr(new ht([new ye.ptr(new ht([new we.ptr(new ht([new Oe.ptr(76),new Oe.ptr(26)])),new Oe.ptr(116),new ze.ptr(":",!1,'":"'),new Oe.ptr(116),new Oe.ptr(26)])),new Oe.ptr(116)])),b(dt,"call_ondict_item_1")),!1),new de.ptr("value_id_without_colon","",new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ve.ptr("id",new Oe.ptr(92),!1),new Oe.ptr(116)])),b(dt,"call_onvalue_id_without_colon_2")),new ye.ptr(new ht([new Ne.ptr(new Oe.ptr(74)),new Oe.ptr(71),new Oe.ptr(73)]))])),!0),new de.ptr("value_array_range","",new ge.ptr(new ye.ptr(new ht([new ze.ptr("[",!1,'"["'),new Oe.ptr(116),new Oe.ptr(26),new ze.ptr("..",!1,'".."'),new Oe.ptr(116),new Oe.ptr(26),new ze.ptr("]",!1,'"]"'),new Oe.ptr(116)])),b(dt,"call_onvalue_array_range_1")),!1),new de.ptr("value_array","",new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("[",!1,'"["'),new Oe.ptr(116)])),b(dt,"call_onvalue_array_2")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(26),new Pe.ptr(new ge.ptr(new ye.ptr(new ht([new ze.ptr(",",!1,'","'),new Oe.ptr(116),new Oe.ptr(26)])),b(dt,"call_onvalue_array_10"))),new ze.ptr("]",!1,'"]"'),new Oe.ptr(116)])),b(dt,"call_onvalue_array_6"))])),!1),new de.ptr("value","",new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("true",!1,'"true"'),new Oe.ptr(116)])),b(dt,"call_onvalue_2")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("false",!1,'"false"'),new Oe.ptr(116)])),b(dt,"call_onvalue_6")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("null",!1,'"null"'),new Oe.ptr(116)])),b(dt,"call_onvalue_10")),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("this",!1,'"this"'),new Oe.ptr(116)])),b(dt,"call_onvalue_15")),new ye.ptr(new ht([new Oe.ptr(71),new Oe.ptr(73)]))])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("&",!1,'"&"'),new ve.ptr("id",new Oe.ptr(91),!1),new Oe.ptr(116)])),b(dt,"call_onvalue_23")),new Oe.ptr(73)])),new Oe.ptr(81),new Oe.ptr(80),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(91),new Oe.ptr(119)]))),new Oe.ptr(47),new ve.ptr("id",new Oe.ptr(91),!1),new Oe.ptr(48),new Oe.ptr(119)])),b(dt,"call_onvalue_33")),new ye.ptr(new ht([new Ne.ptr(new Oe.ptr(74)),new Oe.ptr(71),new Oe.ptr(73)]))])),new Oe.ptr(87),new ye.ptr(new ht([new Oe.ptr(95),new Oe.ptr(71),new Oe.ptr(73)])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("[",!1,'"["'),new Oe.ptr(116),new ze.ptr("]",!1,'"]"'),new Oe.ptr(116)])),b(dt,"call_onvalue_55")),new ye.ptr(new ht([new Ne.ptr(new Oe.ptr(69)),new Oe.ptr(73)]))])),new ye.ptr(new ht([new _e.ptr(new Oe.ptr(77)),new Oe.ptr(77),new Ne.ptr(new Oe.ptr(69)),new Oe.ptr(73)])),new ye.ptr(new ht([new _e.ptr(new Oe.ptr(78)),new Oe.ptr(78),new Ne.ptr(new Oe.ptr(69)),new Oe.ptr(73)])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("{",!1,'"{"'),new Oe.ptr(116),new ze.ptr("}",!1,'"}"'),new Oe.ptr(116)])),b(dt,"call_onvalue_80")),new ye.ptr(new ht([new Oe.ptr(71),new Oe.ptr(73)]))])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("{",!1,'"{"'),new Oe.ptr(116)])),b(dt,"call_onvalue_90")),new ge.ptr(new ye.ptr(new ht([new Oe.ptr(75),new Pe.ptr(new ye.ptr(new ht([new ze.ptr(",",!1,'","'),new Oe.ptr(116),new Oe.ptr(75)]))),new Ne.ptr(new ze.ptr(",",!1,'","')),new ze.ptr("}",!1,'"}"'),new Oe.ptr(116)])),b(dt,"call_onvalue_94")),new ye.ptr(new ht([new Oe.ptr(71),new Oe.ptr(73)]))]))])),!0),new de.ptr("number","",new ge.ptr(new De.ptr(new Ge.ptr("[0-9]",wt.nil,new wt([48,57]),gt.nil,!1,!1)),b(dt,"call_onnumber_1")),!1),new de.ptr("float","",new ge.ptr(new ye.ptr(new ht([new Pe.ptr(new Ge.ptr("[0-9]",wt.nil,new wt([48,57]),gt.nil,!1,!1)),new ze.ptr(".",!1,'"."'),new De.ptr(new Ge.ptr("[0-9]",wt.nil,new wt([48,57]),gt.nil,!1,!1))])),b(dt,"call_onfloat_1")),!1),new de.ptr("strPart","",new ge.ptr(new ve.ptr("text",new De.ptr(new we.ptr(new ht([new Oe.ptr(88),new ye.ptr(new ht([new Se.ptr(new Ge.ptr("[{`\\\\]",new wt([123,96,92]),wt.nil,gt.nil,!1,!1)),new qe.ptr]))]))),!0),b(dt,"call_onstrPart_1")),!0),new de.ptr("strPart1","",new ge.ptr(new ve.ptr("text",new De.ptr(new we.ptr(new ht([new Oe.ptr(88),new ye.ptr(new ht([new Se.ptr(new Ge.ptr("[{\\x1e\\\\]",new wt([123,30,92]),wt.nil,gt.nil,!1,!1)),new qe.ptr]))]))),!0),b(dt,"call_onstrPart1_1")),!0),new de.ptr("strPart2","",new ge.ptr(new ve.ptr("text",new De.ptr(new we.ptr(new ht([new Oe.ptr(88),new ye.ptr(new ht([new Se.ptr(new Ge.ptr('[{"\\\\\\n\\r]',new wt([123,34,92,10,13]),wt.nil,gt.nil,!1,!1)),new qe.ptr]))]))),!0),b(dt,"call_onstrPart2_1")),!0),new de.ptr("strPart3","",new ge.ptr(new ve.ptr("text",new De.ptr(new we.ptr(new ht([new Oe.ptr(88),new ye.ptr(new ht([new Se.ptr(new Ge.ptr("[{'\\\\\\n\\r]",new wt([123,39,92,10,13]),wt.nil,gt.nil,!1,!1)),new qe.ptr]))]))),!0),b(dt,"call_onstrPart3_1")),!0),new de.ptr("fstringE1","",new we.ptr(new ht([new ze.ptr("}",!1,'"}"'),new Be.ptr(b(dt,"call_onfstringE1_3"))])),!1),new de.ptr("fstring","",new ye.ptr(new ht([new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("'",!1,'"\'"'),new ze.ptr("'",!1,'"\'"')])),b(dt,"call_onfstring_3")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("",!1,'"\\x1e"'),new ze.ptr("",!1,'"\\x1e"')])),b(dt,"call_onfstring_7")),new ge.ptr(new ye.ptr(new ht([new ze.ptr('"',!1,'"\\""'),new ze.ptr('"',!1,'"\\""')])),b(dt,"call_onfstring_11")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("`",!1,'"`"'),new ze.ptr("`",!1,'"`"')])),b(dt,"call_onfstring_15")),new ye.ptr(new ht([new ge.ptr(new ze.ptr("`",!1,'"`"'),b(dt,"call_onfstring_20")),new ge.ptr(new ye.ptr(new ht([new Pe.ptr(new we.ptr(new ht([new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("{",!1,'"{"'),new Oe.ptr(116),new Oe.ptr(26)])),b(dt,"call_onfstring_27")),new ye.ptr(new ht([new Oe.ptr(116),new Oe.ptr(86)]))])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("{%",!1,'"{%"'),new Oe.ptr(116),new Oe.ptr(2)])),b(dt,"call_onfstring_36")),new ye.ptr(new ht([new Oe.ptr(116),new ze.ptr("%}",!1,'"%}"')]))])),new Oe.ptr(82)]))),new ze.ptr("`",!1,'"`"')])),b(dt,"call_onfstring_22"))])),new ye.ptr(new ht([new ge.ptr(new ze.ptr("",!1,'"\\x1e"'),b(dt,"call_onfstring_47")),new ge.ptr(new ye.ptr(new ht([new Pe.ptr(new we.ptr(new ht([new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("{",!1,'"{"'),new Oe.ptr(116),new Oe.ptr(26)])),b(dt,"call_onfstring_54")),new ye.ptr(new ht([new Oe.ptr(116),new Oe.ptr(86)]))])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("{%",!1,'"{%"'),new Oe.ptr(116),new Oe.ptr(2)])),b(dt,"call_onfstring_63")),new ye.ptr(new ht([new Oe.ptr(116),new ze.ptr("%}",!1,'"%}"')]))])),new Oe.ptr(83)]))),new ze.ptr("",!1,'"\\x1e"')])),b(dt,"call_onfstring_49"))])),new ye.ptr(new ht([new ge.ptr(new ze.ptr('"',!1,'"\\""'),b(dt,"call_onfstring_74")),new ge.ptr(new ye.ptr(new ht([new Pe.ptr(new Oe.ptr(84)),new ze.ptr('"',!1,'"\\""')])),b(dt,"call_onfstring_76"))])),new ye.ptr(new ht([new ge.ptr(new ze.ptr("'",!1,'"\'"'),b(dt,"call_onfstring_82")),new ge.ptr(new ye.ptr(new ht([new Pe.ptr(new Oe.ptr(85)),new ze.ptr("'",!1,'"\'"')])),b(dt,"call_onfstring_84"))]))])),new Oe.ptr(116)])),!1),new de.ptr("escape","",new ye.ptr(new ht([new ze.ptr("\\",!1,'"\\\\"'),new Ge.ptr("[btnfr\"'\\\\]",new wt([98,116,110,102,114,34,39,92]),wt.nil,gt.nil,!1,!1)])),!1),new de.ptr("keywords","",new we.ptr(new ht([new ze.ptr("while",!1,'"while"'),new ze.ptr("if",!1,'"if"'),new ze.ptr("else",!1,'"else"'),new ze.ptr("continue",!1,'"continue"'),new ze.ptr("break",!1,'"break"'),new ze.ptr("return",!1,'"return"'),new ze.ptr("func",!1,'"func"')])),!1),new de.ptr("keywords_test","",new Se.ptr(new ye.ptr(new ht([new Oe.ptr(89),new Se.ptr(new Oe.ptr(94)),new Be.ptr(b(dt,"call_onkeywords_test_6"))]))),!1),new de.ptr("identifier","",new ge.ptr(new ye.ptr(new ht([new Oe.ptr(90),new Oe.ptr(93),new Pe.ptr(new we.ptr(new ht([new Oe.ptr(94),new ze.ptr(":",!1,'":"')])))])),b(dt,"call_onidentifier_1")),!1),new de.ptr("identifierWithoutColon","",new ge.ptr(new ye.ptr(new ht([new Oe.ptr(90),new Oe.ptr(93),new Pe.ptr(new Oe.ptr(94))])),b(dt,"call_onidentifierWithoutColon_1")),!1),new de.ptr("xidStart","",new Ge.ptr("[_$\\p{L}\\p{Other_ID_Start}]",new wt([95,36]),wt.nil,new gt([A.L,A.Other_ID_Start]),!1,!1),!1),new de.ptr("xidContinue","",new Ge.ptr("[$\\p{L}\\p{Other_ID_Start}\\p{Nl}\\p{Mn}\\p{Mc}\\p{Nd}\\p{Pc}\\p{Other_ID_Continue}]",new wt([36]),wt.nil,new gt([A.L,A.Other_ID_Start,A.Nl,A.Mn,A.Mc,A.Nd,A.Pc,A.Other_ID_Continue]),!1,!1),!1),new de.ptr("sub","",new ye.ptr(new ht([new Oe.ptr(97),new Oe.ptr(26),new Oe.ptr(98)])),!1),new de.ptr("subX","",new ye.ptr(new ht([new Oe.ptr(95),new Oe.ptr(71),new Oe.ptr(73)])),!1),new de.ptr("parenOpen","",new ye.ptr(new ht([new ze.ptr("(",!1,'"("'),new Oe.ptr(116)])),!1),new de.ptr("parenClose","",new ye.ptr(new ht([new ze.ptr(")",!1,'")"'),new Oe.ptr(116)])),!1),new de.ptr("add","",new ye.ptr(new ht([new we.ptr(new ht([new ze.ptr("+",!1,'"+"'),new ze.ptr("+",!1,'"+"')])),new Oe.ptr(116)])),!1),new de.ptr("minus","",new ye.ptr(new ht([new we.ptr(new ht([new ze.ptr("-",!1,'"-"'),new ze.ptr("-",!1,'"-"')])),new Oe.ptr(116)])),!1),new de.ptr("multiply","",new ye.ptr(new ht([new we.ptr(new ht([new ze.ptr("*",!1,'"*"'),new ze.ptr("*",!1,'"*"')])),new Oe.ptr(116)])),!1),new de.ptr("divide","",new ye.ptr(new ht([new we.ptr(new ht([new ze.ptr("/",!1,'"/"'),new ze.ptr("/",!1,'"/"')])),new Oe.ptr(116)])),!1),new de.ptr("modulus","",new ye.ptr(new ht([new ze.ptr("%",!1,'"%"'),new Oe.ptr(116)])),!1),new de.ptr("exponentiation","",new we.ptr(new ht([new ye.ptr(new ht([new ze.ptr("^",!1,'"^"'),new Oe.ptr(116)])),new ye.ptr(new ht([new ze.ptr("**",!1,'"**"'),new Oe.ptr(116)]))])),!1),new de.ptr("nullCoalescing","",new ye.ptr(new ht([new ze.ptr("??",!1,'"??"'),new Oe.ptr(116)])),!1),new de.ptr("bitwiseOr","",new ye.ptr(new ht([new ze.ptr("|",!1,'"|"'),new Oe.ptr(116)])),!1),new de.ptr("bitwiseAnd","",new ye.ptr(new ht([new ze.ptr("&",!1,'"&"'),new Oe.ptr(116)])),!1),new de.ptr("logicOr","",new ye.ptr(new ht([new ze.ptr("||",!1,'"||"'),new Oe.ptr(116)])),!1),new de.ptr("logicAnd","",new ye.ptr(new ht([new ze.ptr("&&",!1,'"&&"'),new Oe.ptr(116)])),!1),new de.ptr("lt","",new ye.ptr(new ht([new ze.ptr("<",!1,'"<"'),new Oe.ptr(116)])),!1),new de.ptr("gt","",new ye.ptr(new ht([new ze.ptr(">",!1,'">"'),new Oe.ptr(116)])),!1),new de.ptr("le","",new ye.ptr(new ht([new ze.ptr("<=",!1,'"<="'),new Oe.ptr(116)])),!1),new de.ptr("ge","",new ye.ptr(new ht([new ze.ptr(">=",!1,'">="'),new Oe.ptr(116)])),!1),new de.ptr("eq","",new ye.ptr(new ht([new ze.ptr("==",!1,'"=="'),new Oe.ptr(116)])),!1),new de.ptr("ne","",new ye.ptr(new ht([new ze.ptr("!=",!1,'"!="'),new Oe.ptr(116)])),!1),new de.ptr("sp",'"whitespace"',new Pe.ptr(new Ge.ptr("[ \\n\\t\\r]",new wt([32,10,9,13]),wt.nil,gt.nil,!1,!1)),!1),new de.ptr("sp1",'"whitespace"',new we.ptr(new ht([new ye.ptr(new ht([new Ge.ptr("[ \\n\\t\\r]",new wt([32,10,9,13]),wt.nil,gt.nil,!1,!1),new Oe.ptr(116)])),new Se.ptr(new qe.ptr)])),!1),new de.ptr("sp1x","",new ye.ptr(new ht([new Oe.ptr(117),new Oe.ptr(116)])),!1),new de.ptr("spNoCR","",new Pe.ptr(new Ge.ptr("[ \\t]",new wt([32,9]),wt.nil,gt.nil,!1,!1)),!1),new de.ptr("comment","",new ye.ptr(new ht([new Oe.ptr(119),new ze.ptr("//",!1,'"//"'),new Oe.ptr(121)])),!1),new de.ptr("commentLineRest","",new ye.ptr(new ht([new Pe.ptr(new ye.ptr(new ht([new Se.ptr(new Ge.ptr("[\\r\\n]",new wt([13,10]),wt.nil,gt.nil,!1,!1)),new qe.ptr]))),new we.ptr(new ht([new Ge.ptr("[\\r\\n]",new wt([13,10]),wt.nil,gt.nil,!1,!1),new Se.ptr(new qe.ptr)]))])),!1),new de.ptr("commentLineRest2","",new ye.ptr(new ht([new Pe.ptr(new ye.ptr(new ht([new Se.ptr(new Ge.ptr("[\\r\\n]",new wt([13,10]),wt.nil,gt.nil,!1,!1)),new qe.ptr]))),new Ge.ptr("[\\r\\n]",new wt([13,10]),wt.nil,gt.nil,!1,!1)])),!1),new de.ptr("st_expr","",new we.ptr(new ht([new Oe.ptr(128),new Oe.ptr(125)])),!1),new de.ptr("est","",new we.ptr(new ht([new ye.ptr(new ht([new _e.ptr(new ze.ptr("(",!1,'"("')),new Oe.ptr(26)])),new ye.ptr(new ht([new ge.ptr(new _e.ptr(new Oe.ptr(26)),b(dt,"call_onest_7")),new ge.ptr(new Oe.ptr(26),b(dt,"call_onest_10"))]))])),!1),new de.ptr("st_assign_multi","",new De.ptr(new ye.ptr(new ht([new Oe.ptr(127),new Oe.ptr(116),new Ne.ptr(new ze.ptr(",",!1,'","')),new Oe.ptr(116)]))),!1),new de.ptr("st_star","",new ye.ptr(new ht([new ze.ptr("*",!1,'"*"'),new Oe.ptr(116),new we.ptr(new ht([new Oe.ptr(81),new Oe.ptr(80),new Oe.ptr(95)]))])),!1),new de.ptr("st_assign","",new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(135),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(116),new Oe.ptr(124)]))),new Oe.ptr(135),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(116),new Oe.ptr(124)])),b(dt,"call_onst_assign_2")),new ge.ptr(new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(133),new Oe.ptr(124)]))),new Oe.ptr(133),new Oe.ptr(124)])),b(dt,"call_onst_assign_20")),new ge.ptr(new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(136),new Oe.ptr(116),new Oe.ptr(126),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(116),new Oe.ptr(124)]))),new Oe.ptr(136),new Oe.ptr(116),new Oe.ptr(126),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(116),new Oe.ptr(124)])),b(dt,"call_onst_assign_28")),new ge.ptr(new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(136),new Oe.ptr(116),new ze.ptr("*",!1,'"*"'),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(116),new Oe.ptr(124)]))),new Oe.ptr(136),new Oe.ptr(116),new ze.ptr("*",!1,'"*"'),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(116),new Oe.ptr(124)])),b(dt,"call_onst_assign_50")),new ge.ptr(new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(136),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(116),new Oe.ptr(124)]))),new Oe.ptr(136),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(116),new Oe.ptr(124)])),b(dt,"call_onst_assign_72")),new ge.ptr(new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(134),new Oe.ptr(124)]))),new Oe.ptr(134),new Oe.ptr(124)])),b(dt,"call_onst_assign_90")),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new ze.ptr("&",!1,'"&"'),new Oe.ptr(135),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(124)]))),new ze.ptr("&",!1,'"&"'),new Oe.ptr(135),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(116)])),b(dt,"call_onst_assign_99")),new ge.ptr(new ve.ptr("text",new Oe.ptr(124),!0),b(dt,"call_onst_assign_117"))])),new ye.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new ze.ptr("&",!1,'"&"'),new Oe.ptr(136),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(124)]))),new ze.ptr("&",!1,'"&"'),new Oe.ptr(136),new Oe.ptr(116),new we.ptr(new ht([new ze.ptr(":",!1,'":"'),new ze.ptr("=",!1,'"="')])),new Oe.ptr(116)])),b(dt,"call_onst_assign_121")),new ge.ptr(new ve.ptr("text",new Oe.ptr(124),!0),b(dt,"call_onst_assign_139"))]))])),!0),new de.ptr("st_modify_multi_1","",new ye.ptr(new ht([new ye.ptr(new ht([new Oe.ptr(129),new Oe.ptr(116),new Ne.ptr(new ze.ptr(",",!1,'","')),new Oe.ptr(116)])),new Oe.ptr(130)])),!1),new de.ptr("st_modify_lead","",new we.ptr(new ht([new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(135),new Oe.ptr(131)]))),new Oe.ptr(135),new Oe.ptr(131)])),new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(136),new Oe.ptr(131)]))),new Oe.ptr(136),new Oe.ptr(131)])),new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(133),new Oe.ptr(132)]))),new Oe.ptr(133),new Oe.ptr(132)])),new ye.ptr(new ht([new _e.ptr(new ye.ptr(new ht([new Oe.ptr(134),new Oe.ptr(132)]))),new Oe.ptr(134),new Oe.ptr(132)]))])),!1),new de.ptr("st_modify_multi_rest","",new Pe.ptr(new ye.ptr(new ht([new Oe.ptr(129),new Oe.ptr(116),new Ne.ptr(new ze.ptr(",",!1,'","')),new Oe.ptr(116)]))),!1),new de.ptr("st_modify_rest1","",new ye.ptr(new ht([new Oe.ptr(116),new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("+=",!1,'"+="'),new Oe.ptr(116),new ve.ptr("text",new Oe.ptr(26),!0)])),b(dt,"call_onst_modify_rest1_4")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("-=",!1,'"-="'),new Oe.ptr(116),new ve.ptr("text",new Oe.ptr(26),!0)])),b(dt,"call_onst_modify_rest1_10"))]))])),!0),new de.ptr("st_modify_rest","",new ye.ptr(new ht([new Oe.ptr(116),new we.ptr(new ht([new ge.ptr(new ye.ptr(new ht([new ze.ptr("+",!1,'"+"'),new Ne.ptr(new ze.ptr("=",!1,'"="')),new Oe.ptr(116),new ve.ptr("text",new Oe.ptr(26),!0)])),b(dt,"call_onst_modify_rest_4")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("-",!1,'"-"'),new Ne.ptr(new ze.ptr("=",!1,'"="')),new Oe.ptr(116),new ve.ptr("text",new Oe.ptr(26),!0)])),b(dt,"call_onst_modify_rest_12"))]))])),!0),new de.ptr("st_name1","",new ge.ptr(new ve.ptr("text",new ye.ptr(new ht([new De.ptr(new Oe.ptr(137)),new ze.ptr(":",!1,'":"'),new De.ptr(new Oe.ptr(137))])),!0),b(dt,"call_onst_name1_1")),!0),new de.ptr("st_name1r","",new we.ptr(new ht([new ge.ptr(new ve.ptr("text",new De.ptr(new Oe.ptr(137)),!0),b(dt,"call_onst_name1r_2")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("'",!1,'"\'"'),new ve.ptr("text",new De.ptr(new we.ptr(new ht([new Oe.ptr(137),new Ge.ptr("[0-9]",wt.nil,new wt([48,57]),gt.nil,!1,!1),new ze.ptr(" ",!1,'" "'),new ze.ptr(":",!1,'":"')]))),!0),new ze.ptr("'",!1,'"\'"')])),b(dt,"call_onst_name1r_6"))])),!0),new de.ptr("st_name2","",new Oe.ptr(133),!1),new de.ptr("st_name2r","",new we.ptr(new ht([new ge.ptr(new ve.ptr("text",new De.ptr(new Oe.ptr(137)),!0),b(dt,"call_onst_name2r_2")),new ge.ptr(new ye.ptr(new ht([new ze.ptr("'",!1,'"\'"'),new ve.ptr("text",new De.ptr(new we.ptr(new ht([new Oe.ptr(137),new Ge.ptr("[0-9]",wt.nil,new wt([48,57]),gt.nil,!1,!1),new ze.ptr(" ",!1,'" "'),new ze.ptr(":",!1,'":"')]))),!0),new ze.ptr("'",!1,'"\'"')])),b(dt,"call_onst_name2r_6"))])),!0),new de.ptr("id_ch","",new Oe.ptr(93),!1)])),Yn=No,ri=mo("kh"),ni=Yn(new te.ptr("Array.kh",new bt(["num"]),new yt([bo(1)]),st.nil,eo)),u=18;case 18:if(c&&(c=!1,ni=ni.$blk()),ni&&void 0!==ni.$blk)break e;ii=ni,oi=mo("kl"),ai=Yn(new te.ptr("Array.kl",new bt(["num"]),new yt([bo(1)]),st.nil,Yi)),u=19;case 19:if(c&&(c=!1,ai=ai.$blk()),ai&&void 0!==ai.$blk)break e;pi=ai,si=mo("sum"),ci=Yn(new te.ptr("Array.sum",new bt([]),yt.nil,st.nil,to)),u=20;case 20:if(c&&(c=!1,ci=ci.$blk()),ci&&void 0!==ci.$blk)break e;li=ci,$i=mo("len"),ui=Yn(new te.ptr("Array.len",new bt([]),yt.nil,st.nil,ro)),u=21;case 21:if(c&&(c=!1,ui=ui.$blk()),ui&&void 0!==ui.$blk)break e;fi=ui,di=mo("shuffle"),hi=Yn(new te.ptr("Array.shuffle",new bt([]),yt.nil,st.nil,no)),u=22;case 22:if(c&&(c=!1,hi=hi.$blk()),hi&&void 0!==hi.$blk)break e;wi=hi,ki=mo("rand"),gi=Yn(new te.ptr("Array.rand",new bt([]),yt.nil,st.nil,io)),u=23;case 23:if(c&&(c=!1,gi=gi.$blk()),gi&&void 0!==gi.$blk)break e;bi=gi,yi=mo("randSize"),mi=Yn(new te.ptr("Array.rand",new bt(["num"]),yt.nil,st.nil,oo)),u=24;case 24:if(c&&(c=!1,mi=mi.$blk()),mi&&void 0!==mi.$blk)break e;vi=mi,_i=mo("pop"),xi=Yn(new te.ptr("Array.pop",new bt([]),yt.nil,st.nil,ao)),u=25;case 25:if(c&&(c=!1,xi=xi.$blk()),xi&&void 0!==xi.$blk)break e;Si=xi,Ei=mo("shift"),Ci=Yn(new te.ptr("Array.shift",new bt([]),yt.nil,st.nil,po)),u=26;case 26:if(c&&(c=!1,Ci=Ci.$blk()),Ci&&void 0!==Ci.$blk)break e;Ii=Ci,Ti=mo("push"),Fi=Yn(new te.ptr("Array.push",new bt(["value"]),yt.nil,st.nil,so)),u=27;case 27:if(c&&(c=!1,Fi=Fi.$blk()),Fi&&void 0!==Fi.$blk)break e;Ai=Io(new yt([ri,ii,oi,pi,si,li,$i,fi,di,wi,ki,bi,yi,vi,_i,Si,Ei,Ii,Ti,Fi])),u=28;case 28:if(c&&(c=!1,Ai=Ai.$blk()),Ai&&void 0!==Ai.$blk)break e;Ni=mo("keys"),Vi=Yn(new te.ptr("Dict.keys",new bt([]),yt.nil,st.nil,co)),u=29;case 29:if(c&&(c=!1,Vi=Vi.$blk()),Vi&&void 0!==Vi.$blk)break e;Pi=Vi,Di=mo("values"),Ri=Yn(new te.ptr("Dict.values",new bt([]),yt.nil,st.nil,lo)),u=30;case 30:if(c&&(c=!1,Ri=Ri.$blk()),Ri&&void 0!==Ri.$blk)break e;Li=Ri,Oi=mo("items"),Mi=Yn(new te.ptr("Dict.items",new bt([]),yt.nil,st.nil,$o)),u=31;case 31:if(c&&(c=!1,Mi=Mi.$blk()),Mi&&void 0!==Mi.$blk)break e;Bi=Mi,ji=mo("len"),Ui=Yn(new te.ptr("Dict.len",new bt([]),yt.nil,st.nil,uo)),u=32;case 32:if(c&&(c=!1,Ui=Ui.$blk()),Ui&&void 0!==Ui.$blk)break e;Wi=Io(new yt([Ni,Pi,Di,Li,Oi,Bi,ji,Ui])),u=33;case 33:if(c&&(c=!1,Wi=Wi.$blk()),Wi&&void 0!==Wi.$blk)break e;Kn=Kt(U.keyFor,[{k:6,v:Ai},{k:7,v:Wi}]),zi=Yn(new te.ptr("ceil",new bt(["value"]),yt.nil,st.nil,qo)),u=34;case 34:if(c&&(c=!1,zi=zi.$blk()),zi&&void 0!==zi.$blk)break e;Ki=Yn(new te.ptr("floor",new bt(["value"]),yt.nil,st.nil,Ho)),u=35;case 35:if(c&&(c=!1,Ki=Ki.$blk()),Ki&&void 0!==Ki.$blk)break e;Gi=Yn(new te.ptr("round",new bt(["value"]),yt.nil,st.nil,Jo)),u=36;case 36:if(c&&(c=!1,Gi=Gi.$blk()),Gi&&void 0!==Gi.$blk)break e;qi=Yn(new te.ptr("int",new bt(["value"]),yt.nil,st.nil,Qo)),u=37;case 37:if(c&&(c=!1,qi=qi.$blk()),qi&&void 0!==qi.$blk)break e;Ji=Yn(new te.ptr("float",new bt(["value"]),yt.nil,st.nil,Xo)),u=38;case 38:if(c&&(c=!1,Ji=Ji.$blk()),Ji&&void 0!==Ji.$blk)break e;Hi=Yn(new te.ptr("str",new bt(["value"]),yt.nil,st.nil,Yo)),u=39;case 39:if(c&&(c=!1,Hi=Hi.$blk()),Hi&&void 0!==Hi.$blk)break e;Zi=Yn(new te.ptr("abs",new bt(["value"]),yt.nil,st.nil,Zo)),u=40;case 40:if(c&&(c=!1,Zi=Zi.$blk()),Zi&&void 0!==Zi.$blk)break e;Qi=Yn(new te.ptr("dir",new bt(["value"]),yt.nil,st.nil,ea)),u=41;case 41:if(c&&(c=!1,Qi=Qi.$blk()),Qi&&void 0!==Qi.$blk)break e;ei=Kt(Ue.keyFor,[{k:"ceil",v:zi},{k:"floor",v:Ki},{k:"round",v:Gi},{k:"int",v:qi},{k:"float",v:Ji},{k:"str",v:Hi},{k:"abs",v:Zi},{k:"dir",v:Qi}])}return}return void 0===t&&(t={$blk:e}),t.$s=u,t.$r=p,t},ta.$init=e,ta}(),c["github.com/sealdice/dicescript/jsport"]=function(){var e,t,r,i,o,a,s,l,$,f,d,h,w,k,g={};return t=c["github.com/gopherjs/gopherjs/js"],r=c["github.com/sealdice/dicescript"],i=Gt(r.ValueMap),o=Gt(t.Object),a=Qe([Ue],[o],!1),s=Qe([],[o],!1),l=Gt(r.VMValue),$=Qe([r.IntType],[o],!1),f=Qe([Me],[o],!1),d=zt(Ue,et),w=function(e){var{$24r:n,_key:o,_r:a,name:e,player:s,vm:c,$s:l,$r:$,$c:u}=hr(this,{name:e});l=l||0;e:for(;;){switch(l){case 0:$=(s=r.NewDictVal(i.nil)).Store("力量",r.NewIntVal(50)),l=1;case 1:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;$=s.Store("敏捷",r.NewIntVal(60)),l=2;case 2:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;$=s.Store("智力",r.NewIntVal(70)),l=3;case 3:if(u&&(u=!1,$=$.$blk()),$&&void 0!==$.$blk)break e;o="player",(h||p("assignment to entry in nil map")).set(Ue.keyFor(o),{k:o,v:s.V()}),c=r.NewVM(),a=t.MakeFullWrapper(c),l=4;case 4:if(u&&(u=!1,a=a.$blk()),a&&void 0!==a.$blk)break e;n=a,l=5;case 5:return n}return}return{$blk:w,$c:!0,$r:$,$24r:n,_key:o,_r:a,name:e,player:s,vm:c,$s:l}},k=function(){var e;e=Kt(Ue.keyFor,[{k:"newVMForPlaygournd",v:new a(w)},{k:"newVM",v:new s((function e(){var{$24r:n,_r:i,vm:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:o=r.NewVM(),i=t.MakeFullWrapper(o),a=1;case 1:if(s&&(s=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;n=i,a=2;case 2:return n}return}return{$blk:e,$c:!0,$r:p,$24r:n,_r:i,vm:o,$s:a}}))},{k:"newConfig",v:new s((function e(){var{$24r:n,_r:i,$s:o,$r:a,$c:p}=hr(this,{});o=o||0;e:for(;;){switch(o){case 0:i=t.MakeFullWrapper(new r.RollConfig.ptr(!1,!1,!1,!1,!1,!1,!1,u,u,u,new Re(0,0),0,"",l.nil,!1,!1,!1,!1)),o=1;case 1:if(p&&(p=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;n=i,o=2;case 2:return n}return}return{$blk:e,$c:!0,$r:a,$24r:n,_r:i,$s:o}}))},{k:"newValueMap",v:new s((function e(){var{$24r:n,_r:i,$s:o,$r:a,$c:p}=hr(this,{});o=o||0;e:for(;;){switch(o){case 0:i=t.MakeFullWrapper(new r.ValueMap.ptr(new c.sync.Mutex.ptr(0,0),new c["sync/atomic"].Value.ptr(tt),!1,0)),o=1;case 1:if(p&&(p=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;n=i,o=2;case 2:return n}return}return{$blk:e,$c:!0,$r:a,$24r:n,_r:i,$s:o}}))},{k:"vmNewInt",v:new $((function e(n){var{$24r:i,_r:o,i:n,$s:a,$r:p,$c:s}=hr(this,{i:n});a=a||0;e:for(;;){switch(a){case 0:o=t.MakeFullWrapper(r.NewIntVal(n)),a=1;case 1:if(s&&(s=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;i=o,a=2;case 2:return i}return}return{$blk:e,$c:!0,$r:p,$24r:i,_r:o,i:n,$s:a}}))},{k:"vmNewFloat",v:new f((function e(n){var{$24r:i,_r:o,i:n,$s:a,$r:p,$c:s}=hr(this,{i:n});a=a||0;e:for(;;){switch(a){case 0:o=t.MakeFullWrapper(r.NewFloatVal(n)),a=1;case 1:if(s&&(s=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;i=o,a=2;case 2:return i}return}return{$blk:e,$c:!0,$r:p,$24r:i,_r:o,i:n,$s:a}}))},{k:"vmNewStr",v:new a((function e(n){var{$24r:i,_r:o,s:n,$s:a,$r:p,$c:s}=hr(this,{s:n});a=a||0;e:for(;;){switch(a){case 0:o=t.MakeFullWrapper(r.NewStrVal(n)),a=1;case 1:if(s&&(s=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;i=o,a=2;case 2:return i}return}return{$blk:e,$c:!0,$r:p,$24r:i,_r:o,s:n,$s:a}}))},{k:"vmNewDict",v:new s((function e(){var{$24r:n,_r:o,$s:a,$r:p,$c:s}=hr(this,{});a=a||0;e:for(;;){switch(a){case 0:o=t.MakeFullWrapper(r.NewDictVal(i.nil)),a=1;case 1:if(s&&(s=!1,o=o.$blk()),o&&void 0!==o.$blk)break e;n=o,a=2;case 2:return n}return}return{$blk:e,$c:!0,$r:p,$24r:n,_r:o,$s:a}}))},{k:"help",v:new Ue("此项目的js绑定: https://github.com/sealdice/dice")}]),n.exports.ds=mr(e,d)},e=function(){g.$init=function(){};var n,i,o=!1,a=0;void 0!==this&&void 0!==this.$blk&&(o=!0,a=(n=this).$s,i=n.$r);e:for(;;){switch(a){case 0:i=t.$init(),a=1;case 1:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;i=r.$init(),a=2;case 2:if(o&&(o=!1,i=i.$blk()),i&&void 0!==i.$blk)break e;h=Kt(Ue.keyFor,[]),g===Er&&(k(),lr=!0)}return}return void 0===n&&(n={$blk:e}),n.$s=a,n.$r=i,n},g.$init=e,g}(),ge.forEach((e=>{e()})),ge=null,(()=>{for(var e=$(c),t=0;t{pr++;var n=()=>{try{ar=n;var i=e(...r);if(i&&void 0!==i.$blk)return e=()=>i.$blk(),void(r=[]);n.exit=!0}catch(e){if(!n.exit)throw e}finally{ar=or,n.exit&&(n.asleep=!0),n.asleep&&(pr--,!lr&&0===pr&&sr&&0===cr&&(console.error("fatal error: all goroutines are asleep - deadlock!"),void 0!==t.process&&t.process.exit(2)))}};n.asleep=!1,n.exit=!1,n.deferStack=[],n.panicStack=[],fr(n)})(Er.$init,[])}.call(this)}},t={};function r(n){var i=t[n];if(void 0!==i)return i.exports;var o=t[n]={id:n,loaded:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var n={};(()=>{r.d(n,{A:()=>e});const e=r(501).ds})();var i=n.A;export{i as default}; \ No newline at end of file