diff --git a/README.md b/README.md index a761c0c..3f814cd 100755 --- a/README.md +++ b/README.md @@ -239,9 +239,6 @@ Object.defineProperty(exports, 'b', { return p; } }); -Object.defineProperty(exports, 'c', { - get: () => p -}); Object.defineProperty(exports, 'd', { enumerable: true, get: function () { diff --git a/lexer.js b/lexer.js index 1bf3123..79914a9 100755 --- a/lexer.js +++ b/lexer.js @@ -387,16 +387,19 @@ function tryParseObjectDefineOrKeys (keys) { if (!source.startsWith('et', pos + 1)) break; pos += 3; ch = commentWhitespace(); + let is_arrow = false; if (ch === 58/*:*/) { pos++; ch = commentWhitespace(); - if (ch !== 102/*f*/) break; - if (!source.startsWith('unction', pos + 1)) break; - pos += 8; - let lastPos = pos; - ch = commentWhitespace(); - if (ch !== 40 && (lastPos === pos || !identifier())) break; - ch = commentWhitespace(); + if (ch === 102/*f*/) { + if (!source.startsWith('unction', pos + 1)) break; + pos += 8; + let lastPos = pos; + ch = commentWhitespace(); + if (ch !== 40 && (lastPos === pos || !identifier())) break; + ch = commentWhitespace(); + } else if (ch === 40/*(*/) is_arrow = true; + else break; } if (ch !== 40/*(*/) break; pos++; @@ -404,12 +407,20 @@ function tryParseObjectDefineOrKeys (keys) { if (ch !== 41/*)*/) break; pos++; ch = commentWhitespace(); - if (ch !== 123/*{*/) break; - pos++; - ch = commentWhitespace(); - if (ch !== 114/*r*/) break; - if (!source.startsWith('eturn', pos + 1)) break; - pos += 6; + if (is_arrow) { + if (source.startsWith("=>", pos)) { + pos += 2; + ch = commentWhitespace(); + } else break + } + let is_arrow_expr = false; + if (ch === 123/*{*/) { + pos++; + ch = commentWhitespace(); + if (ch !== 114/*r*/ || !source.startsWith('eturn', pos + 1)) break; + pos += 6; + } else if (is_arrow) is_arrow_expr = true; + else break; ch = commentWhitespace(); if (!identifier()) break; ch = commentWhitespace(); @@ -430,13 +441,15 @@ function tryParseObjectDefineOrKeys (keys) { pos++; ch = commentWhitespace(); } - if (ch === 59/*;*/) { + if (!is_arrow_expr) { + if (ch === 59/*;*/) { + pos++; + ch = commentWhitespace(); + } + if (ch !== 125/*}*/) break; pos++; ch = commentWhitespace(); } - if (ch !== 125/*}*/) break; - pos++; - ch = commentWhitespace(); if (ch === 44/*,*/) { pos++; ch = commentWhitespace(); @@ -713,6 +726,9 @@ function tryParseObjectDefineOrKeys (keys) { } } // `Object.defineProperty(` EXPORTS_IDENTIFIER `, ` IDENTIFIER$2 `, { enumerable: true, get: function () { return ` IDENTIFIER$1 `[` IDENTIFIER$2 `]; } })` + // `Object.defineProperty(` EXPORTS_IDENTIFIER `, ` IDENTIFIER$2 `, { enumerable: true, get () { return ` IDENTIFIER$1 `[` IDENTIFIER$2 `]; } })` + // `Object.defineProperty(` EXPORTS_IDENTIFIER `, ` IDENTIFIER$2 `, { enumerable: true, get: () => { return ` IDENTIFIER$1 `[` IDENTIFIER$2 `]; } })` + // `Object.defineProperty(` EXPORTS_IDENTIFIER `, ` IDENTIFIER$2 `, { enumerable: true, get: () => ` IDENTIFIER$1 `[` IDENTIFIER$2 `] })` else if (ch === 79/*O*/) { if (source.slice(pos + 1, pos + 6) !== 'bject') break; pos += 6; @@ -755,16 +771,19 @@ function tryParseObjectDefineOrKeys (keys) { if (ch !== 103/*g*/ || !source.startsWith('et', pos + 1)) break; pos += 3; ch = commentWhitespace(); + let is_arrow = false; if (ch === 58/*:*/) { pos++; ch = commentWhitespace(); - if (ch !== 102/*f*/) break; - if (!source.startsWith('unction', pos + 1)) break; - pos += 8; - let lastPos = pos; - ch = commentWhitespace(); - if (ch !== 40 && (lastPos === pos || !identifier())) break; - ch = commentWhitespace(); + if (ch === 102/*f*/) { + if (!source.startsWith('unction', pos + 1)) break; + pos += 8; + let lastPos = pos; + ch = commentWhitespace(); + if (ch !== 40 && (lastPos === pos || !identifier())) break; + ch = commentWhitespace(); + } else if (ch === 40/*(*/) is_arrow = true; + else break; } if (ch !== 40/*(*/) break; pos++; @@ -772,11 +791,21 @@ function tryParseObjectDefineOrKeys (keys) { if (ch !== 41/*)*/) break; pos++; ch = commentWhitespace(); - if (ch !== 123/*{*/) break; + if (is_arrow) { + if (source.startsWith("=>", pos)) { + pos += 2; + ch = commentWhitespace(); + } else break; + } + let is_arrow_expr = false; + if (ch === 123/*{*/) { pos++; - ch = commentWhitespace(); - if (ch !== 114/*r*/ || !source.startsWith('eturn', pos + 1)) break; - pos += 6; + ch = commentWhitespace(); + if (ch !== 114/*r*/ || !source.startsWith('eturn', pos + 1)) break; + pos += 6; + } else if (is_arrow) + is_arrow_expr = true; + else break; ch = commentWhitespace(); if (!source.startsWith(id, pos)) break; pos += id.length; @@ -790,13 +819,15 @@ function tryParseObjectDefineOrKeys (keys) { if (ch !== 93/*]*/) break; pos++; ch = commentWhitespace(); - if (ch === 59/*;*/) { + if (!is_arrow_expr) { + if (ch === 59/*;*/) { + pos++; + ch = commentWhitespace(); + } + if (ch !== 125/*}*/) break; pos++; ch = commentWhitespace(); } - if (ch !== 125/*}*/) break; - pos++; - ch = commentWhitespace(); if (ch === 44/*,*/) { pos++; ch = commentWhitespace(); diff --git a/lib/lexer.wasm b/lib/lexer.wasm index 2591e76..f0d6a72 100755 Binary files a/lib/lexer.wasm and b/lib/lexer.wasm differ diff --git a/lib/lexer.wat b/lib/lexer.wat index 03a0b43..dfb7c6d 100644 --- a/lib/lexer.wat +++ b/lib/lexer.wat @@ -1,25 +1,20 @@ (module - (type (;0;) (func (param i32 i32))) - (type (;1;) (func)) - (type (;2;) (func (param i32) (result i32))) - (type (;3;) (func (result i32))) + (type (;0;) (func (param i32) (result i32))) + (type (;1;) (func (param i32 i32))) + (type (;2;) (func (result i32))) + (type (;3;) (func)) (type (;4;) (func (param i32 i32 i32 i32 i32 i32) (result i32))) (type (;5;) (func (param i32))) - (type (;6;) (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type (;7;) (func (param i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type (;8;) (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type (;9;) (func (param i32 i32 i32) (result i32))) + (type (;6;) (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) + (type (;7;) (func (param i32 i32 i32) (result i32))) + (type (;8;) (func (param i32 i32) (result i32))) + (type (;9;) (func (param i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) (type (;10;) (func (param i32 i32 i32 i32 i32) (result i32))) - (type (;11;) (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type (;12;) (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type (;13;) (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type (;14;) (func (param i32 i32) (result i32))) - (type (;15;) (func (param i32 i32 i32 i32) (result i32))) - (type (;16;) (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) - (func (;0;) (type 2) (param i32) (result i32) + (type (;11;) (func (param i32 i32 i32 i32) (result i32))) + (func (;0;) (type 0) (param i32) (result i32) (local i32) - i32.const 0 - i32.load offset=3992 + i32.const 3992 + i32.load local.tee 1 local.get 0 i32.const 1 @@ -28,105 +23,105 @@ local.tee 0 i32.const 0 i32.store16 - i32.const 0 + i32.const 4068 local.get 0 i32.const 2 i32.add local.tee 0 - i32.store offset=4068 - i32.const 0 + i32.store + i32.const 4072 local.get 0 - i32.store offset=4072 - i32.const 0 - i32.const 0 - i32.store offset=4032 - i32.const 0 - i32.const 0 - i32.store offset=4040 - i32.const 0 - i32.const 0 - i32.store offset=4036 - i32.const 0 - i32.const 0 - i32.store offset=4044 - i32.const 0 + i32.store + i32.const 4032 i32.const 0 - i32.store offset=4052 + i32.store + i32.const 4040 i32.const 0 + i32.store + i32.const 4036 i32.const 0 - i32.store offset=4048 + i32.store + i32.const 4044 i32.const 0 + i32.store + i32.const 4052 i32.const 0 - i32.store offset=4056 + i32.store + i32.const 4048 i32.const 0 + i32.store + i32.const 4056 i32.const 0 - i32.store offset=4064 + i32.store + i32.const 4064 i32.const 0 + i32.store + i32.const 4060 i32.const 0 - i32.store offset=4060 + i32.store local.get 1) - (func (;1;) (type 3) (result i32) - i32.const 0 - i32.load offset=4076) - (func (;2;) (type 3) (result i32) - i32.const 0 - i32.load offset=4036 + (func (;1;) (type 2) (result i32) + i32.const 4076 + i32.load) + (func (;2;) (type 2) (result i32) + i32.const 4036 + i32.load + i32.load + i32.const 3992 i32.load - i32.const 0 - i32.load offset=3992 i32.sub i32.const 1 i32.shr_s) - (func (;3;) (type 3) (result i32) - i32.const 0 - i32.load offset=4036 + (func (;3;) (type 2) (result i32) + i32.const 4036 + i32.load i32.load offset=4 - i32.const 0 - i32.load offset=3992 + i32.const 3992 + i32.load i32.sub i32.const 1 i32.shr_s) - (func (;4;) (type 3) (result i32) - i32.const 0 - i32.load offset=4048 + (func (;4;) (type 2) (result i32) + i32.const 4048 + i32.load + i32.load + i32.const 3992 i32.load - i32.const 0 - i32.load offset=3992 i32.sub i32.const 1 i32.shr_s) - (func (;5;) (type 3) (result i32) - i32.const 0 - i32.load offset=4048 + (func (;5;) (type 2) (result i32) + i32.const 4048 + i32.load i32.load offset=4 - i32.const 0 - i32.load offset=3992 + i32.const 3992 + i32.load i32.sub i32.const 1 i32.shr_s) - (func (;6;) (type 3) (result i32) - i32.const 0 - i32.load offset=4060 + (func (;6;) (type 2) (result i32) + i32.const 4060 + i32.load + i32.load + i32.const 3992 i32.load - i32.const 0 - i32.load offset=3992 i32.sub i32.const 1 i32.shr_s) - (func (;7;) (type 3) (result i32) - i32.const 0 - i32.load offset=4060 + (func (;7;) (type 2) (result i32) + i32.const 4060 + i32.load i32.load offset=4 - i32.const 0 - i32.load offset=3992 + i32.const 3992 + i32.load i32.sub i32.const 1 i32.shr_s) - (func (;8;) (type 3) (result i32) + (func (;8;) (type 2) (result i32) (local i32) - i32.const 0 - i32.const 0 - i32.load offset=4036 + i32.const 4036 + i32.const 4036 + i32.load local.tee 0 i32.const 8 i32.add @@ -135,15 +130,15 @@ select i32.load local.tee 0 - i32.store offset=4036 + i32.store local.get 0 i32.const 0 i32.ne) - (func (;9;) (type 3) (result i32) + (func (;9;) (type 2) (result i32) (local i32) - i32.const 0 - i32.const 0 - i32.load offset=4048 + i32.const 4048 + i32.const 4048 + i32.load local.tee 0 i32.const 8 i32.add @@ -152,15 +147,15 @@ select i32.load local.tee 0 - i32.store offset=4048 + i32.store local.get 0 i32.const 0 i32.ne) - (func (;10;) (type 3) (result i32) + (func (;10;) (type 2) (result i32) (local i32) - i32.const 0 - i32.const 0 - i32.load offset=4060 + i32.const 4060 + i32.const 4060 + i32.load local.tee 0 i32.const 8 i32.add @@ -169,32 +164,32 @@ select i32.load local.tee 0 - i32.store offset=4060 + i32.store local.get 0 i32.const 0 i32.ne) - (func (;11;) (type 0) (param i32 i32) + (func (;11;) (type 1) (param i32 i32) (local i32) - i32.const 0 - i32.load offset=4040 + i32.const 4040 + i32.load local.tee 2 i32.const 8 i32.add i32.const 4032 local.get 2 select - i32.const 0 - i32.load offset=4072 + i32.const 4072 + i32.load local.tee 2 i32.store - i32.const 0 + i32.const 4040 local.get 2 - i32.store offset=4040 - i32.const 0 + i32.store + i32.const 4072 local.get 2 i32.const 12 i32.add - i32.store offset=4072 + i32.store local.get 2 i32.const 0 i32.store offset=8 @@ -204,28 +199,28 @@ local.get 2 local.get 0 i32.store) - (func (;12;) (type 0) (param i32 i32) + (func (;12;) (type 1) (param i32 i32) (local i32) - i32.const 0 - i32.load offset=4052 + i32.const 4052 + i32.load local.tee 2 i32.const 8 i32.add i32.const 4044 local.get 2 select - i32.const 0 - i32.load offset=4072 + i32.const 4072 + i32.load local.tee 2 i32.store - i32.const 0 + i32.const 4052 local.get 2 - i32.store offset=4052 - i32.const 0 + i32.store + i32.const 4072 local.get 2 i32.const 12 i32.add - i32.store offset=4072 + i32.store local.get 2 i32.const 0 i32.store offset=8 @@ -235,28 +230,28 @@ local.get 2 local.get 0 i32.store) - (func (;13;) (type 0) (param i32 i32) + (func (;13;) (type 1) (param i32 i32) (local i32) - i32.const 0 - i32.load offset=4064 + i32.const 4064 + i32.load local.tee 2 i32.const 8 i32.add i32.const 4056 local.get 2 select - i32.const 0 - i32.load offset=4072 + i32.const 4072 + i32.load local.tee 2 i32.store - i32.const 0 + i32.const 4064 local.get 2 - i32.store offset=4064 - i32.const 0 + i32.store + i32.const 4072 local.get 2 i32.const 12 i32.add - i32.store offset=4072 + i32.store local.get 2 i32.const 0 i32.store offset=8 @@ -266,92 +261,87 @@ local.get 2 local.get 0 i32.store) - (func (;14;) (type 1) - i32.const 0 - i32.const 0 - i32.store offset=4044 + (func (;14;) (type 3) + i32.const 4044 i32.const 0 + i32.store + i32.const 4052 i32.const 0 - i32.store offset=4052) + i32.store) (func (;15;) (type 4) (param i32 i32 i32 i32 i32 i32) (result i32) - i32.const 0 + (local i32 i32 i32 i32 i32) + i32.const 8192 local.get 1 - i32.store offset=8192 - i32.const 0 + i32.store + i32.const 3992 local.get 0 - i32.store offset=3992 - block ;; label = @1 - local.get 2 - i32.eqz - br_if 0 (;@1;) - i32.const 0 + i32.store + local.get 2 + if ;; label = @1 + i32.const 3996 local.get 2 - i32.store offset=3996 + i32.store end - block ;; label = @1 - local.get 3 - i32.eqz - br_if 0 (;@1;) - i32.const 0 + local.get 3 + if ;; label = @1 + i32.const 4000 local.get 3 - i32.store offset=4000 + i32.store end - block ;; label = @1 - local.get 4 - i32.eqz - br_if 0 (;@1;) - i32.const 0 + local.get 4 + if ;; label = @1 + i32.const 4004 local.get 4 - i32.store offset=4004 + i32.store end - i32.const 0 + i32.const 8200 i32.const 65535 - i32.store16 offset=8200 - i32.const 0 + i32.store16 + i32.const 12320 i32.const 8224 - i32.store offset=12320 - i32.const 0 + i32.store + i32.const 20528 i32.const 12336 - i32.store offset=20528 - i32.const 0 + i32.store + i32.const 20532 i32.const 4096 - i32.store offset=20532 - i32.const 0 - i32.const 0 - i32.load offset=4012 - i32.store offset=8204 - i32.const 0 + i32.store + i32.const 8204 + i32.const 4012 + i32.load + i32.store + i32.const 20540 local.get 0 - i32.const -2 - i32.add + i32.const 2 + i32.sub local.tee 2 - i32.store offset=20540 - i32.const 0 + i32.store + i32.const 20544 local.get 2 local.get 1 i32.const 1 i32.shl i32.add local.tee 3 - i32.store offset=20544 - i32.const 0 - i32.const 0 - i32.store16 offset=8198 - i32.const 0 - i32.const 0 - i32.store16 offset=8196 - i32.const 0 - i32.const 0 - i32.store8 offset=8208 + i32.store + i32.const 8198 i32.const 0 + i32.store16 + i32.const 8196 i32.const 0 - i32.store offset=4076 + i32.store16 + i32.const 8208 i32.const 0 + i32.store8 + i32.const 4076 i32.const 0 - i32.store8 offset=4080 + i32.store + i32.const 4080 i32.const 0 + i32.store8 + i32.const 20536 i32.const 0 - i32.store8 offset=20536 + i32.store8 block ;; label = @1 block ;; label = @2 local.get 0 @@ -370,57 +360,71 @@ i32.const 2 i32.eq br_if 1 (;@1;) - i32.const 0 + i32.const 20540 local.get 0 i32.const 2 i32.add - i32.store offset=20540 + i32.store local.get 0 i32.const 4 i32.add local.set 0 - block ;; label = @3 - loop ;; label = @4 + loop ;; label = @3 + block ;; label = @4 local.get 0 local.tee 2 - i32.const -2 - i32.add + i32.const 2 + i32.sub local.get 3 i32.ge_u - br_if 1 (;@3;) + br_if 0 (;@4;) local.get 2 i32.const 2 i32.add local.set 0 local.get 2 i32.load16_u - i32.const -10 - i32.add - local.tee 1 - i32.const 3 - i32.gt_u - br_if 0 (;@4;) - local.get 1 - br_table 1 (;@3;) 0 (;@4;) 0 (;@4;) 1 (;@3;) 1 (;@3;) + i32.const 10 + i32.sub + br_table 0 (;@4;) 1 (;@3;) 1 (;@3;) 0 (;@4;) 1 (;@3;) end end - i32.const 0 + i32.const 20540 local.get 2 - i32.store offset=20540 + i32.store end loop ;; label = @2 - i32.const 0 + i32.const 20540 local.get 2 i32.const 2 i32.add local.tee 0 - i32.store offset=20540 + i32.store block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 block ;; label = @7 - block ;; label = @8 + local.get 2 + local.get 3 + i32.lt_u + if ;; label = @8 + local.get 0 + i32.load16_u + local.tee 1 + i32.const 9 + i32.sub + local.tee 3 + i32.const 23 + i32.le_u + i32.const 0 + i32.const 1 + local.get 3 + i32.shl + i32.const 8388639 + i32.and + select + br_if 5 (;@3;) block ;; label = @9 block ;; label = @10 block ;; label = @11 @@ -433,9278 +437,8679 @@ block ;; label = @18 block ;; label = @19 block ;; label = @20 - block ;; label = @21 + i32.const 8198 + i32.load16_u + local.tee 3 + i32.eqz + if ;; label = @21 block ;; label = @22 block ;; label = @23 + block ;; label = @24 + local.get 1 + i32.const 95 + i32.sub + br_table 2 (;@22;) 14 (;@10;) 20 (;@4;) 20 (;@4;) 6 (;@18;) 20 (;@4;) 5 (;@19;) 20 (;@4;) 20 (;@4;) 20 (;@4;) 1 (;@23;) 20 (;@4;) 20 (;@4;) 20 (;@4;) 4 (;@20;) 0 (;@24;) + end + block ;; label = @24 + local.get 1 + i32.const 39 + i32.sub + br_table 12 (;@12;) 8 (;@16;) 17 (;@7;) 20 (;@4;) 20 (;@4;) 20 (;@4;) 20 (;@4;) 20 (;@4;) 13 (;@11;) 0 (;@24;) + end + block ;; label = @24 + local.get 1 + i32.const 123 + i32.sub + br_table 10 (;@14;) 20 (;@4;) 17 (;@7;) 0 (;@24;) + end + local.get 1 + i32.const 34 + i32.eq + br_if 11 (;@12;) + local.get 1 + i32.const 79 + i32.eq + br_if 6 (;@17;) + local.get 1 + i32.const 114 + i32.ne + br_if 19 (;@4;) + block ;; label = @24 + i32.const 0 + call 16 + i32.eqz + br_if 0 (;@24;) + local.get 0 + call 17 + i32.eqz + br_if 0 (;@24;) + local.get 2 + call 18 + end + i32.const 8204 + i32.const 20540 + i32.load + i32.store + br 20 (;@3;) + end + block ;; label = @23 + local.get 2 + i32.const 4 + i32.add + i32.const 109 + i32.const 112 + i32.const 111 + i32.const 114 + i32.const 116 + call 19 + i32.eqz + br_if 0 (;@23;) + local.get 0 + call 17 + i32.eqz + br_if 0 (;@23;) + i32.const 20540 + i32.const 20540 + i32.load + local.tee 1 + i32.const 12 + i32.add + local.tee 2 + i32.store block ;; label = @24 block ;; label = @25 - local.get 2 - local.get 3 - i32.ge_u - br_if 0 (;@25;) - block ;; label = @26 - local.get 0 - i32.load16_u - local.tee 1 - i32.const -9 - i32.add - local.tee 3 - i32.const 23 - i32.gt_u - br_if 0 (;@26;) - i32.const 1 - local.get 3 - i32.shl - i32.const 8388639 - i32.and - br_if 23 (;@3;) - end block ;; label = @26 block ;; label = @27 - i32.const 0 - i32.load16_u offset=8198 - local.tee 3 - br_if 0 (;@27;) - local.get 1 - i32.const -95 - i32.add - local.tee 4 - i32.const 14 - i32.le_u - br_if 3 (;@24;) - local.get 1 - i32.const -39 - i32.add - local.tee 4 - i32.const 8 - i32.le_u - br_if 4 (;@23;) - local.get 1 - i32.const -123 - i32.add - local.tee 4 - i32.const 2 - i32.le_u - br_if 5 (;@22;) - local.get 1 - i32.const 34 - i32.eq - br_if 11 (;@16;) - local.get 1 - i32.const 79 - i32.eq - br_if 1 (;@26;) - local.get 1 - i32.const 114 - i32.ne - br_if 21 (;@6;) block ;; label = @28 - i32.const 0 - call 16 - i32.eqz - br_if 0 (;@28;) + block ;; label = @29 + call 28 + local.tee 0 + i32.const 39 + i32.sub + br_table 2 (;@27;) 4 (;@25;) 1 (;@28;) 2 (;@27;) 1 (;@28;) 1 (;@28;) 1 (;@28;) 3 (;@26;) 0 (;@29;) + end + local.get 0 + i32.const 34 + i32.eq local.get 0 - call 17 - i32.eqz - br_if 0 (;@28;) - local.get 2 - call 18 + i32.const 123 + i32.eq + i32.or + br_if 1 (;@27;) end - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.store offset=8204 - br 24 (;@3;) + i32.const 20540 + i32.load + local.get 2 + i32.eq + br_if 3 (;@24;) end - local.get 1 - i32.const -39 - i32.add - local.tee 4 - i32.const 8 - i32.le_u - br_if 5 (;@21;) - local.get 1 - i32.const -96 - i32.add - local.tee 4 - i32.const 5 - i32.le_u - br_if 6 (;@20;) - local.get 1 - i32.const -123 - i32.add - local.tee 4 - i32.const 2 - i32.le_u - br_if 7 (;@19;) - local.get 1 - i32.const 34 - i32.eq - br_if 10 (;@16;) - local.get 1 - i32.const 79 - i32.eq + i32.const 8198 + i32.load16_u + i32.eqz br_if 0 (;@26;) - local.get 1 - i32.const 109 - i32.ne - br_if 20 (;@6;) - br 19 (;@7;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.sub + i32.store + br 2 (;@24;) end - local.get 2 - i32.const 4 - i32.add - i32.const 98 - i32.const 106 - i32.const 101 - i32.const 99 - i32.const 116 - call 19 - i32.eqz - br_if 19 (;@6;) - local.get 0 - call 17 - i32.eqz - br_if 19 (;@6;) - local.get 3 - i32.eqz - call 20 - br 19 (;@6;) + call 25 + br 1 (;@24;) end - i32.const 0 - i32.load16_u offset=8200 - i32.const 65535 - i32.eq - i32.const 0 - i32.load16_u offset=8198 - i32.eqz - i32.and - i32.const 0 - i32.load8_u offset=4080 - i32.eqz - i32.and - return + i32.const 8198 + i32.const 8198 + i32.load16_u + local.tee 0 + i32.const 1 + i32.add + i32.store16 + i32.const 20528 + i32.load + local.get 0 + i32.const 2 + i32.shl + i32.add + local.get 1 + i32.store end - local.get 4 - br_table 18 (;@5;) 5 (;@18;) 17 (;@6;) 17 (;@6;) 14 (;@9;) 17 (;@6;) 15 (;@8;) 17 (;@6;) 17 (;@6;) 17 (;@6;) 19 (;@4;) 17 (;@6;) 17 (;@6;) 17 (;@6;) 16 (;@7;) 18 (;@5;) + i32.const 20540 + i32.load + local.set 0 end - local.get 4 - br_table 6 (;@16;) 12 (;@10;) 8 (;@14;) 16 (;@6;) 16 (;@6;) 16 (;@6;) 16 (;@6;) 16 (;@6;) 5 (;@17;) 6 (;@16;) + i32.const 8204 + local.get 0 + i32.store + br 19 (;@3;) + end + i32.const 0 + local.set 3 + block ;; label = @22 + local.get 2 + i32.const 4 + i32.add + local.tee 1 + i32.load16_u + i32.const 105 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=2 + i32.const 110 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=4 + i32.const 116 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=6 + i32.const 101 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=8 + i32.const 114 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=10 + i32.const 111 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=12 + i32.const 112 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=14 + i32.const 82 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=16 + i32.const 101 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=18 + i32.const 113 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=20 + i32.const 117 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=22 + i32.const 105 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=24 + i32.const 114 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=26 + i32.const 101 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=28 + i32.const 87 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=30 + i32.const 105 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=32 + i32.const 108 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=34 + i32.const 100 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=36 + i32.const 99 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=38 + i32.const 97 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=40 + i32.const 114 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=42 + i32.const 100 + i32.eq + local.set 3 end - local.get 4 - br_table 9 (;@12;) 15 (;@6;) 7 (;@14;) 9 (;@12;) - end - local.get 4 - br_table 4 (;@16;) 10 (;@10;) 9 (;@11;) 14 (;@6;) 14 (;@6;) 14 (;@6;) 14 (;@6;) 14 (;@6;) 3 (;@17;) 4 (;@16;) - end - local.get 4 - br_table 1 (;@18;) 13 (;@6;) 13 (;@6;) 10 (;@9;) 13 (;@6;) 11 (;@8;) 1 (;@18;) - end - local.get 4 - br_table 6 (;@12;) 12 (;@6;) 3 (;@15;) 6 (;@12;) - end - i32.const 0 - i32.load16_u offset=8200 - i32.const 65534 - i32.eq - br_if 3 (;@14;) - br 4 (;@13;) - end - block ;; label = @17 - block ;; label = @18 - local.get 2 - i32.load16_u offset=4 - local.tee 2 - i32.const 42 - i32.eq - br_if 0 (;@18;) - local.get 2 - i32.const 47 - i32.ne - br_if 1 (;@17;) - call 21 - br 15 (;@3;) - end - call 22 - br 14 (;@3;) - end - block ;; label = @17 - block ;; label = @18 - block ;; label = @19 - block ;; label = @20 - i32.const 0 - i32.load offset=8204 - local.tee 0 - i32.load16_u - local.tee 2 - call 23 - i32.eqz - br_if 0 (;@20;) - local.get 2 - i32.const -43 - i32.add - local.tee 3 - i32.const 3 - i32.gt_u - br_if 2 (;@18;) - block ;; label = @21 block ;; label = @22 block ;; label = @23 local.get 3 - br_table 1 (;@22;) 5 (;@18;) 2 (;@21;) 0 (;@23;) 1 (;@22;) + i32.eqz + br_if 0 (;@23;) + local.get 0 + call 17 + i32.eqz + if ;; label = @24 + local.get 2 + i32.load16_u + i32.const 46 + i32.ne + br_if 1 (;@23;) + end + i32.const 20540 + local.get 2 + i32.const 48 + i32.add + i32.store + local.get 2 + i32.load16_u offset=48 + i32.const 40 + i32.ne + br_if 1 (;@22;) + i32.const 20540 + local.get 2 + i32.const 50 + i32.add + i32.store + i32.const 8198 + i32.const 1 + i32.store16 + i32.const 20528 + i32.load + i32.const 8204 + i32.load + i32.store + i32.const 0 + call 16 + i32.eqz + br_if 1 (;@22;) + local.get 0 + call 17 + i32.eqz + br_if 1 (;@22;) + local.get 2 + call 18 + br 1 (;@22;) end + local.get 1 + i32.const 95 + i32.const 101 + i32.const 120 + i32.const 112 + i32.const 111 + i32.const 114 + i32.const 116 + call 20 + i32.eqz + br_if 0 (;@22;) local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const -48 + call 17 + i32.eqz + if ;; label = @23 + local.get 2 + i32.load16_u + i32.const 46 + i32.ne + br_if 1 (;@22;) + end + i32.const 20540 + local.get 2 + i32.const 18 i32.add + i32.store + local.get 2 + i32.load16_u offset=18 + local.tee 0 + i32.const 83 + i32.eq + if (result i32) ;; label = @23 + local.get 2 + i32.load16_u offset=20 + i32.const 116 + i32.ne + br_if 1 (;@22;) + local.get 2 + i32.load16_u offset=22 + i32.const 97 + i32.ne + br_if 1 (;@22;) + local.get 2 + i32.load16_u offset=24 + i32.const 114 + i32.ne + br_if 1 (;@22;) + i32.const 20540 + local.get 2 + i32.const 26 + i32.add + i32.store + local.get 2 + i32.load16_u offset=26 + else + local.get 0 + end i32.const 65535 i32.and - i32.const 10 - i32.lt_u - br_if 3 (;@19;) - br 4 (;@18;) - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const 43 - i32.eq - br_if 2 (;@19;) - br 3 (;@18;) + i32.const 40 + i32.ne + br_if 0 (;@22;) + i32.const 20528 + i32.load + i32.const 8204 + i32.load + i32.store + i32.const 8198 + i32.const 1 + i32.store16 + i32.const 20540 + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.store + local.get 0 + i32.load16_u offset=2 + i32.const 114 + i32.ne + br_if 0 (;@22;) + i32.const 2 + call 16 + drop + end + i32.const 8204 + i32.const 20540 + i32.load + i32.store + br 18 (;@3;) end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const 45 + block ;; label = @21 + local.get 1 + i32.const 39 + i32.sub + br_table 9 (;@12;) 5 (;@16;) 6 (;@15;) 17 (;@4;) 17 (;@4;) 17 (;@4;) 17 (;@4;) 17 (;@4;) 10 (;@11;) 0 (;@21;) + end + block ;; label = @21 + local.get 1 + i32.const 96 + i32.sub + br_table 11 (;@10;) 17 (;@4;) 17 (;@4;) 3 (;@18;) 17 (;@4;) 2 (;@19;) 0 (;@21;) + end + block ;; label = @21 + local.get 1 + i32.const 123 + i32.sub + br_table 7 (;@14;) 17 (;@4;) 8 (;@13;) 0 (;@21;) + end + local.get 1 + i32.const 34 i32.eq - br_if 1 (;@19;) - br 2 (;@18;) + br_if 8 (;@12;) + local.get 1 + i32.const 79 + i32.eq + br_if 3 (;@17;) + local.get 1 + i32.const 109 + i32.ne + br_if 16 (;@4;) end + local.get 2 + i32.const 4 + i32.add + i32.const 111 + i32.const 100 + i32.const 117 + i32.const 108 + i32.const 101 + call 19 + i32.eqz + br_if 15 (;@4;) + local.get 0 + call 17 + i32.eqz + br_if 15 (;@4;) + i32.const 20540 + i32.const 20540 + i32.load + local.tee 0 + i32.const 12 + i32.add + i32.store block ;; label = @20 block ;; label = @21 - local.get 2 - i32.const 125 - i32.eq + call 28 + i32.const 46 + i32.ne br_if 0 (;@21;) - local.get 2 - i32.const 47 - i32.eq - br_if 1 (;@20;) - local.get 2 - i32.const 41 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 101 i32.ne - br_if 2 (;@19;) - i32.const 0 - i32.load offset=20528 - local.get 3 + br_if 0 (;@21;) + i32.const 20540 + i32.load i32.const 2 - i32.shl i32.add + i32.const 120 + i32.const 112 + i32.const 111 + i32.const 114 + i32.const 116 + i32.const 115 + call 27 + i32.eqz + br_if 0 (;@21;) + i32.const 1 + call 21 + br 1 (;@20;) + end + i32.const 20540 + local.get 0 + i32.const 10 + i32.add + i32.store + end + br 15 (;@4;) + end + local.get 2 + i32.const 4 + i32.add + i32.const 120 + i32.const 112 + i32.const 111 + i32.const 114 + i32.const 116 + call 19 + i32.eqz + br_if 14 (;@4;) + local.get 0 + call 17 + i32.eqz + br_if 14 (;@4;) + local.get 2 + i32.load16_u offset=14 + i32.const 115 + i32.eq + if ;; label = @19 + i32.const 0 + call 21 + br 15 (;@4;) + end + local.get 3 + br_if 14 (;@4;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 12 + i32.add + local.tee 0 + i32.store + call 28 + local.set 1 + block ;; label = @19 + local.get 0 + i32.const 20540 + i32.load + i32.eq + if ;; label = @20 + local.get 1 + call 45 + i32.eqz + br_if 1 (;@19;) + end + call 25 + end + br 14 (;@4;) + end + local.get 0 + call 17 + i32.eqz + br_if 13 (;@4;) + local.get 2 + i32.load16_u offset=4 + i32.const 108 + i32.ne + br_if 13 (;@4;) + local.get 2 + i32.load16_u offset=6 + i32.const 97 + i32.ne + br_if 13 (;@4;) + local.get 2 + i32.load16_u offset=8 + i32.const 115 + i32.ne + br_if 13 (;@4;) + local.get 2 + i32.load16_u offset=10 + i32.const 115 + i32.ne + br_if 13 (;@4;) + local.get 2 + i32.load16_u offset=12 + local.tee 0 + i32.const 9 + i32.sub + local.tee 1 + i32.const 23 + i32.gt_u + i32.const 1 + local.get 1 + i32.shl + i32.const 8388639 + i32.and + i32.eqz + i32.or + br_if 11 (;@6;) + br 12 (;@5;) + end + local.get 2 + i32.const 4 + i32.add + i32.const 98 + i32.const 106 + i32.const 101 + i32.const 99 + i32.const 116 + call 19 + i32.eqz + br_if 12 (;@4;) + local.get 0 + call 17 + i32.eqz + br_if 12 (;@4;) + local.get 3 + i32.eqz + local.set 0 + i32.const 20540 + i32.const 20540 + i32.load + local.tee 1 + i32.const 12 + i32.add + i32.store + local.get 1 + i32.const 10 + i32.add + local.set 4 + block ;; label = @17 + block ;; label = @18 + call 28 + i32.const 46 + i32.ne + br_if 0 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + block ;; label = @19 + call 28 + local.tee 1 + i32.const 100 + i32.eq + if ;; label = @20 + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 101 + i32.const 102 + i32.const 105 + i32.const 110 + i32.const 101 + call 34 + i32.eqz + br_if 2 (;@18;) + i32.const 20540 + local.get 0 + i32.const 28 + i32.add + i32.store + local.get 0 + i32.const 26 + i32.add + local.set 4 + call 28 + i32.const 40 + i32.ne + br_if 2 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + call 35 + i32.eqz + br_if 2 (;@18;) + call 28 + i32.const 44 + i32.ne + br_if 2 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + local.tee 0 + i32.const 39 + i32.ne + local.get 0 + i32.const 34 + i32.ne + i32.and + br_if 2 (;@18;) + i32.const 20540 + i32.load + local.set 2 + local.get 0 + call 22 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + local.tee 3 + i32.store + call 28 + i32.const 44 + i32.ne + br_if 1 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 123 + i32.ne + br_if 1 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + local.tee 0 + i32.const 101 + i32.eq + if ;; label = @21 + i32.const 20540 i32.load - call 24 + local.tee 0 + i32.const 2 + i32.add + call 36 i32.eqz br_if 2 (;@19;) - br 3 (;@18;) + i32.const 20540 + local.get 0 + i32.const 20 + i32.add + i32.store + call 28 + i32.const 58 + i32.ne + br_if 2 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 116 + i32.ne + br_if 2 (;@19;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 114 + i32.ne + br_if 2 (;@19;) + local.get 0 + i32.load16_u offset=4 + i32.const 117 + i32.ne + br_if 2 (;@19;) + local.get 0 + i32.load16_u offset=6 + i32.const 101 + i32.ne + br_if 2 (;@19;) + i32.const 20540 + local.get 0 + i32.const 8 + i32.add + i32.store + call 28 + i32.const 44 + i32.ne + br_if 2 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + local.set 0 + end + local.get 0 + i32.const 103 + i32.ne + if ;; label = @21 + local.get 0 + i32.const 118 + i32.ne + br_if 2 (;@19;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 97 + i32.ne + br_if 2 (;@19;) + local.get 0 + i32.load16_u offset=4 + i32.const 108 + i32.ne + br_if 2 (;@19;) + local.get 0 + i32.load16_u offset=6 + i32.const 117 + i32.ne + br_if 2 (;@19;) + local.get 0 + i32.load16_u offset=8 + i32.const 101 + i32.ne + br_if 2 (;@19;) + i32.const 20540 + local.get 0 + i32.const 10 + i32.add + i32.store + call 28 + i32.const 58 + i32.ne + br_if 2 (;@19;) + local.get 2 + local.get 3 + i32.const 3996 + i32.load + call_indirect (type 1) + i32.const 20540 + local.get 4 + i32.store + br 4 (;@17;) end + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 101 + i32.ne + br_if 1 (;@19;) + local.get 0 + i32.load16_u offset=4 + i32.const 116 + i32.ne + br_if 1 (;@19;) i32.const 0 - i32.load offset=20528 - local.get 3 + local.set 1 + i32.const 20540 + local.get 0 + i32.const 6 + i32.add + i32.store + block ;; label = @21 + call 28 + local.tee 0 + i32.const 58 + i32.eq + if (result i32) ;; label = @22 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + local.tee 0 + i32.const 40 + i32.eq + if ;; label = @23 + i32.const 1 + local.set 1 + br 2 (;@21;) + end + local.get 0 + i32.const 102 + i32.ne + br_if 3 (;@19;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 117 + i32.const 110 + i32.const 99 + i32.const 116 + i32.const 105 + i32.const 111 + i32.const 110 + call 20 + i32.eqz + br_if 3 (;@19;) + i32.const 20540 + local.get 0 + i32.const 16 + i32.add + local.tee 0 + i32.store + call 28 + local.tee 5 + i32.const 40 + i32.ne + if ;; label = @23 + local.get 0 + i32.const 20540 + i32.load + i32.eq + br_if 4 (;@19;) + local.get 5 + call 33 + i32.eqz + br_if 4 (;@19;) + end + call 28 + else + local.get 0 + end + i32.const 40 + i32.ne + br_if 2 (;@19;) + end + i32.const 20540 + i32.const 20540 + i32.load i32.const 2 - i32.shl i32.add + i32.store + call 28 + i32.const 41 + i32.ne + br_if 1 (;@19;) + i32.const 20540 + i32.const 20540 i32.load - call 25 - br_if 2 (;@18;) - local.get 3 - i32.const 20560 + i32.const 2 i32.add - i32.load8_u + i32.store + call 28 + local.set 0 + block ;; label = @21 + block ;; label = @22 + local.get 1 + if ;; label = @23 + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u + i32.const 61 + i32.ne + br_if 4 (;@19;) + local.get 0 + i32.load16_u offset=2 + i32.const 62 + i32.ne + br_if 4 (;@19;) + i32.const 20540 + local.get 0 + i32.const 4 + i32.add + i32.store + i32.const 1 + local.set 1 + call 28 + i32.const 123 + i32.eq + br_if 1 (;@22;) + br 2 (;@21;) + end + local.get 0 + i32.const 123 + i32.ne + br_if 3 (;@19;) + end + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 114 + i32.ne + br_if 2 (;@19;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 101 + i32.const 116 + i32.const 117 + i32.const 114 + i32.const 110 + call 19 + i32.eqz + br_if 2 (;@19;) + i32.const 0 + local.set 1 + i32.const 20540 + local.get 0 + i32.const 12 + i32.add + i32.store + end + call 28 + call 33 + i32.eqz + br_if 1 (;@19;) + block ;; label = @21 + block ;; label = @22 + call 28 + local.tee 0 + i32.const 91 + i32.ne + if ;; label = @23 + local.get 0 + i32.const 46 + i32.ne + br_if 2 (;@21;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + call 33 + br_if 1 (;@22;) + br 4 (;@19;) + end + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + local.tee 0 + i32.const 39 + i32.ne + local.get 0 + i32.const 34 + i32.ne + i32.and + br_if 3 (;@19;) + local.get 0 + call 22 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 93 + i32.ne + br_if 3 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + end + call 28 + local.set 0 + end + local.get 1 i32.eqz + if ;; label = @21 + local.get 0 + i32.const 59 + i32.eq + if (result i32) ;; label = @22 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + else + local.get 0 + end + i32.const 125 + i32.ne + br_if 2 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + local.set 0 + end + local.get 0 + i32.const 44 + i32.eq + if (result i32) ;; label = @21 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + else + local.get 0 + end + i32.const 125 + i32.ne + br_if 1 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 41 + i32.ne br_if 1 (;@19;) - br 2 (;@18;) + local.get 2 + local.get 3 + i32.const 3996 + i32.load + call_indirect (type 1) + br 3 (;@17;) end - i32.const 0 - i32.load8_u offset=8208 + local.get 0 + i32.eqz + local.get 1 + i32.const 107 + i32.ne + i32.or br_if 1 (;@18;) - end - local.get 0 - call 26 - local.set 3 - local.get 2 - i32.eqz - br_if 0 (;@18;) - i32.const 1 - local.set 2 - local.get 3 - i32.eqz - br_if 1 (;@17;) - end - call 27 - i32.const 0 - local.set 2 - end - i32.const 0 - local.get 2 - i32.store8 offset=8208 - br 10 (;@6;) - end - local.get 1 - call 28 - br 9 (;@6;) - end - i32.const 0 - local.get 3 - i32.const -1 - i32.add - local.tee 0 - i32.store16 offset=8198 - block ;; label = @15 - local.get 3 - i32.const 0 - i32.load16_u offset=8200 - local.tee 2 - i32.ne - br_if 0 (;@15;) - i32.const 0 - i32.const 0 - i32.load16_u offset=8196 - i32.const -1 - i32.add - local.tee 2 - i32.store16 offset=8196 - i32.const 0 - i32.const 0 - i32.load offset=12320 - local.get 2 - i32.const 65535 - i32.and - i32.const 1 - i32.shl - i32.add - i32.load16_u - i32.store16 offset=8200 - br 2 (;@13;) - end - local.get 2 - i32.const 65535 - i32.eq - br_if 8 (;@6;) - local.get 0 - i32.const 65535 - i32.and - local.get 2 - i32.ge_u - br_if 8 (;@6;) - end - call 29 - i32.const 0 - local.set 2 - br 12 (;@1;) - end - call 30 - br 6 (;@6;) - end - local.get 3 - i32.const 20560 - i32.add - i32.const 0 - i32.load8_u offset=20536 - i32.store8 - i32.const 0 - local.get 3 - i32.const 1 - i32.add - i32.store16 offset=8198 - i32.const 0 - i32.load offset=20528 - local.get 3 - i32.const 2 - i32.shl - i32.add - i32.const 0 - i32.load offset=8204 - i32.store - i32.const 0 - i32.const 0 - i32.store8 offset=20536 - br 5 (;@6;) - end - i32.const 0 - local.get 3 - i32.const -1 - i32.add - i32.store16 offset=8198 - br 4 (;@6;) - end - i32.const 0 - local.get 3 - i32.const 1 - i32.add - i32.store16 offset=8198 - i32.const 0 - i32.load offset=20528 - local.get 3 - i32.const 2 - i32.shl - i32.add - i32.const 0 - i32.load offset=8204 - i32.store - br 3 (;@6;) - end - local.get 0 - call 17 - i32.eqz - br_if 2 (;@6;) - local.get 2 - i32.load16_u offset=4 - i32.const 108 - i32.ne - br_if 2 (;@6;) - local.get 2 - i32.load16_u offset=6 - i32.const 97 - i32.ne - br_if 2 (;@6;) - local.get 2 - i32.load16_u offset=8 - i32.const 115 - i32.ne - br_if 2 (;@6;) - local.get 2 - i32.load16_u offset=10 - i32.const 115 - i32.ne - br_if 2 (;@6;) - block ;; label = @9 - block ;; label = @10 - local.get 2 - i32.load16_u offset=12 - local.tee 3 - i32.const -9 - i32.add - local.tee 2 - i32.const 23 - i32.gt_u - br_if 0 (;@10;) - i32.const 1 - local.get 2 - i32.shl - i32.const 8388639 - i32.and - br_if 1 (;@9;) - end - local.get 3 - i32.const 160 - i32.ne - br_if 3 (;@6;) - end - i32.const 0 - i32.const 1 - i32.store8 offset=20536 - br 2 (;@6;) - end - local.get 2 - i32.const 4 - i32.add - i32.const 120 - i32.const 112 - i32.const 111 - i32.const 114 - i32.const 116 - call 19 - i32.eqz - br_if 1 (;@6;) - local.get 0 - call 17 - i32.eqz - br_if 1 (;@6;) - block ;; label = @8 - local.get 2 - i32.load16_u offset=14 - i32.const 115 - i32.ne - br_if 0 (;@8;) - i32.const 0 - call 31 - br 2 (;@6;) - end - local.get 3 - br_if 1 (;@6;) - call 32 - br 1 (;@6;) - end - local.get 2 - i32.const 4 - i32.add - i32.const 111 - i32.const 100 - i32.const 117 - i32.const 108 - i32.const 101 - call 19 - i32.eqz - br_if 0 (;@6;) - local.get 0 - call 17 - i32.eqz - br_if 0 (;@6;) - call 33 - end - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.store offset=8204 - br 2 (;@3;) - end - block ;; label = @5 - block ;; label = @6 - local.get 2 - i32.const 4 - i32.add - local.tee 3 - i32.const 105 - i32.const 110 - i32.const 116 - i32.const 101 - i32.const 114 - i32.const 111 - i32.const 112 - i32.const 82 - i32.const 101 - i32.const 113 - i32.const 117 - i32.const 105 - i32.const 114 - i32.const 101 - i32.const 87 - i32.const 105 - i32.const 108 - i32.const 100 - i32.const 99 - i32.const 97 - i32.const 114 - i32.const 100 - call 34 - i32.eqz - br_if 0 (;@6;) - block ;; label = @7 - local.get 0 - call 17 - br_if 0 (;@7;) - local.get 2 - i32.load16_u - i32.const 46 - i32.ne - br_if 1 (;@6;) - end - i32.const 0 - local.get 2 - i32.const 48 - i32.add - i32.store offset=20540 - local.get 2 - i32.load16_u offset=48 - i32.const 40 - i32.ne - br_if 1 (;@5;) - i32.const 0 - local.get 2 - i32.const 50 - i32.add - i32.store offset=20540 - i32.const 0 - i32.const 1 - i32.store16 offset=8198 - i32.const 0 - i32.load offset=20528 - i32.const 0 - i32.load offset=8204 - i32.store - i32.const 0 - call 16 - i32.eqz - br_if 1 (;@5;) - local.get 0 - call 17 - i32.eqz - br_if 1 (;@5;) - local.get 2 - call 18 - br 1 (;@5;) - end - local.get 3 - i32.const 95 - i32.const 101 - i32.const 120 - i32.const 112 - i32.const 111 - i32.const 114 - i32.const 116 - call 35 - i32.eqz - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - call 17 - br_if 0 (;@6;) - local.get 2 - i32.load16_u - i32.const 46 - i32.ne - br_if 1 (;@5;) - end - i32.const 0 - local.get 2 - i32.const 18 - i32.add - i32.store offset=20540 - block ;; label = @6 - local.get 2 - i32.load16_u offset=18 - local.tee 3 - i32.const 83 - i32.ne - br_if 0 (;@6;) - local.get 2 - i32.load16_u offset=20 - i32.const 116 - i32.ne - br_if 1 (;@5;) - local.get 2 - i32.load16_u offset=22 - i32.const 97 - i32.ne - br_if 1 (;@5;) - local.get 2 - i32.load16_u offset=24 - i32.const 114 - i32.ne - br_if 1 (;@5;) - i32.const 0 - local.get 2 - i32.const 26 - i32.add - i32.store offset=20540 - local.get 2 - i32.load16_u offset=26 - local.set 3 - end - local.get 3 - i32.const 65535 - i32.and - i32.const 40 - i32.ne - br_if 0 (;@5;) - i32.const 0 - i32.load offset=20528 - i32.const 0 - i32.load offset=8204 - i32.store - i32.const 0 - i32.const 1 - i32.store16 offset=8198 - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 2 - i32.const 2 - i32.add - i32.store offset=20540 - local.get 2 - i32.load16_u offset=2 - i32.const 114 - i32.ne - br_if 0 (;@5;) - i32.const 2 - call 16 - drop - end - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.store offset=8204 - br 1 (;@3;) - end - block ;; label = @4 - local.get 2 - i32.const 4 - i32.add - i32.const 109 - i32.const 112 - i32.const 111 - i32.const 114 - i32.const 116 - call 19 - i32.eqz - br_if 0 (;@4;) - local.get 0 - call 17 - i32.eqz - br_if 0 (;@4;) - call 36 - i32.const 0 - i32.load offset=20540 - local.set 0 - end - i32.const 0 - local.get 0 - i32.store offset=8204 - end - i32.const 0 - i32.load offset=20544 - local.set 3 - i32.const 0 - i32.load offset=20540 - local.set 2 - br 0 (;@2;) - end - end - local.get 2) - (func (;16;) (type 2) (param i32) (result i32) - (local i32 i32 i32 i32) - i32.const 0 - local.set 1 - block ;; label = @1 - i32.const 0 - i32.load offset=20540 - local.tee 2 - i32.const 2 - i32.add - i32.const 101 - i32.const 113 - i32.const 117 - i32.const 105 - i32.const 114 - i32.const 101 - call 38 - i32.eqz - br_if 0 (;@1;) - i32.const 0 - local.set 1 - i32.const 0 - local.get 2 - i32.const 14 - i32.add - i32.store offset=20540 - block ;; label = @2 - call 39 - i32.const 40 - i32.ne - br_if 0 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 3 - i32.const 0 - i32.load offset=20540 - local.set 4 - block ;; label = @3 - local.get 3 - i32.const 39 - i32.eq - br_if 0 (;@3;) - local.get 3 - i32.const 34 - i32.ne - br_if 1 (;@2;) - end - local.get 3 - call 28 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - local.tee 3 - i32.store offset=20540 - call 39 - i32.const 41 - i32.ne - br_if 0 (;@2;) - block ;; label = @3 - local.get 0 - i32.const -1 - i32.add - local.tee 1 - i32.const 1 - i32.gt_u - br_if 0 (;@3;) - block ;; label = @4 - block ;; label = @5 - local.get 1 - br_table 1 (;@4;) 0 (;@5;) 1 (;@4;) - end - local.get 4 - local.get 3 - i32.const 0 - i32.load offset=4000 - call_indirect (type 0) - i32.const 1 - return - end - local.get 4 - local.get 3 - i32.const 0 - i32.load offset=4000 - call_indirect (type 0) - i32.const 1 - return - end - i32.const 0 - i32.load offset=20532 - local.get 4 - i32.store - i32.const 0 - i32.load offset=20532 - local.get 3 - i32.store offset=4 - i32.const 1 - return - end - i32.const 0 - local.get 2 - i32.store offset=20540 - end - local.get 1) - (func (;17;) (type 2) (param i32) (result i32) - block ;; label = @1 - i32.const 0 - i32.load offset=3992 - local.get 0 - i32.ne - br_if 0 (;@1;) - i32.const 1 - return - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - call 37) - (func (;18;) (type 5) (param i32) - (local i32 i32 i32 i32) - i32.const 0 - i32.load offset=3992 - local.set 1 - block ;; label = @1 - loop ;; label = @2 - local.get 0 - i32.const -2 - i32.add - local.set 2 - local.get 0 - i32.load16_u - local.tee 3 - i32.const 32 - i32.ne - br_if 1 (;@1;) - local.get 0 - local.get 1 - i32.gt_u - local.set 4 - local.get 2 - local.set 0 - local.get 4 - br_if 0 (;@2;) - end - end - block ;; label = @1 - local.get 3 - i32.const 61 - i32.ne - br_if 0 (;@1;) - block ;; label = @2 - loop ;; label = @3 - local.get 2 - i32.const -2 - i32.add - local.set 0 - local.get 2 - i32.load16_u - i32.const 32 - i32.ne - br_if 1 (;@2;) - local.get 2 - local.get 1 - i32.gt_u - local.set 4 - local.get 0 - local.set 2 - local.get 4 - br_if 0 (;@3;) - end - end - local.get 0 - i32.const 2 - i32.add - local.set 2 - local.get 0 - i32.const 4 - i32.add - local.set 3 - i32.const 0 - local.set 4 - block ;; label = @2 - loop ;; label = @3 - local.get 2 - call 40 - local.set 0 - local.get 2 - local.get 1 - i32.le_u - br_if 1 (;@2;) - local.get 0 - i32.eqz - br_if 1 (;@2;) - local.get 0 - i32.const 92 - i32.eq - br_if 2 (;@1;) - local.get 0 - call 41 - i32.eqz - br_if 1 (;@2;) - local.get 2 - i32.const -2 - i32.const -4 - local.get 0 - i32.const 65536 - i32.lt_u - select - i32.add - local.set 2 - local.get 0 - call 42 - local.set 4 - br 0 (;@3;) - end - end - local.get 4 - i32.const 1 - i32.and - i32.eqz - br_if 0 (;@1;) - local.get 2 - i32.load16_u - i32.const 32 - i32.ne - br_if 0 (;@1;) - i32.const 0 - i32.load offset=20532 - local.tee 4 - i32.const 0 - i32.load offset=4016 - i32.eq - br_if 0 (;@1;) - local.get 4 - local.get 3 - i32.store offset=12 - local.get 4 - local.get 2 - i32.const 2 - i32.add - i32.store offset=8 - local.get 2 - i32.const -2 - i32.add - local.set 0 - i32.const 32 - local.set 2 - block ;; label = @2 - loop ;; label = @3 - local.get 0 - i32.const 2 - i32.add - local.get 1 - i32.le_u - br_if 1 (;@2;) - local.get 2 - i32.const 65535 - i32.and - i32.const 32 - i32.ne - br_if 1 (;@2;) - local.get 0 - i32.load16_u - local.set 2 - local.get 0 - i32.const -2 - i32.add - local.set 0 - br 0 (;@3;) - end - end - local.get 2 - i32.const 65535 - i32.and - i32.const -114 - i32.add - local.tee 2 - i32.const 2 - i32.gt_u - br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - local.get 2 - br_table 0 (;@4;) 3 (;@1;) 1 (;@3;) 0 (;@4;) - end - local.get 0 - i32.const 118 - i32.const 97 - call 43 - br_if 1 (;@2;) - br 2 (;@1;) - end - local.get 0 - i32.const 108 - i32.const 101 - call 43 - br_if 0 (;@2;) - local.get 0 - i32.const 99 - i32.const 111 - i32.const 110 - i32.const 115 - call 44 - i32.eqz - br_if 1 (;@1;) - end - i32.const 0 - local.get 4 - i32.const 16 - i32.add - i32.store offset=20532 - end) - (func (;19;) (type 4) (param i32 i32 i32 i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 6 - block ;; label = @1 - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=2 - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 - local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.eq - local.set 6 - end - local.get 6) - (func (;20;) (type 5) (param i32) - (local i32 i32 i32 i32 i32 i32 i32 i32) - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 1 - i32.const 12 - i32.add - i32.store offset=20540 - local.get 1 - i32.const 10 - i32.add - local.set 1 - block ;; label = @1 - call 39 - i32.const 46 - i32.ne - br_if 0 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @2 - block ;; label = @3 - call 39 - local.tee 2 - i32.const 100 - i32.ne - br_if 0 (;@3;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 101 - i32.const 102 - i32.const 105 - i32.const 110 - i32.const 101 - i32.const 80 - i32.const 114 - i32.const 111 - i32.const 112 - i32.const 101 - i32.const 114 - i32.const 116 - i32.const 121 - call 47 - i32.eqz - br_if 2 (;@1;) - i32.const 0 - local.get 0 - i32.const 28 - i32.add - i32.store offset=20540 - local.get 0 - i32.const 26 - i32.add - local.set 1 - call 39 - i32.const 40 - i32.ne - br_if 2 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - call 48 - i32.eqz - br_if 2 (;@1;) - call 39 - i32.const 44 - i32.ne - br_if 2 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @4 - call 39 - local.tee 0 - i32.const 39 - i32.eq - br_if 0 (;@4;) - local.get 0 - i32.const 34 - i32.ne - br_if 3 (;@1;) - end - i32.const 0 - i32.load offset=20540 - local.set 2 - local.get 0 - call 28 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - local.tee 0 - i32.store offset=20540 - call 39 - i32.const 44 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 123 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @4 - call 39 - local.tee 3 - i32.const 101 - i32.ne - br_if 0 (;@4;) - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 110 - i32.const 117 - i32.const 109 - i32.const 101 - i32.const 114 - i32.const 97 - i32.const 98 - i32.const 108 - i32.const 101 - call 49 - i32.eqz - br_if 2 (;@2;) - i32.const 0 - local.get 3 - i32.const 20 - i32.add - i32.store offset=20540 - call 39 - i32.const 58 - i32.ne - br_if 2 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 116 - i32.ne - br_if 2 (;@2;) - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.load16_u offset=2 - i32.const 114 - i32.ne - br_if 2 (;@2;) - local.get 3 - i32.load16_u offset=4 - i32.const 117 - i32.ne - br_if 2 (;@2;) - local.get 3 - i32.load16_u offset=6 - i32.const 101 - i32.ne - br_if 2 (;@2;) - i32.const 0 - local.get 3 - i32.const 8 - i32.add - i32.store offset=20540 - call 39 - i32.const 44 - i32.ne - br_if 2 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 3 - end - block ;; label = @4 - local.get 3 - i32.const 103 - i32.eq - br_if 0 (;@4;) - local.get 3 - i32.const 118 - i32.ne - br_if 2 (;@2;) - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.load16_u offset=2 - i32.const 97 - i32.ne - br_if 2 (;@2;) - local.get 3 - i32.load16_u offset=4 - i32.const 108 - i32.ne - br_if 2 (;@2;) - local.get 3 - i32.load16_u offset=6 - i32.const 117 - i32.ne - br_if 2 (;@2;) - local.get 3 - i32.load16_u offset=8 - i32.const 101 - i32.ne - br_if 2 (;@2;) - i32.const 0 - local.get 3 - i32.const 10 - i32.add - i32.store offset=20540 - call 39 - i32.const 58 - i32.ne - br_if 2 (;@2;) - local.get 2 - local.get 0 - i32.const 0 - i32.load offset=3996 - call_indirect (type 0) - i32.const 0 - local.get 1 - i32.store offset=20540 - return - end - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.load16_u offset=2 - i32.const 101 - i32.ne - br_if 1 (;@2;) - local.get 3 - i32.load16_u offset=4 - i32.const 116 - i32.ne - br_if 1 (;@2;) - i32.const 0 - local.get 3 - i32.const 6 - i32.add - i32.store offset=20540 - block ;; label = @4 - call 39 - local.tee 3 - i32.const 58 - i32.ne - br_if 0 (;@4;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 102 - i32.ne - br_if 2 (;@2;) - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 117 - i32.const 110 - i32.const 99 - i32.const 116 - i32.const 105 - i32.const 111 - i32.const 110 - call 35 - i32.eqz - br_if 2 (;@2;) - i32.const 0 - local.get 3 - i32.const 16 - i32.add - local.tee 3 - i32.store offset=20540 - block ;; label = @5 - call 39 - local.tee 4 - i32.const 40 - i32.eq - br_if 0 (;@5;) - local.get 3 - i32.const 0 - i32.load offset=20540 - i32.eq - br_if 3 (;@2;) - local.get 4 - call 45 - i32.eqz - br_if 3 (;@2;) - end - call 39 - local.set 3 - end - local.get 3 - i32.const 40 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 41 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 123 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 114 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 101 - i32.const 116 - i32.const 117 - i32.const 114 - i32.const 110 - call 19 - i32.eqz - br_if 1 (;@2;) - i32.const 0 - local.get 3 - i32.const 12 - i32.add - i32.store offset=20540 - call 39 - call 45 - i32.eqz - br_if 1 (;@2;) - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - call 39 - local.tee 3 - i32.const 91 - i32.eq - br_if 0 (;@6;) - local.get 3 - i32.const 46 - i32.ne - br_if 2 (;@4;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - call 45 - br_if 1 (;@5;) - br 4 (;@2;) - end - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @6 - call 39 - local.tee 3 - i32.const 39 - i32.eq - br_if 0 (;@6;) - local.get 3 - i32.const 34 - i32.ne - br_if 4 (;@2;) - end - local.get 3 - call 28 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 93 - i32.ne - br_if 3 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - end - call 39 - local.set 3 - end - block ;; label = @4 - local.get 3 - i32.const 59 - i32.ne - br_if 0 (;@4;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 3 - end - local.get 3 - i32.const 125 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @4 - call 39 - local.tee 3 - i32.const 44 - i32.ne - br_if 0 (;@4;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 3 - end - local.get 3 - i32.const 125 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 41 - i32.ne - br_if 1 (;@2;) - local.get 2 - local.get 0 - i32.const 0 - i32.load offset=3996 - call_indirect (type 0) - return - end - local.get 2 - i32.const 107 - i32.ne - br_if 1 (;@1;) - local.get 0 - i32.eqz - br_if 1 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 101 - i32.ne - br_if 1 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 121 - i32.ne - br_if 1 (;@1;) - local.get 0 - i32.load16_u offset=6 - i32.const 115 - i32.ne - br_if 1 (;@1;) - local.get 0 - i32.const 6 - i32.add - local.set 1 - i32.const 0 - local.get 0 - i32.const 8 - i32.add - i32.store offset=20540 - call 39 - i32.const 40 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 0 - i32.const 0 - i32.load offset=20540 - local.set 2 - local.get 0 - call 45 - i32.eqz - br_if 1 (;@1;) - i32.const 0 - i32.load offset=20540 - local.set 0 - call 39 - i32.const 41 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 1 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 46 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 102 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 111 - i32.const 114 - i32.const 69 - i32.const 97 - i32.const 99 - i32.const 104 - call 38 - i32.eqz - br_if 1 (;@1;) - i32.const 0 - local.get 3 - i32.const 14 - i32.add - i32.store offset=20540 - call 39 - local.set 3 - i32.const 0 - i32.load offset=20540 - local.tee 4 - i32.const -2 - i32.add - local.set 1 - local.get 3 - i32.const 40 - i32.ne - br_if 1 (;@1;) - i32.const 0 - local.get 4 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 102 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 117 - i32.const 110 - i32.const 99 - i32.const 116 - i32.const 105 - i32.const 111 - i32.const 110 - call 35 - i32.eqz - br_if 1 (;@1;) - i32.const 0 - local.get 3 - i32.const 16 - i32.add - i32.store offset=20540 - call 39 - i32.const 40 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 3 - i32.const 0 - i32.load offset=20540 - local.set 4 - local.get 3 - call 45 - i32.eqz - br_if 1 (;@1;) - i32.const 0 - i32.load offset=20540 - local.set 3 - call 39 - i32.const 41 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 123 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 105 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 5 - i32.load16_u offset=2 - i32.const 102 - i32.ne - br_if 1 (;@1;) - i32.const 0 - local.get 5 - i32.const 4 - i32.add - i32.store offset=20540 - call 39 - i32.const 40 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 5 - local.get 4 - local.get 3 - local.get 4 - i32.sub - local.tee 3 - call 65 - br_if 1 (;@1;) - local.get 0 - local.get 2 - i32.sub - local.tee 6 - i32.const 1 - i32.shr_s - local.set 7 - i32.const 0 - local.get 5 - local.get 3 - i32.const 1 - i32.shr_s - local.tee 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - call 39 - local.tee 0 - i32.const 33 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const 61 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 61 - i32.ne - br_if 4 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 61 - i32.ne - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - block ;; label = @6 - call 39 - local.tee 0 - i32.const 39 - i32.eq - br_if 0 (;@6;) - local.get 0 - i32.const 34 - i32.ne - br_if 5 (;@1;) - end - i32.const 0 - i32.load offset=20540 - local.tee 5 - i32.const 2 - i32.add - i32.const 100 - i32.const 101 - i32.const 102 - i32.const 97 - i32.const 117 - i32.const 108 - i32.const 116 - call 35 - i32.eqz - br_if 4 (;@1;) - i32.const 0 - local.get 5 - i32.const 16 - i32.add - i32.store offset=20540 - call 39 - local.get 0 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 124 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 124 - i32.ne - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 4 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 65 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 61 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 61 - i32.ne - br_if 4 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 61 - i32.ne - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - block ;; label = @6 - call 39 - local.tee 0 - i32.const 39 - i32.eq - br_if 0 (;@6;) - local.get 0 - i32.const 34 - i32.ne - br_if 5 (;@1;) - end - i32.const 0 - i32.load offset=20540 - local.tee 5 - i32.const 2 - i32.add - i32.const 95 - i32.const 95 - i32.const 101 - i32.const 115 - i32.const 77 - i32.const 111 - i32.const 100 - i32.const 117 - i32.const 108 - i32.const 101 - call 50 - i32.eqz - br_if 4 (;@1;) - i32.const 0 - local.get 5 - i32.const 22 - i32.add - i32.store offset=20540 - call 39 - local.get 0 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 41 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 114 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 101 - i32.const 116 - i32.const 117 - i32.const 114 - i32.const 110 - call 19 - i32.eqz - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 12 - i32.add - i32.store offset=20540 - block ;; label = @6 - call 39 - i32.const 59 - i32.ne - br_if 0 (;@6;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - end - call 39 - local.tee 0 - i32.const 105 - i32.ne - br_if 2 (;@3;) - i32.const 105 - local.set 0 - i32.const 0 - i32.load offset=20540 - local.tee 5 - i32.load16_u offset=2 - i32.const 102 - i32.ne - br_if 2 (;@3;) - i32.const 0 - local.get 5 - i32.const 4 - i32.add - i32.store offset=20540 - call 39 - i32.const 40 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - local.tee 0 - i32.store offset=20540 - block ;; label = @6 - local.get 4 - local.get 8 - call 51 - i32.eqz - br_if 0 (;@6;) - call 39 - i32.const 41 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 114 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 101 - i32.const 116 - i32.const 117 - i32.const 114 - i32.const 110 - call 19 - i32.eqz - br_if 5 (;@1;) - i32.const 0 - local.get 0 - i32.const 12 - i32.add - i32.store offset=20540 - block ;; label = @7 - call 39 - i32.const 59 - i32.ne - br_if 0 (;@7;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - end - call 39 - local.tee 0 - i32.const 105 - i32.ne - br_if 3 (;@3;) - i32.const 105 - local.set 0 - i32.const 0 - i32.load offset=20540 - local.tee 5 - i32.load16_u offset=2 - i32.const 102 - i32.ne - br_if 3 (;@3;) - i32.const 0 - local.get 5 - i32.const 4 - i32.add - i32.store offset=20540 - call 39 - i32.const 40 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - local.set 0 - end - i32.const 0 - local.get 0 - i32.store offset=20540 - local.get 0 - local.get 4 - local.get 3 - call 65 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 105 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 110 - i32.ne - br_if 4 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 32 - i32.ne - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - call 39 - call 48 - i32.eqz - br_if 4 (;@1;) - call 39 - i32.const 38 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 38 - i32.ne - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 4 - i32.add - i32.store offset=20540 - call 39 - call 48 - i32.eqz - br_if 4 (;@1;) - call 39 - i32.const 91 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 65 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 93 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 61 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 61 - i32.ne - br_if 4 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 61 - i32.ne - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 2 - local.get 6 - call 65 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 7 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 91 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 65 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 93 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 41 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 114 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 101 - i32.const 116 - i32.const 117 - i32.const 114 - i32.const 110 - call 19 - i32.eqz - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 12 - i32.add - i32.store offset=20540 - call 39 - i32.const 59 - i32.ne - br_if 1 (;@4;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - br 1 (;@4;) - end - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 61 - i32.ne - br_if 3 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 61 - i32.ne - br_if 3 (;@1;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - block ;; label = @5 - call 39 - local.tee 0 - i32.const 39 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const 34 - i32.ne - br_if 4 (;@1;) - end - i32.const 0 - i32.load offset=20540 - local.tee 5 - i32.const 2 - i32.add - i32.const 100 - i32.const 101 - i32.const 102 - i32.const 97 - i32.const 117 - i32.const 108 - i32.const 116 - call 35 - i32.eqz - br_if 3 (;@1;) - i32.const 0 - local.get 5 - i32.const 16 - i32.add - i32.store offset=20540 - call 39 - local.get 0 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @5 - call 39 - local.tee 0 - i32.const 38 - i32.ne - br_if 0 (;@5;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 38 - i32.ne - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 4 - i32.add - i32.store offset=20540 - call 39 - i32.const 33 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @6 - block ;; label = @7 - call 39 - local.tee 0 - i32.const 79 - i32.ne - br_if 0 (;@7;) - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.const 98 - i32.const 106 - i32.const 101 - i32.const 99 - i32.const 116 - i32.const 46 - call 38 - i32.eqz - br_if 0 (;@7;) - local.get 4 - local.get 8 - call 51 - i32.eqz - br_if 6 (;@1;) - br 1 (;@6;) - end - local.get 0 - call 45 - i32.eqz - br_if 0 (;@6;) - call 39 - i32.const 46 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 104 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 97 - i32.const 115 - i32.const 79 - i32.const 119 - i32.const 110 - i32.const 80 - i32.const 114 - i32.const 111 - i32.const 112 - i32.const 101 - i32.const 114 - i32.const 116 - i32.const 121 - call 47 - i32.eqz - br_if 5 (;@1;) - i32.const 0 - local.get 0 - i32.const 28 - i32.add - i32.store offset=20540 - call 39 - i32.const 40 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 65 - br_if 5 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 41 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - end - call 39 - local.set 0 - end - local.get 0 - i32.const 41 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - end - call 39 - local.set 0 - end - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - local.get 0 - call 48 - i32.eqz - br_if 0 (;@5;) - call 39 - i32.const 91 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 65 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 93 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 61 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 2 - local.get 6 - call 65 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 7 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 91 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 65 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 93 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.tee 0 - i32.const 59 - i32.ne - br_if 2 (;@3;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - br 1 (;@4;) - end - local.get 0 - i32.const 79 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 98 - i32.const 106 - i32.const 101 - i32.const 99 - i32.const 116 - call 19 - i32.eqz - br_if 3 (;@1;) - i32.const 0 - local.get 0 - i32.const 12 - i32.add - i32.store offset=20540 - call 39 - i32.const 46 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 100 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 101 - i32.const 102 - i32.const 105 - i32.const 110 - i32.const 101 - i32.const 80 - i32.const 114 - i32.const 111 - i32.const 112 - i32.const 101 - i32.const 114 - i32.const 116 - i32.const 121 - call 47 - i32.eqz - br_if 3 (;@1;) - i32.const 0 - local.get 0 - i32.const 28 - i32.add - i32.store offset=20540 - call 39 - i32.const 40 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - call 48 - i32.eqz - br_if 3 (;@1;) - call 39 - i32.const 44 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 65 - br_if 3 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 44 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 123 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 101 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 110 - i32.const 117 - i32.const 109 - i32.const 101 - i32.const 114 - i32.const 97 - i32.const 98 - i32.const 108 - i32.const 101 - call 49 - i32.eqz - br_if 3 (;@1;) - i32.const 0 - local.get 0 - i32.const 20 - i32.add - i32.store offset=20540 - call 39 - i32.const 58 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 5 - i32.const 0 - i32.load offset=20540 - local.set 0 - block ;; label = @5 - local.get 5 - i32.const 116 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.load16_u offset=2 - i32.const 114 - i32.ne - br_if 4 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 117 - i32.ne - br_if 4 (;@1;) - local.get 0 - i32.load16_u offset=6 - i32.const 101 - i32.ne - br_if 4 (;@1;) - end - i32.const 0 - local.get 0 - i32.const 8 - i32.add - i32.store offset=20540 - call 39 - i32.const 44 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 103 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 101 - i32.ne - br_if 3 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 116 - i32.ne - br_if 3 (;@1;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - block ;; label = @5 - call 39 - local.tee 0 - i32.const 58 - i32.ne - br_if 0 (;@5;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 102 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 117 - i32.const 110 - i32.const 99 - i32.const 116 - i32.const 105 - i32.const 111 - i32.const 110 - call 35 - i32.eqz - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 16 - i32.add - local.tee 0 - i32.store offset=20540 - block ;; label = @6 - call 39 - local.tee 5 - i32.const 40 - i32.eq - br_if 0 (;@6;) - local.get 0 - i32.const 0 - i32.load offset=20540 - i32.eq - br_if 5 (;@1;) - local.get 5 - call 45 - i32.eqz - br_if 5 (;@1;) - end - call 39 - local.set 0 - end - local.get 0 - i32.const 40 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 41 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 123 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 114 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 101 - i32.const 116 - i32.const 117 - i32.const 114 - i32.const 110 - call 19 - i32.eqz - br_if 3 (;@1;) - i32.const 0 - local.get 0 - i32.const 12 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 2 - local.get 6 - call 65 - br_if 3 (;@1;) - i32.const 0 - local.get 0 - local.get 7 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 91 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 65 - br_if 3 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 93 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @5 - call 39 - local.tee 0 - i32.const 59 - i32.ne - br_if 0 (;@5;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 0 - end - local.get 0 - i32.const 125 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @5 - call 39 - local.tee 0 - i32.const 44 - i32.ne - br_if 0 (;@5;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 0 - end - local.get 0 - i32.const 125 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 41 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.tee 0 - i32.const 59 - i32.ne - br_if 1 (;@3;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - end - call 39 - local.set 0 - end - local.get 0 - i32.const 125 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 41 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.load offset=20532 - local.set 4 - i32.const 4096 - local.set 0 - loop ;; label = @3 - block ;; label = @4 - block ;; label = @5 - local.get 4 - local.get 0 - i32.eq - br_if 0 (;@5;) - local.get 7 - local.get 0 - i32.const 12 - i32.add - i32.load - local.get 0 - i32.const 8 - i32.add - i32.load - local.tee 3 - i32.sub - i32.const 1 - i32.shr_s - i32.ne - br_if 1 (;@4;) - local.get 2 - local.get 3 - local.get 6 - call 65 - br_if 1 (;@4;) - local.get 0 - i32.load - local.get 0 - i32.const 4 - i32.add - i32.load - i32.const 0 - i32.load offset=4000 - call_indirect (type 0) - i32.const 0 - local.get 1 - i32.store offset=20540 - end - return - end - local.get 0 - i32.const 16 - i32.add - local.set 0 - br 0 (;@3;) - end - end - local.get 2 - local.get 0 - i32.const 0 - i32.load offset=4004 - call_indirect (type 0) - end - i32.const 0 - local.get 1 - i32.store offset=20540) - (func (;21;) (type 1) - (local i32 i32 i32 i32) - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - local.set 0 - i32.const 0 - i32.load offset=20544 - local.set 1 - block ;; label = @1 - loop ;; label = @2 - local.get 0 - local.tee 2 - i32.const -2 - i32.add - local.get 1 - i32.ge_u - br_if 1 (;@1;) - local.get 2 - i32.const 2 - i32.add - local.set 0 - local.get 2 - i32.load16_u - i32.const -10 - i32.add - local.tee 3 - i32.const 3 - i32.gt_u - br_if 0 (;@2;) - local.get 3 - br_table 1 (;@1;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 1 (;@1;) - end - end - i32.const 0 - local.get 2 - i32.store offset=20540) - (func (;22;) (type 1) - (local i32 i32) - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.store offset=20540 - local.get 0 - i32.const 6 - i32.add - local.set 0 - i32.const 0 - i32.load offset=20544 - local.set 1 - loop ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - local.get 0 - i32.const -4 - i32.add - local.get 1 - i32.ge_u - br_if 0 (;@4;) - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const 42 - i32.ne - br_if 2 (;@2;) - local.get 0 - i32.load16_u - i32.const 47 - i32.ne - br_if 2 (;@2;) - i32.const 0 - local.get 0 - i32.const -2 - i32.add - i32.store offset=20540 - br 1 (;@3;) - end - local.get 0 - i32.const -2 - i32.add - local.set 0 - end - i32.const 0 - local.get 0 - i32.store offset=20540 - return - end - local.get 0 - i32.const 2 - i32.add - local.set 0 - br 0 (;@1;) - end) - (func (;23;) (type 2) (param i32) (result i32) - (local i32) - block ;; label = @1 - block ;; label = @2 - local.get 0 - i32.const -33 - i32.add - local.tee 1 - i32.const 5 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 49 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -58 - i32.add - i32.const 65535 - i32.and - i32.const 6 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -40 - i32.add - i32.const 65535 - i32.and - i32.const 7 - i32.lt_u - local.get 0 - i32.const 41 - i32.ne - i32.and - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -91 - i32.add - local.tee 1 - i32.const 3 - i32.gt_u - br_if 0 (;@2;) - local.get 1 - br_table 1 (;@1;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 1 (;@1;) - end - local.get 0 - i32.const 125 - i32.ne - local.get 0 - i32.const -123 - i32.add - i32.const 65535 - i32.and - i32.const 4 - i32.lt_u - i32.and - return - end - i32.const 1) - (func (;24;) (type 2) (param i32) (result i32) - (local i32) - i32.const 1 - local.set 1 - block ;; label = @1 - local.get 0 - i32.const 119 - i32.const 104 - i32.const 105 - i32.const 108 - i32.const 101 - call 52 - br_if 0 (;@1;) - local.get 0 - i32.const 102 - i32.const 111 - i32.const 114 - call 53 - br_if 0 (;@1;) - local.get 0 - i32.const 105 - i32.const 102 - call 43 - local.set 1 - end - local.get 1) - (func (;25;) (type 2) (param i32) (result i32) - (local i32 i32 i32) - i32.const 1 - local.set 1 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - local.get 0 - i32.load16_u - local.tee 2 - i32.const -59 - i32.add - local.tee 3 - i32.const 3 - i32.le_u - br_if 0 (;@7;) - local.get 2 - i32.const -101 - i32.add - local.tee 3 - i32.const 3 - i32.le_u - br_if 1 (;@6;) - local.get 2 - i32.const 41 - i32.eq - br_if 3 (;@4;) - local.get 2 - i32.const 121 - i32.ne - br_if 2 (;@5;) - local.get 0 - i32.const -2 - i32.add - i32.const 102 - i32.const 105 - i32.const 110 - i32.const 97 - i32.const 108 - i32.const 108 - call 54 - return - end - local.get 3 - br_table 2 (;@4;) 1 (;@5;) 1 (;@5;) 5 (;@1;) 2 (;@4;) - end - local.get 3 - br_table 2 (;@3;) 0 (;@5;) 0 (;@5;) 3 (;@2;) 2 (;@3;) - end - i32.const 0 - local.set 1 - end - local.get 1 - return - end - local.get 0 - i32.const -2 - i32.add - i32.const 101 - i32.const 108 - i32.const 115 - call 53 - return - end - local.get 0 - i32.const -2 - i32.add - i32.const 99 - i32.const 97 - i32.const 116 - i32.const 99 - call 44 - return - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const 61 - i32.eq) - (func (;26;) (type 2) (param i32) (result i32) - (local i32 i32) - i32.const 0 - local.set 1 - block ;; label = @1 - local.get 0 - i32.load16_u - i32.const -100 - i32.add - local.tee 2 - i32.const 19 - i32.gt_u - br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - block ;; label = @9 - local.get 2 - br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 8 (;@1;) 8 (;@1;) 8 (;@1;) 8 (;@1;) 8 (;@1;) 8 (;@1;) 8 (;@1;) 3 (;@6;) 4 (;@5;) 8 (;@1;) 8 (;@1;) 5 (;@4;) 8 (;@1;) 6 (;@3;) 8 (;@1;) 8 (;@1;) 7 (;@2;) 0 (;@9;) - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const -105 - i32.add - local.tee 2 - i32.const 3 - i32.gt_u - br_if 7 (;@1;) - block ;; label = @9 - block ;; label = @10 - local.get 2 - br_table 0 (;@10;) 9 (;@1;) 9 (;@1;) 1 (;@9;) 0 (;@10;) - end - local.get 0 - i32.const -4 - i32.add - i32.const 118 - i32.const 111 - call 43 - return - end - local.get 0 - i32.const -4 - i32.add - i32.const 121 - i32.const 105 - i32.const 101 - call 53 - return - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const -115 - i32.add - local.tee 2 - i32.const 1 - i32.gt_u - br_if 6 (;@1;) - block ;; label = @8 - block ;; label = @9 - local.get 2 - br_table 0 (;@9;) 1 (;@8;) 0 (;@9;) - end - block ;; label = @9 - local.get 0 - i32.const -4 - i32.add - i32.load16_u - local.tee 2 - i32.const 97 - i32.eq - br_if 0 (;@9;) - local.get 2 - i32.const 108 - i32.ne - br_if 8 (;@1;) - local.get 0 - i32.const -6 - i32.add - i32.const 101 - call 55 - return - end - local.get 0 - i32.const -6 - i32.add - i32.const 99 - call 55 - return - end - local.get 0 - i32.const -4 - i32.add - i32.const 100 - i32.const 101 - i32.const 108 - i32.const 101 - call 44 - return - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const 111 - i32.ne - br_if 5 (;@1;) - local.get 0 - i32.const -4 - i32.add - i32.load16_u - i32.const 101 - i32.ne - br_if 5 (;@1;) - block ;; label = @7 - local.get 0 - i32.const -6 - i32.add - i32.load16_u - local.tee 2 - i32.const 112 - i32.eq - br_if 0 (;@7;) - local.get 2 - i32.const 99 - i32.ne - br_if 6 (;@1;) - local.get 0 - i32.const -8 - i32.add - i32.const 105 - i32.const 110 - i32.const 115 - i32.const 116 - i32.const 97 - i32.const 110 - call 54 - return - end - local.get 0 - i32.const -8 - i32.add - i32.const 116 - i32.const 121 - call 43 - return - end - i32.const 1 - local.set 1 - local.get 0 - i32.const -2 - i32.add - local.tee 0 - i32.const 105 - call 55 - br_if 4 (;@1;) - local.get 0 - i32.const 114 - i32.const 101 - i32.const 116 - i32.const 117 - i32.const 114 - call 52 - return - end - local.get 0 - i32.const -2 - i32.add - i32.const 100 - call 55 - return - end - local.get 0 - i32.const -2 - i32.add - i32.const 100 - i32.const 101 - i32.const 98 - i32.const 117 - i32.const 103 - i32.const 103 - i32.const 101 - call 56 - return - end - local.get 0 - i32.const -2 - i32.add - i32.const 97 - i32.const 119 - i32.const 97 - i32.const 105 - call 44 - return - end - block ;; label = @2 - local.get 0 - i32.const -2 - i32.add - i32.load16_u - local.tee 2 - i32.const 111 - i32.eq - br_if 0 (;@2;) - local.get 2 - i32.const 101 - i32.ne - br_if 1 (;@1;) - local.get 0 - i32.const -4 - i32.add - i32.const 110 - call 55 - return - end - local.get 0 - i32.const -4 - i32.add - i32.const 116 - i32.const 104 - i32.const 114 - call 53 - local.set 1 - end - local.get 1) - (func (;27;) (type 1) - (local i32 i32 i32) - loop ;; label = @1 - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - local.tee 1 - i32.store offset=20540 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - local.get 0 - i32.const 0 - i32.load offset=20544 - i32.ge_u - br_if 0 (;@4;) - local.get 1 - i32.load16_u - local.tee 1 - i32.const -91 - i32.add - local.tee 2 - i32.const 1 - i32.le_u - br_if 2 (;@2;) - block ;; label = @5 - local.get 1 - i32.const -10 - i32.add - local.tee 0 - i32.const 3 - i32.le_u - br_if 0 (;@5;) - local.get 1 - i32.const 47 - i32.ne - br_if 4 (;@1;) - br 2 (;@3;) - end - local.get 0 - br_table 0 (;@4;) 3 (;@1;) 3 (;@1;) 0 (;@4;) 0 (;@4;) - end - call 29 - end - return - end - block ;; label = @2 - block ;; label = @3 - local.get 2 - br_table 1 (;@2;) 0 (;@3;) 1 (;@2;) - end - i32.const 0 - local.get 0 - i32.const 4 - i32.add - i32.store offset=20540 - br 1 (;@1;) - end - call 64 - drop - br 0 (;@1;) - end) - (func (;28;) (type 5) (param i32) - (local i32 i32 i32 i32) - i32.const 0 - i32.load offset=20540 - local.set 1 - i32.const 0 - i32.load offset=20544 - local.set 2 - block ;; label = @1 - block ;; label = @2 - loop ;; label = @3 - local.get 1 - local.tee 3 - i32.const 2 - i32.add - local.set 1 - local.get 3 - local.get 2 - i32.ge_u - br_if 1 (;@2;) - local.get 1 - i32.load16_u - local.tee 4 - local.get 0 - i32.eq - br_if 2 (;@1;) - block ;; label = @4 - local.get 4 - i32.const 92 - i32.eq - br_if 0 (;@4;) - local.get 4 - i32.const -10 - i32.add - local.tee 3 - i32.const 3 - i32.gt_u - br_if 1 (;@3;) - local.get 3 - br_table 2 (;@2;) 1 (;@3;) 1 (;@3;) 2 (;@2;) 2 (;@2;) - end - local.get 3 - i32.const 4 - i32.add - local.set 1 - local.get 3 - i32.load16_u offset=4 - i32.const 13 - i32.ne - br_if 0 (;@3;) - local.get 3 - i32.const 6 - i32.add - local.get 1 - local.get 3 - i32.load16_u offset=6 - i32.const 10 - i32.eq - select - local.set 1 - br 0 (;@3;) - end - end - i32.const 0 - local.get 1 - i32.store offset=20540 - call 29 - return - end - i32.const 0 - local.get 1 - i32.store offset=20540) - (func (;29;) (type 1) - (local i32) - i32.const 0 - i32.const 1 - i32.store8 offset=4080 - i32.const 0 - i32.load offset=20540 - local.set 0 - i32.const 0 - i32.const 0 - i32.load offset=20544 - i32.const 2 - i32.add - i32.store offset=20540 - i32.const 0 - local.get 0 - i32.const 0 - i32.load offset=3992 - i32.sub - i32.const 1 - i32.shr_s - i32.store offset=4076) - (func (;30;) (type 1) - (local i32 i32 i32 i32 i32) - i32.const 0 - i32.load offset=20540 - local.set 0 - i32.const 0 - i32.load offset=20544 - local.set 1 - loop ;; label = @1 - local.get 0 - local.tee 2 - i32.const 2 - i32.add - local.set 0 - block ;; label = @2 - block ;; label = @3 - local.get 2 - local.get 1 - i32.ge_u - br_if 0 (;@3;) - local.get 0 - i32.load16_u - local.tee 3 - i32.const -92 - i32.add - local.tee 4 - i32.const 4 - i32.le_u - br_if 1 (;@2;) - local.get 3 - i32.const 36 - i32.ne - br_if 2 (;@1;) - local.get 2 - i32.load16_u offset=4 - i32.const 123 - i32.ne - br_if 2 (;@1;) - i32.const 0 - i32.const 0 - i32.load16_u offset=8196 - local.tee 0 - i32.const 1 - i32.add - i32.store16 offset=8196 - i32.const 0 - i32.load offset=12320 - local.get 0 - i32.const 1 - i32.shl - i32.add - i32.const 0 - i32.load16_u offset=8200 - i32.store16 - i32.const 0 - local.get 2 - i32.const 4 - i32.add - i32.store offset=20540 - i32.const 0 - i32.const 0 - i32.load16_u offset=8198 - i32.const 1 - i32.add - local.tee 0 - i32.store16 offset=8200 - i32.const 0 - local.get 0 - i32.store16 offset=8198 - return - end - i32.const 0 - local.get 0 - i32.store offset=20540 - call 29 - return - end - block ;; label = @2 - block ;; label = @3 - local.get 4 - br_table 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 0 (;@3;) 1 (;@2;) - end - i32.const 0 - local.get 0 - i32.store offset=20540 - return - end - local.get 2 - i32.const 4 - i32.add - local.set 0 - br 0 (;@1;) - end) - (func (;31;) (type 5) (param i32) - (local i32 i32) - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 1 - i32.const 14 - i32.add - i32.store offset=20540 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - call 39 - local.tee 2 - i32.const 91 - i32.eq - br_if 0 (;@3;) - local.get 2 - i32.const 61 - i32.eq - br_if 1 (;@2;) - local.get 2 - i32.const 46 - i32.ne - br_if 2 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 2 - i32.const 0 - i32.load offset=20540 - local.set 0 - local.get 2 - call 45 - i32.eqz - br_if 2 (;@1;) - i32.const 0 - i32.load offset=20540 - local.set 2 - call 39 - i32.const 61 - i32.ne - br_if 2 (;@1;) - local.get 0 - local.get 2 - i32.const 0 - i32.load offset=3996 - call_indirect (type 0) - return - end - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @3 - call 39 - local.tee 2 - i32.const 39 - i32.eq - br_if 0 (;@3;) - local.get 2 - i32.const 34 - i32.ne - br_if 2 (;@1;) - end - i32.const 0 - i32.load offset=20540 - local.set 0 - local.get 2 - call 28 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - local.tee 2 - i32.store offset=20540 - call 39 - i32.const 93 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 61 - i32.ne - br_if 1 (;@1;) - local.get 0 - local.get 2 - i32.const 0 - i32.load offset=3996 - call_indirect (type 0) - br 1 (;@1;) - end - local.get 0 - i32.eqz - br_if 0 (;@1;) - i32.const 0 - i32.load offset=4008 - call_indirect (type 1) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @2 - call 39 - local.tee 2 - i32.const 114 - i32.eq - br_if 0 (;@2;) - local.get 2 - i32.const 123 - i32.ne - br_if 1 (;@1;) - call 46 - return - end - i32.const 1 - call 16 - drop - end - i32.const 0 - local.get 1 - i32.const 12 - i32.add - i32.store offset=20540) - (func (;32;) (type 1) - (local i32 i32) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 12 - i32.add - local.tee 0 - i32.store offset=20540 - call 39 - local.set 1 - block ;; label = @1 - block ;; label = @2 - i32.const 0 - i32.load offset=20540 - local.get 0 - i32.ne - br_if 0 (;@2;) - local.get 1 - call 63 - i32.eqz - br_if 1 (;@1;) - end - call 29 - end) - (func (;33;) (type 1) - (local i32) - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 12 - i32.add - i32.store offset=20540 - block ;; label = @1 - call 39 - i32.const 46 - i32.ne - br_if 0 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 101 - i32.ne - br_if 0 (;@1;) - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.const 120 - i32.const 112 - i32.const 111 - i32.const 114 - i32.const 116 - i32.const 115 - call 38 - i32.eqz - br_if 0 (;@1;) - i32.const 1 - call 31 - return - end - i32.const 0 - local.get 0 - i32.const 10 - i32.add - i32.store offset=20540) - (func (;34;) (type 6) (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 23 - block ;; label = @1 - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=2 - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 - local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=10 - local.get 6 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=12 - local.get 7 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=14 - local.get 8 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=16 - local.get 9 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=18 - local.get 10 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=20 - local.get 11 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=22 - local.get 12 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=24 - local.get 13 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=26 - local.get 14 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=28 - local.get 15 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=30 - local.get 16 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=32 - local.get 17 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=34 - local.get 18 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=36 - local.get 19 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=38 - local.get 20 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=40 - local.get 21 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=42 - local.get 22 - i32.eq - local.set 23 - end - local.get 23) - (func (;35;) (type 7) (param i32 i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 8 - block ;; label = @1 - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=2 - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 - local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=10 - local.get 6 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=12 - local.get 7 - i32.eq - local.set 8 - end - local.get 8) - (func (;36;) (type 1) - (local i32 i32 i32 i32) - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 12 - i32.add - local.tee 1 - i32.store offset=20540 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - call 39 - local.tee 2 - i32.const -39 - i32.add - local.tee 3 - i32.const 7 - i32.le_u - br_if 0 (;@5;) - local.get 2 - i32.const 34 - i32.eq - br_if 2 (;@3;) - local.get 2 - i32.const 123 - i32.eq - br_if 2 (;@3;) - br 1 (;@4;) - end - block ;; label = @5 - local.get 3 - br_table 2 (;@3;) 0 (;@5;) 1 (;@4;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 3 (;@2;) 2 (;@3;) - end - i32.const 0 - i32.const 0 - i32.load16_u offset=8198 - local.tee 3 - i32.const 1 - i32.add - i32.store16 offset=8198 - i32.const 0 - i32.load offset=20528 - local.get 3 - i32.const 2 - i32.shl - i32.add - local.get 0 - i32.store - return - end - i32.const 0 - i32.load offset=20540 - local.get 1 - i32.eq - br_if 2 (;@1;) - end - i32.const 0 - i32.load16_u offset=8198 - i32.eqz - br_if 0 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const -2 - i32.add - i32.store offset=20540 - return - end - call 29 - end) - (func (;37;) (type 2) (param i32) (result i32) - (local i32) - i32.const 1 - local.set 1 - block ;; label = @1 - local.get 0 - i32.const -9 - i32.add - i32.const 65535 - i32.and - i32.const 5 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 128 - i32.or - i32.const 160 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const 46 - i32.ne - local.get 0 - call 63 - i32.and - local.set 1 - end - local.get 1) - (func (;38;) (type 8) (param i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 7 - block ;; label = @1 - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=2 - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 - local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=10 - local.get 6 - i32.eq - local.set 7 - end - local.get 7) - (func (;39;) (type 3) (result i32) - (local i32 i32 i32) - i32.const 0 - i32.load offset=20540 - local.set 0 - block ;; label = @1 - loop ;; label = @2 - block ;; label = @3 - local.get 0 - i32.load16_u - local.tee 1 - i32.const -9 - i32.add - i32.const 5 - i32.lt_u - br_if 0 (;@3;) - local.get 1 - i32.const 32 - i32.eq - br_if 0 (;@3;) - local.get 1 - i32.const 160 - i32.eq - br_if 0 (;@3;) - local.get 1 - i32.const 47 - i32.ne - br_if 2 (;@1;) - block ;; label = @4 - local.get 0 - i32.load16_u offset=2 - local.tee 0 - i32.const 42 - i32.eq - br_if 0 (;@4;) - local.get 0 - i32.const 47 - i32.ne - br_if 3 (;@1;) - call 21 - br 1 (;@3;) - end - call 22 - end - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 2 - i32.const 2 - i32.add - local.tee 0 - i32.store offset=20540 - local.get 2 - i32.const 0 - i32.load offset=20544 - i32.lt_u - br_if 0 (;@2;) - end - end - local.get 1) - (func (;40;) (type 2) (param i32) (result i32) - (local i32) - block ;; label = @1 - local.get 0 - i32.load16_u - local.tee 1 - i32.const 64512 - i32.and - i32.const 56320 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const 1023 - i32.and - i32.const 10 - i32.shl - local.get 1 - i32.const 1023 - i32.and - i32.or - i32.const 65536 - i32.add - local.set 1 - end - local.get 1) - (func (;41;) (type 2) (param i32) (result i32) - (local i32) - block ;; label = @1 - local.get 0 - i32.const 47 - i32.gt_u - br_if 0 (;@1;) - local.get 0 - i32.const 36 - i32.eq - return - end - block ;; label = @1 - local.get 0 - i32.const 58 - i32.lt_u - br_if 0 (;@1;) - i32.const 0 - local.set 1 - block ;; label = @2 - local.get 0 - i32.const 65 - i32.lt_u - br_if 0 (;@2;) - local.get 0 - i32.const 91 - i32.lt_u - br_if 1 (;@1;) - block ;; label = @3 - local.get 0 - i32.const 96 - i32.gt_u - br_if 0 (;@3;) - local.get 0 - i32.const 95 - i32.eq - return - end - local.get 0 - i32.const 123 - i32.lt_u - br_if 1 (;@1;) - block ;; label = @3 - local.get 0 - i32.const 65535 - i32.gt_u - br_if 0 (;@3;) - local.get 0 - i32.const 170 - i32.lt_u - br_if 1 (;@2;) - local.get 0 - call 57 - return - end - i32.const 1 - local.set 1 - local.get 0 - call 58 - br_if 0 (;@2;) - local.get 0 - call 59 - local.set 1 - end - local.get 1 - return - end - i32.const 1) - (func (;42;) (type 2) (param i32) (result i32) - (local i32) - block ;; label = @1 - local.get 0 - i32.const 64 - i32.gt_u - br_if 0 (;@1;) - local.get 0 - i32.const 36 - i32.eq - return - end - i32.const 1 - local.set 1 - block ;; label = @1 - local.get 0 - i32.const 91 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const 96 - i32.gt_u - br_if 0 (;@2;) - local.get 0 - i32.const 95 - i32.eq - return - end - local.get 0 - i32.const 123 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const 65535 - i32.gt_u - br_if 0 (;@2;) - i32.const 0 - local.set 1 - local.get 0 - i32.const 170 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - call 60 - return - end - local.get 0 - call 58 - local.set 1 - end - local.get 1) - (func (;43;) (type 9) (param i32 i32 i32) (result i32) - (local i32 i32 i32) - i32.const 0 - local.set 3 - block ;; label = @1 - local.get 0 - i32.const -2 - i32.add - local.tee 4 - i32.const 0 - i32.load offset=3992 - local.tee 5 - i32.lt_u - br_if 0 (;@1;) - local.get 4 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u - local.get 2 - i32.ne - br_if 0 (;@1;) - block ;; label = @2 - local.get 4 - local.get 5 - i32.ne - br_if 0 (;@2;) - i32.const 1 - return - end - local.get 0 - i32.const -4 - i32.add - i32.load16_u - call 37 - local.set 3 - end - local.get 3) - (func (;44;) (type 10) (param i32 i32 i32 i32 i32) (result i32) - (local i32 i32 i32) - i32.const 0 - local.set 5 - block ;; label = @1 - local.get 0 - i32.const -6 - i32.add - local.tee 6 - i32.const 0 - i32.load offset=3992 - local.tee 7 - i32.lt_u - br_if 0 (;@1;) - local.get 6 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.const -4 - i32.add - i32.load16_u - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.const -2 - i32.add - i32.load16_u - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u - local.get 4 - i32.ne - br_if 0 (;@1;) - block ;; label = @2 - local.get 6 - local.get 7 - i32.ne - br_if 0 (;@2;) - i32.const 1 - return - end - local.get 0 - i32.const -8 - i32.add - i32.load16_u - call 37 - local.set 5 - end - local.get 5) - (func (;45;) (type 2) (param i32) (result i32) - (local i32 i32) - local.get 0 - call 62 - local.tee 0 - call 42 - local.set 1 - block ;; label = @1 - block ;; label = @2 - local.get 0 - i32.const 92 - i32.eq - br_if 0 (;@2;) - i32.const 0 - local.set 2 - local.get 1 - i32.eqz - br_if 1 (;@1;) - end - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.const 4 - local.get 0 - i32.const 65536 - i32.lt_u - select - i32.add - local.set 0 - block ;; label = @2 - loop ;; label = @3 - i32.const 0 - local.get 0 - i32.store offset=20540 - local.get 0 - i32.load16_u - call 62 - local.tee 1 - i32.eqz - br_if 1 (;@2;) - block ;; label = @4 - local.get 1 - call 41 - i32.eqz - br_if 0 (;@4;) - local.get 0 - i32.const 2 - i32.const 4 - local.get 1 - i32.const 65536 - i32.lt_u - select - i32.add - local.set 0 - br 1 (;@3;) - end - end - i32.const 0 - local.set 2 - local.get 1 - i32.const 92 - i32.eq - br_if 1 (;@1;) - end - i32.const 1 - local.set 2 - end - local.get 2) - (func (;46;) (type 1) - (local i32 i32 i32 i32) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const -2 - i32.add - local.set 1 - loop ;; label = @1 - i32.const 0 - local.get 0 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - local.get 0 - i32.const 0 - i32.load offset=20544 - i32.ge_u - br_if 0 (;@4;) - call 39 - local.set 0 - i32.const 0 - i32.load offset=20540 - local.set 2 - block ;; label = @5 - block ;; label = @6 - local.get 0 - call 45 - i32.eqz - br_if 0 (;@6;) - i32.const 0 - i32.load offset=20540 - local.set 3 - block ;; label = @7 - block ;; label = @8 - call 39 - local.tee 0 - i32.const 58 - i32.ne - br_if 0 (;@8;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - call 45 - i32.eqz - br_if 1 (;@7;) - i32.const 0 - i32.load offset=20540 - i32.load16_u - local.set 0 - end - local.get 2 - local.get 3 - i32.const 0 - i32.load offset=3996 - call_indirect (type 0) - br 2 (;@5;) - end - i32.const 0 - local.get 1 - i32.store offset=20540 - return - end - block ;; label = @6 - block ;; label = @7 - local.get 0 - i32.const 34 - i32.eq - br_if 0 (;@7;) - local.get 0 - i32.const 46 - i32.eq - br_if 1 (;@6;) - local.get 0 - i32.const 39 - i32.ne - br_if 4 (;@3;) - end - i32.const 0 - i32.load offset=20540 - local.set 2 - local.get 0 - call 28 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - local.tee 3 - i32.store offset=20540 - call 39 - local.tee 0 - i32.const 58 - i32.ne - br_if 1 (;@5;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @7 - call 39 - call 45 - i32.eqz - br_if 0 (;@7;) - i32.const 0 - i32.load offset=20540 - i32.load16_u - local.set 0 - local.get 2 - local.get 3 - i32.const 0 - i32.load offset=3996 - call_indirect (type 0) - br 2 (;@5;) - end - i32.const 0 - local.get 1 - i32.store offset=20540 - return - end - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 46 - i32.ne - br_if 2 (;@3;) - local.get 0 - i32.load16_u offset=4 - i32.const 46 - i32.ne - br_if 2 (;@3;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - local.get 0 - i32.load16_u offset=6 - local.tee 0 - i32.const 114 - i32.ne - br_if 0 (;@8;) - i32.const 1 - call 16 - local.set 0 - i32.const 0 - i32.load offset=20540 - local.set 2 - local.get 0 - br_if 1 (;@7;) - local.get 2 - i32.load16_u - local.set 0 - end - local.get 0 - i32.const 65535 - i32.and - call 45 - br_if 1 (;@6;) - i32.const 0 - local.get 1 - i32.store offset=20540 - return - end - i32.const 0 - local.get 2 - i32.const 2 - i32.add - i32.store offset=20540 - end - call 39 - local.set 0 - end - local.get 0 - i32.const 65535 - i32.and - local.tee 0 - i32.const 44 - i32.eq - br_if 2 (;@2;) - local.get 0 - i32.const 125 - i32.eq - br_if 0 (;@4;) - i32.const 0 - local.get 1 - i32.store offset=20540 - end - return - end - i32.const 0 - local.get 1 - i32.store offset=20540 - return - end - i32.const 0 - i32.load offset=20540 - local.set 0 - br 0 (;@1;) - end) - (func (;47;) (type 11) (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 14 - block ;; label = @1 - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=2 - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 - local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=10 - local.get 6 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=12 - local.get 7 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=14 - local.get 8 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=16 - local.get 9 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=18 - local.get 10 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=20 - local.get 11 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=22 - local.get 12 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=24 - local.get 13 - i32.eq - local.set 14 - end - local.get 14) - (func (;48;) (type 2) (param i32) (result i32) - (local i32 i32) - i32.const 0 - local.set 1 - i32.const 0 - i32.load offset=20540 - local.set 2 - block ;; label = @1 - block ;; label = @2 - local.get 0 - i32.const 109 - i32.ne - br_if 0 (;@2;) - local.get 2 - i32.const 2 - i32.add - i32.const 111 - i32.const 100 - i32.const 117 - i32.const 108 - i32.const 101 - call 19 - i32.eqz - br_if 1 (;@1;) - i32.const 0 - local.get 2 - i32.const 12 - i32.add - i32.store offset=20540 - block ;; label = @3 - call 39 - i32.const 46 - i32.eq - br_if 0 (;@3;) - i32.const 0 - local.set 1 - br 2 (;@1;) - end - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 0 - end - local.get 0 - i32.const 101 - i32.ne - br_if 0 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 14 - i32.add - local.get 2 - local.get 0 - i32.const 2 - i32.add - i32.const 120 - i32.const 112 - i32.const 111 - i32.const 114 - i32.const 116 - i32.const 115 - call 38 - local.tee 1 - select - local.set 2 - end - i32.const 0 - local.get 2 - i32.store offset=20540 - local.get 1) - (func (;49;) (type 12) (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 10 - block ;; label = @1 - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=2 - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 - local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=10 - local.get 6 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=12 - local.get 7 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=14 - local.get 8 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=16 - local.get 9 - i32.eq - local.set 10 - end - local.get 10) - (func (;50;) (type 13) (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 11 - block ;; label = @1 - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=2 - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 - local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=10 - local.get 6 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=12 - local.get 7 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=14 - local.get 8 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=16 - local.get 9 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=18 - local.get 10 - i32.eq - local.set 11 - end - local.get 11) - (func (;51;) (type 14) (param i32 i32) (result i32) - (local i32 i32) - i32.const 0 - local.set 2 - block ;; label = @1 - call 39 - i32.const 79 - i32.ne - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 98 - i32.const 106 - i32.const 101 - i32.const 99 - i32.const 116 - call 19 - i32.eqz - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - local.get 3 - i32.const 12 - i32.add - i32.store offset=20540 - call 39 - i32.const 46 - i32.ne - br_if 0 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @2 - call 39 - local.tee 3 - i32.const 112 - i32.ne - br_if 0 (;@2;) - i32.const 0 - local.set 2 - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 114 - i32.const 111 - i32.const 116 - i32.const 111 - i32.const 116 - i32.const 121 - i32.const 112 - i32.const 101 - call 61 - i32.eqz - br_if 1 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - local.get 3 - i32.const 18 - i32.add - i32.store offset=20540 - call 39 - i32.const 46 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 3 - end - i32.const 0 - local.set 2 - local.get 3 - i32.const 104 - i32.ne - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 97 - i32.const 115 - i32.const 79 - i32.const 119 - i32.const 110 - i32.const 80 - i32.const 114 - i32.const 111 - i32.const 112 - i32.const 101 - i32.const 114 - i32.const 116 - i32.const 121 - call 47 - i32.eqz - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - local.get 3 - i32.const 28 - i32.add - i32.store offset=20540 - call 39 - i32.const 46 - i32.ne - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 99 - i32.ne - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.load16_u offset=2 - i32.const 97 - i32.ne - br_if 0 (;@1;) - local.get 3 - i32.load16_u offset=4 - i32.const 108 - i32.ne - br_if 0 (;@1;) - local.get 3 - i32.load16_u offset=6 - i32.const 108 - i32.ne - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - local.get 3 - i32.const 8 - i32.add - i32.store offset=20540 - call 39 - i32.const 40 - i32.ne - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - call 45 - i32.eqz - br_if 0 (;@1;) - call 39 - i32.const 44 - i32.ne - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 3 - local.get 0 - local.get 1 - i32.const 1 - i32.shl - local.tee 1 - call 65 - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - local.get 3 - local.get 1 - i32.add - i32.store offset=20540 - call 39 - i32.const 41 - i32.ne - br_if 0 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - i32.const 1 - local.set 2 - end - local.get 2) - (func (;52;) (type 4) (param i32 i32 i32 i32 i32 i32) (result i32) - (local i32 i32 i32) - i32.const 0 - local.set 6 - block ;; label = @1 - local.get 0 - i32.const -8 - i32.add - local.tee 7 - i32.const 0 - i32.load offset=3992 - local.tee 8 - i32.lt_u - br_if 0 (;@1;) - local.get 7 - local.get 1 - local.get 2 - local.get 3 - local.get 4 - local.get 5 - call 19 - i32.eqz - br_if 0 (;@1;) - block ;; label = @2 - local.get 7 - local.get 8 - i32.ne - br_if 0 (;@2;) - i32.const 1 - return - end - local.get 0 - i32.const -10 - i32.add - i32.load16_u - call 37 - local.set 6 - end - local.get 6) - (func (;53;) (type 15) (param i32 i32 i32 i32) (result i32) - (local i32 i32 i32) - i32.const 0 - local.set 4 - block ;; label = @1 - local.get 0 - i32.const -4 - i32.add - local.tee 5 - i32.const 0 - i32.load offset=3992 - local.tee 6 - i32.lt_u - br_if 0 (;@1;) - local.get 5 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.const -2 - i32.add - i32.load16_u - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u - local.get 3 - i32.ne - br_if 0 (;@1;) - block ;; label = @2 - local.get 5 - local.get 6 - i32.ne - br_if 0 (;@2;) - i32.const 1 - return - end - local.get 0 - i32.const -6 - i32.add - i32.load16_u - call 37 - local.set 4 - end - local.get 4) - (func (;54;) (type 8) (param i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32 i32 i32) - i32.const 0 - local.set 7 - block ;; label = @1 - local.get 0 - i32.const -10 - i32.add - local.tee 8 - i32.const 0 - i32.load offset=3992 - local.tee 9 - i32.lt_u - br_if 0 (;@1;) - local.get 8 - local.get 1 - local.get 2 - local.get 3 - local.get 4 - local.get 5 - local.get 6 - call 38 - i32.eqz - br_if 0 (;@1;) - block ;; label = @2 - local.get 8 - local.get 9 - i32.ne - br_if 0 (;@2;) - i32.const 1 - return - end - local.get 0 - i32.const -12 - i32.add - i32.load16_u - call 37 - local.set 7 - end - local.get 7) - (func (;55;) (type 14) (param i32 i32) (result i32) - (local i32 i32) - i32.const 0 - local.set 2 - block ;; label = @1 - i32.const 0 - i32.load offset=3992 - local.tee 3 - local.get 0 - i32.gt_u - br_if 0 (;@1;) - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - block ;; label = @2 - local.get 3 - local.get 0 - i32.ne - br_if 0 (;@2;) - i32.const 1 - return - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - call 37 - local.set 2 - end - local.get 2) - (func (;56;) (type 7) (param i32 i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32 i32 i32) - i32.const 0 - local.set 8 - block ;; label = @1 - local.get 0 - i32.const -12 - i32.add - local.tee 9 - i32.const 0 - i32.load offset=3992 - local.tee 10 - i32.lt_u - br_if 0 (;@1;) - local.get 9 - local.get 1 - local.get 2 - local.get 3 - local.get 4 - local.get 5 - local.get 6 - local.get 7 - call 35 - i32.eqz - br_if 0 (;@1;) - block ;; label = @2 - local.get 9 - local.get 10 - i32.ne - br_if 0 (;@2;) - i32.const 1 - return - end - local.get 0 - i32.const -14 - i32.add - i32.load16_u - call 37 - local.set 8 - end - local.get 8) - (func (;57;) (type 2) (param i32) (result i32) - (local i32 i32 i32) - block ;; label = @1 - local.get 0 - call 60 - br_if 0 (;@1;) - local.get 0 - i32.const -8204 - i32.add - i32.const 2 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 183 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -768 - i32.add - i32.const 112 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -1155 - i32.add - i32.const 5 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 903 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -1425 - i32.add - i32.const 45 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -1471 - i32.add - local.tee 1 - i32.const 8 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 365 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -1552 - i32.add - i32.const 11 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -1611 - i32.add - i32.const 31 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -1750 - i32.add - local.tee 1 - i32.const 18 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 425599 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const 1648 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -1770 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -1984 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -1958 - i32.add - i32.const 11 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -1840 - i32.add - i32.const 27 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 1809 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -1776 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2366 - i32.add - i32.const 18 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2362 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2275 - i32.add - i32.const 33 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2259 - i32.add - i32.const 15 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2137 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2089 - i32.add - i32.const 5 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2085 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2075 - i32.add - i32.const 9 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2070 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 2045 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -2027 - i32.add - i32.const 9 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -2385 - i32.add - local.tee 1 - i32.const 18 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 393343 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -2406 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 - local.get 0 - i32.const -2492 - i32.add - local.tee 1 - i32.const 39 - i32.le_u - br_if 0 (;@3;) - local.get 0 - i32.const -2433 - i32.add - i32.const 3 - i32.lt_u - br_if 2 (;@1;) - br 1 (;@2;) - end - local.get 1 - br_table 1 (;@1;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) - end - local.get 0 - i32.const 2558 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -2534 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -2620 - i32.add - local.tee 1 - i32.const 21 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 2332797 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -2561 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 2677 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -2662 - i32.add - i32.const 12 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 - local.get 0 - i32.const -2748 - i32.add - local.tee 1 - i32.const 39 - i32.le_u - br_if 0 (;@3;) - local.get 0 - i32.const -2689 - i32.add - i32.const 3 - i32.lt_u - br_if 2 (;@1;) - br 1 (;@2;) - end - local.get 1 - br_table 1 (;@1;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) - end - local.get 0 - i32.const -2790 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2810 - i32.add - i32.const 6 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 - local.get 0 - i32.const -2876 - i32.add - local.tee 1 - i32.const 39 - i32.le_u - br_if 0 (;@3;) - local.get 0 - i32.const -2817 - i32.add - i32.const 3 - i32.lt_u - br_if 2 (;@1;) - br 1 (;@2;) - end - local.get 1 - br_table 1 (;@1;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) - end - local.get 0 - i32.const -2918 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -3006 - i32.add - local.tee 1 - i32.const 25 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 33617695 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const 2946 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -3046 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 - local.get 0 - i32.const -3134 - i32.add - local.tee 1 - i32.const 37 - i32.le_u - br_if 0 (;@3;) - local.get 0 - i32.const -3072 - i32.add - i32.const 5 - i32.lt_u - br_if 2 (;@1;) - br 1 (;@2;) - end - local.get 1 - br_table 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) - end - local.get 0 - i32.const -3174 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 - local.get 0 - i32.const -3260 - i32.add - local.tee 1 - i32.const 39 - i32.le_u - br_if 0 (;@3;) - local.get 0 - i32.const -3201 - i32.add - i32.const 3 - i32.lt_u - br_if 2 (;@1;) - br 1 (;@2;) - end - local.get 1 - br_table 1 (;@1;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) - end - local.get 0 - i32.const -3302 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4 - i32.and - local.tee 2 - i32.const 3328 - i32.eq - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -3387 - i32.add - local.tee 1 - i32.const 40 - i32.gt_u - br_if 0 (;@2;) - local.get 1 - br_table 1 (;@1;) 1 (;@1;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) - end - local.get 0 - i32.const -3430 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -3530 - i32.add - local.tee 1 - i32.const 12 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 6113 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -3458 - i32.add - i32.const 2 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -8 - i32.and - i32.const 3544 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -3558 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -3633 - i32.add - local.tee 1 - i32.const 29 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 1069548537 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -3570 - i32.add - i32.const 2 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 3761 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -3664 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -3764 - i32.add - local.tee 1 - i32.const 8 - i32.gt_u - br_if 0 (;@2;) - local.get 1 - i32.const 6 - i32.ne - br_if 1 (;@1;) - end - local.get 0 - i32.const -3784 - i32.add - i32.const 6 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -3872 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 1 - i32.or - local.tee 1 - i32.const 3865 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -3792 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -3893 - i32.add - local.tee 3 - i32.const 10 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 3 - i32.shl - i32.const 1557 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -3981 - i32.add - i32.const 11 - i32.lt_u - br_if 0 (;@1;) - local.get 1 - i32.const 3975 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -3953 - i32.add - i32.const 20 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -5906 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4969 - i32.add - i32.const 9 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4957 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4239 - i32.add - i32.const 15 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4226 - i32.add - i32.const 12 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4209 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4199 - i32.add - i32.const 7 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4194 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4190 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4182 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4160 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4139 - i32.add - i32.const 20 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 4038 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -3993 - i32.add - i32.const 36 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -5938 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -5970 - i32.add - i32.const 2 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6002 - i32.add - i32.const 2 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6155 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6112 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 6109 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -6068 - i32.add - i32.const 32 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7376 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7248 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7232 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7204 - i32.add - i32.const 20 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7142 - i32.add - i32.const 14 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7088 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7073 - i32.add - i32.const 13 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7040 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7019 - i32.add - i32.const 9 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6992 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6964 - i32.add - i32.const 17 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6912 - i32.add - i32.const 5 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6832 - i32.add - i32.const 14 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6800 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6783 - i32.add - i32.const 11 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6752 - i32.add - i32.const 29 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6741 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6679 - i32.add - i32.const 5 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6608 - i32.add - i32.const 11 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6470 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6448 - i32.add - i32.const 12 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6432 - i32.add - i32.const 12 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 6313 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -6160 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7616 - i32.add - i32.const 58 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7415 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7410 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 7405 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -7380 - i32.add - i32.const 21 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7675 - i32.add - i32.const 5 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -8255 - i32.add - local.tee 1 - i32.const 21 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 2097155 - i32.and - br_if 1 (;@1;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 101 + i32.ne + br_if 1 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 121 + i32.ne + br_if 1 (;@18;) + local.get 0 + i32.load16_u offset=6 + i32.const 115 + i32.ne + br_if 1 (;@18;) + local.get 0 + i32.const 6 + i32.add + local.set 4 + i32.const 20540 + local.get 0 + i32.const 8 + i32.add + i32.store + call 28 + i32.const 40 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 20540 + i32.load + local.set 5 + call 33 + i32.eqz + br_if 1 (;@18;) + i32.const 20540 + i32.load + call 28 + i32.const 41 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + local.tee 4 + i32.const 2 + i32.add + i32.store + call 28 + i32.const 46 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 102 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.load + local.tee 1 + i32.const 2 + i32.add + i32.const 111 + i32.const 114 + i32.const 69 + i32.const 97 + i32.const 99 + i32.const 104 + call 27 + i32.eqz + br_if 1 (;@18;) + i32.const 20540 + local.get 1 + i32.const 14 + i32.add + i32.store + call 28 + i32.const 20540 + i32.load + local.tee 2 + i32.const 2 + i32.sub + local.set 4 + i32.const 40 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + local.get 2 + i32.const 2 + i32.add + i32.store + call 28 + i32.const 102 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.load + local.tee 1 + i32.const 2 + i32.add + i32.const 117 + i32.const 110 + i32.const 99 + i32.const 116 + i32.const 105 + i32.const 111 + i32.const 110 + call 20 + i32.eqz + br_if 1 (;@18;) + i32.const 20540 + local.get 1 + i32.const 16 + i32.add + i32.store + call 28 + i32.const 40 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 20540 + i32.load + local.set 1 + call 33 + i32.eqz + br_if 1 (;@18;) + i32.const 20540 + i32.load + local.set 2 + call 28 + i32.const 41 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 123 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 105 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.load + local.tee 3 + i32.load16_u offset=2 + i32.const 102 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + local.get 3 + i32.const 4 + i32.add + i32.store + call 28 + i32.const 40 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + drop + i32.const 20540 + i32.load + local.tee 6 + local.get 1 + local.get 2 + local.get 1 + i32.sub + local.tee 3 + call 46 + br_if 1 (;@18;) + local.get 5 + i32.sub + local.tee 7 + i32.const 1 + i32.shr_s + local.set 8 + i32.const 20540 + local.get 6 + local.get 3 + i32.const 1 + i32.shr_s + local.tee 2 + i32.const 1 + i32.shl + i32.add + i32.store + block ;; label = @20 + block ;; label = @21 + call 28 + local.tee 0 + i32.const 33 + i32.ne + if ;; label = @22 + local.get 0 + i32.const 61 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 61 + i32.ne + br_if 4 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 61 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + i32.const 6 + i32.add + i32.store + call 28 + local.tee 0 + i32.const 39 + i32.ne + local.get 0 + i32.const 34 + i32.ne + i32.and + br_if 4 (;@18;) + i32.const 20540 + i32.load + local.tee 6 + i32.const 2 + i32.add + i32.const 100 + i32.const 101 + i32.const 102 + i32.const 97 + i32.const 117 + i32.const 108 + i32.const 116 + call 20 + i32.eqz + br_if 4 (;@18;) + i32.const 20540 + local.get 6 + i32.const 16 + i32.add + i32.store + call 28 + local.get 0 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 124 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 124 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + i32.const 4 + i32.add + i32.store + call 28 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 1 + local.get 3 + call 46 + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + local.get 2 + i32.const 1 + i32.shl + i32.add + i32.store + call 28 + i32.const 61 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 61 + i32.ne + br_if 4 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 61 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + i32.const 6 + i32.add + i32.store + call 28 + local.tee 6 + i32.const 39 + i32.ne + local.get 6 + i32.const 34 + i32.ne + i32.and + br_if 4 (;@18;) + i32.const 0 + local.set 9 + block ;; label = @23 + i32.const 20540 + i32.load + local.tee 10 + i32.const 2 + i32.add + local.tee 0 + i32.load16_u + i32.const 95 + i32.ne + br_if 0 (;@23;) + local.get 0 + i32.load16_u offset=2 + i32.const 95 + i32.ne + br_if 0 (;@23;) + local.get 0 + i32.load16_u offset=4 + i32.const 101 + i32.ne + br_if 0 (;@23;) + local.get 0 + i32.load16_u offset=6 + i32.const 115 + i32.ne + br_if 0 (;@23;) + local.get 0 + i32.load16_u offset=8 + i32.const 77 + i32.ne + br_if 0 (;@23;) + local.get 0 + i32.load16_u offset=10 + i32.const 111 + i32.ne + br_if 0 (;@23;) + local.get 0 + i32.load16_u offset=12 + i32.const 100 + i32.ne + br_if 0 (;@23;) + local.get 0 + i32.load16_u offset=14 + i32.const 117 + i32.ne + br_if 0 (;@23;) + local.get 0 + i32.load16_u offset=16 + i32.const 108 + i32.ne + br_if 0 (;@23;) + local.get 0 + i32.load16_u offset=18 + i32.const 101 + i32.eq + local.set 9 + end + local.get 9 + i32.eqz + br_if 4 (;@18;) + i32.const 20540 + local.get 10 + i32.const 22 + i32.add + i32.store + call 28 + local.get 6 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 41 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 114 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 101 + i32.const 116 + i32.const 117 + i32.const 114 + i32.const 110 + call 19 + i32.eqz + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + i32.const 12 + i32.add + i32.store + call 28 + i32.const 59 + i32.eq + if ;; label = @23 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + end + call 28 + local.tee 0 + i32.const 105 + i32.ne + br_if 2 (;@20;) + i32.const 105 + local.set 0 + i32.const 20540 + i32.load + local.tee 6 + i32.load16_u offset=2 + i32.const 102 + i32.ne + br_if 2 (;@20;) + i32.const 20540 + local.get 6 + i32.const 4 + i32.add + i32.store + call 28 + i32.const 40 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + local.tee 0 + i32.store + local.get 1 + local.get 2 + call 37 + if ;; label = @23 + call 28 + i32.const 41 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 114 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 101 + i32.const 116 + i32.const 117 + i32.const 114 + i32.const 110 + call 19 + i32.eqz + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + i32.const 12 + i32.add + i32.store + call 28 + i32.const 59 + i32.eq + if ;; label = @24 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + end + call 28 + local.tee 0 + i32.const 105 + i32.ne + br_if 3 (;@20;) + i32.const 105 + local.set 0 + i32.const 20540 + i32.load + local.tee 6 + i32.load16_u offset=2 + i32.const 102 + i32.ne + br_if 3 (;@20;) + i32.const 20540 + local.get 6 + i32.const 4 + i32.add + i32.store + call 28 + i32.const 40 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.load + i32.const 2 + i32.add + local.set 0 + end + i32.const 20540 + local.get 0 + i32.store + local.get 0 + local.get 1 + local.get 3 + call 46 + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + local.get 2 + i32.const 1 + i32.shl + i32.add + i32.store + call 28 + i32.const 105 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 110 + i32.ne + br_if 4 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 32 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + i32.const 6 + i32.add + i32.store + call 28 + call 35 + i32.eqz + br_if 4 (;@18;) + call 28 + i32.const 38 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 38 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + i32.const 4 + i32.add + i32.store + call 28 + call 35 + i32.eqz + br_if 4 (;@18;) + call 28 + i32.const 91 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 1 + local.get 3 + call 46 + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + local.get 2 + i32.const 1 + i32.shl + i32.add + i32.store + call 28 + i32.const 93 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 61 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 61 + i32.ne + br_if 4 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 61 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + i32.const 6 + i32.add + i32.store + call 28 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 5 + local.get 7 + call 46 + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + local.get 8 + i32.const 1 + i32.shl + i32.add + i32.store + call 28 + i32.const 91 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 1 + local.get 3 + call 46 + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + local.get 2 + i32.const 1 + i32.shl + i32.add + i32.store + call 28 + i32.const 93 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 41 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 114 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 101 + i32.const 116 + i32.const 117 + i32.const 114 + i32.const 110 + call 19 + i32.eqz + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + i32.const 12 + i32.add + i32.store + call 28 + i32.const 59 + i32.ne + br_if 1 (;@21;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + br 1 (;@21;) + end + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 61 + i32.ne + br_if 3 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 61 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + local.get 0 + i32.const 6 + i32.add + i32.store + call 28 + local.tee 0 + i32.const 39 + i32.ne + local.get 0 + i32.const 34 + i32.ne + i32.and + br_if 3 (;@18;) + i32.const 20540 + i32.load + local.tee 6 + i32.const 2 + i32.add + i32.const 100 + i32.const 101 + i32.const 102 + i32.const 97 + i32.const 117 + i32.const 108 + i32.const 116 + call 20 + i32.eqz + br_if 3 (;@18;) + i32.const 20540 + local.get 6 + i32.const 16 + i32.add + i32.store + call 28 + local.get 0 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + local.tee 0 + i32.const 38 + i32.eq + if (result i32) ;; label = @22 + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 38 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + i32.const 4 + i32.add + i32.store + call 28 + i32.const 33 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + block ;; label = @23 + block ;; label = @24 + call 28 + local.tee 0 + i32.const 79 + i32.ne + br_if 0 (;@24;) + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.const 98 + i32.const 106 + i32.const 101 + i32.const 99 + i32.const 116 + i32.const 46 + call 27 + i32.eqz + br_if 0 (;@24;) + local.get 1 + local.get 2 + call 37 + i32.eqz + br_if 6 (;@18;) + br 1 (;@23;) + end + local.get 0 + call 33 + i32.eqz + br_if 0 (;@23;) + call 28 + i32.const 46 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 104 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 97 + i32.const 115 + i32.const 79 + i32.const 119 + i32.const 110 + call 34 + i32.eqz + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + i32.const 28 + i32.add + i32.store + call 28 + i32.const 40 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 1 + local.get 3 + call 46 + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + local.get 2 + i32.const 1 + i32.shl + i32.add + i32.store + call 28 + i32.const 41 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + end + call 28 + else + local.get 0 + end + i32.const 41 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + end + call 28 + local.set 0 + end + block ;; label = @20 + local.get 0 + call 35 + if ;; label = @21 + call 28 + i32.const 91 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 1 + local.get 3 + call 46 + br_if 3 (;@18;) + i32.const 20540 + local.get 0 + local.get 2 + i32.const 1 + i32.shl + i32.add + i32.store + call 28 + i32.const 93 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 61 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 5 + local.get 7 + call 46 + br_if 3 (;@18;) + i32.const 20540 + local.get 0 + local.get 8 + i32.const 1 + i32.shl + i32.add + i32.store + call 28 + i32.const 91 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 1 + local.get 3 + call 46 + br_if 3 (;@18;) + i32.const 20540 + local.get 0 + local.get 2 + i32.const 1 + i32.shl + i32.add + i32.store + call 28 + i32.const 93 + i32.ne + br_if 3 (;@18;) + br 1 (;@20;) + end + local.get 0 + i32.const 79 + i32.ne + br_if 2 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 98 + i32.const 106 + i32.const 101 + i32.const 99 + i32.const 116 + call 19 + i32.eqz + br_if 2 (;@18;) + i32.const 20540 + local.get 0 + i32.const 12 + i32.add + i32.store + call 28 + i32.const 46 + i32.ne + br_if 2 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 100 + i32.ne + br_if 2 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 101 + i32.const 102 + i32.const 105 + i32.const 110 + i32.const 101 + call 34 + i32.eqz + br_if 2 (;@18;) + i32.const 20540 + local.get 0 + i32.const 28 + i32.add + i32.store + call 28 + i32.const 40 + i32.ne + br_if 2 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + call 35 + i32.eqz + br_if 2 (;@18;) + call 28 + i32.const 44 + i32.ne + br_if 2 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 1 + local.get 3 + call 46 + br_if 2 (;@18;) + i32.const 20540 + local.get 0 + local.get 2 + i32.const 1 + i32.shl + i32.add + i32.store + call 28 + i32.const 44 + i32.ne + br_if 2 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 123 + i32.ne + br_if 2 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 101 + i32.ne + br_if 2 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + call 36 + i32.eqz + br_if 2 (;@18;) + i32.const 20540 + local.get 0 + i32.const 20 + i32.add + i32.store + call 28 + i32.const 58 + i32.ne + br_if 2 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 20540 + i32.load + local.set 0 + i32.const 116 + i32.ne + if ;; label = @21 + local.get 0 + i32.load16_u offset=2 + i32.const 114 + i32.ne + br_if 3 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 117 + i32.ne + br_if 3 (;@18;) + local.get 0 + i32.load16_u offset=6 + i32.const 101 + i32.ne + br_if 3 (;@18;) + end + i32.const 20540 + local.get 0 + i32.const 8 + i32.add + i32.store + call 28 + i32.const 44 + i32.ne + br_if 2 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 103 + i32.ne + br_if 2 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 101 + i32.ne + br_if 2 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 116 + i32.ne + br_if 2 (;@18;) + i32.const 0 + local.set 6 + i32.const 20540 + local.get 0 + i32.const 6 + i32.add + i32.store + block ;; label = @21 + call 28 + local.tee 0 + i32.const 58 + i32.eq + if (result i32) ;; label = @22 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + local.tee 0 + i32.const 40 + i32.eq + if ;; label = @23 + i32.const 1 + local.set 6 + br 2 (;@21;) + end + local.get 0 + i32.const 102 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 117 + i32.const 110 + i32.const 99 + i32.const 116 + i32.const 105 + i32.const 111 + i32.const 110 + call 20 + i32.eqz + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + i32.const 16 + i32.add + local.tee 0 + i32.store + call 28 + local.tee 9 + i32.const 40 + i32.ne + if ;; label = @23 + local.get 0 + i32.const 20540 + i32.load + i32.eq + br_if 5 (;@18;) + local.get 9 + call 33 + i32.eqz + br_if 5 (;@18;) + end + call 28 + else + local.get 0 + end + i32.const 40 + i32.ne + br_if 3 (;@18;) + end + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 41 + i32.ne + br_if 2 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + local.set 0 + block ;; label = @21 + block ;; label = @22 + local.get 6 + if ;; label = @23 + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u + i32.const 61 + i32.ne + br_if 5 (;@18;) + local.get 0 + i32.load16_u offset=2 + i32.const 62 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + i32.const 4 + i32.add + i32.store + i32.const 1 + local.set 6 + call 28 + i32.const 123 + i32.eq + br_if 1 (;@22;) + br 2 (;@21;) + end + local.get 0 + i32.const 123 + i32.ne + br_if 4 (;@18;) + end + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 114 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 101 + i32.const 116 + i32.const 117 + i32.const 114 + i32.const 110 + call 19 + i32.eqz + br_if 3 (;@18;) + i32.const 0 + local.set 6 + i32.const 20540 + local.get 0 + i32.const 12 + i32.add + i32.store + end + call 28 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 5 + local.get 7 + call 46 + br_if 2 (;@18;) + i32.const 20540 + local.get 0 + local.get 8 + i32.const 1 + i32.shl + i32.add + i32.store + call 28 + i32.const 91 + i32.ne + br_if 2 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 1 + local.get 3 + call 46 + br_if 2 (;@18;) + i32.const 20540 + local.get 0 + local.get 2 + i32.const 1 + i32.shl + i32.add + i32.store + call 28 + i32.const 93 + i32.ne + br_if 2 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + local.set 0 + local.get 6 + i32.eqz + if ;; label = @21 + local.get 0 + i32.const 59 + i32.eq + if (result i32) ;; label = @22 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + else + local.get 0 + end + i32.const 125 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + local.set 0 + end + local.get 0 + i32.const 44 + i32.eq + if (result i32) ;; label = @21 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + else + local.get 0 + end + i32.const 125 + i32.ne + br_if 2 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 41 + i32.ne + br_if 2 (;@18;) + end + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + local.tee 0 + i32.const 59 + i32.eq + if (result i32) ;; label = @20 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + else + local.get 0 + end + i32.const 125 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 41 + i32.ne + br_if 1 (;@18;) + i32.const 20532 + i32.load + local.set 1 + i32.const 4096 + local.set 0 + loop ;; label = @20 + block ;; label = @21 + local.get 0 + local.get 1 + i32.ne + if ;; label = @22 + local.get 8 + local.get 0 + i32.const 12 + i32.add + i32.load + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 2 + i32.sub + i32.const 1 + i32.shr_s + i32.ne + br_if 1 (;@21;) + local.get 5 + local.get 2 + local.get 7 + call 46 + br_if 1 (;@21;) + local.get 0 + i32.load + local.get 0 + i32.const 4 + i32.add + i32.load + i32.const 4000 + i32.load + call_indirect (type 1) + i32.const 20540 + local.get 4 + i32.store + end + br 4 (;@17;) + end + local.get 0 + i32.const 16 + i32.add + local.set 0 + br 0 (;@20;) + end + unreachable + end + local.get 2 + local.get 3 + i32.const 4004 + i32.load + call_indirect (type 1) + end + i32.const 20540 + local.get 4 + i32.store + end + br 12 (;@4;) + end + i32.const 8198 + local.get 3 + i32.const 1 + i32.add + i32.store16 + i32.const 20528 + i32.load + local.get 3 + i32.const 2 + i32.shl + i32.add + i32.const 8204 + i32.load + i32.store + br 11 (;@4;) + end + i32.const 8198 + local.get 3 + i32.const 1 + i32.sub + i32.store16 + br 10 (;@4;) + end + local.get 3 + i32.const 20560 + i32.add + i32.const 20536 + i32.load8_u + i32.store8 + i32.const 8198 + local.get 3 + i32.const 1 + i32.add + i32.store16 + i32.const 20528 + i32.load + local.get 3 + i32.const 2 + i32.shl + i32.add + i32.const 8204 + i32.load + i32.store + i32.const 20536 + i32.const 0 + i32.store8 + br 9 (;@4;) + end + i32.const 8198 + local.get 3 + i32.const 1 + i32.sub + local.tee 1 + i32.store16 + i32.const 8200 + i32.load16_u + local.tee 0 + local.get 3 + i32.eq + if ;; label = @13 + i32.const 8196 + i32.const 8196 + i32.load16_u + i32.const 1 + i32.sub + local.tee 0 + i32.store16 + i32.const 8200 + i32.const 12320 + i32.load + local.get 0 + i32.const 65535 + i32.and + i32.const 1 + i32.shl + i32.add + i32.load16_u + i32.store16 + br 4 (;@9;) + end + local.get 0 + i32.const 65535 + i32.eq + local.get 1 + i32.const 65535 + i32.and + local.get 0 + i32.ge_u + i32.or + br_if 8 (;@4;) + br 5 (;@7;) + end + local.get 1 + call 22 + br 7 (;@4;) + end + block ;; label = @11 + local.get 2 + i32.load16_u offset=4 + local.tee 0 + i32.const 42 + i32.ne + if ;; label = @12 + local.get 0 + i32.const 47 + i32.ne + br_if 1 (;@11;) + call 23 + br 9 (;@3;) + end + call 24 + br 8 (;@3;) + end + i32.const 8208 + block (result i32) ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block (result i32) ;; label = @14 + block ;; label = @15 + i32.const 8204 + i32.load + local.tee 0 + i32.load16_u + local.tee 1 + i32.const 41 + i32.ne + local.get 1 + i32.const 40 + i32.sub + i32.const 65535 + i32.and + i32.const 7 + i32.lt_u + i32.and + local.get 1 + i32.const 58 + i32.sub + i32.const 65535 + i32.and + i32.const 6 + i32.lt_u + i32.or + local.get 1 + i32.const 33 + i32.sub + local.tee 2 + i32.const 5 + i32.le_u + i32.const 0 + i32.const 1 + local.get 2 + i32.shl + i32.const 49 + i32.and + select + i32.or + br_if 0 (;@15;) + block ;; label = @16 + local.get 1 + i32.const 91 + i32.sub + br_table 1 (;@15;) 0 (;@16;) 0 (;@16;) 1 (;@15;) 0 (;@16;) + end + local.get 1 + i32.const 125 + i32.ne + local.get 1 + i32.const 123 + i32.sub + i32.const 65535 + i32.and + i32.const 4 + i32.lt_u + i32.and + br 1 (;@14;) + end + i32.const 1 + end + if ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + local.get 1 + i32.const 43 + i32.sub + br_table 1 (;@16;) 5 (;@12;) 2 (;@15;) 0 (;@17;) 5 (;@12;) + end + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + i32.const 48 + i32.sub + i32.const 65535 + i32.and + i32.const 10 + i32.lt_u + br_if 3 (;@13;) + br 4 (;@12;) + end + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + i32.const 43 + i32.eq + br_if 2 (;@13;) + br 3 (;@12;) + end + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + i32.const 45 + i32.eq + br_if 1 (;@13;) + br 2 (;@12;) + end + block ;; label = @14 + local.get 1 + i32.const 125 + i32.ne + if ;; label = @15 + local.get 1 + i32.const 47 + i32.eq + br_if 1 (;@14;) + local.get 1 + i32.const 41 + i32.ne + br_if 2 (;@13;) + i32.const 1 + local.set 2 + block ;; label = @16 + i32.const 20528 + i32.load + local.get 3 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee 3 + i32.const 119 + i32.const 104 + i32.const 105 + i32.const 108 + i32.const 101 + call 38 + br_if 0 (;@16;) + local.get 3 + i32.const 102 + i32.const 111 + i32.const 114 + call 39 + br_if 0 (;@16;) + local.get 3 + i32.const 105 + i32.const 102 + call 31 + local.set 2 + end + local.get 2 + i32.eqz + br_if 2 (;@13;) + br 3 (;@12;) + end + block (result i32) ;; label = @15 + i32.const 1 + local.set 5 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + i32.const 20528 + i32.load + local.get 3 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee 2 + i32.load16_u + local.tee 4 + i32.const 59 + i32.sub + br_table 5 (;@16;) 4 (;@17;) 4 (;@17;) 1 (;@20;) 0 (;@21;) + end + block ;; label = @21 + local.get 4 + i32.const 101 + i32.sub + br_table 3 (;@18;) 4 (;@17;) 4 (;@17;) 2 (;@19;) 0 (;@21;) + end + local.get 4 + i32.const 41 + i32.eq + br_if 4 (;@16;) + local.get 4 + i32.const 121 + i32.ne + br_if 3 (;@17;) + local.get 2 + i32.const 2 + i32.sub + i32.const 102 + i32.const 105 + i32.const 110 + i32.const 97 + i32.const 108 + i32.const 108 + call 40 + br 5 (;@15;) + end + local.get 2 + i32.const 2 + i32.sub + i32.load16_u + i32.const 61 + i32.eq + br 4 (;@15;) + end + local.get 2 + i32.const 2 + i32.sub + i32.const 99 + i32.const 97 + i32.const 116 + i32.const 99 + call 32 + br 3 (;@15;) + end + local.get 2 + i32.const 2 + i32.sub + i32.const 101 + i32.const 108 + i32.const 115 + call 39 + br 2 (;@15;) + end + i32.const 0 + local.set 5 + end + local.get 5 + end + br_if 2 (;@12;) + local.get 3 + i32.const 20560 + i32.add + i32.load8_u + i32.eqz + br_if 1 (;@13;) + br 2 (;@12;) + end + i32.const 8208 + i32.load8_u + br_if 1 (;@12;) + end + block (result i32) ;; label = @13 + i32.const 0 + local.set 2 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + local.get 0 + i32.load16_u + i32.const 100 + i32.sub + br_table 0 (;@22;) 1 (;@21;) 2 (;@20;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 3 (;@19;) 4 (;@18;) 8 (;@14;) 8 (;@14;) 5 (;@17;) 8 (;@14;) 6 (;@16;) 8 (;@14;) 8 (;@14;) 7 (;@15;) 8 (;@14;) + end + block ;; label = @22 + block ;; label = @23 + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + i32.const 105 + i32.sub + br_table 0 (;@23;) 9 (;@14;) 9 (;@14;) 1 (;@22;) 9 (;@14;) + end + local.get 0 + i32.const 4 + i32.sub + i32.const 118 + i32.const 111 + call 31 + br 9 (;@13;) + end + local.get 0 + i32.const 4 + i32.sub + i32.const 121 + i32.const 105 + i32.const 101 + call 39 + br 8 (;@13;) + end + block ;; label = @21 + block ;; label = @22 + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + i32.const 115 + i32.sub + br_table 0 (;@22;) 1 (;@21;) 8 (;@14;) + end + local.get 0 + i32.const 4 + i32.sub + i32.load16_u + local.tee 3 + i32.const 97 + i32.ne + if ;; label = @22 + local.get 3 + i32.const 108 + i32.ne + br_if 8 (;@14;) + local.get 0 + i32.const 6 + i32.sub + i32.const 101 + call 41 + br 9 (;@13;) + end + local.get 0 + i32.const 6 + i32.sub + i32.const 99 + call 41 + br 8 (;@13;) + end + local.get 0 + i32.const 4 + i32.sub + i32.const 100 + i32.const 101 + i32.const 108 + i32.const 101 + call 32 + br 7 (;@13;) + end + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + i32.const 111 + i32.ne + br_if 5 (;@14;) + local.get 0 + i32.const 4 + i32.sub + i32.load16_u + i32.const 101 + i32.ne + br_if 5 (;@14;) + local.get 0 + i32.const 6 + i32.sub + i32.load16_u + local.tee 3 + i32.const 112 + i32.ne + if ;; label = @20 + local.get 3 + i32.const 99 + i32.ne + br_if 6 (;@14;) + local.get 0 + i32.const 8 + i32.sub + i32.const 105 + i32.const 110 + i32.const 115 + i32.const 116 + i32.const 97 + i32.const 110 + call 40 + br 7 (;@13;) + end + local.get 0 + i32.const 8 + i32.sub + i32.const 116 + i32.const 121 + call 31 + br 6 (;@13;) + end + i32.const 1 + local.set 2 + local.get 0 + i32.const 2 + i32.sub + local.tee 0 + i32.const 105 + call 41 + br_if 4 (;@14;) + local.get 0 + i32.const 114 + i32.const 101 + i32.const 116 + i32.const 117 + i32.const 114 + call 38 + br 5 (;@13;) + end + local.get 0 + i32.const 2 + i32.sub + i32.const 100 + call 41 + br 4 (;@13;) + end + block (result i32) ;; label = @17 + block ;; label = @18 + local.get 0 + i32.const 2 + i32.sub + local.tee 3 + i32.const 12 + i32.sub + local.tee 0 + i32.const 3992 + i32.load + local.tee 4 + i32.lt_u + br_if 0 (;@18;) + local.get 0 + i32.const 100 + i32.const 101 + i32.const 98 + i32.const 117 + i32.const 103 + i32.const 103 + i32.const 101 + call 20 + i32.eqz + br_if 0 (;@18;) + i32.const 1 + local.get 0 + local.get 4 + i32.eq + br_if 1 (;@17;) + drop + local.get 3 + i32.const 14 + i32.sub + i32.load16_u + call 26 + local.set 2 + end + local.get 2 + end + br 3 (;@13;) + end + local.get 0 + i32.const 2 + i32.sub + i32.const 97 + i32.const 119 + i32.const 97 + i32.const 105 + call 32 + br 2 (;@13;) + end + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + local.tee 3 + i32.const 111 + i32.ne + if ;; label = @15 + local.get 3 + i32.const 101 + i32.ne + br_if 1 (;@14;) + local.get 0 + i32.const 4 + i32.sub + i32.const 110 + call 41 + br 2 (;@13;) + end + local.get 0 + i32.const 4 + i32.sub + i32.const 116 + i32.const 104 + i32.const 114 + call 39 + local.set 2 + end + local.get 2 + end + local.set 0 + local.get 1 + i32.eqz + br_if 0 (;@12;) + i32.const 1 + local.get 0 + i32.eqz + br_if 1 (;@11;) + drop + end + block ;; label = @12 + loop ;; label = @13 + block ;; label = @14 + i32.const 20540 + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + local.tee 1 + i32.store + local.get 0 + i32.const 20544 + i32.load + i32.ge_u + br_if 0 (;@14;) + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + local.get 1 + i32.load16_u + local.tee 1 + i32.const 91 + i32.sub + br_table 1 (;@16;) 2 (;@15;) 0 (;@17;) + end + block ;; label = @17 + local.get 1 + i32.const 10 + i32.sub + br_table 3 (;@14;) 4 (;@13;) 4 (;@13;) 3 (;@14;) 0 (;@17;) + end + local.get 1 + i32.const 47 + i32.ne + br_if 3 (;@13;) + br 4 (;@12;) + end + i32.const 20540 + i32.load + local.set 0 + i32.const 20544 + i32.load + local.set 2 + block ;; label = @16 + block ;; label = @17 + loop ;; label = @18 + block ;; label = @19 + local.get 0 + i32.const 2 + i32.add + local.set 1 + local.get 0 + local.get 2 + i32.ge_u + br_if 0 (;@19;) + block ;; label = @20 + block ;; label = @21 + local.get 1 + i32.load16_u + local.tee 3 + i32.const 92 + i32.sub + br_table 1 (;@20;) 4 (;@17;) 0 (;@21;) + end + local.get 1 + local.set 0 + local.get 3 + i32.const 10 + i32.sub + br_table 1 (;@19;) 2 (;@18;) 2 (;@18;) 1 (;@19;) 2 (;@18;) + end + local.get 0 + i32.const 4 + i32.add + local.set 0 + br 1 (;@18;) + end + end + i32.const 20540 + local.get 1 + i32.store + call 25 + br 1 (;@16;) + end + i32.const 20540 + local.get 1 + i32.store + end + br 2 (;@13;) + end + i32.const 20540 + local.get 0 + i32.const 4 + i32.add + i32.store + br 1 (;@13;) + end + end + call 25 + end + i32.const 0 + end + i32.store8 + br 6 (;@4;) + end + i32.const 8200 + i32.load16_u + i32.const 65534 + i32.eq + br_if 2 (;@7;) + end + i32.const 20540 + i32.load + local.set 0 + i32.const 20544 + i32.load + local.set 2 + block ;; label = @9 + block ;; label = @10 + loop ;; label = @11 + block ;; label = @12 + local.get 0 + local.tee 1 + i32.const 2 + i32.add + local.set 0 + local.get 1 + local.get 2 + i32.ge_u + br_if 0 (;@12;) + block ;; label = @13 + block ;; label = @14 + local.get 0 + i32.load16_u + local.tee 3 + i32.const 92 + i32.sub + br_table 1 (;@13;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 4 (;@10;) 0 (;@14;) + end + local.get 3 + i32.const 36 + i32.ne + br_if 2 (;@11;) + local.get 1 + i32.load16_u offset=4 + i32.const 123 + i32.ne + br_if 2 (;@11;) + i32.const 8196 + i32.const 8196 + i32.load16_u + local.tee 0 + i32.const 1 + i32.add + i32.store16 + i32.const 12320 + i32.load + local.get 0 + i32.const 1 + i32.shl + i32.add + i32.const 8200 + i32.load16_u + i32.store16 + i32.const 20540 + local.get 1 + i32.const 4 + i32.add + i32.store + i32.const 8200 + i32.const 8198 + i32.load16_u + i32.const 1 + i32.add + local.tee 0 + i32.store16 + i32.const 8198 + local.get 0 + i32.store16 + br 4 (;@9;) + end + local.get 1 + i32.const 4 + i32.add + local.set 0 + br 1 (;@11;) + end + end + i32.const 20540 + local.get 0 + i32.store + call 25 + br 1 (;@9;) + end + i32.const 20540 + local.get 0 + i32.store + end + br 4 (;@4;) + end + i32.const 4080 + i32.load8_u + i32.eqz + i32.const 8198 + i32.load16_u + i32.eqz + i32.const 8200 + i32.load16_u + i32.const 65535 + i32.eq + i32.and + i32.and + return + end + call 25 + i32.const 0 + local.set 2 + br 5 (;@1;) + end + local.get 0 + i32.const 160 + i32.ne + br_if 1 (;@4;) + end + i32.const 20536 + i32.const 1 + i32.store8 + end + i32.const 8204 + i32.const 20540 + i32.load + i32.store + end + i32.const 20544 + i32.load + local.set 3 + i32.const 20540 + i32.load + local.set 2 + br 0 (;@2;) end - local.get 0 - i32.const -8421 - i32.add - i32.const 12 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 8417 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -8400 - i32.add - i32.const 13 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -11503 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 11647 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -32 - i32.and - i32.const 11744 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -12330 - i32.add - i32.const 6 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -12441 - i32.add + unreachable + end + local.get 2) + (func (;16;) (type 0) (param i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + i32.const 20540 + i32.load + local.tee 2 i32.const 2 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -42612 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 42607 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -42528 i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) + i32.const 101 + i32.const 113 + i32.const 117 + i32.const 105 + i32.const 114 + i32.const 101 + call 27 + if ;; label = @2 + i32.const 20540 + local.get 2 + i32.const 14 + i32.add + i32.store + block ;; label = @3 + call 28 + i32.const 40 + i32.ne + br_if 0 (;@3;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + local.set 1 + i32.const 20540 + i32.load + local.set 3 + local.get 1 + i32.const 39 + i32.ne + local.get 1 + i32.const 34 + i32.ne + i32.and + br_if 0 (;@3;) + local.get 1 + call 22 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + local.tee 1 + i32.store + call 28 + i32.const 41 + i32.ne + br_if 0 (;@3;) + block ;; label = @4 + local.get 0 + i32.const 1 + i32.sub + br_table 3 (;@1;) 3 (;@1;) 0 (;@4;) + end + i32.const 20532 + i32.load + local.get 3 + i32.store + i32.const 20532 + i32.load + local.get 1 + i32.store offset=4 + i32.const 1 + return + end + i32.const 20540 + local.get 2 + i32.store + end + i32.const 0 + return + end + local.get 3 + local.get 1 + i32.const 4000 + i32.load + call_indirect (type 1) + i32.const 1) + (func (;17;) (type 0) (param i32) (result i32) + local.get 0 + i32.const 3992 + i32.load + i32.eq + if ;; label = @1 + i32.const 1 + return + end + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + call 26) + (func (;18;) (type 5) (param i32) + (local i32 i32 i32 i32) + i32.const 3992 + i32.load + local.set 4 + loop ;; label = @1 block ;; label = @2 local.get 0 - i32.const -43019 - i32.add - local.tee 1 - i32.const 28 - i32.gt_u + i32.const 2 + i32.sub + local.set 1 + local.get 0 + i32.load16_u + local.tee 3 + i32.const 32 + i32.ne br_if 0 (;@2;) - i32.const 1 + local.get 0 + local.get 4 + i32.gt_u local.get 1 - i32.shl - i32.const 520093697 - i32.and + local.set 0 br_if 1 (;@1;) end - local.get 0 - i32.const -42654 - i32.add - i32.const 2 - i32.lt_u + end + block ;; label = @1 + local.get 3 + i32.const 61 + i32.ne br_if 0 (;@1;) - local.get 0 - i32.const -42736 - i32.add + loop ;; label = @2 + block ;; label = @3 + local.get 1 + i32.const 2 + i32.sub + local.set 3 + local.get 1 + i32.load16_u + i32.const 32 + i32.ne + br_if 0 (;@3;) + local.get 1 + local.get 4 + i32.gt_u + local.get 3 + local.set 1 + br_if 1 (;@2;) + end + end + local.get 3 i32.const 2 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 + i32.add + local.set 1 + i32.const 0 + local.set 2 + loop ;; label = @2 block ;; label = @3 + local.get 1 + i32.load16_u + local.tee 0 + i32.const 64512 + i32.and + i32.const 56320 + i32.eq + if ;; label = @4 + local.get 0 + i32.const 1023 + i32.and + local.get 1 + i32.const 2 + i32.sub + i32.load16_u + i32.const 1023 + i32.and + i32.const 10 + i32.shl + i32.or + i32.const 65536 + i32.add + local.set 0 + end local.get 0 - i32.const -43010 - i32.add - local.tee 1 - i32.const 4 + i32.eqz + local.get 1 + local.get 4 i32.le_u + i32.or br_if 0 (;@3;) local.get 0 - i32.const -43136 - i32.add - i32.const 2 - i32.lt_u + i32.const 92 + i32.eq br_if 2 (;@1;) + local.get 0 + call 29 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const -2 + i32.const -4 + local.get 0 + i32.const 65536 + i32.lt_u + select + i32.add + local.set 1 + local.get 0 + call 30 + local.set 2 br 1 (;@2;) end - local.get 1 - br_table 1 (;@1;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 1 (;@1;) end - local.get 0 - i32.const -43443 - i32.add - i32.const 14 - i32.lt_u - br_if 0 (;@1;) local.get 2 - i32.const 43392 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -43335 - i32.add - i32.const 13 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -43302 - i32.add - i32.const 8 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -43263 - i32.add - i32.const 11 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -43232 - i32.add - i32.const 18 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -43188 - i32.add - i32.const 18 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -43216 - i32.add - i32.const 10 - i32.lt_u + i32.const 1 + i32.and + i32.eqz br_if 0 (;@1;) - local.get 0 - i32.const -43561 - i32.add - i32.const 14 - i32.lt_u + local.get 1 + i32.load16_u + i32.const 32 + i32.ne br_if 0 (;@1;) - local.get 0 - i32.const 43493 + i32.const 20532 + i32.load + local.tee 2 + i32.const 4016 + i32.load i32.eq br_if 0 (;@1;) - local.get 0 - i32.const -33 - i32.and - i32.const -43472 + local.get 2 + local.get 3 + i32.const 4 i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -43587 - i32.add - local.tee 1 - i32.const 10 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 1537 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -43600 + i32.store offset=12 + local.get 2 + local.get 1 + i32.const 2 i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -44003 - i32.add - local.tee 1 - i32.const 10 - i32.gt_u - br_if 0 (;@2;) + i32.store offset=8 + local.get 1 + i32.const 2 + i32.sub + local.set 0 + i32.const 32 + local.set 1 + loop ;; label = @2 local.get 1 - i32.const 8 + i32.const 65535 + i32.and + i32.const 32 i32.ne - br_if 1 (;@1;) - end - block ;; label = @2 local.get 0 - i32.const -43696 + i32.const 2 i32.add - local.tee 1 - i32.const 17 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 180637 - i32.and - br_if 1 (;@1;) + local.get 4 + i32.le_u + i32.or + i32.eqz + if ;; label = @3 + local.get 0 + i32.load16_u + local.set 1 + local.get 0 + i32.const 2 + i32.sub + local.set 0 + br 1 (;@2;) + end end block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 1 + i32.const 65535 + i32.and + i32.const 114 + i32.sub + br_table 0 (;@4;) 3 (;@1;) 1 (;@3;) 3 (;@1;) + end + local.get 0 + i32.const 118 + i32.const 97 + call 31 + br_if 1 (;@2;) + br 2 (;@1;) + end local.get 0 - i32.const -43755 - i32.add - local.tee 1 - i32.const 11 - i32.gt_u + i32.const 108 + i32.const 101 + call 31 br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 3103 - i32.and + local.get 0 + i32.const 99 + i32.const 111 + i32.const 110 + i32.const 115 + call 32 + i32.eqz br_if 1 (;@1;) end - local.get 0 - i32.const -43643 + i32.const 20532 + local.get 2 + i32.const 16 i32.add - i32.const 3 - i32.lt_u + i32.store + end) + (func (;19;) (type 4) (param i32 i32 i32 i32 i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load16_u + local.get 1 + i32.ne br_if 0 (;@1;) local.get 0 - i32.const -16 - i32.and - local.tee 1 - i32.const 65024 - i32.eq + i32.load16_u offset=2 + local.get 2 + i32.ne br_if 0 (;@1;) local.get 0 - i32.const 64286 - i32.eq + i32.load16_u offset=4 + local.get 3 + i32.ne br_if 0 (;@1;) local.get 0 - i32.const -44016 - i32.add - i32.const 10 - i32.lt_u + i32.load16_u offset=6 + local.get 4 + i32.ne br_if 0 (;@1;) local.get 0 - i32.const 65343 + i32.load16_u offset=8 + local.get 5 i32.eq + local.set 6 + end + local.get 6) + (func (;20;) (type 9) (param i32 i32 i32 i32 i32 i32 i32 i32) (result i32) + (local i32) + block ;; label = @1 local.get 0 - i32.const -65296 - i32.add - i32.const 10 - i32.lt_u + i32.load16_u + local.get 1 + i32.ne + br_if 0 (;@1;) local.get 0 - i32.const -65101 - i32.add - i32.const 3 - i32.lt_u + i32.load16_u offset=2 + local.get 2 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=4 + local.get 3 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=6 + local.get 4 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=8 + local.get 5 + i32.ne + br_if 0 (;@1;) local.get 0 - i32.const -65075 - i32.add - i32.const 2 - i32.lt_u - local.get 1 - i32.const 65056 + i32.load16_u offset=10 + local.get 6 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=12 + local.get 7 i32.eq - i32.or - i32.or - i32.or - i32.or - return + local.set 8 end - i32.const 1) - (func (;58;) (type 2) (param i32) (result i32) - (local i32 i32 i32 i32) - i32.const 65536 - local.set 1 - i32.const 1040 - local.set 2 - i32.const -2 - local.set 3 + local.get 8) + (func (;21;) (type 5) (param i32) + (local i32 i32 i32) + i32.const 20540 + i32.const 20540 + i32.load + local.tee 2 + i32.const 14 + i32.add + i32.store block ;; label = @1 - loop ;; label = @2 - i32.const 0 - local.set 4 - local.get 3 - i32.const 2 - i32.add - local.tee 3 - i32.const 487 - i32.gt_u - br_if 1 (;@1;) - local.get 2 + block ;; label = @2 + call 28 + local.tee 1 + i32.const 91 + i32.ne + if ;; label = @3 + local.get 1 + i32.const 61 + i32.eq + br_if 1 (;@2;) + local.get 1 + i32.const 46 + i32.ne + br_if 2 (;@1;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 20540 + i32.load + local.set 1 + call 33 + i32.eqz + br_if 2 (;@1;) + i32.const 20540 + i32.load + local.set 0 + call 28 + i32.const 61 + i32.ne + br_if 2 (;@1;) + local.get 1 + local.get 0 + i32.const 3996 + i32.load + call_indirect (type 1) + return + end + i32.const 20540 + i32.const 20540 i32.load - local.get 1 + i32.const 2 i32.add - local.tee 1 + i32.store + call 28 + local.tee 0 + i32.const 39 + i32.ne local.get 0 - i32.gt_u + i32.const 34 + i32.ne + i32.and br_if 1 (;@1;) - local.get 2 - i32.const 4 - i32.add - local.set 4 - local.get 2 - i32.const 8 - i32.add - local.set 2 - local.get 4 + i32.const 20540 i32.load - local.get 1 - i32.add - local.tee 1 local.get 0 - i32.lt_u - br_if 0 (;@2;) - end - i32.const 1 - local.set 4 - end - local.get 4) - (func (;59;) (type 2) (param i32) (result i32) - (local i32 i32 i32 i32) - i32.const 65536 - local.set 1 - i32.const 2992 - local.set 2 - i32.const -2 - local.set 3 - block ;; label = @1 - loop ;; label = @2 - i32.const 0 - local.set 4 - local.get 3 + call 22 + i32.const 20540 + i32.const 20540 + i32.load i32.const 2 i32.add - local.tee 3 - i32.const 249 - i32.gt_u + local.tee 0 + i32.store + call 28 + i32.const 93 + i32.ne br_if 1 (;@1;) - local.get 2 + i32.const 20540 + i32.const 20540 i32.load - local.get 1 + i32.const 2 i32.add - local.tee 1 - local.get 0 - i32.gt_u + i32.store + call 28 + i32.const 61 + i32.ne br_if 1 (;@1;) - local.get 2 - i32.const 4 - i32.add - local.set 4 - local.get 2 - i32.const 8 - i32.add - local.set 2 - local.get 4 + local.get 0 + i32.const 3996 i32.load - local.get 1 - i32.add - local.tee 1 + call_indirect (type 1) + br 1 (;@1;) + end + local.get 0 + i32.eqz + br_if 0 (;@1;) + i32.const 4008 + i32.load + call_indirect (type 3) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + local.tee 0 + i32.const 114 + i32.ne + if ;; label = @2 local.get 0 - i32.lt_u - br_if 0 (;@2;) + i32.const 123 + i32.ne + br_if 1 (;@1;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.sub + local.set 1 + block ;; label = @3 + loop ;; label = @4 + block ;; label = @5 + i32.const 20540 + local.get 0 + i32.const 2 + i32.add + i32.store + local.get 0 + i32.const 20544 + i32.load + i32.ge_u + br_if 2 (;@3;) + call 28 + local.set 0 + i32.const 20540 + i32.load + local.set 2 + block ;; label = @6 + local.get 0 + call 33 + if ;; label = @7 + i32.const 20540 + i32.load + local.set 3 + block ;; label = @8 + call 28 + local.tee 0 + i32.const 58 + i32.eq + if ;; label = @9 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + call 33 + i32.eqz + br_if 1 (;@8;) + i32.const 20540 + i32.load + i32.load16_u + local.set 0 + end + local.get 2 + local.get 3 + i32.const 3996 + i32.load + call_indirect (type 1) + br 2 (;@6;) + end + br 2 (;@5;) + end + block ;; label = @7 + local.get 0 + i32.const 34 + i32.ne + if ;; label = @8 + local.get 0 + i32.const 46 + i32.eq + br_if 1 (;@7;) + local.get 0 + i32.const 39 + i32.ne + br_if 3 (;@5;) + end + i32.const 20540 + i32.load + local.set 2 + local.get 0 + call 22 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + local.tee 3 + i32.store + call 28 + local.tee 0 + i32.const 58 + i32.ne + br_if 1 (;@6;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + call 33 + if ;; label = @8 + i32.const 20540 + i32.load + i32.load16_u + local.set 0 + local.get 2 + local.get 3 + i32.const 3996 + i32.load + call_indirect (type 1) + br 2 (;@6;) + end + br 2 (;@5;) + end + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 46 + i32.ne + br_if 1 (;@5;) + local.get 0 + i32.load16_u offset=4 + i32.const 46 + i32.ne + br_if 1 (;@5;) + i32.const 20540 + local.get 0 + i32.const 6 + i32.add + i32.store + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.load16_u offset=6 + local.tee 0 + i32.const 114 + i32.eq + if (result i32) ;; label = @9 + i32.const 1 + call 16 + i32.const 20540 + i32.load + local.set 0 + br_if 1 (;@8;) + local.get 0 + i32.load16_u + else + local.get 0 + end + i32.const 65535 + i32.and + call 33 + br_if 1 (;@7;) + br 3 (;@5;) + end + i32.const 20540 + local.get 0 + i32.const 2 + i32.add + i32.store + end + call 28 + local.set 0 + end + local.get 0 + i32.const 65535 + i32.and + local.tee 0 + i32.const 44 + i32.ne + if ;; label = @6 + local.get 0 + i32.const 125 + i32.eq + br_if 3 (;@3;) + i32.const 20540 + local.get 1 + i32.store + br 3 (;@3;) + else + i32.const 20540 + i32.load + local.set 0 + br 2 (;@4;) + end + unreachable + end + end + i32.const 20540 + local.get 1 + i32.store + end + return end i32.const 1 - local.set 4 + call 16 + drop end - local.get 4) - (func (;60;) (type 2) (param i32) (result i32) - (local i32 i32 i32 i32 i32 i32) - i32.const 1 + i32.const 20540 + local.get 2 + i32.const 12 + i32.add + i32.store) + (func (;22;) (type 5) (param i32) + (local i32 i32 i32 i32) + i32.const 20540 + i32.load local.set 1 + i32.const 20544 + i32.load + local.set 4 block ;; label = @1 - block ;; label = @2 + loop ;; label = @2 block ;; label = @3 - local.get 0 - i32.const -170 - i32.add + local.get 1 local.tee 2 - i32.const 16 - i32.gt_u + i32.const 2 + i32.add + local.set 1 + local.get 2 + local.get 4 + i32.ge_u br_if 0 (;@3;) - i32.const 1 + local.get 1 + i32.load16_u + local.tee 3 + local.get 0 + i32.eq + br_if 2 (;@1;) + local.get 3 + i32.const 92 + i32.ne + if ;; label = @4 + local.get 3 + i32.const 10 + i32.sub + br_table 1 (;@3;) 2 (;@2;) 2 (;@2;) 1 (;@3;) 2 (;@2;) + end local.get 2 - i32.shl - i32.const 67585 - i32.and + i32.const 4 + i32.add + local.set 1 + local.get 2 + i32.load16_u offset=4 + i32.const 13 + i32.ne br_if 1 (;@2;) + local.get 2 + i32.const 6 + i32.add + local.get 1 + local.get 2 + i32.load16_u offset=6 + i32.const 10 + i32.eq + select + local.set 1 + br 1 (;@2;) end - local.get 0 - i32.const -710 - i32.add - i32.const 12 - i32.lt_u - br_if 0 (;@2;) - local.get 0 - i32.const -248 - i32.add - i32.const 458 - i32.lt_u + end + i32.const 20540 + local.get 1 + i32.store + call 25 + return + end + i32.const 20540 + local.get 1 + i32.store) + (func (;23;) (type 3) + (local i32 i32 i32) + i32.const 20540 + i32.load + i32.const 2 + i32.add + local.set 1 + i32.const 20544 + i32.load + local.set 2 + loop ;; label = @1 + block ;; label = @2 + local.get 1 + local.tee 0 + i32.const 2 + i32.sub + local.get 2 + i32.ge_u br_if 0 (;@2;) local.get 0 - i32.const -192 + i32.const 2 i32.add - i32.const 23 - i32.lt_u - br_if 0 (;@2;) + local.set 1 local.get 0 - i32.const -216 - i32.add - i32.const 31 - i32.lt_u - br_if 0 (;@2;) + i32.load16_u + i32.const 10 + i32.sub + br_table 0 (;@2;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 1 (;@1;) + end + end + i32.const 20540 + local.get 0 + i32.store) + (func (;24;) (type 3) + (local i32 i32) + i32.const 20540 + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.store + local.get 0 + i32.const 6 + i32.add + local.set 0 + i32.const 20544 + i32.load + local.set 1 + loop ;; label = @1 + block ;; label = @2 block ;; label = @3 + local.get 1 local.get 0 - i32.const -880 - i32.add - local.tee 2 - i32.const 28 + i32.const 4 + i32.sub i32.gt_u - br_if 0 (;@3;) - i32.const 1 - local.get 2 - i32.shl - i32.const 390118623 - i32.and - br_if 1 (;@2;) + if ;; label = @4 + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + i32.const 42 + i32.ne + br_if 2 (;@2;) + local.get 0 + i32.load16_u + i32.const 47 + i32.ne + br_if 2 (;@2;) + i32.const 20540 + local.get 0 + i32.const 2 + i32.sub + i32.store + br 1 (;@3;) + end + local.get 0 + i32.const 2 + i32.sub + local.set 0 end + i32.const 20540 + local.get 0 + i32.store + return + end + local.get 0 + i32.const 2 + i32.add + local.set 0 + br 0 (;@1;) + end + unreachable) + (func (;25;) (type 3) + (local i32) + i32.const 4080 + i32.const 1 + i32.store8 + i32.const 20540 + i32.load + local.set 0 + i32.const 20540 + i32.const 20544 + i32.load + i32.const 2 + i32.add + i32.store + i32.const 4076 + local.get 0 + i32.const 3992 + i32.load + i32.sub + i32.const 1 + i32.shr_s + i32.store) + (func (;26;) (type 0) (param i32) (result i32) + local.get 0 + i32.const 128 + i32.or + i32.const 160 + i32.eq + local.get 0 + i32.const 9 + i32.sub + i32.const 65535 + i32.and + i32.const 5 + i32.lt_u + i32.or + if (result i32) ;; label = @1 + i32.const 1 + else + local.get 0 + call 45 + local.get 0 + i32.const 46 + i32.ne + i32.and + end) + (func (;27;) (type 6) (param i32 i32 i32 i32 i32 i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load16_u + local.get 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=2 + local.get 2 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=4 + local.get 3 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=6 + local.get 4 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=8 + local.get 5 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=10 + local.get 6 + i32.eq + local.set 7 + end + local.get 7) + (func (;28;) (type 2) (result i32) + (local i32 i32 i32) + i32.const 20540 + i32.load + local.set 0 + loop ;; label = @1 + block ;; label = @2 block ;; label = @3 local.get 0 - i32.const -736 - i32.add - local.tee 2 - i32.const 14 - i32.gt_u + i32.load16_u + local.tee 1 + i32.const 9 + i32.sub + i32.const 5 + i32.lt_u + local.get 1 + i32.const 32 + i32.eq + i32.or + local.get 1 + i32.const 160 + i32.eq + i32.or br_if 0 (;@3;) - i32.const 1 - local.get 2 - i32.shl - i32.const 20511 - i32.and + local.get 1 + i32.const 47 + i32.ne br_if 1 (;@2;) + local.get 0 + i32.load16_u offset=2 + local.tee 0 + i32.const 42 + i32.ne + if ;; label = @4 + local.get 0 + i32.const 47 + i32.ne + br_if 2 (;@2;) + call 23 + br 1 (;@3;) + end + call 24 end - local.get 0 - i32.const -1162 - i32.add - i32.const 166 - i32.lt_u - br_if 0 (;@2;) - local.get 0 - i32.const -1015 - i32.add - i32.const 139 - i32.lt_u - br_if 0 (;@2;) - local.get 0 - i32.const -910 + i32.const 20540 + i32.const 20540 + i32.load + local.tee 2 + i32.const 2 i32.add - i32.const 20 + local.tee 0 + i32.store + local.get 2 + i32.const 20544 + i32.load i32.lt_u - br_if 0 (;@2;) + br_if 1 (;@1;) + end + end + local.get 1) + (func (;29;) (type 0) (param i32) (result i32) + (local i32 i32 i32 i32) + local.get 0 + i32.const 47 + i32.le_u + if ;; label = @1 + local.get 0 + i32.const 36 + i32.eq + return + end + block ;; label = @1 + local.get 0 + i32.const 58 + i32.lt_u + br_if 0 (;@1;) + block ;; label = @2 local.get 0 - i32.const -931 - i32.add - i32.const 83 + i32.const 65 i32.lt_u br_if 0 (;@2;) local.get 0 - i32.const -1519 - i32.add - i32.const 4 + i32.const 91 i32.lt_u - br_if 0 (;@2;) + br_if 1 (;@1;) local.get 0 - i32.const -1488 - i32.add - i32.const 27 - i32.lt_u - br_if 0 (;@2;) + i32.const 96 + i32.le_u + if ;; label = @3 + local.get 0 + i32.const 95 + i32.eq + return + end local.get 0 - i32.const -1376 - i32.add - i32.const 41 + i32.const 123 i32.lt_u - br_if 0 (;@2;) - local.get 0 - i32.const 1369 - i32.eq - br_if 0 (;@2;) + br_if 1 (;@1;) local.get 0 - i32.const -1329 - i32.add - i32.const 38 - i32.lt_u - br_if 0 (;@2;) - block ;; label = @3 - block ;; label = @4 + i32.const 65535 + i32.le_u + if ;; label = @3 + local.get 0 + i32.const 170 + i32.lt_u + br_if 1 (;@2;) + block (result i32) ;; label = @4 block ;; label = @5 local.get 0 - i32.const -1649 - i32.add - i32.const 99 + call 43 + local.get 0 + i32.const 8204 + i32.sub + i32.const 2 + i32.lt_u + i32.or + local.get 0 + i32.const 183 + i32.eq + local.get 0 + i32.const 768 + i32.sub + i32.const 112 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 903 + i32.eq + local.get 0 + i32.const 1155 + i32.sub + i32.const 5 + i32.lt_u + i32.or + local.get 0 + i32.const 1425 + i32.sub + i32.const 45 + i32.lt_u + i32.or + i32.or + br_if 0 (;@5;) + local.get 0 + i32.const 1552 + i32.sub + i32.const 11 + i32.lt_u + local.get 0 + i32.const 1611 + i32.sub + i32.const 31 + i32.lt_u + i32.or + local.get 0 + i32.const 1471 + i32.sub + local.tee 1 + i32.const 8 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 365 + i32.and + select + i32.or + br_if 0 (;@5;) + local.get 0 + i32.const 1648 + i32.eq + local.get 0 + i32.const 1770 + i32.sub + i32.const 4 + i32.lt_u + i32.or + local.get 0 + i32.const 1750 + i32.sub + local.tee 1 + i32.const 18 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 425599 + i32.and + select + i32.or + local.get 0 + i32.const 1984 + i32.sub + i32.const 10 + i32.lt_u + local.get 0 + i32.const 1958 + i32.sub + i32.const 11 + i32.lt_u + i32.or + local.get 0 + i32.const 1809 + i32.eq + local.get 0 + i32.const 1840 + i32.sub + i32.const 27 + i32.lt_u + i32.or + i32.or + i32.or + local.get 0 + i32.const 1776 + i32.sub + i32.const 10 + i32.lt_u + local.get 0 + i32.const 2366 + i32.sub + i32.const 18 + i32.lt_u + i32.or + local.get 0 + i32.const 2362 + i32.sub + i32.const 3 + i32.lt_u + local.get 0 + i32.const 2275 + i32.sub + i32.const 33 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 2259 + i32.sub + i32.const 15 + i32.lt_u + local.get 0 + i32.const 2137 + i32.sub + i32.const 3 + i32.lt_u + i32.or + local.get 0 + i32.const 2089 + i32.sub + i32.const 5 + i32.lt_u + local.get 0 + i32.const 2085 + i32.sub + i32.const 3 + i32.lt_u + i32.or + i32.or + i32.or + i32.or + local.get 0 + i32.const 2075 + i32.sub + i32.const 9 + i32.lt_u + local.get 0 + i32.const 2070 + i32.sub + i32.const 4 + i32.lt_u + i32.or + local.get 0 + i32.const 2045 + i32.eq + local.get 0 + i32.const 2027 + i32.sub + i32.const 9 + i32.lt_u + i32.or + i32.or + i32.or + br_if 0 (;@5;) + local.get 0 + i32.const 2406 + i32.sub + i32.const 10 i32.lt_u + local.get 0 + i32.const 2385 + i32.sub + local.tee 1 + i32.const 18 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 393343 + i32.and + select + i32.or + br_if 0 (;@5;) + block ;; label = @6 + block ;; label = @7 + local.get 0 + i32.const 2492 + i32.sub + br_table 2 (;@5;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 1 (;@6;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 1 (;@6;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 2 (;@5;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 0 (;@7;) + end + local.get 0 + i32.const 2433 + i32.sub + i32.const 3 + i32.lt_u + br_if 1 (;@5;) + end + local.get 0 + i32.const 2558 + i32.eq + local.get 0 + i32.const 2534 + i32.sub + i32.const 10 + i32.lt_u + i32.or br_if 0 (;@5;) local.get 0 + i32.const 2677 + i32.eq + local.get 0 + i32.const 2561 + i32.sub + i32.const 3 + i32.lt_u + i32.or + local.get 0 + i32.const 2620 + i32.sub + local.tee 1 + i32.const 21 + i32.le_u + i32.const 0 i32.const 1 + local.get 1 + i32.shl + i32.const 2332797 + i32.and + select i32.or - local.tee 2 - i32.const 1647 - i32.eq - br_if 0 (;@5;) local.get 0 - i32.const -1568 - i32.add - i32.const 43 + i32.const 2662 + i32.sub + i32.const 12 i32.lt_u + i32.or br_if 0 (;@5;) block ;; label = @6 + block ;; label = @7 + local.get 0 + i32.const 2748 + i32.sub + br_table 2 (;@5;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 0 (;@7;) + end local.get 0 - i32.const -1749 - i32.add - local.tee 1 - i32.const 60 - i32.ge_u - br_if 0 (;@6;) - i64.const 576466112523468801 - local.get 1 - i64.extend_i32_u - i64.shr_u - i64.const 1 - i64.and - i64.eqz - i32.eqz + i32.const 2689 + i32.sub + i32.const 3 + i32.lt_u br_if 1 (;@5;) end local.get 0 - i32.const -1810 - i32.add - i32.const 30 + i32.const 2790 + i32.sub + i32.const 10 i32.lt_u + local.get 0 + i32.const 2810 + i32.sub + i32.const 6 + i32.lt_u + i32.or br_if 0 (;@5;) + block ;; label = @6 + block ;; label = @7 + local.get 0 + i32.const 2876 + i32.sub + br_table 2 (;@5;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 1 (;@6;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 1 (;@6;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 0 (;@7;) + end + local.get 0 + i32.const 2817 + i32.sub + i32.const 3 + i32.lt_u + br_if 1 (;@5;) + end local.get 0 - i32.const -1994 - i32.add - i32.const 33 + i32.const 2918 + i32.sub + i32.const 10 i32.lt_u br_if 0 (;@5;) local.get 0 - i32.const 1969 + i32.const 2946 i32.eq - br_if 0 (;@5;) local.get 0 - i32.const -1869 - i32.add - i32.const 89 + i32.const 3046 + i32.sub + i32.const 10 i32.lt_u + i32.or + local.get 0 + i32.const 3006 + i32.sub + local.tee 1 + i32.const 25 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 33617695 + i32.and + select + i32.or br_if 0 (;@5;) block ;; label = @6 + block ;; label = @7 + local.get 0 + i32.const 3134 + i32.sub + br_table 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 0 (;@7;) + end local.get 0 - i32.const -2036 - i32.add - local.tee 1 - i32.const 6 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 67 - i32.and + i32.const 3072 + i32.sub + i32.const 5 + i32.lt_u br_if 1 (;@5;) end local.get 0 - i32.const -2048 - i32.add - i32.const 22 + i32.const 3174 + i32.sub + i32.const 10 i32.lt_u br_if 0 (;@5;) block ;; label = @6 block ;; label = @7 local.get 0 - i32.const -2084 - i32.add - local.tee 3 - i32.const 4 - i32.le_u - br_if 0 (;@7;) - local.get 0 - i32.const 2074 - i32.eq - br_if 2 (;@5;) - br 1 (;@6;) + i32.const 3260 + i32.sub + br_table 2 (;@5;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 2 (;@5;) 2 (;@5;) 0 (;@7;) end - i32.const 1 - local.set 1 - local.get 3 - br_table 4 (;@2;) 0 (;@6;) 0 (;@6;) 0 (;@6;) 4 (;@2;) 4 (;@2;) + local.get 0 + i32.const 3201 + i32.sub + i32.const 3 + i32.lt_u + br_if 1 (;@5;) end local.get 0 - i32.const -2308 - i32.add - i32.const 54 + i32.const 3302 + i32.sub + i32.const 10 i32.lt_u br_if 0 (;@5;) local.get 0 - i32.const -2230 - i32.add - i32.const 8 - i32.lt_u + i32.const -4 + i32.and + local.tee 2 + i32.const 3328 + i32.eq br_if 0 (;@5;) + block ;; label = @6 + local.get 0 + i32.const 3387 + i32.sub + br_table 1 (;@5;) 1 (;@5;) 0 (;@6;) 1 (;@5;) 1 (;@5;) 1 (;@5;) 1 (;@5;) 1 (;@5;) 1 (;@5;) 1 (;@5;) 0 (;@6;) 1 (;@5;) 1 (;@5;) 1 (;@5;) 0 (;@6;) 1 (;@5;) 1 (;@5;) 1 (;@5;) 1 (;@5;) 0 (;@6;) 0 (;@6;) 0 (;@6;) 0 (;@6;) 0 (;@6;) 0 (;@6;) 0 (;@6;) 0 (;@6;) 0 (;@6;) 1 (;@5;) 0 (;@6;) 0 (;@6;) 0 (;@6;) 0 (;@6;) 0 (;@6;) 0 (;@6;) 0 (;@6;) 0 (;@6;) 0 (;@6;) 0 (;@6;) 1 (;@5;) 1 (;@5;) 0 (;@6;) + end local.get 0 - i32.const -2208 - i32.add - i32.const 21 + i32.const 3430 + i32.sub + i32.const 10 i32.lt_u br_if 0 (;@5;) local.get 0 - i32.const -2112 - i32.add - i32.const 25 - i32.lt_u - br_if 0 (;@5;) + i32.const -8 + i32.and + i32.const 3544 + i32.eq local.get 0 - i32.const -2144 - i32.add - i32.const 11 + i32.const 3458 + i32.sub + i32.const 2 i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const 2365 - i32.eq - br_if 0 (;@5;) + i32.or local.get 0 - i32.const 2384 - i32.eq - br_if 0 (;@5;) + i32.const 3530 + i32.sub + local.tee 1 + i32.const 12 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 6113 + i32.and + select + i32.or local.get 0 - i32.const -2392 - i32.add + i32.const 3558 + i32.sub i32.const 10 i32.lt_u + i32.or br_if 0 (;@5;) local.get 0 - i32.const -2417 - i32.add - i32.const 16 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -2437 - i32.add - local.tee 3 - i32.const 12 - i32.ge_u - br_if 0 (;@6;) - i32.const 1 - local.set 1 - i32.const 3327 - local.get 3 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 4 (;@2;) - end + i32.const 3761 + i32.eq local.get 0 - i32.const -2451 - i32.add - i32.const 22 + i32.const 3570 + i32.sub + i32.const 2 i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -2556 - i32.add - local.tee 1 - i32.const 20 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 1605121 - i32.and - br_if 1 (;@5;) - end + i32.or local.get 0 - i32.const -2474 - i32.add - i32.const 7 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -2482 - i32.add - local.tee 1 - i32.const 28 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 268437745 - i32.and - br_if 1 (;@5;) - end - block ;; label = @6 - local.get 0 - i32.const -2524 - i32.add - local.tee 1 - i32.const 21 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 3145787 - i32.and - br_if 1 (;@5;) - end + i32.const 3633 + i32.sub + local.tee 1 + i32.const 29 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 1069548537 + i32.and + select + i32.or local.get 0 - i32.const -2579 - i32.add - i32.const 22 + i32.const 3664 + i32.sub + i32.const 10 i32.lt_u + i32.or br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -2602 - i32.add - local.tee 1 - i32.const 53 - i32.ge_u - br_if 0 (;@6;) - i64.const 6614661952756607 - local.get 1 - i64.extend_i32_u - i64.shr_u - i64.const 1 - i64.and - i64.eqz - i32.eqz - br_if 1 (;@5;) - end local.get 0 - i32.const -2707 - i32.add - i32.const 22 - i32.lt_u - br_if 0 (;@5;) + i32.const 3764 + i32.sub + local.tee 1 + i32.const 8 + i32.le_u + local.get 1 + i32.const 6 + i32.ne + i32.and local.get 0 - i32.const -2703 - i32.add - i32.const 3 + i32.const 3784 + i32.sub + i32.const 6 i32.lt_u - br_if 0 (;@5;) local.get 0 - i32.const -2674 - i32.add - i32.const 3 + i32.const 3872 + i32.sub + i32.const 10 i32.lt_u + i32.or + i32.or br_if 0 (;@5;) local.get 0 - i32.const -2693 - i32.add - i32.const 9 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - local.get 0 - i32.const -2730 - i32.add - local.tee 3 - i32.const 38 - i32.le_u - br_if 0 (;@8;) - local.get 0 - i32.const -2809 - i32.add - local.tee 1 - i32.const 23 - i32.gt_u - br_if 1 (;@7;) - i32.const 1 - local.get 1 - i32.shl - i32.const 13627393 - i32.and - i32.eqz - br_if 1 (;@7;) - br 3 (;@5;) - end - i32.const 1 - local.set 1 - local.get 3 - br_table 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 5 (;@2;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 5 (;@2;) 5 (;@2;) - end - local.get 0 - i32.const -2784 - i32.add - i32.const 2 - i32.lt_u - br_if 1 (;@5;) - end + i32.const -2 + i32.and + local.tee 1 + i32.const 3864 + i32.eq local.get 0 - i32.const -2835 - i32.add - i32.const 22 + i32.const 3792 + i32.sub + i32.const 10 i32.lt_u + i32.or br_if 0 (;@5;) - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - local.get 0 - i32.const -2929 - i32.add - local.tee 3 - i32.const 51 - i32.le_u - br_if 0 (;@8;) - local.get 0 - i32.const -2858 - i32.add - local.tee 1 - i32.const 19 - i32.gt_u - br_if 1 (;@7;) - i32.const 1 - local.get 1 - i32.shl - i32.const 588671 - i32.and - i32.eqz - br_if 1 (;@7;) - br 3 (;@5;) - end - i32.const 1 - local.set 1 - local.get 3 - br_table 5 (;@2;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 5 (;@2;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 5 (;@2;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 5 (;@2;) - end - local.get 0 - i32.const -2908 - i32.add - local.tee 1 - i32.const 5 - i32.gt_u - br_if 0 (;@6;) - local.get 1 - i32.const 2 - i32.ne - br_if 1 (;@5;) - end + local.get 1 + i32.const 3974 + i32.eq local.get 0 - i32.const -2984 - i32.add - i32.const 3 + i32.const 3981 + i32.sub + i32.const 11 i32.lt_u - br_if 0 (;@5;) + i32.or local.get 0 - i32.const -3090 - i32.add - i32.const 23 + i32.const 3893 + i32.sub + local.tee 1 + i32.const 10 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 1557 + i32.and + select + i32.or + local.get 0 + i32.const 3953 + i32.sub + i32.const 20 i32.lt_u - br_if 0 (;@5;) local.get 0 - i32.const -3086 - i32.add + i32.const 5906 + i32.sub i32.const 3 i32.lt_u - br_if 0 (;@5;) + i32.or local.get 0 - i32.const -3077 - i32.add - i32.const 8 + i32.const 4969 + i32.sub + i32.const 9 i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const 3024 - i32.eq - br_if 0 (;@5;) local.get 0 - i32.const -2990 - i32.add - i32.const 12 + i32.const 4957 + i32.sub + i32.const 3 i32.lt_u - br_if 0 (;@5;) + i32.or + i32.or + i32.or local.get 0 - i32.const 3133 - i32.eq - br_if 0 (;@5;) + i32.const 4239 + i32.sub + i32.const 15 + i32.lt_u local.get 0 - i32.const -3114 - i32.add - i32.const 16 + i32.const 4226 + i32.sub + i32.const 12 i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -3160 - i32.add - local.tee 1 - i32.const 41 - i32.ge_u - br_if 0 (;@6;) - i64.const 1099511628551 - local.get 1 - i64.extend_i32_u - i64.shr_u - i64.const 1 - i64.and - i64.eqz - i32.eqz - br_if 1 (;@5;) - end + i32.or local.get 0 - i32.const -3242 - i32.add - i32.const 10 + i32.const 4209 + i32.sub + i32.const 4 i32.lt_u - br_if 0 (;@5;) local.get 0 - i32.const -3218 - i32.add - i32.const 23 + i32.const 4199 + i32.sub + i32.const 7 i32.lt_u - br_if 0 (;@5;) + i32.or + i32.or local.get 0 - i32.const -3205 - i32.add - i32.const 8 + i32.const 4194 + i32.sub + i32.const 3 i32.lt_u - br_if 0 (;@5;) local.get 0 - i32.const -3214 - i32.add + i32.const 4190 + i32.sub i32.const 3 i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -3333 - i32.add - local.tee 1 - i32.const 11 - i32.gt_u - br_if 0 (;@6;) - local.get 1 - i32.const 8 - i32.ne - br_if 1 (;@5;) - end - block ;; label = @6 - local.get 0 - i32.const -3253 - i32.add - local.tee 1 - i32.const 8 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 287 - i32.and - br_if 1 (;@5;) - end - block ;; label = @6 - local.get 0 - i32.const -3294 - i32.add - local.tee 1 - i32.const 20 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 1572877 - i32.and - br_if 1 (;@5;) - end + i32.or local.get 0 - i32.const -3346 - i32.add - i32.const 41 + i32.const 4182 + i32.sub + i32.const 4 i32.lt_u - br_if 0 (;@5;) local.get 0 - i32.const 3389 - i32.eq - br_if 0 (;@5;) + i32.const 4160 + i32.sub + i32.const 10 + i32.lt_u + i32.or + i32.or + i32.or + i32.or local.get 0 - i32.const 3406 + i32.const 4038 i32.eq - br_if 0 (;@5;) local.get 0 - i32.const -3507 - i32.add - i32.const 9 + i32.const 4139 + i32.sub + i32.const 20 i32.lt_u - br_if 0 (;@5;) + i32.or local.get 0 - i32.const -3482 - i32.add - i32.const 24 + i32.const 3993 + i32.sub + i32.const 36 i32.lt_u - br_if 0 (;@5;) local.get 0 - i32.const -3461 - i32.add - i32.const 18 + i32.const 5938 + i32.sub + i32.const 3 i32.lt_u - br_if 0 (;@5;) + i32.or + i32.or local.get 0 - i32.const -3450 - i32.add - i32.const 6 + i32.const 5970 + i32.sub + i32.const 2 i32.lt_u - br_if 0 (;@5;) local.get 0 - i32.const -3412 - i32.add - i32.const 3 + i32.const 6002 + i32.sub + i32.const 2 i32.lt_u - br_if 0 (;@5;) + i32.or local.get 0 - i32.const -3423 - i32.add + i32.const 6155 + i32.sub i32.const 3 i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -3517 - i32.add - local.tee 3 - i32.const 10 - i32.ge_u - br_if 0 (;@6;) - i32.const 1 - local.set 1 - i32.const 1017 - local.get 3 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 4 (;@2;) - end - local.get 2 - i32.const 3635 - i32.eq - br_if 0 (;@5;) local.get 0 - i32.const -3585 - i32.add - i32.const 48 + i32.const 6112 + i32.sub + i32.const 10 i32.lt_u - br_if 0 (;@5;) + i32.or + i32.or + i32.or local.get 0 - i32.const -3648 - i32.add - i32.const 7 + i32.const 6109 + i32.eq + local.get 0 + i32.const 6068 + i32.sub + i32.const 32 i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -3713 - i32.add - local.tee 1 - i32.const 12 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 4811 - i32.and - br_if 1 (;@5;) - end + i32.or local.get 0 - i32.const -4 - i32.and - local.tee 3 - i32.const 3732 - i32.eq - br_if 0 (;@5;) + i32.const 7376 + i32.sub + i32.const 3 + i32.lt_u local.get 0 - i32.const -3737 - i32.add - i32.const 7 + i32.const 7248 + i32.sub + i32.const 10 i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -3745 - i32.add - local.tee 1 - i32.const 38 - i32.ge_u - br_if 0 (;@6;) - i64.const 204279838295 - local.get 1 - i64.extend_i32_u - i64.shr_u - i64.const 1 - i64.and - i64.eqz - i32.eqz - br_if 1 (;@5;) - end + i32.or + i32.or local.get 0 - i32.const -4096 - i32.add - i32.const 43 + i32.const 7232 + i32.sub + i32.const 10 i32.lt_u - br_if 0 (;@5;) local.get 0 - i32.const -3976 - i32.add - i32.const 5 + i32.const 7204 + i32.sub + i32.const 20 i32.lt_u - br_if 0 (;@5;) + i32.or local.get 0 - i32.const -3913 - i32.add - i32.const 36 + i32.const 7142 + i32.sub + i32.const 14 i32.lt_u - br_if 0 (;@5;) local.get 0 - i32.const -8 - i32.and - local.tee 4 - i32.const 3904 - i32.eq - br_if 0 (;@5;) + i32.const 7088 + i32.sub + i32.const 10 + i32.lt_u + i32.or + i32.or + i32.or + i32.or + i32.or local.get 0 - i32.const 3840 - i32.eq - br_if 0 (;@5;) - local.get 3 - i32.const 3804 - i32.eq - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -4159 - i32.add - local.tee 1 - i32.const 40 - i32.ge_u - br_if 0 (;@6;) - i64.const 843835113473 - local.get 1 - i64.extend_i32_u - i64.shr_u - i64.const 1 - i64.and - i64.eqz - i32.eqz - br_if 1 (;@5;) - end + i32.const 7073 + i32.sub + i32.const 13 + i32.lt_u local.get 0 - i32.const -4206 - i32.add + i32.const 7040 + i32.sub i32.const 3 i32.lt_u - br_if 0 (;@5;) + i32.or local.get 0 - i32.const -4256 - i32.add - i32.const 38 + i32.const 7019 + i32.sub + i32.const 9 i32.lt_u - br_if 0 (;@5;) local.get 0 - i32.const 4238 - i32.eq - br_if 0 (;@5;) + i32.const 6992 + i32.sub + i32.const 10 + i32.lt_u + i32.or + i32.or local.get 0 - i32.const -4213 - i32.add - i32.const 13 + i32.const 6964 + i32.sub + i32.const 17 + i32.lt_u + local.get 0 + i32.const 6912 + i32.sub + i32.const 5 + i32.lt_u + i32.or + local.get 0 + i32.const 6832 + i32.sub + i32.const 14 + i32.lt_u + local.get 0 + i32.const 6800 + i32.sub + i32.const 10 i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const 4295 - i32.eq - br_if 0 (;@5;) + i32.or + i32.or + i32.or local.get 0 - i32.const 4301 - i32.eq - br_if 0 (;@5;) + i32.const 6783 + i32.sub + i32.const 11 + i32.lt_u local.get 0 - i32.const -4682 - i32.add - i32.const 4 + i32.const 6752 + i32.sub + i32.const 29 i32.lt_u - br_if 0 (;@5;) + i32.or local.get 0 - i32.const -4304 - i32.add - i32.const 43 + i32.const 6741 + i32.sub + i32.const 10 i32.lt_u - br_if 0 (;@5;) local.get 0 - i32.const -4348 - i32.add - i32.const 333 + i32.const 6679 + i32.sub + i32.const 5 i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -4688 - i32.add - local.tee 5 - i32.const 9 - i32.ge_u - br_if 0 (;@6;) - i32.const 1 - local.set 1 - i32.const 383 - local.get 5 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 4 (;@2;) - end + i32.or + i32.or local.get 0 - i32.const -4786 - i32.add - i32.const 4 + i32.const 6608 + i32.sub + i32.const 11 i32.lt_u - br_if 0 (;@5;) local.get 0 - i32.const -4752 - i32.add - i32.const 33 + i32.const 6470 + i32.sub + i32.const 10 i32.lt_u - br_if 0 (;@5;) + i32.or local.get 0 - i32.const -4746 - i32.add - i32.const 4 + i32.const 6448 + i32.sub + i32.const 12 i32.lt_u - br_if 0 (;@5;) local.get 0 - i32.const -4698 - i32.add - i32.const 4 + i32.const 6432 + i32.sub + i32.const 12 i32.lt_u - br_if 0 (;@5;) + i32.or + i32.or + i32.or + i32.or local.get 0 - i32.const -4704 - i32.add - i32.const 41 + i32.const 6313 + i32.eq + local.get 0 + i32.const 6160 + i32.sub + i32.const 10 i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -4792 - i32.add - local.tee 5 - i32.const 9 - i32.ge_u - br_if 0 (;@6;) - i32.const 1 - local.set 1 - i32.const 383 - local.get 5 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 4 (;@2;) - end + i32.or local.get 0 - i32.const -6016 - i32.add - i32.const 52 + i32.const 7616 + i32.sub + i32.const 58 i32.lt_u - br_if 0 (;@5;) local.get 0 - i32.const -5998 - i32.add + i32.const 7415 + i32.sub i32.const 3 i32.lt_u - br_if 0 (;@5;) + i32.or + i32.or local.get 0 - i32.const -5984 - i32.add - i32.const 13 + i32.const 7405 + i32.eq + local.get 0 + i32.const 7410 + i32.sub + i32.const 3 i32.lt_u - br_if 0 (;@5;) + i32.or local.get 0 - i32.const -5952 - i32.add - i32.const 18 + i32.const 7380 + i32.sub + i32.const 21 i32.lt_u - br_if 0 (;@5;) local.get 0 - i32.const -5920 - i32.add - i32.const 18 + i32.const 7675 + i32.sub + i32.const 5 i32.lt_u + i32.or + i32.or + i32.or + i32.or + i32.or br_if 0 (;@5;) local.get 0 - i32.const -5902 - i32.add - i32.const 4 + i32.const 8417 + i32.eq + local.get 0 + i32.const 8421 + i32.sub + i32.const 12 i32.lt_u - br_if 0 (;@5;) + i32.or local.get 0 - i32.const -5888 - i32.add + i32.const 8255 + i32.sub + local.tee 1 + i32.const 21 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 2097155 + i32.and + select + i32.or + local.get 0 + i32.const 8400 + i32.sub i32.const 13 i32.lt_u - br_if 0 (;@5;) local.get 0 - i32.const -5870 - i32.add - i32.const 11 + i32.const 11503 + i32.sub + i32.const 3 i32.lt_u - br_if 0 (;@5;) + i32.or local.get 0 - i32.const -5792 - i32.add - i32.const 75 + i32.const 11647 + i32.eq + local.get 0 + i32.const -32 + i32.and + i32.const 11744 + i32.eq + i32.or + i32.or + i32.or + local.get 0 + i32.const 12330 + i32.sub + i32.const 6 i32.lt_u - br_if 0 (;@5;) local.get 0 - i32.const -5761 - i32.add - i32.const 26 + i32.const 12441 + i32.sub + i32.const 2 i32.lt_u - br_if 0 (;@5;) + i32.or local.get 0 - i32.const -5743 - i32.add - i32.const 17 + i32.const 42607 + i32.eq + local.get 0 + i32.const 42612 + i32.sub + i32.const 10 i32.lt_u - br_if 0 (;@5;) + i32.or + i32.or local.get 0 - i32.const -5121 - i32.add - i32.const 620 + i32.const 42528 + i32.sub + i32.const 10 i32.lt_u + i32.or + i32.or br_if 0 (;@5;) local.get 0 - i32.const -5112 - i32.add - i32.const 6 + i32.const 42654 + i32.sub + i32.const 2 i32.lt_u - br_if 0 (;@5;) local.get 0 - i32.const -5024 - i32.add - i32.const 86 + i32.const 42736 + i32.sub + i32.const 2 i32.lt_u - br_if 0 (;@5;) + i32.or local.get 0 - i32.const -16 + i32.const 43019 + i32.sub + local.tee 1 + i32.const 28 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 520093697 i32.and - local.tee 5 - i32.const 4992 - i32.eq + select + i32.or br_if 0 (;@5;) + block ;; label = @6 + block ;; label = @7 + local.get 0 + i32.const 43010 + i32.sub + br_table 2 (;@5;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 2 (;@5;) 0 (;@7;) + end + local.get 0 + i32.const 43136 + i32.sub + i32.const 2 + i32.lt_u + br_if 1 (;@5;) + end + local.get 2 + i32.const 43392 + i32.eq local.get 0 - i32.const -4888 - i32.add - i32.const 67 + i32.const 43443 + i32.sub + i32.const 14 i32.lt_u - br_if 0 (;@5;) + i32.or local.get 0 - i32.const -4882 - i32.add - i32.const 4 + i32.const 43335 + i32.sub + i32.const 13 i32.lt_u - br_if 0 (;@5;) local.get 0 - i32.const -4824 - i32.add - i32.const 57 + i32.const 43302 + i32.sub + i32.const 8 i32.lt_u - br_if 0 (;@5;) + i32.or + i32.or local.get 0 - i32.const -4802 - i32.add - i32.const 4 + i32.const 43263 + i32.sub + i32.const 11 i32.lt_u - br_if 0 (;@5;) local.get 0 - i32.const -4808 - i32.add - i32.const 15 + i32.const 43232 + i32.sub + i32.const 18 i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const 6103 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const 6108 - i32.eq - br_if 0 (;@5;) + i32.or local.get 0 - i32.const -6176 - i32.add - i32.const 89 + i32.const 43188 + i32.sub + i32.const 18 i32.lt_u - br_if 0 (;@5;) local.get 0 - i32.const -6656 - i32.add - i32.const 23 + i32.const 43216 + i32.sub + i32.const 10 i32.lt_u - br_if 0 (;@5;) + i32.or + i32.or + i32.or local.get 0 - i32.const -6576 - i32.add - i32.const 26 + i32.const 43493 + i32.eq + local.get 0 + i32.const 43561 + i32.sub + i32.const 14 i32.lt_u - br_if 0 (;@5;) + i32.or local.get 0 - i32.const -6528 - i32.add - i32.const 44 + i32.const -33 + i32.and + i32.const 43472 + i32.sub + i32.const 10 i32.lt_u + i32.or + i32.or br_if 0 (;@5;) local.get 0 - i32.const -6512 - i32.add - i32.const 5 + i32.const 43600 + i32.sub + i32.const 10 i32.lt_u + local.get 0 + i32.const 43587 + i32.sub + local.tee 1 + i32.const 10 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 1537 + i32.and + select + i32.or br_if 0 (;@5;) local.get 0 - i32.const -6480 - i32.add - i32.const 30 - i32.lt_u + i32.const 44003 + i32.sub + local.tee 1 + i32.const 10 + i32.le_u + local.get 1 + i32.const 8 + i32.ne + i32.and br_if 0 (;@5;) local.get 0 - i32.const -6400 - i32.add - i32.const 31 - i32.lt_u + i32.const 43696 + i32.sub + local.tee 1 + i32.const 17 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 180637 + i32.and + select br_if 0 (;@5;) local.get 0 - i32.const -6320 - i32.add - i32.const 70 + i32.const 43643 + i32.sub + i32.const 3 i32.lt_u + local.get 0 + i32.const 43755 + i32.sub + local.tee 1 + i32.const 11 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 3103 + i32.and + select + i32.or br_if 0 (;@5;) local.get 0 - i32.const 6314 + i32.const -16 + i32.and + local.tee 1 + i32.const 65024 i32.eq - br_if 4 (;@1;) - local.get 0 - i32.const -6272 - i32.add - i32.const 41 - i32.lt_u - br_if 4 (;@1;) - local.get 0 - i32.const -6981 - i32.add - i32.const 7 - i32.lt_u - br_if 4 (;@1;) - local.get 0 - i32.const -6917 - i32.add - i32.const 47 - i32.lt_u - br_if 4 (;@1;) local.get 0 - i32.const 6823 + i32.const 64286 i32.eq - br_if 4 (;@1;) - local.get 0 - i32.const -6688 - i32.add - i32.const 53 - i32.lt_u - br_if 4 (;@1;) - local.get 0 - i32.const -7401 - i32.add - i32.const 4 - i32.lt_u - br_if 4 (;@1;) - local.get 0 - i32.const -7357 - i32.add - i32.const 3 - i32.lt_u - br_if 4 (;@1;) - local.get 0 - i32.const -7312 - i32.add - i32.const 43 - i32.lt_u - br_if 4 (;@1;) + i32.or local.get 0 - i32.const -7296 - i32.add - i32.const 9 + i32.const 44016 + i32.sub + i32.const 10 i32.lt_u - br_if 4 (;@1;) + i32.or + br_if 0 (;@5;) + local.get 1 + i32.const 65056 + i32.eq local.get 0 - i32.const -7258 - i32.add - i32.const 36 + i32.const 65075 + i32.sub + i32.const 2 i32.lt_u - br_if 4 (;@1;) + i32.or local.get 0 - i32.const -7245 - i32.add + i32.const 65101 + i32.sub i32.const 3 i32.lt_u - br_if 4 (;@1;) + i32.or local.get 0 - i32.const -7168 - i32.add - i32.const 36 + i32.const 65296 + i32.sub + i32.const 10 i32.lt_u - br_if 4 (;@1;) + i32.or local.get 0 - i32.const -7098 - i32.add - i32.const 44 - i32.lt_u - br_if 4 (;@1;) - local.get 2 - i32.const 7087 + i32.const 65343 i32.eq - br_if 4 (;@1;) - local.get 0 - i32.const -7043 - i32.add - i32.const 30 - i32.lt_u - br_if 4 (;@1;) - local.get 0 - i32.const -7406 - i32.add - local.tee 6 - i32.const 9 - i32.lt_u - br_if 1 (;@4;) - br 2 (;@3;) + i32.or + br 1 (;@4;) end i32.const 1 + end + return + end + i32.const 1 + local.set 2 + local.get 0 + call 42 + br_if 0 (;@2;) + i32.const 65536 + local.set 3 + i32.const 2992 + local.set 2 + i32.const -2 + local.set 4 + block ;; label = @3 + loop ;; label = @4 + i32.const 0 local.set 1 - br 2 (;@2;) + local.get 4 + i32.const 2 + i32.add + local.tee 4 + i32.const 249 + i32.gt_u + br_if 1 (;@3;) + local.get 2 + i32.load + local.get 3 + i32.add + local.tee 3 + local.get 0 + i32.gt_u + br_if 1 (;@3;) + local.get 2 + i32.const 4 + i32.add + local.get 2 + i32.const 8 + i32.add + local.set 2 + i32.load + local.get 3 + i32.add + local.tee 3 + local.get 0 + i32.lt_u + br_if 0 (;@4;) + end + i32.const 1 + local.set 1 + end + local.get 1 + local.set 2 + end + local.get 2 + return + end + i32.const 1) + (func (;30;) (type 0) (param i32) (result i32) + (local i32) + local.get 0 + i32.const 64 + i32.le_u + if ;; label = @1 + local.get 0 + i32.const 36 + i32.eq + return + end + i32.const 1 + local.set 1 + block ;; label = @1 + local.get 0 + i32.const 91 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + i32.const 96 + i32.le_u + if ;; label = @2 + local.get 0 + i32.const 95 + i32.eq + return + end + local.get 0 + i32.const 123 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + i32.const 65535 + i32.le_u + if ;; label = @2 + i32.const 0 + local.set 1 + local.get 0 + i32.const 170 + i32.lt_u + br_if 1 (;@1;) + local.get 0 + call 43 + return + end + local.get 0 + call 42 + local.set 1 + end + local.get 1) + (func (;31;) (type 7) (param i32 i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.const 2 + i32.sub + local.tee 3 + i32.const 3992 + i32.load + local.tee 4 + i32.lt_u + br_if 0 (;@1;) + local.get 3 + i32.load16_u + local.get 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u + local.get 2 + i32.ne + br_if 0 (;@1;) + local.get 3 + local.get 4 + i32.eq + if ;; label = @2 + i32.const 1 + return + end + local.get 0 + i32.const 4 + i32.sub + i32.load16_u + call 26 + local.set 5 + end + local.get 5) + (func (;32;) (type 10) (param i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.const 6 + i32.sub + local.tee 5 + i32.const 3992 + i32.load + local.tee 6 + i32.lt_u + br_if 0 (;@1;) + local.get 5 + i32.load16_u + local.get 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 4 + i32.sub + i32.load16_u + local.get 2 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + local.get 3 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u + local.get 4 + i32.ne + br_if 0 (;@1;) + local.get 5 + local.get 6 + i32.eq + if ;; label = @2 + i32.const 1 + return + end + local.get 0 + i32.const 8 + i32.sub + i32.load16_u + call 26 + local.set 7 + end + local.get 7) + (func (;33;) (type 0) (param i32) (result i32) + (local i32) + local.get 0 + call 44 + local.tee 0 + call 30 + local.set 1 + block (result i32) ;; label = @1 + local.get 0 + i32.const 92 + i32.ne + if ;; label = @2 + i32.const 0 + local.get 1 + i32.eqz + br_if 1 (;@1;) + drop + end + i32.const 20540 + i32.load + i32.const 2 + i32.const 4 + local.get 0 + i32.const 65536 + i32.lt_u + select + i32.add + local.set 0 + block ;; label = @2 + loop ;; label = @3 + i32.const 20540 + local.get 0 + i32.store + local.get 0 + i32.load16_u + call 44 + local.tee 1 + i32.eqz + br_if 1 (;@2;) + local.get 1 + call 29 + if ;; label = @4 + local.get 0 + i32.const 2 + i32.const 4 + local.get 1 + i32.const 65536 + i32.lt_u + select + i32.add + local.set 0 + br 1 (;@3;) + end + end + i32.const 0 + local.get 1 + i32.const 92 + i32.eq + br_if 1 (;@1;) + drop + end + i32.const 1 + end) + (func (;34;) (type 4) (param i32 i32 i32 i32 i32 i32) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load16_u + local.get 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=2 + local.get 2 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=4 + local.get 3 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=6 + local.get 4 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=8 + local.get 5 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=10 + i32.const 80 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=12 + i32.const 114 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=14 + i32.const 111 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=16 + i32.const 112 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=18 + i32.const 101 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=20 + i32.const 114 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=22 + i32.const 116 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=24 + i32.const 121 + i32.eq + local.set 6 + end + local.get 6) + (func (;35;) (type 0) (param i32) (result i32) + (local i32 i32) + i32.const 20540 + i32.load + local.set 1 + block ;; label = @1 + local.get 0 + i32.const 109 + i32.eq + if (result i32) ;; label = @2 + local.get 1 + i32.const 2 + i32.add + i32.const 111 + i32.const 100 + i32.const 117 + i32.const 108 + i32.const 101 + call 19 + i32.eqz + br_if 1 (;@1;) + i32.const 20540 + local.get 1 + i32.const 12 + i32.add + i32.store + call 28 + i32.const 46 + i32.ne + br_if 1 (;@1;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + else + local.get 0 + end + i32.const 101 + i32.ne + br_if 0 (;@1;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 14 + i32.add + local.get 1 + local.get 0 + i32.const 2 + i32.add + i32.const 120 + i32.const 112 + i32.const 111 + i32.const 114 + i32.const 116 + i32.const 115 + call 27 + local.tee 2 + select + local.set 1 + end + i32.const 20540 + local.get 1 + i32.store + local.get 2) + (func (;36;) (type 0) (param i32) (result i32) + (local i32) + block ;; label = @1 + local.get 0 + i32.load16_u + i32.const 110 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=2 + i32.const 117 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=4 + i32.const 109 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=6 + i32.const 101 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=8 + i32.const 114 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=10 + i32.const 97 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=12 + i32.const 98 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=14 + i32.const 108 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=16 + i32.const 101 + i32.eq + local.set 1 + end + local.get 1) + (func (;37;) (type 8) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + block ;; label = @1 + call 28 + i32.const 79 + i32.ne + br_if 0 (;@1;) + i32.const 20540 + i32.load + local.tee 2 + i32.const 2 + i32.add + i32.const 98 + i32.const 106 + i32.const 101 + i32.const 99 + i32.const 116 + call 19 + i32.eqz + br_if 0 (;@1;) + i32.const 20540 + local.get 2 + i32.const 12 + i32.add + i32.store + call 28 + i32.const 46 + i32.ne + br_if 0 (;@1;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + local.tee 2 + i32.const 112 + i32.eq + if (result i32) ;; label = @2 + block ;; label = @3 + i32.const 20540 + i32.load + local.tee 3 + i32.const 2 + i32.add + local.tee 2 + i32.load16_u + i32.const 114 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load16_u offset=2 + i32.const 111 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load16_u offset=4 + i32.const 116 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load16_u offset=6 + i32.const 111 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load16_u offset=8 + i32.const 116 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load16_u offset=10 + i32.const 121 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load16_u offset=12 + i32.const 112 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load16_u offset=14 + i32.const 101 + i32.eq + local.set 4 + end + local.get 4 + i32.eqz + br_if 1 (;@1;) + i32.const 20540 + local.get 3 + i32.const 18 + i32.add + i32.store + call 28 + i32.const 46 + i32.ne + br_if 1 (;@1;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + else + local.get 2 + end + i32.const 104 + i32.ne + br_if 0 (;@1;) + i32.const 20540 + i32.load + local.tee 2 + i32.const 2 + i32.add + i32.const 97 + i32.const 115 + i32.const 79 + i32.const 119 + i32.const 110 + call 34 + i32.eqz + br_if 0 (;@1;) + i32.const 20540 + local.get 2 + i32.const 28 + i32.add + i32.store + call 28 + i32.const 46 + i32.ne + br_if 0 (;@1;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + i32.const 99 + i32.ne + br_if 0 (;@1;) + i32.const 20540 + i32.load + local.tee 2 + i32.load16_u offset=2 + i32.const 97 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.load16_u offset=4 + i32.const 108 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.load16_u offset=6 + i32.const 108 + i32.ne + br_if 0 (;@1;) + i32.const 20540 + local.get 2 + i32.const 8 + i32.add + i32.store + call 28 + i32.const 40 + i32.ne + br_if 0 (;@1;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + call 33 + i32.eqz + br_if 0 (;@1;) + call 28 + i32.const 44 + i32.ne + br_if 0 (;@1;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 28 + drop + i32.const 20540 + i32.load + local.tee 2 + local.get 0 + local.get 1 + i32.const 1 + i32.shl + local.tee 0 + call 46 + br_if 0 (;@1;) + i32.const 20540 + local.get 0 + local.get 2 + i32.add + i32.store + call 28 + i32.const 41 + i32.ne + br_if 0 (;@1;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + i32.const 1 + local.set 5 + end + local.get 5) + (func (;38;) (type 4) (param i32 i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.const 8 + i32.sub + local.tee 6 + i32.const 3992 + i32.load + local.tee 7 + i32.lt_u + br_if 0 (;@1;) + local.get 6 + local.get 1 + local.get 2 + local.get 3 + local.get 4 + local.get 5 + call 19 + i32.eqz + br_if 0 (;@1;) + local.get 6 + local.get 7 + i32.eq + if ;; label = @2 + i32.const 1 + return + end + local.get 0 + i32.const 10 + i32.sub + i32.load16_u + call 26 + local.set 8 + end + local.get 8) + (func (;39;) (type 11) (param i32 i32 i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.const 4 + i32.sub + local.tee 4 + i32.const 3992 + i32.load + local.tee 5 + i32.lt_u + br_if 0 (;@1;) + local.get 4 + i32.load16_u + local.get 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + local.get 2 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u + local.get 3 + i32.ne + br_if 0 (;@1;) + local.get 4 + local.get 5 + i32.eq + if ;; label = @2 + i32.const 1 + return + end + local.get 0 + i32.const 6 + i32.sub + i32.load16_u + call 26 + local.set 6 + end + local.get 6) + (func (;40;) (type 6) (param i32 i32 i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.const 10 + i32.sub + local.tee 7 + i32.const 3992 + i32.load + local.tee 8 + i32.lt_u + br_if 0 (;@1;) + local.get 7 + local.get 1 + local.get 2 + local.get 3 + local.get 4 + local.get 5 + local.get 6 + call 27 + i32.eqz + br_if 0 (;@1;) + local.get 7 + local.get 8 + i32.eq + if ;; label = @2 + i32.const 1 + return + end + local.get 0 + i32.const 12 + i32.sub + i32.load16_u + call 26 + local.set 9 + end + local.get 9) + (func (;41;) (type 8) (param i32 i32) (result i32) + (local i32 i32) + block ;; label = @1 + i32.const 3992 + i32.load + local.tee 2 + local.get 0 + i32.gt_u + br_if 0 (;@1;) + local.get 0 + i32.load16_u + local.get 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + local.get 2 + i32.eq + if ;; label = @2 + i32.const 1 + return + end + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + call 26 + local.set 3 + end + local.get 3) + (func (;42;) (type 0) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + i32.const 65536 + local.set 1 + i32.const 1040 + local.set 2 + i32.const -2 + local.set 3 + block ;; label = @1 + loop ;; label = @2 + local.get 3 + i32.const 2 + i32.add + local.tee 3 + i32.const 487 + i32.gt_u + br_if 1 (;@1;) + local.get 2 + i32.load + local.get 1 + i32.add + local.tee 1 + local.get 0 + i32.gt_u + br_if 1 (;@1;) + local.get 2 + i32.const 4 + i32.add + local.set 4 + local.get 2 + i32.const 8 + i32.add + local.set 2 + local.get 1 + local.get 4 + i32.load + i32.add + local.tee 1 + local.get 0 + i32.lt_u + br_if 0 (;@2;) + end + i32.const 1 + local.set 5 + end + local.get 5) + (func (;43;) (type 0) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + local.get 0 + i32.const 710 + i32.sub + i32.const 12 + i32.lt_u + local.get 0 + i32.const 248 + i32.sub + i32.const 458 + i32.lt_u + i32.or + local.get 0 + i32.const 170 + i32.sub + local.tee 1 + i32.const 16 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 67585 + i32.and + select + i32.or + local.get 0 + i32.const 192 + i32.sub + i32.const 23 + i32.lt_u + local.get 0 + i32.const 216 + i32.sub + i32.const 31 + i32.lt_u + i32.or + i32.or + br_if 0 (;@2;) + local.get 0 + i32.const 880 + i32.sub + local.tee 1 + i32.const 28 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 390118623 + i32.and + select + br_if 0 (;@2;) + local.get 0 + i32.const 1162 + i32.sub + i32.const 166 + i32.lt_u + local.get 0 + i32.const 1015 + i32.sub + i32.const 139 + i32.lt_u + i32.or + local.get 0 + i32.const 736 + i32.sub + local.tee 1 + i32.const 14 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 20511 + i32.and + select + i32.or + local.get 0 + i32.const 910 + i32.sub + i32.const 20 + i32.lt_u + local.get 0 + i32.const 931 + i32.sub + i32.const 83 + i32.lt_u + i32.or + local.get 0 + i32.const 1519 + i32.sub + i32.const 4 + i32.lt_u + local.get 0 + i32.const 1488 + i32.sub + i32.const 27 + i32.lt_u + i32.or + i32.or + i32.or + local.get 0 + i32.const 1369 + i32.eq + local.get 0 + i32.const 1376 + i32.sub + i32.const 41 + i32.lt_u + i32.or + local.get 0 + i32.const 1329 + i32.sub + i32.const 38 + i32.lt_u + local.get 0 + i32.const 1649 + i32.sub + i32.const 99 + i32.lt_u + i32.or + i32.or + i32.or + br_if 0 (;@2;) + local.get 0 + i32.const -2 + i32.and + local.tee 4 + i32.const 1646 + i32.eq + local.get 0 + i32.const 1568 + i32.sub + i32.const 43 + i32.lt_u + i32.or + br_if 0 (;@2;) + local.get 0 + i32.const 1810 + i32.sub + i32.const 30 + i32.lt_u + local.get 0 + i32.const 1994 + i32.sub + i32.const 33 + i32.lt_u + i32.or + i32.const 0 + local.get 0 + i32.const 1749 + i32.sub + local.tee 1 + i32.const 60 + i32.lt_u + i64.const 576466112523468801 + local.get 1 + i64.extend_i32_u + i64.shr_u + i64.const 1 + i64.and + i64.eqz + select + i32.or + local.get 0 + i32.const 1969 + i32.eq + local.get 0 + i32.const 1869 + i32.sub + i32.const 89 + i32.lt_u + i32.or + i32.or + br_if 0 (;@2;) + local.get 0 + i32.const 2048 + i32.sub + i32.const 22 + i32.lt_u + local.get 0 + i32.const 2036 + i32.sub + local.tee 1 + i32.const 6 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 67 + i32.and + select + i32.or + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 2084 + i32.sub + br_table 2 (;@2;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 2 (;@2;) 0 (;@4;) + end + local.get 0 + i32.const 2074 + i32.eq + br_if 1 (;@2;) + end + local.get 0 + i32.const 2308 + i32.sub + i32.const 54 + i32.lt_u + local.get 0 + i32.const 2230 + i32.sub + i32.const 8 + i32.lt_u + i32.or + local.get 0 + i32.const 2208 + i32.sub + i32.const 21 + i32.lt_u + local.get 0 + i32.const 2112 + i32.sub + i32.const 25 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 2365 + i32.eq + local.get 0 + i32.const 2144 + i32.sub + i32.const 11 + i32.lt_u + i32.or + local.get 0 + i32.const 2384 + i32.eq + local.get 0 + i32.const 2392 + i32.sub + i32.const 10 + i32.lt_u + i32.or + i32.or + i32.or + local.get 0 + i32.const 2417 + i32.sub + i32.const 16 + i32.lt_u + i32.or + br_if 0 (;@2;) + local.get 0 + i32.const 2437 + i32.sub + local.tee 1 + i32.const 12 + i32.lt_u + i32.const 3327 + local.get 1 + i32.shr_u + i32.const 1 + i32.and + i32.and + local.get 0 + i32.const 2451 + i32.sub + i32.const 22 + i32.lt_u + i32.or + br_if 0 (;@2;) + local.get 0 + i32.const 2474 + i32.sub + i32.const 7 + i32.lt_u + local.get 0 + i32.const 2556 + i32.sub + local.tee 1 + i32.const 20 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 1605121 + i32.and + select + i32.or + br_if 0 (;@2;) + local.get 0 + i32.const 2482 + i32.sub + local.tee 1 + i32.const 28 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 268437745 + i32.and + select + br_if 0 (;@2;) + local.get 0 + i32.const 2579 + i32.sub + i32.const 22 + i32.lt_u + local.get 0 + i32.const 2524 + i32.sub + local.tee 1 + i32.const 21 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 3145787 + i32.and + select + i32.or + br_if 0 (;@2;) + local.get 0 + i32.const 2707 + i32.sub + i32.const 22 + i32.lt_u + local.get 0 + i32.const 2703 + i32.sub + i32.const 3 + i32.lt_u + i32.or + i32.const 0 + local.get 0 + i32.const 2602 + i32.sub + local.tee 1 + i32.const 53 + i32.lt_u + i64.const 6614661952756607 + local.get 1 + i64.extend_i32_u + i64.shr_u + i64.const 1 + i64.and + i64.eqz + select + i32.or + local.get 0 + i32.const 2674 + i32.sub + i32.const 3 + i32.lt_u + local.get 0 + i32.const 2693 + i32.sub + i32.const 9 + i32.lt_u + i32.or + i32.or + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 2730 + i32.sub + br_table 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 1 (;@3;) 2 (;@2;) 2 (;@2;) 1 (;@3;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 2 (;@2;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 2 (;@2;) 0 (;@4;) end + local.get 0 + i32.const 2784 + i32.sub + i32.const 2 + i32.lt_u + local.get 0 + i32.const 2809 + i32.sub + local.tee 1 + i32.const 23 + i32.le_u + i32.const 0 i32.const 1 - local.set 1 - i32.const 399 - local.get 6 - i32.const 65535 + local.get 1 + i32.shl + i32.const 13627393 i32.and - i32.shr_u + select + i32.or + br_if 1 (;@2;) + end + local.get 0 + i32.const 2835 + i32.sub + i32.const 22 + i32.lt_u + br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 2929 + i32.sub + br_table 2 (;@2;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 2 (;@2;) 1 (;@3;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 1 (;@3;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 2 (;@2;) 2 (;@2;) 1 (;@3;) 2 (;@2;) 1 (;@3;) 2 (;@2;) 2 (;@2;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 2 (;@2;) 2 (;@2;) 0 (;@4;) + end + local.get 0 + i32.const 2858 + i32.sub + local.tee 1 + i32.const 19 + i32.le_u + i32.const 0 i32.const 1 + local.get 1 + i32.shl + i32.const 588671 i32.and + select + br_if 1 (;@2;) + local.get 0 + i32.const 2908 + i32.sub + local.tee 1 + i32.const 5 + i32.gt_u + br_if 0 (;@3;) + local.get 1 + i32.const 2 + i32.ne br_if 1 (;@2;) end + local.get 0 + i32.const 2984 + i32.sub + i32.const 3 + i32.lt_u + local.get 0 + i32.const 3090 + i32.sub + i32.const 23 + i32.lt_u + i32.or + local.get 0 + i32.const 3086 + i32.sub + i32.const 3 + i32.lt_u + local.get 0 + i32.const 3077 + i32.sub + i32.const 8 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 3024 + i32.eq + local.get 0 + i32.const 2990 + i32.sub + i32.const 12 + i32.lt_u + i32.or + local.get 0 + i32.const 3133 + i32.eq + local.get 0 + i32.const 3114 + i32.sub + i32.const 16 + i32.lt_u + i32.or + i32.or + i32.or + br_if 0 (;@2;) + local.get 0 + i32.const 3242 + i32.sub + i32.const 10 + i32.lt_u + local.get 0 + i32.const 3218 + i32.sub + i32.const 23 + i32.lt_u + i32.or + i32.const 0 + local.get 0 + i32.const 3160 + i32.sub + local.tee 1 + i32.const 41 + i32.lt_u + i64.const 1099511628551 + local.get 1 + i64.extend_i32_u + i64.shr_u + i64.const 1 + i64.and + i64.eqz + select + i32.or + local.get 0 + i32.const 3205 + i32.sub + i32.const 8 + i32.lt_u + local.get 0 + i32.const 3214 + i32.sub + i32.const 3 + i32.lt_u + i32.or + i32.or + br_if 0 (;@2;) + local.get 0 + i32.const 3333 + i32.sub + local.tee 1 + i32.const 11 + i32.le_u + local.get 1 + i32.const 8 + i32.ne + i32.and + br_if 0 (;@2;) + local.get 0 + i32.const 3253 + i32.sub + local.tee 1 + i32.const 8 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 287 + i32.and + select + br_if 0 (;@2;) + local.get 0 + i32.const 3389 + i32.eq + local.get 0 + i32.const 3346 + i32.sub + i32.const 41 + i32.lt_u + i32.or + local.get 0 + i32.const 3294 + i32.sub + local.tee 1 + i32.const 20 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 1572877 + i32.and + select + i32.or + local.get 0 + i32.const 3406 + i32.eq + local.get 0 + i32.const 3507 + i32.sub + i32.const 9 + i32.lt_u + i32.or + local.get 0 + i32.const 3482 + i32.sub + i32.const 24 + i32.lt_u + local.get 0 + i32.const 3461 + i32.sub + i32.const 18 + i32.lt_u + i32.or + i32.or + i32.or + local.get 0 + i32.const 3450 + i32.sub + i32.const 6 + i32.lt_u + local.get 0 + i32.const 3412 + i32.sub + i32.const 3 + i32.lt_u + i32.or + local.get 0 + i32.const 3423 + i32.sub + i32.const 3 + i32.lt_u + i32.or + i32.or + br_if 0 (;@2;) + local.get 0 + i32.const 3517 + i32.sub + local.tee 1 + i32.const 10 + i32.lt_u + i32.const 1017 + local.get 1 + i32.shr_u + i32.const 1 + i32.and + i32.and + local.get 4 + i32.const 3634 + i32.eq + local.get 0 + i32.const 3585 + i32.sub + i32.const 48 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 3648 + i32.sub + i32.const 7 + i32.lt_u + i32.or + br_if 0 (;@2;) + local.get 0 + i32.const 3713 + i32.sub + local.tee 1 + i32.const 12 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 4811 + i32.and + select + br_if 0 (;@2;) + local.get 0 + i32.const -4 + i32.and + local.tee 1 + i32.const 3732 + i32.eq + local.get 0 + i32.const 3737 + i32.sub + i32.const 7 + i32.lt_u + i32.or + br_if 0 (;@2;) + local.get 0 + i32.const 4096 + i32.sub + i32.const 43 + i32.lt_u + local.get 0 + i32.const 3976 + i32.sub + i32.const 5 + i32.lt_u + i32.or + i32.const 0 + local.get 0 + i32.const 3745 + i32.sub + local.tee 3 + i32.const 38 + i32.lt_u + i64.const 204279838295 + local.get 3 + i64.extend_i32_u + i64.shr_u + i64.const 1 + i64.and + i64.eqz + select + i32.or + local.get 0 + i32.const 3913 + i32.sub + i32.const 36 + i32.lt_u + i32.or + br_if 0 (;@2;) + local.get 0 + i32.const -8 + i32.and + local.tee 2 + i32.const 3904 + i32.eq + local.get 0 + i32.const 3840 + i32.eq + i32.or + local.get 1 + i32.const 3804 + i32.eq + i32.or + br_if 0 (;@2;) + local.get 0 + i32.const 4206 + i32.sub + i32.const 3 + i32.lt_u + local.get 0 + i32.const 4256 + i32.sub + i32.const 38 + i32.lt_u + i32.or + i32.const 0 + local.get 0 + i32.const 4159 + i32.sub + local.tee 3 + i32.const 40 + i32.lt_u + i64.const 843835113473 + local.get 3 + i64.extend_i32_u + i64.shr_u + i64.const 1 + i64.and + i64.eqz + select + i32.or + local.get 0 + i32.const 4238 + i32.eq + local.get 0 + i32.const 4213 + i32.sub + i32.const 13 + i32.lt_u + i32.or + local.get 0 + i32.const 4295 + i32.eq + local.get 0 + i32.const 4301 + i32.eq + i32.or + i32.or + i32.or + local.get 0 + i32.const 4682 + i32.sub + i32.const 4 + i32.lt_u + local.get 0 + i32.const 4304 + i32.sub + i32.const 43 + i32.lt_u + i32.or + local.get 0 + i32.const 4348 + i32.sub + i32.const 333 + i32.lt_u + i32.or + i32.or + br_if 0 (;@2;) + local.get 0 + i32.const 4688 + i32.sub + local.tee 3 + i32.const 9 + i32.lt_u + i32.const 383 + local.get 3 + i32.shr_u + i32.const 1 + i32.and + i32.and + local.get 0 + i32.const 4786 + i32.sub + i32.const 4 + i32.lt_u + local.get 0 + i32.const 4752 + i32.sub + i32.const 33 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 4746 + i32.sub + i32.const 4 + i32.lt_u + local.get 0 + i32.const 4698 + i32.sub + i32.const 4 + i32.lt_u + i32.or + local.get 0 + i32.const 4704 + i32.sub + i32.const 41 + i32.lt_u + i32.or + i32.or + br_if 0 (;@2;) + local.get 0 + i32.const 4792 + i32.sub + local.tee 3 + i32.const 9 + i32.lt_u + i32.const 383 + local.get 3 + i32.shr_u + i32.const 1 + i32.and + i32.and + local.get 0 + i32.const 6016 + i32.sub + i32.const 52 + i32.lt_u + local.get 0 + i32.const 5998 + i32.sub + i32.const 3 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 5984 + i32.sub + i32.const 13 + i32.lt_u + local.get 0 + i32.const 5952 + i32.sub + i32.const 18 + i32.lt_u + i32.or + local.get 0 + i32.const 5920 + i32.sub + i32.const 18 + i32.lt_u + local.get 0 + i32.const 5902 + i32.sub + i32.const 4 + i32.lt_u + i32.or + i32.or + i32.or + local.get 0 + i32.const 5888 + i32.sub + i32.const 13 + i32.lt_u + local.get 0 + i32.const 5870 + i32.sub + i32.const 11 + i32.lt_u + i32.or + local.get 0 + i32.const 5792 + i32.sub + i32.const 75 + i32.lt_u + local.get 0 + i32.const 5761 + i32.sub + i32.const 26 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 5743 + i32.sub + i32.const 17 + i32.lt_u + local.get 0 + i32.const 5121 + i32.sub + i32.const 620 + i32.lt_u + i32.or + local.get 0 + i32.const 5112 + i32.sub + i32.const 6 + i32.lt_u + local.get 0 + i32.const 5024 + i32.sub + i32.const 86 + i32.lt_u + i32.or + i32.or + i32.or + i32.or + br_if 0 (;@2;) + local.get 0 + i32.const -16 + i32.and + local.tee 3 + i32.const 4992 + i32.eq + local.get 0 + i32.const 4888 + i32.sub + i32.const 67 + i32.lt_u + i32.or + local.get 0 + i32.const 4882 + i32.sub + i32.const 4 + i32.lt_u + local.get 0 + i32.const 4824 + i32.sub + i32.const 57 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 4802 + i32.sub + i32.const 4 + i32.lt_u + local.get 0 + i32.const 4808 + i32.sub + i32.const 15 + i32.lt_u + i32.or + local.get 0 + i32.const 6103 + i32.eq + local.get 0 + i32.const 6108 + i32.eq + i32.or + i32.or + i32.or + local.get 0 + i32.const 6176 + i32.sub + i32.const 89 + i32.lt_u + local.get 0 + i32.const 6656 + i32.sub + i32.const 23 + i32.lt_u + i32.or + local.get 0 + i32.const 6576 + i32.sub + i32.const 26 + i32.lt_u + local.get 0 + i32.const 6528 + i32.sub + i32.const 44 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 6512 + i32.sub + i32.const 5 + i32.lt_u + local.get 0 + i32.const 6480 + i32.sub + i32.const 30 + i32.lt_u + i32.or + local.get 0 + i32.const 6400 + i32.sub + i32.const 31 + i32.lt_u + local.get 0 + i32.const 6320 + i32.sub + i32.const 70 + i32.lt_u + i32.or + i32.or + i32.or + i32.or + br_if 0 (;@2;) + local.get 0 + i32.const 6314 + i32.eq + local.get 0 + i32.const 6272 + i32.sub + i32.const 41 + i32.lt_u + i32.or + local.get 0 + i32.const 6981 + i32.sub + i32.const 7 + i32.lt_u + local.get 0 + i32.const 6917 + i32.sub + i32.const 47 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 6823 + i32.eq + local.get 0 + i32.const 6688 + i32.sub + i32.const 53 + i32.lt_u + i32.or + local.get 0 + i32.const 7401 + i32.sub + i32.const 4 + i32.lt_u + local.get 0 + i32.const 7357 + i32.sub + i32.const 3 + i32.lt_u + i32.or + i32.or + i32.or + local.get 0 + i32.const 7312 + i32.sub + i32.const 43 + i32.lt_u + local.get 0 + i32.const 7296 + i32.sub + i32.const 9 + i32.lt_u + i32.or + local.get 0 + i32.const 7258 + i32.sub + i32.const 36 + i32.lt_u + local.get 0 + i32.const 7245 + i32.sub + i32.const 3 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 7168 + i32.sub + i32.const 36 + i32.lt_u + local.get 0 + i32.const 7098 + i32.sub + i32.const 44 + i32.lt_u + i32.or local.get 4 - i32.const 8016 + i32.const 7086 i32.eq + local.get 0 + i32.const 7043 + i32.sub + i32.const 30 + i32.lt_u + i32.or + i32.or + i32.or + i32.or br_if 1 (;@1;) local.get 0 - i32.const -8008 - i32.add + i32.const 7406 + i32.sub + local.tee 5 + i32.const 9 + i32.lt_u + i32.const 399 + local.get 5 + i32.shr_u + i32.const 1 + i32.and + i32.and + br_if 0 (;@2;) + local.get 2 + i32.const 8016 + i32.eq + local.get 0 + i32.const 8008 + i32.sub i32.const 6 i32.lt_u - br_if 1 (;@1;) + i32.or local.get 0 - i32.const -7968 - i32.add + i32.const 7968 + i32.sub i32.const 38 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -7960 - i32.add + i32.const 7960 + i32.sub i32.const 6 i32.lt_u - br_if 1 (;@1;) + i32.or + i32.or local.get 0 - i32.const -7424 - i32.add + i32.const 7424 + i32.sub i32.const 192 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -7680 - i32.add + i32.const 7680 + i32.sub i32.const 278 i32.lt_u + i32.or + i32.or br_if 1 (;@1;) - block ;; label = @3 - local.get 0 - i32.const -8025 - i32.add - local.tee 1 - i32.const 4 - i32.gt_u - br_if 0 (;@3;) - i32.const 1 - local.get 1 - i32.shl - i32.const 21 - i32.and - br_if 2 (;@1;) - end local.get 0 - i32.const -8031 - i32.add + i32.const 8031 + i32.sub i32.const 31 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -8064 - i32.add + i32.const 8064 + i32.sub i32.const 53 i32.lt_u + i32.or + local.get 0 + i32.const 8025 + i32.sub + local.tee 2 + i32.const 4 + i32.le_u + i32.const 0 + i32.const 1 + local.get 2 + i32.shl + i32.const 21 + i32.and + select + i32.or br_if 1 (;@1;) - block ;; label = @3 - local.get 0 - i32.const -8118 - i32.add - local.tee 4 - i32.const 9 - i32.ge_u - br_if 0 (;@3;) - i32.const 1 - local.set 1 - i32.const 383 - local.get 4 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 1 (;@2;) - end local.get 0 - i32.const -8178 - i32.add - i32.const 3 + i32.const 8118 + i32.sub + local.tee 2 + i32.const 9 i32.lt_u - br_if 1 (;@1;) + i32.const 383 + local.get 2 + i32.shr_u + i32.const 1 + i32.and + i32.and + br_if 0 (;@2;) local.get 0 - i32.const -8160 - i32.add - i32.const 13 + i32.const 8178 + i32.sub + i32.const 3 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -8150 - i32.add - i32.const 6 + i32.const 8160 + i32.sub + i32.const 13 i32.lt_u - br_if 1 (;@1;) - local.get 3 + i32.or + local.get 1 i32.const 8144 i32.eq - br_if 1 (;@1;) local.get 0 - i32.const -8130 - i32.add - i32.const 3 + i32.const 8150 + i32.sub + i32.const 6 i32.lt_u - br_if 1 (;@1;) + i32.or + i32.or local.get 0 - i32.const -8134 - i32.add - i32.const 7 + i32.const 8130 + i32.sub + i32.const 3 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -8182 - i32.add + i32.const 8134 + i32.sub i32.const 7 i32.lt_u - br_if 1 (;@1;) + i32.or local.get 0 i32.const 8305 i32.eq - br_if 1 (;@1;) + local.get 0 + i32.const 8182 + i32.sub + i32.const 7 + i32.lt_u + i32.or + i32.or + i32.or local.get 0 i32.const 8319 i32.eq - br_if 1 (;@1;) local.get 0 - i32.const -8336 - i32.add + i32.const 8336 + i32.sub i32.const 13 i32.lt_u - br_if 1 (;@1;) + i32.or local.get 0 i32.const 8450 i32.eq - br_if 1 (;@1;) local.get 0 i32.const 8455 i32.eq - br_if 1 (;@1;) + i32.or + i32.or local.get 0 i32.const 8469 i32.eq - br_if 1 (;@1;) local.get 0 - i32.const -8458 - i32.add + i32.const 8458 + i32.sub i32.const 10 i32.lt_u + i32.or + i32.or + i32.or br_if 1 (;@1;) - block ;; label = @3 - local.get 0 - i32.const -8472 - i32.add - local.tee 4 - i32.const 17 - i32.ge_u - br_if 0 (;@3;) - i32.const 1 - local.set 1 - i32.const 86079 - local.get 4 - i32.shr_u - i32.const 1 - i32.and - br_if 1 (;@2;) - end local.get 0 - i32.const -8490 - i32.add - i32.const 16 + i32.const 8472 + i32.sub + local.tee 2 + i32.const 17 i32.lt_u - br_if 1 (;@1;) - local.get 3 + i32.const 86079 + local.get 2 + i32.shr_u + i32.const 1 + i32.and + i32.and + br_if 0 (;@2;) + local.get 1 i32.const 8508 i32.eq + local.get 0 + i32.const 8490 + i32.sub + i32.const 16 + i32.lt_u + i32.or br_if 1 (;@1;) - block ;; label = @3 - local.get 0 - i32.const -8517 - i32.add - local.tee 4 - i32.const 10 - i32.ge_u - br_if 0 (;@3;) - i32.const 1 - local.set 1 - i32.const 543 - local.get 4 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 1 (;@2;) - end local.get 0 - i32.const -11360 - i32.add + i32.const 8517 + i32.sub + local.tee 2 + i32.const 10 + i32.lt_u + i32.const 543 + local.get 2 + i32.shr_u + i32.const 1 + i32.and + i32.and + br_if 0 (;@2;) + local.get 0 + i32.const 11360 + i32.sub i32.const 133 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -11312 - i32.add + i32.const 11312 + i32.sub i32.const 47 i32.lt_u - br_if 1 (;@1;) + i32.or local.get 0 - i32.const -8544 - i32.add + i32.const 8544 + i32.sub i32.const 41 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -11264 - i32.add + i32.const 11264 + i32.sub i32.const 47 i32.lt_u + i32.or + i32.or br_if 1 (;@1;) - block ;; label = @3 - local.get 0 - i32.const -11499 - i32.add - local.tee 4 - i32.const 9 - i32.ge_u - br_if 0 (;@3;) - i32.const 1 - local.set 1 - i32.const 399 - local.get 4 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 1 (;@2;) - end local.get 0 - i32.const -11520 - i32.add - i32.const 38 + i32.const 11499 + i32.sub + local.tee 2 + i32.const 9 i32.lt_u - br_if 1 (;@1;) + i32.const 399 + local.get 2 + i32.shr_u + i32.const 1 + i32.and + i32.and + br_if 0 (;@2;) local.get 0 i32.const 11559 i32.eq - br_if 1 (;@1;) + local.get 0 + i32.const 11520 + i32.sub + i32.const 38 + i32.lt_u + i32.or local.get 0 i32.const 11565 i32.eq - br_if 1 (;@1;) local.get 0 - i32.const -42240 - i32.add + i32.const 42240 + i32.sub i32.const 269 i32.lt_u - br_if 1 (;@1;) + i32.or + i32.or local.get 0 - i32.const -42192 - i32.add + i32.const 42192 + i32.sub i32.const 46 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -40960 - i32.add + i32.const 40960 + i32.sub i32.const 1165 i32.lt_u - br_if 1 (;@1;) + i32.or local.get 0 - i32.const -19968 - i32.add + i32.const 19968 + i32.sub i32.const 20976 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -13312 - i32.add + i32.const 13312 + i32.sub i32.const 6582 i32.lt_u - br_if 1 (;@1;) - local.get 5 + i32.or + i32.or + i32.or + local.get 3 i32.const 12784 i32.eq - br_if 1 (;@1;) local.get 0 - i32.const -12704 - i32.add + i32.const 12704 + i32.sub i32.const 27 i32.lt_u - br_if 1 (;@1;) + i32.or local.get 0 - i32.const -12593 - i32.add + i32.const 12593 + i32.sub i32.const 94 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -12549 - i32.add + i32.const 12549 + i32.sub i32.const 43 i32.lt_u - br_if 1 (;@1;) - local.get 3 + i32.or + i32.or + local.get 1 i32.const 12540 i32.eq - br_if 1 (;@1;) local.get 0 - i32.const -12449 - i32.add + i32.const 12449 + i32.sub i32.const 90 i32.lt_u - br_if 1 (;@1;) + i32.or local.get 0 - i32.const -12443 - i32.add + i32.const 12443 + i32.sub i32.const 5 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -12353 - i32.add + i32.const 12353 + i32.sub i32.const 86 i32.lt_u - br_if 1 (;@1;) + i32.or + i32.or + i32.or + i32.or local.get 0 - i32.const -12344 - i32.add + i32.const 12344 + i32.sub i32.const 5 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -12337 - i32.add + i32.const 12337 + i32.sub i32.const 5 i32.lt_u - br_if 1 (;@1;) + i32.or local.get 0 - i32.const -12321 - i32.add + i32.const 12321 + i32.sub i32.const 9 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -12293 - i32.add + i32.const 12293 + i32.sub i32.const 3 i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -11736 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) + i32.or + i32.or local.get 0 - i32.const -11728 - i32.add + i32.const 11736 + i32.sub i32.const 7 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -11720 - i32.add + i32.const 11728 + i32.sub i32.const 7 i32.lt_u - br_if 1 (;@1;) + i32.or local.get 0 - i32.const -11712 - i32.add + i32.const 11720 + i32.sub i32.const 7 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -11704 - i32.add + i32.const 11712 + i32.sub i32.const 7 i32.lt_u - br_if 1 (;@1;) + i32.or + i32.or + i32.or local.get 0 - i32.const -11696 - i32.add + i32.const 11704 + i32.sub i32.const 7 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -11688 - i32.add + i32.const 11696 + i32.sub i32.const 7 i32.lt_u - br_if 1 (;@1;) + i32.or local.get 0 - i32.const -11680 - i32.add + i32.const 11688 + i32.sub i32.const 7 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -11648 - i32.add - i32.const 23 + i32.const 11680 + i32.sub + i32.const 7 i32.lt_u - br_if 1 (;@1;) + i32.or + i32.or local.get 0 i32.const 11631 i32.eq - br_if 1 (;@1;) local.get 0 - i32.const -11568 - i32.add + i32.const 11648 + i32.sub + i32.const 23 + i32.lt_u + i32.or + local.get 0 + i32.const 11568 + i32.sub i32.const 56 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -43138 - i32.add + i32.const 43138 + i32.sub i32.const 50 i32.lt_u - br_if 1 (;@1;) + i32.or + i32.or + i32.or + i32.or + i32.or local.get 0 - i32.const -43072 - i32.add + i32.const 43072 + i32.sub i32.const 52 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -43020 - i32.add + i32.const 43020 + i32.sub i32.const 23 i32.lt_u - br_if 1 (;@1;) + i32.or local.get 0 - i32.const -43015 - i32.add + i32.const 43015 + i32.sub i32.const 4 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -43011 - i32.add + i32.const 43011 + i32.sub i32.const 3 i32.lt_u - br_if 1 (;@1;) + i32.or + i32.or local.get 0 - i32.const -42999 - i32.add + i32.const 42999 + i32.sub i32.const 11 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -42891 - i32.add + i32.const 42891 + i32.sub i32.const 47 i32.lt_u - br_if 1 (;@1;) + i32.or local.get 0 - i32.const -42786 - i32.add + i32.const 42786 + i32.sub i32.const 103 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -42775 - i32.add + i32.const 42775 + i32.sub i32.const 9 i32.lt_u - br_if 1 (;@1;) + i32.or + i32.or + i32.or local.get 0 - i32.const -42656 - i32.add + i32.const 42656 + i32.sub i32.const 80 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -42623 - i32.add + i32.const 42623 + i32.sub i32.const 31 i32.lt_u - br_if 1 (;@1;) + i32.or + local.get 4 + i32.const 42538 + i32.eq local.get 0 - i32.const -42560 - i32.add + i32.const 42560 + i32.sub i32.const 47 i32.lt_u - br_if 1 (;@1;) - local.get 2 - i32.const 42539 - i32.eq - br_if 1 (;@1;) - local.get 5 + i32.or + i32.or + local.get 3 i32.const 42512 i32.eq + i32.or + i32.or + i32.or br_if 1 (;@1;) - block ;; label = @3 - local.get 0 - i32.const -43250 - i32.add - local.tee 2 - i32.const 13 - i32.ge_u - br_if 0 (;@3;) - i32.const 1 - local.set 1 - i32.const 6719 - local.get 2 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 1 (;@2;) - end local.get 0 - i32.const -43360 - i32.add + i32.const 43250 + i32.sub + local.tee 1 + i32.const 13 + i32.lt_u + i32.const 6719 + local.get 1 + i32.shr_u + i32.const 1 + i32.and + i32.and + br_if 0 (;@2;) + local.get 0 + i32.const 43360 + i32.sub i32.const 29 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -43274 - i32.add + i32.const 43274 + i32.sub i32.const 28 i32.lt_u - br_if 1 (;@1;) + i32.or local.get 0 - i32.const -43312 - i32.add + i32.const 43312 + i32.sub i32.const 23 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -43588 - i32.add + i32.const 43588 + i32.sub i32.const 8 i32.lt_u - br_if 1 (;@1;) + i32.or + i32.or local.get 0 - i32.const -43584 - i32.add + i32.const 43584 + i32.sub i32.const 3 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -43520 - i32.add + i32.const 43520 + i32.sub i32.const 41 i32.lt_u - br_if 1 (;@1;) + i32.or local.get 0 - i32.const -43514 - i32.add + i32.const 43514 + i32.sub i32.const 5 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -43494 - i32.add + i32.const 43494 + i32.sub i32.const 10 i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43488 - i32.add - i32.const 5 - i32.lt_u - br_if 1 (;@1;) + i32.or + i32.or + i32.or local.get 0 i32.const 43471 i32.eq - br_if 1 (;@1;) local.get 0 - i32.const -43396 - i32.add + i32.const 43488 + i32.sub + i32.const 5 + i32.lt_u + i32.or + local.get 0 + i32.const 43396 + i32.sub i32.const 47 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -43646 - i32.add + i32.const 43646 + i32.sub i32.const 50 i32.lt_u - br_if 1 (;@1;) + i32.or + i32.or local.get 0 i32.const 43642 i32.eq - br_if 1 (;@1;) local.get 0 - i32.const -43616 - i32.add + i32.const 43616 + i32.sub i32.const 23 i32.lt_u + i32.or + i32.or + i32.or br_if 1 (;@1;) - block ;; label = @3 - local.get 0 - i32.const -43697 - i32.add - local.tee 2 - i32.const 18 - i32.ge_u - br_if 0 (;@3;) - i32.const 1 - local.set 1 - i32.const 171825 - local.get 2 - i32.shr_u - i32.const 1 - i32.and - br_if 1 (;@2;) - end local.get 0 - i32.const -64256 - i32.add + i32.const 43697 + i32.sub + local.tee 1 + i32.const 18 + i32.lt_u + i32.const 171825 + local.get 1 + i32.shr_u + i32.const 1 + i32.and + i32.and + br_if 0 (;@2;) + local.get 0 + i32.const 64256 + i32.sub i32.const 7 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -64112 - i32.add + i32.const 64112 + i32.sub i32.const 106 i32.lt_u - br_if 1 (;@1;) + i32.or local.get 0 - i32.const -63744 - i32.add + i32.const 63744 + i32.sub i32.const 366 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -55243 - i32.add + i32.const 55243 + i32.sub i32.const 49 i32.lt_u - br_if 1 (;@1;) + i32.or + i32.or local.get 0 - i32.const -55216 - i32.add + i32.const 55216 + i32.sub i32.const 23 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -44032 - i32.add + i32.const 44032 + i32.sub i32.const 11172 i32.lt_u - br_if 1 (;@1;) + i32.or local.get 0 - i32.const -43888 - i32.add + i32.const 43888 + i32.sub i32.const 115 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -43868 - i32.add + i32.const 43868 + i32.sub i32.const 10 i32.lt_u - br_if 1 (;@1;) + i32.or + i32.or + i32.or local.get 0 - i32.const -43824 - i32.add + i32.const 43824 + i32.sub i32.const 43 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -43816 - i32.add + i32.const 43816 + i32.sub i32.const 7 i32.lt_u - br_if 1 (;@1;) + i32.or local.get 0 - i32.const -43808 - i32.add + i32.const 43808 + i32.sub i32.const 7 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -43793 - i32.add + i32.const 43793 + i32.sub i32.const 6 i32.lt_u - br_if 1 (;@1;) + i32.or + i32.or local.get 0 i32.const -9 i32.and - i32.const -43777 - i32.add + i32.const 43777 + i32.sub i32.const 6 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -43762 - i32.add + i32.const 43762 + i32.sub i32.const 3 i32.lt_u - br_if 1 (;@1;) + i32.or local.get 0 - i32.const -43739 - i32.add + i32.const 43739 + i32.sub i32.const 3 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -43744 - i32.add + i32.const 43744 + i32.sub i32.const 11 i32.lt_u + i32.or + i32.or + i32.or + i32.or br_if 1 (;@1;) - block ;; label = @3 - local.get 0 - i32.const -64275 - i32.add - local.tee 2 - i32.const 11 - i32.ge_u - br_if 0 (;@3;) - i32.const 1 - local.set 1 - i32.const 1055 - local.get 2 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 1 (;@2;) - end local.get 0 - i32.const -64287 - i32.add - i32.const 10 + i32.const 64275 + i32.sub + local.tee 1 + i32.const 11 i32.lt_u - br_if 1 (;@1;) + i32.const 1055 + local.get 1 + i32.shr_u + i32.const 1 + i32.and + i32.and + br_if 0 (;@2;) local.get 0 - i32.const -64298 - i32.add - i32.const 13 - i32.lt_u - br_if 1 (;@1;) - block ;; label = @3 - local.get 0 - i32.const -64312 - i32.add - local.tee 2 - i32.const 13 - i32.ge_u - br_if 0 (;@3;) - i32.const 1 - local.set 1 - i32.const 7007 - local.get 2 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 1 (;@2;) - end + i32.const 64287 + i32.sub + i32.const 10 + i32.lt_u local.get 0 - i32.const -65490 - i32.add - i32.const 6 + i32.const 64298 + i32.sub + i32.const 13 i32.lt_u + i32.or br_if 1 (;@1;) local.get 0 - i32.const -65482 - i32.add + i32.const 64312 + i32.sub + local.tee 1 + i32.const 13 + i32.lt_u + i32.const 7007 + local.get 1 + i32.shr_u + i32.const 1 + i32.and + i32.and + br_if 0 (;@2;) + local.get 0 + i32.const 65490 + i32.sub i32.const 6 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -65474 - i32.add + i32.const 65482 + i32.sub i32.const 6 i32.lt_u - br_if 1 (;@1;) + i32.or local.get 0 - i32.const -65382 - i32.add + i32.const 65474 + i32.sub + i32.const 6 + i32.lt_u + local.get 0 + i32.const 65382 + i32.sub i32.const 89 i32.lt_u - br_if 1 (;@1;) + i32.or + i32.or local.get 0 - i32.const -65345 - i32.add + i32.const 65345 + i32.sub i32.const 26 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -65313 - i32.add + i32.const 65313 + i32.sub i32.const 26 i32.lt_u - br_if 1 (;@1;) + i32.or local.get 0 - i32.const -65142 - i32.add + i32.const 65142 + i32.sub i32.const 135 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -65136 - i32.add + i32.const 65136 + i32.sub i32.const 5 i32.lt_u - br_if 1 (;@1;) + i32.or + i32.or + i32.or local.get 0 - i32.const -65008 - i32.add + i32.const 65008 + i32.sub i32.const 12 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -64914 - i32.add + i32.const 64914 + i32.sub i32.const 54 i32.lt_u - br_if 1 (;@1;) + i32.or local.get 0 - i32.const -64848 - i32.add + i32.const 64848 + i32.sub i32.const 64 i32.lt_u - br_if 1 (;@1;) local.get 0 - i32.const -64326 - i32.add + i32.const 64326 + i32.sub i32.const 108 i32.lt_u + i32.or + i32.or + i32.or br_if 1 (;@1;) - i32.const 1 - local.set 1 local.get 0 - i32.const -64467 - i32.add + i32.const 64467 + i32.sub i32.const 363 i32.lt_u br_if 0 (;@2;) local.get 0 - i32.const -65498 - i32.add + i32.const 65498 + i32.sub i32.const 3 i32.lt_u return end - local.get 1 + i32.const 1 return end i32.const 1) - (func (;61;) (type 16) (param i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 9 - block ;; label = @1 - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=2 - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 - local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=10 - local.get 6 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=12 - local.get 7 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=14 - local.get 8 - i32.eq - local.set 9 - end - local.get 9) - (func (;62;) (type 2) (param i32) (result i32) - block ;; label = @1 - local.get 0 - i32.const 64512 - i32.and - i32.const 55296 - i32.ne - br_if 0 (;@1;) + (func (;44;) (type 0) (param i32) (result i32) + local.get 0 + i32.const 64512 + i32.and + i32.const 55296 + i32.eq + if (result i32) ;; label = @1 local.get 0 i32.const 10 i32.shl i32.const 1047552 i32.and - i32.const 0 - i32.load offset=20540 + i32.const 20540 + i32.load i32.load16_u offset=2 i32.const 1023 i32.and i32.or i32.const 65536 i32.add - local.set 0 - end - local.get 0) - (func (;63;) (type 2) (param i32) (result i32) + else + local.get 0 + end) + (func (;45;) (type 0) (param i32) (result i32) (local i32 i32) i32.const 1 - local.set 1 + local.set 2 block ;; label = @1 - block ;; label = @2 - local.get 0 - i32.const -33 - i32.add - local.tee 2 - i32.const 5 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 2 - i32.shl - i32.const 49 - i32.and - br_if 1 (;@1;) - end local.get 0 i32.const 65528 i32.and i32.const 40 i32.eq - br_if 0 (;@1;) local.get 0 - i32.const -58 - i32.add + i32.const 58 + i32.sub i32.const 65535 i32.and i32.const 6 i32.lt_u + i32.or + local.get 0 + i32.const 33 + i32.sub + local.tee 1 + i32.const 5 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 49 + i32.and + select + i32.or br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -91 - i32.add - local.tee 2 - i32.const 3 - i32.gt_u - br_if 0 (;@2;) - local.get 2 - i32.const 1 - i32.ne - br_if 1 (;@1;) - end local.get 0 - i32.const -123 - i32.add + i32.const 91 + i32.sub + local.tee 1 + i32.const 3 + i32.le_u + local.get 1 + i32.const 1 + i32.ne + i32.and + br_if 0 (;@1;) + local.get 0 + i32.const 123 + i32.sub i32.const 65535 i32.and i32.const 4 i32.lt_u - local.set 1 - end - local.get 1) - (func (;64;) (type 3) (result i32) - (local i32 i32 i32 i32 i32) - i32.const 0 - i32.load offset=20540 - local.set 0 - i32.const 0 - i32.load offset=20544 - local.set 1 - loop (result i32) ;; label = @1 - local.get 0 - i32.const 2 - i32.add local.set 2 - block ;; label = @2 - block ;; label = @3 - local.get 0 - local.get 1 - i32.ge_u - br_if 0 (;@3;) - local.get 2 - i32.load16_u - local.tee 3 - i32.const -92 - i32.add - local.tee 4 - i32.const 1 - i32.le_u - br_if 1 (;@2;) - local.get 2 - local.set 0 - local.get 3 - i32.const -10 - i32.add - local.tee 3 - i32.const 3 - i32.gt_u - br_if 2 (;@1;) - local.get 2 - local.set 0 - local.get 3 - br_table 0 (;@3;) 2 (;@1;) 2 (;@1;) 0 (;@3;) 0 (;@3;) - end - i32.const 0 - local.get 2 - i32.store offset=20540 - call 29 - i32.const 0 - return - end - block ;; label = @2 - block ;; label = @3 - local.get 4 - br_table 1 (;@2;) 0 (;@3;) 1 (;@2;) - end - i32.const 0 - local.get 2 - i32.store offset=20540 - i32.const 93 - return - end - local.get 0 - i32.const 4 - i32.add - local.set 0 - br 0 (;@1;) - end) - (func (;65;) (type 9) (param i32 i32 i32) (result i32) + end + local.get 2) + (func (;46;) (type 7) (param i32 i32 i32) (result i32) (local i32 i32 i32) - i32.const 0 - local.set 3 block ;; label = @1 local.get 2 i32.eqz br_if 0 (;@1;) - block ;; label = @2 - loop ;; label = @3 - local.get 0 - i32.load8_u - local.tee 4 - local.get 1 - i32.load8_u - local.tee 5 - i32.ne - br_if 1 (;@2;) + loop ;; label = @2 + local.get 0 + i32.load8_u + local.tee 3 + local.get 1 + i32.load8_u + local.tee 4 + i32.eq + if ;; label = @3 local.get 1 i32.const 1 i32.add @@ -9714,23 +9119,22 @@ i32.add local.set 0 local.get 2 - i32.const -1 - i32.add + i32.const 1 + i32.sub local.tee 2 - br_if 0 (;@3;) + br_if 1 (;@2;) br 2 (;@1;) end end + local.get 3 local.get 4 - local.get 5 i32.sub - local.set 3 + local.set 5 end - local.get 3) + local.get 5) (table (;0;) 5 5 funcref) (memory (;0;) 1) - (global (;0;) (mut i32) (i32.const 35920)) - (global (;1;) i32 (i32.const 35920)) + (global (;0;) i32 (i32.const 35920)) (export "memory" (memory 0)) (export "sa" (func 0)) (export "e" (func 1)) @@ -9744,7 +9148,7 @@ (export "rre" (func 9)) (export "ru" (func 10)) (export "parseCJS" (func 15)) - (export "__heap_base" (global 1)) + (export "__heap_base" (global 0)) (elem (;0;) (i32.const 1) func 11 12 13 14) - (data (;0;) (i32.const 1024) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0b\00\00\00\02\00\00\00\19\00\00\00\02\00\00\00\12\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\0e\00\00\00\03\00\00\00\0d\00\00\00#\00\00\00z\00\00\00F\00\00\004\00\00\00\0c\01\00\00\1c\00\00\00\04\00\00\000\00\00\000\00\00\00\1f\00\00\00\0e\00\00\00\1d\00\00\00\06\00\00\00%\00\00\00\0b\00\00\00\1d\00\00\00\03\00\00\00#\00\00\00\05\00\00\00\07\00\00\00\02\00\00\00\04\00\00\00+\00\00\00\9d\00\00\00\13\00\00\00#\00\00\00\05\00\00\00#\00\00\00\05\00\00\00'\00\00\00\09\00\00\003\00\00\00\9d\00\00\006\01\00\00\0a\00\00\00\15\00\00\00\0b\00\00\00\07\00\00\00\99\00\00\00\05\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00+\00\00\00\02\00\00\00\01\00\00\00\04\00\00\00\00\00\00\00\03\00\00\00\16\00\00\00\0b\00\00\00\16\00\00\00\0a\00\00\00\1e\00\00\00B\00\00\00\12\00\00\00\02\00\00\00\01\00\00\00\0b\00\00\00\15\00\00\00\0b\00\00\00\19\00\00\00G\00\00\007\00\00\00\07\00\00\00\01\00\00\00A\00\00\00\00\00\00\00\10\00\00\00\03\00\00\00\02\00\00\00\02\00\00\00\02\00\00\00\1c\00\00\00+\00\00\00\1c\00\00\00\04\00\00\00\1c\00\00\00$\00\00\00\07\00\00\00\02\00\00\00\1b\00\00\00\1c\00\00\005\00\00\00\0b\00\00\00\15\00\00\00\0b\00\00\00\12\00\00\00\0e\00\00\00\11\00\00\00o\00\00\00H\00\00\008\00\00\002\00\00\00\0e\00\00\002\00\00\00\0e\00\00\00#\00\00\00]\01\00\00)\00\00\00\07\00\00\00\01\00\00\00O\00\00\00\1c\00\00\00\0b\00\00\00\00\00\00\00\09\00\00\00\15\00\00\00k\00\00\00\14\00\00\00\1c\00\00\00\16\00\00\00\0d\00\00\004\00\00\00L\00\00\00,\00\00\00!\00\00\00\18\00\00\00\1b\00\00\00#\00\00\00\1e\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\09\00\00\00\22\00\00\00\04\00\00\00\00\00\00\00\0d\00\00\00/\00\00\00\0f\00\00\00\03\00\00\00\16\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00$\00\00\00\11\00\00\00\02\00\00\00\18\00\00\00U\00\00\00\06\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\0e\00\00\00\02\00\00\00\09\00\00\00\08\00\00\00.\00\00\00'\00\00\00\07\00\00\00\03\00\00\00\01\00\00\00\03\00\00\00\15\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\04\00\00\00\00\00\00\00\13\00\00\00\00\00\00\00\0d\00\00\00\04\00\00\00\9f\00\00\004\00\00\00\13\00\00\00\03\00\00\00\15\00\00\00\02\00\00\00\1f\00\00\00/\00\00\00\15\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\b9\00\00\00.\00\00\00*\00\00\00\03\00\00\00%\00\00\00/\00\00\00\15\00\00\00\00\00\00\00<\00\00\00*\00\00\00\0e\00\00\00\00\00\00\00H\00\00\00\1a\00\00\00\e6\00\00\00+\00\00\00u\00\00\00?\00\00\00 \00\00\00\07\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\07\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\17\00\00\00\10\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00_\00\00\00\07\00\00\00\03\00\00\00&\00\00\00\11\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\1d\00\00\00\00\00\00\00\0b\00\00\00'\00\00\00\08\00\00\00\00\00\00\00\16\00\00\00\00\00\00\00\0c\00\00\00-\00\00\00\14\00\00\00\00\00\00\00#\00\00\008\00\00\00\08\01\00\00\08\00\00\00\02\00\00\00$\00\00\00\12\00\00\00\00\00\00\002\00\00\00\1d\00\00\00q\00\00\00\06\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00%\00\00\00\16\00\00\00\00\00\00\00\1a\00\00\00\05\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\1f\00\00\00\0f\00\00\00\00\00\00\00H\01\00\00\12\00\00\00\be\00\00\00\00\00\00\00P\00\00\00\99\03\00\00g\00\00\00n\00\00\00\12\00\00\00\c3\00\00\00\bd\0a\00\00.\04\00\00\d2\0f\00\00F\02\00\00\ba!\00\008\02\00\00\08\00\00\00\1e\00\00\00r\00\00\00\1d\00\00\00\13\00\00\00/\00\00\00\11\00\00\00\03\00\00\00 \00\00\00\14\00\00\00\06\00\00\00\12\00\00\00\b1\02\00\00?\00\00\00\81\00\00\00J\00\00\00\06\00\00\00\00\00\00\00C\00\00\00\0c\00\00\00A\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\1d\00\00\00\f7\17\00\00\09\00\00\00\d5\04\00\00+\00\00\00\08\00\00\00\f8\22\00\00\1e\01\00\002\00\00\00\02\00\00\00\12\00\00\00\03\00\00\00\09\00\00\00\8b\01\00\00\05\09\00\00j\00\00\00\06\00\00\00\0c\00\00\00\04\00\00\00\08\00\00\00\08\00\00\00\09\00\00\00g\17\00\00T\00\00\00\02\00\00\00F\00\00\00\02\00\00\00\01\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\01\00\00\00\03\00\00\00\03\00\00\00\02\00\00\00\0b\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00@\00\00\00\02\00\00\00\03\00\00\00\03\00\00\00\07\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\1b\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\04\00\00\00\02\00\00\00\00\00\00\00\04\00\00\00\06\00\00\00\02\00\00\00S\01\00\00\03\00\00\00\18\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\07\00\00\005\09\00\00,\00\00\00\0b\00\00\00\06\00\00\00\11\00\00\00\00\00\00\00r\01\00\00+\00\00\00\15\05\00\00\c4\00\00\00<\00\00\00C\00\00\00\08\00\00\00\00\00\00\00\b5\04\00\00\03\00\00\00\02\00\00\00\1a\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00\09\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\07\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\03\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\09\00\00\00\02\00\00\00\10\00\00\00\06\00\00\00\02\00\00\00\02\00\00\00\04\00\00\00\02\00\00\00\10\00\00\00E\11\00\00\dd\a6\00\00#\00\00\004\10\00\00\0c\00\00\00\dd\00\00\00\03\00\00\00\81\16\00\00\0f\00\00\000\1d\00\00 \0c\00\00\1d\02\00\00\e3\05\00\00J\13\00\00\fd\01\00\00\00\00\00\00\e3\00\00\00\00\00\00\00\96\00\00\00\04\00\00\00&\01\00\00\09\00\00\00X\05\00\00\02\00\00\00\02\00\00\00\01\00\00\00\06\00\00\00\03\00\00\00)\00\00\00\02\00\00\00\05\00\00\00\00\00\00\00\a6\00\00\00\01\00\00\00>\02\00\00\03\00\00\00\09\00\00\00\09\00\00\00r\01\00\00\01\00\00\00\9a\00\00\00\0a\00\00\00\b0\00\00\00\02\00\00\006\00\00\00\0e\00\00\00 \00\00\00\09\00\00\00\10\00\00\00\03\00\00\00.\00\00\00\0a\00\00\006\00\00\00\09\00\00\00\07\00\00\00\02\00\00\00%\00\00\00\0d\00\00\00\02\00\00\00\09\00\00\00\06\00\00\00\01\00\00\00-\00\00\00\00\00\00\00\0d\00\00\00\02\00\00\001\00\00\00\0d\00\00\00\09\00\00\00\03\00\00\00\02\00\00\00\0b\00\00\00S\00\00\00\0b\00\00\00\07\00\00\00\00\00\00\00\a1\00\00\00\0b\00\00\00\06\00\00\00\09\00\00\00\07\00\00\00\03\00\00\008\00\00\00\01\00\00\00\02\00\00\00\06\00\00\00\03\00\00\00\01\00\00\00\03\00\00\00\02\00\00\00\0a\00\00\00\00\00\00\00\0b\00\00\00\01\00\00\00\03\00\00\00\06\00\00\00\04\00\00\00\04\00\00\00\c1\00\00\00\11\00\00\00\0a\00\00\00\09\00\00\00\05\00\00\00\00\00\00\00R\00\00\00\13\00\00\00\0d\00\00\00\09\00\00\00\d6\00\00\00\06\00\00\00\03\00\00\00\08\00\00\00\1c\00\00\00\01\00\00\00S\00\00\00\10\00\00\00\10\00\00\00\09\00\00\00R\00\00\00\0c\00\00\00\09\00\00\00\09\00\00\00T\00\00\00\0e\00\00\00\05\00\00\00\09\00\00\00\f3\00\00\00\0e\00\00\00\a6\00\00\00\09\00\00\00G\00\00\00\05\00\00\00\02\00\00\00\01\00\00\00\03\00\00\00\03\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\0d\00\00\00\09\00\00\00x\00\00\00\06\00\00\00\03\00\00\00\06\00\00\00\04\00\00\00\00\00\00\00\1d\00\00\00\09\00\00\00)\00\00\00\06\00\00\00\02\00\00\00\03\00\00\00\09\00\00\00\00\00\00\00\0a\00\00\00\0a\00\00\00/\00\00\00\0f\00\00\00\96\01\00\00\07\00\00\00\02\00\00\00\07\00\00\00\11\00\00\00\09\00\00\009\00\00\00\15\00\00\00\02\00\00\00\0d\00\00\00{\00\00\00\05\00\00\00\04\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\00\00\00\00\09\00\00\00\09\00\00\001\00\00\00\04\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\09\00\00\00\09\00\00\00J\01\00\00\03\00\00\00jK\00\00\09\00\00\00\87\00\00\00\04\00\00\00<\00\00\00\06\00\00\00\1a\00\00\00\09\00\00\00\f6\03\00\00\00\00\00\00\02\00\00\006\00\00\00\08\00\00\00\03\00\00\00R\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\acL\00\00\01\00\00\00\c7\14\00\00\04\00\00\00\04\00\00\00\05\00\00\00\09\00\00\00\07\00\00\00\03\00\00\00\06\00\00\00\1f\00\00\00\03\00\00\00\95\00\00\00\02\00\00\00\8a\05\00\001\00\00\00\01\02\00\006\00\00\00\05\00\00\001\00\00\00\09\00\00\00\00\00\00\00\0f\00\00\00\00\00\00\00\17\00\00\00\04\00\00\00\02\00\00\00\0e\00\00\00Q\05\00\00\06\00\00\00\02\00\00\00\10\00\00\00\03\00\00\00\06\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\06\01\00\00\06\00\00\00\0a\00\00\00\09\00\00\00\a3\01\00\00\0d\00\00\00\d7\05\00\00\06\00\00\00n\00\00\00\06\00\00\00\06\00\00\00\09\00\00\00\97\12\00\00\09\00\00\00\07\05\0c\00\ef\00\00\00") - (data (;1;) (i32.const 3992) "P\8c\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\00\04\00\00\f0\1f\00\00")) + (data (;0;) (i32.const 1044) "\0b\00\00\00\02\00\00\00\19\00\00\00\02\00\00\00\12\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\0e\00\00\00\03\00\00\00\0d\00\00\00#\00\00\00z\00\00\00F\00\00\004\00\00\00\0c\01\00\00\1c\00\00\00\04\00\00\000\00\00\000\00\00\00\1f\00\00\00\0e\00\00\00\1d\00\00\00\06\00\00\00%\00\00\00\0b\00\00\00\1d\00\00\00\03\00\00\00#\00\00\00\05\00\00\00\07\00\00\00\02\00\00\00\04\00\00\00+\00\00\00\9d\00\00\00\13\00\00\00#\00\00\00\05\00\00\00#\00\00\00\05\00\00\00'\00\00\00\09\00\00\003\00\00\00\9d\00\00\006\01\00\00\0a\00\00\00\15\00\00\00\0b\00\00\00\07\00\00\00\99\00\00\00\05\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00+\00\00\00\02\00\00\00\01\00\00\00\04\00\00\00\00\00\00\00\03\00\00\00\16\00\00\00\0b\00\00\00\16\00\00\00\0a\00\00\00\1e\00\00\00B\00\00\00\12\00\00\00\02\00\00\00\01\00\00\00\0b\00\00\00\15\00\00\00\0b\00\00\00\19\00\00\00G\00\00\007\00\00\00\07\00\00\00\01\00\00\00A\00\00\00\00\00\00\00\10\00\00\00\03\00\00\00\02\00\00\00\02\00\00\00\02\00\00\00\1c\00\00\00+\00\00\00\1c\00\00\00\04\00\00\00\1c\00\00\00$\00\00\00\07\00\00\00\02\00\00\00\1b\00\00\00\1c\00\00\005\00\00\00\0b\00\00\00\15\00\00\00\0b\00\00\00\12\00\00\00\0e\00\00\00\11\00\00\00o\00\00\00H\00\00\008\00\00\002\00\00\00\0e\00\00\002\00\00\00\0e\00\00\00#\00\00\00]\01\00\00)\00\00\00\07\00\00\00\01\00\00\00O\00\00\00\1c\00\00\00\0b\00\00\00\00\00\00\00\09\00\00\00\15\00\00\00k\00\00\00\14\00\00\00\1c\00\00\00\16\00\00\00\0d\00\00\004\00\00\00L\00\00\00,\00\00\00!\00\00\00\18\00\00\00\1b\00\00\00#\00\00\00\1e\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\09\00\00\00\22\00\00\00\04\00\00\00\00\00\00\00\0d\00\00\00/\00\00\00\0f\00\00\00\03\00\00\00\16\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00$\00\00\00\11\00\00\00\02\00\00\00\18\00\00\00U\00\00\00\06\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\0e\00\00\00\02\00\00\00\09\00\00\00\08\00\00\00.\00\00\00'\00\00\00\07\00\00\00\03\00\00\00\01\00\00\00\03\00\00\00\15\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\04\00\00\00\00\00\00\00\13\00\00\00\00\00\00\00\0d\00\00\00\04\00\00\00\9f\00\00\004\00\00\00\13\00\00\00\03\00\00\00\15\00\00\00\02\00\00\00\1f\00\00\00/\00\00\00\15\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\b9\00\00\00.\00\00\00*\00\00\00\03\00\00\00%\00\00\00/\00\00\00\15\00\00\00\00\00\00\00<\00\00\00*\00\00\00\0e\00\00\00\00\00\00\00H\00\00\00\1a\00\00\00\e6\00\00\00+\00\00\00u\00\00\00?\00\00\00 \00\00\00\07\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\07\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\17\00\00\00\10\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00_\00\00\00\07\00\00\00\03\00\00\00&\00\00\00\11\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\1d\00\00\00\00\00\00\00\0b\00\00\00'\00\00\00\08\00\00\00\00\00\00\00\16\00\00\00\00\00\00\00\0c\00\00\00-\00\00\00\14\00\00\00\00\00\00\00#\00\00\008\00\00\00\08\01\00\00\08\00\00\00\02\00\00\00$\00\00\00\12\00\00\00\00\00\00\002\00\00\00\1d\00\00\00q\00\00\00\06\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00%\00\00\00\16\00\00\00\00\00\00\00\1a\00\00\00\05\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\1f\00\00\00\0f\00\00\00\00\00\00\00H\01\00\00\12\00\00\00\be\00\00\00\00\00\00\00P\00\00\00\99\03\00\00g\00\00\00n\00\00\00\12\00\00\00\c3\00\00\00\bd\0a\00\00.\04\00\00\d2\0f\00\00F\02\00\00\ba!\00\008\02\00\00\08\00\00\00\1e\00\00\00r\00\00\00\1d\00\00\00\13\00\00\00/\00\00\00\11\00\00\00\03\00\00\00 \00\00\00\14\00\00\00\06\00\00\00\12\00\00\00\b1\02\00\00?\00\00\00\81\00\00\00J\00\00\00\06\00\00\00\00\00\00\00C\00\00\00\0c\00\00\00A\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\1d\00\00\00\f7\17\00\00\09\00\00\00\d5\04\00\00+\00\00\00\08\00\00\00\f8\22\00\00\1e\01\00\002\00\00\00\02\00\00\00\12\00\00\00\03\00\00\00\09\00\00\00\8b\01\00\00\05\09\00\00j\00\00\00\06\00\00\00\0c\00\00\00\04\00\00\00\08\00\00\00\08\00\00\00\09\00\00\00g\17\00\00T\00\00\00\02\00\00\00F\00\00\00\02\00\00\00\01\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\01\00\00\00\03\00\00\00\03\00\00\00\02\00\00\00\0b\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00@\00\00\00\02\00\00\00\03\00\00\00\03\00\00\00\07\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\1b\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\04\00\00\00\02\00\00\00\00\00\00\00\04\00\00\00\06\00\00\00\02\00\00\00S\01\00\00\03\00\00\00\18\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\07\00\00\005\09\00\00,\00\00\00\0b\00\00\00\06\00\00\00\11\00\00\00\00\00\00\00r\01\00\00+\00\00\00\15\05\00\00\c4\00\00\00<\00\00\00C\00\00\00\08\00\00\00\00\00\00\00\b5\04\00\00\03\00\00\00\02\00\00\00\1a\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00\09\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\07\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\03\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\09\00\00\00\02\00\00\00\10\00\00\00\06\00\00\00\02\00\00\00\02\00\00\00\04\00\00\00\02\00\00\00\10\00\00\00E\11\00\00\dd\a6\00\00#\00\00\004\10\00\00\0c\00\00\00\dd\00\00\00\03\00\00\00\81\16\00\00\0f\00\00\000\1d\00\00 \0c\00\00\1d\02\00\00\e3\05\00\00J\13\00\00\fd\01\00\00\00\00\00\00\e3\00\00\00\00\00\00\00\96\00\00\00\04\00\00\00&\01\00\00\09\00\00\00X\05\00\00\02\00\00\00\02\00\00\00\01\00\00\00\06\00\00\00\03\00\00\00)\00\00\00\02\00\00\00\05\00\00\00\00\00\00\00\a6\00\00\00\01\00\00\00>\02\00\00\03\00\00\00\09\00\00\00\09\00\00\00r\01\00\00\01\00\00\00\9a\00\00\00\0a\00\00\00\b0\00\00\00\02\00\00\006\00\00\00\0e\00\00\00 \00\00\00\09\00\00\00\10\00\00\00\03\00\00\00.\00\00\00\0a\00\00\006\00\00\00\09\00\00\00\07\00\00\00\02\00\00\00%\00\00\00\0d\00\00\00\02\00\00\00\09\00\00\00\06\00\00\00\01\00\00\00-\00\00\00\00\00\00\00\0d\00\00\00\02\00\00\001\00\00\00\0d\00\00\00\09\00\00\00\03\00\00\00\02\00\00\00\0b\00\00\00S\00\00\00\0b\00\00\00\07\00\00\00\00\00\00\00\a1\00\00\00\0b\00\00\00\06\00\00\00\09\00\00\00\07\00\00\00\03\00\00\008\00\00\00\01\00\00\00\02\00\00\00\06\00\00\00\03\00\00\00\01\00\00\00\03\00\00\00\02\00\00\00\0a\00\00\00\00\00\00\00\0b\00\00\00\01\00\00\00\03\00\00\00\06\00\00\00\04\00\00\00\04\00\00\00\c1\00\00\00\11\00\00\00\0a\00\00\00\09\00\00\00\05\00\00\00\00\00\00\00R\00\00\00\13\00\00\00\0d\00\00\00\09\00\00\00\d6\00\00\00\06\00\00\00\03\00\00\00\08\00\00\00\1c\00\00\00\01\00\00\00S\00\00\00\10\00\00\00\10\00\00\00\09\00\00\00R\00\00\00\0c\00\00\00\09\00\00\00\09\00\00\00T\00\00\00\0e\00\00\00\05\00\00\00\09\00\00\00\f3\00\00\00\0e\00\00\00\a6\00\00\00\09\00\00\00G\00\00\00\05\00\00\00\02\00\00\00\01\00\00\00\03\00\00\00\03\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\0d\00\00\00\09\00\00\00x\00\00\00\06\00\00\00\03\00\00\00\06\00\00\00\04\00\00\00\00\00\00\00\1d\00\00\00\09\00\00\00)\00\00\00\06\00\00\00\02\00\00\00\03\00\00\00\09\00\00\00\00\00\00\00\0a\00\00\00\0a\00\00\00/\00\00\00\0f\00\00\00\96\01\00\00\07\00\00\00\02\00\00\00\07\00\00\00\11\00\00\00\09\00\00\009\00\00\00\15\00\00\00\02\00\00\00\0d\00\00\00{\00\00\00\05\00\00\00\04\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\00\00\00\00\09\00\00\00\09\00\00\001\00\00\00\04\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\09\00\00\00\09\00\00\00J\01\00\00\03\00\00\00jK\00\00\09\00\00\00\87\00\00\00\04\00\00\00<\00\00\00\06\00\00\00\1a\00\00\00\09\00\00\00\f6\03\00\00\00\00\00\00\02\00\00\006\00\00\00\08\00\00\00\03\00\00\00R\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\acL\00\00\01\00\00\00\c7\14\00\00\04\00\00\00\04\00\00\00\05\00\00\00\09\00\00\00\07\00\00\00\03\00\00\00\06\00\00\00\1f\00\00\00\03\00\00\00\95\00\00\00\02\00\00\00\8a\05\00\001\00\00\00\01\02\00\006\00\00\00\05\00\00\001\00\00\00\09\00\00\00\00\00\00\00\0f\00\00\00\00\00\00\00\17\00\00\00\04\00\00\00\02\00\00\00\0e\00\00\00Q\05\00\00\06\00\00\00\02\00\00\00\10\00\00\00\03\00\00\00\06\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\06\01\00\00\06\00\00\00\0a\00\00\00\09\00\00\00\a3\01\00\00\0d\00\00\00\d7\05\00\00\06\00\00\00n\00\00\00\06\00\00\00\06\00\00\00\09\00\00\00\97\12\00\00\09\00\00\00\07\05\0c\00\ef") + (data (;1;) (i32.const 3992) "P\8c\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\00\04\00\00\f0\1f")) diff --git a/src/lexer.c b/src/lexer.c index ce12a98..1edea8e 100755 --- a/src/lexer.c +++ b/src/lexer.c @@ -376,16 +376,23 @@ void tryParseObjectDefineOrKeys (bool keys) { if (!str_eq2(pos + 1, 'e', 't')) break; pos += 3; ch = commentWhitespace(); + bool is_arrow = false; if (ch == ':') { pos++; ch = commentWhitespace(); - if (ch != 'f') break; - if (!str_eq7(pos + 1, 'u', 'n', 'c', 't', 'i', 'o', 'n')) break; - pos += 8; - uint16_t* lastPos = pos; - ch = commentWhitespace(); - if (ch != '(' && (lastPos == pos || !identifier(ch))) break; - ch = commentWhitespace(); + if (ch == 'f') { + if (!str_eq7(pos + 1, 'u', 'n', 'c', 't', 'i', 'o', 'n')) + break; + pos += 8; + uint16_t* lastPos = pos; + ch = commentWhitespace(); + if (ch != '(' && (lastPos == pos || !identifier(ch))) + break; + ch = commentWhitespace(); + } else if (ch == '(') { + is_arrow = true; + } else + break; } if (ch != '(') break; pos++; @@ -393,12 +400,24 @@ void tryParseObjectDefineOrKeys (bool keys) { if (ch != ')') break; pos++; ch = commentWhitespace(); - if (ch != '{') break; - pos++; - ch = commentWhitespace(); - if (ch != 'r') break; - if (!str_eq5(pos + 1, 'e', 't', 'u', 'r', 'n')) break; - pos += 6; + if (is_arrow) { + if (str_eq2(pos, '=', '>')) { + pos += 2; + ch = commentWhitespace(); + } else + break; + } + bool is_arrow_expr = false; + if (ch == '{') { + pos++; + ch = commentWhitespace(); + if (ch != 'r' || !str_eq5(pos + 1, 'e', 't', 'u', 'r', 'n')) + break; + pos += 6; + } else if (is_arrow) { + is_arrow_expr = true; + } else + break; ch = commentWhitespace(); if (!identifier(ch)) break; ch = commentWhitespace(); @@ -419,13 +438,16 @@ void tryParseObjectDefineOrKeys (bool keys) { pos++; ch = commentWhitespace(); } - if (ch == ';') { + if (!is_arrow_expr) { + if (ch == ';') { + pos++; + ch = commentWhitespace(); + } + if (ch != '}') + break; pos++; ch = commentWhitespace(); } - if (ch != '}') break; - pos++; - ch = commentWhitespace(); if (ch == ',') { pos++; ch = commentWhitespace(); @@ -702,6 +724,9 @@ void tryParseObjectDefineOrKeys (bool keys) { } } // `Object.defineProperty(` EXPORTS_IDENTIFIER `, ` IDENTIFIER$2 `, { enumerable: true, get: function () { return ` IDENTIFIER$1 `[` IDENTIFIER$2 `]; } })` + // `Object.defineProperty(` EXPORTS_IDENTIFIER `, ` IDENTIFIER$2 `, { enumerable: true, get () { return ` IDENTIFIER$1 `[` IDENTIFIER$2 `]; } })` + // `Object.defineProperty(` EXPORTS_IDENTIFIER `, ` IDENTIFIER$2 `, { enumerable: true, get: () => { return ` IDENTIFIER$1 `[` IDENTIFIER$2 `]; } })` + // `Object.defineProperty(` EXPORTS_IDENTIFIER `, ` IDENTIFIER$2 `, { enumerable: true, get: () => ` IDENTIFIER$1 `[` IDENTIFIER$2 `] })` else if (ch == 'O') { if (!str_eq5(pos + 1, 'b', 'j', 'e', 'c', 't')) break; pos += 6; @@ -744,16 +769,23 @@ void tryParseObjectDefineOrKeys (bool keys) { if (ch != 'g' || !str_eq2(pos + 1, 'e', 't')) break; pos += 3; ch = commentWhitespace(); + bool is_arrow = false; if (ch == ':') { pos++; ch = commentWhitespace(); - if (ch != 'f') break; - if (!str_eq7(pos + 1, 'u', 'n', 'c', 't', 'i', 'o', 'n')) break; - pos += 8; - uint16_t* lastPos = pos; - ch = commentWhitespace(); - if (ch != '(' && (lastPos == pos || !identifier(ch))) break; - ch = commentWhitespace(); + if (ch == 'f') { + if (!str_eq7(pos + 1, 'u', 'n', 'c', 't', 'i', 'o', 'n')) + break; + pos += 8; + uint16_t* lastPos = pos; + ch = commentWhitespace(); + if (ch != '(' && (lastPos == pos || !identifier(ch))) + break; + ch = commentWhitespace(); + } else if (ch == '(') { + is_arrow = true; + } else + break; } if (ch != '(') break; pos++; @@ -761,11 +793,24 @@ void tryParseObjectDefineOrKeys (bool keys) { if (ch != ')') break; pos++; ch = commentWhitespace(); - if (ch != '{') break; - pos++; - ch = commentWhitespace(); - if (ch != 'r' || !str_eq5(pos + 1, 'e', 't', 'u', 'r', 'n')) break; - pos += 6; + if (is_arrow) { + if (str_eq2(pos, '=', '>')) { + pos += 2; + ch = commentWhitespace(); + } else + break; + } + bool is_arrow_expr = false; + if (ch == '{') { + pos++; + ch = commentWhitespace(); + if (ch != 'r' || !str_eq5(pos + 1, 'e', 't', 'u', 'r', 'n')) + break; + pos += 6; + } else if (is_arrow) { + is_arrow_expr = true; + } else + break; ch = commentWhitespace(); if (memcmp(pos, id_start, id_len * sizeof(uint16_t)) != 0) break; pos += id_len; @@ -779,13 +824,16 @@ void tryParseObjectDefineOrKeys (bool keys) { if (ch != ']') break; pos++; ch = commentWhitespace(); - if (ch == ';') { + if (!is_arrow_expr) { + if (ch == ';') { + pos++; + ch = commentWhitespace(); + } + if (ch != '}') + break; pos++; ch = commentWhitespace(); } - if (ch != '}') break; - pos++; - ch = commentWhitespace(); if (ch == ',') { pos++; ch = commentWhitespace(); diff --git a/test/_unit.js b/test/_unit.js index 3eb9543..57c4f3d 100755 --- a/test/_unit.js +++ b/test/_unit.js @@ -16,6 +16,42 @@ async function loadParser () { suite('Lexer', () => { suiteSetup(async () => await loadParser()); + test('Getter', () => { + var { exports } = parse(` + Object.defineProperty(exports, 'a', { + enumerable: true, + get: function () { + return q.p; + } + }); + + Object.defineProperty(exports, 'b', { + enumerable: true, + get() { + return q.p; + } + }); + + Object.defineProperty(exports, 'c', { + enumerable: true, + get: () => { + return q.p; + } + }); + + Object.defineProperty(exports, 'd', { + enumerable: true, + get: () => q.p, + }); + `); + + assert.equal(exports.length, 4); + assert.equal(exports[0], 'a'); + assert.equal(exports[1], 'b'); + assert.equal(exports[2], 'c'); + assert.equal(exports[3], 'd'); + }) + test('esbuild hint style', () => { var { exports, reexports } = parse(` 0 && (module.exports = {a, b, c}) && __exportStar(require('fs')); @@ -643,9 +679,6 @@ suite('Lexer', () => { return p; } }); - Object.defineProperty(exports, 'c', { - get: () => p - }); Object.defineProperty(exports, 'd', { enumerable: true, get: function () {