From 6f58e7b3f463a8b9858a4912af4675a729456207 Mon Sep 17 00:00:00 2001 From: Ruben Bridgewater Date: Tue, 6 Oct 2026 15:29:02 +0900 Subject: [PATCH 1/2] perf(wasm): tune inlining with link-time optimization Link-time optimization and selective inlining reduce mean warm parse time by 8.2%, 6.7%, and 10.3% on `magic-string.min.js`, `rollup.min.js`, and `angular.js`. The binary grows from 22,752 to 25,401 bytes. Measurements use Node 22.23.4/V8 12.4 on macOS arm64. Each workload ran in five fresh processes. Each process warmed with 50,000 calls and timed seven batches. The benchmark drops the fastest and slowest batch per process, then averages the middle five batch means and the five process means. The default and LTO builds return identical parse results on all three samples. On `magic-string.min.js`, median cold import, initialization, and first parse take 3.950 ms with default flags. The LTO build takes 3.986 ms across seven fresh processes. Signed-off-by: Ruben Bridgewater --- build/Makefile | 2 ++ lib/lexer.wasm | Bin 22752 -> 25401 bytes 2 files changed, 2 insertions(+) diff --git a/build/Makefile b/build/Makefile index e12fd95..3a29c0c 100755 --- a/build/Makefile +++ b/build/Makefile @@ -6,7 +6,9 @@ WASM_LDFLAGS := -nostartfiles # These are project-specific and are expected to be kept intact WASM_TARGET := -target wasm32-unknown-wasi WASM_EXTRA_CFLAGS := -I include-wasm/ -Wno-logical-op-parentheses -Wno-parentheses -Oz +WASM_EXTRA_CFLAGS += -flto -mllvm -inline-threshold=150 WASM_EXTRA_LDFLAGS := -Wl,-z,stack-size=13312,--no-entry,--compress-relocations,--strip-all +WASM_EXTRA_LDFLAGS += -Wl,--mllvm=-inline-threshold=150 WASM_EXTRA_LDFLAGS += -Wl,--export=__heap_base,--export=parseCJS,--export=sa WASM_EXTRA_LDFLAGS += -Wl,--export=parseCJSWithOptions WASM_EXTRA_LDFLAGS += -Wl,--export=e,--export=re,--export=es,--export=ee diff --git a/lib/lexer.wasm b/lib/lexer.wasm index 0dad6f309c8d6c53f76ce58d808595d296947816..35effda360afc6fd8f5f16a3ef24b5b6df643d33 100755 GIT binary patch literal 25401 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 e2Hh{cMLvT7 literal 22752 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 Wzq+>KjaPfoL{hAatp4m<{r>=0&^Si` From b8004ff90884fd83f593046015e393909e56a514 Mon Sep 17 00:00:00 2001 From: Guy Bedford Date: Mon, 26 Oct 2026 10:41:45 -0700 Subject: [PATCH 2/2] build: regenerate lexer.wat --- lib/lexer.wat | 14960 ++++++++++++++++++++++++++---------------------- 1 file changed, 8167 insertions(+), 6793 deletions(-) diff --git a/lib/lexer.wat b/lib/lexer.wat index c44ae55..5d89cba 100644 --- a/lib/lexer.wat +++ b/lib/lexer.wat @@ -1,27 +1,60 @@ (module - (type (;0;) (func (param i32) (result i32))) - (type (;1;) (func (param i32 i32))) - (type (;2;) (func (result i32))) + (type (;0;) (func (param i32 i32))) + (type (;1;) (func (result i32))) + (type (;2;) (func (param i32) (result i32))) (type (;3;) (func (param i32 i32 i32 i32 i32 i32) (result i32))) - (type (;4;) (func)) - (type (;5;) (func (param i32))) - (type (;6;) (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type (;7;) (func (param i32 i32) (result i32))) - (type (;8;) (func (param i32 i32 i32) (result i32))) - (type (;9;) (func (param i64))) - (type (;10;) (func (param i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type (;11;) (func (param i32 i32 i32 i32 i32) (result i32))) - (type (;12;) (func (param i32 i32 i32 i32) (result i32))) - (type (;13;) (func (param i32 i32 i32 i32))) - (func (;0;) (type 1) (param i32 i32) + (type (;4;) (func (param i32 i32) (result i32))) + (type (;5;) (func (param i32 i32 i32) (result i32))) + (type (;6;) (func (param i64))) + (type (;7;) (func (param i32))) + (type (;8;) (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) + (type (;9;) (func (param i32 i32 i32 i32))) + (func (;0;) (type 5) (param i32 i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 2 + i32.eqz + br_if 0 (;@1;) + loop ;; label = @2 + local.get 0 + i32.load8_u + local.tee 4 + local.get 1 + i32.load8_u + local.tee 5 + i32.eq + if ;; label = @3 + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 0 + i32.const 1 + i32.add + local.set 0 + local.get 2 + i32.const 1 + i32.sub + local.tee 2 + br_if 1 (;@2;) + br 2 (;@1;) + end + end + local.get 4 + local.get 5 + i32.sub + local.set 3 + end + local.get 3) + (func (;1;) (type 0) (param i32 i32) local.get 0 local.get 1 - i32.const 4032 - i32.const 4040 - call 51) - (func (;1;) (type 9) (param i64) + i32.const 4016 + i32.const 4024 + call 29) + (func (;2;) (type 6) (param i64) local.get 0 - i32.const 4080 + i32.const 4064 i64.load i64.sub i64.const 65535 @@ -36,42 +69,32 @@ if ;; label = @1 unreachable end - i32.const 4080 - i32.const 4080 + i32.const 4064 + i32.const 4064 i64.load local.get 0 i64.const 281474976645120 i64.and i64.add i64.store) - (func (;2;) (type 1) (param i32 i32) + (func (;3;) (type 0) (param i32 i32) local.get 0 local.get 1 - i32.const 4044 - i32.const 4052 - call 51) - (func (;3;) (type 1) (param i32 i32) + i32.const 4028 + i32.const 4036 + call 29) + (func (;4;) (type 0) (param i32 i32) local.get 0 local.get 1 - i32.const 4056 - i32.const 4064 - call 51) - (func (;4;) (type 4) - i32.const 4044 - i32.const 0 - i32.store - i32.const 4052 - i32.const 0 - i32.store) + i32.const 4040 + i32.const 4048 + call 29) (func (;5;) (type 3) (param i32 i32 i32 i32 i32 i32) (result i32) - (local i32 i32 i32 i32 i32) - i32.const 8192 - local.get 1 - i32.store + (local i32 i32 i32 i32) i32.const 3992 local.get 0 i32.store - i32.const 8196 + i32.const 8176 local.get 5 i32.const 1 i32.and @@ -94,52 +117,45 @@ local.get 4 i32.store end - i32.const 8202 + i32.const 8182 i32.const 65535 i32.store16 - i32.const 12320 - i32.const 8224 - i32.store - i32.const 20528 - i32.const 12336 - i32.store - i32.const 20532 - i32.const 4096 + i32.const 12288 + i32.const 8192 i32.store - i32.const 8204 - i32.const 4012 - i32.load + i32.const 20496 + i32.const 4080 i32.store - i32.const 20540 + i32.const 20504 local.get 0 i32.const 2 i32.sub local.tee 4 i32.store - i32.const 20544 + i32.const 20508 local.get 4 local.get 1 i32.const 1 i32.shl i32.add - local.tee 3 + local.tee 2 i32.store - i32.const 8200 + i32.const 8180 i32.const 0 i32.store16 - i32.const 8198 + i32.const 8178 i32.const 0 i32.store16 - i32.const 8208 + i32.const 8188 i32.const 0 i32.store8 - i32.const 4088 + i32.const 4072 i32.const 0 i32.store - i32.const 4092 + i32.const 4076 i32.const 0 i32.store - i32.const 20536 + i32.const 20500 i32.const 0 i32.store8 block ;; label = @1 @@ -155,7 +171,7 @@ i32.ne br_if 0 (;@2;) i32.const 0 - local.set 4 + local.set 3 local.get 1 i32.const 2 i32.eq @@ -169,7 +185,7 @@ local.tee 4 i32.const 2 i32.sub - local.get 3 + local.get 2 i32.ge_u br_if 1 (;@2;) local.get 0 @@ -184,12 +200,15 @@ end unreachable end + i32.const 1024 + local.set 5 loop ;; label = @2 - i32.const 20540 + i32.const 20504 local.get 4 + local.tee 0 i32.const 2 i32.add - local.tee 5 + local.tee 4 i32.store block ;; label = @3 block ;; label = @4 @@ -199,26 +218,7 @@ block ;; label = @8 block ;; label = @9 block ;; label = @10 - local.get 3 - local.get 4 - i32.gt_u - if ;; label = @11 - local.get 5 - i32.load16_u - local.tee 0 - i32.const 9 - i32.sub - local.tee 1 - i32.const 23 - i32.le_u - i32.const 0 - i32.const 1 - local.get 1 - i32.shl - i32.const 8388639 - i32.and - select - br_if 8 (;@3;) + block ;; label = @11 block ;; label = @12 block ;; label = @13 block ;; label = @14 @@ -232,6849 +232,8335 @@ block ;; label = @22 block ;; label = @23 block ;; label = @24 - i32.const 8200 - i32.load16_u - local.tee 1 - i32.eqz - if ;; label = @25 + block ;; label = @25 block ;; label = @26 - block ;; label = @27 - block ;; label = @28 - local.get 0 - i32.const 95 - i32.sub - br_table 2 (;@26;) 15 (;@13;) 23 (;@5;) 23 (;@5;) 6 (;@22;) 23 (;@5;) 5 (;@23;) 23 (;@5;) 23 (;@5;) 23 (;@5;) 1 (;@27;) 23 (;@5;) 23 (;@5;) 23 (;@5;) 4 (;@24;) 0 (;@28;) - end - i32.const 8 - local.set 2 - block ;; label = @28 - local.get 0 - i32.const 39 - i32.sub - br_table 13 (;@15;) 16 (;@12;) 21 (;@7;) 23 (;@5;) 23 (;@5;) 23 (;@5;) 23 (;@5;) 23 (;@5;) 14 (;@14;) 0 (;@28;) - end - block ;; label = @28 - local.get 0 - i32.const 123 - i32.sub - br_table 11 (;@17;) 23 (;@5;) 18 (;@10;) 0 (;@28;) - end - local.get 0 - i32.const 34 - i32.eq - br_if 12 (;@15;) - local.get 0 - i32.const 60 - i32.eq - br_if 23 (;@4;) - local.get 0 - i32.const 79 - i32.eq - br_if 6 (;@21;) - local.get 0 - i32.const 114 - i32.ne - br_if 22 (;@5;) + local.get 0 + local.get 2 + i32.lt_u + if ;; label = @27 + local.get 4 + i32.load16_u + local.tee 1 + i32.const 9 + i32.sub + local.tee 3 + i32.const 23 + i32.le_u i32.const 0 - call 6 - i32.eqz - br_if 22 (;@5;) - local.get 5 - call 7 - i32.eqz - br_if 22 (;@5;) - br 21 (;@6;) - end - local.get 4 - i32.const 4 - i32.add - i32.const 109 - i32.const 112 - i32.const 111 - i32.const 114 - i32.const 116 - call 8 - i32.eqz - br_if 21 (;@5;) - local.get 5 - call 7 - i32.eqz - br_if 21 (;@5;) - i32.const 20540 - i32.const 20540 - i32.load - local.tee 1 - i32.const 12 - i32.add - local.tee 2 - i32.store - block ;; label = @27 + i32.const 1 + local.get 3 + i32.shl + i32.const 8388639 + i32.and + select + br_if 25 (;@2;) block ;; label = @28 block ;; label = @29 block ;; label = @30 block ;; label = @31 block ;; label = @32 - block ;; label = @33 - call 18 + i32.const 8180 + i32.load16_u + local.tee 6 + i32.eqz + if ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + local.get 1 + i32.const 95 + i32.sub + br_table 3 (;@34;) 12 (;@25;) 32 (;@5;) 32 (;@5;) 7 (;@30;) 32 (;@5;) 6 (;@31;) 32 (;@5;) 32 (;@5;) 32 (;@5;) 1 (;@36;) 32 (;@5;) 32 (;@5;) 32 (;@5;) 5 (;@32;) 0 (;@37;) + end + block ;; label = @37 + local.get 1 + i32.const 39 + i32.sub + br_table 33 (;@4;) 24 (;@13;) 21 (;@16;) 32 (;@5;) 32 (;@5;) 32 (;@5;) 32 (;@5;) 32 (;@5;) 13 (;@24;) 0 (;@37;) + end + block ;; label = @37 + local.get 1 + i32.const 123 + i32.sub + br_table 19 (;@18;) 32 (;@5;) 17 (;@20;) 0 (;@37;) + end + local.get 1 + i32.const 114 + i32.eq + br_if 1 (;@35;) + local.get 1 + i32.const 60 + i32.eq + br_if 33 (;@3;) + local.get 1 + i32.const 79 + i32.eq + br_if 8 (;@28;) + local.get 1 + i32.const 34 + i32.ne + br_if 31 (;@5;) + br 32 (;@4;) + end + local.get 0 + i32.load16_u offset=4 + i32.const 109 + i32.ne + br_if 30 (;@5;) + local.get 0 + i32.load16_u offset=6 + i32.const 112 + i32.ne + br_if 30 (;@5;) + local.get 0 + i32.load16_u offset=8 + i32.const 111 + i32.ne + br_if 30 (;@5;) + local.get 0 + i32.load16_u offset=10 + i32.const 114 + i32.ne + br_if 30 (;@5;) + local.get 0 + i32.load16_u offset=12 + i32.const 116 + i32.ne + br_if 30 (;@5;) + local.get 4 + i32.const 3992 + i32.load + local.tee 1 + i32.ne + if ;; label = @36 + local.get 0 + i32.load16_u + call 6 + i32.eqz + br_if 31 (;@5;) + end + i32.const 20504 + local.get 0 + i32.const 14 + i32.add + local.tee 3 + i32.store + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + block ;; label = @39 + call 7 + local.tee 0 + i32.const 39 + i32.sub + br_table 2 (;@37;) 13 (;@26;) 1 (;@38;) 2 (;@37;) 1 (;@38;) 1 (;@38;) 1 (;@38;) 3 (;@36;) 0 (;@39;) + end + local.get 0 + i32.const 34 + i32.eq + local.get 0 + i32.const 123 + i32.eq + i32.or + br_if 1 (;@37;) + end + i32.const 20504 + i32.load + local.get 3 + i32.eq + br_if 32 (;@5;) + end + i32.const 4076 + i32.load + i32.eqz + if ;; label = @37 + i32.const 4076 + i32.const 6 + i32.store + end + i32.const 20504 + i32.load + local.set 0 + i32.const 20504 + local.get 2 + i32.const 2 + i32.add + i32.store + i32.const 4072 + local.get 0 + i32.const 3992 + i32.load + i32.sub + i32.const 1 + i32.shr_s + i32.store + br 31 (;@5;) + end + i32.const 4076 + i32.load + i32.eqz + if ;; label = @36 + i32.const 4076 + i32.const 5 + i32.store + end + i32.const 20504 + i32.load + local.set 0 + i32.const 20504 + local.get 2 + i32.const 2 + i32.add + i32.store + i32.const 4072 + local.get 0 + local.get 1 + i32.sub + i32.const 1 + i32.shr_s + i32.store + br 30 (;@5;) + end + i32.const 0 + call 8 + i32.eqz + br_if 29 (;@5;) + i32.const 3992 + i32.load + local.get 4 + i32.eq + br_if 28 (;@6;) + local.get 0 + i32.load16_u + call 6 + i32.eqz + br_if 29 (;@5;) + br 28 (;@6;) + end + local.get 0 + i32.load16_u offset=4 + local.tee 1 + i32.const 95 + i32.ne + if ;; label = @34 + local.get 1 + i32.const 105 + i32.ne + br_if 29 (;@5;) + local.get 0 + i32.load16_u offset=6 + i32.const 110 + i32.ne + br_if 29 (;@5;) + local.get 0 + i32.load16_u offset=8 + i32.const 116 + i32.ne + br_if 29 (;@5;) + local.get 0 + i32.load16_u offset=10 + i32.const 101 + i32.ne + br_if 29 (;@5;) + local.get 0 + i32.load16_u offset=12 + i32.const 114 + i32.ne + br_if 29 (;@5;) + local.get 0 + i32.load16_u offset=14 + i32.const 111 + i32.ne + br_if 29 (;@5;) + local.get 0 + i32.load16_u offset=16 + i32.const 112 + i32.ne + br_if 29 (;@5;) + local.get 0 + i32.load16_u offset=18 + i32.const 82 + i32.ne + br_if 29 (;@5;) + local.get 0 + i32.load16_u offset=20 + i32.const 101 + i32.ne + br_if 29 (;@5;) + local.get 0 + i32.load16_u offset=22 + i32.const 113 + i32.ne + br_if 29 (;@5;) + local.get 0 + i32.load16_u offset=24 + i32.const 117 + i32.ne + br_if 29 (;@5;) + local.get 0 + i32.load16_u offset=26 + i32.const 105 + i32.ne + br_if 29 (;@5;) + local.get 0 + i32.load16_u offset=28 + i32.const 114 + i32.ne + br_if 29 (;@5;) + local.get 0 + i32.load16_u offset=30 + i32.const 101 + i32.ne + br_if 29 (;@5;) + local.get 0 + i32.load16_u offset=32 + i32.const 87 + i32.ne + br_if 29 (;@5;) + local.get 0 + i32.load16_u offset=34 + i32.const 105 + i32.ne + br_if 29 (;@5;) + local.get 0 + i32.load16_u offset=36 + i32.const 108 + i32.ne + br_if 29 (;@5;) + local.get 0 + i32.load16_u offset=38 + i32.const 100 + i32.ne + br_if 29 (;@5;) + local.get 0 + i32.load16_u offset=40 + i32.const 99 + i32.ne + br_if 29 (;@5;) + local.get 0 + i32.load16_u offset=42 + i32.const 97 + i32.ne + br_if 29 (;@5;) + local.get 0 + i32.load16_u offset=44 + i32.const 114 + i32.ne + br_if 29 (;@5;) + local.get 0 + i32.load16_u offset=46 + i32.const 100 + i32.ne + br_if 29 (;@5;) + block ;; label = @35 + i32.const 3992 + i32.load + local.get 4 + i32.eq + br_if 0 (;@35;) + local.get 0 + i32.load16_u + local.tee 1 + call 6 + br_if 0 (;@35;) + local.get 1 + i32.const 46 + i32.ne + br_if 30 (;@5;) + end + i32.const 20504 + local.get 0 + i32.const 48 + i32.add + i32.store + local.get 0 + i32.load16_u offset=48 + i32.const 40 + i32.ne + br_if 29 (;@5;) + i32.const 8180 + i32.const 1 + i32.store16 + i32.const 12304 + local.get 5 + i32.store + i32.const 20504 + local.get 0 + i32.const 50 + i32.add + i32.store + i32.const 0 + call 8 + i32.eqz + br_if 29 (;@5;) + i32.const 3992 + i32.load + local.get 4 + i32.eq + br_if 28 (;@6;) + local.get 0 + i32.load16_u + call 6 + br_if 28 (;@6;) + br 29 (;@5;) + end + local.get 0 + i32.load16_u offset=6 + i32.const 101 + i32.ne + br_if 28 (;@5;) + local.get 0 + i32.load16_u offset=8 + i32.const 120 + i32.ne + br_if 28 (;@5;) + local.get 0 + i32.load16_u offset=10 + i32.const 112 + i32.ne + br_if 28 (;@5;) + local.get 0 + i32.load16_u offset=12 + i32.const 111 + i32.ne + br_if 28 (;@5;) + local.get 0 + i32.load16_u offset=14 + i32.const 114 + i32.ne + br_if 28 (;@5;) + local.get 0 + i32.load16_u offset=16 + i32.const 116 + i32.ne + br_if 28 (;@5;) + block ;; label = @34 + i32.const 3992 + i32.load + local.get 4 + i32.eq + br_if 0 (;@34;) + local.get 0 + i32.load16_u + local.tee 1 + call 6 + br_if 0 (;@34;) + local.get 1 + i32.const 46 + i32.ne + br_if 29 (;@5;) + end + i32.const 20504 + local.get 0 + i32.const 18 + i32.add + i32.store + i32.const 9 + local.set 3 + local.get 0 + i32.load16_u offset=18 + local.tee 4 + i32.const 83 + i32.eq + if ;; label = @34 + local.get 0 + i32.load16_u offset=20 + i32.const 116 + i32.ne + br_if 29 (;@5;) + local.get 0 + i32.load16_u offset=22 + i32.const 97 + i32.ne + br_if 29 (;@5;) + local.get 0 + i32.load16_u offset=24 + i32.const 114 + i32.ne + br_if 29 (;@5;) + i32.const 20504 + local.get 0 + i32.const 26 + i32.add + i32.store + local.get 0 + i32.load16_u offset=26 + local.set 4 + i32.const 13 + local.set 3 + end + local.get 4 + i32.const 65535 + i32.and + i32.const 40 + i32.ne + br_if 28 (;@5;) + i32.const 8180 + i32.const 1 + i32.store16 + i32.const 12304 + local.get 5 + i32.store + local.get 0 + local.get 3 + i32.const 1 + i32.shl + i32.add local.tee 0 + i32.load16_u offset=2 + i32.const 114 + i32.ne + br_if 28 (;@5;) + i32.const 20504 + local.get 0 + i32.const 2 + i32.add + i32.store + i32.const 2 + call 8 + drop + br 28 (;@5;) + end + block ;; label = @33 + local.get 1 i32.const 39 i32.sub - br_table 2 (;@31;) 3 (;@30;) 1 (;@32;) 2 (;@31;) 1 (;@32;) 1 (;@32;) 1 (;@32;) 4 (;@29;) 0 (;@33;) + br_table 29 (;@4;) 18 (;@15;) 16 (;@17;) 28 (;@5;) 28 (;@5;) 28 (;@5;) 28 (;@5;) 28 (;@5;) 9 (;@24;) 0 (;@33;) end - local.get 0 + block ;; label = @33 + local.get 1 + i32.const 96 + i32.sub + br_table 8 (;@25;) 28 (;@5;) 28 (;@5;) 3 (;@30;) 28 (;@5;) 2 (;@31;) 0 (;@33;) + end + block ;; label = @33 + local.get 1 + i32.const 123 + i32.sub + br_table 14 (;@19;) 28 (;@5;) 10 (;@23;) 0 (;@33;) + end + local.get 1 i32.const 34 i32.eq - local.get 0 - i32.const 123 + br_if 28 (;@4;) + local.get 1 + i32.const 60 i32.eq - i32.or - br_if 1 (;@31;) + br_if 29 (;@3;) + local.get 1 + i32.const 79 + i32.eq + br_if 4 (;@28;) + local.get 1 + i32.const 109 + i32.ne + br_if 27 (;@5;) end - i32.const 20540 + local.get 0 + i32.load16_u offset=4 + i32.const 111 + i32.ne + br_if 26 (;@5;) + local.get 0 + i32.load16_u offset=6 + i32.const 100 + i32.ne + br_if 26 (;@5;) + local.get 0 + i32.load16_u offset=8 + i32.const 117 + i32.ne + br_if 26 (;@5;) + local.get 0 + i32.load16_u offset=10 + i32.const 108 + i32.ne + br_if 26 (;@5;) + local.get 0 + i32.load16_u offset=12 + i32.const 101 + i32.ne + br_if 26 (;@5;) + local.get 4 + i32.const 3992 i32.load - local.get 2 + i32.ne + if ;; label = @32 + local.get 0 + i32.load16_u + call 6 + i32.eqz + br_if 27 (;@5;) + end + i32.const 20504 + local.get 0 + i32.const 14 + i32.add + i32.store + call 7 + i32.const 46 + i32.ne + br_if 2 (;@29;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 101 + i32.ne + br_if 2 (;@29;) + i32.const 20504 + i32.load + local.tee 1 + i32.load16_u offset=2 + i32.const 120 + i32.ne + br_if 2 (;@29;) + local.get 1 + i32.load16_u offset=4 + i32.const 112 + i32.ne + br_if 2 (;@29;) + local.get 1 + i32.load16_u offset=6 + i32.const 111 + i32.ne + br_if 2 (;@29;) + local.get 1 + i32.load16_u offset=8 + i32.const 114 + i32.ne + br_if 2 (;@29;) + local.get 1 + i32.load16_u offset=10 + i32.const 116 + i32.ne + br_if 2 (;@29;) + local.get 1 + i32.load16_u offset=12 + i32.const 115 + i32.ne + br_if 2 (;@29;) + i32.const 1 + call 9 + br 26 (;@5;) + end + local.get 0 + i32.load16_u offset=4 + i32.const 120 + i32.ne + br_if 25 (;@5;) + local.get 0 + i32.load16_u offset=6 + i32.const 112 + i32.ne + br_if 25 (;@5;) + local.get 0 + i32.load16_u offset=8 + i32.const 111 + i32.ne + br_if 25 (;@5;) + local.get 0 + i32.load16_u offset=10 + i32.const 114 + i32.ne + br_if 25 (;@5;) + local.get 0 + i32.load16_u offset=12 + i32.const 116 + i32.ne + br_if 25 (;@5;) + local.get 4 + i32.const 3992 + i32.load + i32.ne + if ;; label = @31 + local.get 0 + i32.load16_u + call 6 + i32.eqz + br_if 26 (;@5;) + end + local.get 0 + i32.load16_u offset=14 + i32.const 115 + i32.eq + if ;; label = @31 + i32.const 0 + call 9 + br 26 (;@5;) + end + local.get 6 + br_if 25 (;@5;) + i32.const 20504 + local.get 0 + i32.const 14 + i32.add + local.tee 1 + i32.store + call 7 + local.set 0 + block ;; label = @31 + local.get 1 + i32.const 20504 + i32.load + local.tee 3 + i32.ne + br_if 0 (;@31;) + local.get 0 + i32.const 65528 + i32.and + i32.const 40 i32.eq - br_if 4 (;@27;) + local.get 0 + i32.const 58 + i32.sub + 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 (;@31;) + local.get 0 + 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 (;@31;) + local.get 0 + i32.const 123 + i32.sub + i32.const 65535 + i32.and + i32.const 3 + i32.gt_u + br_if 26 (;@5;) end - i32.const 8200 - i32.load16_u - i32.eqz - br_if 2 (;@28;) - i32.const 20540 - i32.const 20540 + i32.const 4076 i32.load + i32.eqz + if ;; label = @31 + i32.const 4076 + i32.const 7 + i32.store + end + i32.const 20504 + local.get 2 i32.const 2 + i32.add + i32.store + i32.const 4072 + local.get 3 + i32.const 3992 + i32.load i32.sub + i32.const 1 + i32.shr_s i32.store - br 3 (;@27;) + br 25 (;@5;) end - i32.const 8200 - i32.load16_u - local.tee 0 - i32.const 2048 - i32.eq + local.get 4 + i32.const 3992 + i32.load + i32.ne if ;; label = @30 - i32.const 12 - call 15 - br 3 (;@27;) + local.get 0 + i32.load16_u + call 6 + i32.eqz + br_if 25 (;@5;) end - i32.const 8200 local.get 0 - i32.const 1 - i32.add - i32.store16 - i32.const 20528 - i32.load + i32.load16_u offset=4 + i32.const 108 + i32.ne + br_if 24 (;@5;) local.get 0 - i32.const 2 - i32.shl - i32.add + i32.load16_u offset=6 + i32.const 97 + i32.ne + br_if 24 (;@5;) + local.get 0 + i32.load16_u offset=8 + i32.const 115 + i32.ne + br_if 24 (;@5;) + local.get 0 + i32.load16_u offset=10 + i32.const 115 + i32.ne + br_if 24 (;@5;) + local.get 0 + 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.store - br 2 (;@27;) + i32.shl + i32.const 8388639 + i32.and + i32.eqz + i32.or + br_if 21 (;@8;) + br 22 (;@7;) end - i32.const 5 - call 15 - br 1 (;@27;) + i32.const 20504 + local.get 0 + i32.const 12 + i32.add + i32.store + br 23 (;@5;) end - i32.const 6 - call 15 - end - br 21 (;@5;) - end - i32.const 0 - local.set 1 - block ;; label = @26 - local.get 4 - i32.const 4 - i32.add - local.tee 0 - i32.load16_u - i32.const 105 - i32.ne - br_if 0 (;@26;) - local.get 0 - i32.load16_u offset=2 - i32.const 110 - i32.ne - br_if 0 (;@26;) - local.get 0 - i32.load16_u offset=4 - i32.const 116 - i32.ne - br_if 0 (;@26;) - local.get 0 - i32.load16_u offset=6 - i32.const 101 - i32.ne - br_if 0 (;@26;) - local.get 0 - i32.load16_u offset=8 - i32.const 114 - i32.ne - br_if 0 (;@26;) - local.get 0 - i32.load16_u offset=10 - i32.const 111 - i32.ne - br_if 0 (;@26;) - local.get 0 - i32.load16_u offset=12 - i32.const 112 - i32.ne - br_if 0 (;@26;) - local.get 0 - i32.load16_u offset=14 - i32.const 82 - i32.ne - br_if 0 (;@26;) - local.get 0 - i32.load16_u offset=16 - i32.const 101 - i32.ne - br_if 0 (;@26;) - local.get 0 - i32.load16_u offset=18 - i32.const 113 - i32.ne - br_if 0 (;@26;) - local.get 0 - i32.load16_u offset=20 - i32.const 117 - i32.ne - br_if 0 (;@26;) - local.get 0 - i32.load16_u offset=22 - i32.const 105 - i32.ne - br_if 0 (;@26;) - local.get 0 - i32.load16_u offset=24 - i32.const 114 - i32.ne - br_if 0 (;@26;) - local.get 0 - i32.load16_u offset=26 - i32.const 101 - i32.ne - br_if 0 (;@26;) - local.get 0 - i32.load16_u offset=28 - i32.const 87 - i32.ne - br_if 0 (;@26;) - local.get 0 - i32.load16_u offset=30 - i32.const 105 - i32.ne - br_if 0 (;@26;) - local.get 0 - i32.load16_u offset=32 - i32.const 108 - i32.ne - br_if 0 (;@26;) - local.get 0 - i32.load16_u offset=34 - i32.const 100 - i32.ne - br_if 0 (;@26;) - local.get 0 - i32.load16_u offset=36 - i32.const 99 - i32.ne - br_if 0 (;@26;) - local.get 0 - i32.load16_u offset=38 - i32.const 97 - i32.ne - br_if 0 (;@26;) - local.get 0 - i32.load16_u offset=40 - i32.const 114 - i32.ne - br_if 0 (;@26;) - local.get 0 - i32.load16_u offset=42 - i32.const 100 - i32.eq - local.set 1 - end - block ;; label = @26 - local.get 1 - i32.eqz - br_if 0 (;@26;) - local.get 5 - call 7 - i32.eqz - if ;; label = @27 - local.get 4 - i32.load16_u - i32.const 46 - i32.ne - br_if 1 (;@26;) - end - i32.const 20540 - local.get 4 - i32.const 48 - i32.add - i32.store - local.get 4 - i32.load16_u offset=48 - i32.const 40 - i32.ne - br_if 21 (;@5;) - i32.const 20540 - local.get 4 - i32.const 50 - i32.add - i32.store - i32.const 8200 - i32.const 1 - i32.store16 - i32.const 20528 - i32.load - i32.const 8204 - i32.load - i32.store - i32.const 0 - call 6 - i32.eqz - br_if 21 (;@5;) - local.get 5 - call 7 - br_if 20 (;@6;) - br 21 (;@5;) - end - local.get 0 - i32.const 95 - i32.const 101 - i32.const 120 - i32.const 112 - i32.const 111 - i32.const 114 - i32.const 116 - call 9 - i32.eqz - br_if 20 (;@5;) - local.get 5 - call 7 - i32.eqz - if ;; label = @26 - local.get 4 - i32.load16_u - i32.const 46 - i32.ne - br_if 21 (;@5;) - end - i32.const 20540 - local.get 4 - i32.const 18 - i32.add - i32.store - local.get 4 - i32.load16_u offset=18 - local.tee 0 - i32.const 83 - i32.eq - if (result i32) ;; label = @26 - local.get 4 - i32.load16_u offset=20 - i32.const 116 - i32.ne - br_if 21 (;@5;) - local.get 4 - i32.load16_u offset=22 - i32.const 97 - i32.ne - br_if 21 (;@5;) - local.get 4 - i32.load16_u offset=24 - i32.const 114 - i32.ne - br_if 21 (;@5;) - i32.const 20540 - local.get 4 - i32.const 26 - i32.add - i32.store - local.get 4 - i32.load16_u offset=26 - else - local.get 0 - end - i32.const 65535 - i32.and - i32.const 40 - i32.ne - br_if 20 (;@5;) - i32.const 20528 - i32.load - i32.const 8204 - i32.load - i32.store - i32.const 8200 - i32.const 1 - i32.store16 - i32.const 20540 - i32.load - local.tee 0 - i32.load16_u offset=2 - i32.const 114 - i32.ne - br_if 20 (;@5;) - i32.const 20540 - local.get 0 - i32.const 2 - i32.add - i32.store - i32.const 2 - call 6 - drop - br 20 (;@5;) - end - block ;; label = @25 - local.get 0 - i32.const 39 - i32.sub - br_table 10 (;@15;) 5 (;@20;) 6 (;@19;) 20 (;@5;) 20 (;@5;) 20 (;@5;) 20 (;@5;) 20 (;@5;) 11 (;@14;) 0 (;@25;) - end - block ;; label = @25 - local.get 0 - i32.const 96 - i32.sub - br_table 12 (;@13;) 20 (;@5;) 20 (;@5;) 3 (;@22;) 20 (;@5;) 2 (;@23;) 0 (;@25;) - end - block ;; label = @25 - local.get 0 - i32.const 123 - i32.sub - br_table 7 (;@18;) 20 (;@5;) 9 (;@16;) 0 (;@25;) - end - local.get 0 - i32.const 34 - i32.eq - br_if 9 (;@15;) - local.get 0 - i32.const 60 - i32.eq - br_if 20 (;@4;) - local.get 0 - i32.const 79 - i32.eq - br_if 3 (;@21;) - local.get 0 - i32.const 109 - i32.ne - br_if 19 (;@5;) - end - local.get 4 - i32.const 4 - i32.add - i32.const 111 - i32.const 100 - i32.const 117 - i32.const 108 - i32.const 101 - call 8 - i32.eqz - br_if 18 (;@5;) - local.get 5 - call 7 - i32.eqz - br_if 18 (;@5;) - i32.const 20540 - i32.const 20540 - i32.load - local.tee 0 - i32.const 12 - i32.add - i32.store - block ;; label = @24 - block ;; label = @25 - call 18 - i32.const 46 - i32.ne - br_if 0 (;@25;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 101 - i32.ne - br_if 0 (;@25;) - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.const 120 - i32.const 112 - i32.const 111 - i32.const 114 - i32.const 116 - i32.const 115 - call 17 - i32.eqz - br_if 0 (;@25;) - i32.const 1 - call 10 - br 1 (;@24;) - end - i32.const 20540 - local.get 0 - i32.const 10 - i32.add - i32.store - end - br 18 (;@5;) - end - local.get 4 - i32.const 4 - i32.add - i32.const 120 - i32.const 112 - i32.const 111 - i32.const 114 - i32.const 116 - call 8 - i32.eqz - br_if 17 (;@5;) - local.get 5 - call 7 - i32.eqz - br_if 17 (;@5;) - local.get 4 - i32.load16_u offset=14 - i32.const 115 - i32.eq - if ;; label = @23 - i32.const 0 - call 10 - br 18 (;@5;) - end - local.get 1 - br_if 17 (;@5;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 12 - i32.add - local.tee 0 - i32.store - call 18 - local.set 1 - block ;; label = @23 - local.get 0 - i32.const 20540 - i32.load - i32.eq - if ;; label = @24 - local.get 1 - call 36 - i32.eqz - br_if 1 (;@23;) - end - i32.const 7 - call 15 - end - br 17 (;@5;) - end - local.get 5 - call 7 - i32.eqz - br_if 16 (;@5;) - local.get 4 - i32.load16_u offset=4 - i32.const 108 - i32.ne - br_if 16 (;@5;) - local.get 4 - i32.load16_u offset=6 - i32.const 97 - i32.ne - br_if 16 (;@5;) - local.get 4 - i32.load16_u offset=8 - i32.const 115 - i32.ne - br_if 16 (;@5;) - local.get 4 - i32.load16_u offset=10 - i32.const 115 - i32.ne - br_if 16 (;@5;) - local.get 4 - i32.load16_u offset=12 - call 11 - i32.eqz - br_if 16 (;@5;) - i32.const 20536 - i32.const 1 - i32.store8 - br 16 (;@5;) - end - local.get 4 - i32.const 4 - i32.add - i32.const 98 - i32.const 106 - i32.const 101 - i32.const 99 - i32.const 116 - call 8 - i32.eqz - br_if 15 (;@5;) - local.get 5 - call 7 - i32.eqz - br_if 15 (;@5;) - local.get 1 - 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 = @21 - block ;; label = @22 - call 18 - i32.const 46 - i32.ne - br_if 0 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - block ;; label = @23 - call 18 - local.tee 1 - i32.const 100 - i32.eq - if ;; label = @24 - 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 24 - i32.eqz - br_if 2 (;@22;) - 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 18 - i32.const 40 - i32.ne - br_if 2 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - call 25 - i32.eqz - br_if 2 (;@22;) - call 18 - i32.const 44 - i32.ne - br_if 2 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - local.tee 0 - i32.const 39 - i32.ne - local.get 0 - i32.const 34 - i32.ne - i32.and - br_if 2 (;@22;) - i32.const 20540 - i32.load - local.set 1 - local.get 0 - call 12 - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - local.tee 2 - i32.store - call 18 - i32.const 44 - i32.ne - br_if 1 (;@23;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 123 - i32.ne - br_if 1 (;@23;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - local.tee 0 - i32.const 101 - i32.eq - if ;; label = @25 - i32.const 20540 - i32.load - local.tee 0 - i32.const 2 - i32.add - call 26 - i32.eqz - br_if 2 (;@23;) - i32.const 20540 - local.get 0 - i32.const 20 - i32.add - i32.store - call 18 - i32.const 58 - i32.ne - br_if 2 (;@23;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - block ;; label = @26 - block ;; label = @27 - call 18 - local.tee 3 - i32.const 116 - i32.ne - br_if 0 (;@27;) - i32.const 20540 - i32.load - local.tee 0 - i32.load16_u offset=2 - i32.const 114 - i32.ne - br_if 0 (;@27;) local.get 0 i32.load16_u offset=4 - i32.const 117 + i32.const 98 i32.ne - br_if 0 (;@27;) + br_if 22 (;@5;) local.get 0 i32.load16_u offset=6 + i32.const 106 + i32.ne + br_if 22 (;@5;) + local.get 0 + i32.load16_u offset=8 i32.const 101 i32.ne - br_if 0 (;@27;) - i32.const 20540 + br_if 22 (;@5;) local.get 0 - i32.const 8 + i32.load16_u offset=10 + i32.const 99 + i32.ne + br_if 22 (;@5;) + local.get 0 + i32.load16_u offset=12 + i32.const 116 + i32.ne + br_if 22 (;@5;) + local.get 4 + i32.const 3992 + i32.load + i32.ne + if ;; label = @28 + local.get 0 + i32.load16_u + call 6 + i32.eqz + br_if 23 (;@5;) + end + i32.const 20504 + local.get 0 + i32.const 14 i32.add i32.store - br 1 (;@26;) - end - local.get 3 - call 27 - i32.eqz - br_if 3 (;@23;) - end - call 18 - i32.const 44 - i32.ne - br_if 2 (;@23;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - local.set 0 - end - local.get 0 - i32.const 103 - i32.ne - if ;; label = @25 - local.get 0 - i32.const 118 - i32.ne - br_if 2 (;@23;) - i32.const 20540 - i32.load - local.tee 0 - i32.load16_u offset=2 - i32.const 97 - i32.ne - br_if 2 (;@23;) - local.get 0 - i32.load16_u offset=4 - i32.const 108 - i32.ne - br_if 2 (;@23;) - local.get 0 - i32.load16_u offset=6 - i32.const 117 - i32.ne - br_if 2 (;@23;) - local.get 0 - i32.load16_u offset=8 - i32.const 101 - i32.ne - br_if 2 (;@23;) - i32.const 20540 - local.get 0 - i32.const 10 - i32.add - i32.store - call 18 - i32.const 58 - i32.ne - br_if 2 (;@23;) - local.get 1 - local.get 2 - i32.const 3996 - i32.load - call_indirect (type 1) - i32.const 20540 - local.get 4 - i32.store - br 4 (;@21;) - end - i32.const 20540 - i32.load - local.tee 0 - i32.load16_u offset=2 - i32.const 101 - i32.ne - br_if 1 (;@23;) - local.get 0 - i32.load16_u offset=4 - i32.const 116 - i32.ne - br_if 1 (;@23;) - i32.const 20540 - local.get 0 - i32.const 6 - i32.add - i32.store - call 18 - local.tee 0 - i32.const 58 - i32.eq - if (result i32) ;; label = @25 - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 102 - i32.ne - br_if 2 (;@23;) - 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 9 - i32.eqz - br_if 2 (;@23;) - i32.const 20540 - local.get 0 - i32.const 16 - i32.add - local.tee 0 - i32.store - call 18 - local.tee 3 - i32.const 40 - i32.ne - if ;; label = @26 - local.get 0 - i32.const 20540 - i32.load - i32.eq - br_if 3 (;@23;) - local.get 3 - call 23 - i32.eqz - br_if 3 (;@23;) - end - call 18 - else - local.get 0 - end - i32.const 40 - i32.ne - br_if 1 (;@23;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 41 - i32.ne - br_if 1 (;@23;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 123 - i32.ne - br_if 1 (;@23;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 114 - i32.ne - br_if 1 (;@23;) - 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 8 - i32.eqz - br_if 1 (;@23;) - i32.const 20540 - local.get 0 - i32.const 12 - i32.add - i32.store - call 18 - call 23 - i32.eqz - br_if 1 (;@23;) - block ;; label = @25 - block ;; label = @26 - call 18 - local.tee 0 - i32.const 91 - i32.ne - if ;; label = @27 local.get 0 + i32.const 12 + i32.add + local.set 4 + call 7 i32.const 46 i32.ne - br_if 2 (;@25;) - i32.const 20540 - i32.const 20540 + br_if 18 (;@9;) + i32.const 20504 + i32.const 20504 i32.load i32.const 2 i32.add i32.store - call 18 - call 23 - br_if 1 (;@26;) - br 4 (;@23;) - end - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - local.tee 0 - i32.const 39 - i32.ne - local.get 0 - i32.const 34 - i32.ne - i32.and - br_if 3 (;@23;) - local.get 0 - call 12 - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 93 - i32.ne - br_if 3 (;@23;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - end - call 18 - local.set 0 - end - local.get 0 - i32.const 59 - i32.eq - if (result i32) ;; label = @25 - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - else - local.get 0 - end - i32.const 125 - i32.ne - br_if 1 (;@23;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - local.tee 0 - i32.const 44 - i32.eq - if (result i32) ;; label = @25 - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - else - local.get 0 - end - i32.const 125 - i32.ne - br_if 1 (;@23;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 41 - i32.ne - br_if 1 (;@23;) - local.get 1 - local.get 2 - i32.const 3996 - i32.load - call_indirect (type 1) - br 3 (;@21;) - end - local.get 0 - i32.eqz - local.get 1 - i32.const 107 - i32.ne - i32.or - br_if 1 (;@22;) - i32.const 20540 - i32.load - local.tee 0 - i32.load16_u offset=2 - i32.const 101 - i32.ne - br_if 1 (;@22;) - local.get 0 - i32.load16_u offset=4 - i32.const 121 - i32.ne - br_if 1 (;@22;) - local.get 0 - i32.load16_u offset=6 - i32.const 115 - i32.ne - br_if 1 (;@22;) - 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 18 - i32.const 40 - i32.ne - br_if 1 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 20540 - i32.load - local.set 5 - call 23 - i32.eqz - br_if 1 (;@22;) - i32.const 20540 - i32.load - call 18 - i32.const 41 - i32.ne - br_if 1 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - local.tee 4 - i32.const 2 - i32.add - i32.store - call 18 - i32.const 46 - i32.ne - br_if 1 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 102 - i32.ne - br_if 1 (;@22;) - 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 17 - i32.eqz - br_if 1 (;@22;) - i32.const 20540 - local.get 1 - i32.const 14 - i32.add - i32.store - call 18 - i32.const 20540 - i32.load - local.tee 2 - i32.const 2 - i32.sub - local.set 4 - i32.const 40 - i32.ne - br_if 1 (;@22;) - i32.const 20540 - local.get 2 - i32.const 2 - i32.add - i32.store - call 18 - i32.const 102 - i32.ne - br_if 1 (;@22;) - 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 9 - i32.eqz - br_if 1 (;@22;) - i32.const 20540 - local.get 1 - i32.const 16 - i32.add - i32.store - call 18 - i32.const 40 - i32.ne - br_if 1 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 20540 - i32.load - local.set 1 - call 23 - i32.eqz - br_if 1 (;@22;) - i32.const 20540 - i32.load - local.set 2 - call 18 - i32.const 41 - i32.ne - br_if 1 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 123 - i32.ne - br_if 1 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 105 - i32.ne - br_if 1 (;@22;) - i32.const 20540 - i32.load - local.tee 3 - i32.load16_u offset=2 - i32.const 102 - i32.ne - br_if 1 (;@22;) - i32.const 20540 - local.get 3 - i32.const 4 - i32.add - i32.store - call 18 - i32.const 40 - i32.ne - br_if 1 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - drop - i32.const 20540 - i32.load - local.tee 6 - local.get 1 - local.get 2 - local.get 1 - i32.sub - local.tee 3 - call 37 - br_if 1 (;@22;) - 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 = @24 - block ;; label = @25 - block ;; label = @26 - call 18 - local.tee 0 - i32.const 33 - i32.ne - if ;; label = @27 - local.get 0 - i32.const 61 - i32.ne - br_if 5 (;@22;) - i32.const 20540 - i32.load - local.tee 0 - i32.load16_u offset=2 - i32.const 61 - i32.ne - br_if 5 (;@22;) - local.get 0 - i32.load16_u offset=4 - i32.const 61 - i32.ne - br_if 5 (;@22;) - i32.const 20540 - local.get 0 - i32.const 6 - i32.add - i32.store - call 18 + call 7 local.tee 0 - i32.const 39 - i32.ne - local.get 0 - i32.const 34 - i32.ne - i32.and - br_if 5 (;@22;) - 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 9 - i32.eqz - br_if 5 (;@22;) - i32.const 20540 - local.get 6 - i32.const 16 - i32.add - i32.store - call 18 - local.get 0 - i32.ne - br_if 5 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 124 - i32.ne - br_if 5 (;@22;) - i32.const 20540 - i32.load - local.tee 0 - i32.load16_u offset=2 - i32.const 124 - i32.ne - br_if 5 (;@22;) - i32.const 20540 - local.get 0 - i32.const 4 - i32.add - i32.store - call 18 - drop - i32.const 20540 - i32.load - local.tee 0 - local.get 1 - local.get 3 - call 37 - br_if 5 (;@22;) - i32.const 20540 - local.get 0 - local.get 2 - i32.const 1 - i32.shl - i32.add - i32.store - call 18 - i32.const 61 - i32.ne - br_if 5 (;@22;) - i32.const 20540 - i32.load - local.tee 0 - i32.load16_u offset=2 - i32.const 61 - i32.ne - br_if 5 (;@22;) - local.get 0 - i32.load16_u offset=4 - i32.const 61 - i32.ne - br_if 5 (;@22;) - i32.const 20540 - local.get 0 - i32.const 6 - i32.add - i32.store - call 18 - local.tee 6 - i32.const 39 - i32.ne - local.get 6 - i32.const 34 - i32.ne - i32.and - br_if 5 (;@22;) - i32.const 0 - local.set 9 - block ;; label = @28 - i32.const 20540 + i32.eq + if ;; label = @28 + i32.const 20504 i32.load - local.tee 10 - i32.const 2 - i32.add local.tee 0 - i32.load16_u - i32.const 95 - i32.ne - br_if 0 (;@28;) - local.get 0 i32.load16_u offset=2 - i32.const 95 + i32.const 101 i32.ne - br_if 0 (;@28;) + br_if 19 (;@9;) local.get 0 i32.load16_u offset=4 - i32.const 101 + i32.const 102 i32.ne - br_if 0 (;@28;) + br_if 19 (;@9;) local.get 0 i32.load16_u offset=6 - i32.const 115 + i32.const 105 i32.ne - br_if 0 (;@28;) + br_if 19 (;@9;) local.get 0 i32.load16_u offset=8 - i32.const 77 + i32.const 110 i32.ne - br_if 0 (;@28;) + br_if 19 (;@9;) local.get 0 i32.load16_u offset=10 - i32.const 111 + i32.const 101 i32.ne - br_if 0 (;@28;) + br_if 19 (;@9;) local.get 0 i32.load16_u offset=12 - i32.const 100 + i32.const 80 i32.ne - br_if 0 (;@28;) + br_if 19 (;@9;) local.get 0 i32.load16_u offset=14 - i32.const 117 + i32.const 114 i32.ne - br_if 0 (;@28;) + br_if 19 (;@9;) local.get 0 i32.load16_u offset=16 - i32.const 108 + i32.const 111 i32.ne - br_if 0 (;@28;) + br_if 19 (;@9;) local.get 0 i32.load16_u offset=18 + i32.const 112 + i32.ne + br_if 19 (;@9;) + local.get 0 + i32.load16_u offset=20 i32.const 101 - i32.eq - local.set 9 - end - local.get 9 - i32.eqz - br_if 5 (;@22;) - i32.const 20540 - local.get 10 - i32.const 22 - i32.add - i32.store - call 18 - local.get 6 - i32.ne - br_if 5 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 41 - i32.ne - br_if 5 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 114 - i32.ne - br_if 5 (;@22;) - 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 8 - i32.eqz - br_if 5 (;@22;) - i32.const 20540 - local.get 0 - i32.const 12 - i32.add - i32.store - call 18 - i32.const 59 - i32.eq - if ;; label = @28 - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 + i32.ne + br_if 19 (;@9;) + local.get 0 + i32.load16_u offset=22 + i32.const 114 + i32.ne + br_if 19 (;@9;) + local.get 0 + i32.load16_u offset=24 + i32.const 116 + i32.ne + br_if 19 (;@9;) + local.get 0 + i32.load16_u offset=26 + i32.const 121 + i32.ne + br_if 19 (;@9;) + local.get 0 + i32.const 26 + i32.add + local.set 4 + i32.const 20504 + local.get 0 + i32.const 28 i32.add i32.store - end - call 18 - local.tee 0 - i32.const 105 - i32.ne - br_if 3 (;@24;) - 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 (;@24;) - i32.const 20540 - local.get 6 - i32.const 4 - i32.add - i32.store - call 18 - i32.const 40 - i32.ne - br_if 5 (;@22;) - 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 28 - if ;; label = @28 - call 18 - i32.const 41 + call 7 + i32.const 40 i32.ne - br_if 6 (;@22;) - i32.const 20540 - i32.const 20540 + br_if 19 (;@9;) + i32.const 20504 + i32.const 20504 i32.load i32.const 2 i32.add i32.store - call 18 - i32.const 114 + call 7 + call 10 + i32.eqz + br_if 19 (;@9;) + call 7 + i32.const 44 i32.ne - br_if 6 (;@22;) - i32.const 20540 + br_if 19 (;@9;) + i32.const 20504 + i32.const 20504 i32.load + i32.const 2 + i32.add + i32.store + call 7 + local.tee 5 + i32.const 39 + i32.ne + local.get 5 + i32.const 34 + i32.ne + i32.and + br_if 19 (;@9;) + i32.const 20504 + i32.load + local.tee 1 + local.set 0 + block ;; label = @29 + loop ;; label = @30 + block ;; label = @31 + local.get 0 + local.tee 3 + i32.const 2 + i32.add + local.set 0 + local.get 2 + local.get 3 + i32.le_u + br_if 0 (;@31;) + local.get 0 + i32.load16_u + local.tee 6 + local.get 5 + i32.eq + br_if 2 (;@29;) + local.get 6 + i32.const 92 + i32.ne + if ;; label = @32 + local.get 6 + i32.const 10 + i32.sub + br_table 1 (;@31;) 2 (;@30;) 2 (;@30;) 1 (;@31;) 2 (;@30;) + end + local.get 3 + i32.const 4 + i32.add + local.set 0 + local.get 3 + i32.load16_u offset=4 + i32.const 13 + i32.ne + br_if 1 (;@30;) + local.get 3 + i32.const 6 + i32.add + local.get 0 + local.get 3 + i32.load16_u offset=6 + i32.const 10 + i32.eq + select + local.set 0 + br 1 (;@30;) + end + end + i32.const 4076 + i32.load + i32.eqz + if ;; label = @30 + i32.const 4076 + i32.const 9 + i32.store + end + i32.const 4072 + local.get 0 + i32.const 3992 + i32.load + i32.sub + i32.const 1 + i32.shr_s + i32.store + local.get 2 + local.set 3 + end + i32.const 20504 + local.get 3 + i32.const 4 + i32.add + local.tee 5 + i32.store + call 7 + i32.const 44 + i32.ne + br_if 18 (;@10;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 123 + i32.ne + br_if 18 (;@10;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + local.tee 3 + i32.const 101 + i32.eq + if ;; label = @29 + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 110 + i32.ne + br_if 19 (;@10;) + local.get 0 + i32.load16_u offset=4 + i32.const 117 + i32.ne + br_if 19 (;@10;) + local.get 0 + i32.load16_u offset=6 + i32.const 109 + i32.ne + br_if 19 (;@10;) + local.get 0 + i32.load16_u offset=8 + i32.const 101 + i32.ne + br_if 19 (;@10;) + local.get 0 + i32.load16_u offset=10 + i32.const 114 + i32.ne + br_if 19 (;@10;) + local.get 0 + i32.load16_u offset=12 + i32.const 97 + i32.ne + br_if 19 (;@10;) + local.get 0 + i32.load16_u offset=14 + i32.const 98 + i32.ne + br_if 19 (;@10;) + local.get 0 + i32.load16_u offset=16 + i32.const 108 + i32.ne + br_if 19 (;@10;) + local.get 0 + i32.load16_u offset=18 + i32.const 101 + i32.ne + br_if 19 (;@10;) + i32.const 20504 + local.get 0 + i32.const 20 + i32.add + i32.store + call 7 + i32.const 58 + i32.ne + br_if 19 (;@10;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + i32.const 20504 + block (result i32) ;; label = @30 + block ;; label = @31 + call 7 + local.tee 3 + i32.const 116 + i32.ne + br_if 0 (;@31;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 114 + i32.ne + br_if 0 (;@31;) + local.get 0 + i32.load16_u offset=4 + i32.const 117 + i32.ne + br_if 0 (;@31;) + local.get 0 + i32.load16_u offset=6 + i32.const 101 + i32.ne + br_if 0 (;@31;) + local.get 0 + i32.const 8 + i32.add + br 1 (;@30;) + end + local.get 3 + i32.const 33 + i32.ne + br_if 20 (;@10;) + i32.const 8176 + i32.load8_u + i32.eqz + br_if 20 (;@10;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 48 + i32.ne + br_if 20 (;@10;) + i32.const 20504 + i32.load + i32.const 2 + i32.add + end + i32.store + call 7 + i32.const 44 + i32.ne + br_if 19 (;@10;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + local.set 3 + end + local.get 3 + i32.const 103 + i32.ne + if ;; label = @29 + local.get 3 + i32.const 118 + i32.ne + br_if 19 (;@10;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 97 + i32.ne + br_if 19 (;@10;) + local.get 0 + i32.load16_u offset=4 + i32.const 108 + i32.ne + br_if 19 (;@10;) + local.get 0 + i32.load16_u offset=6 + i32.const 117 + i32.ne + br_if 19 (;@10;) + local.get 0 + i32.load16_u offset=8 + i32.const 101 + i32.ne + br_if 19 (;@10;) + i32.const 20504 + local.get 0 + i32.const 10 + i32.add + i32.store + call 7 + i32.const 58 + i32.ne + br_if 19 (;@10;) + local.get 1 + local.get 5 + i32.const 3996 + i32.load + call_indirect (type 0) + br 20 (;@9;) + end + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 101 + i32.ne + br_if 18 (;@10;) + local.get 0 + i32.load16_u offset=4 + i32.const 116 + i32.ne + br_if 18 (;@10;) + i32.const 20504 + local.get 0 + i32.const 6 + i32.add + i32.store + call 7 local.tee 0 + i32.const 58 + i32.eq + if (result i32) ;; label = @29 + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 102 + i32.ne + br_if 19 (;@10;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 117 + i32.ne + br_if 19 (;@10;) + local.get 0 + i32.load16_u offset=4 + i32.const 110 + i32.ne + br_if 19 (;@10;) + local.get 0 + i32.load16_u offset=6 + i32.const 99 + i32.ne + br_if 19 (;@10;) + local.get 0 + i32.load16_u offset=8 + i32.const 116 + i32.ne + br_if 19 (;@10;) + local.get 0 + i32.load16_u offset=10 + i32.const 105 + i32.ne + br_if 19 (;@10;) + local.get 0 + i32.load16_u offset=12 + i32.const 111 + i32.ne + br_if 19 (;@10;) + local.get 0 + i32.load16_u offset=14 + i32.const 110 + i32.ne + br_if 19 (;@10;) + i32.const 20504 + local.get 0 + i32.const 16 + i32.add + local.tee 0 + i32.store + call 7 + local.tee 3 + i32.const 40 + i32.ne + if ;; label = @30 + local.get 0 + i32.const 20504 + i32.load + i32.eq + br_if 20 (;@10;) + local.get 3 + call 11 + i32.eqz + br_if 20 (;@10;) + end + call 7 + else + local.get 0 + end + i32.const 40 + i32.ne + br_if 18 (;@10;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 41 + i32.ne + br_if 18 (;@10;) + i32.const 20504 + i32.const 20504 + i32.load i32.const 2 i32.add + i32.store + call 7 + i32.const 123 + i32.ne + br_if 18 (;@10;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 114 + i32.ne + br_if 18 (;@10;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 i32.const 101 + i32.ne + br_if 18 (;@10;) + local.get 0 + i32.load16_u offset=4 i32.const 116 + i32.ne + br_if 18 (;@10;) + local.get 0 + i32.load16_u offset=6 i32.const 117 + i32.ne + br_if 18 (;@10;) + local.get 0 + i32.load16_u offset=8 i32.const 114 + i32.ne + br_if 18 (;@10;) + local.get 0 + i32.load16_u offset=10 i32.const 110 - call 8 - i32.eqz - br_if 6 (;@22;) - i32.const 20540 + i32.ne + br_if 18 (;@10;) + i32.const 20504 local.get 0 i32.const 12 i32.add i32.store - call 18 + call 7 + call 11 + i32.eqz + br_if 18 (;@10;) + block ;; label = @29 + block ;; label = @30 + call 7 + local.tee 3 + i32.const 91 + i32.ne + if ;; label = @31 + local.get 3 + i32.const 46 + i32.ne + br_if 2 (;@29;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + call 11 + br_if 1 (;@30;) + br 21 (;@10;) + end + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + local.tee 6 + i32.const 39 + i32.ne + local.get 6 + i32.const 34 + i32.ne + i32.and + br_if 20 (;@10;) + i32.const 20504 + i32.load + local.set 3 + block ;; label = @31 + loop ;; label = @32 + block ;; label = @33 + local.get 3 + local.tee 0 + i32.const 2 + i32.add + local.set 3 + local.get 0 + local.get 2 + i32.ge_u + br_if 0 (;@33;) + local.get 6 + local.get 3 + i32.load16_u + local.tee 7 + i32.eq + if ;; label = @34 + local.get 0 + local.set 2 + br 3 (;@31;) + end + local.get 7 + i32.const 92 + i32.ne + if ;; label = @34 + local.get 7 + i32.const 10 + i32.sub + br_table 1 (;@33;) 2 (;@32;) 2 (;@32;) 1 (;@33;) 2 (;@32;) + end + local.get 0 + i32.const 4 + i32.add + local.set 3 + local.get 0 + i32.load16_u offset=4 + i32.const 13 + i32.ne + br_if 1 (;@32;) + local.get 0 + i32.const 6 + i32.add + local.get 3 + local.get 0 + i32.load16_u offset=6 + i32.const 10 + i32.eq + select + local.set 3 + br 1 (;@32;) + end + end + i32.const 4076 + i32.load + i32.eqz + if ;; label = @32 + i32.const 4076 + i32.const 9 + i32.store + end + i32.const 4072 + local.get 3 + i32.const 3992 + i32.load + i32.sub + i32.const 1 + i32.shr_s + i32.store + end + i32.const 20504 + local.get 2 + i32.const 4 + i32.add + i32.store + call 7 + i32.const 93 + i32.ne + br_if 20 (;@10;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + end + call 7 + local.set 3 + end + local.get 3 i32.const 59 i32.eq - if ;; label = @29 - i32.const 20540 - i32.const 20540 + if (result i32) ;; label = @29 + i32.const 20504 + i32.const 20504 i32.load i32.const 2 i32.add i32.store + call 7 + else + local.get 3 end - call 18 - local.tee 0 - i32.const 105 + i32.const 125 i32.ne - br_if 4 (;@24;) - i32.const 105 - local.set 0 - i32.const 20540 + br_if 18 (;@10;) + i32.const 20504 + i32.const 20504 i32.load - local.tee 6 - i32.load16_u offset=2 - i32.const 102 - i32.ne - br_if 4 (;@24;) - i32.const 20540 - local.get 6 - i32.const 4 + i32.const 2 i32.add i32.store - call 18 - i32.const 40 + call 7 + local.tee 0 + i32.const 44 + i32.eq + if (result i32) ;; label = @29 + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + else + local.get 0 + end + i32.const 125 i32.ne - br_if 6 (;@22;) - i32.const 20540 + br_if 18 (;@10;) + i32.const 20504 + i32.const 20504 i32.load i32.const 2 i32.add - local.set 0 + i32.store + call 7 + i32.const 41 + i32.ne + br_if 18 (;@10;) + local.get 1 + local.get 5 + i32.const 3996 + i32.load + call_indirect (type 0) + br 23 (;@5;) end - i32.const 20540 - local.get 0 - i32.store - local.get 0 - local.get 1 - local.get 3 - call 37 - br_if 5 (;@22;) - i32.const 20540 local.get 0 - local.get 2 - i32.const 1 - i32.shl - i32.add - i32.store - call 18 - i32.const 105 + i32.const 107 i32.ne - br_if 5 (;@22;) - i32.const 20540 + local.get 6 + i32.or + br_if 18 (;@9;) + i32.const 20504 i32.load local.tee 0 i32.load16_u offset=2 - i32.const 110 + i32.const 101 i32.ne - br_if 5 (;@22;) + br_if 18 (;@9;) local.get 0 i32.load16_u offset=4 - i32.const 32 + i32.const 121 + i32.ne + br_if 18 (;@9;) + local.get 0 + i32.load16_u offset=6 + i32.const 115 i32.ne - br_if 5 (;@22;) - i32.const 20540 + br_if 18 (;@9;) local.get 0 i32.const 6 i32.add - i32.store - call 18 - call 25 - i32.eqz - br_if 5 (;@22;) - call 18 - i32.const 38 - i32.ne - br_if 5 (;@22;) - i32.const 20540 - i32.load - local.tee 0 - i32.load16_u offset=2 - i32.const 38 - i32.ne - br_if 5 (;@22;) - i32.const 20540 + local.set 4 + i32.const 20504 local.get 0 - i32.const 4 + i32.const 8 i32.add i32.store - call 18 - call 25 - i32.eqz - br_if 5 (;@22;) - call 18 - i32.const 91 + call 7 + i32.const 40 i32.ne - br_if 5 (;@22;) - i32.const 20540 - i32.const 20540 + br_if 18 (;@9;) + i32.const 20504 + i32.const 20504 i32.load i32.const 2 i32.add i32.store - call 18 - drop - i32.const 20540 + call 7 + i32.const 20504 i32.load - local.tee 0 - local.get 1 - local.get 3 - call 37 - br_if 5 (;@22;) - i32.const 20540 - local.get 0 - local.get 2 - i32.const 1 - i32.shl + local.set 5 + call 11 + i32.eqz + br_if 18 (;@9;) + i32.const 20504 + i32.load + call 7 + i32.const 41 + i32.ne + br_if 18 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + local.tee 4 + i32.const 2 i32.add i32.store - call 18 - i32.const 93 + call 7 + i32.const 46 i32.ne - br_if 5 (;@22;) - i32.const 20540 - i32.const 20540 + br_if 18 (;@9;) + i32.const 20504 + i32.const 20504 i32.load i32.const 2 i32.add i32.store - call 18 - i32.const 61 + call 7 + i32.const 102 i32.ne - br_if 5 (;@22;) - i32.const 20540 + br_if 18 (;@9;) + i32.const 20504 i32.load local.tee 0 i32.load16_u offset=2 - i32.const 61 + i32.const 111 i32.ne - br_if 5 (;@22;) + br_if 18 (;@9;) local.get 0 i32.load16_u offset=4 - i32.const 61 + i32.const 114 i32.ne - br_if 5 (;@22;) - i32.const 20540 + br_if 18 (;@9;) local.get 0 - i32.const 6 - i32.add - i32.store - call 18 - drop - i32.const 20540 - i32.load - local.tee 0 - local.get 5 - local.get 7 - call 37 - br_if 5 (;@22;) - i32.const 20540 + i32.load16_u offset=6 + i32.const 69 + i32.ne + br_if 18 (;@9;) local.get 0 - local.get 8 - i32.const 1 - i32.shl + i32.load16_u offset=8 + i32.const 97 + i32.ne + br_if 18 (;@9;) + local.get 0 + i32.load16_u offset=10 + i32.const 99 + i32.ne + br_if 18 (;@9;) + local.get 0 + i32.load16_u offset=12 + i32.const 104 + i32.ne + br_if 18 (;@9;) + i32.const 20504 + local.get 0 + i32.const 14 i32.add i32.store - call 18 - i32.const 91 - i32.ne - br_if 5 (;@22;) - i32.const 20540 - i32.const 20540 + call 7 + i32.const 20504 i32.load + local.tee 1 + i32.const 2 + i32.sub + local.set 4 + i32.const 40 + i32.ne + br_if 18 (;@9;) + i32.const 20504 + local.get 1 i32.const 2 i32.add i32.store - call 18 - drop - i32.const 20540 + call 7 + i32.const 102 + i32.ne + br_if 18 (;@9;) + i32.const 20504 i32.load local.tee 0 - local.get 1 - local.get 3 - call 37 - br_if 5 (;@22;) - i32.const 20540 + i32.load16_u offset=2 + i32.const 117 + i32.ne + br_if 18 (;@9;) local.get 0 - local.get 2 - i32.const 1 - i32.shl + i32.load16_u offset=4 + i32.const 110 + i32.ne + br_if 18 (;@9;) + local.get 0 + i32.load16_u offset=6 + i32.const 99 + i32.ne + br_if 18 (;@9;) + local.get 0 + i32.load16_u offset=8 + i32.const 116 + i32.ne + br_if 18 (;@9;) + local.get 0 + i32.load16_u offset=10 + i32.const 105 + i32.ne + br_if 18 (;@9;) + local.get 0 + i32.load16_u offset=12 + i32.const 111 + i32.ne + br_if 18 (;@9;) + local.get 0 + i32.load16_u offset=14 + i32.const 110 + i32.ne + br_if 18 (;@9;) + i32.const 20504 + local.get 0 + i32.const 16 i32.add i32.store - call 18 - i32.const 93 + call 7 + i32.const 40 i32.ne - br_if 5 (;@22;) - i32.const 20540 - i32.const 20540 + br_if 18 (;@9;) + i32.const 20504 + i32.const 20504 i32.load i32.const 2 i32.add i32.store - call 18 + call 7 + i32.const 20504 + i32.load + local.set 1 + call 11 + i32.eqz + br_if 18 (;@9;) + i32.const 20504 + i32.load + local.set 0 + call 7 i32.const 41 i32.ne - br_if 5 (;@22;) - i32.const 20540 - i32.const 20540 + br_if 18 (;@9;) + i32.const 20504 + i32.const 20504 i32.load i32.const 2 i32.add i32.store - call 18 - i32.const 114 + call 7 + i32.const 123 i32.ne - br_if 5 (;@22;) - i32.const 20540 + br_if 18 (;@9;) + i32.const 20504 + i32.const 20504 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 8 - i32.eqz - br_if 5 (;@22;) - i32.const 20540 - local.get 0 - i32.const 12 - i32.add i32.store - call 18 - i32.const 59 - i32.eq - br_if 1 (;@26;) - br 2 (;@25;) - end - i32.const 20540 - i32.load - local.tee 0 - i32.load16_u offset=2 - i32.const 61 - i32.ne - br_if 4 (;@22;) - local.get 0 - i32.load16_u offset=4 - i32.const 61 - i32.ne - br_if 4 (;@22;) - i32.const 20540 - local.get 0 - i32.const 6 - i32.add - i32.store - call 18 - local.tee 0 - i32.const 39 - i32.ne - local.get 0 - i32.const 34 - i32.ne - i32.and - br_if 4 (;@22;) - 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 9 - i32.eqz - br_if 4 (;@22;) - i32.const 20540 - local.get 6 - i32.const 16 - i32.add - i32.store - call 18 - local.get 0 - i32.ne - br_if 4 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - local.tee 0 - i32.const 38 - i32.eq - if (result i32) ;; label = @27 - i32.const 20540 + call 7 + i32.const 105 + i32.ne + br_if 18 (;@9;) + i32.const 20504 i32.load - local.tee 0 + local.tee 2 i32.load16_u offset=2 - i32.const 38 + i32.const 102 i32.ne - br_if 5 (;@22;) - i32.const 20540 - local.get 0 + br_if 18 (;@9;) + i32.const 20504 + local.get 2 i32.const 4 i32.add i32.store - call 18 - i32.const 33 + call 7 + i32.const 40 i32.ne - br_if 5 (;@22;) - i32.const 20540 - i32.const 20540 + br_if 18 (;@9;) + i32.const 20504 + i32.const 20504 i32.load i32.const 2 i32.add i32.store + call 7 + drop + i32.const 20504 + i32.load + local.tee 8 + local.get 1 + local.get 0 + local.get 1 + i32.sub + local.tee 2 + call 0 + br_if 18 (;@9;) + local.get 5 + i32.sub + local.tee 6 + i32.const 1 + i32.shr_s + local.set 7 + i32.const 20504 + local.get 8 + local.get 2 + i32.const 1 + i32.shr_s + local.tee 9 + i32.const 1 + i32.shl + local.tee 3 + i32.add + i32.store block ;; label = @28 block ;; label = @29 - call 18 - local.tee 0 - i32.const 79 - i32.ne - br_if 0 (;@29;) - i32.const 20540 + block ;; label = @30 + call 7 + local.tee 0 + i32.const 33 + i32.ne + if ;; label = @31 + local.get 0 + i32.const 61 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 61 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=4 + i32.const 61 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + local.get 0 + i32.const 6 + i32.add + i32.store + call 7 + local.tee 8 + i32.const 39 + i32.ne + local.get 8 + i32.const 34 + i32.ne + i32.and + br_if 22 (;@9;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 100 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=4 + i32.const 101 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=6 + i32.const 102 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=8 + i32.const 97 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=10 + i32.const 117 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=12 + i32.const 108 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=14 + i32.const 116 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + local.get 0 + i32.const 16 + i32.add + i32.store + call 7 + local.get 8 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 124 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 124 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + local.get 0 + i32.const 4 + i32.add + i32.store + call 7 + drop + i32.const 20504 + i32.load + local.tee 0 + local.get 1 + local.get 2 + call 0 + br_if 22 (;@9;) + i32.const 20504 + local.get 0 + local.get 3 + i32.add + i32.store + call 7 + i32.const 61 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 61 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=4 + i32.const 61 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + local.get 0 + i32.const 6 + i32.add + i32.store + call 7 + local.tee 8 + i32.const 39 + i32.ne + local.get 8 + i32.const 34 + i32.ne + i32.and + br_if 22 (;@9;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 95 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=4 + i32.const 95 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=6 + i32.const 101 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=8 + i32.const 115 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=10 + i32.const 77 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=12 + i32.const 111 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=14 + i32.const 100 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=16 + i32.const 117 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=18 + i32.const 108 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=20 + i32.const 101 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + local.get 0 + i32.const 22 + i32.add + i32.store + call 7 + local.get 8 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 41 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 114 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 101 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=4 + i32.const 116 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=6 + i32.const 117 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=8 + i32.const 114 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=10 + i32.const 110 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + local.get 0 + i32.const 12 + i32.add + i32.store + call 7 + i32.const 59 + i32.eq + if ;; label = @32 + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + end + call 7 + local.tee 0 + i32.const 105 + i32.ne + br_if 3 (;@28;) + i32.const 105 + local.set 0 + i32.const 20504 + i32.load + local.tee 8 + i32.load16_u offset=2 + i32.const 102 + i32.ne + br_if 3 (;@28;) + i32.const 20504 + local.get 8 + i32.const 4 + i32.add + i32.store + call 7 + i32.const 40 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + local.tee 0 + i32.store + local.get 1 + local.get 9 + call 12 + if ;; label = @32 + call 7 + i32.const 41 + i32.ne + br_if 23 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 114 + i32.ne + br_if 23 (;@9;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 101 + i32.ne + br_if 23 (;@9;) + local.get 0 + i32.load16_u offset=4 + i32.const 116 + i32.ne + br_if 23 (;@9;) + local.get 0 + i32.load16_u offset=6 + i32.const 117 + i32.ne + br_if 23 (;@9;) + local.get 0 + i32.load16_u offset=8 + i32.const 114 + i32.ne + br_if 23 (;@9;) + local.get 0 + i32.load16_u offset=10 + i32.const 110 + i32.ne + br_if 23 (;@9;) + i32.const 20504 + local.get 0 + i32.const 12 + i32.add + i32.store + call 7 + i32.const 59 + i32.eq + if ;; label = @33 + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + end + call 7 + local.tee 0 + i32.const 105 + i32.ne + br_if 4 (;@28;) + i32.const 105 + local.set 0 + i32.const 20504 + i32.load + local.tee 9 + i32.load16_u offset=2 + i32.const 102 + i32.ne + br_if 4 (;@28;) + i32.const 20504 + local.get 9 + i32.const 4 + i32.add + i32.store + call 7 + i32.const 40 + i32.ne + br_if 23 (;@9;) + i32.const 20504 + i32.load + i32.const 2 + i32.add + local.set 0 + end + i32.const 20504 + local.get 0 + i32.store + local.get 0 + local.get 1 + local.get 2 + call 0 + br_if 22 (;@9;) + i32.const 20504 + local.get 0 + local.get 3 + i32.add + i32.store + call 7 + i32.const 105 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 110 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=4 + i32.const 32 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + local.get 0 + i32.const 6 + i32.add + i32.store + call 7 + call 10 + i32.eqz + br_if 22 (;@9;) + call 7 + i32.const 38 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 38 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + local.get 0 + i32.const 4 + i32.add + i32.store + call 7 + call 10 + i32.eqz + br_if 22 (;@9;) + call 7 + i32.const 91 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + drop + i32.const 20504 + i32.load + local.tee 0 + local.get 1 + local.get 2 + call 0 + br_if 22 (;@9;) + i32.const 20504 + local.get 0 + local.get 3 + i32.add + i32.store + call 7 + i32.const 93 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 61 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 61 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=4 + i32.const 61 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + local.get 0 + i32.const 6 + i32.add + i32.store + call 7 + drop + i32.const 20504 + i32.load + local.tee 0 + local.get 5 + local.get 6 + call 0 + br_if 22 (;@9;) + i32.const 20504 + local.get 0 + local.get 7 + i32.const 1 + i32.shl + i32.add + i32.store + call 7 + i32.const 91 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + drop + i32.const 20504 + i32.load + local.tee 0 + local.get 1 + local.get 2 + call 0 + br_if 22 (;@9;) + i32.const 20504 + local.get 0 + local.get 3 + i32.add + i32.store + call 7 + i32.const 93 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 41 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 114 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 101 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=4 + i32.const 116 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=6 + i32.const 117 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=8 + i32.const 114 + i32.ne + br_if 22 (;@9;) + local.get 0 + i32.load16_u offset=10 + i32.const 110 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + local.get 0 + i32.const 12 + i32.add + i32.store + call 7 + i32.const 59 + i32.eq + br_if 1 (;@30;) + br 2 (;@29;) + end + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 61 + i32.ne + br_if 21 (;@9;) + local.get 0 + i32.load16_u offset=4 + i32.const 61 + i32.ne + br_if 21 (;@9;) + i32.const 20504 + local.get 0 + i32.const 6 + i32.add + i32.store + call 7 + local.tee 8 + i32.const 39 + i32.ne + local.get 8 + i32.const 34 + i32.ne + i32.and + br_if 21 (;@9;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 100 + i32.ne + br_if 21 (;@9;) + local.get 0 + i32.load16_u offset=4 + i32.const 101 + i32.ne + br_if 21 (;@9;) + local.get 0 + i32.load16_u offset=6 + i32.const 102 + i32.ne + br_if 21 (;@9;) + local.get 0 + i32.load16_u offset=8 + i32.const 97 + i32.ne + br_if 21 (;@9;) + local.get 0 + i32.load16_u offset=10 + i32.const 117 + i32.ne + br_if 21 (;@9;) + local.get 0 + i32.load16_u offset=12 + i32.const 108 + i32.ne + br_if 21 (;@9;) + local.get 0 + i32.load16_u offset=14 + i32.const 116 + i32.ne + br_if 21 (;@9;) + i32.const 20504 + local.get 0 + i32.const 16 + i32.add + i32.store + call 7 + local.get 8 + i32.ne + br_if 21 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + local.tee 0 + i32.const 38 + i32.eq + if (result i32) ;; label = @31 + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 38 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + local.get 0 + i32.const 4 + i32.add + i32.store + call 7 + i32.const 33 + i32.ne + br_if 22 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + block ;; label = @32 + block ;; label = @33 + call 7 + local.tee 8 + i32.const 79 + i32.ne + br_if 0 (;@33;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 98 + i32.ne + br_if 0 (;@33;) + local.get 0 + i32.load16_u offset=4 + i32.const 106 + i32.ne + br_if 0 (;@33;) + local.get 0 + i32.load16_u offset=6 + i32.const 101 + i32.ne + br_if 0 (;@33;) + local.get 0 + i32.load16_u offset=8 + i32.const 99 + i32.ne + br_if 0 (;@33;) + local.get 0 + i32.load16_u offset=10 + i32.const 116 + i32.ne + br_if 0 (;@33;) + local.get 0 + i32.load16_u offset=12 + i32.const 46 + i32.ne + br_if 0 (;@33;) + local.get 1 + local.get 9 + call 12 + br_if 1 (;@32;) + br 24 (;@9;) + end + local.get 8 + call 11 + i32.eqz + br_if 0 (;@32;) + call 7 + i32.const 46 + i32.ne + br_if 23 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 104 + i32.ne + br_if 23 (;@9;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 97 + i32.ne + br_if 23 (;@9;) + local.get 0 + i32.load16_u offset=4 + i32.const 115 + i32.ne + br_if 23 (;@9;) + local.get 0 + i32.load16_u offset=6 + i32.const 79 + i32.ne + br_if 23 (;@9;) + local.get 0 + i32.load16_u offset=8 + i32.const 119 + i32.ne + br_if 23 (;@9;) + local.get 0 + i32.load16_u offset=10 + i32.const 110 + i32.ne + br_if 23 (;@9;) + local.get 0 + i32.load16_u offset=12 + i32.const 80 + i32.ne + br_if 23 (;@9;) + local.get 0 + i32.load16_u offset=14 + i32.const 114 + i32.ne + br_if 23 (;@9;) + local.get 0 + i32.load16_u offset=16 + i32.const 111 + i32.ne + br_if 23 (;@9;) + local.get 0 + i32.load16_u offset=18 + i32.const 112 + i32.ne + br_if 23 (;@9;) + local.get 0 + i32.load16_u offset=20 + i32.const 101 + i32.ne + br_if 23 (;@9;) + local.get 0 + i32.load16_u offset=22 + i32.const 114 + i32.ne + br_if 23 (;@9;) + local.get 0 + i32.load16_u offset=24 + i32.const 116 + i32.ne + br_if 23 (;@9;) + local.get 0 + i32.load16_u offset=26 + i32.const 121 + i32.ne + br_if 23 (;@9;) + i32.const 20504 + local.get 0 + i32.const 28 + i32.add + i32.store + call 7 + i32.const 40 + i32.ne + br_if 23 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + drop + i32.const 20504 + i32.load + local.tee 0 + local.get 1 + local.get 2 + call 0 + br_if 23 (;@9;) + i32.const 20504 + local.get 0 + local.get 3 + i32.add + i32.store + call 7 + i32.const 41 + i32.ne + br_if 23 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + end + call 7 + else + local.get 0 + end + i32.const 41 + i32.ne + br_if 21 (;@9;) + end + i32.const 20504 + i32.const 20504 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 17 - i32.eqz - br_if 0 (;@29;) - local.get 1 - local.get 2 - call 28 - i32.eqz - br_if 7 (;@22;) - br 1 (;@28;) + i32.store end - local.get 0 - call 23 - i32.eqz - br_if 0 (;@28;) - call 18 - i32.const 46 - i32.ne - br_if 6 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 104 - i32.ne - br_if 6 (;@22;) - 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 24 - i32.eqz - br_if 6 (;@22;) - i32.const 20540 - local.get 0 - i32.const 28 - i32.add - i32.store - call 18 - i32.const 40 - i32.ne - br_if 6 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - drop - i32.const 20540 - i32.load - local.tee 0 - local.get 1 - local.get 3 - call 37 - br_if 6 (;@22;) - i32.const 20540 - local.get 0 - local.get 2 - i32.const 1 - i32.shl - i32.add - i32.store - call 18 - i32.const 41 - i32.ne - br_if 6 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store + call 7 + local.set 0 end - call 18 - else - local.get 0 - end - i32.const 41 - i32.ne - br_if 4 (;@22;) - end - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - end - call 18 - local.set 0 - end - block ;; label = @24 - block ;; label = @25 - local.get 0 - call 25 - if ;; label = @26 - call 18 - i32.const 91 - i32.ne - br_if 4 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - drop - i32.const 20540 - i32.load - local.tee 0 - local.get 1 - local.get 3 - call 37 - br_if 4 (;@22;) - i32.const 20540 - local.get 0 - local.get 2 - i32.const 1 - i32.shl - i32.add - i32.store - call 18 - i32.const 93 - i32.ne - br_if 4 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 61 - i32.ne - br_if 4 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - drop - i32.const 20540 - i32.load - local.tee 0 - local.get 5 - local.get 7 - call 37 - br_if 4 (;@22;) - i32.const 20540 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store - call 18 - i32.const 91 - i32.ne - br_if 4 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - drop - i32.const 20540 - i32.load - local.tee 0 - local.get 1 - local.get 3 - call 37 - br_if 4 (;@22;) - i32.const 20540 - local.get 0 - local.get 2 - i32.const 1 - i32.shl - i32.add - i32.store - call 18 - i32.const 93 - i32.ne - br_if 4 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - local.tee 0 - i32.const 59 - i32.eq - br_if 1 (;@25;) - br 2 (;@24;) - end - local.get 0 - i32.const 79 - i32.ne - br_if 3 (;@22;) - 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 8 - i32.eqz - br_if 3 (;@22;) - i32.const 20540 - local.get 0 - i32.const 12 - i32.add - i32.store - call 18 - i32.const 46 - i32.ne - br_if 3 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 100 - i32.ne - br_if 3 (;@22;) - 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 24 - i32.eqz - br_if 3 (;@22;) - i32.const 20540 - local.get 0 - i32.const 28 - i32.add - i32.store - call 18 - i32.const 40 - i32.ne - br_if 3 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - call 25 - i32.eqz - br_if 3 (;@22;) - call 18 - i32.const 44 - i32.ne - br_if 3 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - drop - i32.const 20540 - i32.load - local.tee 0 - local.get 1 - local.get 3 - call 37 - br_if 3 (;@22;) - i32.const 20540 - local.get 0 - local.get 2 - i32.const 1 - i32.shl - i32.add - i32.store - call 18 - i32.const 44 - i32.ne - br_if 3 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 123 - i32.ne - br_if 3 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 101 - i32.ne - br_if 3 (;@22;) - i32.const 20540 - i32.load - local.tee 0 - i32.const 2 - i32.add - call 26 - i32.eqz - br_if 3 (;@22;) - i32.const 20540 - local.get 0 - i32.const 20 - i32.add - i32.store - call 18 - i32.const 58 - i32.ne - br_if 3 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - block ;; label = @26 - block ;; label = @27 - call 18 - local.tee 6 - i32.const 116 - i32.ne - br_if 0 (;@27;) - i32.const 20540 - i32.load - local.tee 0 - i32.load16_u offset=2 - i32.const 114 - i32.ne - br_if 0 (;@27;) - local.get 0 - i32.load16_u offset=4 - i32.const 117 - i32.ne - br_if 0 (;@27;) - local.get 0 - i32.load16_u offset=6 - i32.const 101 - i32.ne - br_if 0 (;@27;) - i32.const 20540 - local.get 0 - i32.const 8 - i32.add - i32.store - br 1 (;@26;) - end - local.get 6 - call 27 - i32.eqz - br_if 4 (;@22;) - end - call 18 - i32.const 44 - i32.ne - br_if 3 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 103 - i32.ne - br_if 3 (;@22;) - i32.const 20540 - i32.load - local.tee 0 - i32.load16_u offset=2 - i32.const 101 - i32.ne - br_if 3 (;@22;) - local.get 0 - i32.load16_u offset=4 - i32.const 116 - i32.ne - br_if 3 (;@22;) - i32.const 20540 - local.get 0 - i32.const 6 - i32.add - i32.store - call 18 - local.tee 0 - i32.const 58 - i32.eq - if (result i32) ;; label = @26 - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 102 - i32.ne - br_if 4 (;@22;) - 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 9 - i32.eqz - br_if 4 (;@22;) - i32.const 20540 - local.get 0 - i32.const 16 - i32.add - local.tee 0 - i32.store - call 18 - local.tee 6 - i32.const 40 - i32.ne - if ;; label = @27 - local.get 0 - i32.const 20540 - i32.load - i32.eq - br_if 5 (;@22;) - local.get 6 - call 23 - i32.eqz - br_if 5 (;@22;) - end - call 18 - else - local.get 0 - end - i32.const 40 - i32.ne - br_if 3 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 41 - i32.ne - br_if 3 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 123 - i32.ne - br_if 3 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 114 - i32.ne - br_if 3 (;@22;) - 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 8 - i32.eqz - br_if 3 (;@22;) - i32.const 20540 - local.get 0 - i32.const 12 - i32.add - i32.store - call 18 - drop - i32.const 20540 - i32.load - local.tee 0 - local.get 5 - local.get 7 - call 37 - br_if 3 (;@22;) - i32.const 20540 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store - call 18 - i32.const 91 - i32.ne - br_if 3 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - drop - i32.const 20540 - i32.load - local.tee 0 - local.get 1 - local.get 3 - call 37 - br_if 3 (;@22;) - i32.const 20540 - local.get 0 - local.get 2 - i32.const 1 - i32.shl - i32.add - i32.store - call 18 - i32.const 93 - i32.ne - br_if 3 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - local.tee 0 - i32.const 59 - i32.eq - if (result i32) ;; label = @26 - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - else - local.get 0 - end - i32.const 125 - i32.ne - br_if 3 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - local.tee 0 - i32.const 44 - i32.eq - if (result i32) ;; label = @26 - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - else - local.get 0 - end - i32.const 125 - i32.ne - br_if 3 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 41 - i32.ne - br_if 3 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - local.tee 0 - i32.const 59 - i32.ne - br_if 1 (;@24;) - end - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - local.set 0 - end - local.get 0 - i32.const 125 - i32.ne - br_if 1 (;@22;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 41 - i32.ne - br_if 1 (;@22;) - i32.const 20532 - i32.load - local.set 1 - i32.const 4096 - local.set 0 - loop ;; label = @24 - block ;; label = @25 - local.get 0 - local.get 1 - i32.ne - if ;; label = @26 - 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 (;@25;) - local.get 5 - local.get 2 - local.get 7 - call 37 - br_if 1 (;@25;) - 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 (;@21;) - end - local.get 0 - i32.const 16 - i32.add - local.set 0 - br 0 (;@24;) - end - unreachable - end - local.get 1 - local.get 2 - i32.const 4004 - i32.load - call_indirect (type 1) - end - i32.const 20540 - local.get 4 - i32.store - end - br 15 (;@5;) - end - local.get 1 - i32.const 2048 - i32.ne - br_if 7 (;@12;) - br 11 (;@8;) - end - i32.const 8200 - local.get 1 - i32.const 1 - i32.sub - i32.store16 - br 14 (;@4;) - end - local.get 1 - i32.const 2048 - i32.eq - br_if 9 (;@8;) - end - i32.const 8200 - local.get 1 - i32.const 1 - i32.add - local.tee 0 - i32.store16 - i32.const 20528 - i32.load - local.get 1 - i32.const 2 - i32.shl - i32.add - i32.const 8204 - i32.load - i32.store - local.get 0 - i32.const 65535 - i32.and - i32.const 20559 - i32.add - i32.const 20536 - i32.load8_u - i32.store8 - i32.const 20536 - i32.const 0 - i32.store8 - br 12 (;@4;) - end - i32.const 8200 - local.get 1 - i32.const 1 - i32.sub - local.tee 2 - i32.store16 - i32.const 8202 - i32.load16_u - local.tee 0 - local.get 1 - i32.eq - if ;; label = @16 - i32.const 8198 - i32.const 8198 - i32.load16_u - i32.const 1 - i32.sub - local.tee 0 - i32.store16 - i32.const 8202 - 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 7 (;@9;) - end - local.get 0 - i32.const 65535 - i32.eq - local.get 2 - i32.const 65535 - i32.and - local.get 0 - i32.ge_u - i32.or - br_if 11 (;@4;) - i32.const 3 - local.set 2 - br 8 (;@7;) - end - local.get 0 - call 12 - br 10 (;@4;) - end - block ;; label = @14 - local.get 4 - i32.load16_u offset=4 - local.tee 0 - i32.const 42 - i32.ne - if ;; label = @15 - local.get 0 - i32.const 47 - i32.ne - br_if 1 (;@14;) - call 13 - br 12 (;@3;) - end - call 14 - br 11 (;@3;) - end - i32.const 8208 - block (result i32) ;; label = @14 - block ;; label = @15 - block ;; label = @16 - block (result i32) ;; label = @17 - block ;; label = @18 - i32.const 8204 - i32.load - local.tee 0 - i32.load16_u - local.tee 2 - i32.const 41 - i32.ne - local.get 2 - i32.const 40 - i32.sub - i32.const 65535 - i32.and - i32.const 7 - i32.lt_u - i32.and - local.get 2 - i32.const 33 - i32.sub - local.tee 3 - i32.const 5 - i32.le_u - i32.const 0 - i32.const 1 - local.get 3 - i32.shl - i32.const 49 - i32.and - select - i32.or - i32.eqz - if ;; label = @19 - local.get 2 - i32.const 58 - i32.sub - local.tee 3 - i32.const 65535 - i32.and - i32.const 37 - i32.ge_u - i64.const 77309411391 - local.get 3 - i64.extend_i32_u - i64.shr_u - i64.const 1 - i64.and - i64.eqz - i32.or - br_if 1 (;@18;) - end - i32.const 1 - br 1 (;@17;) - end - local.get 2 - i32.const 125 - i32.ne - local.get 2 - i32.const 123 - i32.sub - i32.const 65535 - i32.and - i32.const 4 - i32.lt_u - i32.and - end - if ;; label = @17 - block ;; label = @18 - block ;; label = @19 - block ;; label = @20 - local.get 2 - i32.const 43 - i32.sub - br_table 1 (;@19;) 5 (;@15;) 2 (;@18;) 0 (;@20;) 5 (;@15;) - 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 (;@16;) - br 4 (;@15;) - end - local.get 0 - i32.const 2 - i32.sub - i32.load16_u - i32.const 43 - i32.eq - br_if 2 (;@16;) - br 3 (;@15;) - end - local.get 0 - i32.const 2 - i32.sub - i32.load16_u - i32.const 45 - i32.eq - br_if 1 (;@16;) - br 2 (;@15;) - end - block ;; label = @17 - local.get 2 - i32.const 125 - i32.ne - if ;; label = @18 - local.get 2 - i32.const 47 - i32.eq - br_if 1 (;@17;) - local.get 2 - i32.const 41 - i32.ne - br_if 2 (;@16;) - i32.const 1 - local.set 3 - block ;; label = @19 - i32.const 20528 - i32.load - local.get 1 - i32.const 2 - i32.shl - i32.add - i32.load - local.tee 1 - i32.const 119 - i32.const 104 - i32.const 105 - i32.const 108 - i32.const 101 - call 29 - br_if 0 (;@19;) - local.get 1 - i32.const 102 - i32.const 111 - i32.const 114 - call 30 - br_if 0 (;@19;) - local.get 1 - i32.const 105 - i32.const 102 - call 21 - local.set 3 - end - local.get 3 - i32.eqz - br_if 2 (;@16;) - br 3 (;@15;) - end - block (result i32) ;; label = @18 - i32.const 1 - local.set 5 - block ;; label = @19 - block ;; label = @20 - block ;; label = @21 - block ;; label = @22 - block ;; label = @23 - block ;; label = @24 - i32.const 20528 - i32.load - local.get 1 - i32.const 2 - i32.shl - i32.add - i32.load - local.tee 3 - i32.load16_u - local.tee 4 - i32.const 59 - i32.sub - br_table 5 (;@19;) 4 (;@20;) 4 (;@20;) 1 (;@23;) 0 (;@24;) - end - block ;; label = @24 - local.get 4 - i32.const 101 - i32.sub - br_table 3 (;@21;) 4 (;@20;) 4 (;@20;) 2 (;@22;) 0 (;@24;) - end - local.get 4 - i32.const 41 - i32.eq - br_if 4 (;@19;) - local.get 4 - i32.const 121 - i32.ne - br_if 3 (;@20;) - local.get 3 - i32.const 2 - i32.sub - i32.const 102 - i32.const 105 - i32.const 110 - i32.const 97 - i32.const 108 - i32.const 108 - call 31 - br 5 (;@18;) - end - local.get 3 - i32.const 2 - i32.sub - i32.load16_u - i32.const 61 - i32.eq - br 4 (;@18;) - end - local.get 3 - i32.const 2 - i32.sub - i32.const 99 - i32.const 97 - i32.const 116 - i32.const 99 - call 22 - br 3 (;@18;) - end - local.get 3 - i32.const 2 - i32.sub - i32.const 101 - i32.const 108 - i32.const 115 - call 30 - br 2 (;@18;) - end - i32.const 0 - local.set 5 - end - local.get 5 - end - br_if 2 (;@15;) - local.get 1 - i32.const 20560 - i32.add - i32.load8_u - i32.eqz - br_if 1 (;@16;) - br 2 (;@15;) - end - i32.const 8208 - i32.load8_u - br_if 1 (;@15;) - end - block (result i32) ;; label = @16 - i32.const 0 - local.set 1 - block ;; label = @17 - block ;; label = @18 - block ;; label = @19 - block ;; label = @20 - block ;; label = @21 - block ;; label = @22 - block ;; label = @23 - block ;; label = @24 - block ;; label = @25 - local.get 0 - i32.load16_u - i32.const 100 - i32.sub - br_table 0 (;@25;) 1 (;@24;) 2 (;@23;) 8 (;@17;) 8 (;@17;) 8 (;@17;) 8 (;@17;) 8 (;@17;) 8 (;@17;) 8 (;@17;) 3 (;@22;) 4 (;@21;) 8 (;@17;) 8 (;@17;) 5 (;@20;) 8 (;@17;) 6 (;@19;) 8 (;@17;) 8 (;@17;) 7 (;@18;) 8 (;@17;) - end - block ;; label = @25 - block ;; label = @26 - local.get 0 - i32.const 2 - i32.sub - i32.load16_u - i32.const 105 - i32.sub - br_table 0 (;@26;) 9 (;@17;) 9 (;@17;) 1 (;@25;) 9 (;@17;) - end - local.get 0 - i32.const 4 - i32.sub - i32.const 118 - i32.const 111 - call 21 - br 9 (;@16;) - end - local.get 0 - i32.const 4 - i32.sub - i32.const 121 - i32.const 105 - i32.const 101 - call 30 - br 8 (;@16;) - end - block ;; label = @24 - block ;; label = @25 - local.get 0 - i32.const 2 - i32.sub - i32.load16_u - i32.const 115 - i32.sub - br_table 0 (;@25;) 1 (;@24;) 8 (;@17;) - end - local.get 0 - i32.const 4 - i32.sub - i32.load16_u - local.tee 3 - i32.const 97 - i32.ne - if ;; label = @25 - local.get 3 - i32.const 108 - i32.ne - br_if 8 (;@17;) - local.get 0 - i32.const 6 - i32.sub - i32.const 101 - call 32 - br 9 (;@16;) - end - local.get 0 - i32.const 6 - i32.sub - i32.const 99 - call 32 - br 8 (;@16;) - end - local.get 0 - i32.const 4 - i32.sub - i32.const 100 - i32.const 101 - i32.const 108 - i32.const 101 - call 22 - br 7 (;@16;) - end - local.get 0 - i32.const 2 - i32.sub - i32.load16_u - i32.const 111 - i32.ne - br_if 5 (;@17;) - local.get 0 - i32.const 4 - i32.sub - i32.load16_u - i32.const 101 - i32.ne - br_if 5 (;@17;) - local.get 0 - i32.const 6 - i32.sub - i32.load16_u - local.tee 3 - i32.const 112 - i32.ne - if ;; label = @23 - local.get 3 - i32.const 99 - i32.ne - br_if 6 (;@17;) - 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 31 - br 7 (;@16;) - end - local.get 0 - i32.const 8 - i32.sub - i32.const 116 - i32.const 121 - call 21 - br 6 (;@16;) - end - i32.const 1 - local.set 1 - local.get 0 - i32.const 2 - i32.sub - local.tee 0 - i32.const 105 - call 32 - br_if 4 (;@17;) - local.get 0 - i32.const 114 - i32.const 101 - i32.const 116 - i32.const 117 - i32.const 114 - call 29 - br 5 (;@16;) - end - local.get 0 - i32.const 2 - i32.sub - i32.const 100 - call 32 - br 4 (;@16;) - end - block (result i32) ;; label = @20 - block ;; label = @21 - 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 (;@21;) - 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 9 - i32.eqz - br_if 0 (;@21;) - i32.const 1 - local.get 0 - local.get 4 - i32.eq - br_if 1 (;@20;) - drop - local.get 3 - i32.const 14 - i32.sub - i32.load16_u - call 16 - local.set 1 - end - local.get 1 - end - br 3 (;@16;) - end - local.get 0 - i32.const 2 - i32.sub - i32.const 97 - i32.const 119 - i32.const 97 - i32.const 105 - call 22 - br 2 (;@16;) - end - local.get 0 - i32.const 2 - i32.sub - i32.load16_u - local.tee 3 - i32.const 111 - i32.ne - if ;; label = @18 - local.get 3 - i32.const 101 - i32.ne - br_if 1 (;@17;) - local.get 0 - i32.const 4 - i32.sub - i32.const 110 - call 32 - br 2 (;@16;) - end - local.get 0 - i32.const 4 - i32.sub - i32.const 116 - i32.const 104 - i32.const 114 - call 30 - local.set 1 - end - local.get 1 - end - local.set 0 - local.get 2 - i32.eqz - br_if 0 (;@15;) - i32.const 1 - local.get 0 - i32.eqz - br_if 1 (;@14;) - drop - end - block ;; label = @15 - loop ;; label = @16 - i32.const 20544 - i32.load - local.set 3 - i32.const 20540 - i32.load - local.set 0 - loop ;; label = @17 - local.get 0 - i32.const 2 - i32.add - local.set 1 - block ;; label = @18 - block ;; label = @19 - local.get 0 - local.get 3 - i32.ge_u - br_if 0 (;@19;) - block ;; label = @20 - block ;; label = @21 - block ;; label = @22 - local.get 1 - i32.load16_u - local.tee 2 - i32.const 91 - i32.sub - br_table 1 (;@21;) 2 (;@20;) 0 (;@22;) - end - local.get 1 - local.set 0 - local.get 2 - i32.const 10 - i32.sub - br_table 2 (;@19;) 4 (;@17;) 4 (;@17;) 2 (;@19;) 3 (;@18;) - end - i32.const 20540 - local.get 1 - i32.store - i32.const 20540 - i32.load - local.set 0 - i32.const 20544 - i32.load - local.set 2 - block ;; label = @21 - block ;; label = @22 - loop ;; label = @23 - block ;; label = @24 - local.get 0 - i32.const 2 - i32.add - local.set 1 - local.get 0 - local.get 2 - i32.ge_u - br_if 0 (;@24;) - block ;; label = @25 - block ;; label = @26 - local.get 1 - i32.load16_u - local.tee 3 - i32.const 92 - i32.sub - br_table 1 (;@25;) 4 (;@22;) 0 (;@26;) - end - local.get 1 - local.set 0 - local.get 3 - i32.const 10 - i32.sub - br_table 1 (;@24;) 2 (;@23;) 2 (;@23;) 1 (;@24;) 2 (;@23;) - end - local.get 0 - i32.const 4 - i32.add - local.set 0 - br 1 (;@23;) - end - end - i32.const 20540 - local.get 1 - i32.store - i32.const 10 - call 15 - br 1 (;@21;) - end - i32.const 20540 - local.get 1 - i32.store - end - br 4 (;@16;) - end - local.get 0 - i32.const 4 - i32.add - local.set 0 - br 2 (;@17;) - end - i32.const 20540 - local.get 1 - i32.store - i32.const 11 - call 15 - br 3 (;@15;) - end - local.get 2 - i32.const 47 - i32.ne - br_if 0 (;@17;) - end - end - i32.const 20540 - local.get 1 - i32.store - end - i32.const 0 - end - i32.store8 - br 9 (;@4;) - end - i32.const 8202 - i32.load16_u - i32.const 65534 - i32.ne - br_if 3 (;@9;) - i32.const 4 - local.set 2 - br 5 (;@7;) - end - i32.const 8200 - local.get 1 - i32.const 1 - i32.add - i32.store16 - i32.const 20528 - i32.load - local.get 1 - i32.const 2 - i32.shl - i32.add - i32.const 8204 - i32.load - i32.store - br 7 (;@4;) - end - i32.const 4092 - i32.load - local.tee 0 - i32.const 0 - i32.const 8202 - i32.load16_u - i32.const 65535 - i32.ne - i32.const 8200 - i32.load16_u - i32.const 0 - i32.ne - i32.or - local.get 0 - i32.const 0 - i32.ne - i32.or - local.tee 1 - select - local.set 4 - i32.const 1 - local.set 2 - local.get 1 - i32.eqz - br_if 9 (;@1;) - local.get 0 - i32.eqz - br_if 3 (;@7;) - br 9 (;@1;) - end - i32.const 2 - local.set 2 - br 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 20540 - local.get 1 - i32.const 4 - i32.add - i32.store - block ;; label = @14 - i32.const 8198 - i32.load16_u - local.tee 0 - i32.const 2048 - i32.ne - if ;; label = @15 - i32.const 8200 - i32.load16_u - i32.const 2048 - i32.ne - br_if 1 (;@14;) - end - i32.const 12 - call 15 - br 5 (;@9;) - end - i32.const 8198 - local.get 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 8202 - i32.load16_u - i32.store16 - i32.const 8202 - i32.const 8200 - i32.load16_u - i32.const 1 - i32.add - local.tee 0 - i32.store16 - i32.const 8200 - 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 - i32.const 8 - call 15 - br 1 (;@9;) - end - i32.const 20540 - local.get 0 - i32.store - end - br 4 (;@4;) - end - i32.const 12 - local.set 2 - end - local.get 2 - call 15 - i32.const 4092 - i32.load - local.set 4 - br 5 (;@1;) - end - i32.const 3992 - i32.load - local.set 2 - loop ;; label = @6 - block ;; label = @7 - local.get 4 - i32.const 2 - i32.sub - local.set 0 - local.get 4 - i32.load16_u - local.tee 1 - i32.const 32 - i32.ne - br_if 0 (;@7;) - local.get 2 - local.get 4 - i32.lt_u - local.get 0 - local.set 4 - br_if 1 (;@6;) - end - end - block ;; label = @6 - local.get 1 - i32.const 61 - i32.ne - br_if 0 (;@6;) - loop ;; label = @7 - block ;; label = @8 - local.get 0 - i32.const 2 - i32.sub - local.set 1 - local.get 0 - i32.load16_u - i32.const 32 - i32.ne - br_if 0 (;@8;) - local.get 0 - local.get 2 - i32.gt_u - local.get 1 - local.set 0 - br_if 1 (;@7;) - end - end - local.get 1 - i32.const 2 - i32.add - local.set 0 - local.get 1 - i32.const 4 - i32.add - local.set 4 - i32.const 0 - local.set 3 - loop ;; label = @7 - block ;; label = @8 - local.get 0 - i32.load16_u - local.tee 1 - i32.const 64512 - i32.and - i32.const 56320 - i32.eq - if ;; label = @9 - local.get 1 - i32.const 1023 - i32.and - local.get 0 - 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 1 - end - local.get 1 - i32.eqz - local.get 0 - local.get 2 - i32.le_u - i32.or - br_if 0 (;@8;) - local.get 1 - i32.const 92 - i32.eq - br_if 2 (;@6;) - local.get 1 - call 19 - i32.eqz - br_if 0 (;@8;) - local.get 0 - i32.const -2 - i32.const -4 - local.get 1 - i32.const 65536 - i32.lt_u - select - i32.add - local.set 0 - local.get 1 - call 20 - local.set 3 - br 1 (;@7;) - end - end - local.get 3 - i32.const 1 - i32.and - i32.eqz - br_if 0 (;@6;) - local.get 0 - i32.load16_u - i32.const 32 - i32.ne - br_if 0 (;@6;) - i32.const 20532 - i32.load - local.tee 3 - i32.const 4016 - i32.load - i32.eq - br_if 0 (;@6;) - local.get 3 - local.get 4 - i32.store offset=12 - local.get 3 - local.get 0 - i32.const 2 - i32.add - i32.store offset=8 - loop ;; label = @7 - block ;; label = @8 - local.get 0 - i32.const 2 - i32.sub - local.set 1 - local.get 0 - i32.load16_u - local.tee 4 - i32.const 32 - i32.ne - br_if 0 (;@8;) - local.get 0 - local.get 2 - i32.gt_u - local.get 1 - local.set 0 - br_if 1 (;@7;) - end - end - block ;; label = @7 - block ;; label = @8 - block ;; label = @9 - local.get 4 - i32.const 114 - i32.sub - br_table 0 (;@9;) 3 (;@6;) 1 (;@8;) 3 (;@6;) - end - local.get 1 - i32.const 118 - i32.const 97 - call 21 - br_if 1 (;@7;) - br 2 (;@6;) - end - local.get 1 - i32.const 108 - i32.const 101 - call 21 - br_if 0 (;@7;) - local.get 1 - i32.const 99 - i32.const 111 - i32.const 110 - i32.const 115 - call 22 - i32.eqz - br_if 1 (;@6;) - end - i32.const 20532 - local.get 3 - i32.const 16 - i32.add - i32.store - end - end - block ;; label = @5 - i32.const 20540 - i32.load - local.tee 1 - i32.load16_u - local.tee 0 - i32.const 48 - i32.sub - i32.const 65535 - i32.and - i32.const 10 - i32.lt_u - local.get 0 - i32.const 32 - i32.or - i32.const 97 - i32.sub - i32.const 65535 - i32.and - i32.const 26 - i32.lt_u - i32.or - br_if 0 (;@5;) - block ;; label = @6 - block ;; label = @7 - local.get 0 - i32.const 92 - i32.sub - br_table 2 (;@5;) 1 (;@6;) 1 (;@6;) 2 (;@5;) 0 (;@7;) - end - local.get 0 - i32.const 36 - i32.eq - br_if 1 (;@5;) - end - local.get 0 - i32.const 160 - i32.eq - local.get 0 - i32.const 128 - i32.lt_u - i32.or - br_if 1 (;@4;) - end - local.get 1 - i32.const 2 - i32.add - local.set 4 - loop ;; label = @5 - local.get 4 - i32.load16_u - local.tee 0 - i32.const 32 - i32.or - i32.const 97 - i32.sub - local.set 1 - block ;; label = @6 - local.get 0 - i32.const 48 - i32.sub - i32.const 65535 - i32.and - i32.const 10 - i32.lt_u - local.get 1 - i32.const 65535 - i32.and - i32.const 26 - i32.lt_u - i32.or - br_if 0 (;@6;) - block ;; label = @7 - block ;; label = @8 - local.get 0 - i32.const 92 - i32.sub - br_table 2 (;@6;) 1 (;@7;) 1 (;@7;) 2 (;@6;) 0 (;@8;) - end - local.get 0 - i32.const 36 - i32.eq - br_if 1 (;@6;) - end - local.get 0 - i32.const 160 - i32.eq - local.get 0 - i32.const 128 - i32.lt_u - i32.or - br_if 2 (;@4;) - end - i32.const 20540 - local.get 4 - i32.store - local.get 4 - i32.const 2 - i32.add - local.set 4 - br 0 (;@5;) - end - unreachable - 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 4 - br 0 (;@2;) - end - unreachable - end - local.get 4) - (func (;6;) (type 0) (param i32) (result i32) - (local i32 i32 i32) - block ;; label = @1 - i32.const 20540 - i32.load - local.tee 3 - i32.const 2 - i32.add - i32.const 101 - i32.const 113 - i32.const 117 - i32.const 105 - i32.const 114 - i32.const 101 - call 17 - if ;; label = @2 - i32.const 20540 - local.get 3 - i32.const 14 - i32.add - i32.store - block ;; label = @3 - call 18 - 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 18 - local.set 1 - i32.const 20540 - i32.load - local.set 2 - 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 12 - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - local.tee 1 - i32.store - call 18 - 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 2 - i32.store - i32.const 20532 - i32.load - local.get 1 - i32.store offset=4 - i32.const 1 - return - end - i32.const 20540 - local.get 3 - i32.store - end - i32.const 0 - return - end - local.get 2 - local.get 1 - i32.const 4000 - i32.load - call_indirect (type 1) - i32.const 1) - (func (;7;) (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 16) - (func (;8;) (type 3) (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.eq - local.set 6 - end - local.get 6) - (func (;9;) (type 10) (param i32 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.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 (;10;) (type 5) (param i32) - (local i32 i32 i32 i32) - i32.const 20540 - i32.const 20540 - i32.load - local.tee 2 - i32.const 14 - i32.add - i32.store - block ;; label = @1 - block ;; label = @2 - call 18 - 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 18 - i32.const 20540 - i32.load - local.set 1 - call 23 - i32.eqz - br_if 2 (;@1;) - i32.const 20540 - i32.load - local.set 0 - call 18 - 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 - i32.const 2 - i32.add - i32.store - call 18 - local.tee 0 - i32.const 39 - i32.ne - local.get 0 - i32.const 34 - i32.ne - i32.and - br_if 1 (;@1;) - i32.const 20540 - i32.load - local.get 0 - call 12 - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - local.tee 0 - i32.store - call 18 - i32.const 93 - i32.ne - br_if 1 (;@1;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 61 - i32.ne - br_if 1 (;@1;) - local.get 0 - i32.const 3996 - i32.load - 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 4) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - local.tee 0 - i32.const 114 - i32.ne - if ;; label = @2 - local.get 0 - i32.const 123 - i32.ne - br_if 1 (;@1;) - i32.const 20540 - i32.load - i32.const 2 - i32.sub - local.set 1 - block ;; label = @3 - block ;; label = @4 - loop ;; label = @5 - i32.const 20540 - i32.const 20540 - i32.load - local.tee 0 - i32.const 2 - i32.add - i32.store - local.get 0 - i32.const 20544 - i32.load - i32.ge_u - br_if 2 (;@3;) - call 18 - local.set 0 - i32.const 20540 - i32.load - local.set 2 - block ;; label = @6 - local.get 0 - call 23 - if ;; label = @7 - i32.const 20540 - i32.load - local.set 3 - block ;; label = @8 - block ;; label = @9 - call 18 - local.tee 0 - i32.const 40 - i32.sub - br_table 1 (;@8;) 5 (;@4;) 5 (;@4;) 5 (;@4;) 1 (;@8;) 0 (;@9;) - end - block ;; label = @9 - block ;; label = @10 - local.get 0 - i32.const 58 - i32.sub - br_table 1 (;@9;) 6 (;@4;) 6 (;@4;) 2 (;@8;) 0 (;@10;) - end - local.get 0 - i32.const 125 - i32.eq - br_if 1 (;@8;) - br 5 (;@4;) - end - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - call 23 - i32.const 20540 - i32.load - i32.load16_u - local.set 0 - br_if 0 (;@8;) - local.get 0 - i32.const 65535 - i32.and - i32.const 92 - local.set 0 - i32.const 92 - i32.ne - br_if 4 (;@4;) - end - local.get 2 - local.get 3 - i32.const 3996 - i32.load - call_indirect (type 1) - br 1 (;@6;) - 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 4 (;@4;) - end - i32.const 20540 - i32.load - local.get 0 - call 12 - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - local.tee 3 - i32.store - call 18 - 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 18 - call 23 - i32.eqz - i32.const 20540 - i32.load - i32.load16_u - local.tee 0 - i32.const 92 - i32.ne - i32.and - br_if 3 (;@4;) - local.get 3 - i32.const 3996 - i32.load - call_indirect (type 1) - br 1 (;@6;) - end - i32.const 20540 - i32.load - local.tee 0 - i32.load16_u offset=2 - i32.const 46 - i32.ne - br_if 2 (;@4;) - local.get 0 - i32.load16_u offset=4 - i32.const 46 - i32.ne - br_if 2 (;@4;) - 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 6 - 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 23 - i32.eqz - br_if 4 (;@4;) - br 1 (;@7;) - end - i32.const 20540 - local.get 0 - i32.const 2 - i32.add - i32.store - end - call 18 - local.set 0 - end - local.get 0 - i32.const 65535 - i32.and - local.tee 0 - i32.const 44 - i32.eq - br_if 0 (;@5;) - end - local.get 0 - i32.const 125 - i32.eq - br_if 1 (;@3;) - end - i32.const 20540 - local.get 1 - i32.store - end - return - end - i32.const 1 - call 6 - drop - end - i32.const 20540 - local.get 2 - i32.const 12 - i32.add - i32.store) - (func (;11;) (type 0) (param i32) (result i32) - (local i32) - local.get 0 - i32.const 160 - i32.eq - local.get 0 - i32.const 9 - i32.sub - local.tee 1 - i32.const 23 - i32.le_u - i32.const 0 - i32.const 1 - local.get 1 - i32.shl - i32.const 8388639 - i32.and - select - i32.or - i32.eqz - if ;; label = @1 - i32.const 0 - return - end - i32.const 1) - (func (;12;) (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 - loop ;; label = @2 - block ;; label = @3 - local.get 1 - local.tee 2 - i32.const 2 - i32.add - local.set 1 - local.get 2 - local.get 4 - i32.ge_u - br_if 0 (;@3;) - 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.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 - end - i32.const 20540 - local.get 1 - i32.store - i32.const 9 - call 15 - return - end - i32.const 20540 - local.get 1 - i32.store) - (func (;13;) (type 4) - (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 2 - i32.add - local.set 1 - local.get 0 - 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 (;14;) (type 4) - (local i32 i32) - i32.const 20540 - i32.load - 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 4 - i32.sub - i32.gt_u - 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;) - 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 (;15;) (type 5) (param i32) - i32.const 4092 - i32.load - i32.eqz - if ;; label = @1 - i32.const 4092 - local.get 0 - i32.store - end - 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 4088 - local.get 0 - i32.const 3992 - i32.load - i32.sub - i32.const 1 - i32.shr_s - i32.store) - (func (;16;) (type 0) (param i32) (result i32) - (local i32) - local.get 0 - i32.const 160 - i32.eq - local.get 0 - i32.const 9 - i32.sub - local.tee 1 - i32.const 23 - i32.le_u - i32.const 0 - i32.const 1 - local.get 1 - i32.shl - i32.const 8388639 - i32.and - select - i32.or - i32.eqz - if ;; label = @1 - local.get 0 - call 36 - local.get 0 - i32.const 46 - i32.ne - i32.and - return - end - i32.const 1) - (func (;17;) (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 (;18;) (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.load16_u - local.tee 1 - i32.const 47 - i32.eq - if ;; label = @4 - local.get 0 - i32.load16_u offset=2 - local.tee 0 - i32.const 42 - i32.ne - if ;; label = @5 - local.get 0 - i32.const 47 - i32.ne - br_if 3 (;@2;) - call 13 - br 2 (;@3;) - end - call 14 - br 1 (;@3;) - end - local.get 1 - call 11 - i32.eqz - br_if 1 (;@2;) - end - i32.const 20540 - i32.const 20540 - i32.load - local.tee 2 - i32.const 2 - i32.add - local.tee 0 - i32.store - local.get 2 - i32.const 20544 - i32.load - i32.lt_u - br_if 1 (;@1;) - end - end - local.get 1) - (func (;19;) (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 65 - i32.lt_u - br_if 0 (;@2;) - local.get 0 - i32.const 91 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const 96 - i32.le_u - if ;; label = @3 - local.get 0 - i32.const 95 - i32.eq - return - end - local.get 0 - i32.const 123 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - 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 - call 34 - 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;) - block ;; label = @6 - block ;; label = @7 - local.get 0 - i32.const 1471 - i32.sub - local.tee 1 - i32.const 9 - i32.lt_u - i32.const 365 - local.get 1 - i32.shr_u - i32.const 1 - i32.and - i32.and - br_if 0 (;@7;) - 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 - br_if 2 (;@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 + block ;; label = @28 + block ;; label = @29 + local.get 0 + call 10 + if ;; label = @30 + call 7 + i32.const 91 + i32.ne + br_if 21 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + drop + i32.const 20504 + i32.load + local.tee 0 + local.get 1 + local.get 2 + call 0 + br_if 21 (;@9;) + i32.const 20504 + local.get 0 + local.get 3 + i32.add + i32.store + call 7 + i32.const 93 + i32.ne + br_if 21 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 61 + i32.ne + br_if 21 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + drop + i32.const 20504 + i32.load + local.tee 0 + local.get 5 + local.get 6 + call 0 + br_if 21 (;@9;) + i32.const 20504 + local.get 0 + local.get 7 + i32.const 1 + i32.shl + i32.add + i32.store + call 7 + i32.const 91 + i32.ne + br_if 21 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + drop + i32.const 20504 + i32.load + local.tee 0 + local.get 1 + local.get 2 + call 0 + br_if 21 (;@9;) + i32.const 20504 + local.get 0 + local.get 3 + i32.add + i32.store + call 7 + i32.const 93 + i32.ne + br_if 21 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + local.tee 0 + i32.const 59 + i32.eq + br_if 1 (;@29;) + br 2 (;@28;) + end + local.get 0 + i32.const 79 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 98 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=4 + i32.const 106 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=6 + i32.const 101 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=8 + i32.const 99 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=10 + i32.const 116 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + local.get 0 + i32.const 12 + i32.add + i32.store + call 7 + i32.const 46 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 100 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 101 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=4 + i32.const 102 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=6 + i32.const 105 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=8 + i32.const 110 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=10 + i32.const 101 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=12 + i32.const 80 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=14 + i32.const 114 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=16 + i32.const 111 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=18 + i32.const 112 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=20 + i32.const 101 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=22 + i32.const 114 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=24 + i32.const 116 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=26 + i32.const 121 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + local.get 0 + i32.const 28 + i32.add + i32.store + call 7 + i32.const 40 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + call 10 + i32.eqz + br_if 20 (;@9;) + call 7 + i32.const 44 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + drop + i32.const 20504 + i32.load + local.tee 0 + local.get 1 + local.get 2 + call 0 + br_if 20 (;@9;) + i32.const 20504 + local.get 0 + local.get 3 + i32.add + i32.store + call 7 + i32.const 44 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 123 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 101 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 110 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=4 + i32.const 117 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=6 + i32.const 109 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=8 + i32.const 101 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=10 + i32.const 114 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=12 + i32.const 97 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=14 + i32.const 98 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=16 + i32.const 108 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=18 + i32.const 101 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + local.get 0 + i32.const 20 + i32.add + i32.store + call 7 + i32.const 58 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + i32.const 20504 + block (result i32) ;; label = @30 + block ;; label = @31 + call 7 + local.tee 9 + i32.const 116 + i32.ne + br_if 0 (;@31;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 114 + i32.ne + br_if 0 (;@31;) + local.get 0 + i32.load16_u offset=4 + i32.const 117 + i32.ne + br_if 0 (;@31;) + local.get 0 + i32.load16_u offset=6 + i32.const 101 + i32.ne + br_if 0 (;@31;) + local.get 0 + i32.const 8 + i32.add + br 1 (;@30;) + end + local.get 9 + i32.const 33 + i32.ne + br_if 21 (;@9;) + i32.const 8176 + i32.load8_u + i32.eqz + br_if 21 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 48 + i32.ne + br_if 21 (;@9;) + i32.const 20504 + i32.load + i32.const 2 + i32.add + end + i32.store + call 7 + i32.const 44 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 103 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 101 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=4 + i32.const 116 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + local.get 0 + i32.const 6 + i32.add + i32.store + call 7 + local.tee 0 + i32.const 58 + i32.eq + if (result i32) ;; label = @30 + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 102 + i32.ne + br_if 21 (;@9;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 117 + i32.ne + br_if 21 (;@9;) + local.get 0 + i32.load16_u offset=4 + i32.const 110 + i32.ne + br_if 21 (;@9;) + local.get 0 + i32.load16_u offset=6 + i32.const 99 + i32.ne + br_if 21 (;@9;) + local.get 0 + i32.load16_u offset=8 + i32.const 116 + i32.ne + br_if 21 (;@9;) + local.get 0 + i32.load16_u offset=10 + i32.const 105 + i32.ne + br_if 21 (;@9;) + local.get 0 + i32.load16_u offset=12 + i32.const 111 + i32.ne + br_if 21 (;@9;) + local.get 0 + i32.load16_u offset=14 + i32.const 110 + i32.ne + br_if 21 (;@9;) + i32.const 20504 + local.get 0 + i32.const 16 + i32.add + local.tee 0 + i32.store + call 7 + local.tee 9 + i32.const 40 + i32.ne + if ;; label = @31 + local.get 0 + i32.const 20504 + i32.load + i32.eq + br_if 22 (;@9;) + local.get 9 + call 11 + i32.eqz + br_if 22 (;@9;) + end + call 7 + else + local.get 0 + end + i32.const 40 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 41 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 123 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 114 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 101 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=4 + i32.const 116 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=6 + i32.const 117 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=8 + i32.const 114 + i32.ne + br_if 20 (;@9;) + local.get 0 + i32.load16_u offset=10 + i32.const 110 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + local.get 0 + i32.const 12 + i32.add + i32.store + call 7 + drop + i32.const 20504 + i32.load + local.tee 0 + local.get 5 + local.get 6 + call 0 + br_if 20 (;@9;) + i32.const 20504 + local.get 0 + local.get 7 + i32.const 1 + i32.shl + i32.add + i32.store + call 7 + i32.const 91 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + drop + i32.const 20504 + i32.load + local.tee 0 + local.get 1 + local.get 2 + call 0 + br_if 20 (;@9;) + i32.const 20504 + local.get 0 + local.get 3 + i32.add + i32.store + call 7 + i32.const 93 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + local.tee 0 + i32.const 59 + i32.eq + if (result i32) ;; label = @30 + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + else + local.get 0 + end + i32.const 125 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + local.tee 0 + i32.const 44 + i32.eq + if (result i32) ;; label = @30 + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + else + local.get 0 + end + i32.const 125 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 41 + i32.ne + br_if 20 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + local.tee 0 + i32.const 59 + i32.ne + br_if 1 (;@28;) + end + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + local.set 0 + end + local.get 0 + i32.const 125 + i32.ne + br_if 18 (;@9;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 41 + i32.ne + br_if 18 (;@9;) + i32.const 20496 + i32.load + local.set 1 + i32.const 4080 + local.set 0 + loop ;; label = @28 + local.get 0 + local.get 1 + i32.eq + br_if 23 (;@5;) + block ;; label = @29 + 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 2 + i32.sub + i32.const 1 + i32.shr_s + i32.ne + br_if 0 (;@29;) + local.get 5 + local.get 2 + local.get 6 + call 0 + br_if 0 (;@29;) + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + i32.const 4000 + i32.load + call_indirect (type 0) + br 20 (;@9;) + end + local.get 0 + i32.const 16 + i32.add + local.set 0 + br 0 (;@28;) + end + unreachable + end + i32.const 4076 + i32.load + local.tee 0 + i32.const 0 + i32.const 8182 + i32.load16_u + i32.const 65535 + i32.ne + i32.const 8180 + i32.load16_u + i32.const 0 + i32.ne + i32.or + local.get 0 + i32.const 0 + i32.ne + i32.or + local.tee 5 + select + local.set 3 + i32.const 1 + local.set 1 + local.get 5 + i32.eqz + local.get 0 + i32.or + br_if 25 (;@1;) + br 14 (;@12;) + end + i32.const 12304 + local.get 4 + i32.store + i32.const 8180 + i32.const 1 + i32.store16 + br 20 (;@5;) + end + i32.const 8182 + i32.load16_u + i32.const 65534 + i32.ne + br_if 2 (;@22;) + i32.const 4076 + i32.load + local.tee 1 + br_if 13 (;@11;) + i32.const 4 + local.set 1 + br 12 (;@12;) + end + local.get 0 + i32.const 4 + i32.add + local.set 3 + block ;; label = @24 + block ;; label = @25 + i32.const 8188 + block (result i32) ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + local.get 0 + i32.load16_u offset=4 + local.tee 0 + i32.const 47 + i32.ne + if ;; label = @33 + local.get 0 + i32.const 42 + i32.eq + br_if 1 (;@32;) + local.get 5 + i32.load16_u + local.tee 3 + i32.const 33 + i32.sub + local.tee 0 + i32.const 5 + i32.le_u + i32.const 0 + i32.const 1 + local.get 0 + i32.shl + i32.const 49 + i32.and + select + br_if 6 (;@27;) + local.get 3 + i32.const 41 + i32.ne + local.get 3 + i32.const 40 + i32.sub + i32.const 65535 + i32.and + i32.const 7 + i32.lt_u + i32.and + br_if 3 (;@30;) + local.get 3 + i32.const 58 + i32.sub + i32.const 6 + i32.lt_u + br_if 6 (;@27;) + local.get 3 + i32.const 91 + i32.sub + br_table 6 (;@27;) 2 (;@31;) 2 (;@31;) 6 (;@27;) 2 (;@31;) + end + loop ;; label = @33 + local.get 3 + local.tee 4 + i32.const 2 + i32.sub + local.get 2 + i32.ge_u + br_if 9 (;@24;) + local.get 3 + i32.const 2 + i32.add + local.set 3 + local.get 4 + i32.load16_u + i32.const 10 + i32.sub + br_table 9 (;@24;) 0 (;@33;) 0 (;@33;) 9 (;@24;) 0 (;@33;) + end + unreachable + end + loop ;; label = @32 + local.get 3 + local.tee 0 + local.get 2 + i32.ge_u + br_if 7 (;@25;) + local.get 0 + i32.const 2 + i32.add + local.tee 1 + local.set 3 + local.get 1 + i32.load16_u + i32.const 42 + i32.ne + br_if 0 (;@32;) + local.get 0 + i32.const 4 + i32.add + local.tee 4 + i32.load16_u + i32.const 47 + i32.ne + br_if 0 (;@32;) + end + br 7 (;@24;) + end + local.get 3 + i32.const 125 + i32.eq + local.tee 0 + local.get 3 + i32.const 123 + i32.sub + i32.const 65535 + i32.and + i32.const 3 + i32.gt_u + i32.or + br_if 1 (;@29;) + end + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + local.get 3 + i32.const 43 + i32.sub + br_table 1 (;@31;) 5 (;@27;) 2 (;@30;) 0 (;@32;) 5 (;@27;) + end + i32.const 0 + local.set 1 + local.get 5 + 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 (;@28;) + br 4 (;@27;) + end + i32.const 0 + local.set 1 + local.get 5 + i32.const 2 + i32.sub + i32.load16_u + i32.const 43 + i32.eq + br_if 2 (;@28;) + br 3 (;@27;) + end + i32.const 0 + local.set 1 + local.get 5 + i32.const 2 + i32.sub + i32.load16_u + i32.const 45 + i32.eq + br_if 1 (;@28;) + br 2 (;@27;) + end + i32.const 0 + local.set 1 + block ;; label = @29 + block ;; label = @30 + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + block ;; label = @34 + block ;; label = @35 + block ;; label = @36 + block ;; label = @37 + block ;; label = @38 + local.get 3 + i32.const 100 + i32.sub + br_table 1 (;@37;) 2 (;@36;) 3 (;@35;) 10 (;@28;) 10 (;@28;) 10 (;@28;) 10 (;@28;) 10 (;@28;) 10 (;@28;) 10 (;@28;) 4 (;@34;) 5 (;@33;) 10 (;@28;) 10 (;@28;) 6 (;@32;) 10 (;@28;) 7 (;@31;) 10 (;@28;) 10 (;@28;) 8 (;@30;) 0 (;@38;) + end + block ;; label = @38 + local.get 0 + i32.eqz + if ;; label = @39 + local.get 3 + i32.const 47 + i32.eq + br_if 1 (;@38;) + local.get 3 + i32.const 41 + i32.ne + br_if 11 (;@28;) + block ;; label = @40 + local.get 6 + i32.const 2 + i32.shl + i32.const 12304 + i32.add + i32.load + local.tee 0 + i32.const 8 + i32.sub + local.tee 6 + i32.const 3992 + i32.load + local.tee 5 + i32.lt_u + br_if 0 (;@40;) + local.get 6 + i32.load16_u + i32.const 119 + i32.ne + br_if 0 (;@40;) + local.get 0 + i32.const 6 + i32.sub + i32.load16_u + i32.const 104 + i32.ne + br_if 0 (;@40;) + local.get 0 + i32.const 4 + i32.sub + i32.load16_u + i32.const 105 + i32.ne + br_if 0 (;@40;) + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + i32.const 108 + i32.ne + br_if 0 (;@40;) + local.get 0 + i32.load16_u + i32.const 101 + i32.ne + br_if 0 (;@40;) + local.get 5 + local.get 6 + i32.eq + br_if 13 (;@27;) + local.get 0 + i32.const 10 + i32.sub + i32.load16_u + call 6 + br_if 13 (;@27;) + end + block ;; label = @40 + local.get 0 + i32.const 4 + i32.sub + local.tee 6 + local.get 5 + i32.lt_u + br_if 0 (;@40;) + local.get 6 + i32.load16_u + i32.const 102 + i32.ne + br_if 0 (;@40;) + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + i32.const 111 + i32.ne + br_if 0 (;@40;) + local.get 0 + i32.load16_u + i32.const 114 + i32.ne + br_if 0 (;@40;) + local.get 5 + local.get 6 + i32.eq + br_if 13 (;@27;) + local.get 0 + i32.const 6 + i32.sub + i32.load16_u + call 6 + br_if 13 (;@27;) + end + local.get 0 + i32.const 2 + i32.sub + local.tee 7 + local.get 5 + i32.lt_u + br_if 11 (;@28;) + local.get 7 + i32.load16_u + i32.const 105 + i32.ne + br_if 11 (;@28;) + local.get 0 + i32.load16_u + i32.const 102 + i32.ne + br_if 11 (;@28;) + local.get 5 + local.get 7 + i32.eq + br_if 12 (;@27;) + local.get 6 + i32.load16_u + call 6 + i32.eqz + br_if 11 (;@28;) + br 12 (;@27;) + end + block ;; label = @39 + block ;; label = @40 + block ;; label = @41 + block ;; label = @42 + block ;; label = @43 + local.get 6 + i32.const 2 + i32.shl + i32.const 12304 + i32.add + i32.load + local.tee 0 + i32.load16_u + local.tee 5 + i32.const 59 + i32.sub + br_table 16 (;@27;) 4 (;@39;) 4 (;@39;) 1 (;@42;) 0 (;@43;) + end + block ;; label = @43 + local.get 5 + i32.const 101 + i32.sub + br_table 3 (;@40;) 4 (;@39;) 4 (;@39;) 2 (;@41;) 0 (;@43;) + end + local.get 5 + i32.const 41 + i32.eq + br_if 15 (;@27;) + local.get 5 + i32.const 121 + i32.ne + br_if 3 (;@39;) + local.get 0 + i32.const 12 + i32.sub + local.tee 5 + i32.const 3992 + i32.load + local.tee 7 + i32.lt_u + br_if 3 (;@39;) + local.get 5 + i32.load16_u + i32.const 102 + i32.ne + br_if 3 (;@39;) + local.get 0 + i32.const 10 + i32.sub + i32.load16_u + i32.const 105 + i32.ne + br_if 3 (;@39;) + local.get 0 + i32.const 8 + i32.sub + i32.load16_u + i32.const 110 + i32.ne + br_if 3 (;@39;) + local.get 0 + i32.const 6 + i32.sub + i32.load16_u + i32.const 97 + i32.ne + br_if 3 (;@39;) + local.get 0 + i32.const 4 + i32.sub + i32.load16_u + i32.const 108 + i32.ne + br_if 3 (;@39;) + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + i32.const 108 + i32.ne + br_if 3 (;@39;) + local.get 5 + local.get 7 + i32.eq + br_if 15 (;@27;) + local.get 0 + i32.const 14 + i32.sub + i32.load16_u + call 6 + i32.eqz + br_if 3 (;@39;) + br 15 (;@27;) + end + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + i32.const 61 + i32.ne + br_if 2 (;@39;) + br 14 (;@27;) + end + local.get 0 + i32.const 8 + i32.sub + local.tee 5 + i32.const 3992 + i32.load + local.tee 7 + i32.lt_u + br_if 1 (;@39;) + local.get 5 + i32.load16_u + i32.const 99 + i32.ne + br_if 1 (;@39;) + local.get 0 + i32.const 6 + i32.sub + i32.load16_u + i32.const 97 + i32.ne + br_if 1 (;@39;) + local.get 0 + i32.const 4 + i32.sub + i32.load16_u + i32.const 116 + i32.ne + br_if 1 (;@39;) + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + i32.const 99 + i32.ne + br_if 1 (;@39;) + local.get 5 + local.get 7 + i32.eq + br_if 13 (;@27;) + local.get 0 + i32.const 10 + i32.sub + i32.load16_u + call 6 + i32.eqz + br_if 1 (;@39;) + br 13 (;@27;) + end + local.get 0 + i32.const 6 + i32.sub + local.tee 5 + i32.const 3992 + i32.load + local.tee 7 + i32.lt_u + br_if 0 (;@39;) + local.get 5 + i32.load16_u + i32.const 101 + i32.ne + br_if 0 (;@39;) + local.get 0 + i32.const 4 + i32.sub + i32.load16_u + i32.const 108 + i32.ne + br_if 0 (;@39;) + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + i32.const 115 + i32.ne + br_if 0 (;@39;) + local.get 5 + local.get 7 + i32.eq + br_if 12 (;@27;) + local.get 0 + i32.const 8 + i32.sub + i32.load16_u + call 6 + br_if 12 (;@27;) + end + local.get 6 + i32.const 20512 + i32.add + i32.load8_u + i32.eqz + br_if 10 (;@28;) + br 11 (;@27;) + end + i32.const 8188 + i32.load8_u + i32.eqz + br_if 9 (;@28;) + br 10 (;@27;) + end + block ;; label = @37 + block ;; label = @38 + local.get 5 + i32.const 2 + i32.sub + i32.load16_u + i32.const 105 + i32.sub + br_table 0 (;@38;) 10 (;@28;) 10 (;@28;) 1 (;@37;) 10 (;@28;) + end + local.get 5 + i32.const 6 + i32.sub + local.tee 0 + i32.const 3992 + i32.load + local.tee 6 + i32.lt_u + br_if 9 (;@28;) + local.get 0 + i32.load16_u + i32.const 118 + i32.ne + br_if 9 (;@28;) + local.get 5 + i32.const 4 + i32.sub + i32.load16_u + i32.const 111 + i32.ne + br_if 9 (;@28;) + i32.const -4 + local.set 1 + local.get 0 + local.get 6 + i32.ne + br_if 8 (;@29;) + br 10 (;@27;) + end + local.get 5 + i32.const 8 + i32.sub + local.tee 0 + i32.const 3992 + i32.load + local.tee 6 + i32.lt_u + br_if 8 (;@28;) + local.get 0 + i32.load16_u + i32.const 121 + i32.ne + br_if 8 (;@28;) + local.get 5 + i32.const 6 + i32.sub + i32.load16_u + i32.const 105 + i32.ne + br_if 8 (;@28;) + local.get 5 + i32.const 4 + i32.sub + i32.load16_u + i32.const 101 + i32.ne + br_if 8 (;@28;) + i32.const -5 + local.set 1 + local.get 0 + local.get 6 + i32.ne + br_if 7 (;@29;) + br 9 (;@27;) + end + block ;; label = @36 + block ;; label = @37 + local.get 5 + i32.const 2 + i32.sub + i32.load16_u + i32.const 115 + i32.sub + br_table 0 (;@37;) 1 (;@36;) 9 (;@28;) + end + local.get 5 + i32.const 4 + i32.sub + i32.load16_u + local.tee 0 + i32.const 97 + i32.ne + if ;; label = @37 + local.get 0 + i32.const 108 + i32.ne + br_if 9 (;@28;) + i32.const 3992 + i32.load + local.tee 6 + local.get 5 + i32.const 6 + i32.sub + local.tee 0 + i32.gt_u + br_if 9 (;@28;) + local.get 0 + i32.load16_u + i32.const 101 + i32.ne + br_if 9 (;@28;) + i32.const -4 + local.set 1 + local.get 0 + local.get 6 + i32.ne + br_if 8 (;@29;) + br 10 (;@27;) + end + i32.const 3992 + i32.load + local.tee 6 + local.get 5 + i32.const 6 + i32.sub + local.tee 0 + i32.gt_u + br_if 8 (;@28;) + local.get 0 + i32.load16_u + i32.const 99 + i32.ne + br_if 8 (;@28;) + i32.const -4 + local.set 1 + local.get 0 + local.get 6 + i32.ne + br_if 7 (;@29;) + br 9 (;@27;) + end + local.get 5 + i32.const 10 + i32.sub + local.tee 0 + i32.const 3992 + i32.load + local.tee 6 + i32.lt_u + br_if 7 (;@28;) + local.get 0 + i32.load16_u + i32.const 100 + i32.ne + br_if 7 (;@28;) + local.get 5 + i32.const 8 + i32.sub + i32.load16_u + i32.const 101 + i32.ne + br_if 7 (;@28;) + local.get 5 + i32.const 6 + i32.sub + i32.load16_u + i32.const 108 + i32.ne + br_if 7 (;@28;) + local.get 5 + i32.const 4 + i32.sub + i32.load16_u + i32.const 101 + i32.ne + br_if 7 (;@28;) + i32.const -6 + local.set 1 + local.get 0 + local.get 6 + i32.ne + br_if 6 (;@29;) + br 8 (;@27;) + end + local.get 5 + i32.const 2 + i32.sub + i32.load16_u + i32.const 111 + i32.ne + br_if 6 (;@28;) + local.get 5 + i32.const 4 + i32.sub + i32.load16_u + i32.const 101 + i32.ne + br_if 6 (;@28;) + local.get 5 + i32.const 6 + i32.sub + i32.load16_u + local.tee 0 + i32.const 112 + i32.ne + if ;; label = @35 + local.get 0 + i32.const 99 + i32.ne + br_if 7 (;@28;) + local.get 5 + i32.const 18 + i32.sub + local.tee 0 + i32.const 3992 + i32.load + local.tee 6 + i32.lt_u + br_if 7 (;@28;) + local.get 0 + i32.load16_u + i32.const 105 + i32.ne + br_if 7 (;@28;) + local.get 5 + i32.const 16 + i32.sub + i32.load16_u + i32.const 110 + i32.ne + br_if 7 (;@28;) + local.get 5 + i32.const 14 + i32.sub + i32.load16_u + i32.const 115 + i32.ne + br_if 7 (;@28;) + local.get 5 + i32.const 12 + i32.sub + i32.load16_u + i32.const 116 + i32.ne + br_if 7 (;@28;) + local.get 5 + i32.const 10 + i32.sub + i32.load16_u + i32.const 97 + i32.ne + br_if 7 (;@28;) + local.get 5 + i32.const 8 + i32.sub + i32.load16_u + i32.const 110 + i32.ne + br_if 7 (;@28;) + i32.const -10 + local.set 1 + local.get 0 + local.get 6 + i32.ne + br_if 6 (;@29;) + br 8 (;@27;) + end + local.get 5 + i32.const 10 + i32.sub + local.tee 0 + i32.const 3992 + i32.load + local.tee 6 + i32.lt_u + br_if 6 (;@28;) + local.get 0 + i32.load16_u + i32.const 116 + i32.ne + br_if 6 (;@28;) + local.get 5 + i32.const 8 + i32.sub + i32.load16_u + i32.const 121 + i32.ne + br_if 6 (;@28;) + i32.const -6 + local.set 1 + local.get 0 + local.get 6 + i32.ne + br_if 5 (;@29;) + br 7 (;@27;) + end + block ;; label = @34 + i32.const 3992 + i32.load + local.tee 0 + local.get 5 + i32.const 2 + i32.sub + local.tee 6 + i32.gt_u + br_if 0 (;@34;) + local.get 6 + i32.load16_u + i32.const 105 + i32.ne + br_if 0 (;@34;) + local.get 0 + local.get 6 + i32.eq + br_if 7 (;@27;) + local.get 5 + i32.const 4 + i32.sub + i32.load16_u + call 6 + br_if 7 (;@27;) + end + local.get 5 + i32.const 10 + i32.sub + local.tee 7 + local.get 0 + i32.lt_u + br_if 5 (;@28;) + local.get 7 + i32.load16_u + i32.const 114 + i32.ne + br_if 5 (;@28;) + local.get 5 + i32.const 8 + i32.sub + i32.load16_u + i32.const 101 + i32.ne + br_if 5 (;@28;) + local.get 5 + i32.const 6 + i32.sub + i32.load16_u + i32.const 116 + i32.ne + br_if 5 (;@28;) + local.get 5 + i32.const 4 + i32.sub + i32.load16_u + i32.const 117 + i32.ne + br_if 5 (;@28;) + local.get 6 + i32.load16_u + i32.const 114 + i32.ne + br_if 5 (;@28;) + i32.const -6 + local.set 1 + local.get 0 + local.get 7 + i32.ne + br_if 4 (;@29;) + br 6 (;@27;) + end + i32.const 3992 + i32.load + local.tee 6 + local.get 5 + i32.const 2 + i32.sub + local.tee 0 + i32.gt_u + br_if 4 (;@28;) + local.get 0 + i32.load16_u + i32.const 100 + i32.ne + br_if 4 (;@28;) + i32.const -2 + local.set 1 + local.get 0 + local.get 6 + i32.ne + br_if 3 (;@29;) + br 5 (;@27;) + end + local.get 5 + i32.const 14 + i32.sub + local.tee 0 + i32.const 3992 + i32.load + local.tee 6 + i32.lt_u + br_if 3 (;@28;) + local.get 0 + i32.load16_u + i32.const 100 + i32.ne + br_if 3 (;@28;) + local.get 5 + i32.const 12 + i32.sub + i32.load16_u + i32.const 101 + i32.ne + br_if 3 (;@28;) + local.get 5 + i32.const 10 + i32.sub + i32.load16_u + i32.const 98 + i32.ne + br_if 3 (;@28;) + local.get 5 + i32.const 8 + i32.sub + i32.load16_u + i32.const 117 + i32.ne + br_if 3 (;@28;) + local.get 5 + i32.const 6 + i32.sub + i32.load16_u + i32.const 103 + i32.ne + br_if 3 (;@28;) + local.get 5 + i32.const 4 + i32.sub + i32.load16_u + i32.const 103 + i32.ne + br_if 3 (;@28;) + local.get 5 + i32.const 2 + i32.sub + i32.load16_u + i32.const 101 + i32.ne + br_if 3 (;@28;) + i32.const -8 + local.set 1 + local.get 0 + local.get 6 + i32.ne + br_if 2 (;@29;) + br 4 (;@27;) + end + local.get 5 + i32.const 8 + i32.sub + local.tee 0 + i32.const 3992 + i32.load + local.tee 6 + i32.lt_u + br_if 2 (;@28;) + local.get 0 + i32.load16_u + i32.const 97 + i32.ne + br_if 2 (;@28;) + local.get 5 + i32.const 6 + i32.sub + i32.load16_u + i32.const 119 + i32.ne + br_if 2 (;@28;) + local.get 5 + i32.const 4 + i32.sub + i32.load16_u + i32.const 97 + i32.ne + br_if 2 (;@28;) + local.get 5 + i32.const 2 + i32.sub + i32.load16_u + i32.const 105 + i32.ne + br_if 2 (;@28;) + i32.const -5 + local.set 1 + local.get 0 + local.get 6 + i32.ne + br_if 1 (;@29;) + br 3 (;@27;) + end + local.get 5 + i32.const 2 + i32.sub + i32.load16_u + local.tee 0 + i32.const 111 + i32.ne + if ;; label = @30 + local.get 0 + i32.const 101 + i32.ne + br_if 2 (;@28;) + i32.const 3992 + i32.load + local.tee 6 + local.get 5 + i32.const 4 + i32.sub + local.tee 0 + i32.gt_u + br_if 2 (;@28;) + local.get 0 + i32.load16_u + i32.const 110 + i32.ne + br_if 2 (;@28;) + i32.const -3 + local.set 1 + local.get 0 + local.get 6 + i32.ne + br_if 1 (;@29;) + br 3 (;@27;) + end + local.get 5 + i32.const 8 + i32.sub + local.tee 0 + i32.const 3992 + i32.load + local.tee 6 + i32.lt_u + br_if 1 (;@28;) + local.get 0 + i32.load16_u + i32.const 116 + i32.ne + br_if 1 (;@28;) + local.get 5 + i32.const 6 + i32.sub + i32.load16_u + i32.const 104 + i32.ne + br_if 1 (;@28;) + local.get 5 + i32.const 4 + i32.sub + i32.load16_u + i32.const 114 + i32.ne + br_if 1 (;@28;) + i32.const -5 + local.set 1 + local.get 0 + local.get 6 + i32.eq + br_if 2 (;@27;) + end + local.get 5 + local.get 1 + i32.const 1 + i32.shl + i32.add + i32.load16_u + call 6 + local.set 1 + end + local.get 3 + i32.eqz + br_if 0 (;@27;) + i32.const 1 + local.get 1 + i32.eqz + br_if 1 (;@26;) + drop + end + local.get 2 + i32.const 2 + i32.add + local.set 5 + i32.const 3992 + i32.load + local.set 3 + i32.const 4076 + i32.load + local.set 1 + block ;; label = @27 + loop ;; label = @28 + local.get 4 + i32.const 2 + i32.add + local.set 0 + block ;; label = @29 + block ;; label = @30 + local.get 2 + local.get 4 + i32.le_u + br_if 0 (;@30;) + block ;; label = @31 + block ;; label = @32 + block ;; label = @33 + local.get 0 + i32.load16_u + local.tee 6 + i32.const 91 + i32.sub + br_table 1 (;@32;) 2 (;@31;) 0 (;@33;) + end + local.get 0 + local.set 4 + local.get 6 + i32.const 10 + i32.sub + br_table 2 (;@30;) 4 (;@28;) 4 (;@28;) 2 (;@30;) 3 (;@29;) + end + loop ;; label = @32 + block ;; label = @33 + local.get 0 + i32.const 2 + i32.add + local.set 4 + local.get 0 + local.get 2 + i32.ge_u + br_if 0 (;@33;) + block ;; label = @34 + block ;; label = @35 + local.get 4 + i32.load16_u + local.tee 6 + i32.const 92 + i32.sub + br_table 0 (;@35;) 7 (;@28;) 1 (;@34;) + end + local.get 0 + i32.const 4 + i32.add + local.set 0 + br 2 (;@32;) + end + local.get 4 + local.set 0 + local.get 6 + i32.const 10 + i32.sub + br_table 0 (;@33;) 1 (;@32;) 1 (;@32;) 0 (;@33;) 1 (;@32;) + end + end + local.get 1 + i32.eqz + if ;; label = @32 + i32.const 4076 + i32.const 10 + i32.store + i32.const 10 + local.set 1 + end + i32.const 4072 + local.get 4 + local.get 3 + i32.sub + i32.const 1 + i32.shr_s + i32.store + local.get 5 + local.set 4 + br 3 (;@28;) + end + local.get 4 + i32.const 4 + i32.add + local.set 4 + br 2 (;@28;) + end + local.get 1 + i32.eqz + if ;; label = @30 + i32.const 4076 + i32.const 11 + i32.store + end + i32.const 4072 + local.get 0 + local.get 3 + i32.sub + i32.const 1 + i32.shr_s + i32.store + br 2 (;@27;) + end + local.get 6 + i32.const 47 + i32.ne + br_if 0 (;@28;) + end + local.get 0 + local.set 5 + end + i32.const 20504 + local.get 5 + i32.store + i32.const 0 + end + i32.store8 + br 22 (;@3;) + end + local.get 0 + i32.const 2 + i32.add + local.set 4 + end + i32.const 20504 + local.get 4 + i32.store + br 21 (;@2;) + end + i32.const 8180 + local.get 6 + i32.const 1 + i32.sub + local.tee 1 + i32.store16 + local.get 6 + i32.const 8182 + i32.load16_u + local.tee 0 + i32.ne + br_if 1 (;@21;) + i32.const 8178 + i32.const 8178 + i32.load16_u + i32.const 1 + i32.sub + local.tee 0 + i32.store16 + i32.const 8182 + local.get 0 + i32.const 65535 + i32.and + i32.const 1 + i32.shl + i32.const -8192 + i32.sub + i32.load16_u + i32.store16 + end + i32.const 20504 + i32.load + local.set 0 + i32.const 20508 + i32.load + local.set 2 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + loop ;; label = @25 + block ;; label = @26 + 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 (;@26;) + block ;; label = @27 + block ;; label = @28 + local.get 0 + i32.load16_u + local.tee 3 + i32.const 92 + i32.sub + br_table 1 (;@27;) 3 (;@25;) 3 (;@25;) 3 (;@25;) 4 (;@24;) 0 (;@28;) + end + local.get 3 + i32.const 36 + i32.ne + br_if 2 (;@25;) + local.get 1 + i32.load16_u offset=4 + i32.const 123 + i32.ne + br_if 2 (;@25;) + i32.const 20504 + local.get 1 + i32.const 4 + i32.add + local.tee 0 + i32.store + block ;; label = @28 + i32.const 8178 + i32.load16_u + local.tee 1 + i32.const 2048 + i32.ne + if ;; label = @29 + i32.const 8180 + i32.load16_u + local.tee 3 + i32.const 2048 + i32.ne + br_if 1 (;@28;) + end + i32.const 4076 + i32.load + i32.eqz + if ;; label = @29 + i32.const 4076 + i32.const 12 + i32.store + end + br 5 (;@23;) + end + i32.const 8178 + local.get 1 + i32.const 1 + i32.add + i32.store16 + i32.const 12288 + i32.load + local.get 1 + i32.const 1 + i32.shl + i32.add + i32.const 8182 + i32.load16_u + i32.store16 + i32.const 8182 + local.get 3 + i32.const 1 + i32.add + local.tee 0 + i32.store16 + i32.const 8180 + local.get 0 + i32.store16 + br 5 (;@22;) + end + local.get 1 + i32.const 4 + i32.add + local.set 0 + br 1 (;@25;) + end + end + i32.const 4076 + i32.load + i32.eqz + if ;; label = @25 + i32.const 4076 + i32.const 8 + i32.store + end + br 1 (;@23;) + end + i32.const 20504 + local.get 0 + i32.store + br 1 (;@22;) + end + i32.const 20504 + local.get 2 + i32.const 2 + i32.add + i32.store + i32.const 4072 + local.get 0 + i32.const 3992 + i32.load + i32.sub + i32.const 1 + i32.shr_s + i32.store + end + br 18 (;@3;) + 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 17 (;@3;) + i32.const 4076 + i32.load + local.tee 1 + br_if 9 (;@11;) + i32.const 3 + local.set 1 + br 8 (;@12;) + end + i32.const 4076 + i32.load + local.tee 1 + br_if 8 (;@11;) + i32.const 2 + local.set 1 + br 7 (;@12;) + end + local.get 6 + i32.const 2048 + i32.ne + br_if 0 (;@18;) + i32.const 4076 + i32.load + local.tee 1 + i32.eqz + br_if 4 (;@14;) + br 7 (;@11;) + end + i32.const 8180 + local.get 6 + i32.const 1 + i32.add + local.tee 0 + i32.store16 + local.get 6 + i32.const 2 + i32.shl + i32.const 12304 + i32.add + local.get 5 + i32.store + local.get 0 + i32.const 65535 + i32.and + i32.const 20511 + i32.add + i32.const 20500 + i32.load8_u + i32.store8 + i32.const 20500 + i32.const 0 + i32.store8 + br 14 (;@3;) + end + i32.const 8180 + local.get 6 + i32.const 1 + i32.sub + i32.store16 + br 13 (;@3;) + end + i32.const 4076 + i32.load + local.tee 1 + br_if 4 (;@11;) + i32.const 8 + local.set 1 + br 3 (;@12;) + end + local.get 6 + i32.const 2048 + i32.ne + br_if 1 (;@13;) + i32.const 4076 + i32.load + local.tee 1 + br_if 3 (;@11;) + end + i32.const 12 + local.set 1 + br 1 (;@12;) + end + i32.const 8180 + local.get 6 + i32.const 1 + i32.add + i32.store16 + local.get 6 + i32.const 2 + i32.shl + i32.const 12304 + i32.add + local.get 5 + i32.store + br 9 (;@3;) + end + i32.const 4076 + local.get 1 + i32.store + end + i32.const 20504 + local.get 2 + i32.const 2 + i32.add + i32.store + i32.const 4072 + local.get 4 + i32.const 3992 + i32.load + i32.sub + i32.const 1 + i32.shr_s + i32.store + local.get 1 + local.set 3 + br 9 (;@1;) + end + local.get 1 + local.get 5 + i32.const 4004 + i32.load + call_indirect (type 0) + end + i32.const 20504 + local.get 4 + i32.store + br 3 (;@5;) + end local.get 0 - i32.const 2085 - i32.sub - i32.const 3 - i32.lt_u - i32.or - i32.or - i32.or - i32.or + i32.const 160 + i32.ne + br_if 2 (;@5;) + end + i32.const 20500 + i32.const 1 + i32.store8 + br 1 (;@5;) + end + i32.const 3992 + i32.load + local.set 3 + loop ;; label = @6 + block ;; label = @7 local.get 0 - i32.const 2075 + i32.const 2 i32.sub - i32.const 9 - i32.lt_u + local.set 1 local.get 0 - i32.const 2070 - i32.sub - i32.const 4 - i32.lt_u - i32.or + i32.load16_u + local.tee 2 + i32.const 32 + i32.ne + br_if 0 (;@7;) local.get 0 - i32.const 2045 + local.get 3 + i32.gt_u + local.get 1 + local.set 0 + br_if 1 (;@6;) + end + end + block ;; label = @6 + local.get 2 + i32.const 61 + i32.ne + br_if 0 (;@6;) + loop ;; label = @7 + local.get 1 + local.tee 0 + i32.load16_u + local.tee 2 + i32.const 32 i32.eq - local.get 0 - i32.const 2027 - i32.sub - i32.const 9 - i32.lt_u - i32.or - i32.or - i32.or - br_if 2 (;@5;) - block ;; label = @8 + if ;; label = @8 local.get 0 - i32.const 2385 + i32.const 2 i32.sub + local.set 1 + local.get 0 + local.get 3 + i32.gt_u + br_if 1 (;@7;) + end + end + local.get 0 + i32.const 2 + i32.add + local.set 5 + i32.const 0 + local.set 4 + loop ;; label = @7 + block ;; label = @8 + local.get 2 local.tee 1 - i32.const 19 - i32.ge_u + i32.const 64512 + i32.and + i32.const 56320 + i32.eq if ;; label = @9 + local.get 1 + i32.const 1023 + i32.and local.get 0 - i32.const 2406 + i32.const 2 i32.sub + i32.load16_u + i32.const 1023 + i32.and i32.const 10 - i32.lt_u - br_if 4 (;@5;) - br 1 (;@8;) + i32.shl + i32.or + i32.const 65536 + i32.add + local.set 1 end - i32.const 393343 local.get 1 - i32.shr_u - i32.const 1 - i32.and + i32.eqz local.get 0 - i32.const 2406 - i32.sub - i32.const 10 - i32.lt_u + local.get 3 + i32.le_u i32.or - br_if 1 (;@7;) - end - block ;; label = @8 - block ;; label = @9 - local.get 0 - i32.const 2492 - i32.sub - br_table 2 (;@7;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 0 (;@9;) - end - local.get 0 - i32.const 2433 - i32.sub - i32.const 3 - i32.lt_u - br_if 3 (;@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 2 (;@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.get 0 - i32.const 2662 - i32.sub - i32.const 12 - i32.lt_u - i32.or - br_if 2 (;@5;) - block ;; label = @8 - block ;; label = @9 - local.get 0 - i32.const 2748 - i32.sub - br_table 2 (;@7;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 0 (;@9;) - end - local.get 0 - i32.const 2689 - i32.sub - i32.const 3 - i32.lt_u - br_if 3 (;@5;) - end - local.get 0 - 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 2 (;@5;) - block ;; label = @8 - block ;; label = @9 - local.get 0 - i32.const 2876 - i32.sub - br_table 2 (;@7;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 0 (;@9;) - end + br_if 0 (;@8;) + local.get 1 + i32.const 92 + i32.eq + br_if 2 (;@6;) + local.get 1 + call 13 + i32.eqz + br_if 0 (;@8;) + local.get 1 + call 14 + local.set 4 local.get 0 - i32.const 2817 - i32.sub - i32.const 3 + i32.const -2 + i32.const -4 + local.get 1 + i32.const 65536 i32.lt_u - br_if 3 (;@5;) + select + i32.add + local.tee 0 + i32.load16_u + local.set 2 + br 1 (;@7;) end - local.get 0 - i32.const 2918 - i32.sub - i32.const 10 - i32.lt_u - br_if 2 (;@5;) - local.get 0 - i32.const 2946 - i32.eq - local.get 0 - 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 2 (;@5;) + end + local.get 4 + i32.const -1 + i32.xor + local.get 2 + i32.const 32 + i32.ne + i32.or + i32.const 1 + i32.and + br_if 0 (;@6;) + i32.const 20496 + i32.load + local.tee 2 + i32.const 8160 + i32.eq + br_if 0 (;@6;) + local.get 2 + local.get 5 + i32.store offset=12 + local.get 2 + local.get 0 + i32.const 2 + i32.add + i32.store offset=8 + loop ;; label = @7 block ;; label = @8 - block ;; label = @9 - local.get 0 - i32.const 3134 - i32.sub - br_table 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 0 (;@9;) - end local.get 0 - i32.const 3072 + local.tee 1 + i32.const 2 i32.sub - i32.const 5 - i32.lt_u - br_if 3 (;@5;) + local.set 0 + local.get 1 + i32.load16_u + local.tee 4 + i32.const 32 + i32.ne + br_if 0 (;@8;) + local.get 1 + local.get 3 + i32.gt_u + br_if 1 (;@7;) end - local.get 0 - i32.const 3174 - i32.sub - i32.const 10 - i32.lt_u - br_if 2 (;@5;) + end + block ;; label = @7 block ;; label = @8 block ;; label = @9 - local.get 0 - i32.const 3260 + local.get 4 + i32.const 114 i32.sub - br_table 2 (;@7;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 2 (;@7;) 0 (;@9;) + br_table 0 (;@9;) 3 (;@6;) 1 (;@8;) 3 (;@6;) end - local.get 0 - i32.const 3201 + local.get 1 + i32.const 4 i32.sub - i32.const 3 + local.tee 4 + local.get 3 i32.lt_u - br_if 3 (;@5;) - end - local.get 0 - i32.const 3302 - i32.sub - i32.const 10 - i32.lt_u - br_if 2 (;@5;) - local.get 0 - i32.const -4 - i32.and - local.tee 1 - i32.const 3328 - i32.eq - br_if 2 (;@5;) - block ;; label = @8 - local.get 0 - i32.const 3387 - i32.sub - local.tee 2 - i32.const 41 - i32.ge_u - if ;; label = @9 - local.get 0 - i32.const 3430 - i32.sub - i32.const 10 - i32.lt_u - br_if 4 (;@5;) - br 1 (;@8;) - end - i64.const 1649536383995 - local.get 2 - i64.extend_i32_u - i64.shr_u - i32.wrap_i64 - i32.const 1 - i32.and + br_if 2 (;@6;) + local.get 4 + i32.load16_u + i32.const 118 + i32.ne + br_if 2 (;@6;) local.get 0 - i32.const 3430 + i32.load16_u + i32.const 97 + i32.ne + br_if 2 (;@6;) + local.get 3 + local.get 4 + i32.eq + br_if 1 (;@7;) + local.get 1 + i32.const 6 i32.sub - i32.const 10 - i32.lt_u - i32.or + i32.load16_u + call 6 br_if 1 (;@7;) + br 2 (;@6;) end - local.get 0 - i32.const -8 - i32.and - i32.const 3544 - i32.eq - local.get 0 - i32.const 3458 - i32.sub - i32.const 2 - i32.lt_u - i32.or - local.get 0 - i32.const 3530 - i32.sub - local.tee 2 - i32.const 12 - i32.le_u - i32.const 0 - i32.const 1 - local.get 2 - i32.shl - i32.const 6113 - i32.and - select - i32.or - local.get 0 - i32.const 3558 - i32.sub - i32.const 10 - i32.lt_u - i32.or - br_if 2 (;@5;) - local.get 0 - i32.const 3761 - i32.eq - local.get 0 - i32.const 3570 - i32.sub - i32.const 2 - i32.lt_u - i32.or - local.get 0 - i32.const 3633 - i32.sub - local.tee 2 - i32.const 29 - i32.le_u - i32.const 0 - i32.const 1 - local.get 2 - i32.shl - i32.const 1069548537 - i32.and - select - i32.or - local.get 0 - i32.const 3664 - i32.sub - i32.const 10 - i32.lt_u - i32.or - br_if 2 (;@5;) block ;; label = @8 - local.get 0 - i32.const 3764 - i32.sub - local.tee 2 - i32.const 9 - i32.ge_u - if ;; label = @9 - local.get 0 - i32.const 3784 - i32.sub - i32.const 6 - i32.lt_u - br_if 4 (;@5;) - br 1 (;@8;) - end - i32.const 447 - local.get 2 - i32.shr_u - i32.const 1 - i32.and - local.get 0 - i32.const 3784 + local.get 1 + i32.const 4 i32.sub - i32.const 6 + local.tee 4 + local.get 3 i32.lt_u - i32.or + br_if 0 (;@8;) + local.get 4 + i32.load16_u + i32.const 108 + i32.ne + br_if 0 (;@8;) + local.get 0 + i32.load16_u + i32.const 101 + i32.ne + br_if 0 (;@8;) + local.get 3 + local.get 4 + i32.eq br_if 1 (;@7;) - end - local.get 0 - i32.const 3872 - i32.sub - i32.const 10 - i32.lt_u - local.get 0 - i32.const 3792 - i32.sub - i32.const 10 - i32.lt_u - i32.or - br_if 2 (;@5;) - local.get 0 - i32.const -2 - i32.and - local.tee 2 - i32.const 3864 - i32.eq - br_if 2 (;@5;) - local.get 0 - i32.const 3893 - i32.sub - local.tee 3 - i32.const 11 - i32.lt_u - i32.const 1557 - local.get 3 - i32.shr_u - i32.const 1 - i32.and - i32.and - br_if 0 (;@7;) - local.get 0 - i32.const 3981 - i32.sub - i32.const 11 - i32.lt_u - local.get 0 - i32.const 3953 - i32.sub - i32.const 20 - i32.lt_u - i32.or - local.get 2 - i32.const 3974 - i32.eq - local.get 0 - i32.const 5906 - i32.sub - i32.const 3 - i32.lt_u - i32.or - i32.or - local.get 0 - i32.const 4969 - i32.sub - i32.const 9 - i32.lt_u - local.get 0 - i32.const 4957 - i32.sub - i32.const 3 - i32.lt_u - i32.or - local.get 0 - i32.const 4239 - i32.sub - i32.const 15 - i32.lt_u - local.get 0 - i32.const 4226 - i32.sub - i32.const 12 - i32.lt_u - i32.or - i32.or - i32.or - local.get 0 - i32.const 4209 - i32.sub - i32.const 4 - i32.lt_u - local.get 0 - i32.const 4199 - i32.sub - i32.const 7 - i32.lt_u - i32.or - local.get 0 - i32.const 4194 - i32.sub - i32.const 3 - i32.lt_u - local.get 0 - i32.const 4190 - i32.sub - i32.const 3 - i32.lt_u - i32.or - i32.or - local.get 0 - i32.const 4182 - i32.sub - i32.const 4 - i32.lt_u - local.get 0 - i32.const 4160 - i32.sub - i32.const 10 - i32.lt_u - i32.or - local.get 0 - i32.const 4038 - i32.eq - local.get 0 - i32.const 4139 - i32.sub - i32.const 20 - i32.lt_u - i32.or - i32.or - i32.or - i32.or - local.get 0 - i32.const 3993 - i32.sub - i32.const 36 - i32.lt_u - local.get 0 - i32.const 5938 - i32.sub - i32.const 3 - i32.lt_u - i32.or - local.get 0 - i32.const 5970 - i32.sub - i32.const 2 - i32.lt_u - local.get 0 - i32.const 6002 - i32.sub - i32.const 2 - i32.lt_u - i32.or - i32.or - local.get 0 - i32.const 6155 - i32.sub - i32.const 3 - i32.lt_u - local.get 0 - i32.const 6112 - i32.sub - i32.const 10 - i32.lt_u - i32.or - local.get 0 - i32.const 6109 - i32.eq - local.get 0 - i32.const 6068 - i32.sub - i32.const 32 - i32.lt_u - i32.or - i32.or - i32.or - local.get 0 - i32.const 7376 - i32.sub - i32.const 3 - i32.lt_u - local.get 0 - i32.const -18 - i32.and - i32.const 7232 - i32.sub - i32.const 10 - i32.lt_u - i32.or - local.get 0 - i32.const 7204 - i32.sub - i32.const 20 - i32.lt_u - local.get 0 - i32.const 7142 - i32.sub - i32.const 14 - i32.lt_u - i32.or - i32.or - local.get 0 - i32.const 7088 - i32.sub - i32.const 10 - i32.lt_u - local.get 0 - i32.const 7073 - i32.sub - i32.const 13 - i32.lt_u - i32.or - local.get 0 - i32.const 7040 - i32.sub - i32.const 3 - i32.lt_u - local.get 0 - i32.const 7019 - i32.sub - i32.const 9 - i32.lt_u - i32.or - i32.or - i32.or - i32.or - i32.or - local.get 0 - i32.const 6992 - i32.sub - i32.const 10 - i32.lt_u - local.get 0 - i32.const 6964 - i32.sub - i32.const 17 - i32.lt_u - i32.or - local.get 0 - i32.const 6912 - i32.sub - i32.const 5 - i32.lt_u - local.get 0 - i32.const 6832 - i32.sub - i32.const 14 - i32.lt_u - i32.or - i32.or - local.get 0 - i32.const 6800 - i32.sub - i32.const 10 - i32.lt_u - local.get 0 - i32.const 6783 - i32.sub - i32.const 11 - i32.lt_u - i32.or - local.get 0 - i32.const 6752 - i32.sub - i32.const 29 - i32.lt_u - local.get 0 - i32.const 6741 - i32.sub - i32.const 10 - i32.lt_u - i32.or - i32.or - i32.or - local.get 0 - i32.const 6679 + local.get 1 + i32.const 6 + i32.sub + i32.load16_u + call 6 + br_if 1 (;@7;) + end + local.get 1 + i32.const 8 i32.sub - i32.const 5 + local.tee 5 + local.get 3 i32.lt_u - local.get 0 - i32.const 6608 + br_if 1 (;@6;) + local.get 5 + i32.load16_u + i32.const 99 + i32.ne + br_if 1 (;@6;) + local.get 1 + i32.const 6 i32.sub - i32.const 11 - i32.lt_u - i32.or + i32.load16_u + i32.const 111 + i32.ne + br_if 1 (;@6;) + local.get 4 + i32.load16_u + i32.const 110 + i32.ne + br_if 1 (;@6;) local.get 0 - i32.const 6313 + i32.load16_u + i32.const 115 + i32.ne + br_if 1 (;@6;) + local.get 3 + local.get 5 i32.eq - local.get 0 - i32.const 6470 - i32.sub - i32.const 10 - i32.lt_u - i32.or - i32.or - local.get 0 - i32.const 6160 - i32.sub + br_if 0 (;@7;) + local.get 1 i32.const 10 - i32.lt_u - local.get 0 - i32.const -20 - i32.and - i32.const 6432 - i32.sub - i32.const 12 - i32.lt_u - i32.or - local.get 0 - i32.const 7616 - i32.sub - i32.const 58 - i32.lt_u - local.get 0 - i32.const 7415 i32.sub - i32.const 3 - i32.lt_u - i32.or - i32.or - i32.or - i32.or - local.get 0 - i32.const 7405 - i32.eq - local.get 0 - i32.const 7410 - i32.sub - i32.const 3 - i32.lt_u - i32.or - local.get 0 - i32.const 7380 - i32.sub - i32.const 21 - i32.lt_u + i32.load16_u + call 6 + i32.eqz + br_if 1 (;@6;) + end + i32.const 20496 + local.get 2 + i32.const 16 + i32.add + i32.store + end + end + block ;; label = @5 + i32.const 20504 + i32.load + local.tee 1 + i32.load16_u + local.tee 0 + i32.const 48 + i32.sub + i32.const 65535 + i32.and + i32.const 10 + i32.lt_u + local.get 0 + i32.const 32 + i32.or + i32.const 97 + i32.sub + i32.const 65535 + i32.and + i32.const 26 + i32.lt_u + i32.or + br_if 0 (;@5;) + block ;; label = @6 + block ;; label = @7 local.get 0 - i32.const 7675 + i32.const 92 i32.sub - i32.const 5 - i32.lt_u - i32.or - i32.or - i32.or - i32.or - br_if 2 (;@5;) + br_table 2 (;@5;) 1 (;@6;) 1 (;@6;) 2 (;@5;) 0 (;@7;) + end + local.get 0 + i32.const 36 + i32.eq + br_if 1 (;@5;) + end + local.get 0 + i32.const 160 + i32.eq + local.get 0 + i32.const 128 + i32.lt_u + i32.or + br_if 2 (;@3;) + end + local.get 1 + i32.const 2 + i32.add + local.set 4 + loop ;; label = @5 + local.get 4 + i32.load16_u + local.tee 0 + i32.const 32 + i32.or + i32.const 97 + i32.sub + local.set 1 + block ;; label = @6 + local.get 0 + i32.const 48 + i32.sub + i32.const 65535 + i32.and + i32.const 10 + i32.lt_u + local.get 1 + i32.const 65535 + i32.and + i32.const 26 + i32.lt_u + i32.or + br_if 0 (;@6;) + block ;; label = @7 + block ;; label = @8 + local.get 0 + i32.const 92 + i32.sub + br_table 2 (;@6;) 1 (;@7;) 1 (;@7;) 2 (;@6;) 0 (;@8;) + end local.get 0 - i32.const 8417 + i32.const 36 i32.eq - local.get 0 - i32.const 8421 - i32.sub - i32.const 12 - i32.lt_u - i32.or - local.get 0 - i32.const 8255 - i32.sub - local.tee 2 - i32.const 21 - i32.le_u - i32.const 0 - i32.const 1 - local.get 2 - i32.shl - i32.const 2097155 - i32.and - select - i32.or - local.get 0 - i32.const 8400 + br_if 1 (;@6;) + end + local.get 0 + i32.const 160 + i32.eq + local.get 0 + i32.const 128 + i32.lt_u + i32.or + br_if 3 (;@3;) + end + i32.const 20504 + local.get 4 + i32.store + local.get 4 + i32.const 2 + i32.add + local.set 4 + br 0 (;@5;) + end + unreachable + end + block ;; label = @4 + loop ;; label = @5 + block ;; label = @6 + local.get 4 + local.tee 0 + i32.const 2 + i32.add + local.set 4 + local.get 0 + local.get 2 + i32.ge_u + br_if 0 (;@6;) + local.get 4 + i32.load16_u + local.tee 3 + local.get 1 + i32.eq + br_if 2 (;@4;) + local.get 3 + i32.const 92 + i32.ne + if ;; label = @7 + local.get 3 + i32.const 10 i32.sub - i32.const 13 - i32.lt_u + br_table 1 (;@6;) 2 (;@5;) 2 (;@5;) 1 (;@6;) 2 (;@5;) + end + local.get 0 + i32.const 4 + i32.add + local.set 4 + local.get 0 + i32.load16_u offset=4 + i32.const 13 + i32.ne + br_if 1 (;@5;) + local.get 0 + i32.const 6 + i32.add + local.get 4 + local.get 0 + i32.load16_u offset=6 + i32.const 10 + i32.eq + select + local.set 4 + br 1 (;@5;) + end + end + i32.const 4076 + i32.load + i32.eqz + if ;; label = @5 + i32.const 4076 + i32.const 9 + i32.store + end + i32.const 4072 + local.get 4 + i32.const 3992 + i32.load + i32.sub + i32.const 1 + i32.shr_s + i32.store + local.get 2 + i32.const 2 + i32.add + local.set 4 + end + i32.const 20504 + local.get 4 + i32.store + end + i32.const 8184 + i32.const 20504 + i32.load + local.tee 5 + i32.store + i32.const 20508 + i32.load + local.set 2 + local.get 5 + local.set 4 + br 0 (;@2;) + end + unreachable + end + local.get 3) + (func (;6;) (type 2) (param i32) (result i32) + (local i32 i32) + i32.const 1 + local.set 1 + block ;; label = @1 + local.get 0 + i32.const 9 + i32.sub + i32.const 5 + i32.lt_u + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 32 + i32.sub + br_table 3 (;@1;) 2 (;@2;) 1 (;@3;) 1 (;@3;) 1 (;@3;) 2 (;@2;) 2 (;@2;) 0 (;@4;) + end + local.get 0 + i32.const 160 + i32.eq + br_if 2 (;@1;) + end + local.get 0 + i32.const 65528 + i32.and + i32.const 40 + i32.eq + br_if 0 (;@2;) + local.get 0 + i32.const 58 + i32.sub + local.tee 2 + i32.const 65535 + i32.and + i32.const 37 + i32.lt_u + i64.const 111669149759 + local.get 2 + i64.extend_i32_u + i64.shr_u + i64.const 1 + i64.and + i64.eqz + i32.eqz + i32.and + br_if 0 (;@2;) + 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 0 + i32.const 46 + i32.ne + local.get 1 + i32.and + local.set 1 + end + local.get 1) + (func (;7;) (type 1) (result i32) + (local i32 i32 i32 i32 i32) + i32.const 20508 + i32.load + local.set 3 + i32.const 20504 + i32.load + local.set 1 + loop ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load16_u + local.tee 2 + i32.const 9 + i32.sub + i32.const 5 + i32.lt_u + local.get 2 + i32.const 32 + i32.eq + i32.or + local.get 2 + i32.const 160 + i32.eq + i32.or + i32.eqz + if ;; label = @4 + local.get 2 + i32.const 47 + i32.ne + if ;; label = @5 + local.get 2 + return + end + i32.const 47 + local.set 4 + block ;; label = @5 + local.get 1 + i32.load16_u offset=2 + local.tee 0 + i32.const 47 + i32.ne + if ;; label = @6 + local.get 0 + i32.const 42 + i32.ne + br_if 4 (;@2;) + local.get 1 + i32.const 4 + i32.add + local.set 0 + loop ;; label = @7 local.get 0 - i32.const 11503 + i32.const 2 i32.sub - i32.const 3 - i32.lt_u - i32.or - local.get 0 - i32.const 11647 - i32.eq + local.tee 1 + local.get 3 + i32.ge_u + br_if 4 (;@3;) local.get 0 - i32.const -32 - i32.and - i32.const 11744 + i32.load16_u + i32.const 42 i32.eq - i32.or - i32.or - i32.or - local.get 0 - i32.const 12330 - i32.sub - i32.const 6 - i32.lt_u + if ;; label = @8 + local.get 0 + i32.const 2 + i32.add + i32.load16_u + i32.const 47 + i32.eq + br_if 3 (;@5;) + end local.get 0 - i32.const 12441 - i32.sub i32.const 2 - i32.lt_u - i32.or - local.get 0 - i32.const 42607 - i32.eq - local.get 0 - i32.const 42612 - i32.sub + i32.add + local.set 0 + br 0 (;@7;) + end + unreachable + end + local.get 1 + i32.const 2 + i32.add + local.set 1 + loop ;; label = @6 + local.get 1 + local.tee 0 + i32.const 2 + i32.sub + local.get 3 + i32.ge_u + br_if 3 (;@3;) + local.get 0 + i32.const 2 + i32.add + local.set 1 + local.get 0 + i32.load16_u + i32.const 10 + i32.sub + br_table 3 (;@3;) 0 (;@6;) 0 (;@6;) 3 (;@3;) 0 (;@6;) + end + unreachable + end + local.get 1 + i32.const 4 + i32.add + local.set 0 + br 1 (;@3;) + end + local.get 1 + local.set 0 + end + i32.const 20504 + local.get 0 + i32.const 2 + i32.add + local.tee 1 + i32.store + local.get 2 + local.set 4 + local.get 0 + local.get 3 + i32.lt_u + br_if 1 (;@1;) + end + end + local.get 4) + (func (;8;) (type 2) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + i32.const 20504 + i32.load + local.tee 2 + i32.load16_u offset=2 + i32.const 101 + i32.ne + br_if 0 (;@2;) + local.get 2 + i32.load16_u offset=4 + i32.const 113 + i32.ne + br_if 0 (;@2;) + local.get 2 + i32.load16_u offset=6 + i32.const 117 + i32.ne + br_if 0 (;@2;) + local.get 2 + i32.load16_u offset=8 + i32.const 105 + i32.ne + br_if 0 (;@2;) + local.get 2 + i32.load16_u offset=10 + i32.const 114 + i32.ne + br_if 0 (;@2;) + local.get 2 + i32.load16_u offset=12 + i32.const 101 + i32.ne + br_if 0 (;@2;) + i32.const 20504 + local.get 2 + i32.const 14 + i32.add + i32.store + block ;; label = @3 + call 7 + i32.const 40 + i32.ne + br_if 0 (;@3;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + local.set 5 + i32.const 20504 + i32.load + local.set 4 + local.get 5 + i32.const 39 + i32.ne + local.get 5 + i32.const 34 + i32.ne + i32.and + br_if 0 (;@3;) + i32.const 20508 + i32.load + local.set 6 + local.get 4 + local.set 1 + block ;; label = @4 + loop ;; label = @5 + block ;; label = @6 + local.get 1 + local.tee 3 + i32.const 2 + i32.add + local.set 1 + local.get 3 + local.get 6 + i32.ge_u + br_if 0 (;@6;) + local.get 5 + local.get 1 + i32.load16_u + local.tee 7 + i32.eq + if ;; label = @7 + local.get 3 + local.set 6 + br 3 (;@4;) + end + local.get 7 + i32.const 92 + i32.ne + if ;; label = @7 + local.get 7 i32.const 10 - i32.lt_u - i32.or - i32.or - local.get 0 - i32.const 42528 i32.sub + br_table 1 (;@6;) 2 (;@5;) 2 (;@5;) 1 (;@6;) 2 (;@5;) + 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 1 (;@5;) + 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 1 (;@5;) + end + end + i32.const 4076 + i32.load + i32.eqz + if ;; label = @5 + i32.const 4076 + i32.const 9 + i32.store + end + i32.const 4072 + local.get 1 + i32.const 3992 + i32.load + i32.sub + i32.const 1 + i32.shr_s + i32.store + end + i32.const 20504 + local.get 6 + i32.const 4 + i32.add + local.tee 1 + i32.store + call 7 + 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 20496 + i32.load + local.tee 0 + local.get 1 + i32.store offset=4 + local.get 0 + local.get 4 + i32.store + i32.const 1 + return + end + i32.const 20504 + local.get 2 + i32.store + end + i32.const 0 + return + end + local.get 4 + local.get 1 + i32.const 4000 + i32.load + call_indirect (type 0) + i32.const 1) + (func (;9;) (type 7) (param i32) + (local i32 i32 i32 i32 i32 i32) + i32.const 20504 + i32.const 20504 + i32.load + local.tee 5 + i32.const 14 + i32.add + i32.store + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + call 7 + local.tee 1 + i32.const 91 + i32.ne + if ;; label = @4 + local.get 1 + i32.const 61 + i32.eq + br_if 1 (;@3;) + local.get 1 + i32.const 46 + i32.ne + br_if 2 (;@2;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 20504 + i32.load + local.set 1 + call 11 + i32.eqz + br_if 2 (;@2;) + i32.const 20504 + i32.load + local.set 0 + call 7 + i32.const 61 + i32.ne + br_if 2 (;@2;) + local.get 1 + local.get 0 + i32.const 3996 + i32.load + call_indirect (type 0) + return + end + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + local.tee 2 + i32.const 39 + i32.ne + local.get 2 + i32.const 34 + i32.ne + i32.and + br_if 1 (;@2;) + i32.const 20508 + i32.load + local.set 3 + i32.const 20504 + i32.load + local.tee 6 + local.set 0 + block ;; label = @4 + loop ;; label = @5 + block ;; label = @6 + local.get 0 + local.tee 1 + i32.const 2 + i32.add + local.set 0 + local.get 1 + local.get 3 + i32.ge_u + br_if 0 (;@6;) + local.get 2 + local.get 0 + i32.load16_u + local.tee 4 + i32.eq + if ;; label = @7 + local.get 1 + local.set 3 + br 3 (;@4;) + end + local.get 4 + i32.const 92 + i32.ne + if ;; label = @7 + local.get 4 i32.const 10 - i32.lt_u - i32.or - i32.or - br_if 2 (;@5;) - local.get 0 - i32.const 42654 - i32.sub - i32.const 2 - i32.lt_u - local.get 0 - i32.const 42736 - i32.sub - i32.const 2 - i32.lt_u - i32.or - local.get 0 - i32.const 43019 i32.sub - local.tee 2 - i32.const 28 - i32.le_u - i32.const 0 - i32.const 1 - local.get 2 - i32.shl - i32.const 520093697 - i32.and - select - i32.or - br_if 2 (;@5;) + br_table 1 (;@6;) 2 (;@5;) 2 (;@5;) 1 (;@6;) 2 (;@5;) + end + local.get 1 + i32.const 4 + i32.add + local.set 0 + local.get 1 + i32.load16_u offset=4 + i32.const 13 + i32.ne + br_if 1 (;@5;) + local.get 1 + i32.const 6 + i32.add + local.get 0 + local.get 1 + i32.load16_u offset=6 + i32.const 10 + i32.eq + select + local.set 0 + br 1 (;@5;) + end + end + i32.const 4076 + i32.load + i32.eqz + if ;; label = @5 + i32.const 4076 + i32.const 9 + i32.store + end + i32.const 4072 + local.get 0 + i32.const 3992 + i32.load + i32.sub + i32.const 1 + i32.shr_s + i32.store + end + i32.const 20504 + local.get 3 + i32.const 4 + i32.add + local.tee 0 + i32.store + call 7 + i32.const 93 + i32.ne + br_if 1 (;@2;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 61 + i32.ne + br_if 1 (;@2;) + local.get 6 + local.get 0 + i32.const 3996 + i32.load + call_indirect (type 0) + br 1 (;@2;) + end + local.get 0 + i32.eqz + br_if 0 (;@2;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + i32.const 4028 + i32.const 0 + i32.store + i32.const 4036 + i32.const 0 + i32.store + call 7 + local.tee 0 + i32.const 114 + i32.ne + if ;; label = @3 + local.get 0 + i32.const 123 + i32.ne + br_if 1 (;@2;) + i32.const 20504 + i32.load + i32.const 2 + i32.sub + local.set 5 + block ;; label = @4 + loop ;; label = @5 + i32.const 20504 + i32.const 20504 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.store + local.get 0 + i32.const 20508 + i32.load + local.tee 3 + i32.ge_u + br_if 4 (;@1;) + call 7 + local.set 2 + i32.const 20504 + i32.load + local.set 1 + block ;; label = @6 + local.get 2 + call 11 + if ;; label = @7 + i32.const 20504 + i32.load + local.set 3 block ;; label = @8 block ;; label = @9 - local.get 0 - i32.const 43010 + call 7 + local.tee 0 + i32.const 40 i32.sub - br_table 2 (;@7;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 0 (;@9;) + br_table 1 (;@8;) 5 (;@4;) 5 (;@4;) 5 (;@4;) 1 (;@8;) 0 (;@9;) + end + block ;; label = @9 + block ;; label = @10 + local.get 0 + i32.const 58 + i32.sub + br_table 1 (;@9;) 6 (;@4;) 6 (;@4;) 2 (;@8;) 0 (;@10;) + end + local.get 0 + i32.const 125 + i32.eq + br_if 1 (;@8;) + br 5 (;@4;) + end + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + call 11 + i32.const 20504 + i32.load + i32.load16_u + local.set 0 + br_if 0 (;@8;) + local.get 0 + i32.const 65535 + i32.and + i32.const 92 + local.set 0 + i32.const 92 + i32.ne + br_if 4 (;@4;) + end + local.get 1 + local.get 3 + i32.const 3996 + i32.load + call_indirect (type 0) + br 1 (;@6;) + end + block ;; label = @7 + local.get 2 + i32.const 34 + i32.ne + if ;; label = @8 + local.get 2 + i32.const 46 + i32.eq + br_if 1 (;@7;) + local.get 2 + i32.const 39 + i32.ne + br_if 4 (;@4;) + end + i32.const 20504 + i32.load + local.tee 6 + local.set 0 + block ;; label = @8 + loop ;; label = @9 + block ;; label = @10 + local.get 0 + local.tee 1 + i32.const 2 + i32.add + local.set 0 + local.get 1 + local.get 3 + i32.ge_u + br_if 0 (;@10;) + local.get 2 + local.get 0 + i32.load16_u + local.tee 4 + i32.eq + if ;; label = @11 + local.get 1 + local.set 3 + br 3 (;@8;) + end + local.get 4 + i32.const 92 + i32.ne + if ;; label = @11 + local.get 4 + i32.const 10 + i32.sub + br_table 1 (;@10;) 2 (;@9;) 2 (;@9;) 1 (;@10;) 2 (;@9;) + end + local.get 1 + i32.const 4 + i32.add + local.set 0 + local.get 1 + i32.load16_u offset=4 + i32.const 13 + i32.ne + br_if 1 (;@9;) + local.get 1 + i32.const 6 + i32.add + local.get 0 + local.get 1 + i32.load16_u offset=6 + i32.const 10 + i32.eq + select + local.set 0 + br 1 (;@9;) + end + end + i32.const 4076 + i32.load + i32.eqz + if ;; label = @9 + i32.const 4076 + i32.const 9 + i32.store end + i32.const 4072 local.get 0 - i32.const 43136 + i32.const 3992 + i32.load i32.sub - i32.const 2 - i32.lt_u - br_if 3 (;@5;) + i32.const 1 + i32.shr_s + i32.store end - local.get 1 - i32.const 43392 - i32.eq - local.get 0 - i32.const 43443 - i32.sub - i32.const 14 - i32.lt_u - i32.or - local.get 0 - i32.const 43335 - i32.sub - i32.const 13 - i32.lt_u - local.get 0 - i32.const 43302 - i32.sub - i32.const 8 - i32.lt_u - i32.or - i32.or - local.get 0 - i32.const 43263 - i32.sub - i32.const 11 - i32.lt_u - local.get 0 - i32.const 43232 - i32.sub - i32.const 18 - i32.lt_u - i32.or - local.get 0 - i32.const 43188 - i32.sub - i32.const 18 - i32.lt_u - local.get 0 - i32.const 43216 - i32.sub - i32.const 10 - i32.lt_u - i32.or - i32.or - i32.or - local.get 0 - i32.const 43493 - i32.eq - local.get 0 - i32.const 43561 - i32.sub - i32.const 14 - i32.lt_u - i32.or - i32.or - br_if 2 (;@5;) - local.get 0 - i32.const -34 - i32.and - i32.const 43472 - i32.sub - i32.const 10 - i32.lt_u - br_if 1 (;@6;) - local.get 0 - 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 1 (;@6;) - local.get 0 - i32.const 44003 - i32.sub + i32.const 20504 + local.get 3 + i32.const 4 + i32.add local.tee 1 - i32.const 10 - i32.le_u - local.get 1 - i32.const 8 + i32.store + call 7 + local.tee 0 + i32.const 58 i32.ne - i32.and - br_if 1 (;@6;) - local.get 0 - 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 1 (;@6;) - local.get 0 - 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 1 (;@6;) - local.get 0 - i32.const -16 + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + call 11 + i32.eqz + i32.const 20504 + i32.load + i32.load16_u + local.tee 0 + i32.const 92 + i32.ne i32.and - local.tee 1 - i32.const 65024 - i32.eq - local.get 0 - i32.const 64286 - i32.eq - i32.or - br_if 1 (;@6;) - local.get 0 - i32.const 44016 - i32.sub - i32.const 10 - i32.lt_u - br_if 0 (;@7;) + br_if 3 (;@4;) + local.get 6 local.get 1 - i32.const 65056 - i32.eq + i32.const 3996 + i32.load + call_indirect (type 0) + br 1 (;@6;) + end + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 46 + i32.ne + br_if 2 (;@4;) + local.get 0 + i32.load16_u offset=4 + i32.const 46 + i32.ne + br_if 2 (;@4;) + i32.const 20504 + 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 8 + i32.const 20504 + 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 11 + i32.eqz + br_if 4 (;@4;) + br 1 (;@7;) + end + i32.const 20504 local.get 0 - i32.const 65075 - i32.sub i32.const 2 - i32.lt_u - i32.or - local.get 0 - i32.const 65101 - i32.sub - i32.const 3 - i32.lt_u - i32.or - local.get 0 - i32.const 65296 - i32.sub - i32.const 10 - i32.lt_u - i32.or - local.get 0 - i32.const 65343 - i32.eq - i32.or - br 3 (;@4;) + i32.add + i32.store end - i32.const 1 - br 2 (;@4;) + call 7 + local.set 0 end - i32.const 1 + local.get 0 + i32.const 65535 + i32.and + local.tee 0 + i32.const 44 + i32.eq + br_if 0 (;@5;) + end + local.get 0 + i32.const 125 + i32.eq + br_if 3 (;@1;) + end + i32.const 20504 + local.get 5 + i32.store + return + end + i32.const 1 + call 8 + drop + end + i32.const 20504 + local.get 5 + i32.const 12 + i32.add + i32.store + end) + (func (;10;) (type 2) (param i32) (result i32) + (local i32 i32) + i32.const 20504 + 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.load16_u offset=2 + i32.const 111 + i32.ne + br_if 1 (;@1;) + local.get 1 + i32.load16_u offset=4 + i32.const 100 + i32.ne + br_if 1 (;@1;) + local.get 1 + i32.load16_u offset=6 + i32.const 117 + i32.ne + br_if 1 (;@1;) + local.get 1 + i32.load16_u offset=8 + i32.const 108 + i32.ne + br_if 1 (;@1;) + local.get 1 + i32.load16_u offset=10 + i32.const 101 + i32.ne + br_if 1 (;@1;) + i32.const 20504 + local.get 1 + i32.const 12 + i32.add + i32.store + call 7 + i32.const 46 + i32.ne + if ;; label = @3 + br 2 (;@1;) + end + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + else + local.get 0 + end + i32.const 101 + i32.ne + br_if 0 (;@1;) + i32.const 20504 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 120 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=4 + i32.const 112 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u offset=6 + i32.const 111 + 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 116 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 14 + i32.add + local.get 1 + local.get 0 + i32.load16_u offset=12 + i32.const 115 + i32.eq + local.tee 2 + select + local.set 1 + end + i32.const 20504 + local.get 1 + i32.store + local.get 2) + (func (;11;) (type 2) (param i32) (result i32) + (local i32) + block (result i32) ;; label = @1 + local.get 0 + i32.const 64512 + i32.and + i32.const 55296 + i32.eq + if ;; label = @2 + local.get 0 + i32.const 10 + i32.shl + i32.const 1047552 + i32.and + i32.const 20504 + i32.load + i32.load16_u offset=2 + i32.const 1023 + i32.and + i32.or + i32.const 65536 + i32.add + local.set 0 + end + i32.const 0 + local.get 0 + call 14 + i32.eqz + br_if 0 (;@1;) + drop + i32.const 20504 + i32.load + i32.const 2 + i32.const 4 + local.get 0 + i32.const 65536 + i32.lt_u + select + i32.add + local.set 1 + block ;; label = @2 + loop ;; label = @3 + i32.const 20504 + local.get 1 + i32.store + block ;; label = @4 + local.get 1 + i32.load16_u + local.tee 0 + i32.const 64512 + i32.and + i32.const 55296 + i32.eq + if ;; label = @5 + local.get 0 + i32.const 10 + i32.shl + i32.const 1047552 + i32.and + local.get 1 + i32.load16_u offset=2 + i32.const 1023 + i32.and + i32.or + i32.const 65536 + i32.add + local.set 0 + br 1 (;@4;) + end + local.get 0 + i32.eqz + br_if 2 (;@2;) + end + local.get 0 + call 13 + if ;; label = @4 + local.get 1 + i32.const 2 + i32.const 4 + local.get 0 + i32.const 65536 + i32.lt_u + select + i32.add + local.set 1 + br 1 (;@3;) + end + end + i32.const 0 + local.get 0 + i32.const 92 + i32.eq + br_if 1 (;@1;) + drop + end + i32.const 1 + end) + (func (;12;) (type 4) (param i32 i32) (result i32) + (local i32 i32) + block ;; label = @1 + call 7 + i32.const 79 + i32.ne + br_if 0 (;@1;) + i32.const 20504 + i32.load + local.tee 2 + i32.load16_u offset=2 + i32.const 98 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.load16_u offset=4 + i32.const 106 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.load16_u offset=6 + i32.const 101 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.load16_u offset=8 + i32.const 99 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.load16_u offset=10 + i32.const 116 + i32.ne + br_if 0 (;@1;) + i32.const 20504 + local.get 2 + i32.const 12 + i32.add + i32.store + call 7 + i32.const 46 + i32.ne + br_if 0 (;@1;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + local.tee 2 + i32.const 112 + i32.eq + if ;; label = @2 + i32.const 20504 + i32.load + local.tee 2 + i32.load16_u offset=2 + i32.const 114 + i32.ne + br_if 1 (;@1;) + local.get 2 + i32.load16_u offset=4 + i32.const 111 + i32.ne + br_if 1 (;@1;) + local.get 2 + i32.load16_u offset=6 + i32.const 116 + i32.ne + br_if 1 (;@1;) + local.get 2 + i32.load16_u offset=8 + i32.const 111 + i32.ne + br_if 1 (;@1;) + local.get 2 + i32.load16_u offset=10 + i32.const 116 + i32.ne + br_if 1 (;@1;) + local.get 2 + i32.load16_u offset=12 + i32.const 121 + i32.ne + br_if 1 (;@1;) + local.get 2 + i32.load16_u offset=14 + i32.const 112 + i32.ne + br_if 1 (;@1;) + local.get 2 + i32.load16_u offset=16 + i32.const 101 + i32.ne + br_if 1 (;@1;) + i32.const 20504 + local.get 2 + i32.const 18 + i32.add + i32.store + call 7 + i32.const 46 + i32.ne + br_if 1 (;@1;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + local.set 2 + end + local.get 2 + i32.const 104 + i32.ne + br_if 0 (;@1;) + i32.const 20504 + 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 115 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.load16_u offset=6 + i32.const 79 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.load16_u offset=8 + i32.const 119 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.load16_u offset=10 + i32.const 110 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.load16_u offset=12 + i32.const 80 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.load16_u offset=14 + i32.const 114 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.load16_u offset=16 + i32.const 111 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.load16_u offset=18 + i32.const 112 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.load16_u offset=20 + i32.const 101 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.load16_u offset=22 + i32.const 114 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.load16_u offset=24 + i32.const 116 + i32.ne + br_if 0 (;@1;) + local.get 2 + i32.load16_u offset=26 + i32.const 121 + i32.ne + br_if 0 (;@1;) + i32.const 20504 + local.get 2 + i32.const 28 + i32.add + i32.store + call 7 + i32.const 46 + i32.ne + br_if 0 (;@1;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + i32.const 99 + i32.ne + br_if 0 (;@1;) + i32.const 20504 + 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 20504 + local.get 2 + i32.const 8 + i32.add + i32.store + call 7 + i32.const 40 + i32.ne + br_if 0 (;@1;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + call 11 + i32.eqz + br_if 0 (;@1;) + call 7 + i32.const 44 + i32.ne + br_if 0 (;@1;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + call 7 + drop + i32.const 20504 + i32.load + local.tee 2 + local.get 0 + local.get 1 + i32.const 1 + i32.shl + local.tee 0 + call 0 + br_if 0 (;@1;) + i32.const 20504 + local.get 0 + local.get 2 + i32.add + i32.store + call 7 + i32.const 41 + i32.ne + br_if 0 (;@1;) + i32.const 20504 + i32.const 20504 + i32.load + i32.const 2 + i32.add + i32.store + i32.const 1 + local.set 3 + end + local.get 3) + (func (;13;) (type 2) (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 65 + i32.lt_u + br_if 0 (;@2;) + local.get 0 + i32.const 91 + i32.lt_u + br_if 1 (;@1;) + local.get 0 + i32.const 96 + i32.le_u + if ;; label = @3 + local.get 0 + i32.const 95 + i32.eq + return + end + local.get 0 + i32.const 123 + i32.lt_u + br_if 1 (;@1;) + i32.const 65536 + local.set 4 + block ;; label = @3 + local.get 0 + i32.const 65536 + i32.ge_u + if ;; label = @4 + i32.const 1040 + local.set 1 + i32.const -2 + local.set 2 + loop ;; label = @5 + local.get 2 + i32.const 2 + i32.add + local.tee 2 + i32.const 488 + i32.ge_u + br_if 2 (;@3;) + local.get 1 + i32.load + local.get 4 + i32.add + local.tee 4 + local.get 0 + i32.gt_u + br_if 2 (;@3;) + local.get 1 + i32.const 4 + i32.add + local.set 3 + local.get 1 + i32.const 8 + i32.add + local.set 1 + local.get 0 + local.get 3 + i32.load + local.get 4 + i32.add + local.tee 4 + i32.gt_u + br_if 0 (;@5;) + end + br 3 (;@1;) + end + local.get 0 + i32.const 170 + i32.lt_u + br_if 1 (;@2;) + local.get 0 + call 15 + 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 2 (;@1;) + local.get 0 + i32.const 1471 + i32.sub + local.tee 2 + i32.const 9 + i32.lt_u + if ;; label = @4 + i32.const 1 + local.set 1 + i32.const 365 + local.get 2 + i32.shr_u + i32.const 1 + i32.and + br_if 2 (;@2;) + end + 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 + br_if 2 (;@1;) + 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 + br_if 2 (;@1;) + 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 + br_if 2 (;@1;) + 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 + br_if 2 (;@1;) + block ;; label = @4 + local.get 0 + i32.const 2385 + i32.sub + local.tee 2 + i32.const 19 + i32.ge_u + if ;; label = @5 + local.get 0 + i32.const 2406 + i32.sub + i32.const 10 + i32.lt_u + br_if 4 (;@1;) + br 1 (;@4;) + end + i32.const 1 + local.set 1 + i32.const 393343 + local.get 2 + i32.shr_u + i32.const 1 + i32.and + local.get 0 + i32.const 2406 + i32.sub + i32.const 10 + i32.lt_u + i32.or + br_if 2 (;@2;) + end + i32.const 1 + local.set 1 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.const 2492 + i32.sub + br_table 3 (;@2;) 1 (;@4;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 1 (;@4;) 1 (;@4;) 3 (;@2;) 3 (;@2;) 1 (;@4;) 1 (;@4;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 3 (;@2;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 3 (;@2;) 3 (;@2;) 0 (;@5;) + end + local.get 0 + i32.const 2433 + i32.sub + i32.const 3 + i32.lt_u + br_if 3 (;@1;) + 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 2 (;@1;) + 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.get 0 + i32.const 2662 + i32.sub + i32.const 12 + i32.lt_u + i32.or + br_if 2 (;@1;) + i32.const 1 + local.set 1 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.const 2748 + i32.sub + br_table 3 (;@2;) 1 (;@4;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 1 (;@4;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 1 (;@4;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 3 (;@2;) 3 (;@2;) 0 (;@5;) + end + local.get 0 + i32.const 2689 + i32.sub + i32.const 3 + i32.lt_u + br_if 3 (;@1;) + end + local.get 0 + 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 2 (;@1;) + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.const 2876 + i32.sub + br_table 3 (;@2;) 1 (;@4;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 1 (;@4;) 1 (;@4;) 3 (;@2;) 3 (;@2;) 1 (;@4;) 1 (;@4;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 3 (;@2;) 3 (;@2;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 3 (;@2;) 3 (;@2;) 0 (;@5;) + end + local.get 0 + i32.const 2817 + i32.sub + i32.const 3 + i32.lt_u + br_if 3 (;@1;) + end + local.get 0 + i32.const 2918 + i32.sub + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const 2946 + i32.eq + local.get 0 + 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 2 (;@1;) + i32.const 1 + local.set 1 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.const 3134 + i32.sub + br_table 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 1 (;@4;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 1 (;@4;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 3 (;@2;) 3 (;@2;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 3 (;@2;) 3 (;@2;) 0 (;@5;) + end + local.get 0 + i32.const 3072 + i32.sub + i32.const 5 + i32.lt_u + br_if 3 (;@1;) + end + local.get 0 + i32.const 3174 + i32.sub + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.const 3260 + i32.sub + br_table 3 (;@2;) 1 (;@4;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 1 (;@4;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 1 (;@4;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 3 (;@2;) 3 (;@2;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 3 (;@2;) 3 (;@2;) 0 (;@5;) + end + local.get 0 + i32.const 3201 + i32.sub + i32.const 3 + i32.lt_u + br_if 3 (;@1;) + end + local.get 0 + i32.const 3302 + i32.sub + i32.const 10 + i32.lt_u + br_if 2 (;@1;) + local.get 0 + i32.const -4 + i32.and + local.tee 2 + i32.const 3328 + i32.eq + br_if 2 (;@1;) + block ;; label = @4 + local.get 0 + i32.const 3387 + i32.sub + local.tee 3 + i32.const 41 + i32.ge_u + if ;; label = @5 + local.get 0 + i32.const 3430 + i32.sub + i32.const 10 + i32.lt_u + br_if 4 (;@1;) + br 1 (;@4;) + end + i64.const 1649536383995 + local.get 3 + i64.extend_i32_u + i64.shr_u + i32.wrap_i64 + i32.const 1 + i32.and + local.get 0 + i32.const 3430 + i32.sub + i32.const 10 + i32.lt_u + i32.or + br_if 2 (;@2;) + end + local.get 0 + i32.const -8 + i32.and + i32.const 3544 + i32.eq + local.get 0 + i32.const 3458 + i32.sub + i32.const 2 + i32.lt_u + i32.or + local.get 0 + 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 3558 + i32.sub + i32.const 10 + i32.lt_u + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const 3761 + i32.eq + local.get 0 + i32.const 3570 + i32.sub + i32.const 2 + i32.lt_u + i32.or + local.get 0 + 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 3664 + i32.sub + i32.const 10 + i32.lt_u + i32.or + br_if 2 (;@1;) + block ;; label = @4 + local.get 0 + i32.const 3764 + i32.sub + local.tee 3 + i32.const 9 + i32.ge_u + if ;; label = @5 + local.get 0 + i32.const 3784 + i32.sub + i32.const 6 + i32.lt_u + br_if 4 (;@1;) br 1 (;@4;) end - i32.const 1 - end - return - end - i32.const 1 - local.set 1 - local.get 0 - call 33 - br_if 0 (;@2;) - i32.const 0 - local.set 1 - i32.const 65536 - local.set 4 - i32.const -2 - local.set 3 - i32.const 2992 - local.set 2 - block ;; label = @3 - loop ;; label = @4 - local.get 3 + i32.const 1 + local.set 1 + i32.const 447 + local.get 3 + i32.shr_u + i32.const 1 + i32.and + local.get 0 + i32.const 3784 + i32.sub + i32.const 6 + i32.lt_u + i32.or + br_if 2 (;@2;) + end + local.get 0 + i32.const 3872 + i32.sub + i32.const 10 + i32.lt_u + local.get 0 + i32.const 3792 + i32.sub + i32.const 10 + i32.lt_u + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const -2 + i32.and + local.tee 3 + i32.const 3864 + i32.eq + br_if 2 (;@1;) + local.get 0 + i32.const 3893 + i32.sub + local.tee 4 + i32.const 11 + i32.lt_u + if ;; label = @4 + i32.const 1 + local.set 1 + i32.const 1557 + local.get 4 + i32.shr_u + i32.const 1 + i32.and + br_if 2 (;@2;) + end + local.get 0 + i32.const 3981 + i32.sub + i32.const 11 + i32.lt_u + local.get 0 + i32.const 3953 + i32.sub + i32.const 20 + i32.lt_u + i32.or + local.get 3 + i32.const 3974 + i32.eq + local.get 0 + i32.const 5906 + i32.sub + i32.const 3 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 4969 + i32.sub + i32.const 9 + i32.lt_u + local.get 0 + i32.const 4957 + i32.sub + i32.const 3 + i32.lt_u + i32.or + local.get 0 + i32.const 4239 + i32.sub + i32.const 15 + i32.lt_u + local.get 0 + i32.const 4226 + i32.sub + i32.const 12 + i32.lt_u + i32.or + i32.or + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const 4209 + i32.sub + i32.const 4 + i32.lt_u + local.get 0 + i32.const 4199 + i32.sub + i32.const 7 + i32.lt_u + i32.or + local.get 0 + i32.const 4194 + i32.sub + i32.const 3 + i32.lt_u + local.get 0 + i32.const 4190 + i32.sub + i32.const 3 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 4182 + i32.sub + i32.const 4 + i32.lt_u + local.get 0 + i32.const 4160 + i32.sub + i32.const 10 + i32.lt_u + i32.or + local.get 0 + i32.const 4038 + i32.eq + local.get 0 + i32.const 4139 + i32.sub + i32.const 20 + i32.lt_u + i32.or + i32.or + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const 3993 + i32.sub + i32.const 36 + i32.lt_u + local.get 0 + i32.const 5938 + i32.sub + i32.const 3 + i32.lt_u + i32.or + local.get 0 + i32.const 5970 + i32.sub + i32.const 2 + i32.lt_u + local.get 0 + i32.const 6002 + i32.sub + i32.const 2 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 6155 + i32.sub + i32.const 3 + i32.lt_u + local.get 0 + i32.const 6112 + i32.sub + i32.const 10 + i32.lt_u + i32.or + local.get 0 + i32.const 6109 + i32.eq + local.get 0 + i32.const 6068 + i32.sub + i32.const 32 + i32.lt_u + i32.or + i32.or + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const 7376 + i32.sub + i32.const 3 + i32.lt_u + local.get 0 + i32.const -18 + i32.and + i32.const 7232 + i32.sub + i32.const 10 + i32.lt_u + i32.or + local.get 0 + i32.const 7204 + i32.sub + i32.const 20 + i32.lt_u + local.get 0 + i32.const 7142 + i32.sub + i32.const 14 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 7088 + i32.sub + i32.const 10 + i32.lt_u + local.get 0 + i32.const 7073 + i32.sub + i32.const 13 + i32.lt_u + i32.or + local.get 0 + i32.const 7040 + i32.sub + i32.const 3 + i32.lt_u + local.get 0 + i32.const 7019 + i32.sub + i32.const 9 + i32.lt_u + i32.or + i32.or + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const 6992 + i32.sub + i32.const 10 + i32.lt_u + local.get 0 + i32.const 6964 + i32.sub + i32.const 17 + i32.lt_u + i32.or + local.get 0 + i32.const 6912 + i32.sub + i32.const 5 + i32.lt_u + local.get 0 + i32.const 6832 + i32.sub + i32.const 14 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 6800 + i32.sub + i32.const 10 + i32.lt_u + local.get 0 + i32.const 6783 + i32.sub + i32.const 11 + i32.lt_u + i32.or + local.get 0 + i32.const 6752 + i32.sub + i32.const 29 + i32.lt_u + local.get 0 + i32.const 6741 + i32.sub + i32.const 10 + i32.lt_u + i32.or + i32.or + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const 6679 + i32.sub + i32.const 5 + i32.lt_u + local.get 0 + i32.const 6608 + i32.sub + i32.const 11 + i32.lt_u + i32.or + local.get 0 + i32.const 6313 + i32.eq + local.get 0 + i32.const 6470 + i32.sub + i32.const 10 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 6160 + i32.sub + i32.const 10 + i32.lt_u + local.get 0 + i32.const -20 + i32.and + i32.const 6432 + i32.sub + i32.const 12 + i32.lt_u + i32.or + local.get 0 + i32.const 7616 + i32.sub + i32.const 58 + i32.lt_u + local.get 0 + i32.const 7415 + i32.sub + i32.const 3 + i32.lt_u + i32.or + i32.or + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const 7405 + i32.eq + local.get 0 + i32.const 7410 + i32.sub + i32.const 3 + i32.lt_u + i32.or + local.get 0 + i32.const 7380 + i32.sub + i32.const 21 + i32.lt_u + local.get 0 + i32.const 7675 + i32.sub + i32.const 5 + i32.lt_u + i32.or + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const 8417 + i32.eq + local.get 0 + i32.const 8421 + i32.sub + i32.const 12 + i32.lt_u + i32.or + local.get 0 + 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 + local.get 0 + i32.const 11503 + i32.sub + i32.const 3 + i32.lt_u + i32.or + local.get 0 + i32.const 11647 + i32.eq + local.get 0 + i32.const -32 + i32.and + i32.const 11744 + i32.eq + i32.or + i32.or + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const 12330 + i32.sub + i32.const 6 + i32.lt_u + local.get 0 + i32.const 12441 + i32.sub + i32.const 2 + i32.lt_u + i32.or + local.get 0 + i32.const 42607 + i32.eq + local.get 0 + i32.const 42612 + i32.sub + i32.const 10 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 42528 + i32.sub + i32.const 10 + i32.lt_u + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const 42654 + i32.sub + i32.const 2 + i32.lt_u + local.get 0 + i32.const 42736 + i32.sub + i32.const 2 + i32.lt_u + i32.or + local.get 0 + 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 + select + i32.or + br_if 2 (;@1;) + i32.const 1 + local.set 1 + block ;; label = @4 + block ;; label = @5 + local.get 0 + i32.const 43010 + i32.sub + br_table 3 (;@2;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 3 (;@2;) 0 (;@5;) + end + local.get 0 + i32.const 43136 + i32.sub i32.const 2 - i32.add - local.tee 3 - i32.const 249 - i32.gt_u - br_if 1 (;@3;) + i32.lt_u + br_if 3 (;@1;) + end + local.get 0 + i32.const 43443 + i32.sub + i32.const 14 + i32.lt_u + br_if 2 (;@1;) + block ;; label = @4 + local.get 2 + i32.const 43392 + i32.eq + local.get 0 + i32.const 43335 + i32.sub + i32.const 13 + i32.lt_u + i32.or + local.get 0 + i32.const 43302 + i32.sub + i32.const 8 + i32.lt_u + local.get 0 + i32.const 43263 + i32.sub + i32.const 11 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 43232 + i32.sub + i32.const 18 + i32.lt_u + local.get 0 + i32.const 43188 + i32.sub + i32.const 18 + i32.lt_u + i32.or + local.get 0 + i32.const 43216 + i32.sub + i32.const 10 + i32.lt_u + local.get 0 + i32.const 43561 + i32.sub + i32.const 14 + i32.lt_u + i32.or + i32.or + i32.or + br_if 0 (;@4;) local.get 0 - local.get 2 - i32.load - local.get 4 - i32.add - local.tee 4 + i32.const 43493 + i32.eq + local.get 0 + i32.const -34 + i32.and + i32.const 43472 + i32.sub + i32.const 10 i32.lt_u - if ;; label = @5 - i32.const 0 - local.set 1 - br 2 (;@3;) - end - local.get 2 - i32.const 4 - i32.add - local.set 1 - local.get 2 + i32.or + br_if 0 (;@4;) + local.get 0 + 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 (;@4;) + local.get 0 + i32.const 44003 + i32.sub + local.tee 1 + i32.const 10 + i32.le_u + local.get 1 i32.const 8 - i32.add - local.set 2 + i32.ne + i32.and + br_if 0 (;@4;) + local.get 0 + i32.const 43696 + i32.sub + local.tee 1 + i32.const 17 + i32.le_u + i32.const 0 + i32.const 1 local.get 1 - i32.load - local.get 4 - i32.add - local.tee 4 + i32.shl + i32.const 180637 + i32.and + select + br_if 0 (;@4;) local.get 0 + i32.const 43643 + i32.sub + i32.const 3 i32.lt_u - br_if 0 (;@4;) - end - i32.const 1 - local.set 1 - end - local.get 3 - i32.const 250 - i32.lt_u - local.get 1 - i32.and - local.set 1 - end - local.get 1 - return - end - i32.const 1) - (func (;20;) (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 34 - return - end - local.get 0 - call 33 - local.set 1 - end - local.get 1) - (func (;21;) (type 8) (param i32 i32 i32) (result i32) - (local i32 i32 i32) - block ;; label = @1 - local.get 0 - i32.const 2 - 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.load16_u - local.get 2 - 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 4 - i32.sub - i32.load16_u - call 16 - local.set 3 - end - local.get 3) - (func (;22;) (type 11) (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 6 - i32.const 3992 - i32.load - 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.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 6 - local.get 7 - i32.eq - if ;; label = @2 - i32.const 1 - return - end - local.get 0 - i32.const 8 - i32.sub - i32.load16_u - call 16 - local.set 5 - end - local.get 5) - (func (;23;) (type 0) (param i32) (result i32) - (local i32) - block (result i32) ;; label = @1 - i32.const 0 - local.get 0 - call 35 - local.tee 0 - call 20 - i32.eqz - br_if 0 (;@1;) - drop - 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 1 - block ;; label = @2 - loop ;; label = @3 - i32.const 20540 - local.get 1 - i32.store - local.get 1 - i32.load16_u - call 35 - local.tee 0 - i32.eqz - br_if 1 (;@2;) - local.get 0 - call 19 - if ;; label = @4 + 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 (;@4;) + local.get 0 + i32.const -16 + i32.and + local.tee 2 + i32.const 65024 + i32.eq + local.get 0 + i32.const 64286 + i32.eq + i32.or + br_if 0 (;@4;) + i32.const 1 + local.set 1 + local.get 0 + i32.const 44016 + i32.sub + i32.const 10 + i32.lt_u + br_if 2 (;@2;) + local.get 2 + i32.const 65056 + i32.eq + local.get 0 + i32.const 65075 + i32.sub i32.const 2 - i32.const 4 + i32.lt_u + i32.or local.get 0 - i32.const 65536 + i32.const 65101 + i32.sub + i32.const 3 i32.lt_u - select - i32.add - local.set 1 - br 1 (;@3;) + i32.or + local.get 0 + i32.const 65296 + i32.sub + i32.const 10 + i32.lt_u + i32.or + local.get 0 + i32.const 65343 + i32.eq + i32.or + return end + i32.const 1 + return end - i32.const 0 - local.get 0 - i32.const 92 - i32.eq - br_if 1 (;@1;) - drop - end - i32.const 1 - end) - (func (;24;) (type 3) (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 (;25;) (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 8 - i32.eqz - br_if 1 (;@1;) - i32.const 20540 - local.get 1 - i32.const 12 - i32.add - i32.store - call 18 - i32.const 46 - i32.ne - if ;; label = @3 - br 2 (;@1;) - end - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - 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 17 - local.tee 2 - select - local.set 1 - end - i32.const 20540 - local.get 1 - i32.store - local.get 2) - (func (;26;) (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 (;27;) (type 0) (param i32) (result i32) - (local i32) - block ;; label = @1 - local.get 0 - i32.const 33 - i32.ne - br_if 0 (;@1;) - i32.const 8196 - i32.load8_u - i32.eqz - br_if 0 (;@1;) - i32.const 20540 - i32.const 20540 - i32.load - i32.const 2 - i32.add - i32.store - call 18 - i32.const 48 - 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 1 - end - local.get 1) - (func (;28;) (type 7) (param i32 i32) (result i32) - (local i32 i32 i32 i32) - block ;; label = @1 - call 18 - 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 8 - i32.eqz - br_if 0 (;@1;) - i32.const 20540 - local.get 2 - i32.const 12 - i32.add - i32.store - call 18 - 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 18 - local.tee 2 - i32.const 112 - i32.eq - if (result i32) ;; label = @2 + i32.const 65536 + local.set 4 + i32.const 2992 + local.set 1 + i32.const -2 + local.set 2 block ;; label = @3 - i32.const 20540 - i32.load - local.tee 4 - 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 + loop ;; label = @4 + local.get 2 + i32.const 2 + i32.add + local.tee 2 + i32.const 249 + i32.gt_u + br_if 1 (;@3;) + local.get 0 + local.get 1 + i32.load + local.get 4 + i32.add + local.tee 4 + i32.lt_u + if ;; label = @5 + i32.const 0 + local.set 3 + br 2 (;@3;) + end + local.get 1 + i32.const 4 + i32.add + local.set 3 + local.get 1 + i32.const 8 + i32.add + local.set 1 + local.get 3 + i32.load + local.get 4 + i32.add + local.tee 4 + local.get 0 + i32.lt_u + br_if 0 (;@4;) + end + i32.const 1 local.set 3 end - local.get 3 - i32.eqz - br_if 1 (;@1;) - i32.const 20540 - local.get 4 - i32.const 18 - i32.add - i32.store - call 18 - 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 18 - else local.get 2 + i32.const 250 + i32.lt_u + local.get 3 + i32.and + local.set 1 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 24 - i32.eqz - br_if 0 (;@1;) - i32.const 20540 - local.get 2 - i32.const 28 - i32.add - i32.store - call 18 - 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 18 - 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 18 - 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 18 - call 23 - i32.eqz - br_if 0 (;@1;) - call 18 - 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 18 - drop - i32.const 20540 - i32.load - local.tee 2 - local.get 0 - local.get 1 - i32.const 1 - i32.shl - local.tee 0 - call 37 - br_if 0 (;@1;) - i32.const 20540 - local.get 0 - local.get 2 - i32.add - i32.store - call 18 - 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 (;29;) (type 3) (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 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 - call 8 - 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 10 - i32.sub - i32.load16_u - call 16 - local.set 6 - end - local.get 6) - (func (;30;) (type 12) (param i32 i32 i32 i32) (result i32) - (local i32 i32 i32) - block ;; label = @1 - local.get 0 - i32.const 4 - 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 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 5 - local.get 6 - i32.eq - if ;; label = @2 - i32.const 1 - return - end - local.get 0 - i32.const 6 - i32.sub - i32.load16_u - call 16 - local.set 4 + return end - local.get 4) - (func (;31;) (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 8 - i32.const 3992 - i32.load - 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 17 - i32.eqz - br_if 0 (;@1;) - local.get 8 - local.get 9 - i32.eq - if ;; label = @2 - i32.const 1 - return - end + i32.const 1) + (func (;14;) (type 2) (param i32) (result i32) + (local i32 i32 i32 i32) + local.get 0 + i32.const 64 + i32.le_u + if ;; label = @1 local.get 0 - i32.const 12 - i32.sub - i32.load16_u - call 16 - local.set 7 + i32.const 36 + i32.eq + return end - local.get 7) - (func (;32;) (type 7) (param i32 i32) (result i32) - (local i32 i32) + i32.const 1 + local.set 1 block ;; label = @1 - i32.const 3992 - i32.load - local.tee 3 - local.get 0 - i32.gt_u - br_if 0 (;@1;) local.get 0 - i32.load16_u - local.get 1 - i32.ne + i32.const 91 + i32.lt_u br_if 0 (;@1;) local.get 0 - local.get 3 - i32.eq + i32.const 96 + i32.le_u if ;; label = @2 - i32.const 1 + local.get 0 + i32.const 95 + i32.eq return end local.get 0 - i32.const 2 - i32.sub - i32.load16_u - call 16 + i32.const 123 + i32.lt_u + br_if 0 (;@1;) + i32.const 65536 local.set 2 - end - local.get 2) - (func (;33;) (type 0) (param i32) (result i32) - (local i32 i32 i32 i32) - i32.const 65536 - local.set 1 - i32.const -2 - local.set 4 - i32.const 1040 - local.set 2 - block ;; label = @1 - loop ;; label = @2 - local.get 4 - i32.const 2 - i32.add - local.tee 4 - i32.const 487 - i32.gt_u - br_if 1 (;@1;) - local.get 0 - local.get 2 - i32.load - local.get 1 - i32.add - local.tee 1 - i32.lt_u - if ;; label = @3 - i32.const 0 + local.get 0 + i32.const 65536 + i32.ge_u + if ;; label = @2 + i32.const 1040 + local.set 1 + i32.const -2 + local.set 4 + block ;; label = @3 + loop ;; label = @4 + local.get 4 + i32.const 2 + i32.add + local.tee 4 + i32.const 487 + i32.gt_u + br_if 1 (;@3;) + local.get 0 + local.get 1 + i32.load + local.get 2 + i32.add + local.tee 2 + i32.lt_u + if ;; label = @5 + i32.const 0 + local.set 3 + br 2 (;@3;) + end + local.get 1 + i32.const 4 + i32.add + local.set 3 + local.get 1 + i32.const 8 + i32.add + local.set 1 + local.get 3 + i32.load + local.get 2 + i32.add + local.tee 2 + local.get 0 + i32.lt_u + br_if 0 (;@4;) + end + i32.const 1 local.set 3 - br 2 (;@1;) end - local.get 2 - i32.const 4 - i32.add - local.set 3 - local.get 2 - i32.const 8 - i32.add - local.set 2 - local.get 3 - i32.load - local.get 1 - i32.add - local.tee 1 - local.get 0 + local.get 4 + i32.const 488 i32.lt_u - br_if 0 (;@2;) + local.get 3 + i32.and + local.set 1 + br 1 (;@1;) end - i32.const 1 - local.set 3 + i32.const 0 + local.set 1 + local.get 0 + i32.const 170 + i32.lt_u + br_if 0 (;@1;) + local.get 0 + call 15 + return end - local.get 4 - i32.const 488 - i32.lt_u - local.get 3 - i32.and) - (func (;34;) (type 0) (param i32) (result i32) + local.get 1) + (func (;15;) (type 2) (param i32) (result i32) (local i32 i32 i32 i32 i32) block ;; label = @1 local.get 0 @@ -8994,119 +10480,7 @@ return end i32.const 1) - (func (;35;) (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 20540 - i32.load - i32.load16_u offset=2 - i32.const 1023 - i32.and - i32.or - i32.const 65536 - i32.add - else - local.get 0 - end) - (func (;36;) (type 0) (param i32) (result i32) - (local i32) - block ;; label = @1 - local.get 0 - i32.const 65528 - i32.and - i32.const 40 - i32.eq - 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 - i32.eqz - if ;; label = @2 - local.get 0 - i32.const 58 - i32.sub - local.tee 1 - i32.const 65535 - i32.and - i32.const 37 - i32.ge_u - i64.const 111669149759 - local.get 1 - i64.extend_i32_u - i64.shr_u - i64.const 1 - i64.and - i64.eqz - i32.or - br_if 1 (;@1;) - end - i32.const 1 - return - end - local.get 0 - i32.const 123 - i32.sub - i32.const 65535 - i32.and - i32.const 4 - i32.lt_u) - (func (;37;) (type 8) (param i32 i32 i32) (result i32) - (local i32 i32 i32) - block ;; label = @1 - local.get 2 - i32.eqz - br_if 0 (;@1;) - loop ;; label = @2 - local.get 0 - i32.load8_u - local.tee 4 - local.get 1 - i32.load8_u - local.tee 5 - i32.eq - if ;; label = @3 - local.get 1 - i32.const 1 - i32.add - local.set 1 - local.get 0 - i32.const 1 - i32.add - local.set 0 - local.get 2 - i32.const 1 - i32.sub - local.tee 2 - br_if 1 (;@2;) - br 2 (;@1;) - end - end - local.get 4 - local.get 5 - i32.sub - local.set 3 - end - local.get 3) - (func (;38;) (type 0) (param i32) (result i32) + (func (;16;) (type 2) (param i32) (result i32) (local i32) i32.const 3992 i32.load @@ -9118,55 +10492,55 @@ local.tee 0 i32.const 0 i32.store16 - i32.const 4068 + i32.const 4052 local.get 0 i32.const 2 i32.add local.tee 0 i32.store - i32.const 4072 + i32.const 4056 local.get 0 i64.extend_i32_u i64.store - i32.const 4080 + i32.const 4064 memory.size i64.extend_i32_u i64.const 16 i64.shl i64.store - i32.const 4032 + i32.const 4016 i32.const 0 i32.store - i32.const 4040 + i32.const 4024 i32.const 0 i32.store - i32.const 4036 + i32.const 4020 i32.const 0 i32.store - i32.const 4044 + i32.const 4028 i32.const 0 i32.store - i32.const 4052 + i32.const 4036 i32.const 0 i32.store - i32.const 4048 + i32.const 4032 i32.const 0 i32.store - i32.const 4056 + i32.const 4040 i32.const 0 i32.store - i32.const 4064 + i32.const 4048 i32.const 0 i32.store - i32.const 4060 + i32.const 4044 i32.const 0 i32.store local.get 1) - (func (;39;) (type 2) (result i32) - i32.const 4088 + (func (;17;) (type 1) (result i32) + i32.const 4072 i32.load) - (func (;40;) (type 2) (result i32) - i32.const 4036 + (func (;18;) (type 1) (result i32) + i32.const 4020 i32.load i32.load i32.const 3992 @@ -9174,8 +10548,8 @@ i32.sub i32.const 1 i32.shr_s) - (func (;41;) (type 2) (result i32) - i32.const 4036 + (func (;19;) (type 1) (result i32) + i32.const 4020 i32.load i32.load offset=4 i32.const 3992 @@ -9183,8 +10557,8 @@ i32.sub i32.const 1 i32.shr_s) - (func (;42;) (type 2) (result i32) - i32.const 4048 + (func (;20;) (type 1) (result i32) + i32.const 4032 i32.load i32.load i32.const 3992 @@ -9192,8 +10566,8 @@ i32.sub i32.const 1 i32.shr_s) - (func (;43;) (type 2) (result i32) - i32.const 4048 + (func (;21;) (type 1) (result i32) + i32.const 4032 i32.load i32.load offset=4 i32.const 3992 @@ -9201,8 +10575,8 @@ i32.sub i32.const 1 i32.shr_s) - (func (;44;) (type 2) (result i32) - i32.const 4060 + (func (;22;) (type 1) (result i32) + i32.const 4044 i32.load i32.load i32.const 3992 @@ -9210,8 +10584,8 @@ i32.sub i32.const 1 i32.shr_s) - (func (;45;) (type 2) (result i32) - i32.const 4060 + (func (;23;) (type 1) (result i32) + i32.const 4044 i32.load i32.load offset=4 i32.const 3992 @@ -9219,19 +10593,19 @@ i32.sub i32.const 1 i32.shr_s) - (func (;46;) (type 2) (result i32) + (func (;24;) (type 1) (result i32) + i32.const 4016 + i32.const 4020 + call 30) + (func (;25;) (type 1) (result i32) + i32.const 4028 i32.const 4032 - i32.const 4036 - call 52) - (func (;47;) (type 2) (result i32) + call 30) + (func (;26;) (type 1) (result i32) + i32.const 4040 i32.const 4044 - i32.const 4048 - call 52) - (func (;48;) (type 2) (result i32) - i32.const 4056 - i32.const 4060 - call 52) - (func (;49;) (type 3) (param i32 i32 i32 i32 i32 i32) (result i32) + call 30) + (func (;27;) (type 3) (param i32 i32 i32 i32 i32 i32) (result i32) local.get 0 local.get 1 local.get 2 @@ -9239,7 +10613,7 @@ local.get 4 i32.const 0 call 5) - (func (;50;) (type 6) (param i32 i32 i32 i32 i32 i32 i32) (result i32) + (func (;28;) (type 8) (param i32 i32 i32 i32 i32 i32 i32) (result i32) local.get 0 local.get 1 local.get 2 @@ -9247,21 +10621,21 @@ local.get 4 local.get 6 call 5) - (func (;51;) (type 13) (param i32 i32 i32 i32) + (func (;29;) (type 9) (param i32 i32 i32 i32) (local i64 i64 i32 i32) - i32.const 4072 + i32.const 4056 i64.load local.tee 5 i64.const 12 i64.add local.tee 4 - i32.const 4080 + i32.const 4064 i64.load i64.gt_u if ;; label = @1 local.get 4 - call 1 - i32.const 4072 + call 2 + i32.const 4056 i64.load local.tee 5 i64.const 12 @@ -9284,7 +10658,7 @@ select local.get 6 i32.store - i32.const 4072 + i32.const 4056 local.get 4 i64.store local.get 6 @@ -9296,7 +10670,7 @@ local.get 6 local.get 1 i32.store offset=4) - (func (;52;) (type 7) (param i32 i32) (result i32) + (func (;30;) (type 4) (param i32 i32) (result i32) (local i32) local.get 1 local.get 1 @@ -9313,24 +10687,24 @@ local.get 2 i32.const 0 i32.ne) - (table (;0;) 5 5 funcref) + (table (;0;) 4 4 funcref) (memory (;0;) 1) - (global (;0;) i32 (i32.const 35920)) + (global (;0;) i32 (i32.const 35872)) (export "memory" (memory 0)) (export "__heap_base" (global 0)) - (export "sa" (func 38)) - (export "e" (func 39)) - (export "es" (func 40)) - (export "ee" (func 41)) - (export "res" (func 42)) - (export "ree" (func 43)) - (export "us" (func 44)) - (export "ue" (func 45)) - (export "re" (func 46)) - (export "rre" (func 47)) - (export "ru" (func 48)) - (export "parseCJS" (func 49)) - (export "parseCJSWithOptions" (func 50)) - (elem (;0;) (i32.const 1) func 0 2 3 4) + (export "sa" (func 16)) + (export "e" (func 17)) + (export "es" (func 18)) + (export "ee" (func 19)) + (export "res" (func 20)) + (export "ree" (func 21)) + (export "us" (func 22)) + (export "ue" (func 23)) + (export "re" (func 24)) + (export "rre" (func 25)) + (export "ru" (func 26)) + (export "parseCJS" (func 27)) + (export "parseCJSWithOptions" (func 28)) + (elem (;0;) (i32.const 1) func 1 3 4) (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")) + (data (;1;) (i32.const 3992) " \8c\00\00\01\00\00\00\02\00\00\00\03"))