diff --git a/Makefile b/Makefile index 9a75850..6a6f08b 100755 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ -WASM2WAT := ../wabt/bin/wasm2wat -WASM_OPT := ../binaryen/bin/wasm-opt +WASM2WAT ?= ../wabt/bin/wasm2wat +WASM_OPT ?= ../binaryen/bin/wasm-opt .PHONY: optimize clean @@ -12,5 +12,8 @@ lib/lexer.wasm: include-wasm/cjs-module-lexer.h src/lexer.c | lib/ lib/: @mkdir -p $@ +optimize: lib/lexer.wasm + $(WASM_OPT) -Oz --low-memory-unused --enable-bulk-memory --strip-debug lib/lexer.wasm -o lib/lexer.wasm + clean: $(RM) lib/* diff --git a/build/wasm.js b/build/wasm.js index 58fb640..ad83d59 100644 --- a/build/wasm.js +++ b/build/wasm.js @@ -2,7 +2,7 @@ const WASM_BUILDER_CONTAINER = 'ghcr.io/nodejs/wasm-builder@sha256:975f391d907e42a75b8c72eb77c782181e941608687d4d8694c3e9df415a0970' // v0.0.9 -const WASM_OPT = './wasm-opt' +const WASM_OPT = process.env.WASM_OPT || './wasm-opt' const { execSync } = require('node:child_process') const { writeFileSync, readFileSync, existsSync, mkdirSync } = require('node:fs') diff --git a/lexer.js b/lexer.js index c5380a4..6807f0b 100755 --- a/lexer.js +++ b/lexer.js @@ -137,8 +137,10 @@ function parseSource (cjsSource) { pos += 4; if (source.charCodeAt(pos) === 40/*(*/) { openTokenPosStack[openTokenDepth++] = lastTokenPos; - if (source.charCodeAt(++pos) === 114/*r*/) + if (source.charCodeAt(pos + 1) === 114/*r*/) { + pos++; tryParseRequire(ExportStar); + } } } lastTokenPos = pos; diff --git a/lib/lexer.wasm b/lib/lexer.wasm index ae6ac5a..f143ea8 100755 Binary files a/lib/lexer.wasm and b/lib/lexer.wasm differ diff --git a/lib/lexer.wat b/lib/lexer.wat index dec6dd2..7a27076 100644 --- a/lib/lexer.wat +++ b/lib/lexer.wat @@ -1,9607 +1,9040 @@ (module - (type (;0;) (func (param i32 i32))) - (type (;1;) (func)) - (type (;2;) (func (param i32) (result i32))) - (type (;3;) (func (result i32))) - (type (;4;) (func (param i32 i32 i32 i32 i32 i32) (result i32))) - (type (;5;) (func (param i32))) - (type (;6;) (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type (;7;) (func (param i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type (;8;) (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type (;9;) (func (param i32 i32 i32) (result i32))) + (type (;0;) (func (param i32) (result i32))) + (type (;1;) (func (param i32 i32))) + (type (;2;) (func (result i32))) + (type (;3;) (func)) + (type (;4;) (func (param i32))) + (type (;5;) (func (param i32 i32 i32 i32 i32 i32) (result i32))) + (type (;6;) (func (param i32 i32) (result i32))) + (type (;7;) (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) + (type (;8;) (func (param i32 i32 i32) (result i32))) + (type (;9;) (func (param i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) (type (;10;) (func (param i32 i32 i32 i32 i32) (result i32))) - (type (;11;) (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type (;12;) (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type (;13;) (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type (;14;) (func (param i32 i32) (result i32))) - (type (;15;) (func (param i32 i32 i32 i32) (result i32))) - (type (;16;) (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) - (func (;0;) (type 2) (param i32) (result i32) - (local i32) - i32.const 0 - i32.load offset=3992 - local.tee 1 - local.get 0 - i32.const 1 - i32.shl - i32.add - local.tee 0 - i32.const 0 - i32.store16 - i32.const 0 - local.get 0 - i32.const 2 - i32.add - local.tee 0 - i32.store offset=4068 - i32.const 0 + (type (;11;) (func (param i32 i32 i32 i32) (result i32))) + (type (;12;) (func (param i32 i32 i32 i32))) + (func (;0;) (type 1) (param i32 i32) local.get 0 - i32.store offset=4072 - i32.const 0 - i32.const 0 - i32.store offset=4032 - i32.const 0 - i32.const 0 - i32.store offset=4040 - i32.const 0 - i32.const 0 - i32.store offset=4036 - i32.const 0 - i32.const 0 - i32.store offset=4044 - i32.const 0 - i32.const 0 - i32.store offset=4052 - i32.const 0 - i32.const 0 - i32.store offset=4048 - i32.const 0 - i32.const 0 - i32.store offset=4056 - i32.const 0 - i32.const 0 - i32.store offset=4064 - i32.const 0 - i32.const 0 - i32.store offset=4060 - local.get 1) - (func (;1;) (type 3) (result i32) - i32.const 0 - i32.load offset=4076) - (func (;2;) (type 3) (result i32) - i32.const 0 - i32.load offset=4036 - i32.load - i32.const 0 - i32.load offset=3992 - i32.sub - i32.const 1 - i32.shr_s) - (func (;3;) (type 3) (result i32) - i32.const 0 - i32.load offset=4036 - i32.load offset=4 - i32.const 0 - i32.load offset=3992 - i32.sub - i32.const 1 - i32.shr_s) - (func (;4;) (type 3) (result i32) - i32.const 0 - i32.load offset=4048 - i32.load - i32.const 0 - i32.load offset=3992 - i32.sub - i32.const 1 - i32.shr_s) - (func (;5;) (type 3) (result i32) - i32.const 0 - i32.load offset=4048 - i32.load offset=4 - i32.const 0 - i32.load offset=3992 - i32.sub - i32.const 1 - i32.shr_s) - (func (;6;) (type 3) (result i32) - i32.const 0 - i32.load offset=4060 - i32.load - i32.const 0 - i32.load offset=3992 - i32.sub - i32.const 1 - i32.shr_s) - (func (;7;) (type 3) (result i32) - i32.const 0 - i32.load offset=4060 - i32.load offset=4 - i32.const 0 - i32.load offset=3992 - i32.sub - i32.const 1 - i32.shr_s) - (func (;8;) (type 3) (result i32) - (local i32) - i32.const 0 - i32.const 0 - i32.load offset=4036 - local.tee 0 - i32.const 8 - i32.add + local.get 1 + i32.const 4040 i32.const 4032 + call 48) + (func (;1;) (type 1) (param i32 i32) local.get 0 - select - i32.load - local.tee 0 - i32.store offset=4036 - local.get 0 - i32.const 0 - i32.ne) - (func (;9;) (type 3) (result i32) - (local i32) - i32.const 0 - i32.const 0 - i32.load offset=4048 - local.tee 0 - i32.const 8 - i32.add - i32.const 4044 - local.get 0 - select - i32.load - local.tee 0 - i32.store offset=4048 - local.get 0 - i32.const 0 - i32.ne) - (func (;10;) (type 3) (result i32) - (local i32) - i32.const 0 - i32.const 0 - i32.load offset=4060 - local.tee 0 - i32.const 8 - i32.add - i32.const 4056 - local.get 0 - select - i32.load - local.tee 0 - i32.store offset=4060 - local.get 0 - i32.const 0 - i32.ne) - (func (;11;) (type 0) (param i32 i32) - (local i32) - i32.const 0 - i32.load offset=4040 - local.tee 2 - i32.const 8 - i32.add - i32.const 4032 - local.get 2 - select - i32.const 0 - i32.load offset=4072 - local.tee 2 - i32.store - i32.const 0 - local.get 2 - i32.store offset=4040 - i32.const 0 - local.get 2 - i32.const 12 - i32.add - i32.store offset=4072 - local.get 2 - i32.const 0 - i32.store offset=8 - local.get 2 local.get 1 - i32.store offset=4 - local.get 2 - local.get 0 - i32.store) - (func (;12;) (type 0) (param i32 i32) - (local i32) - i32.const 0 - i32.load offset=4052 - local.tee 2 - i32.const 8 - i32.add + i32.const 4052 i32.const 4044 - local.get 2 - select - i32.const 0 - i32.load offset=4072 - local.tee 2 - i32.store - i32.const 0 - local.get 2 - i32.store offset=4052 - i32.const 0 - local.get 2 - i32.const 12 - i32.add - i32.store offset=4072 - local.get 2 - i32.const 0 - i32.store offset=8 - local.get 2 - local.get 1 - i32.store offset=4 - local.get 2 + call 48) + (func (;2;) (type 1) (param i32 i32) local.get 0 - i32.store) - (func (;13;) (type 0) (param i32 i32) - (local i32) - i32.const 0 - i32.load offset=4064 - local.tee 2 - i32.const 8 - i32.add + local.get 1 + i32.const 4064 i32.const 4056 - local.get 2 - select + call 48) + (func (;3;) (type 3) + i32.const 4044 i32.const 0 - i32.load offset=4072 - local.tee 2 i32.store + i32.const 4052 i32.const 0 - local.get 2 - i32.store offset=4064 - i32.const 0 - local.get 2 - i32.const 12 - i32.add - i32.store offset=4072 - local.get 2 - i32.const 0 - i32.store offset=8 - local.get 2 - local.get 1 - i32.store offset=4 - local.get 2 - local.get 0 i32.store) - (func (;14;) (type 1) - i32.const 0 - i32.const 0 - i32.store offset=4044 - i32.const 0 - i32.const 0 - i32.store offset=4052) - (func (;15;) (type 4) (param i32 i32 i32 i32 i32 i32) (result i32) - i32.const 0 - local.get 1 - i32.store offset=8192 - i32.const 0 - local.get 0 - i32.store offset=3992 + (func (;4;) (type 0) (param i32) (result i32) + (local i32 i32 i32) block ;; label = @1 - local.get 2 - i32.eqz - br_if 0 (;@1;) + i32.const 20540 + i32.load + local.tee 2 + i32.const 2 + i32.add + i32.const 101 + i32.const 113 + i32.const 117 + i32.const 105 + i32.const 114 + i32.const 101 + call 16 + if ;; label = @2 + i32.const 20540 + local.get 2 + i32.const 14 + i32.add + i32.store + block ;; label = @3 + call 17 + 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 17 + local.set 1 + i32.const 20540 + i32.load + local.set 3 + local.get 1 + i32.const 39 + i32.ne + local.get 1 + i32.const 34 + i32.ne + i32.and + br_if 0 (;@3;) + local.get 1 + call 12 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + local.tee 1 + i32.store + call 17 + i32.const 41 + i32.ne + br_if 0 (;@3;) + block ;; label = @4 + local.get 0 + i32.const 1 + i32.sub + br_table 3 (;@1;) 3 (;@1;) 0 (;@4;) + end + i32.const 20532 + i32.load + local.get 3 + i32.store + i32.const 20532 + i32.load + local.get 1 + i32.store offset=4 + i32.const 1 + return + end + i32.const 20540 + local.get 2 + i32.store + end i32.const 0 - local.get 2 - i32.store offset=3996 + return end - block ;; label = @1 - local.get 3 - i32.eqz - br_if 0 (;@1;) - i32.const 0 - local.get 3 - i32.store offset=4000 - end - block ;; label = @1 - local.get 4 - i32.eqz - br_if 0 (;@1;) - i32.const 0 - local.get 4 - i32.store offset=4004 + local.get 3 + local.get 1 + i32.const 4000 + i32.load + call_indirect (type 1) + i32.const 1) + (func (;5;) (type 0) (param i32) (result i32) + local.get 0 + i32.const 3992 + i32.load + i32.eq + if ;; label = @1 + i32.const 1 + return end - i32.const 0 - i32.const 65535 - i32.store16 offset=8200 - i32.const 0 - i32.const 8224 - i32.store offset=12320 - i32.const 0 - i32.const 12336 - i32.store offset=20528 - i32.const 0 - i32.const 4096 - i32.store offset=20532 - i32.const 0 - i32.const 0 - i32.load offset=4012 - i32.store offset=8204 - i32.const 0 local.get 0 - i32.const -2 - i32.add - local.tee 2 - i32.store offset=20540 - i32.const 0 - local.get 2 - local.get 1 - i32.const 1 - i32.shl - i32.add - local.tee 3 - i32.store offset=20544 - i32.const 0 - i32.const 0 - i32.store16 offset=8198 - i32.const 0 - i32.const 0 - i32.store16 offset=8196 - i32.const 0 - i32.const 0 - i32.store8 offset=8208 - i32.const 0 - i32.const 0 - i32.store offset=4076 - i32.const 0 - i32.const 0 - i32.store offset=4080 - i32.const 0 - i32.const 0 - i32.store8 offset=20536 - block ;; label = @1 + i32.const 2 + i32.sub + i32.load16_u + call 15) + (func (;6;) (type 4) (param i32) + (local i32 i32 i32 i32 i32) + i32.const 3992 + i32.load + local.set 4 + loop ;; label = @1 block ;; label = @2 + local.get 0 + i32.const 2 + i32.sub + local.set 1 local.get 0 i32.load16_u - i32.const 35 + local.tee 2 + i32.const 32 i32.ne br_if 0 (;@2;) local.get 0 - i32.load16_u offset=2 - i32.const 33 - i32.ne - br_if 0 (;@2;) - i32.const 0 - local.set 2 + local.get 4 + i32.gt_u local.get 1 - i32.const 2 - i32.eq - br_if 1 (;@1;) - i32.const 0 - local.get 0 - i32.const 2 - i32.add - i32.store offset=20540 - local.get 0 - i32.const 4 - i32.add local.set 0 + br_if 1 (;@1;) + end + end + block ;; label = @1 + local.get 2 + i32.const 61 + i32.ne + br_if 0 (;@1;) + loop ;; label = @2 block ;; label = @3 - loop ;; label = @4 + local.get 1 + i32.const 2 + i32.sub + local.set 0 + local.get 1 + i32.load16_u + i32.const 32 + i32.ne + br_if 0 (;@3;) + local.get 1 + local.get 4 + i32.gt_u + local.get 0 + local.set 1 + br_if 1 (;@2;) + end + end + local.get 0 + i32.const 2 + i32.add + local.set 1 + local.get 0 + i32.const 4 + i32.add + local.set 3 + i32.const 0 + local.set 2 + loop ;; label = @2 + block ;; label = @3 + local.get 1 + i32.load16_u + local.tee 0 + i32.const 64512 + i32.and + i32.const 56320 + i32.eq + if ;; label = @4 local.get 0 - local.tee 2 - i32.const -2 - i32.add - local.get 3 - i32.ge_u - br_if 1 (;@3;) - local.get 2 + i32.const 1023 + i32.and + local.get 1 i32.const 2 - i32.add - local.set 0 - local.get 2 + i32.sub i32.load16_u - i32.const -10 + i32.const 1023 + i32.and + i32.const 10 + i32.shl + i32.or + i32.const 65536 i32.add - br_table 1 (;@3;) 0 (;@4;) 0 (;@4;) 1 (;@3;) 0 (;@4;) + local.set 0 end + local.get 0 + i32.eqz + local.get 1 + local.get 4 + i32.le_u + i32.or + br_if 0 (;@3;) + local.get 0 + i32.const 92 + i32.eq + br_if 2 (;@1;) + local.get 0 + call 18 + i32.eqz + br_if 0 (;@3;) + local.get 1 + i32.const -2 + i32.const -4 + local.get 0 + i32.const 65536 + i32.lt_u + select + i32.add + local.set 1 + local.get 0 + call 19 + local.set 2 + br 1 (;@2;) end - i32.const 0 - local.get 2 - i32.store offset=20540 end + local.get 2 + i32.const 1 + i32.and + i32.eqz + br_if 0 (;@1;) + local.get 1 + i32.load16_u + i32.const 32 + i32.ne + br_if 0 (;@1;) + i32.const 20532 + i32.load + local.tee 2 + i32.const 4016 + i32.load + i32.eq + br_if 0 (;@1;) + local.get 2 + local.get 3 + i32.store offset=12 + local.get 2 + local.get 1 + i32.const 2 + i32.add + i32.store offset=8 loop ;; label = @2 - i32.const 0 - local.get 2 - i32.const 2 - i32.add - local.tee 0 - i32.store offset=20540 + block ;; label = @3 + local.get 1 + i32.const 2 + i32.sub + local.set 0 + local.get 1 + i32.load16_u + local.tee 3 + i32.const 32 + i32.ne + br_if 0 (;@3;) + local.get 1 + local.get 4 + i32.gt_u + local.get 0 + local.set 1 + br_if 1 (;@2;) + end + end + block ;; label = @2 block ;; label = @3 block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - local.get 2 - local.get 3 - i32.ge_u - br_if 0 (;@8;) - block ;; label = @9 - local.get 0 - i32.load16_u - local.tee 1 - i32.const -9 - i32.add - local.tee 3 - i32.const 23 - i32.gt_u - br_if 0 (;@9;) - i32.const 1 - local.get 3 - i32.shl - i32.const 8388639 - i32.and - br_if 6 (;@3;) - end - block ;; label = @9 - block ;; label = @10 - block ;; label = @11 - block ;; label = @12 - block ;; label = @13 - block ;; label = @14 - block ;; label = @15 - block ;; label = @16 - block ;; label = @17 - block ;; label = @18 - block ;; label = @19 - block ;; label = @20 - block ;; label = @21 - block ;; label = @22 - i32.const 0 - i32.load16_u offset=8198 - local.tee 3 - br_if 0 (;@22;) - block ;; label = @23 - block ;; label = @24 - block ;; label = @25 - local.get 1 - i32.const -95 - i32.add - br_table 2 (;@23;) 16 (;@9;) 21 (;@4;) 21 (;@4;) 6 (;@19;) 21 (;@4;) 5 (;@20;) 21 (;@4;) 21 (;@4;) 21 (;@4;) 1 (;@24;) 21 (;@4;) 21 (;@4;) 21 (;@4;) 4 (;@21;) 0 (;@25;) - end - block ;; label = @25 - local.get 1 - i32.const -39 - i32.add - br_table 14 (;@11;) 8 (;@17;) 9 (;@16;) 21 (;@4;) 21 (;@4;) 21 (;@4;) 21 (;@4;) 21 (;@4;) 15 (;@10;) 0 (;@25;) - end - block ;; label = @25 - local.get 1 - i32.const -123 - i32.add - br_table 11 (;@14;) 21 (;@4;) 12 (;@13;) 0 (;@25;) - end - local.get 1 - i32.const 34 - i32.eq - br_if 13 (;@11;) - local.get 1 - i32.const 79 - i32.eq - br_if 6 (;@18;) - local.get 1 - i32.const 114 - i32.ne - br_if 20 (;@4;) - block ;; label = @25 - i32.const 0 - call 16 - i32.eqz - br_if 0 (;@25;) - local.get 0 - call 17 - i32.eqz - br_if 0 (;@25;) - local.get 2 - call 18 - end - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.store offset=8204 - br 21 (;@3;) - end - block ;; label = @24 - local.get 2 - i32.const 4 - i32.add - i32.const 109 - i32.const 112 - i32.const 111 - i32.const 114 - i32.const 116 - call 19 - i32.eqz - br_if 0 (;@24;) - local.get 0 - call 17 - i32.eqz - br_if 0 (;@24;) - call 20 - i32.const 0 - i32.load offset=20540 - local.set 0 - end - i32.const 0 - local.get 0 - i32.store offset=8204 - br 20 (;@3;) - end - block ;; label = @23 - block ;; label = @24 - local.get 2 - i32.const 4 - i32.add - local.tee 3 - i32.const 105 - i32.const 110 - i32.const 116 - i32.const 101 - i32.const 114 - i32.const 111 - i32.const 112 - i32.const 82 - i32.const 101 - i32.const 113 - i32.const 117 - i32.const 105 - i32.const 114 - i32.const 101 - i32.const 87 - i32.const 105 - i32.const 108 - i32.const 100 - i32.const 99 - i32.const 97 - i32.const 114 - i32.const 100 - call 21 - i32.eqz - br_if 0 (;@24;) - block ;; label = @25 - local.get 0 - call 17 - br_if 0 (;@25;) - local.get 2 - i32.load16_u - i32.const 46 - i32.ne - br_if 1 (;@24;) - end - i32.const 0 - local.get 2 - i32.const 48 - i32.add - i32.store offset=20540 - local.get 2 - i32.load16_u offset=48 - i32.const 40 - i32.ne - br_if 1 (;@23;) - i32.const 0 - local.get 2 - i32.const 50 - i32.add - i32.store offset=20540 - i32.const 0 - i32.const 1 - i32.store16 offset=8198 - i32.const 0 - i32.load offset=20528 - i32.const 0 - i32.load offset=8204 - i32.store - i32.const 0 - call 16 - i32.eqz - br_if 1 (;@23;) - local.get 0 - call 17 - i32.eqz - br_if 1 (;@23;) - local.get 2 - call 18 - br 1 (;@23;) - end - local.get 3 - i32.const 95 - i32.const 101 - i32.const 120 - i32.const 112 - i32.const 111 - i32.const 114 - i32.const 116 - call 22 - i32.eqz - br_if 0 (;@23;) - block ;; label = @24 - local.get 0 - call 17 - br_if 0 (;@24;) - local.get 2 - i32.load16_u - i32.const 46 - i32.ne - br_if 1 (;@23;) - end - i32.const 0 - local.get 2 - i32.const 18 - i32.add - i32.store offset=20540 - block ;; label = @24 - local.get 2 - i32.load16_u offset=18 - local.tee 3 - i32.const 83 - i32.ne - br_if 0 (;@24;) - local.get 2 - i32.load16_u offset=20 - i32.const 116 - i32.ne - br_if 1 (;@23;) - local.get 2 - i32.load16_u offset=22 - i32.const 97 - i32.ne - br_if 1 (;@23;) - local.get 2 - i32.load16_u offset=24 - i32.const 114 - i32.ne - br_if 1 (;@23;) - i32.const 0 - local.get 2 - i32.const 26 - i32.add - i32.store offset=20540 - local.get 2 - i32.load16_u offset=26 - local.set 3 - end - local.get 3 - i32.const 65535 - i32.and - i32.const 40 - i32.ne - br_if 0 (;@23;) - i32.const 0 - i32.load offset=20528 - i32.const 0 - i32.load offset=8204 - i32.store - i32.const 0 - i32.const 1 - i32.store16 offset=8198 - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 2 - i32.const 2 - i32.add - i32.store offset=20540 - local.get 2 - i32.load16_u offset=2 - i32.const 114 - i32.ne - br_if 0 (;@23;) - i32.const 2 - call 16 - drop - end - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.store offset=8204 - br 19 (;@3;) - end - block ;; label = @22 - local.get 1 - i32.const -39 - i32.add - br_table 11 (;@11;) 5 (;@17;) 7 (;@15;) 18 (;@4;) 18 (;@4;) 18 (;@4;) 18 (;@4;) 18 (;@4;) 12 (;@10;) 0 (;@22;) - end - block ;; label = @22 - local.get 1 - i32.const -96 - i32.add - br_table 13 (;@9;) 18 (;@4;) 18 (;@4;) 3 (;@19;) 18 (;@4;) 2 (;@20;) 0 (;@22;) - end - block ;; label = @22 - local.get 1 - i32.const -123 - i32.add - br_table 8 (;@14;) 18 (;@4;) 10 (;@12;) 0 (;@22;) - end - local.get 1 - i32.const 34 - i32.eq - br_if 10 (;@11;) - local.get 1 - i32.const 79 - i32.eq - br_if 3 (;@18;) - local.get 1 - i32.const 109 - i32.ne - br_if 17 (;@4;) - end - local.get 2 - i32.const 4 - i32.add - i32.const 111 - i32.const 100 - i32.const 117 - i32.const 108 - i32.const 101 - call 19 - i32.eqz - br_if 16 (;@4;) - local.get 0 - call 17 - i32.eqz - br_if 16 (;@4;) - call 23 - br 16 (;@4;) - end - local.get 2 - i32.const 4 - i32.add - i32.const 120 - i32.const 112 - i32.const 111 - i32.const 114 - i32.const 116 - call 19 - i32.eqz - br_if 15 (;@4;) - local.get 0 - call 17 - i32.eqz - br_if 15 (;@4;) - block ;; label = @20 - local.get 2 - i32.load16_u offset=14 - i32.const 115 - i32.ne - br_if 0 (;@20;) - i32.const 0 - call 24 - br 16 (;@4;) - end - local.get 3 - br_if 15 (;@4;) - call 25 - br 15 (;@4;) - end - local.get 0 - call 17 - i32.eqz - br_if 14 (;@4;) - local.get 2 - i32.load16_u offset=4 - i32.const 108 - i32.ne - br_if 14 (;@4;) - local.get 2 - i32.load16_u offset=6 - i32.const 97 - i32.ne - br_if 14 (;@4;) - local.get 2 - i32.load16_u offset=8 - i32.const 115 - i32.ne - br_if 14 (;@4;) - local.get 2 - i32.load16_u offset=10 - i32.const 115 - i32.ne - br_if 14 (;@4;) - local.get 2 - i32.load16_u offset=12 - local.tee 3 - i32.const -9 - i32.add - local.tee 2 - i32.const 23 - i32.gt_u - br_if 12 (;@6;) - i32.const 1 - local.get 2 - i32.shl - i32.const 8388639 - i32.and - i32.eqz - br_if 12 (;@6;) - br 13 (;@5;) - end - local.get 2 - i32.const 4 - i32.add - i32.const 98 - i32.const 106 - i32.const 101 - i32.const 99 - i32.const 116 - call 19 - i32.eqz - br_if 13 (;@4;) - local.get 0 - call 17 - i32.eqz - br_if 13 (;@4;) - local.get 3 - i32.eqz - call 26 - br 13 (;@4;) - end - i32.const 0 - local.get 3 - i32.const 1 - i32.add - i32.store16 offset=8198 - i32.const 0 - i32.load offset=20528 - local.get 3 - i32.const 2 - i32.shl - i32.add - i32.const 0 - i32.load offset=8204 - i32.store - br 12 (;@4;) - end - i32.const 8 - call 27 - i32.const 0 - i32.load offset=4080 - return - end - i32.const 0 - local.get 3 - i32.const -1 - i32.add - i32.store16 offset=8198 - br 10 (;@4;) - end - local.get 3 - i32.const 20560 - i32.add - i32.const 0 - i32.load8_u offset=20536 - i32.store8 - i32.const 0 - local.get 3 - i32.const 1 - i32.add - i32.store16 offset=8198 - i32.const 0 - i32.load offset=20528 - local.get 3 - i32.const 2 - i32.shl - i32.add - i32.const 0 - i32.load offset=8204 - i32.store - i32.const 0 - i32.const 0 - i32.store8 offset=20536 - br 9 (;@4;) - end - i32.const 2 - call 27 - i32.const 0 - return - end - i32.const 0 - local.get 3 - i32.const -1 - i32.add - local.tee 0 - i32.store16 offset=8198 - block ;; label = @12 - local.get 3 - i32.const 0 - i32.load16_u offset=8200 - local.tee 2 - i32.ne - br_if 0 (;@12;) - i32.const 0 - i32.const 0 - i32.load16_u offset=8196 - i32.const -1 - i32.add - local.tee 2 - i32.store16 offset=8196 - i32.const 0 - i32.const 0 - i32.load offset=12320 - local.get 2 - i32.const 65535 - i32.and - i32.const 1 - i32.shl - i32.add - i32.load16_u - i32.store16 offset=8200 - br 5 (;@7;) - end - local.get 2 - i32.const 65535 - i32.eq - br_if 7 (;@4;) - local.get 0 - i32.const 65535 - i32.and - local.get 2 - i32.ge_u - br_if 7 (;@4;) - i32.const 3 - call 27 - i32.const 0 - i32.load offset=4080 - return - end - local.get 1 - call 28 - br 6 (;@4;) - end - block ;; label = @10 - block ;; label = @11 - local.get 2 - i32.load16_u offset=4 - local.tee 2 - i32.const 42 - i32.eq - br_if 0 (;@11;) - local.get 2 - i32.const 47 - i32.ne - br_if 1 (;@10;) - call 29 - br 8 (;@3;) - end - call 30 - br 7 (;@3;) - end - block ;; label = @10 - block ;; label = @11 - block ;; label = @12 - block ;; label = @13 - i32.const 0 - i32.load offset=8204 - local.tee 0 - i32.load16_u - local.tee 2 - call 31 - i32.eqz - br_if 0 (;@13;) - block ;; label = @14 - block ;; label = @15 - block ;; label = @16 - local.get 2 - i32.const -43 - i32.add - br_table 1 (;@15;) 5 (;@11;) 2 (;@14;) 0 (;@16;) 5 (;@11;) - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const -48 - i32.add - i32.const 65535 - i32.and - i32.const 10 - i32.lt_u - br_if 3 (;@12;) - br 4 (;@11;) - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const 43 - i32.eq - br_if 2 (;@12;) - br 3 (;@11;) - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const 45 - i32.eq - br_if 1 (;@12;) - br 2 (;@11;) - end - block ;; label = @13 - block ;; label = @14 - local.get 2 - i32.const 125 - i32.eq - br_if 0 (;@14;) - local.get 2 - i32.const 47 - i32.eq - br_if 1 (;@13;) - local.get 2 - i32.const 41 - i32.ne - br_if 2 (;@12;) - i32.const 0 - i32.load offset=20528 - local.get 3 - i32.const 2 - i32.shl - i32.add - i32.load - call 32 - i32.eqz - br_if 2 (;@12;) - br 3 (;@11;) - end - i32.const 0 - i32.load offset=20528 - local.get 3 - i32.const 2 - i32.shl - i32.add - i32.load - call 33 - br_if 2 (;@11;) - local.get 3 - i32.const 20560 - i32.add - i32.load8_u - i32.eqz - br_if 1 (;@12;) - br 2 (;@11;) - end - i32.const 0 - i32.load8_u offset=8208 - br_if 1 (;@11;) - end - local.get 0 - call 34 - local.set 3 - local.get 2 - i32.eqz - br_if 0 (;@11;) - i32.const 1 - local.set 2 - local.get 3 - i32.eqz - br_if 1 (;@10;) - end - call 35 - i32.const 0 - local.set 2 - end - i32.const 0 - local.get 2 - i32.store8 offset=8208 - br 5 (;@4;) - end - i32.const 0 - i32.load16_u offset=8200 - i32.const 65534 - i32.ne - br_if 1 (;@7;) - i32.const 4 - call 27 - i32.const 0 - i32.load offset=4080 - return - end - i32.const 0 - local.set 2 - block ;; label = @8 - block ;; label = @9 - i32.const 0 - i32.load16_u offset=8200 - i32.const 65535 - i32.eq - br_if 0 (;@9;) - i32.const 0 - i32.load offset=4080 - local.set 3 - br 1 (;@8;) - end - i32.const 0 - i32.load offset=4080 - local.set 3 - i32.const 0 - i32.load16_u offset=8198 - br_if 0 (;@8;) - local.get 3 - i32.eqz - br_if 7 (;@1;) - end - local.get 3 - local.set 2 - br 6 (;@1;) - end - call 36 - br 2 (;@4;) - end - local.get 3 - i32.const 160 - i32.ne - br_if 1 (;@4;) - end - i32.const 0 - i32.const 1 - i32.store8 offset=20536 - end - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.store offset=8204 - end - i32.const 0 - i32.load offset=20544 - local.set 3 - i32.const 0 - i32.load offset=20540 - local.set 2 - br 0 (;@2;) - end - end - local.get 2) - (func (;16;) (type 2) (param i32) (result i32) - (local i32 i32 i32 i32) - i32.const 0 - local.set 1 - block ;; label = @1 - i32.const 0 - i32.load offset=20540 - local.tee 2 - i32.const 2 - i32.add - i32.const 101 - i32.const 113 - i32.const 117 - i32.const 105 - i32.const 114 - i32.const 101 - call 38 - i32.eqz - br_if 0 (;@1;) - i32.const 0 - local.set 1 - i32.const 0 - local.get 2 - i32.const 14 - i32.add - i32.store offset=20540 - block ;; label = @2 - call 39 - i32.const 40 - i32.ne - br_if 0 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 3 - i32.const 0 - i32.load offset=20540 - local.set 4 - block ;; label = @3 - local.get 3 - i32.const 39 - i32.eq - br_if 0 (;@3;) - local.get 3 - i32.const 34 - i32.ne - br_if 1 (;@2;) - end - local.get 3 - call 28 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - local.tee 3 - i32.store offset=20540 - call 39 - i32.const 41 - i32.ne - br_if 0 (;@2;) - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - local.get 0 - i32.const -1 - i32.add - br_table 1 (;@4;) 0 (;@5;) 2 (;@3;) - end - local.get 4 - local.get 3 - i32.const 0 - i32.load offset=4000 - call_indirect (type 0) - i32.const 1 - return - end - local.get 4 - local.get 3 - i32.const 0 - i32.load offset=4000 - call_indirect (type 0) - i32.const 1 - return - end - i32.const 0 - i32.load offset=20532 - local.get 4 - i32.store - i32.const 0 - i32.load offset=20532 - local.get 3 - i32.store offset=4 - i32.const 1 - return - end - i32.const 0 - local.get 2 - i32.store offset=20540 - end - local.get 1) - (func (;17;) (type 2) (param i32) (result i32) - block ;; label = @1 - i32.const 0 - i32.load offset=3992 - local.get 0 - i32.ne - br_if 0 (;@1;) - i32.const 1 - return - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - call 37) - (func (;18;) (type 5) (param i32) - (local i32 i32 i32 i32) - i32.const 0 - i32.load offset=3992 - local.set 1 - block ;; label = @1 - loop ;; label = @2 - local.get 0 - i32.const -2 - i32.add - local.set 2 - local.get 0 - i32.load16_u - local.tee 3 - i32.const 32 - i32.ne - br_if 1 (;@1;) - local.get 0 - local.get 1 - i32.gt_u - local.set 4 - local.get 2 - local.set 0 - local.get 4 - br_if 0 (;@2;) - end - end - block ;; label = @1 - local.get 3 - i32.const 61 - i32.ne - br_if 0 (;@1;) - block ;; label = @2 - loop ;; label = @3 - local.get 2 - i32.const -2 - i32.add - local.set 0 - local.get 2 - i32.load16_u - i32.const 32 - i32.ne - br_if 1 (;@2;) - local.get 2 - local.get 1 - i32.gt_u - local.set 4 - local.get 0 - local.set 2 - local.get 4 - br_if 0 (;@3;) - end - end - local.get 0 - i32.const 2 - i32.add - local.set 2 - local.get 0 - i32.const 4 - i32.add - local.set 3 - i32.const 0 - local.set 4 - block ;; label = @2 - loop ;; label = @3 - local.get 2 - call 40 - local.set 0 - local.get 2 - local.get 1 - i32.le_u - br_if 1 (;@2;) - local.get 0 - i32.eqz - br_if 1 (;@2;) - local.get 0 - i32.const 92 - i32.eq - br_if 2 (;@1;) - local.get 0 - call 41 - i32.eqz - br_if 1 (;@2;) - local.get 2 - i32.const -2 - i32.const -4 - local.get 0 - i32.const 65536 - i32.lt_u - select - i32.add - local.set 2 - local.get 0 - call 42 - local.set 4 - br 0 (;@3;) - end - end - local.get 4 - i32.const 1 - i32.and - i32.eqz - br_if 0 (;@1;) - local.get 2 - i32.load16_u - i32.const 32 - i32.ne - br_if 0 (;@1;) - i32.const 0 - i32.load offset=20532 - local.tee 4 - i32.const 0 - i32.load offset=4016 - i32.eq - br_if 0 (;@1;) - local.get 4 - local.get 3 - i32.store offset=12 - local.get 4 - local.get 2 - i32.const 2 - i32.add - i32.store offset=8 - local.get 2 - i32.const -2 - i32.add - local.set 0 - i32.const 32 - local.set 2 - block ;; label = @2 - loop ;; label = @3 - local.get 0 - i32.const 2 - i32.add - local.get 1 - i32.le_u - br_if 1 (;@2;) - local.get 2 - i32.const 65535 - i32.and - i32.const 32 - i32.ne - br_if 1 (;@2;) - local.get 0 - i32.load16_u - local.set 2 - local.get 0 - i32.const -2 - i32.add - local.set 0 - br 0 (;@3;) - end - end - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - local.get 2 - i32.const 65535 - i32.and - i32.const -114 - i32.add - br_table 0 (;@4;) 3 (;@1;) 1 (;@3;) 3 (;@1;) - end - local.get 0 - i32.const 118 - i32.const 97 - call 43 - br_if 1 (;@2;) - br 2 (;@1;) - end - local.get 0 - i32.const 108 - i32.const 101 - call 43 - br_if 0 (;@2;) - local.get 0 - i32.const 99 - i32.const 111 - i32.const 110 - i32.const 115 - call 44 - i32.eqz - br_if 1 (;@1;) - end - i32.const 0 - local.get 4 - i32.const 16 - i32.add - i32.store offset=20532 - end) - (func (;19;) (type 4) (param i32 i32 i32 i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 6 - block ;; label = @1 - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=2 - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 - local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.eq - local.set 6 - end - local.get 6) - (func (;20;) (type 1) - (local i32 i32 i32) - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 12 - i32.add - local.tee 1 - i32.store offset=20540 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - call 39 - local.tee 2 - i32.const -39 - i32.add - br_table 2 (;@5;) 3 (;@4;) 1 (;@6;) 2 (;@5;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 4 (;@3;) 0 (;@7;) - end - local.get 2 - i32.const 34 - i32.eq - br_if 1 (;@5;) - local.get 2 - i32.const 123 - i32.eq - br_if 1 (;@5;) - end - i32.const 0 - i32.load offset=20540 - local.get 1 - i32.eq - br_if 4 (;@1;) - end - i32.const 0 - i32.load16_u offset=8198 - i32.eqz - br_if 2 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const -2 - i32.add - i32.store offset=20540 - return - end - i32.const 0 - i32.const 0 - i32.load16_u offset=8198 - local.tee 2 - i32.const 1 - i32.add - i32.store16 offset=8198 - i32.const 0 - i32.load offset=20528 - local.get 2 - i32.const 2 - i32.shl - i32.add - local.get 0 - i32.store - return - end - i32.const 5 - call 27 - return - end - i32.const 6 - call 27 - end) - (func (;21;) (type 6) (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 23 - block ;; label = @1 - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=2 - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 - local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=10 - local.get 6 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=12 - local.get 7 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=14 - local.get 8 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=16 - local.get 9 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=18 - local.get 10 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=20 - local.get 11 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=22 - local.get 12 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=24 - local.get 13 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=26 - local.get 14 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=28 - local.get 15 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=30 - local.get 16 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=32 - local.get 17 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=34 - local.get 18 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=36 - local.get 19 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=38 - local.get 20 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=40 - local.get 21 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=42 - local.get 22 - i32.eq - local.set 23 - end - local.get 23) - (func (;22;) (type 7) (param i32 i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 8 - block ;; label = @1 - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=2 - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 - local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=10 - local.get 6 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=12 - local.get 7 - i32.eq - local.set 8 - end - local.get 8) - (func (;23;) (type 1) - (local i32) - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 12 - i32.add - i32.store offset=20540 - block ;; label = @1 - call 39 - i32.const 46 - i32.ne - br_if 0 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 101 - i32.ne - br_if 0 (;@1;) - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.const 120 - i32.const 112 - i32.const 111 - i32.const 114 - i32.const 116 - i32.const 115 - call 38 - i32.eqz - br_if 0 (;@1;) - i32.const 1 - call 24 - return - end - i32.const 0 - local.get 0 - i32.const 10 - i32.add - i32.store offset=20540) - (func (;24;) (type 5) (param i32) - (local i32 i32) - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 1 - i32.const 14 - i32.add - i32.store offset=20540 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - call 39 - local.tee 2 - i32.const 91 - i32.eq - br_if 0 (;@3;) - local.get 2 - i32.const 61 - i32.eq - br_if 1 (;@2;) - local.get 2 - i32.const 46 - i32.ne - br_if 2 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 2 - i32.const 0 - i32.load offset=20540 - local.set 0 - local.get 2 - call 45 - i32.eqz - br_if 2 (;@1;) - i32.const 0 - i32.load offset=20540 - local.set 2 - call 39 - i32.const 61 - i32.ne - br_if 2 (;@1;) - local.get 0 - local.get 2 - i32.const 0 - i32.load offset=3996 - call_indirect (type 0) - return - end - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @3 - call 39 - local.tee 2 - i32.const 39 - i32.eq - br_if 0 (;@3;) - local.get 2 - i32.const 34 - i32.ne - br_if 2 (;@1;) - end - i32.const 0 - i32.load offset=20540 - local.set 0 - local.get 2 - call 28 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - local.tee 2 - i32.store offset=20540 - call 39 - i32.const 93 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 61 - i32.ne - br_if 1 (;@1;) - local.get 0 - local.get 2 - i32.const 0 - i32.load offset=3996 - call_indirect (type 0) - br 1 (;@1;) - end - local.get 0 - i32.eqz - br_if 0 (;@1;) - i32.const 0 - i32.load offset=4008 - call_indirect (type 1) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @2 - call 39 - local.tee 2 - i32.const 114 - i32.eq - br_if 0 (;@2;) - local.get 2 - i32.const 123 - i32.ne - br_if 1 (;@1;) - call 46 - return - end - i32.const 1 - call 16 - drop - end - i32.const 0 - local.get 1 - i32.const 12 - i32.add - i32.store offset=20540) - (func (;25;) (type 1) - (local i32 i32) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 12 - i32.add - local.tee 0 - i32.store offset=20540 - call 39 - local.set 1 - block ;; label = @1 - block ;; label = @2 - i32.const 0 - i32.load offset=20540 - local.get 0 - i32.ne - br_if 0 (;@2;) - local.get 1 - call 63 - i32.eqz - br_if 1 (;@1;) - end - i32.const 7 - call 27 - end) - (func (;26;) (type 5) (param i32) - (local i32 i32 i32 i32 i32 i32 i32 i32) - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 1 - i32.const 12 - i32.add - i32.store offset=20540 - local.get 1 - i32.const 10 - i32.add - local.set 1 - block ;; label = @1 - call 39 - i32.const 46 - i32.ne - br_if 0 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @2 - block ;; label = @3 - call 39 - local.tee 2 - i32.const 100 - i32.ne - br_if 0 (;@3;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 101 - i32.const 102 - i32.const 105 - i32.const 110 - i32.const 101 - i32.const 80 - i32.const 114 - i32.const 111 - i32.const 112 - i32.const 101 - i32.const 114 - i32.const 116 - i32.const 121 - call 47 - i32.eqz - br_if 2 (;@1;) - i32.const 0 - local.get 0 - i32.const 28 - i32.add - i32.store offset=20540 - local.get 0 - i32.const 26 - i32.add - local.set 1 - call 39 - i32.const 40 - i32.ne - br_if 2 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - call 48 - i32.eqz - br_if 2 (;@1;) - call 39 - i32.const 44 - i32.ne - br_if 2 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @4 - call 39 - local.tee 0 - i32.const 39 - i32.eq - br_if 0 (;@4;) - local.get 0 - i32.const 34 - i32.ne - br_if 3 (;@1;) - end - i32.const 0 - i32.load offset=20540 - local.set 2 - local.get 0 - call 28 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - local.tee 0 - i32.store offset=20540 - call 39 - i32.const 44 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 123 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @4 - call 39 - local.tee 3 - i32.const 101 - i32.ne - br_if 0 (;@4;) - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 110 - i32.const 117 - i32.const 109 - i32.const 101 - i32.const 114 - i32.const 97 - i32.const 98 - i32.const 108 - i32.const 101 - call 49 - i32.eqz - br_if 2 (;@2;) - i32.const 0 - local.get 3 - i32.const 20 - i32.add - i32.store offset=20540 - call 39 - i32.const 58 - i32.ne - br_if 2 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 116 - i32.ne - br_if 2 (;@2;) - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.load16_u offset=2 - i32.const 114 - i32.ne - br_if 2 (;@2;) - local.get 3 - i32.load16_u offset=4 - i32.const 117 - i32.ne - br_if 2 (;@2;) - local.get 3 - i32.load16_u offset=6 - i32.const 101 - i32.ne - br_if 2 (;@2;) - i32.const 0 - local.get 3 - i32.const 8 - i32.add - i32.store offset=20540 - call 39 - i32.const 44 - i32.ne - br_if 2 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 3 - end - block ;; label = @4 - local.get 3 - i32.const 103 - i32.eq - br_if 0 (;@4;) - local.get 3 - i32.const 118 - i32.ne - br_if 2 (;@2;) - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.load16_u offset=2 - i32.const 97 - i32.ne - br_if 2 (;@2;) - local.get 3 - i32.load16_u offset=4 - i32.const 108 - i32.ne - br_if 2 (;@2;) - local.get 3 - i32.load16_u offset=6 - i32.const 117 - i32.ne - br_if 2 (;@2;) - local.get 3 - i32.load16_u offset=8 - i32.const 101 - i32.ne - br_if 2 (;@2;) - i32.const 0 - local.get 3 - i32.const 10 - i32.add - i32.store offset=20540 - call 39 - i32.const 58 - i32.ne - br_if 2 (;@2;) - local.get 2 - local.get 0 - i32.const 0 - i32.load offset=3996 - call_indirect (type 0) - i32.const 0 - local.get 1 - i32.store offset=20540 - return - end - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.load16_u offset=2 - i32.const 101 - i32.ne - br_if 1 (;@2;) - local.get 3 - i32.load16_u offset=4 - i32.const 116 - i32.ne - br_if 1 (;@2;) - i32.const 0 - local.get 3 - i32.const 6 - i32.add - i32.store offset=20540 - block ;; label = @4 - call 39 - local.tee 3 - i32.const 58 - i32.ne - br_if 0 (;@4;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 102 - i32.ne - br_if 2 (;@2;) - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 117 - i32.const 110 - i32.const 99 - i32.const 116 - i32.const 105 - i32.const 111 - i32.const 110 - call 22 - i32.eqz - br_if 2 (;@2;) - i32.const 0 - local.get 3 - i32.const 16 - i32.add - local.tee 3 - i32.store offset=20540 - block ;; label = @5 - call 39 - local.tee 4 - i32.const 40 - i32.eq - br_if 0 (;@5;) - local.get 3 - i32.const 0 - i32.load offset=20540 - i32.eq - br_if 3 (;@2;) - local.get 4 - call 45 - i32.eqz - br_if 3 (;@2;) - end - call 39 - local.set 3 - end - local.get 3 - i32.const 40 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 41 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 123 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 114 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 101 - i32.const 116 - i32.const 117 - i32.const 114 - i32.const 110 - call 19 - i32.eqz - br_if 1 (;@2;) - i32.const 0 - local.get 3 - i32.const 12 - i32.add - i32.store offset=20540 - call 39 - call 45 - i32.eqz - br_if 1 (;@2;) - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - call 39 - local.tee 3 - i32.const 91 - i32.eq - br_if 0 (;@6;) - local.get 3 - i32.const 46 - i32.ne - br_if 2 (;@4;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - call 45 - br_if 1 (;@5;) - br 4 (;@2;) - end - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @6 - call 39 - local.tee 3 - i32.const 39 - i32.eq - br_if 0 (;@6;) - local.get 3 - i32.const 34 - i32.ne - br_if 4 (;@2;) - end - local.get 3 - call 28 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 93 - i32.ne - br_if 3 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - end - call 39 - local.set 3 - end - block ;; label = @4 - local.get 3 - i32.const 59 - i32.ne - br_if 0 (;@4;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 3 - end - local.get 3 - i32.const 125 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @4 - call 39 - local.tee 3 - i32.const 44 - i32.ne - br_if 0 (;@4;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 3 - end - local.get 3 - i32.const 125 - i32.ne - br_if 1 (;@2;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 41 - i32.ne - br_if 1 (;@2;) - local.get 2 - local.get 0 - i32.const 0 - i32.load offset=3996 - call_indirect (type 0) - return - end - local.get 2 - i32.const 107 - i32.ne - br_if 1 (;@1;) - local.get 0 - i32.eqz - br_if 1 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 101 - i32.ne - br_if 1 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 121 - i32.ne - br_if 1 (;@1;) - local.get 0 - i32.load16_u offset=6 - i32.const 115 - i32.ne - br_if 1 (;@1;) - local.get 0 - i32.const 6 - i32.add - local.set 1 - i32.const 0 - local.get 0 - i32.const 8 - i32.add - i32.store offset=20540 - call 39 - i32.const 40 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 0 - i32.const 0 - i32.load offset=20540 - local.set 2 - local.get 0 - call 45 - i32.eqz - br_if 1 (;@1;) - i32.const 0 - i32.load offset=20540 - local.set 0 - call 39 - i32.const 41 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 1 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 46 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 102 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 111 - i32.const 114 - i32.const 69 - i32.const 97 - i32.const 99 - i32.const 104 - call 38 - i32.eqz - br_if 1 (;@1;) - i32.const 0 - local.get 3 - i32.const 14 - i32.add - i32.store offset=20540 - call 39 - local.set 3 - i32.const 0 - i32.load offset=20540 - local.tee 4 - i32.const -2 - i32.add - local.set 1 - local.get 3 - i32.const 40 - i32.ne - br_if 1 (;@1;) - i32.const 0 - local.get 4 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 102 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 117 - i32.const 110 - i32.const 99 - i32.const 116 - i32.const 105 - i32.const 111 - i32.const 110 - call 22 - i32.eqz - br_if 1 (;@1;) - i32.const 0 - local.get 3 - i32.const 16 - i32.add - i32.store offset=20540 - call 39 - i32.const 40 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 3 - i32.const 0 - i32.load offset=20540 - local.set 4 - local.get 3 - call 45 - i32.eqz - br_if 1 (;@1;) - i32.const 0 - i32.load offset=20540 - local.set 3 - call 39 - i32.const 41 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 123 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 105 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 5 - i32.load16_u offset=2 - i32.const 102 - i32.ne - br_if 1 (;@1;) - i32.const 0 - local.get 5 - i32.const 4 - i32.add - i32.store offset=20540 - call 39 - i32.const 40 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 5 - local.get 4 - local.get 3 - local.get 4 - i32.sub - local.tee 3 - call 65 - br_if 1 (;@1;) - local.get 0 - local.get 2 - i32.sub - local.tee 6 - i32.const 1 - i32.shr_s - local.set 7 - i32.const 0 - local.get 5 - local.get 3 - i32.const 1 - i32.shr_s - local.tee 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - call 39 - local.tee 0 - i32.const 33 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const 61 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 61 - i32.ne - br_if 4 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 61 - i32.ne - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - block ;; label = @6 - call 39 - local.tee 0 - i32.const 39 - i32.eq - br_if 0 (;@6;) - local.get 0 - i32.const 34 - i32.ne - br_if 5 (;@1;) - end - i32.const 0 - i32.load offset=20540 - local.tee 5 - i32.const 2 - i32.add - i32.const 100 - i32.const 101 - i32.const 102 - i32.const 97 - i32.const 117 - i32.const 108 - i32.const 116 - call 22 - i32.eqz - br_if 4 (;@1;) - i32.const 0 - local.get 5 - i32.const 16 - i32.add - i32.store offset=20540 - call 39 - local.get 0 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 124 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 124 - i32.ne - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 4 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 65 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 61 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 61 - i32.ne - br_if 4 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 61 - i32.ne - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - block ;; label = @6 - call 39 - local.tee 0 - i32.const 39 - i32.eq - br_if 0 (;@6;) - local.get 0 - i32.const 34 - i32.ne - br_if 5 (;@1;) - end - i32.const 0 - i32.load offset=20540 - local.tee 5 - i32.const 2 - i32.add - i32.const 95 - i32.const 95 - i32.const 101 - i32.const 115 - i32.const 77 - i32.const 111 - i32.const 100 - i32.const 117 - i32.const 108 - i32.const 101 - call 50 - i32.eqz - br_if 4 (;@1;) - i32.const 0 - local.get 5 - i32.const 22 - i32.add - i32.store offset=20540 - call 39 - local.get 0 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 41 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 114 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 101 - i32.const 116 - i32.const 117 - i32.const 114 - i32.const 110 - call 19 - i32.eqz - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 12 - i32.add - i32.store offset=20540 - block ;; label = @6 - call 39 - i32.const 59 - i32.ne - br_if 0 (;@6;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - end - call 39 - local.tee 0 - i32.const 105 - i32.ne - br_if 2 (;@3;) - i32.const 105 - local.set 0 - i32.const 0 - i32.load offset=20540 - local.tee 5 - i32.load16_u offset=2 - i32.const 102 - i32.ne - br_if 2 (;@3;) - i32.const 0 - local.get 5 - i32.const 4 - i32.add - i32.store offset=20540 - call 39 - i32.const 40 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - local.tee 0 - i32.store offset=20540 - block ;; label = @6 - local.get 4 - local.get 8 - call 51 - i32.eqz - br_if 0 (;@6;) - call 39 - i32.const 41 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 114 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 101 - i32.const 116 - i32.const 117 - i32.const 114 - i32.const 110 - call 19 - i32.eqz - br_if 5 (;@1;) - i32.const 0 - local.get 0 - i32.const 12 - i32.add - i32.store offset=20540 - block ;; label = @7 - call 39 - i32.const 59 - i32.ne - br_if 0 (;@7;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - end - call 39 - local.tee 0 - i32.const 105 - i32.ne - br_if 3 (;@3;) - i32.const 105 - local.set 0 - i32.const 0 - i32.load offset=20540 - local.tee 5 - i32.load16_u offset=2 - i32.const 102 - i32.ne - br_if 3 (;@3;) - i32.const 0 - local.get 5 - i32.const 4 - i32.add - i32.store offset=20540 - call 39 - i32.const 40 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - local.set 0 - end - i32.const 0 - local.get 0 - i32.store offset=20540 - local.get 0 - local.get 4 - local.get 3 - call 65 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 105 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 110 - i32.ne - br_if 4 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 32 - i32.ne - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - call 39 - call 48 - i32.eqz - br_if 4 (;@1;) - call 39 - i32.const 38 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 38 - i32.ne - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 4 - i32.add - i32.store offset=20540 - call 39 - call 48 - i32.eqz - br_if 4 (;@1;) - call 39 - i32.const 91 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 65 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 93 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 61 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 61 - i32.ne - br_if 4 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 61 - i32.ne - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 2 - local.get 6 - call 65 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 7 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 91 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 65 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 93 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 41 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 114 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 101 - i32.const 116 - i32.const 117 - i32.const 114 - i32.const 110 - call 19 - i32.eqz - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 12 - i32.add - i32.store offset=20540 - call 39 - i32.const 59 - i32.ne - br_if 1 (;@4;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - br 1 (;@4;) - end - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 61 - i32.ne - br_if 3 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 61 - i32.ne - br_if 3 (;@1;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - block ;; label = @5 - call 39 - local.tee 0 - i32.const 39 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const 34 - i32.ne - br_if 4 (;@1;) - end - i32.const 0 - i32.load offset=20540 - local.tee 5 - i32.const 2 - i32.add - i32.const 100 - i32.const 101 - i32.const 102 - i32.const 97 - i32.const 117 - i32.const 108 - i32.const 116 - call 22 - i32.eqz - br_if 3 (;@1;) - i32.const 0 - local.get 5 - i32.const 16 - i32.add - i32.store offset=20540 - call 39 - local.get 0 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @5 - call 39 - local.tee 0 - i32.const 38 - i32.ne - br_if 0 (;@5;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 38 - i32.ne - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 4 - i32.add - i32.store offset=20540 - call 39 - i32.const 33 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @6 - block ;; label = @7 - call 39 - local.tee 0 - i32.const 79 - i32.ne - br_if 0 (;@7;) - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.const 98 - i32.const 106 - i32.const 101 - i32.const 99 - i32.const 116 - i32.const 46 - call 38 - i32.eqz - br_if 0 (;@7;) - local.get 4 - local.get 8 - call 51 - i32.eqz - br_if 6 (;@1;) - br 1 (;@6;) - end - local.get 0 - call 45 - i32.eqz - br_if 0 (;@6;) - call 39 - i32.const 46 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 104 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 97 - i32.const 115 - i32.const 79 - i32.const 119 - i32.const 110 - i32.const 80 - i32.const 114 - i32.const 111 - i32.const 112 - i32.const 101 - i32.const 114 - i32.const 116 - i32.const 121 - call 47 - i32.eqz - br_if 5 (;@1;) - i32.const 0 - local.get 0 - i32.const 28 - i32.add - i32.store offset=20540 - call 39 - i32.const 40 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 65 - br_if 5 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 41 - i32.ne - br_if 5 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - end - call 39 - local.set 0 - end - local.get 0 - i32.const 41 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - end - call 39 - local.set 0 - end - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - local.get 0 - call 48 - i32.eqz - br_if 0 (;@5;) - call 39 - i32.const 91 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 65 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 93 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 61 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 2 - local.get 6 - call 65 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 7 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 91 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 65 - br_if 4 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 93 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.tee 0 - i32.const 59 - i32.ne - br_if 2 (;@3;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - br 1 (;@4;) - end - local.get 0 - i32.const 79 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 98 - i32.const 106 - i32.const 101 - i32.const 99 - i32.const 116 - call 19 - i32.eqz - br_if 3 (;@1;) - i32.const 0 - local.get 0 - i32.const 12 - i32.add - i32.store offset=20540 - call 39 - i32.const 46 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 100 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 101 - i32.const 102 - i32.const 105 - i32.const 110 - i32.const 101 - i32.const 80 - i32.const 114 - i32.const 111 - i32.const 112 - i32.const 101 - i32.const 114 - i32.const 116 - i32.const 121 - call 47 - i32.eqz - br_if 3 (;@1;) - i32.const 0 - local.get 0 - i32.const 28 - i32.add - i32.store offset=20540 - call 39 - i32.const 40 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - call 48 - i32.eqz - br_if 3 (;@1;) - call 39 - i32.const 44 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 65 - br_if 3 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 44 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 123 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 101 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 110 - i32.const 117 - i32.const 109 - i32.const 101 - i32.const 114 - i32.const 97 - i32.const 98 - i32.const 108 - i32.const 101 - call 49 - i32.eqz - br_if 3 (;@1;) - i32.const 0 - local.get 0 - i32.const 20 - i32.add - i32.store offset=20540 - call 39 - i32.const 58 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 5 - i32.const 0 - i32.load offset=20540 - local.set 0 - block ;; label = @5 - local.get 5 - i32.const 116 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.load16_u offset=2 - i32.const 114 - i32.ne - br_if 4 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 117 - i32.ne - br_if 4 (;@1;) - local.get 0 - i32.load16_u offset=6 - i32.const 101 - i32.ne - br_if 4 (;@1;) - end - i32.const 0 - local.get 0 - i32.const 8 - i32.add - i32.store offset=20540 - call 39 - i32.const 44 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 103 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 101 - i32.ne - br_if 3 (;@1;) - local.get 0 - i32.load16_u offset=4 - i32.const 116 - i32.ne - br_if 3 (;@1;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - block ;; label = @5 - call 39 - local.tee 0 - i32.const 58 - i32.ne - br_if 0 (;@5;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 102 - i32.ne - br_if 4 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 117 - i32.const 110 - i32.const 99 - i32.const 116 - i32.const 105 - i32.const 111 - i32.const 110 - call 22 - i32.eqz - br_if 4 (;@1;) - i32.const 0 - local.get 0 - i32.const 16 - i32.add - local.tee 0 - i32.store offset=20540 - block ;; label = @6 - call 39 - local.tee 5 - i32.const 40 - i32.eq - br_if 0 (;@6;) - local.get 0 - i32.const 0 - i32.load offset=20540 - i32.eq - br_if 5 (;@1;) - local.get 5 - call 45 - i32.eqz - br_if 5 (;@1;) - end - call 39 - local.set 0 - end - local.get 0 - i32.const 40 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 41 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 123 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 114 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.const 101 - i32.const 116 - i32.const 117 - i32.const 114 - i32.const 110 - call 19 - i32.eqz - br_if 3 (;@1;) - i32.const 0 - local.get 0 - i32.const 12 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 2 - local.get 6 - call 65 - br_if 3 (;@1;) - i32.const 0 - local.get 0 - local.get 7 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 91 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 0 - local.get 4 - local.get 3 - call 65 - br_if 3 (;@1;) - i32.const 0 - local.get 0 - local.get 8 - i32.const 1 - i32.shl - i32.add - i32.store offset=20540 - call 39 - i32.const 93 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @5 - call 39 - local.tee 0 - i32.const 59 - i32.ne - br_if 0 (;@5;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 0 - end - local.get 0 - i32.const 125 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @5 - call 39 - local.tee 0 - i32.const 44 - i32.ne - br_if 0 (;@5;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 0 - end - local.get 0 - i32.const 125 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 41 - i32.ne - br_if 3 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.tee 0 - i32.const 59 - i32.ne - br_if 1 (;@3;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - end - call 39 - local.set 0 - end - local.get 0 - i32.const 125 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 41 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.load offset=20532 - local.set 4 - i32.const 4096 - local.set 0 - loop ;; label = @3 - block ;; label = @4 - block ;; label = @5 - local.get 4 - local.get 0 - i32.eq - br_if 0 (;@5;) - local.get 7 - local.get 0 - i32.const 12 - i32.add - i32.load - local.get 0 - i32.const 8 - i32.add - i32.load - local.tee 3 - i32.sub - i32.const 1 - i32.shr_s - i32.ne - br_if 1 (;@4;) - local.get 2 - local.get 3 - local.get 6 - call 65 - br_if 1 (;@4;) - local.get 0 - i32.load - local.get 0 - i32.const 4 - i32.add - i32.load - i32.const 0 - i32.load offset=4000 - call_indirect (type 0) - i32.const 0 - local.get 1 - i32.store offset=20540 - end - return - end - local.get 0 - i32.const 16 - i32.add - local.set 0 - br 0 (;@3;) - end - end - local.get 2 - local.get 0 - i32.const 0 - i32.load offset=4004 - call_indirect (type 0) - end - i32.const 0 - local.get 1 - i32.store offset=20540) - (func (;27;) (type 5) (param i32) - block ;; label = @1 - i32.const 0 - i32.load offset=4080 - br_if 0 (;@1;) - i32.const 0 - local.get 0 - i32.store offset=4080 - end - i32.const 0 - i32.load offset=20540 - local.set 0 - i32.const 0 - i32.const 0 - i32.load offset=20544 - i32.const 2 - i32.add - i32.store offset=20540 - i32.const 0 - local.get 0 - i32.const 0 - i32.load offset=3992 - i32.sub - i32.const 1 - i32.shr_s - i32.store offset=4076) - (func (;28;) (type 5) (param i32) - (local i32 i32 i32 i32) - i32.const 0 - i32.load offset=20540 - local.set 1 - i32.const 0 - i32.load offset=20544 - local.set 2 - block ;; label = @1 - block ;; label = @2 - loop ;; label = @3 - local.get 1 - local.tee 3 - i32.const 2 - i32.add - local.set 1 - local.get 3 - local.get 2 - i32.ge_u - br_if 1 (;@2;) - local.get 1 - i32.load16_u - local.tee 4 - local.get 0 - i32.eq - br_if 2 (;@1;) - block ;; label = @4 - local.get 4 - i32.const 92 - i32.eq - br_if 0 (;@4;) - local.get 4 - i32.const -10 - i32.add - br_table 2 (;@2;) 1 (;@3;) 1 (;@3;) 2 (;@2;) 1 (;@3;) - end - local.get 3 - i32.const 4 - i32.add - local.set 1 - local.get 3 - i32.load16_u offset=4 - i32.const 13 - i32.ne - br_if 0 (;@3;) - local.get 3 - i32.const 6 - i32.add - local.get 1 - local.get 3 - i32.load16_u offset=6 - i32.const 10 - i32.eq - select - local.set 1 - br 0 (;@3;) - end - end - i32.const 0 - local.get 1 - i32.store offset=20540 - i32.const 9 - call 27 - return - end - i32.const 0 - local.get 1 - i32.store offset=20540) - (func (;29;) (type 1) - (local i32 i32 i32) - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - local.set 0 - i32.const 0 - i32.load offset=20544 - local.set 1 - block ;; label = @1 - loop ;; label = @2 - local.get 0 - local.tee 2 - i32.const -2 - i32.add - local.get 1 - i32.ge_u - br_if 1 (;@1;) - local.get 2 - i32.const 2 - i32.add - local.set 0 - local.get 2 - i32.load16_u - i32.const -10 - i32.add - br_table 1 (;@1;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 0 (;@2;) - end - end - i32.const 0 - local.get 2 - i32.store offset=20540) - (func (;30;) (type 1) - (local i32 i32) - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - i32.store offset=20540 - local.get 0 - i32.const 6 - i32.add - local.set 0 - i32.const 0 - i32.load offset=20544 - local.set 1 - loop ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - local.get 0 - i32.const -4 - i32.add - local.get 1 - i32.ge_u - br_if 0 (;@4;) - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const 42 - i32.ne - br_if 2 (;@2;) - local.get 0 - i32.load16_u - i32.const 47 - i32.ne - br_if 2 (;@2;) - i32.const 0 - local.get 0 - i32.const -2 - i32.add - i32.store offset=20540 - br 1 (;@3;) - end - local.get 0 - i32.const -2 - i32.add - local.set 0 - end - i32.const 0 - local.get 0 - i32.store offset=20540 - return - end - local.get 0 - i32.const 2 - i32.add - local.set 0 - br 0 (;@1;) - end) - (func (;31;) (type 2) (param i32) (result i32) - (local i32) - block ;; label = @1 - block ;; label = @2 - local.get 0 - i32.const -33 - i32.add - local.tee 1 - i32.const 5 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 49 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -58 - i32.add - i32.const 65535 - i32.and - i32.const 6 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 41 - i32.ne - local.get 0 - i32.const -40 - i32.add - i32.const 65535 - i32.and - i32.const 7 - i32.lt_u - i32.and - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -91 - i32.add - br_table 1 (;@1;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 0 (;@2;) - end - local.get 0 - i32.const 125 - i32.ne - local.get 0 - i32.const -123 - i32.add - i32.const 65535 - i32.and - i32.const 4 - i32.lt_u - i32.and - return - end - i32.const 1) - (func (;32;) (type 2) (param i32) (result i32) - (local i32) - i32.const 1 - local.set 1 - block ;; label = @1 - local.get 0 - i32.const 119 - i32.const 104 - i32.const 105 - i32.const 108 - i32.const 101 - call 52 - br_if 0 (;@1;) - local.get 0 - i32.const 102 - i32.const 111 - i32.const 114 - call 53 - br_if 0 (;@1;) - local.get 0 - i32.const 105 - i32.const 102 - call 43 - local.set 1 - end - local.get 1) - (func (;33;) (type 2) (param i32) (result i32) - (local i32 i32) - i32.const 1 - local.set 1 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - local.get 0 - i32.load16_u - local.tee 2 - i32.const -59 - i32.add - br_table 5 (;@1;) 4 (;@2;) 4 (;@2;) 1 (;@5;) 0 (;@6;) - end - block ;; label = @6 - local.get 2 - i32.const -101 - i32.add - br_table 3 (;@3;) 4 (;@2;) 4 (;@2;) 2 (;@4;) 0 (;@6;) - end - local.get 2 - i32.const 41 - i32.eq - br_if 4 (;@1;) - local.get 2 - i32.const 121 - i32.ne - br_if 3 (;@2;) - local.get 0 - i32.const -2 - i32.add - i32.const 102 - i32.const 105 - i32.const 110 - i32.const 97 - i32.const 108 - i32.const 108 - call 54 - return - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const 61 - i32.eq - return - end - local.get 0 - i32.const -2 - i32.add - i32.const 99 - i32.const 97 - i32.const 116 - i32.const 99 - call 44 - return - end - local.get 0 - i32.const -2 - i32.add - i32.const 101 - i32.const 108 - i32.const 115 - call 53 - return - end - i32.const 0 - local.set 1 - end - local.get 1) - (func (;34;) (type 2) (param i32) (result i32) - (local i32 i32) - i32.const 0 - local.set 1 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - block ;; label = @9 - local.get 0 - i32.load16_u - i32.const -100 - i32.add - br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 8 (;@1;) 8 (;@1;) 8 (;@1;) 8 (;@1;) 8 (;@1;) 8 (;@1;) 8 (;@1;) 3 (;@6;) 4 (;@5;) 8 (;@1;) 8 (;@1;) 5 (;@4;) 8 (;@1;) 6 (;@3;) 8 (;@1;) 8 (;@1;) 7 (;@2;) 8 (;@1;) - end - block ;; label = @9 - block ;; label = @10 - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const -105 - i32.add - br_table 0 (;@10;) 9 (;@1;) 9 (;@1;) 1 (;@9;) 9 (;@1;) - end - local.get 0 - i32.const -4 - i32.add - i32.const 118 - i32.const 111 - call 43 - return - end - local.get 0 - i32.const -4 - i32.add - i32.const 121 - i32.const 105 - i32.const 101 - call 53 - return - end - block ;; label = @8 - block ;; label = @9 - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const -115 - i32.add - br_table 0 (;@9;) 1 (;@8;) 8 (;@1;) - end - block ;; label = @9 - local.get 0 - i32.const -4 - i32.add - i32.load16_u - local.tee 2 - i32.const 97 - i32.eq - br_if 0 (;@9;) - local.get 2 - i32.const 108 - i32.ne - br_if 8 (;@1;) - local.get 0 - i32.const -6 - i32.add - i32.const 101 - call 55 - return - end - local.get 0 - i32.const -6 - i32.add - i32.const 99 - call 55 - return - end - local.get 0 - i32.const -4 - i32.add - i32.const 100 - i32.const 101 - i32.const 108 - i32.const 101 - call 44 - return - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const 111 - i32.ne - br_if 5 (;@1;) - local.get 0 - i32.const -4 - i32.add - i32.load16_u - i32.const 101 - i32.ne - br_if 5 (;@1;) - block ;; label = @7 - local.get 0 - i32.const -6 - i32.add - i32.load16_u - local.tee 2 - i32.const 112 - i32.eq - br_if 0 (;@7;) - local.get 2 - i32.const 99 - i32.ne - br_if 6 (;@1;) - local.get 0 - i32.const -8 - i32.add - i32.const 105 - i32.const 110 - i32.const 115 - i32.const 116 - i32.const 97 - i32.const 110 - call 54 - return - end - local.get 0 - i32.const -8 - i32.add - i32.const 116 - i32.const 121 - call 43 - return - end - i32.const 1 - local.set 1 - local.get 0 - i32.const -2 - i32.add - local.tee 0 - i32.const 105 - call 55 - br_if 4 (;@1;) - local.get 0 - i32.const 114 - i32.const 101 - i32.const 116 - i32.const 117 - i32.const 114 - call 52 - return - end - local.get 0 - i32.const -2 - i32.add - i32.const 100 - call 55 - return - end - local.get 0 - i32.const -2 - i32.add - i32.const 100 - i32.const 101 - i32.const 98 - i32.const 117 - i32.const 103 - i32.const 103 - i32.const 101 - call 56 - return - end - local.get 0 - i32.const -2 - i32.add - i32.const 97 - i32.const 119 - i32.const 97 - i32.const 105 - call 44 - return - end - block ;; label = @2 - local.get 0 - i32.const -2 - i32.add - i32.load16_u - local.tee 2 - i32.const 111 - i32.eq - br_if 0 (;@2;) - local.get 2 - i32.const 101 - i32.ne - br_if 1 (;@1;) - local.get 0 - i32.const -4 - i32.add - i32.const 110 - call 55 - return - end - local.get 0 - i32.const -4 - i32.add - i32.const 116 - i32.const 104 - i32.const 114 - call 53 - local.set 1 - end - local.get 1) - (func (;35;) (type 1) - (local i32 i32) - block ;; label = @1 - block ;; label = @2 - loop ;; label = @3 - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 2 - i32.add - local.tee 1 - i32.store offset=20540 - local.get 0 - i32.const 0 - i32.load offset=20544 - i32.ge_u - br_if 1 (;@2;) - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - local.get 1 - i32.load16_u - local.tee 1 - i32.const -91 - i32.add - br_table 1 (;@5;) 2 (;@4;) 0 (;@6;) - end - block ;; label = @6 - local.get 1 - i32.const -10 - i32.add - br_table 4 (;@2;) 3 (;@3;) 3 (;@3;) 4 (;@2;) 0 (;@6;) - end - local.get 1 - i32.const 47 - i32.ne - br_if 2 (;@3;) - br 4 (;@1;) - end - call 64 - drop - br 1 (;@3;) - end - i32.const 0 - local.get 0 - i32.const 4 - i32.add - i32.store offset=20540 - br 0 (;@3;) - end - end - i32.const 11 - call 27 - end) - (func (;36;) (type 1) - (local i32 i32 i32 i32) - i32.const 0 - i32.load offset=20540 - local.set 0 - i32.const 0 - i32.load offset=20544 - local.set 1 - block ;; label = @1 - block ;; label = @2 - loop ;; label = @3 - local.get 0 - local.tee 2 - i32.const 2 - i32.add - local.set 0 - local.get 2 - local.get 1 - i32.ge_u - br_if 1 (;@2;) - block ;; label = @4 - block ;; label = @5 - local.get 0 - i32.load16_u - local.tee 3 - i32.const -92 - i32.add - br_table 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 4 (;@1;) 0 (;@5;) - end - local.get 3 - i32.const 36 - i32.ne - br_if 1 (;@3;) - local.get 2 - i32.load16_u offset=4 - i32.const 123 - i32.ne - br_if 1 (;@3;) - i32.const 0 - i32.const 0 - i32.load16_u offset=8196 - local.tee 0 - i32.const 1 - i32.add - i32.store16 offset=8196 - i32.const 0 - i32.load offset=12320 - local.get 0 - i32.const 1 - i32.shl - i32.add - i32.const 0 - i32.load16_u offset=8200 - i32.store16 - i32.const 0 - local.get 2 - i32.const 4 - i32.add - i32.store offset=20540 - i32.const 0 - i32.const 0 - i32.load16_u offset=8198 - i32.const 1 - i32.add - local.tee 0 - i32.store16 offset=8200 - i32.const 0 - local.get 0 - i32.store16 offset=8198 - return - end - local.get 2 - i32.const 4 - i32.add - local.set 0 - br 0 (;@3;) - end - end - i32.const 0 - local.get 0 - i32.store offset=20540 - i32.const 8 - call 27 - return - end - i32.const 0 - local.get 0 - i32.store offset=20540) - (func (;37;) (type 2) (param i32) (result i32) - (local i32) - i32.const 1 - local.set 1 - block ;; label = @1 - local.get 0 - i32.const -9 - i32.add - i32.const 65535 - i32.and - i32.const 5 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 128 - i32.or - i32.const 160 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const 46 - i32.ne - local.get 0 - call 63 - i32.and - local.set 1 - end - local.get 1) - (func (;38;) (type 8) (param i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 7 - block ;; label = @1 - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=2 - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 - local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=10 - local.get 6 - i32.eq - local.set 7 - end - local.get 7) - (func (;39;) (type 3) (result i32) - (local i32 i32 i32) - i32.const 0 - i32.load offset=20540 - local.set 0 - block ;; label = @1 - loop ;; label = @2 - block ;; label = @3 - local.get 0 - i32.load16_u - local.tee 1 - i32.const -9 - i32.add - i32.const 5 - i32.lt_u - br_if 0 (;@3;) - local.get 1 - i32.const 32 - i32.eq - br_if 0 (;@3;) - local.get 1 - i32.const 160 - i32.eq - br_if 0 (;@3;) - local.get 1 - i32.const 47 - i32.ne - br_if 2 (;@1;) - block ;; label = @4 - local.get 0 - i32.load16_u offset=2 - local.tee 0 - i32.const 42 - i32.eq - br_if 0 (;@4;) - local.get 0 - i32.const 47 - i32.ne - br_if 3 (;@1;) - call 29 - br 1 (;@3;) - end - call 30 - end - i32.const 0 - i32.const 0 - i32.load offset=20540 - local.tee 2 - i32.const 2 - i32.add - local.tee 0 - i32.store offset=20540 - local.get 2 - i32.const 0 - i32.load offset=20544 - i32.lt_u - br_if 0 (;@2;) - end - end - local.get 1) - (func (;40;) (type 2) (param i32) (result i32) - (local i32) - block ;; label = @1 - local.get 0 - i32.load16_u - local.tee 1 - i32.const 64512 - i32.and - i32.const 56320 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.const -2 - i32.add - i32.load16_u - i32.const 1023 - i32.and - i32.const 10 - i32.shl - local.get 1 - i32.const 1023 - i32.and - i32.or - i32.const 65536 - i32.add - local.set 1 - end - local.get 1) - (func (;41;) (type 2) (param i32) (result i32) - (local i32) - block ;; label = @1 - local.get 0 - i32.const 47 - i32.gt_u - br_if 0 (;@1;) - local.get 0 - i32.const 36 - i32.eq - return - end - block ;; label = @1 - local.get 0 - i32.const 58 - i32.lt_u - br_if 0 (;@1;) - i32.const 0 - local.set 1 - block ;; label = @2 - local.get 0 - i32.const 65 - i32.lt_u - br_if 0 (;@2;) - local.get 0 - i32.const 91 - i32.lt_u - br_if 1 (;@1;) - block ;; label = @3 - local.get 0 - i32.const 96 - i32.gt_u - br_if 0 (;@3;) - local.get 0 - i32.const 95 - i32.eq - return - end - local.get 0 - i32.const 123 - i32.lt_u - br_if 1 (;@1;) - block ;; label = @3 - local.get 0 - i32.const 65535 - i32.gt_u - br_if 0 (;@3;) - local.get 0 - i32.const 170 - i32.lt_u - br_if 1 (;@2;) - local.get 0 - call 57 - return - end - i32.const 1 - local.set 1 - local.get 0 - call 58 - br_if 0 (;@2;) - local.get 0 - call 59 - local.set 1 - end - local.get 1 - return - end - i32.const 1) - (func (;42;) (type 2) (param i32) (result i32) - (local i32) - block ;; label = @1 - local.get 0 - i32.const 64 - i32.gt_u - br_if 0 (;@1;) - local.get 0 - i32.const 36 - i32.eq - return - end - i32.const 1 - local.set 1 - block ;; label = @1 - local.get 0 - i32.const 91 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const 96 - i32.gt_u - br_if 0 (;@2;) - local.get 0 - i32.const 95 - i32.eq - return - end - local.get 0 - i32.const 123 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const 65535 - i32.gt_u - br_if 0 (;@2;) - i32.const 0 - local.set 1 - local.get 0 - i32.const 170 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - call 60 - return - end - local.get 0 - call 58 - local.set 1 - end - local.get 1) - (func (;43;) (type 9) (param i32 i32 i32) (result i32) - (local i32 i32 i32) - i32.const 0 - local.set 3 - block ;; label = @1 - local.get 0 - i32.const -2 - i32.add - local.tee 4 - i32.const 0 - i32.load offset=3992 - local.tee 5 - i32.lt_u - br_if 0 (;@1;) - local.get 4 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u - local.get 2 - i32.ne - br_if 0 (;@1;) - block ;; label = @2 - local.get 4 - local.get 5 - i32.ne - br_if 0 (;@2;) - i32.const 1 - return - end - local.get 0 - i32.const -4 - i32.add - i32.load16_u - call 37 - local.set 3 - end - local.get 3) - (func (;44;) (type 10) (param i32 i32 i32 i32 i32) (result i32) - (local i32 i32 i32) - i32.const 0 - local.set 5 - block ;; label = @1 - local.get 0 - i32.const -6 - i32.add - local.tee 6 - i32.const 0 - i32.load offset=3992 - local.tee 7 - i32.lt_u - br_if 0 (;@1;) - local.get 6 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.const -4 - i32.add - i32.load16_u - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.const -2 - i32.add - i32.load16_u - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u - local.get 4 - i32.ne - br_if 0 (;@1;) - block ;; label = @2 - local.get 6 - local.get 7 - i32.ne - br_if 0 (;@2;) - i32.const 1 - return - end - local.get 0 - i32.const -8 - i32.add - i32.load16_u - call 37 - local.set 5 - end - local.get 5) - (func (;45;) (type 2) (param i32) (result i32) - (local i32 i32) - local.get 0 - call 62 - local.tee 0 - call 42 - local.set 1 - block ;; label = @1 - block ;; label = @2 - local.get 0 - i32.const 92 - i32.eq - br_if 0 (;@2;) - i32.const 0 - local.set 2 - local.get 1 - i32.eqz - br_if 1 (;@1;) - end - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.const 4 - local.get 0 - i32.const 65536 - i32.lt_u - select - i32.add - local.set 0 - block ;; label = @2 - loop ;; label = @3 - i32.const 0 - local.get 0 - i32.store offset=20540 - local.get 0 - i32.load16_u - call 62 - local.tee 1 - i32.eqz - br_if 1 (;@2;) - block ;; label = @4 - local.get 1 - call 41 - i32.eqz - br_if 0 (;@4;) - local.get 0 - i32.const 2 - i32.const 4 - local.get 1 - i32.const 65536 - i32.lt_u - select - i32.add - local.set 0 - br 1 (;@3;) - end - end - i32.const 0 - local.set 2 - local.get 1 - i32.const 92 - i32.eq - br_if 1 (;@1;) - end - i32.const 1 - local.set 2 - end - local.get 2) - (func (;46;) (type 1) - (local i32 i32 i32 i32) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const -2 - i32.add - local.set 1 - loop ;; label = @1 - i32.const 0 - local.get 0 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - local.get 0 - i32.const 0 - i32.load offset=20544 - i32.ge_u - br_if 0 (;@4;) - call 39 - local.set 0 - i32.const 0 - i32.load offset=20540 - local.set 2 - block ;; label = @5 - block ;; label = @6 - local.get 0 - call 45 - i32.eqz - br_if 0 (;@6;) - i32.const 0 - i32.load offset=20540 - local.set 3 - block ;; label = @7 - block ;; label = @8 - call 39 - local.tee 0 - i32.const 58 - i32.ne - br_if 0 (;@8;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - call 45 - i32.eqz - br_if 1 (;@7;) - i32.const 0 - i32.load offset=20540 - i32.load16_u - local.set 0 - end - local.get 2 - local.get 3 - i32.const 0 - i32.load offset=3996 - call_indirect (type 0) - br 2 (;@5;) - end - i32.const 0 - local.get 1 - i32.store offset=20540 - return - end - block ;; label = @6 - block ;; label = @7 - local.get 0 - i32.const 34 - i32.eq - br_if 0 (;@7;) - local.get 0 - i32.const 46 - i32.eq - br_if 1 (;@6;) - local.get 0 - i32.const 39 - i32.ne - br_if 4 (;@3;) - end - i32.const 0 - i32.load offset=20540 - local.set 2 - local.get 0 - call 28 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - local.tee 3 - i32.store offset=20540 - call 39 - local.tee 0 - i32.const 58 - i32.ne - br_if 1 (;@5;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @7 - call 39 - call 45 - i32.eqz - br_if 0 (;@7;) - i32.const 0 - i32.load offset=20540 - i32.load16_u - local.set 0 - local.get 2 - local.get 3 - i32.const 0 - i32.load offset=3996 - call_indirect (type 0) - br 2 (;@5;) - end - i32.const 0 - local.get 1 - i32.store offset=20540 - return - end - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.load16_u offset=2 - i32.const 46 - i32.ne - br_if 2 (;@3;) - local.get 0 - i32.load16_u offset=4 - i32.const 46 - i32.ne - br_if 2 (;@3;) - i32.const 0 - local.get 0 - i32.const 6 - i32.add - i32.store offset=20540 - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - local.get 0 - i32.load16_u offset=6 - local.tee 0 - i32.const 114 - i32.ne - br_if 0 (;@8;) - i32.const 1 - call 16 - local.set 0 - i32.const 0 - i32.load offset=20540 - local.set 2 - local.get 0 - br_if 1 (;@7;) - local.get 2 - i32.load16_u - local.set 0 - end - local.get 0 - i32.const 65535 - i32.and - call 45 - br_if 1 (;@6;) - i32.const 0 - local.get 1 - i32.store offset=20540 - return - end - i32.const 0 - local.get 2 - i32.const 2 - i32.add - i32.store offset=20540 - end - call 39 - local.set 0 - end - local.get 0 - i32.const 65535 - i32.and - local.tee 0 - i32.const 44 - i32.eq - br_if 2 (;@2;) - local.get 0 - i32.const 125 - i32.eq - br_if 0 (;@4;) - i32.const 0 - local.get 1 - i32.store offset=20540 - end - return - end - i32.const 0 - local.get 1 - i32.store offset=20540 - return - end - i32.const 0 - i32.load offset=20540 - local.set 0 - br 0 (;@1;) - end) - (func (;47;) (type 11) (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 14 - block ;; label = @1 - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=2 - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 - local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=10 - local.get 6 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=12 - local.get 7 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=14 - local.get 8 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=16 - local.get 9 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=18 - local.get 10 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=20 - local.get 11 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=22 - local.get 12 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=24 - local.get 13 - i32.eq - local.set 14 - end - local.get 14) - (func (;48;) (type 2) (param i32) (result i32) - (local i32 i32) - i32.const 0 - local.set 1 - i32.const 0 - i32.load offset=20540 - local.set 2 - block ;; label = @1 - block ;; label = @2 - local.get 0 - i32.const 109 - i32.ne - br_if 0 (;@2;) - local.get 2 - i32.const 2 - i32.add - i32.const 111 - i32.const 100 - i32.const 117 - i32.const 108 - i32.const 101 - call 19 - i32.eqz - br_if 1 (;@1;) - i32.const 0 - local.get 2 - i32.const 12 - i32.add - i32.store offset=20540 - block ;; label = @3 - call 39 - i32.const 46 - i32.eq - br_if 0 (;@3;) - i32.const 0 - local.set 1 - br 2 (;@1;) - end - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 0 - end - local.get 0 - i32.const 101 - i32.ne - br_if 0 (;@1;) - i32.const 0 - i32.load offset=20540 - local.tee 0 - i32.const 14 - i32.add - local.get 2 - local.get 0 - i32.const 2 - i32.add - i32.const 120 - i32.const 112 - i32.const 111 - i32.const 114 - i32.const 116 - i32.const 115 - call 38 - local.tee 1 - select - local.set 2 - end - i32.const 0 - local.get 2 - i32.store offset=20540 - local.get 1) - (func (;49;) (type 12) (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 10 - block ;; label = @1 - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=2 - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 - local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=10 - local.get 6 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=12 - local.get 7 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=14 - local.get 8 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=16 - local.get 9 - i32.eq - local.set 10 - end - local.get 10) - (func (;50;) (type 13) (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 11 - block ;; label = @1 - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=2 - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 - local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=10 - local.get 6 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=12 - local.get 7 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=14 - local.get 8 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=16 - local.get 9 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=18 - local.get 10 - i32.eq - local.set 11 - end - local.get 11) - (func (;51;) (type 14) (param i32 i32) (result i32) - (local i32 i32) - i32.const 0 - local.set 2 - block ;; label = @1 - call 39 - i32.const 79 - i32.ne - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 98 - i32.const 106 - i32.const 101 - i32.const 99 - i32.const 116 - call 19 - i32.eqz - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - local.get 3 - i32.const 12 - i32.add - i32.store offset=20540 - call 39 - i32.const 46 - i32.ne - br_if 0 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - block ;; label = @2 - call 39 - local.tee 3 - i32.const 112 - i32.ne - br_if 0 (;@2;) - i32.const 0 - local.set 2 - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 114 - i32.const 111 - i32.const 116 - i32.const 111 - i32.const 116 - i32.const 121 - i32.const 112 - i32.const 101 - call 61 - i32.eqz - br_if 1 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - local.get 3 - i32.const 18 - i32.add - i32.store offset=20540 - call 39 - i32.const 46 - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - local.set 3 - end - i32.const 0 - local.set 2 - local.get 3 - i32.const 104 - i32.ne - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.const 2 - i32.add - i32.const 97 - i32.const 115 - i32.const 79 - i32.const 119 - i32.const 110 - i32.const 80 - i32.const 114 - i32.const 111 - i32.const 112 - i32.const 101 - i32.const 114 - i32.const 116 - i32.const 121 - call 47 - i32.eqz - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - local.get 3 - i32.const 28 - i32.add - i32.store offset=20540 - call 39 - i32.const 46 - i32.ne - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - i32.const 99 - i32.ne - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - i32.load offset=20540 - local.tee 3 - i32.load16_u offset=2 - i32.const 97 - i32.ne - br_if 0 (;@1;) - local.get 3 - i32.load16_u offset=4 - i32.const 108 - i32.ne - br_if 0 (;@1;) - local.get 3 - i32.load16_u offset=6 - i32.const 108 - i32.ne - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - local.get 3 - i32.const 8 - i32.add - i32.store offset=20540 - call 39 - i32.const 40 - i32.ne - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - call 45 - i32.eqz - br_if 0 (;@1;) - call 39 - i32.const 44 - i32.ne - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - call 39 - drop - i32.const 0 - i32.load offset=20540 - local.tee 3 - local.get 0 - local.get 1 - i32.const 1 - i32.shl - local.tee 1 - call 65 - br_if 0 (;@1;) - i32.const 0 - local.set 2 - i32.const 0 - local.get 3 - local.get 1 - i32.add - i32.store offset=20540 - call 39 - i32.const 41 - i32.ne - br_if 0 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=20540 - i32.const 2 - i32.add - i32.store offset=20540 - i32.const 1 - local.set 2 - end - local.get 2) - (func (;52;) (type 4) (param i32 i32 i32 i32 i32 i32) (result i32) - (local i32 i32 i32) - i32.const 0 - local.set 6 - block ;; label = @1 - local.get 0 - i32.const -8 - i32.add - local.tee 7 - i32.const 0 - i32.load offset=3992 - local.tee 8 - i32.lt_u - br_if 0 (;@1;) - local.get 7 - local.get 1 - local.get 2 - local.get 3 - local.get 4 - local.get 5 - call 19 - i32.eqz - br_if 0 (;@1;) - block ;; label = @2 - local.get 7 - local.get 8 - i32.ne - br_if 0 (;@2;) - i32.const 1 - return - end - local.get 0 - i32.const -10 - i32.add - i32.load16_u - call 37 - local.set 6 - end - local.get 6) - (func (;53;) (type 15) (param i32 i32 i32 i32) (result i32) - (local i32 i32 i32) - i32.const 0 - local.set 4 - block ;; label = @1 - local.get 0 - i32.const -4 - i32.add - local.tee 5 - i32.const 0 - i32.load offset=3992 - local.tee 6 - i32.lt_u - br_if 0 (;@1;) - local.get 5 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.const -2 - i32.add - i32.load16_u - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u - local.get 3 - i32.ne - br_if 0 (;@1;) - block ;; label = @2 - local.get 5 - local.get 6 - i32.ne - br_if 0 (;@2;) - i32.const 1 - return - end - local.get 0 - i32.const -6 - i32.add - i32.load16_u - call 37 - local.set 4 - end - local.get 4) - (func (;54;) (type 8) (param i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32 i32 i32) - i32.const 0 - local.set 7 - block ;; label = @1 - local.get 0 - i32.const -10 - i32.add - local.tee 8 - i32.const 0 - i32.load offset=3992 - local.tee 9 - i32.lt_u - br_if 0 (;@1;) - local.get 8 - local.get 1 - local.get 2 - local.get 3 - local.get 4 - local.get 5 - local.get 6 - call 38 - i32.eqz - br_if 0 (;@1;) - block ;; label = @2 - local.get 8 - local.get 9 - i32.ne - br_if 0 (;@2;) - i32.const 1 - return - end - local.get 0 - i32.const -12 - i32.add - i32.load16_u - call 37 - local.set 7 - end - local.get 7) - (func (;55;) (type 14) (param i32 i32) (result i32) - (local i32 i32) - i32.const 0 - local.set 2 - block ;; label = @1 - i32.const 0 - i32.load offset=3992 - local.tee 3 - local.get 0 - i32.gt_u - br_if 0 (;@1;) - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - block ;; label = @2 - local.get 3 - local.get 0 - i32.ne - br_if 0 (;@2;) - i32.const 1 - return - end - local.get 0 - i32.const -2 - i32.add - i32.load16_u - call 37 - local.set 2 - end - local.get 2) - (func (;56;) (type 7) (param i32 i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32 i32 i32) - i32.const 0 - local.set 8 - block ;; label = @1 - local.get 0 - i32.const -12 - i32.add - local.tee 9 - i32.const 0 - i32.load offset=3992 - local.tee 10 - i32.lt_u - br_if 0 (;@1;) - local.get 9 - local.get 1 - local.get 2 - local.get 3 - local.get 4 - local.get 5 - local.get 6 - local.get 7 - call 22 - i32.eqz - br_if 0 (;@1;) - block ;; label = @2 - local.get 9 - local.get 10 - i32.ne - br_if 0 (;@2;) - i32.const 1 - return - end - local.get 0 - i32.const -14 - i32.add - i32.load16_u - call 37 - local.set 8 - end - local.get 8) - (func (;57;) (type 2) (param i32) (result i32) - (local i32 i32 i32) - block ;; label = @1 - local.get 0 - call 60 - br_if 0 (;@1;) - local.get 0 - i32.const -8204 - i32.add - i32.const 2 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 183 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -768 - i32.add - i32.const 112 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -1155 - i32.add - i32.const 5 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 903 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -1425 - i32.add - i32.const 45 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -1471 - i32.add - local.tee 1 - i32.const 8 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 365 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -1552 - i32.add - i32.const 11 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -1611 - i32.add - i32.const 31 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -1750 - i32.add - local.tee 1 - i32.const 18 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 425599 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const 1648 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -1770 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -1984 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -1958 - i32.add - i32.const 11 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -1840 - i32.add - i32.const 27 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 1809 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -1776 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2366 - i32.add - i32.const 18 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2362 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2275 - i32.add - i32.const 33 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2259 - i32.add - i32.const 15 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2137 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2089 - i32.add - i32.const 5 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2085 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2075 - i32.add - i32.const 9 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2070 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 2045 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -2027 - i32.add - i32.const 9 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -2385 - i32.add - local.tee 1 - i32.const 18 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 393343 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -2406 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 - local.get 0 - i32.const -2492 - i32.add - br_table 2 (;@1;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 0 (;@3;) - end - local.get 0 - i32.const -2433 - i32.add - i32.const 3 - i32.lt_u - br_if 1 (;@1;) - end - local.get 0 - i32.const 2558 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -2534 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -2620 - i32.add - local.tee 1 - i32.const 21 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 2332797 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -2561 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 2677 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -2662 - i32.add - i32.const 12 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 - local.get 0 - i32.const -2748 - i32.add - br_table 2 (;@1;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 0 (;@3;) - end - local.get 0 - i32.const -2689 - i32.add - i32.const 3 - i32.lt_u - br_if 1 (;@1;) - end - local.get 0 - i32.const -2790 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2810 - i32.add - i32.const 6 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 - local.get 0 - i32.const -2876 - i32.add - br_table 2 (;@1;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 0 (;@3;) - end - local.get 0 - i32.const -2817 - i32.add - i32.const 3 - i32.lt_u - br_if 1 (;@1;) - end - local.get 0 - i32.const -2918 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -3006 - i32.add - local.tee 1 - i32.const 25 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 33617695 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const 2946 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -3046 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 - local.get 0 - i32.const -3134 - i32.add - br_table 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 0 (;@3;) - end - local.get 0 - i32.const -3072 - i32.add - i32.const 5 - i32.lt_u - br_if 1 (;@1;) - end - local.get 0 - i32.const -3174 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 - local.get 0 - i32.const -3260 - i32.add - br_table 2 (;@1;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 2 (;@1;) 0 (;@3;) - end - local.get 0 - i32.const -3201 - i32.add - i32.const 3 - i32.lt_u - br_if 1 (;@1;) - end - local.get 0 - i32.const -3302 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4 - i32.and - local.tee 1 - i32.const 3328 - i32.eq - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -3387 - i32.add - br_table 1 (;@1;) 1 (;@1;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 1 (;@1;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 0 (;@2;) 1 (;@1;) 1 (;@1;) 0 (;@2;) - end - local.get 0 - i32.const -3430 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -3530 - i32.add - local.tee 2 - i32.const 12 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 2 - i32.shl - i32.const 6113 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -3458 - i32.add - i32.const 2 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -8 - i32.and - i32.const 3544 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -3558 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -3633 - i32.add - local.tee 2 - i32.const 29 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 2 - i32.shl - i32.const 1069548537 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -3570 - i32.add - i32.const 2 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 3761 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -3664 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -3764 - i32.add - local.tee 2 - i32.const 8 - i32.gt_u - br_if 0 (;@2;) - local.get 2 - i32.const 6 - i32.ne - br_if 1 (;@1;) - end - local.get 0 - i32.const -3784 - i32.add - i32.const 6 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -3872 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -2 - i32.and - local.tee 2 - i32.const 3864 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -3792 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -3893 - i32.add - local.tee 3 - i32.const 10 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 3 - i32.shl - i32.const 1557 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -3981 - i32.add - i32.const 11 - i32.lt_u - br_if 0 (;@1;) - local.get 2 - i32.const 3974 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -3953 - i32.add - i32.const 20 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -5906 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4969 - i32.add - i32.const 9 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4957 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4239 - i32.add - i32.const 15 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4226 - i32.add - i32.const 12 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4209 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4199 - i32.add - i32.const 7 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4194 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4190 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4182 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4160 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -4139 - i32.add - i32.const 20 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 4038 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -3993 - i32.add - i32.const 36 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -5938 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -5970 - i32.add - i32.const 2 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6002 - i32.add - i32.const 2 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6155 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6112 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 6109 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -6068 - i32.add - i32.const 32 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7376 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7248 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7232 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7204 - i32.add - i32.const 20 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7142 - i32.add - i32.const 14 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7088 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7073 - i32.add - i32.const 13 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7040 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7019 - i32.add - i32.const 9 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6992 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6964 - i32.add - i32.const 17 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6912 - i32.add - i32.const 5 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6832 - i32.add - i32.const 14 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6800 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6783 - i32.add - i32.const 11 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6752 - i32.add - i32.const 29 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6741 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6679 - i32.add - i32.const 5 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6608 - i32.add - i32.const 11 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6470 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6448 - i32.add - i32.const 12 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -6432 - i32.add - i32.const 12 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 6313 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -6160 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7616 - i32.add - i32.const 58 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7415 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7410 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 7405 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -7380 - i32.add - i32.const 21 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -7675 - i32.add - i32.const 5 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -8255 - i32.add - local.tee 2 - i32.const 21 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 2 - i32.shl - i32.const 2097155 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -8421 - i32.add - i32.const 12 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 8417 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -8400 - i32.add - i32.const 13 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -11503 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 11647 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -32 - i32.and - i32.const 11744 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -12330 - i32.add - i32.const 6 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -12441 - i32.add - i32.const 2 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -42612 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 42607 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -42528 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -43019 - i32.add - local.tee 2 - i32.const 28 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 2 - i32.shl - i32.const 520093697 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -42654 - i32.add - i32.const 2 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -42736 - i32.add - i32.const 2 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - block ;; label = @3 - local.get 0 - i32.const -43010 - i32.add - br_table 2 (;@1;) 1 (;@2;) 1 (;@2;) 1 (;@2;) 2 (;@1;) 0 (;@3;) - end - local.get 0 - i32.const -43136 - i32.add - i32.const 2 - i32.lt_u - br_if 1 (;@1;) - end - local.get 0 - i32.const -43443 - i32.add - i32.const 14 - i32.lt_u - br_if 0 (;@1;) - local.get 1 - i32.const 43392 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -43335 - i32.add - i32.const 13 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -43302 - i32.add - i32.const 8 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -43263 - i32.add - i32.const 11 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -43232 - i32.add - i32.const 18 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -43188 - i32.add - i32.const 18 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -43216 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -43561 - i32.add - i32.const 14 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 43493 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -33 - i32.and - i32.const -43472 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -43587 - i32.add - local.tee 1 - i32.const 10 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 1537 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -43600 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - block ;; label = @2 - local.get 0 - i32.const -44003 - i32.add - local.tee 1 - i32.const 10 - i32.gt_u - br_if 0 (;@2;) - local.get 1 - i32.const 8 - i32.ne - br_if 1 (;@1;) - end - block ;; label = @2 - local.get 0 - i32.const -43696 - i32.add - local.tee 1 - i32.const 17 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 180637 - i32.and - br_if 1 (;@1;) - end - block ;; label = @2 - local.get 0 - i32.const -43755 - i32.add - local.tee 1 - i32.const 11 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 1 - i32.shl - i32.const 3103 - i32.and - br_if 1 (;@1;) - end - local.get 0 - i32.const -43643 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const -16 - i32.and - local.tee 1 - i32.const 65024 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const 64286 - i32.eq - br_if 0 (;@1;) - local.get 0 - i32.const -44016 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@1;) - local.get 0 - i32.const 65343 - i32.eq - local.get 0 - i32.const -65296 - i32.add - i32.const 10 - i32.lt_u - local.get 0 - i32.const -65101 - i32.add - i32.const 3 - i32.lt_u - local.get 0 - i32.const -65075 - i32.add - i32.const 2 - i32.lt_u - local.get 1 - i32.const 65056 - i32.eq - i32.or - i32.or - i32.or - i32.or - return - end - i32.const 1) - (func (;58;) (type 2) (param i32) (result i32) - (local i32 i32 i32 i32) - i32.const 65536 - local.set 1 - i32.const 1040 - local.set 2 - i32.const -2 - local.set 3 - block ;; label = @1 - loop ;; label = @2 - i32.const 0 - local.set 4 - local.get 3 - i32.const 2 - i32.add - local.tee 3 - i32.const 487 - i32.gt_u - br_if 1 (;@1;) - local.get 2 - i32.load - local.get 1 - i32.add - local.tee 1 - local.get 0 - i32.gt_u - br_if 1 (;@1;) - local.get 2 - i32.const 4 - i32.add - local.set 4 - local.get 2 - i32.const 8 - i32.add - local.set 2 - local.get 4 - i32.load - local.get 1 - i32.add - local.tee 1 - local.get 0 - i32.lt_u - br_if 0 (;@2;) - end - i32.const 1 - local.set 4 - end - local.get 4) - (func (;59;) (type 2) (param i32) (result i32) - (local i32 i32 i32 i32) - i32.const 65536 - local.set 1 - i32.const 2992 - local.set 2 - i32.const -2 - local.set 3 - block ;; label = @1 - loop ;; label = @2 - i32.const 0 - local.set 4 - local.get 3 - i32.const 2 - i32.add - local.tee 3 - i32.const 249 - i32.gt_u - br_if 1 (;@1;) - local.get 2 - i32.load - local.get 1 - i32.add - local.tee 1 - local.get 0 - i32.gt_u - br_if 1 (;@1;) - local.get 2 - i32.const 4 - i32.add - local.set 4 - local.get 2 - i32.const 8 - i32.add - local.set 2 - local.get 4 - i32.load - local.get 1 - i32.add - local.tee 1 - local.get 0 - i32.lt_u - br_if 0 (;@2;) - end - i32.const 1 - local.set 4 - end - local.get 4) - (func (;60;) (type 2) (param i32) (result i32) - (local i32 i32 i32 i32 i32 i32) - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - local.get 0 - i32.const -170 - i32.add - local.tee 1 - i32.const 16 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 67585 - i32.and - br_if 1 (;@5;) - end - local.get 0 - i32.const -710 - i32.add - i32.const 12 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -248 - i32.add - i32.const 458 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -192 - i32.add - i32.const 23 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -216 - i32.add - i32.const 31 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -880 - i32.add - local.tee 1 - i32.const 28 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 390118623 - i32.and - br_if 1 (;@5;) - end - block ;; label = @6 - local.get 0 - i32.const -736 - i32.add - local.tee 1 - i32.const 14 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 20511 - i32.and - br_if 1 (;@5;) - end - local.get 0 - i32.const -1162 - i32.add - i32.const 166 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -1015 - i32.add - i32.const 139 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -910 - i32.add - i32.const 20 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -931 - i32.add - i32.const 83 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -1519 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -1488 - i32.add - i32.const 27 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -1376 - i32.add - i32.const 41 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const 1369 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -1329 - i32.add - i32.const 38 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -1649 - i32.add - i32.const 99 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -2 - i32.and - local.tee 2 - i32.const 1646 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -1568 - i32.add - i32.const 43 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -1749 - i32.add - local.tee 1 - i32.const 60 - i32.ge_u - br_if 0 (;@6;) - i64.const 576466112523468801 - local.get 1 - i64.extend_i32_u - i64.shr_u - i64.const 1 - i64.and - i64.eqz - i32.eqz - br_if 1 (;@5;) - end - local.get 0 - i32.const -1810 - i32.add - i32.const 30 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -1994 - i32.add - i32.const 33 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const 1969 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -1869 - i32.add - i32.const 89 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -2036 - i32.add - local.tee 1 - i32.const 6 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 67 - i32.and - br_if 1 (;@5;) - end - local.get 0 - i32.const -2048 - i32.add - i32.const 22 - i32.lt_u - br_if 0 (;@5;) - i32.const 1 - local.set 1 - block ;; label = @6 - block ;; label = @7 - local.get 0 - i32.const -2084 - i32.add - br_table 5 (;@2;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 5 (;@2;) 0 (;@7;) - end - local.get 0 - i32.const 2074 - i32.eq - br_if 1 (;@5;) - end - local.get 0 - i32.const -2308 - i32.add - i32.const 54 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -2230 - i32.add - i32.const 8 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -2208 - i32.add - i32.const 21 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -2112 - i32.add - i32.const 25 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -2144 - i32.add - i32.const 11 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const 2365 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const 2384 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -2392 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -2417 - i32.add - i32.const 16 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -2437 - i32.add - local.tee 3 - i32.const 12 - i32.ge_u - br_if 0 (;@6;) - i32.const 1 - local.set 1 - i32.const 3327 - local.get 3 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 4 (;@2;) - end - local.get 0 - i32.const -2451 - i32.add - i32.const 22 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -2556 - i32.add - local.tee 1 - i32.const 20 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 1605121 - i32.and - br_if 1 (;@5;) - end - local.get 0 - i32.const -2474 - i32.add - i32.const 7 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -2482 - i32.add - local.tee 1 - i32.const 28 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 268437745 - i32.and - br_if 1 (;@5;) - end - block ;; label = @6 - local.get 0 - i32.const -2524 - i32.add - local.tee 1 - i32.const 21 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 3145787 - i32.and - br_if 1 (;@5;) - end - local.get 0 - i32.const -2579 - i32.add - i32.const 22 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -2602 - i32.add - local.tee 1 - i32.const 53 - i32.ge_u - br_if 0 (;@6;) - i64.const 6614661952756607 - local.get 1 - i64.extend_i32_u - i64.shr_u - i64.const 1 - i64.and - i64.eqz - i32.eqz - br_if 1 (;@5;) - end - local.get 0 - i32.const -2707 - i32.add - i32.const 22 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -2703 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -2674 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -2693 - i32.add - i32.const 9 - i32.lt_u - br_if 0 (;@5;) - i32.const 1 - local.set 1 - block ;; label = @6 - block ;; label = @7 - local.get 0 - i32.const -2730 - i32.add - br_table 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 5 (;@2;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 5 (;@2;) 0 (;@7;) - end - block ;; label = @7 - local.get 0 - i32.const -2809 - i32.add - local.tee 1 - i32.const 23 - i32.gt_u - br_if 0 (;@7;) - i32.const 1 - local.get 1 - i32.shl - i32.const 13627393 - i32.and - br_if 2 (;@5;) - end - local.get 0 - i32.const -2784 - i32.add - i32.const 2 - i32.lt_u - br_if 1 (;@5;) - end - local.get 0 - i32.const -2835 - i32.add - i32.const 22 - i32.lt_u - br_if 0 (;@5;) - i32.const 1 - local.set 1 - block ;; label = @6 - block ;; label = @7 - local.get 0 - i32.const -2929 - i32.add - br_table 5 (;@2;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 5 (;@2;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 5 (;@2;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 1 (;@6;) 1 (;@6;) 1 (;@6;) 5 (;@2;) 5 (;@2;) 0 (;@7;) - end - block ;; label = @7 - local.get 0 - i32.const -2858 - i32.add - local.tee 1 - i32.const 19 - i32.gt_u - br_if 0 (;@7;) - i32.const 1 - local.get 1 - i32.shl - i32.const 588671 - i32.and - br_if 2 (;@5;) - end - local.get 0 - i32.const -2908 - i32.add - local.tee 1 - i32.const 5 - i32.gt_u - br_if 0 (;@6;) - local.get 1 - i32.const 2 - i32.ne - br_if 1 (;@5;) - end - local.get 0 - i32.const -2984 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3090 - i32.add - i32.const 23 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3086 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3077 - i32.add - i32.const 8 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const 3024 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -2990 - i32.add - i32.const 12 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const 3133 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -3114 - i32.add - i32.const 16 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -3160 - i32.add - local.tee 1 - i32.const 41 - i32.ge_u - br_if 0 (;@6;) - i64.const 1099511628551 - local.get 1 - i64.extend_i32_u - i64.shr_u - i64.const 1 - i64.and - i64.eqz - i32.eqz - br_if 1 (;@5;) - end - local.get 0 - i32.const -3242 - i32.add - i32.const 10 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3218 - i32.add - i32.const 23 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3205 - i32.add - i32.const 8 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3214 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -3333 - i32.add - local.tee 1 - i32.const 11 - i32.gt_u - br_if 0 (;@6;) - local.get 1 - i32.const 8 - i32.ne - br_if 1 (;@5;) - end - block ;; label = @6 - local.get 0 - i32.const -3253 - i32.add - local.tee 1 - i32.const 8 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 287 - i32.and - br_if 1 (;@5;) - end - block ;; label = @6 - local.get 0 - i32.const -3294 - i32.add - local.tee 1 - i32.const 20 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 1572877 - i32.and - br_if 1 (;@5;) - end - local.get 0 - i32.const -3346 - i32.add - i32.const 41 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const 3389 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const 3406 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -3507 - i32.add - i32.const 9 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3482 - i32.add - i32.const 24 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3461 - i32.add - i32.const 18 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3450 - i32.add - i32.const 6 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3412 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3423 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -3517 - i32.add - local.tee 3 - i32.const 10 - i32.ge_u - br_if 0 (;@6;) - i32.const 1 - local.set 1 - i32.const 1017 - local.get 3 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 4 (;@2;) - end - local.get 2 - i32.const 3634 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -3585 - i32.add - i32.const 48 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3648 - i32.add - i32.const 7 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -3713 - i32.add - local.tee 1 - i32.const 12 - i32.gt_u - br_if 0 (;@6;) - i32.const 1 - local.get 1 - i32.shl - i32.const 4811 - i32.and - br_if 1 (;@5;) - end - local.get 0 - i32.const -4 - i32.and - local.tee 3 - i32.const 3732 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -3737 - i32.add - i32.const 7 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -3745 - i32.add - local.tee 1 - i32.const 38 - i32.ge_u - br_if 0 (;@6;) - i64.const 204279838295 - local.get 1 - i64.extend_i32_u - i64.shr_u - i64.const 1 - i64.and - i64.eqz - i32.eqz - br_if 1 (;@5;) - end - local.get 0 - i32.const -4096 - i32.add - i32.const 43 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3976 - i32.add - i32.const 5 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -3913 - i32.add - i32.const 36 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -8 - i32.and - local.tee 4 - i32.const 3904 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const 3840 - i32.eq - br_if 0 (;@5;) - local.get 3 - i32.const 3804 - i32.eq - br_if 0 (;@5;) - block ;; label = @6 - local.get 0 - i32.const -4159 - i32.add - local.tee 1 - i32.const 40 - i32.ge_u - br_if 0 (;@6;) - i64.const 843835113473 - local.get 1 - i64.extend_i32_u - i64.shr_u - i64.const 1 - i64.and - i64.eqz - i32.eqz - br_if 1 (;@5;) - end - local.get 0 - i32.const -4206 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -4256 - i32.add - i32.const 38 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const 4238 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -4213 - i32.add - i32.const 13 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const 4295 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const 4301 - i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -4682 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -4304 + local.get 3 + i32.const 114 + i32.sub + br_table 0 (;@4;) 3 (;@1;) 1 (;@3;) 3 (;@1;) + end + local.get 0 + i32.const 118 + i32.const 97 + call 20 + br_if 1 (;@2;) + br 2 (;@1;) + end + local.get 0 + i32.const 108 + i32.const 101 + call 20 + br_if 0 (;@2;) + local.get 0 + i32.const 99 + i32.const 111 + i32.const 110 + i32.const 115 + call 21 + i32.eqz + br_if 1 (;@1;) + end + i32.const 20532 + local.get 2 + i32.const 16 + i32.add + i32.store + end) + (func (;7;) (type 5) (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 (;8;) (type 9) (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 (;9;) (type 4) (param i32) + (local i32 i32 i32) + i32.const 20540 + i32.const 20540 + i32.load + local.tee 2 + i32.const 14 + i32.add + i32.store + block ;; label = @1 + block ;; label = @2 + call 17 + 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 17 + i32.const 20540 + i32.load + local.set 1 + call 22 + i32.eqz + br_if 2 (;@1;) + i32.const 20540 + i32.load + local.set 0 + call 17 + 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 17 + 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 17 + 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 17 + 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 3) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + 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.const 43 - i32.lt_u - br_if 0 (;@5;) + i32.store local.get 0 - i32.const -4348 - i32.add - i32.const 333 - i32.lt_u - br_if 0 (;@5;) + i32.const 20544 + i32.load + i32.ge_u + br_if 2 (;@3;) + call 17 + local.set 0 + i32.const 20540 + i32.load + local.set 2 block ;; label = @6 local.get 0 - i32.const -4688 - i32.add - local.tee 5 - i32.const 9 - i32.ge_u - br_if 0 (;@6;) - i32.const 1 - local.set 1 - i32.const 383 - local.get 5 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 4 (;@2;) - end - local.get 0 - i32.const -4786 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -4752 - i32.add - i32.const 33 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -4746 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -4698 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -4704 - i32.add - i32.const 41 - i32.lt_u - br_if 0 (;@5;) - block ;; label = @6 + call 22 + if ;; label = @7 + i32.const 20540 + i32.load + local.set 3 + call 17 + local.tee 0 + i32.const 58 + i32.eq + if ;; label = @8 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + call 22 + i32.eqz + br_if 4 (;@4;) + i32.const 20540 + i32.load + i32.load16_u + local.set 0 + end + local.get 2 + local.get 3 + i32.const 3996 + i32.load + call_indirect (type 1) + br 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 17 + 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 17 + call 22 + i32.eqz + br_if 3 (;@4;) + i32.const 20540 + i32.load + i32.load16_u + local.set 0 + 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 -4792 + i32.const 6 i32.add - local.tee 5 - i32.const 9 - i32.ge_u - br_if 0 (;@6;) - i32.const 1 - local.set 1 - i32.const 383 - local.get 5 - i32.const 65535 - i32.and - i32.shr_u - i32.const 1 - i32.and - br_if 4 (;@2;) + 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 4 + 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 22 + 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 17 + local.set 0 end local.get 0 - i32.const -6016 - i32.add - i32.const 52 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -5998 - i32.add - i32.const 3 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -5984 - i32.add - i32.const 13 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -5952 - i32.add - i32.const 18 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -5920 - i32.add - i32.const 18 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -5902 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -5888 - i32.add - i32.const 13 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -5870 - i32.add - i32.const 11 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -5792 - i32.add - i32.const 75 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -5761 - i32.add - i32.const 26 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -5743 - i32.add - i32.const 17 - i32.lt_u + 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 4 + drop + end + i32.const 20540 + local.get 2 + i32.const 12 + i32.add + i32.store) + (func (;10;) (type 0) (param i32) (result i32) + local.get 0 + i32.const 160 + i32.eq + local.get 0 + i32.const 9 + i32.sub + local.tee 0 + i32.const 23 + i32.le_u + i32.const 0 + i32.const 1 + local.get 0 + i32.shl + i32.const 8388639 + i32.and + select + i32.or + i32.eqz + if ;; label = @1 + i32.const 0 + return + end + i32.const 1) + (func (;11;) (type 4) (param i32) + i32.const 4080 + i32.load + i32.eqz + if ;; label = @1 + i32.const 4080 + 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 4076 + local.get 0 + i32.const 3992 + i32.load + i32.sub + i32.const 1 + i32.shr_s + i32.store) + (func (;12;) (type 4) (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 11 + return + end + i32.const 20540 + local.get 1 + i32.store) + (func (;13;) (type 3) + (local i32 i32 i32) + i32.const 20540 + i32.load + i32.const 2 + i32.add + local.set 1 + i32.const 20544 + i32.load + local.set 2 + loop ;; label = @1 + block ;; label = @2 + local.get 1 + local.tee 0 + i32.const 2 + i32.sub + local.get 2 + i32.ge_u + br_if 0 (;@2;) + local.get 0 + i32.const 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 3) + (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 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 34 + local.get 0 + i32.const 46 + i32.ne + i32.and + return + end + i32.const 1) + (func (;16;) (type 7) (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 (;17;) (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 -5121 - i32.add - i32.const 620 - i32.lt_u - br_if 0 (;@5;) + 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 10 + 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 (;18;) (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 - i32.const -5112 - i32.add - i32.const 6 - i32.lt_u - br_if 0 (;@5;) + call 32 local.get 0 - i32.const -5024 - i32.add - i32.const 86 + i32.const 8204 + i32.sub + i32.const 2 i32.lt_u - br_if 0 (;@5;) + i32.or local.get 0 - i32.const -16 - i32.and - local.tee 5 - i32.const 4992 + i32.const 183 i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -4888 - i32.add - i32.const 67 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -4882 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -4824 - i32.add - i32.const 57 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -4802 - i32.add - i32.const 4 - i32.lt_u - br_if 0 (;@5;) local.get 0 - i32.const -4808 - i32.add - i32.const 15 + i32.const 768 + i32.sub + i32.const 112 i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const 6103 - i32.eq - br_if 0 (;@5;) + i32.or + i32.or local.get 0 - i32.const 6108 + i32.const 903 i32.eq - br_if 0 (;@5;) - local.get 0 - i32.const -6176 - i32.add - i32.const 89 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -6656 - i32.add - i32.const 23 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -6576 - i32.add - i32.const 26 - i32.lt_u - br_if 0 (;@5;) local.get 0 - i32.const -6528 - i32.add - i32.const 44 + i32.const 1155 + i32.sub + i32.const 5 i32.lt_u - br_if 0 (;@5;) + i32.or local.get 0 - i32.const -6512 - i32.add - i32.const 5 + 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 + local.get 0 + i32.const 2085 + i32.sub + i32.const 3 + i32.lt_u + i32.or + i32.or + i32.or + i32.or + local.get 0 + i32.const 2075 + i32.sub + i32.const 9 + i32.lt_u + local.get 0 + i32.const 2070 + i32.sub + i32.const 4 + i32.lt_u + i32.or + local.get 0 + i32.const 2045 + i32.eq + local.get 0 + i32.const 2027 + i32.sub + i32.const 9 + i32.lt_u + i32.or + i32.or + i32.or + br_if 2 (;@5;) + block ;; label = @8 + local.get 0 + i32.const 2385 + i32.sub + local.tee 1 + i32.const 19 + i32.ge_u + if ;; label = @9 + local.get 0 + i32.const 2406 + i32.sub + i32.const 10 + i32.lt_u + br_if 4 (;@5;) + br 1 (;@8;) + end + i32.const 393343 + local.get 1 + 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 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 + local.get 0 + i32.const 2817 + i32.sub + i32.const 3 + i32.lt_u + br_if 3 (;@5;) + 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;) + 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 + i32.sub + i32.const 5 + i32.lt_u + br_if 3 (;@5;) + end + local.get 0 + i32.const 3174 + i32.sub + i32.const 10 + i32.lt_u + br_if 2 (;@5;) + block ;; label = @8 + block ;; label = @9 + local.get 0 + i32.const 3260 + 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;) + end + local.get 0 + i32.const 3201 + i32.sub + i32.const 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 + local.get 0 + i32.const 3430 + i32.sub + i32.const 10 + i32.lt_u + i32.or + br_if 1 (;@7;) + 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 + i32.sub + i32.const 6 + i32.lt_u + i32.or + 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 + 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 + 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 + local.get 0 + i32.const 7675 + i32.sub + i32.const 5 + i32.lt_u + i32.or + i32.or + i32.or + i32.or + br_if 2 (;@5;) + 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 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 + 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 + 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 + 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;) + block ;; label = @8 + block ;; label = @9 + local.get 0 + i32.const 43010 + i32.sub + br_table 2 (;@7;) 1 (;@8;) 1 (;@8;) 1 (;@8;) 2 (;@7;) 0 (;@9;) + end + local.get 0 + i32.const 43136 + i32.sub + i32.const 2 + i32.lt_u + br_if 3 (;@5;) + 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 + local.tee 1 + i32.const 10 + i32.le_u + local.get 1 + i32.const 8 + 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.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;) + local.get 1 + i32.const 65056 + i32.eq + 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;) + end + i32.const 1 + br 2 (;@4;) + end + i32.const 1 + br 1 (;@4;) + end + i32.const 1 + end + return + end + i32.const 1 + local.set 1 + local.get 0 + call 31 + 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 2 + i32.add + local.tee 3 + i32.const 249 + i32.gt_u + br_if 1 (;@3;) + local.get 0 + local.get 2 + i32.load + local.get 4 + i32.add + local.tee 4 + 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.const 8 + i32.add + local.set 2 + local.get 1 + 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 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 (;19;) (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 32 + return + end + local.get 0 + call 31 + local.set 1 + end + local.get 1) + (func (;20;) (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 3 + i32.const 3992 + i32.load + local.tee 4 + i32.lt_u + br_if 0 (;@1;) + local.get 3 + i32.load16_u + local.get 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u + local.get 2 + i32.ne + br_if 0 (;@1;) + local.get 3 + local.get 4 + i32.eq + if ;; label = @2 + i32.const 1 + return + end + local.get 0 + i32.const 4 + i32.sub + i32.load16_u + call 15 + local.set 5 + end + local.get 5) + (func (;21;) (type 10) (param i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.const 6 + i32.sub + local.tee 5 + i32.const 3992 + i32.load + local.tee 6 + i32.lt_u + br_if 0 (;@1;) + local.get 5 + i32.load16_u + local.get 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 4 + i32.sub + i32.load16_u + local.get 2 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + local.get 3 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u + local.get 4 + i32.ne + br_if 0 (;@1;) + local.get 5 + local.get 6 + i32.eq + if ;; label = @2 + i32.const 1 + return + end + local.get 0 + i32.const 8 + i32.sub + i32.load16_u + call 15 + local.set 7 + end + local.get 7) + (func (;22;) (type 0) (param i32) (result i32) + (local i32) + local.get 0 + call 33 + local.tee 0 + call 19 + local.set 1 + block (result i32) ;; label = @1 + local.get 0 + i32.const 92 + i32.ne + if ;; label = @2 + i32.const 0 + local.get 1 + i32.eqz + br_if 1 (;@1;) + drop + end + i32.const 20540 + i32.load + i32.const 2 + i32.const 4 + local.get 0 + i32.const 65536 + i32.lt_u + select + i32.add + local.set 0 + block ;; label = @2 + loop ;; label = @3 + i32.const 20540 + local.get 0 + i32.store + local.get 0 + i32.load16_u + call 33 + local.tee 1 + i32.eqz + br_if 1 (;@2;) + local.get 1 + call 18 + if ;; label = @4 + local.get 0 + i32.const 2 + i32.const 4 + local.get 1 + i32.const 65536 + i32.lt_u + select + i32.add + local.set 0 + br 1 (;@3;) + end + end + i32.const 0 + local.get 1 + i32.const 92 + i32.eq + br_if 1 (;@1;) + drop + end + i32.const 1 + end) + (func (;23;) (type 5) (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 (;24;) (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 7 + i32.eqz + br_if 1 (;@1;) + i32.const 20540 + local.get 1 + i32.const 12 + i32.add + i32.store + call 17 + 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 17 + 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 16 + local.tee 2 + select + local.set 1 + end + i32.const 20540 + local.get 1 + i32.store + local.get 2) + (func (;25;) (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 (;26;) (type 6) (param i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + call 17 + 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 7 + i32.eqz + br_if 0 (;@1;) + i32.const 20540 + local.get 2 + i32.const 12 + i32.add + i32.store + call 17 + 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 17 + local.tee 2 + i32.const 112 + i32.eq + if (result i32) ;; label = @2 + block ;; label = @3 + i32.const 20540 + i32.load + local.tee 2 + i32.const 2 + i32.add + i32.load16_u + i32.const 114 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load16_u offset=4 + i32.const 111 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load16_u offset=6 + i32.const 116 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load16_u offset=8 + i32.const 111 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load16_u offset=10 + i32.const 116 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load16_u offset=12 + i32.const 121 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load16_u offset=14 + i32.const 112 + i32.ne + br_if 0 (;@3;) + local.get 2 + i32.load16_u offset=16 + i32.const 101 + i32.eq + local.set 3 + end + local.get 3 + i32.eqz + br_if 1 (;@1;) + i32.const 20540 + local.get 2 + i32.const 18 + i32.add + i32.store + call 17 + 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 17 + else + local.get 2 + end + i32.const 104 + i32.ne + br_if 0 (;@1;) + i32.const 20540 + i32.load + local.tee 2 + i32.const 2 + i32.add + i32.const 97 + i32.const 115 + i32.const 79 + i32.const 119 + i32.const 110 + call 23 + i32.eqz + br_if 0 (;@1;) + i32.const 20540 + local.get 2 + i32.const 28 + i32.add + i32.store + call 17 + 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 17 + 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 17 + 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 17 + call 22 + i32.eqz + br_if 0 (;@1;) + call 17 + 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 17 + drop + i32.const 20540 + i32.load + local.tee 2 + local.get 0 + local.get 1 + i32.const 1 + i32.shl + local.tee 0 + call 35 + br_if 0 (;@1;) + i32.const 20540 + local.get 0 + local.get 2 + i32.add + i32.store + call 17 + 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 4 + end + local.get 4) + (func (;27;) (type 5) (param i32 i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.const 8 + i32.sub + local.tee 6 + i32.const 3992 + i32.load + local.tee 7 + i32.lt_u + br_if 0 (;@1;) + local.get 6 + local.get 1 + local.get 2 + local.get 3 + local.get 4 + local.get 5 + call 7 + i32.eqz + br_if 0 (;@1;) + local.get 6 + local.get 7 + i32.eq + if ;; label = @2 + i32.const 1 + return + end + local.get 0 + i32.const 10 + i32.sub + i32.load16_u + call 15 + local.set 8 + end + local.get 8) + (func (;28;) (type 11) (param i32 i32 i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.const 4 + i32.sub + local.tee 4 + i32.const 3992 + i32.load + local.tee 5 + i32.lt_u + br_if 0 (;@1;) + local.get 4 + i32.load16_u + local.get 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + local.get 2 + i32.ne + br_if 0 (;@1;) + local.get 0 + i32.load16_u + local.get 3 + i32.ne + br_if 0 (;@1;) + local.get 4 + local.get 5 + i32.eq + if ;; label = @2 + i32.const 1 + return + end + local.get 0 + i32.const 6 + i32.sub + i32.load16_u + call 15 + local.set 6 + end + local.get 6) + (func (;29;) (type 7) (param i32 i32 i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.const 10 + i32.sub + local.tee 7 + i32.const 3992 + i32.load + local.tee 8 + i32.lt_u + br_if 0 (;@1;) + local.get 7 + local.get 1 + local.get 2 + local.get 3 + local.get 4 + local.get 5 + local.get 6 + call 16 + i32.eqz + br_if 0 (;@1;) + local.get 7 + local.get 8 + i32.eq + if ;; label = @2 + i32.const 1 + return + end + local.get 0 + i32.const 12 + i32.sub + i32.load16_u + call 15 + local.set 9 + end + local.get 9) + (func (;30;) (type 6) (param i32 i32) (result i32) + (local i32 i32) + block ;; label = @1 + i32.const 3992 + i32.load + local.tee 2 + local.get 0 + i32.gt_u + br_if 0 (;@1;) + local.get 0 + i32.load16_u + local.get 1 + i32.ne + br_if 0 (;@1;) + local.get 0 + local.get 2 + i32.eq + if ;; label = @2 + i32.const 1 + return + end + local.get 0 + i32.const 2 + i32.sub + i32.load16_u + call 15 + local.set 3 + end + local.get 3) + (func (;31;) (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.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 + i32.lt_u + br_if 0 (;@2;) + end + i32.const 1 + local.set 3 + end + local.get 4 + i32.const 488 + i32.lt_u + local.get 3 + i32.and) + (func (;32;) (type 0) (param i32) (result i32) + (local i32 i32 i32 i32 i32) + block ;; label = @1 + local.get 0 + i32.const 710 + i32.sub + i32.const 12 + i32.lt_u + local.get 0 + i32.const 248 + i32.sub + i32.const 458 + i32.lt_u + i32.or + local.get 0 + i32.const 170 + i32.sub + local.tee 1 + i32.const 16 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 67585 + i32.and + select + i32.or + local.get 0 + i32.const 192 + i32.sub + i32.const 23 + i32.lt_u + local.get 0 + i32.const 216 + i32.sub + i32.const 31 + i32.lt_u + i32.or + i32.or + br_if 0 (;@1;) + local.get 0 + i32.const 880 + i32.sub + local.tee 1 + i32.const 28 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 390118623 + i32.and + select + br_if 0 (;@1;) + local.get 0 + i32.const 1162 + i32.sub + i32.const 166 + i32.lt_u + local.get 0 + i32.const 1015 + i32.sub + i32.const 139 + i32.lt_u + i32.or + local.get 0 + i32.const 736 + i32.sub + local.tee 1 + i32.const 14 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 20511 + i32.and + select + i32.or + local.get 0 + i32.const 910 + i32.sub + i32.const 20 + i32.lt_u + local.get 0 + i32.const 931 + i32.sub + i32.const 83 + i32.lt_u + i32.or + local.get 0 + i32.const 1519 + i32.sub + i32.const 4 + i32.lt_u + local.get 0 + i32.const 1488 + i32.sub + i32.const 27 + i32.lt_u + i32.or + i32.or + i32.or + local.get 0 + i32.const 1369 + i32.eq + local.get 0 + i32.const 1376 + i32.sub + i32.const 41 + i32.lt_u + i32.or + local.get 0 + i32.const 1329 + i32.sub + i32.const 38 + i32.lt_u + local.get 0 + i32.const 1649 + i32.sub + i32.const 99 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 1568 + i32.sub + i32.const 43 + i32.lt_u + i32.or + i32.or + br_if 0 (;@1;) + local.get 0 + i32.const -2 + i32.and + local.tee 4 + i32.const 1646 + i32.eq + br_if 0 (;@1;) + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + local.get 0 + i32.const 1749 + i32.sub + local.tee 1 + i32.const 60 + i32.ge_u + if ;; label = @5 local.get 0 - i32.const -6480 - i32.add + i32.const 1810 + i32.sub i32.const 30 i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -6400 - i32.add - i32.const 31 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const -6320 - i32.add - i32.const 70 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - i32.const 6314 - i32.eq - br_if 4 (;@1;) - local.get 0 - i32.const -6272 - i32.add - i32.const 41 - i32.lt_u - br_if 4 (;@1;) - local.get 0 - i32.const -6981 - i32.add - i32.const 7 - i32.lt_u - br_if 4 (;@1;) - local.get 0 - i32.const -6917 - i32.add - i32.const 47 - i32.lt_u - br_if 4 (;@1;) - local.get 0 - i32.const 6823 - i32.eq - br_if 4 (;@1;) - local.get 0 - i32.const -6688 - i32.add - i32.const 53 - i32.lt_u - br_if 4 (;@1;) - local.get 0 - i32.const -7401 - i32.add - i32.const 4 - i32.lt_u br_if 4 (;@1;) + br 1 (;@4;) + end + i64.const 576466112523468801 + local.get 1 + i64.extend_i32_u + i64.shr_u + i32.wrap_i64 + i32.const 1 + i32.and + local.get 0 + i32.const 1810 + i32.sub + i32.const 30 + i32.lt_u + i32.or + br_if 1 (;@3;) + end + local.get 0 + i32.const 1969 + i32.eq + local.get 0 + i32.const 1994 + i32.sub + i32.const 33 + i32.lt_u + i32.or + local.get 0 + i32.const 1869 + i32.sub + i32.const 89 + i32.lt_u + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const 2048 + i32.sub + i32.const 22 + i32.lt_u + local.get 0 + i32.const 2036 + i32.sub + local.tee 1 + i32.const 6 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 67 + i32.and + select + i32.or + br_if 2 (;@1;) + block ;; label = @4 + block ;; label = @5 local.get 0 - i32.const -7357 - i32.add - i32.const 3 - i32.lt_u - br_if 4 (;@1;) + i32.const 2084 + i32.sub + br_table 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 0 (;@5;) + end + local.get 0 + i32.const 2074 + i32.eq + br_if 3 (;@1;) + end + local.get 0 + i32.const 2308 + i32.sub + i32.const 54 + i32.lt_u + local.get 0 + i32.const 2230 + i32.sub + i32.const 8 + i32.lt_u + i32.or + local.get 0 + i32.const 2208 + i32.sub + i32.const 21 + i32.lt_u + local.get 0 + i32.const 2112 + i32.sub + i32.const 25 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 2365 + i32.eq + local.get 0 + i32.const 2144 + i32.sub + i32.const 11 + i32.lt_u + i32.or + local.get 0 + i32.const 2384 + i32.eq + local.get 0 + i32.const 2392 + i32.sub + i32.const 10 + i32.lt_u + i32.or + i32.or + i32.or + local.get 0 + i32.const 2417 + i32.sub + i32.const 16 + i32.lt_u + i32.or + br_if 2 (;@1;) + block ;; label = @4 + local.get 0 + i32.const 2437 + i32.sub + local.tee 1 + i32.const 12 + i32.ge_u + if ;; label = @5 local.get 0 - i32.const -7312 - i32.add - i32.const 43 + i32.const 2451 + i32.sub + i32.const 22 i32.lt_u br_if 4 (;@1;) + br 1 (;@4;) + end + i32.const 3327 + local.get 1 + i32.shr_u + i32.const 1 + i32.and + local.get 0 + i32.const 2451 + i32.sub + i32.const 22 + i32.lt_u + i32.or + br_if 1 (;@3;) + end + local.get 0 + i32.const 2474 + i32.sub + i32.const 7 + i32.lt_u + local.get 0 + i32.const 2556 + i32.sub + local.tee 1 + i32.const 20 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 1605121 + i32.and + select + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const 2482 + i32.sub + local.tee 1 + i32.const 28 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 268437745 + i32.and + select + br_if 2 (;@1;) + local.get 0 + i32.const 2579 + i32.sub + i32.const 22 + i32.lt_u + local.get 0 + i32.const 2524 + i32.sub + local.tee 1 + i32.const 21 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 3145787 + i32.and + select + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const 2602 + i32.sub + local.tee 1 + i32.const 53 + i32.lt_u + i64.const 6614661952756607 + local.get 1 + i64.extend_i32_u + i64.shr_u + i64.const 1 + i64.and + i64.eqz + i32.eqz + i32.and + local.get 0 + i32.const 2707 + i32.sub + i32.const 22 + i32.lt_u + local.get 0 + i32.const 2703 + i32.sub + i32.const 3 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 2674 + i32.sub + i32.const 3 + i32.lt_u + local.get 0 + i32.const 2693 + i32.sub + i32.const 9 + i32.lt_u + i32.or + i32.or + br_if 2 (;@1;) + block ;; label = @4 + block ;; label = @5 local.get 0 - i32.const -7296 - i32.add - i32.const 9 - i32.lt_u - br_if 4 (;@1;) + i32.const 2730 + i32.sub + br_table 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 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;) 2 (;@3;) 0 (;@5;) + end + local.get 0 + i32.const 2784 + i32.sub + i32.const 2 + i32.lt_u + local.get 0 + i32.const 2809 + i32.sub + local.tee 1 + i32.const 23 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 13627393 + i32.and + select + i32.or + br_if 3 (;@1;) + end + local.get 0 + i32.const 2835 + i32.sub + i32.const 22 + i32.lt_u + br_if 2 (;@1;) + block ;; label = @4 + block ;; label = @5 local.get 0 - i32.const -7258 - i32.add - i32.const 36 - i32.lt_u - br_if 4 (;@1;) + i32.const 2929 + i32.sub + br_table 2 (;@3;) 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;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 1 (;@4;) 1 (;@4;) 2 (;@3;) 2 (;@3;) 0 (;@5;) + end + local.get 0 + i32.const 2858 + i32.sub + local.tee 1 + i32.const 19 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 588671 + i32.and + select + br_if 3 (;@1;) + local.get 0 + i32.const 2908 + i32.sub + local.tee 1 + i32.const 5 + i32.gt_u + br_if 0 (;@4;) + local.get 1 + i32.const 2 + i32.ne + br_if 3 (;@1;) + end + local.get 0 + i32.const 2984 + i32.sub + i32.const 3 + i32.lt_u + local.get 0 + i32.const 3090 + i32.sub + i32.const 23 + i32.lt_u + i32.or + local.get 0 + i32.const 3086 + i32.sub + i32.const 3 + i32.lt_u + local.get 0 + i32.const 3077 + i32.sub + i32.const 8 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 3024 + i32.eq + local.get 0 + i32.const 2990 + i32.sub + i32.const 12 + i32.lt_u + i32.or + local.get 0 + i32.const 3133 + i32.eq + local.get 0 + i32.const 3114 + i32.sub + i32.const 16 + i32.lt_u + i32.or + i32.or + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const 3160 + i32.sub + local.tee 1 + i32.const 41 + i32.lt_u + i64.const 1099511628551 + local.get 1 + i64.extend_i32_u + i64.shr_u + i64.const 1 + i64.and + i64.eqz + i32.eqz + i32.and + local.get 0 + i32.const 3242 + i32.sub + i32.const 10 + i32.lt_u + local.get 0 + i32.const 3218 + i32.sub + i32.const 23 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 3205 + i32.sub + i32.const 8 + i32.lt_u + local.get 0 + i32.const 3214 + i32.sub + i32.const 3 + i32.lt_u + i32.or + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const 3333 + i32.sub + local.tee 1 + i32.const 11 + i32.le_u + local.get 1 + i32.const 8 + i32.ne + i32.and + br_if 2 (;@1;) + local.get 0 + i32.const 3253 + i32.sub + local.tee 1 + i32.const 8 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 287 + i32.and + select + br_if 2 (;@1;) + local.get 0 + i32.const 3389 + i32.eq + local.get 0 + i32.const 3346 + i32.sub + i32.const 41 + i32.lt_u + i32.or + local.get 0 + i32.const 3294 + i32.sub + local.tee 1 + i32.const 20 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 1572877 + i32.and + select + i32.or + local.get 0 + i32.const 3406 + i32.eq + local.get 0 + i32.const 3507 + i32.sub + i32.const 9 + i32.lt_u + i32.or + local.get 0 + i32.const 3482 + i32.sub + i32.const 24 + i32.lt_u + local.get 0 + i32.const 3461 + i32.sub + i32.const 18 + i32.lt_u + i32.or + i32.or + i32.or + local.get 0 + i32.const 3450 + i32.sub + i32.const 6 + i32.lt_u + local.get 0 + i32.const 3412 + i32.sub + i32.const 3 + i32.lt_u + i32.or + local.get 0 + i32.const 3423 + i32.sub + i32.const 3 + i32.lt_u + i32.or + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const 3517 + i32.sub + local.tee 1 + i32.const 10 + i32.lt_u + i32.const 1017 + local.get 1 + i32.shr_u + i32.const 1 + i32.and + i32.and + br_if 0 (;@3;) + local.get 4 + i32.const 3634 + i32.eq + local.get 0 + i32.const 3585 + i32.sub + i32.const 48 + i32.lt_u + i32.or + local.get 0 + i32.const 3648 + i32.sub + i32.const 7 + i32.lt_u + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const 3713 + i32.sub + local.tee 1 + i32.const 12 + i32.le_u + i32.const 0 + i32.const 1 + local.get 1 + i32.shl + i32.const 4811 + i32.and + select + br_if 2 (;@1;) + local.get 0 + i32.const -4 + i32.and + local.tee 1 + i32.const 3732 + i32.eq + local.get 0 + i32.const 3737 + i32.sub + i32.const 7 + i32.lt_u + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const 3745 + i32.sub + local.tee 2 + i32.const 38 + i32.lt_u + i64.const 204279838295 + local.get 2 + i64.extend_i32_u + i64.shr_u + i64.const 1 + i64.and + i64.eqz + i32.eqz + i32.and + local.get 0 + i32.const 4096 + i32.sub + i32.const 43 + i32.lt_u + local.get 0 + i32.const 3976 + i32.sub + i32.const 5 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 3913 + i32.sub + i32.const 36 + i32.lt_u + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const -8 + i32.and + local.tee 3 + i32.const 3904 + i32.eq + local.get 0 + i32.const 3840 + i32.eq + i32.or + local.get 1 + i32.const 3804 + i32.eq + i32.or + br_if 2 (;@1;) + block ;; label = @4 + local.get 0 + i32.const 4159 + i32.sub + local.tee 2 + i32.const 40 + i32.ge_u + if ;; label = @5 local.get 0 - i32.const -7245 - i32.add + i32.const 4206 + i32.sub i32.const 3 i32.lt_u br_if 4 (;@1;) - local.get 0 - i32.const -7168 - i32.add - i32.const 36 - i32.lt_u - br_if 4 (;@1;) - local.get 0 - i32.const -7098 - i32.add - i32.const 44 - i32.lt_u - br_if 4 (;@1;) - local.get 2 - i32.const 7086 - i32.eq - br_if 4 (;@1;) - local.get 0 - i32.const -7043 - i32.add - i32.const 30 - i32.lt_u - br_if 4 (;@1;) - local.get 0 - i32.const -7406 - i32.add - local.tee 6 - i32.const 9 - i32.lt_u - br_if 1 (;@4;) - br 2 (;@3;) + br 1 (;@4;) end + i64.const 843835113473 + local.get 2 + i64.extend_i32_u + i64.shr_u + i32.wrap_i64 i32.const 1 - local.set 1 - br 2 (;@2;) + i32.and + local.get 0 + i32.const 4206 + i32.sub + i32.const 3 + i32.lt_u + i32.or + br_if 1 (;@3;) end - i32.const 1 - local.set 1 - i32.const 399 - local.get 6 - i32.const 65535 - i32.and + local.get 0 + i32.const 4238 + i32.eq + local.get 0 + i32.const 4256 + i32.sub + i32.const 38 + i32.lt_u + i32.or + local.get 0 + i32.const 4295 + i32.eq + local.get 0 + i32.const 4213 + i32.sub + i32.const 13 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 4301 + i32.eq + local.get 0 + i32.const 4682 + i32.sub + i32.const 4 + i32.lt_u + i32.or + local.get 0 + i32.const 4304 + i32.sub + i32.const 43 + i32.lt_u + local.get 0 + i32.const 4348 + i32.sub + i32.const 333 + i32.lt_u + i32.or + i32.or + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const 4688 + i32.sub + local.tee 2 + i32.const 9 + i32.lt_u + i32.const 383 + local.get 2 i32.shr_u i32.const 1 i32.and - br_if 1 (;@2;) - end - local.get 4 - i32.const 8016 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const -8008 - i32.add - i32.const 6 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -7968 - i32.add - i32.const 38 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -7960 - i32.add - i32.const 6 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -7424 - i32.add - i32.const 192 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -7680 - i32.add - i32.const 278 - i32.lt_u - br_if 1 (;@1;) - block ;; label = @3 + i32.and + br_if 0 (;@3;) local.get 0 - i32.const -8025 - i32.add - local.tee 1 + i32.const 4786 + i32.sub i32.const 4 - i32.gt_u - br_if 0 (;@3;) - i32.const 1 - local.get 1 - i32.shl - i32.const 21 - i32.and + i32.lt_u + local.get 0 + i32.const 4752 + i32.sub + i32.const 33 + i32.lt_u + i32.or + local.get 0 + i32.const 4746 + i32.sub + i32.const 4 + i32.lt_u + local.get 0 + i32.const 4698 + i32.sub + i32.const 4 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 4704 + i32.sub + i32.const 41 + i32.lt_u + i32.or br_if 2 (;@1;) - end - local.get 0 - i32.const -8031 - i32.add - i32.const 31 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -8064 - i32.add - i32.const 53 - i32.lt_u - br_if 1 (;@1;) - block ;; label = @3 local.get 0 - i32.const -8118 - i32.add - local.tee 4 + i32.const 4792 + i32.sub + local.tee 2 i32.const 9 - i32.ge_u - br_if 0 (;@3;) - i32.const 1 - local.set 1 + i32.lt_u i32.const 383 - local.get 4 - i32.const 65535 - i32.and + local.get 2 i32.shr_u i32.const 1 i32.and - br_if 1 (;@2;) - end - local.get 0 - i32.const -8178 - i32.add - i32.const 3 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -8160 - i32.add - i32.const 13 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -8150 - i32.add - i32.const 6 - i32.lt_u - br_if 1 (;@1;) - local.get 3 - i32.const 8144 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const -8130 - i32.add - i32.const 3 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -8134 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -8182 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const 8305 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const 8319 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const -8336 - i32.add - i32.const 13 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const 8450 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const 8455 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const 8469 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const -8458 - i32.add - i32.const 10 - i32.lt_u - br_if 1 (;@1;) - block ;; label = @3 + i32.and + br_if 0 (;@3;) local.get 0 - i32.const -8472 - i32.add - local.tee 4 + i32.const 6016 + i32.sub + i32.const 52 + i32.lt_u + local.get 0 + i32.const 5998 + i32.sub + i32.const 3 + i32.lt_u + i32.or + local.get 0 + i32.const 5984 + i32.sub + i32.const 13 + i32.lt_u + local.get 0 + i32.const 5952 + i32.sub + i32.const 18 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 5920 + i32.sub + i32.const 18 + i32.lt_u + local.get 0 + i32.const 5902 + i32.sub + i32.const 4 + i32.lt_u + i32.or + local.get 0 + i32.const 5888 + i32.sub + i32.const 13 + i32.lt_u + local.get 0 + i32.const 5870 + i32.sub + i32.const 11 + i32.lt_u + i32.or + i32.or + i32.or + local.get 0 + i32.const 5792 + i32.sub + i32.const 75 + i32.lt_u + local.get 0 + i32.const 5761 + i32.sub + i32.const 26 + i32.lt_u + i32.or + local.get 0 + i32.const 5743 + i32.sub i32.const 17 - i32.ge_u - br_if 0 (;@3;) - i32.const 1 - local.set 1 - i32.const 86079 - local.get 4 - i32.shr_u - i32.const 1 + i32.lt_u + local.get 0 + i32.const 5121 + i32.sub + i32.const 620 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 5112 + i32.sub + i32.const 6 + i32.lt_u + local.get 0 + i32.const 5024 + i32.sub + i32.const 86 + i32.lt_u + i32.or + i32.or + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const -16 i32.and - br_if 1 (;@2;) - end - local.get 0 - i32.const -8490 - i32.add - i32.const 16 - i32.lt_u - br_if 1 (;@1;) - local.get 3 - i32.const 8508 - i32.eq - br_if 1 (;@1;) - block ;; label = @3 + local.tee 2 + i32.const 4992 + i32.eq + local.get 0 + i32.const 4888 + i32.sub + i32.const 67 + i32.lt_u + i32.or + local.get 0 + i32.const 4882 + i32.sub + i32.const 4 + i32.lt_u + local.get 0 + i32.const 4824 + i32.sub + i32.const 57 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 4802 + i32.sub + i32.const 4 + i32.lt_u + local.get 0 + i32.const 4808 + i32.sub + i32.const 15 + i32.lt_u + i32.or + local.get 0 + i32.const 6103 + i32.eq + local.get 0 + i32.const 6108 + i32.eq + i32.or + i32.or + i32.or + local.get 0 + i32.const 6176 + i32.sub + i32.const 89 + i32.lt_u + local.get 0 + i32.const 6656 + i32.sub + i32.const 23 + i32.lt_u + i32.or + local.get 0 + i32.const 6576 + i32.sub + i32.const 26 + i32.lt_u + local.get 0 + i32.const 6528 + i32.sub + i32.const 44 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 6512 + i32.sub + i32.const 5 + i32.lt_u + i32.or + i32.or + br_if 2 (;@1;) + local.get 0 + i32.const 6480 + i32.sub + i32.const 30 + i32.lt_u + local.get 0 + i32.const 6400 + i32.sub + i32.const 31 + i32.lt_u + i32.or + local.get 0 + i32.const 6314 + i32.eq + local.get 0 + i32.const 6320 + i32.sub + i32.const 70 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 6272 + i32.sub + i32.const 41 + i32.lt_u + local.get 0 + i32.const 6981 + i32.sub + i32.const 7 + i32.lt_u + i32.or + local.get 0 + i32.const 6823 + i32.eq + local.get 0 + i32.const 6917 + i32.sub + i32.const 47 + i32.lt_u + i32.or + i32.or + i32.or + local.get 0 + i32.const 6688 + i32.sub + i32.const 53 + i32.lt_u + local.get 0 + i32.const 7401 + i32.sub + i32.const 4 + i32.lt_u + i32.or + local.get 0 + i32.const 7357 + i32.sub + i32.const 3 + i32.lt_u + local.get 0 + i32.const 7312 + i32.sub + i32.const 43 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 7296 + i32.sub + i32.const 9 + i32.lt_u + local.get 0 + i32.const 7258 + i32.sub + i32.const 36 + i32.lt_u + i32.or + local.get 0 + i32.const 7245 + i32.sub + i32.const 3 + i32.lt_u + local.get 0 + i32.const 7168 + i32.sub + i32.const 36 + i32.lt_u + i32.or + i32.or + i32.or + i32.or local.get 0 - i32.const -8517 - i32.add - local.tee 4 - i32.const 10 - i32.ge_u - br_if 0 (;@3;) - i32.const 1 - local.set 1 - i32.const 543 + i32.const 7098 + i32.sub + i32.const 44 + i32.lt_u + local.get 0 + i32.const 7043 + i32.sub + i32.const 30 + i32.lt_u + i32.or local.get 4 - i32.const 65535 - i32.and + i32.const 7086 + i32.eq + i32.or + i32.or + br_if 1 (;@2;) + local.get 0 + i32.const 7406 + i32.sub + local.tee 5 + i32.const 9 + i32.lt_u + i32.const 399 + local.get 5 i32.shr_u i32.const 1 i32.and + i32.and + br_if 0 (;@3;) + local.get 0 + i32.const 8008 + i32.sub + i32.const 6 + i32.lt_u + local.get 0 + i32.const 7968 + i32.sub + i32.const 38 + i32.lt_u + i32.or + local.get 0 + i32.const 7960 + i32.sub + i32.const 6 + i32.lt_u + local.get 0 + i32.const 7424 + i32.sub + i32.const 192 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 7680 + i32.sub + i32.const 278 + i32.lt_u + local.get 0 + i32.const 8064 + i32.sub + i32.const 53 + i32.lt_u + i32.or + local.get 0 + i32.const 8029 + i32.eq + local.get 0 + i32.const 8031 + i32.sub + i32.const 31 + i32.lt_u + i32.or + i32.or + i32.or + local.get 3 + i32.const 8016 + i32.eq + local.get 0 + i32.const -3 + i32.and + i32.const 8025 + i32.eq + i32.or + i32.or br_if 1 (;@2;) - end - local.get 0 - i32.const -11360 - i32.add - i32.const 133 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -11312 - i32.add - i32.const 47 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -8544 - i32.add - i32.const 41 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -11264 - i32.add - i32.const 47 - i32.lt_u - br_if 1 (;@1;) - block ;; label = @3 local.get 0 - i32.const -11499 - i32.add - local.tee 4 + i32.const 8118 + i32.sub + local.tee 3 i32.const 9 - i32.ge_u - br_if 0 (;@3;) - i32.const 1 - local.set 1 - i32.const 399 - local.get 4 - i32.const 65535 - i32.and + i32.lt_u + i32.const 383 + local.get 3 i32.shr_u i32.const 1 i32.and - br_if 1 (;@2;) - end - local.get 0 - i32.const -11520 - i32.add - i32.const 38 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const 11559 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const 11565 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const -42240 - i32.add - i32.const 269 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -42192 - i32.add - i32.const 46 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -40960 - i32.add - i32.const 1165 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -19968 - i32.add - i32.const 20976 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -13312 - i32.add - i32.const 6582 - i32.lt_u - br_if 1 (;@1;) - local.get 5 - i32.const 12784 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const -12704 - i32.add - i32.const 27 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -12593 - i32.add - i32.const 94 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -12549 - i32.add - i32.const 43 - i32.lt_u - br_if 1 (;@1;) - local.get 3 - i32.const 12540 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const -12449 - i32.add - i32.const 90 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -12443 - i32.add - i32.const 5 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -12353 - i32.add - i32.const 86 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -12344 - i32.add - i32.const 5 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -12337 - i32.add - i32.const 5 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -12321 - i32.add - i32.const 9 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -12293 - i32.add - i32.const 3 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -11736 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -11728 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -11720 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -11712 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -11704 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -11696 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -11688 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -11680 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -11648 - i32.add - i32.const 23 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const 11631 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const -11568 - i32.add - i32.const 56 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43138 - i32.add - i32.const 50 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43072 - i32.add - i32.const 52 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43020 - i32.add - i32.const 23 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43015 - i32.add - i32.const 4 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43011 - i32.add - i32.const 3 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -42999 - i32.add - i32.const 11 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -42891 - i32.add - i32.const 47 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -42786 - i32.add - i32.const 103 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -42775 - i32.add - i32.const 9 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -42656 - i32.add - i32.const 80 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -42623 - i32.add - i32.const 31 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -42560 - i32.add - i32.const 47 - i32.lt_u - br_if 1 (;@1;) - local.get 2 - i32.const 42538 - i32.eq - br_if 1 (;@1;) - local.get 5 - i32.const 42512 - i32.eq - br_if 1 (;@1;) - block ;; label = @3 + i32.and + br_if 0 (;@3;) + local.get 0 + i32.const 8178 + i32.sub + i32.const 3 + i32.lt_u + local.get 0 + i32.const 8160 + i32.sub + i32.const 13 + i32.lt_u + i32.or + local.get 1 + i32.const 8144 + i32.eq local.get 0 - i32.const -43250 - i32.add - local.tee 2 + i32.const 8150 + i32.sub + i32.const 6 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 8130 + i32.sub + i32.const 3 + i32.lt_u + local.get 0 + i32.const 8134 + i32.sub + i32.const 7 + i32.lt_u + i32.or + local.get 0 + i32.const 8305 + i32.eq + local.get 0 + i32.const 8182 + i32.sub + i32.const 7 + i32.lt_u + i32.or + i32.or + i32.or + local.get 0 + i32.const 8319 + i32.eq + local.get 0 + i32.const 8336 + i32.sub i32.const 13 - i32.ge_u + i32.lt_u + i32.or + local.get 0 + i32.const 8450 + i32.eq + local.get 0 + i32.const 8455 + i32.eq + i32.or + i32.or + local.get 0 + i32.const 8469 + i32.eq + local.get 0 + i32.const 8458 + i32.sub + i32.const 10 + i32.lt_u + i32.or + i32.or + i32.or + br_if 1 (;@2;) + local.get 0 + i32.const 8472 + i32.sub + local.tee 3 + i32.const 17 + i32.lt_u + i32.const 86079 + local.get 3 + i32.shr_u + i32.const 1 + i32.and + i32.and br_if 0 (;@3;) + local.get 1 + i32.const 8508 + i32.eq + local.get 0 + i32.const 8490 + i32.sub + i32.const 16 + i32.lt_u + i32.or + br_if 1 (;@2;) + local.get 0 + i32.const 8517 + i32.sub + local.tee 3 + i32.const 10 + i32.lt_u + i32.const 543 + local.get 3 + i32.shr_u i32.const 1 - local.set 1 - i32.const 6719 + i32.and + i32.and + br_if 0 (;@3;) + local.get 0 + i32.const 11360 + i32.sub + i32.const 133 + i32.lt_u + local.get 0 + i32.const 11312 + i32.sub + i32.const 47 + i32.lt_u + i32.or + local.get 0 + i32.const 8544 + i32.sub + i32.const 41 + i32.lt_u + local.get 0 + i32.const 11264 + i32.sub + i32.const 47 + i32.lt_u + i32.or + i32.or + br_if 1 (;@2;) + block ;; label = @4 + local.get 0 + i32.const 11499 + i32.sub + local.tee 3 + i32.const 9 + i32.ge_u + if ;; label = @5 + local.get 0 + i32.const 11520 + i32.sub + i32.const 38 + i32.lt_u + br_if 3 (;@2;) + br 1 (;@4;) + end + i32.const 399 + local.get 3 + i32.shr_u + i32.const 1 + i32.and + local.get 0 + i32.const 11520 + i32.sub + i32.const 38 + i32.lt_u + i32.or + br_if 1 (;@3;) + end + local.get 0 + i32.const 11559 + i32.eq + local.get 0 + i32.const 11565 + i32.eq + i32.or + local.get 0 + i32.const 42240 + i32.sub + i32.const 269 + i32.lt_u + local.get 0 + i32.const 42192 + i32.sub + i32.const 46 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 40960 + i32.sub + i32.const 1165 + i32.lt_u + local.get 0 + i32.const 19968 + i32.sub + i32.const 20976 + i32.lt_u + i32.or local.get 2 - i32.const 65535 + i32.const 12784 + i32.eq + local.get 0 + i32.const 13312 + i32.sub + i32.const 6582 + i32.lt_u + i32.or + i32.or + i32.or + local.get 0 + i32.const 12704 + i32.sub + i32.const 27 + i32.lt_u + local.get 0 + i32.const 12593 + i32.sub + i32.const 94 + i32.lt_u + i32.or + local.get 1 + i32.const 12540 + i32.eq + local.get 0 + i32.const 12549 + i32.sub + i32.const 43 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 12449 + i32.sub + i32.const 90 + i32.lt_u + local.get 0 + i32.const 12443 + i32.sub + i32.const 5 + i32.lt_u + i32.or + local.get 0 + i32.const 12353 + i32.sub + i32.const 86 + i32.lt_u + local.get 0 + i32.const 12344 + i32.sub + i32.const 5 + i32.lt_u + i32.or + i32.or + i32.or + i32.or + local.get 0 + i32.const 12337 + i32.sub + i32.const 5 + i32.lt_u + local.get 0 + i32.const 12321 + i32.sub + i32.const 9 + i32.lt_u + i32.or + local.get 0 + i32.const 12293 + i32.sub + i32.const 3 + i32.lt_u + i32.or + i32.or + br_if 1 (;@2;) + local.get 0 + i32.const -25 i32.and + local.tee 1 + i32.const 11712 + i32.sub + i32.const 7 + i32.lt_u + local.get 1 + i32.const 11680 + i32.sub + i32.const 7 + i32.lt_u + i32.or + local.get 0 + i32.const 11631 + i32.eq + local.get 0 + i32.const 11648 + i32.sub + i32.const 23 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 11568 + i32.sub + i32.const 56 + i32.lt_u + local.get 0 + i32.const 43138 + i32.sub + i32.const 50 + i32.lt_u + i32.or + local.get 0 + i32.const 43072 + i32.sub + i32.const 52 + i32.lt_u + local.get 0 + i32.const 43020 + i32.sub + i32.const 23 + i32.lt_u + i32.or + i32.or + i32.or + local.get 0 + i32.const 43015 + i32.sub + i32.const 4 + i32.lt_u + local.get 0 + i32.const 43011 + i32.sub + i32.const 3 + i32.lt_u + i32.or + local.get 0 + i32.const 42999 + i32.sub + i32.const 11 + i32.lt_u + local.get 0 + i32.const 42891 + i32.sub + i32.const 47 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 42786 + i32.sub + i32.const 103 + i32.lt_u + local.get 0 + i32.const 42775 + i32.sub + i32.const 9 + i32.lt_u + i32.or + local.get 0 + i32.const 42656 + i32.sub + i32.const 80 + i32.lt_u + local.get 0 + i32.const 42623 + i32.sub + i32.const 31 + i32.lt_u + i32.or + i32.or + i32.or + i32.or + local.get 2 + i32.const 42512 + i32.eq + local.get 0 + i32.const 42560 + i32.sub + i32.const 47 + i32.lt_u + i32.or + local.get 4 + i32.const 42538 + i32.eq + i32.or + i32.or + br_if 1 (;@2;) + local.get 0 + i32.const 43250 + i32.sub + local.tee 1 + i32.const 13 + i32.lt_u + i32.const 6719 + local.get 1 i32.shr_u i32.const 1 i32.and - br_if 1 (;@2;) - end - local.get 0 - i32.const -43360 - i32.add - i32.const 29 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43274 - i32.add - i32.const 28 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43312 - i32.add - i32.const 23 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43588 - i32.add - i32.const 8 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43584 - i32.add - i32.const 3 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43520 - i32.add - i32.const 41 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43514 - i32.add - i32.const 5 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43494 - i32.add - i32.const 10 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43488 - i32.add - i32.const 5 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const 43471 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const -43396 - i32.add - i32.const 47 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43646 - i32.add - i32.const 50 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const 43642 - i32.eq - br_if 1 (;@1;) - local.get 0 - i32.const -43616 - i32.add - i32.const 23 - i32.lt_u - br_if 1 (;@1;) - block ;; label = @3 + i32.and + br_if 0 (;@3;) + local.get 0 + i32.const 43360 + i32.sub + i32.const 29 + i32.lt_u + local.get 0 + i32.const 43274 + i32.sub + i32.const 28 + i32.lt_u + i32.or + local.get 0 + i32.const 43312 + i32.sub + i32.const 23 + i32.lt_u + local.get 0 + i32.const 43588 + i32.sub + i32.const 8 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 43584 + i32.sub + i32.const 3 + i32.lt_u local.get 0 - i32.const -43697 - i32.add - local.tee 2 + i32.const 43520 + i32.sub + i32.const 41 + i32.lt_u + i32.or + local.get 0 + i32.const 43514 + i32.sub + i32.const 5 + i32.lt_u + local.get 0 + i32.const 43494 + i32.sub + i32.const 10 + i32.lt_u + i32.or + i32.or + i32.or + local.get 0 + i32.const 43471 + i32.eq + local.get 0 + i32.const 43488 + i32.sub + i32.const 5 + i32.lt_u + i32.or + local.get 0 + i32.const 43396 + i32.sub + i32.const 47 + i32.lt_u + local.get 0 + i32.const 43646 + i32.sub + i32.const 50 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 43642 + i32.eq + local.get 0 + i32.const 43616 + i32.sub + i32.const 23 + i32.lt_u + i32.or + i32.or + i32.or + br_if 1 (;@2;) + local.get 0 + i32.const 43697 + i32.sub + local.tee 1 i32.const 18 - i32.ge_u - br_if 0 (;@3;) - i32.const 1 - local.set 1 + i32.lt_u i32.const 171825 - local.get 2 + local.get 1 i32.shr_u i32.const 1 i32.and + i32.and + br_if 0 (;@3;) + local.get 0 + i32.const 64256 + i32.sub + i32.const 7 + i32.lt_u + local.get 0 + i32.const 64112 + i32.sub + i32.const 106 + i32.lt_u + i32.or + local.get 0 + i32.const 63744 + i32.sub + i32.const 366 + i32.lt_u + local.get 0 + i32.const 55243 + i32.sub + i32.const 49 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 55216 + i32.sub + i32.const 23 + i32.lt_u + local.get 0 + i32.const 44032 + i32.sub + i32.const 11172 + i32.lt_u + i32.or + local.get 0 + i32.const 43888 + i32.sub + i32.const 115 + i32.lt_u + local.get 0 + i32.const 43868 + i32.sub + i32.const 10 + i32.lt_u + i32.or + i32.or + i32.or + local.get 0 + i32.const 43824 + i32.sub + i32.const 43 + i32.lt_u + i32.or br_if 1 (;@2;) - end - local.get 0 - i32.const -64256 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -64112 - i32.add - i32.const 106 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -63744 - i32.add - i32.const 366 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -55243 - i32.add - i32.const 49 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -55216 - i32.add - i32.const 23 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -44032 - i32.add - i32.const 11172 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43888 - i32.add - i32.const 115 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43868 - i32.add - i32.const 10 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43824 - i32.add - i32.const 43 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43816 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43808 - i32.add - i32.const 7 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43793 - i32.add - i32.const 6 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -9 - i32.and - i32.const -43777 - i32.add - i32.const 6 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43762 - i32.add - i32.const 3 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43739 - i32.add - i32.const 3 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -43744 - i32.add - i32.const 11 - i32.lt_u - br_if 1 (;@1;) - block ;; label = @3 local.get 0 - i32.const -64275 - i32.add - local.tee 2 + i32.const -9 + i32.and + local.tee 1 + i32.const 43808 + i32.sub + i32.const 7 + i32.lt_u + local.get 0 + i32.const 43793 + i32.sub + i32.const 6 + i32.lt_u + i32.or + local.get 1 + i32.const 43777 + i32.sub + i32.const 6 + i32.lt_u + local.get 0 + i32.const 43762 + i32.sub + i32.const 3 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 43739 + i32.sub + i32.const 3 + i32.lt_u + local.get 0 + i32.const 43744 + i32.sub i32.const 11 - i32.ge_u - br_if 0 (;@3;) - i32.const 1 - local.set 1 + i32.lt_u + i32.or + i32.or + br_if 1 (;@2;) + local.get 0 + i32.const 64275 + i32.sub + local.tee 1 + i32.const 11 + i32.lt_u i32.const 1055 - local.get 2 - i32.const 65535 - i32.and + local.get 1 i32.shr_u i32.const 1 i32.and + i32.and + br_if 0 (;@3;) + local.get 0 + i32.const 64287 + i32.sub + i32.const 10 + i32.lt_u + local.get 0 + i32.const 64298 + i32.sub + i32.const 13 + i32.lt_u + i32.or br_if 1 (;@2;) - end - local.get 0 - i32.const -64287 - i32.add - i32.const 10 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -64298 - i32.add - i32.const 13 - i32.lt_u - br_if 1 (;@1;) - block ;; label = @3 local.get 0 - i32.const -64312 - i32.add - local.tee 2 + i32.const 64312 + i32.sub + local.tee 1 i32.const 13 - i32.ge_u - br_if 0 (;@3;) - i32.const 1 - local.set 1 + i32.lt_u i32.const 7007 - local.get 2 - i32.const 65535 - i32.and + local.get 1 i32.shr_u i32.const 1 i32.and - br_if 1 (;@2;) - end - local.get 0 - i32.const -65490 - i32.add - i32.const 6 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -65482 - i32.add - i32.const 6 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -65474 - i32.add - i32.const 6 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -65382 - i32.add - i32.const 89 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -65345 - i32.add - i32.const 26 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -65313 - i32.add - i32.const 26 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -65142 - i32.add - i32.const 135 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -65136 - i32.add - i32.const 5 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -65008 - i32.add - i32.const 12 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -64914 - i32.add - i32.const 54 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -64848 - i32.add - i32.const 64 - i32.lt_u - br_if 1 (;@1;) - local.get 0 - i32.const -64326 - i32.add - i32.const 108 - i32.lt_u - br_if 1 (;@1;) + i32.and + br_if 0 (;@3;) + local.get 0 + i32.const 65490 + i32.sub + i32.const 6 + i32.lt_u + local.get 0 + i32.const -10 + i32.and + i32.const 65474 + i32.sub + i32.const 6 + i32.lt_u + i32.or + local.get 0 + i32.const 65382 + i32.sub + i32.const 89 + i32.lt_u + local.get 0 + i32.const 65345 + i32.sub + i32.const 26 + i32.lt_u + i32.or + i32.or + local.get 0 + i32.const 65313 + i32.sub + i32.const 26 + i32.lt_u + local.get 0 + i32.const 65142 + i32.sub + i32.const 135 + i32.lt_u + i32.or + local.get 0 + i32.const 65136 + i32.sub + i32.const 5 + i32.lt_u + local.get 0 + i32.const 65008 + i32.sub + i32.const 12 + i32.lt_u + i32.or + i32.or + i32.or + local.get 0 + i32.const 64914 + i32.sub + i32.const 54 + i32.lt_u + local.get 0 + i32.const 64848 + i32.sub + i32.const 64 + i32.lt_u + i32.or + local.get 0 + i32.const 64326 + i32.sub + i32.const 108 + i32.lt_u + i32.or + i32.or + br_if 1 (;@2;) + local.get 0 + i32.const 64467 + i32.sub + i32.const 363 + i32.lt_u + br_if 0 (;@3;) + local.get 0 + i32.const 65498 + i32.sub + i32.const 3 + i32.lt_u + return + end i32.const 1 - local.set 1 - local.get 0 - i32.const -64467 - i32.add - i32.const 363 - i32.lt_u - br_if 0 (;@2;) - local.get 0 - i32.const -65498 - i32.add - i32.const 3 - i32.lt_u return end - local.get 1 + i32.const 1 return end i32.const 1) - (func (;61;) (type 16) (param i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) - (local i32) - i32.const 0 - local.set 9 - block ;; label = @1 - local.get 0 - i32.load16_u - local.get 1 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=2 - local.get 2 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=4 - local.get 3 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=6 - local.get 4 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=8 - local.get 5 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=10 - local.get 6 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=12 - local.get 7 - i32.ne - br_if 0 (;@1;) - local.get 0 - i32.load16_u offset=14 - local.get 8 - i32.eq - local.set 9 - end - local.get 9) - (func (;62;) (type 2) (param i32) (result i32) - block ;; label = @1 - local.get 0 - i32.const 64512 - i32.and - i32.const 55296 - i32.ne - br_if 0 (;@1;) + (func (;33;) (type 0) (param i32) (result i32) + local.get 0 + i32.const 64512 + i32.and + i32.const 55296 + i32.eq + if (result i32) ;; label = @1 local.get 0 i32.const 10 i32.shl i32.const 1047552 i32.and - i32.const 0 - i32.load offset=20540 + i32.const 20540 + i32.load i32.load16_u offset=2 i32.const 1023 i32.and i32.or i32.const 65536 i32.add - local.set 0 - end - local.get 0) - (func (;63;) (type 2) (param i32) (result i32) - (local i32 i32) - i32.const 1 - local.set 1 + else + local.get 0 + end) + (func (;34;) (type 0) (param i32) (result i32) + (local i32) block ;; label = @1 - block ;; label = @2 - local.get 0 - i32.const -33 - i32.add - local.tee 2 - i32.const 5 - i32.gt_u - br_if 0 (;@2;) - i32.const 1 - local.get 2 - i32.shl - i32.const 49 - i32.and - br_if 1 (;@1;) - end local.get 0 i32.const 65528 i32.and i32.const 40 i32.eq - br_if 0 (;@1;) local.get 0 - i32.const -58 - i32.add - i32.const 65535 + 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 - i32.const 6 - i32.lt_u + 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 (;35;) (type 8) (param i32 i32 i32) (result i32) + (local i32 i32 i32) + block ;; label = @1 + local.get 2 + i32.eqz br_if 0 (;@1;) - block ;; label = @2 + loop ;; label = @2 local.get 0 - i32.const -91 - i32.add - local.tee 2 - i32.const 3 - i32.gt_u - br_if 0 (;@2;) + i32.load8_u + local.tee 3 + local.get 1 + i32.load8_u + local.tee 4 + i32.eq + if ;; label = @3 + local.get 1 + i32.const 1 + i32.add + 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 3 + local.get 4 + i32.sub + local.set 5 + end + local.get 5) + (func (;36;) (type 0) (param i32) (result i32) + (local i32) + i32.const 3992 + i32.load + local.tee 1 + local.get 0 + i32.const 1 + i32.shl + i32.add + local.tee 0 + i32.const 0 + i32.store16 + i32.const 4068 + local.get 0 + i32.const 2 + i32.add + local.tee 0 + i32.store + i32.const 4072 + local.get 0 + i32.store + i32.const 4032 + i32.const 0 + i32.store + i32.const 4040 + i32.const 0 + i32.store + i32.const 4036 + i32.const 0 + i32.store + i32.const 4044 + i32.const 0 + i32.store + i32.const 4052 + i32.const 0 + i32.store + i32.const 4048 + i32.const 0 + i32.store + i32.const 4056 + i32.const 0 + i32.store + i32.const 4064 + i32.const 0 + i32.store + i32.const 4060 + i32.const 0 + i32.store + local.get 1) + (func (;37;) (type 2) (result i32) + i32.const 4076 + i32.load) + (func (;38;) (type 2) (result i32) + i32.const 4036 + i32.load + i32.load + i32.const 3992 + i32.load + i32.sub + i32.const 1 + i32.shr_s) + (func (;39;) (type 2) (result i32) + i32.const 4036 + i32.load + i32.load offset=4 + i32.const 3992 + i32.load + i32.sub + i32.const 1 + i32.shr_s) + (func (;40;) (type 2) (result i32) + i32.const 4048 + i32.load + i32.load + i32.const 3992 + i32.load + i32.sub + i32.const 1 + i32.shr_s) + (func (;41;) (type 2) (result i32) + i32.const 4048 + i32.load + i32.load offset=4 + i32.const 3992 + i32.load + i32.sub + i32.const 1 + i32.shr_s) + (func (;42;) (type 2) (result i32) + i32.const 4060 + i32.load + i32.load + i32.const 3992 + i32.load + i32.sub + i32.const 1 + i32.shr_s) + (func (;43;) (type 2) (result i32) + i32.const 4060 + i32.load + i32.load offset=4 + i32.const 3992 + i32.load + i32.sub + i32.const 1 + i32.shr_s) + (func (;44;) (type 2) (result i32) + i32.const 4032 + i32.const 4036 + call 49) + (func (;45;) (type 2) (result i32) + i32.const 4044 + i32.const 4048 + call 49) + (func (;46;) (type 2) (result i32) + i32.const 4056 + i32.const 4060 + call 49) + (func (;47;) (type 5) (param i32 i32 i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32) + block (result i32) ;; label = @1 + i32.const 8192 + local.get 1 + i32.store + i32.const 3992 + local.get 0 + i32.store + local.get 2 + if ;; label = @2 + i32.const 3996 local.get 2 - i32.const 1 - i32.ne - br_if 1 (;@1;) + i32.store + end + local.get 3 + if ;; label = @2 + i32.const 4000 + local.get 3 + i32.store + end + local.get 4 + if ;; label = @2 + i32.const 4004 + local.get 4 + i32.store end + i32.const 8200 + 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.store + i32.const 8204 + i32.const 4012 + i32.load + i32.store + i32.const 20540 local.get 0 - i32.const -123 + i32.const 2 + i32.sub + local.tee 2 + i32.store + i32.const 20544 + local.get 2 + local.get 1 + i32.const 1 + i32.shl i32.add - i32.const 65535 - i32.and - i32.const 4 - i32.lt_u - local.set 1 - end - local.get 1) - (func (;64;) (type 3) (result i32) - (local i32 i32 i32 i32) - i32.const 0 - i32.load offset=20540 - local.set 0 - i32.const 0 - i32.load offset=20544 - local.set 1 - block ;; label = @1 + local.tee 3 + i32.store + i32.const 8198 + i32.const 0 + i32.store16 + i32.const 8196 + i32.const 0 + i32.store16 + i32.const 8208 + i32.const 0 + i32.store8 + i32.const 4076 + i32.const 0 + i32.store + i32.const 4080 + i32.const 0 + i32.store + i32.const 20536 + i32.const 0 + i32.store8 block ;; label = @2 - loop ;; label = @3 + block ;; label = @3 local.get 0 - i32.const 2 - i32.add - local.set 2 + i32.load16_u + i32.const 35 + i32.ne + br_if 0 (;@3;) local.get 0 + i32.load16_u offset=2 + i32.const 33 + i32.ne + br_if 0 (;@3;) + i32.const 0 + local.set 2 local.get 1 - i32.ge_u + i32.const 2 + i32.eq br_if 1 (;@2;) + local.get 0 + i32.const 4 + i32.add + local.set 0 + loop ;; label = @4 + local.get 0 + local.tee 2 + i32.const 2 + i32.sub + local.get 3 + i32.ge_u + br_if 1 (;@3;) + local.get 0 + i32.const 2 + i32.add + local.set 0 + local.get 2 + i32.load16_u + i32.const 10 + i32.sub + br_table 1 (;@3;) 0 (;@4;) 0 (;@4;) 1 (;@3;) 0 (;@4;) + end + unreachable + end + loop ;; label = @3 + i32.const 20540 + local.get 2 + i32.const 2 + i32.add + local.tee 0 + i32.store block ;; label = @4 block ;; label = @5 - local.get 2 - i32.load16_u - local.tee 3 - i32.const -92 - i32.add - br_table 1 (;@4;) 4 (;@1;) 0 (;@5;) + block ;; label = @6 + local.get 2 + local.get 3 + i32.lt_u + if ;; label = @7 + local.get 0 + i32.load16_u + local.tee 1 + i32.const 9 + i32.sub + local.tee 3 + i32.const 23 + i32.le_u + i32.const 0 + i32.const 1 + local.get 3 + i32.shl + i32.const 8388639 + i32.and + select + br_if 3 (;@4;) + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + i32.const 8198 + i32.load16_u + local.tee 4 + i32.eqz + if ;; label = @21 + block ;; label = @22 + block ;; label = @23 + block ;; label = @24 + local.get 1 + i32.const 95 + i32.sub + br_table 2 (;@22;) 16 (;@8;) 19 (;@5;) 19 (;@5;) 6 (;@18;) 19 (;@5;) 5 (;@19;) 19 (;@5;) 19 (;@5;) 19 (;@5;) 1 (;@23;) 19 (;@5;) 19 (;@5;) 19 (;@5;) 4 (;@20;) 0 (;@24;) + end + block ;; label = @24 + local.get 1 + i32.const 39 + i32.sub + br_table 14 (;@10;) 8 (;@16;) 9 (;@15;) 19 (;@5;) 19 (;@5;) 19 (;@5;) 19 (;@5;) 19 (;@5;) 15 (;@9;) 0 (;@24;) + end + block ;; label = @24 + local.get 1 + i32.const 123 + i32.sub + br_table 11 (;@13;) 19 (;@5;) 12 (;@12;) 0 (;@24;) + end + local.get 1 + i32.const 34 + i32.eq + br_if 13 (;@10;) + local.get 1 + i32.const 79 + i32.eq + br_if 6 (;@17;) + local.get 1 + i32.const 114 + i32.ne + br_if 18 (;@5;) + block ;; label = @24 + i32.const 0 + call 4 + i32.eqz + br_if 0 (;@24;) + local.get 0 + call 5 + i32.eqz + br_if 0 (;@24;) + local.get 2 + call 6 + end + i32.const 8204 + i32.const 20540 + i32.load + i32.store + br 19 (;@4;) + end + block ;; label = @23 + local.get 2 + i32.const 4 + i32.add + i32.const 109 + i32.const 112 + i32.const 111 + i32.const 114 + i32.const 116 + call 7 + i32.eqz + br_if 0 (;@23;) + local.get 0 + call 5 + i32.eqz + br_if 0 (;@23;) + i32.const 20540 + i32.const 20540 + i32.load + local.tee 1 + i32.const 12 + i32.add + local.tee 2 + i32.store + block ;; label = @24 + block ;; label = @25 + block ;; label = @26 + block ;; label = @27 + block ;; label = @28 + block ;; label = @29 + block ;; label = @30 + call 17 + local.tee 0 + i32.const 39 + i32.sub + br_table 2 (;@28;) 3 (;@27;) 1 (;@29;) 2 (;@28;) 1 (;@29;) 1 (;@29;) 1 (;@29;) 4 (;@26;) 0 (;@30;) + end + local.get 0 + i32.const 34 + i32.eq + local.get 0 + i32.const 123 + i32.eq + i32.or + br_if 1 (;@28;) + end + i32.const 20540 + i32.load + local.get 2 + i32.eq + br_if 4 (;@24;) + end + i32.const 8198 + i32.load16_u + i32.eqz + br_if 2 (;@25;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.sub + i32.store + br 3 (;@24;) + end + i32.const 8198 + i32.const 8198 + i32.load16_u + local.tee 0 + i32.const 1 + i32.add + i32.store16 + i32.const 20528 + i32.load + local.get 0 + i32.const 2 + i32.shl + i32.add + local.get 1 + i32.store + br 2 (;@24;) + end + i32.const 5 + call 11 + br 1 (;@24;) + end + i32.const 6 + call 11 + end + i32.const 20540 + i32.load + local.set 0 + end + i32.const 8204 + local.get 0 + i32.store + br 18 (;@4;) + end + i32.const 0 + local.set 3 + block ;; label = @22 + local.get 2 + i32.const 4 + i32.add + local.tee 1 + i32.load16_u + i32.const 105 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=2 + i32.const 110 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=4 + i32.const 116 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=6 + i32.const 101 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=8 + i32.const 114 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=10 + i32.const 111 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=12 + i32.const 112 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=14 + i32.const 82 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=16 + i32.const 101 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=18 + i32.const 113 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=20 + i32.const 117 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=22 + i32.const 105 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=24 + i32.const 114 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=26 + i32.const 101 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=28 + i32.const 87 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=30 + i32.const 105 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=32 + i32.const 108 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=34 + i32.const 100 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=36 + i32.const 99 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=38 + i32.const 97 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=40 + i32.const 114 + i32.ne + br_if 0 (;@22;) + local.get 1 + i32.load16_u offset=42 + i32.const 100 + i32.eq + local.set 3 + end + block ;; label = @22 + block ;; label = @23 + local.get 3 + i32.eqz + br_if 0 (;@23;) + local.get 0 + call 5 + i32.eqz + if ;; label = @24 + local.get 2 + i32.load16_u + i32.const 46 + i32.ne + br_if 1 (;@23;) + end + i32.const 20540 + local.get 2 + i32.const 48 + i32.add + i32.store + local.get 2 + i32.load16_u offset=48 + i32.const 40 + i32.ne + br_if 1 (;@22;) + i32.const 20540 + local.get 2 + i32.const 50 + i32.add + i32.store + i32.const 8198 + i32.const 1 + i32.store16 + i32.const 20528 + i32.load + i32.const 8204 + i32.load + i32.store + i32.const 0 + call 4 + i32.eqz + br_if 1 (;@22;) + local.get 0 + call 5 + i32.eqz + br_if 1 (;@22;) + local.get 2 + call 6 + br 1 (;@22;) + end + local.get 1 + i32.const 95 + i32.const 101 + i32.const 120 + i32.const 112 + i32.const 111 + i32.const 114 + i32.const 116 + call 8 + i32.eqz + br_if 0 (;@22;) + local.get 0 + call 5 + i32.eqz + if ;; label = @23 + local.get 2 + i32.load16_u + i32.const 46 + i32.ne + br_if 1 (;@22;) + end + i32.const 20540 + local.get 2 + i32.const 18 + i32.add + i32.store + local.get 2 + i32.load16_u offset=18 + local.tee 0 + i32.const 83 + i32.eq + if (result i32) ;; label = @23 + local.get 2 + i32.load16_u offset=20 + i32.const 116 + i32.ne + br_if 1 (;@22;) + local.get 2 + i32.load16_u offset=22 + i32.const 97 + i32.ne + br_if 1 (;@22;) + local.get 2 + i32.load16_u offset=24 + i32.const 114 + i32.ne + br_if 1 (;@22;) + i32.const 20540 + local.get 2 + i32.const 26 + i32.add + i32.store + local.get 2 + i32.load16_u offset=26 + else + local.get 0 + end + i32.const 65535 + i32.and + i32.const 40 + i32.ne + br_if 0 (;@22;) + i32.const 20528 + i32.load + i32.const 8204 + i32.load + i32.store + i32.const 8198 + i32.const 1 + i32.store16 + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 114 + i32.ne + br_if 0 (;@22;) + i32.const 20540 + local.get 0 + i32.const 2 + i32.add + i32.store + i32.const 2 + call 4 + drop + end + i32.const 8204 + i32.const 20540 + i32.load + i32.store + br 17 (;@4;) + end + block ;; label = @21 + local.get 1 + i32.const 39 + i32.sub + br_table 11 (;@10;) 5 (;@16;) 7 (;@14;) 16 (;@5;) 16 (;@5;) 16 (;@5;) 16 (;@5;) 16 (;@5;) 12 (;@9;) 0 (;@21;) + end + block ;; label = @21 + local.get 1 + i32.const 96 + i32.sub + br_table 13 (;@8;) 16 (;@5;) 16 (;@5;) 3 (;@18;) 16 (;@5;) 2 (;@19;) 0 (;@21;) + end + block ;; label = @21 + local.get 1 + i32.const 123 + i32.sub + br_table 8 (;@13;) 16 (;@5;) 10 (;@11;) 0 (;@21;) + end + local.get 1 + i32.const 34 + i32.eq + br_if 10 (;@10;) + local.get 1 + i32.const 79 + i32.eq + br_if 3 (;@17;) + local.get 1 + i32.const 109 + i32.ne + br_if 15 (;@5;) + end + local.get 2 + i32.const 4 + i32.add + i32.const 111 + i32.const 100 + i32.const 117 + i32.const 108 + i32.const 101 + call 7 + i32.eqz + br_if 14 (;@5;) + local.get 0 + call 5 + i32.eqz + br_if 14 (;@5;) + i32.const 20540 + i32.const 20540 + i32.load + local.tee 0 + i32.const 12 + i32.add + i32.store + block ;; label = @20 + block ;; label = @21 + call 17 + i32.const 46 + i32.ne + br_if 0 (;@21;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 101 + i32.ne + br_if 0 (;@21;) + 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 16 + i32.eqz + br_if 0 (;@21;) + i32.const 1 + call 9 + br 1 (;@20;) + end + i32.const 20540 + local.get 0 + i32.const 10 + i32.add + i32.store + end + br 14 (;@5;) + end + local.get 2 + i32.const 4 + i32.add + i32.const 120 + i32.const 112 + i32.const 111 + i32.const 114 + i32.const 116 + call 7 + i32.eqz + br_if 13 (;@5;) + local.get 0 + call 5 + i32.eqz + br_if 13 (;@5;) + local.get 2 + i32.load16_u offset=14 + i32.const 115 + i32.eq + if ;; label = @19 + i32.const 0 + call 9 + br 14 (;@5;) + end + local.get 4 + br_if 13 (;@5;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 12 + i32.add + local.tee 0 + i32.store + call 17 + local.set 1 + block ;; label = @19 + local.get 0 + i32.const 20540 + i32.load + i32.eq + if ;; label = @20 + local.get 1 + call 34 + i32.eqz + br_if 1 (;@19;) + end + i32.const 7 + call 11 + end + br 13 (;@5;) + end + local.get 0 + call 5 + i32.eqz + br_if 12 (;@5;) + local.get 2 + i32.load16_u offset=4 + i32.const 108 + i32.ne + br_if 12 (;@5;) + local.get 2 + i32.load16_u offset=6 + i32.const 97 + i32.ne + br_if 12 (;@5;) + local.get 2 + i32.load16_u offset=8 + i32.const 115 + i32.ne + br_if 12 (;@5;) + local.get 2 + i32.load16_u offset=10 + i32.const 115 + i32.ne + br_if 12 (;@5;) + local.get 2 + i32.load16_u offset=12 + call 10 + i32.eqz + br_if 12 (;@5;) + i32.const 20536 + i32.const 1 + i32.store8 + br 12 (;@5;) + end + local.get 2 + i32.const 4 + i32.add + i32.const 98 + i32.const 106 + i32.const 101 + i32.const 99 + i32.const 116 + call 7 + i32.eqz + br_if 11 (;@5;) + local.get 0 + call 5 + i32.eqz + br_if 11 (;@5;) + local.get 4 + 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 2 + block ;; label = @17 + block ;; label = @18 + call 17 + i32.const 46 + i32.ne + br_if 0 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + block ;; label = @19 + call 17 + local.tee 1 + i32.const 100 + i32.eq + if ;; label = @20 + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 101 + i32.const 102 + i32.const 105 + i32.const 110 + i32.const 101 + call 23 + i32.eqz + br_if 2 (;@18;) + i32.const 20540 + local.get 0 + i32.const 28 + i32.add + i32.store + local.get 0 + i32.const 26 + i32.add + local.set 2 + call 17 + i32.const 40 + i32.ne + br_if 2 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + call 24 + i32.eqz + br_if 2 (;@18;) + call 17 + i32.const 44 + i32.ne + br_if 2 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 39 + i32.ne + local.get 0 + i32.const 34 + i32.ne + i32.and + br_if 2 (;@18;) + i32.const 20540 + i32.load + local.set 1 + local.get 0 + call 12 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + local.tee 3 + i32.store + call 17 + i32.const 44 + i32.ne + br_if 1 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 123 + i32.ne + br_if 1 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 101 + i32.eq + if ;; label = @21 + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + call 25 + i32.eqz + br_if 2 (;@19;) + i32.const 20540 + local.get 0 + i32.const 20 + i32.add + i32.store + call 17 + i32.const 58 + i32.ne + br_if 2 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 116 + i32.ne + br_if 2 (;@19;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 114 + i32.ne + br_if 2 (;@19;) + local.get 0 + i32.load16_u offset=4 + i32.const 117 + i32.ne + br_if 2 (;@19;) + local.get 0 + i32.load16_u offset=6 + i32.const 101 + i32.ne + br_if 2 (;@19;) + i32.const 20540 + local.get 0 + i32.const 8 + i32.add + i32.store + call 17 + i32.const 44 + i32.ne + br_if 2 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.set 0 + end + local.get 0 + i32.const 103 + i32.ne + if ;; label = @21 + local.get 0 + i32.const 118 + i32.ne + br_if 2 (;@19;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 97 + i32.ne + br_if 2 (;@19;) + local.get 0 + i32.load16_u offset=4 + i32.const 108 + i32.ne + br_if 2 (;@19;) + local.get 0 + i32.load16_u offset=6 + i32.const 117 + i32.ne + br_if 2 (;@19;) + local.get 0 + i32.load16_u offset=8 + i32.const 101 + i32.ne + br_if 2 (;@19;) + i32.const 20540 + local.get 0 + i32.const 10 + i32.add + i32.store + call 17 + i32.const 58 + i32.ne + br_if 2 (;@19;) + local.get 1 + local.get 3 + i32.const 3996 + i32.load + call_indirect (type 1) + i32.const 20540 + local.get 2 + i32.store + br 4 (;@17;) + end + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 101 + i32.ne + br_if 1 (;@19;) + local.get 0 + i32.load16_u offset=4 + i32.const 116 + i32.ne + br_if 1 (;@19;) + i32.const 20540 + local.get 0 + i32.const 6 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 58 + i32.eq + if (result i32) ;; label = @21 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 102 + i32.ne + br_if 2 (;@19;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 117 + i32.const 110 + i32.const 99 + i32.const 116 + i32.const 105 + i32.const 111 + i32.const 110 + call 8 + i32.eqz + br_if 2 (;@19;) + i32.const 20540 + local.get 0 + i32.const 16 + i32.add + local.tee 0 + i32.store + call 17 + local.tee 4 + i32.const 40 + i32.ne + if ;; label = @22 + local.get 0 + i32.const 20540 + i32.load + i32.eq + br_if 3 (;@19;) + local.get 4 + call 22 + i32.eqz + br_if 3 (;@19;) + end + call 17 + else + local.get 0 + end + i32.const 40 + i32.ne + br_if 1 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 41 + i32.ne + br_if 1 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 123 + i32.ne + br_if 1 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 114 + i32.ne + br_if 1 (;@19;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 101 + i32.const 116 + i32.const 117 + i32.const 114 + i32.const 110 + call 7 + i32.eqz + br_if 1 (;@19;) + i32.const 20540 + local.get 0 + i32.const 12 + i32.add + i32.store + call 17 + call 22 + i32.eqz + br_if 1 (;@19;) + block ;; label = @21 + block ;; label = @22 + call 17 + local.tee 0 + i32.const 91 + i32.ne + if ;; label = @23 + local.get 0 + i32.const 46 + i32.ne + br_if 2 (;@21;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + call 22 + br_if 1 (;@22;) + br 4 (;@19;) + end + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 39 + i32.ne + local.get 0 + i32.const 34 + i32.ne + i32.and + br_if 3 (;@19;) + local.get 0 + call 12 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 93 + i32.ne + br_if 3 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + end + call 17 + local.set 0 + end + local.get 0 + i32.const 59 + i32.eq + if (result i32) ;; label = @21 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + else + local.get 0 + end + i32.const 125 + i32.ne + br_if 1 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 44 + i32.eq + if (result i32) ;; label = @21 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + else + local.get 0 + end + i32.const 125 + i32.ne + br_if 1 (;@19;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 41 + i32.ne + br_if 1 (;@19;) + local.get 1 + local.get 3 + i32.const 3996 + i32.load + call_indirect (type 1) + br 3 (;@17;) + end + local.get 0 + i32.eqz + local.get 1 + i32.const 107 + i32.ne + i32.or + br_if 1 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 101 + i32.ne + br_if 1 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 121 + i32.ne + br_if 1 (;@18;) + local.get 0 + i32.load16_u offset=6 + i32.const 115 + i32.ne + br_if 1 (;@18;) + local.get 0 + i32.const 6 + i32.add + local.set 2 + i32.const 20540 + local.get 0 + i32.const 8 + i32.add + i32.store + call 17 + i32.const 40 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 20540 + i32.load + local.set 6 + call 22 + i32.eqz + br_if 1 (;@18;) + i32.const 20540 + i32.load + call 17 + i32.const 41 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + local.tee 2 + i32.const 2 + i32.add + i32.store + call 17 + i32.const 46 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 102 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.load + local.tee 1 + i32.const 2 + i32.add + i32.const 111 + i32.const 114 + i32.const 69 + i32.const 97 + i32.const 99 + i32.const 104 + call 16 + i32.eqz + br_if 1 (;@18;) + i32.const 20540 + local.get 1 + i32.const 14 + i32.add + i32.store + call 17 + i32.const 20540 + i32.load + local.tee 3 + i32.const 2 + i32.sub + local.set 2 + i32.const 40 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + local.get 3 + i32.const 2 + i32.add + i32.store + call 17 + i32.const 102 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.load + local.tee 1 + i32.const 2 + i32.add + i32.const 117 + i32.const 110 + i32.const 99 + i32.const 116 + i32.const 105 + i32.const 111 + i32.const 110 + call 8 + i32.eqz + br_if 1 (;@18;) + i32.const 20540 + local.get 1 + i32.const 16 + i32.add + i32.store + call 17 + i32.const 40 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 20540 + i32.load + local.set 3 + call 22 + i32.eqz + br_if 1 (;@18;) + i32.const 20540 + i32.load + local.set 1 + call 17 + i32.const 41 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 123 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 105 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.load + local.tee 4 + i32.load16_u offset=2 + i32.const 102 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + local.get 4 + i32.const 4 + i32.add + i32.store + call 17 + i32.const 40 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 7 + local.get 3 + local.get 1 + local.get 3 + i32.sub + local.tee 5 + call 35 + br_if 1 (;@18;) + local.get 6 + i32.sub + local.tee 8 + i32.const 1 + i32.shr_s + local.set 9 + i32.const 20540 + local.get 7 + local.get 5 + i32.const 1 + i32.shr_s + local.tee 4 + i32.const 1 + i32.shl + i32.add + i32.store + block ;; label = @20 + block ;; label = @21 + block ;; label = @22 + call 17 + local.tee 0 + i32.const 33 + i32.ne + if ;; label = @23 + local.get 0 + i32.const 61 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 61 + i32.ne + br_if 5 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 61 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + i32.const 6 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 39 + i32.ne + local.get 0 + i32.const 34 + i32.ne + i32.and + br_if 5 (;@18;) + i32.const 20540 + i32.load + local.tee 1 + 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 8 + i32.eqz + br_if 5 (;@18;) + i32.const 20540 + local.get 1 + i32.const 16 + i32.add + i32.store + call 17 + local.get 0 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 124 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 124 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + i32.const 4 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 3 + local.get 5 + call 35 + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + local.get 4 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 61 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 61 + i32.ne + br_if 5 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 61 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + i32.const 6 + i32.add + i32.store + call 17 + local.tee 7 + i32.const 39 + i32.ne + local.get 7 + i32.const 34 + i32.ne + i32.and + br_if 5 (;@18;) + i32.const 0 + local.set 1 + block ;; label = @24 + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.load16_u + i32.const 95 + i32.ne + br_if 0 (;@24;) + local.get 0 + i32.load16_u offset=4 + i32.const 95 + i32.ne + br_if 0 (;@24;) + local.get 0 + i32.load16_u offset=6 + i32.const 101 + i32.ne + br_if 0 (;@24;) + local.get 0 + i32.load16_u offset=8 + i32.const 115 + i32.ne + br_if 0 (;@24;) + local.get 0 + i32.load16_u offset=10 + i32.const 77 + i32.ne + br_if 0 (;@24;) + local.get 0 + i32.load16_u offset=12 + i32.const 111 + i32.ne + br_if 0 (;@24;) + local.get 0 + i32.load16_u offset=14 + i32.const 100 + i32.ne + br_if 0 (;@24;) + local.get 0 + i32.load16_u offset=16 + i32.const 117 + i32.ne + br_if 0 (;@24;) + local.get 0 + i32.load16_u offset=18 + i32.const 108 + i32.ne + br_if 0 (;@24;) + local.get 0 + i32.load16_u offset=20 + i32.const 101 + i32.eq + local.set 1 + end + local.get 1 + i32.eqz + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + i32.const 22 + i32.add + i32.store + call 17 + local.get 7 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 41 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 114 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 101 + i32.const 116 + i32.const 117 + i32.const 114 + i32.const 110 + call 7 + i32.eqz + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + i32.const 12 + i32.add + i32.store + call 17 + i32.const 59 + i32.eq + if ;; label = @24 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + end + call 17 + local.tee 0 + i32.const 105 + i32.ne + br_if 3 (;@20;) + i32.const 105 + local.set 0 + i32.const 20540 + i32.load + local.tee 1 + i32.load16_u offset=2 + i32.const 102 + i32.ne + br_if 3 (;@20;) + i32.const 20540 + local.get 1 + i32.const 4 + i32.add + i32.store + call 17 + i32.const 40 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + local.tee 0 + i32.store + local.get 3 + local.get 4 + call 26 + if ;; label = @24 + call 17 + i32.const 41 + i32.ne + br_if 6 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 114 + i32.ne + br_if 6 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 101 + i32.const 116 + i32.const 117 + i32.const 114 + i32.const 110 + call 7 + i32.eqz + br_if 6 (;@18;) + i32.const 20540 + local.get 0 + i32.const 12 + i32.add + i32.store + call 17 + i32.const 59 + i32.eq + if ;; label = @25 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + end + call 17 + local.tee 0 + i32.const 105 + i32.ne + br_if 4 (;@20;) + i32.const 105 + local.set 0 + i32.const 20540 + i32.load + local.tee 1 + i32.load16_u offset=2 + i32.const 102 + i32.ne + br_if 4 (;@20;) + i32.const 20540 + local.get 1 + i32.const 4 + i32.add + i32.store + call 17 + i32.const 40 + i32.ne + br_if 6 (;@18;) + i32.const 20540 + i32.load + i32.const 2 + i32.add + local.set 0 + end + i32.const 20540 + local.get 0 + i32.store + local.get 0 + local.get 3 + local.get 5 + call 35 + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + local.get 4 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 105 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 110 + i32.ne + br_if 5 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 32 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + i32.const 6 + i32.add + i32.store + call 17 + call 24 + i32.eqz + br_if 5 (;@18;) + call 17 + i32.const 38 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 38 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + i32.const 4 + i32.add + i32.store + call 17 + call 24 + i32.eqz + br_if 5 (;@18;) + call 17 + i32.const 91 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 3 + local.get 5 + call 35 + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + local.get 4 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 93 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 61 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 61 + i32.ne + br_if 5 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 61 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + i32.const 6 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 6 + local.get 8 + call 35 + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + local.get 9 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 91 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 3 + local.get 5 + call 35 + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + local.get 4 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 93 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 41 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 114 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 101 + i32.const 116 + i32.const 117 + i32.const 114 + i32.const 110 + call 7 + i32.eqz + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + i32.const 12 + i32.add + i32.store + call 17 + i32.const 59 + i32.eq + br_if 1 (;@22;) + br 2 (;@21;) + end + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 61 + i32.ne + br_if 4 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 61 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + i32.const 6 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 39 + i32.ne + local.get 0 + i32.const 34 + i32.ne + i32.and + br_if 4 (;@18;) + i32.const 20540 + i32.load + local.tee 1 + 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 8 + i32.eqz + br_if 4 (;@18;) + i32.const 20540 + local.get 1 + i32.const 16 + i32.add + i32.store + call 17 + local.get 0 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 38 + i32.eq + if (result i32) ;; label = @23 + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 38 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + local.get 0 + i32.const 4 + i32.add + i32.store + call 17 + i32.const 33 + i32.ne + br_if 5 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + block ;; label = @24 + block ;; label = @25 + call 17 + local.tee 0 + i32.const 79 + i32.ne + br_if 0 (;@25;) + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.const 98 + i32.const 106 + i32.const 101 + i32.const 99 + i32.const 116 + i32.const 46 + call 16 + i32.eqz + br_if 0 (;@25;) + local.get 3 + local.get 4 + call 26 + i32.eqz + br_if 7 (;@18;) + br 1 (;@24;) + end + local.get 0 + call 22 + i32.eqz + br_if 0 (;@24;) + call 17 + i32.const 46 + i32.ne + br_if 6 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 104 + i32.ne + br_if 6 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 97 + i32.const 115 + i32.const 79 + i32.const 119 + i32.const 110 + call 23 + i32.eqz + br_if 6 (;@18;) + i32.const 20540 + local.get 0 + i32.const 28 + i32.add + i32.store + call 17 + i32.const 40 + i32.ne + br_if 6 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 3 + local.get 5 + call 35 + br_if 6 (;@18;) + i32.const 20540 + local.get 0 + local.get 4 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 41 + i32.ne + br_if 6 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + end + call 17 + else + local.get 0 + end + i32.const 41 + i32.ne + br_if 4 (;@18;) + end + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + end + call 17 + local.set 0 + end + block ;; label = @20 + block ;; label = @21 + local.get 0 + call 24 + if ;; label = @22 + call 17 + i32.const 91 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 3 + local.get 5 + call 35 + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + local.get 4 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 93 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 61 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 6 + local.get 8 + call 35 + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + local.get 9 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 91 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 3 + local.get 5 + call 35 + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + local.get 4 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 93 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 59 + i32.eq + br_if 1 (;@21;) + br 2 (;@20;) + end + local.get 0 + i32.const 79 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 98 + i32.const 106 + i32.const 101 + i32.const 99 + i32.const 116 + call 7 + i32.eqz + br_if 3 (;@18;) + i32.const 20540 + local.get 0 + i32.const 12 + i32.add + i32.store + call 17 + i32.const 46 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 100 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 101 + i32.const 102 + i32.const 105 + i32.const 110 + i32.const 101 + call 23 + i32.eqz + br_if 3 (;@18;) + i32.const 20540 + local.get 0 + i32.const 28 + i32.add + i32.store + call 17 + i32.const 40 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + call 24 + i32.eqz + br_if 3 (;@18;) + call 17 + i32.const 44 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 3 + local.get 5 + call 35 + br_if 3 (;@18;) + i32.const 20540 + local.get 0 + local.get 4 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 44 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 123 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 101 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + call 25 + i32.eqz + br_if 3 (;@18;) + i32.const 20540 + local.get 0 + i32.const 20 + i32.add + i32.store + call 17 + i32.const 58 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 20540 + i32.load + local.set 0 + i32.const 116 + i32.ne + if ;; label = @22 + local.get 0 + i32.load16_u offset=2 + i32.const 114 + i32.ne + br_if 4 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 117 + i32.ne + br_if 4 (;@18;) + local.get 0 + i32.load16_u offset=6 + i32.const 101 + i32.ne + br_if 4 (;@18;) + end + i32.const 20540 + local.get 0 + i32.const 8 + i32.add + i32.store + call 17 + i32.const 44 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 103 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.load16_u offset=2 + i32.const 101 + i32.ne + br_if 3 (;@18;) + local.get 0 + i32.load16_u offset=4 + i32.const 116 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + local.get 0 + i32.const 6 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 58 + i32.eq + if (result i32) ;; label = @22 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 102 + i32.ne + br_if 4 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 117 + i32.const 110 + i32.const 99 + i32.const 116 + i32.const 105 + i32.const 111 + i32.const 110 + call 8 + i32.eqz + br_if 4 (;@18;) + i32.const 20540 + local.get 0 + i32.const 16 + i32.add + local.tee 0 + i32.store + call 17 + local.tee 1 + i32.const 40 + i32.ne + if ;; label = @23 + local.get 0 + i32.const 20540 + i32.load + i32.eq + br_if 5 (;@18;) + local.get 1 + call 22 + i32.eqz + br_if 5 (;@18;) + end + call 17 + else + local.get 0 + end + i32.const 40 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 41 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 123 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 114 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.load + local.tee 0 + i32.const 2 + i32.add + i32.const 101 + i32.const 116 + i32.const 117 + i32.const 114 + i32.const 110 + call 7 + i32.eqz + br_if 3 (;@18;) + i32.const 20540 + local.get 0 + i32.const 12 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 6 + local.get 8 + call 35 + br_if 3 (;@18;) + i32.const 20540 + local.get 0 + local.get 9 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 91 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + drop + i32.const 20540 + i32.load + local.tee 0 + local.get 3 + local.get 5 + call 35 + br_if 3 (;@18;) + i32.const 20540 + local.get 0 + local.get 4 + i32.const 1 + i32.shl + i32.add + i32.store + call 17 + i32.const 93 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 59 + i32.eq + if (result i32) ;; label = @22 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + else + local.get 0 + end + i32.const 125 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 44 + i32.eq + if (result i32) ;; label = @22 + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + else + local.get 0 + end + i32.const 125 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 41 + i32.ne + br_if 3 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.tee 0 + i32.const 59 + i32.ne + br_if 1 (;@20;) + end + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + local.set 0 + end + local.get 0 + i32.const 125 + i32.ne + br_if 1 (;@18;) + i32.const 20540 + i32.const 20540 + i32.load + i32.const 2 + i32.add + i32.store + call 17 + i32.const 41 + i32.ne + br_if 1 (;@18;) + i32.const 20532 + i32.load + local.set 1 + i32.const 4096 + local.set 0 + loop ;; label = @20 + block ;; label = @21 + local.get 0 + local.get 1 + i32.ne + if ;; label = @22 + local.get 9 + local.get 0 + i32.load offset=12 + local.get 0 + i32.load offset=8 + local.tee 3 + i32.sub + i32.const 1 + i32.shr_s + i32.ne + br_if 1 (;@21;) + local.get 6 + local.get 3 + local.get 8 + call 35 + br_if 1 (;@21;) + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + i32.const 4000 + i32.load + call_indirect (type 1) + i32.const 20540 + local.get 2 + i32.store + end + br 4 (;@17;) + end + local.get 0 + i32.const 16 + i32.add + local.set 0 + br 0 (;@20;) + end + unreachable + end + local.get 1 + local.get 3 + i32.const 4004 + i32.load + call_indirect (type 1) + end + i32.const 20540 + local.get 2 + i32.store + end + br 11 (;@5;) + end + i32.const 8198 + local.get 4 + i32.const 1 + i32.add + i32.store16 + i32.const 20528 + i32.load + local.get 4 + i32.const 2 + i32.shl + i32.add + i32.const 8204 + i32.load + i32.store + br 10 (;@5;) + end + i32.const 8 + call 11 + i32.const 4080 + i32.load + br 13 (;@1;) + end + i32.const 8198 + local.get 4 + i32.const 1 + i32.sub + i32.store16 + br 8 (;@5;) + end + local.get 4 + i32.const 20560 + i32.add + i32.const 20536 + i32.load8_u + i32.store8 + i32.const 8198 + local.get 4 + i32.const 1 + i32.add + i32.store16 + i32.const 20528 + i32.load + local.get 4 + i32.const 2 + i32.shl + i32.add + i32.const 8204 + i32.load + i32.store + i32.const 20536 + i32.const 0 + i32.store8 + br 7 (;@5;) + end + i32.const 2 + call 11 + i32.const 0 + br 10 (;@1;) + end + i32.const 8198 + local.get 4 + i32.const 1 + i32.sub + local.tee 1 + i32.store16 + i32.const 8200 + i32.load16_u + local.tee 0 + local.get 4 + i32.eq + if ;; label = @11 + i32.const 8196 + i32.const 8196 + i32.load16_u + i32.const 1 + i32.sub + local.tee 0 + i32.store16 + i32.const 8200 + i32.const 12320 + i32.load + local.get 0 + i32.const 65535 + i32.and + i32.const 1 + i32.shl + i32.add + i32.load16_u + i32.store16 + br 5 (;@6;) + 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 5 (;@5;) + i32.const 3 + call 11 + i32.const 4080 + i32.load + br 9 (;@1;) + end + local.get 1 + call 12 + br 4 (;@5;) + end + block ;; label = @9 + local.get 2 + i32.load16_u offset=4 + local.tee 0 + i32.const 42 + i32.ne + if ;; label = @10 + local.get 0 + i32.const 47 + i32.ne + br_if 1 (;@9;) + call 13 + br 6 (;@4;) + end + call 14 + br 5 (;@4;) + end + i32.const 8208 + block (result i32) ;; label = @9 + block ;; label = @10 + block ;; label = @11 + block (result i32) ;; label = @12 + block ;; label = @13 + i32.const 8204 + i32.load + local.tee 1 + 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 0 + i32.const 5 + i32.le_u + i32.const 0 + i32.const 1 + local.get 0 + i32.shl + i32.const 49 + i32.and + select + i32.or + i32.eqz + if ;; label = @14 + local.get 2 + i32.const 58 + i32.sub + local.tee 0 + i32.const 65535 + i32.and + i32.const 37 + i32.ge_u + i64.const 77309411391 + local.get 0 + i64.extend_i32_u + i64.shr_u + i64.const 1 + i64.and + i64.eqz + i32.or + br_if 1 (;@13;) + end + i32.const 1 + br 1 (;@12;) + 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 = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + local.get 2 + i32.const 43 + i32.sub + br_table 1 (;@14;) 5 (;@10;) 2 (;@13;) 0 (;@15;) 5 (;@10;) + end + local.get 1 + 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 (;@11;) + br 4 (;@10;) + end + local.get 1 + i32.const 2 + i32.sub + i32.load16_u + i32.const 43 + i32.eq + br_if 2 (;@11;) + br 3 (;@10;) + end + local.get 1 + i32.const 2 + i32.sub + i32.load16_u + i32.const 45 + i32.eq + br_if 1 (;@11;) + br 2 (;@10;) + end + block ;; label = @12 + local.get 2 + i32.const 125 + i32.ne + if ;; label = @13 + local.get 2 + i32.const 47 + i32.eq + br_if 1 (;@12;) + local.get 2 + i32.const 41 + i32.ne + br_if 2 (;@11;) + i32.const 1 + local.set 3 + block ;; label = @14 + i32.const 20528 + i32.load + local.get 4 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee 0 + i32.const 119 + i32.const 104 + i32.const 105 + i32.const 108 + i32.const 101 + call 27 + br_if 0 (;@14;) + local.get 0 + i32.const 102 + i32.const 111 + i32.const 114 + call 28 + br_if 0 (;@14;) + local.get 0 + i32.const 105 + i32.const 102 + call 20 + local.set 3 + end + local.get 3 + i32.eqz + br_if 2 (;@11;) + br 3 (;@10;) + end + block (result i32) ;; label = @13 + i32.const 1 + local.set 0 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + i32.const 20528 + i32.load + local.get 4 + i32.const 2 + i32.shl + i32.add + i32.load + local.tee 3 + i32.load16_u + local.tee 5 + i32.const 59 + i32.sub + br_table 5 (;@14;) 4 (;@15;) 4 (;@15;) 1 (;@18;) 0 (;@19;) + end + block ;; label = @19 + local.get 5 + i32.const 101 + i32.sub + br_table 3 (;@16;) 4 (;@15;) 4 (;@15;) 2 (;@17;) 0 (;@19;) + end + local.get 5 + i32.const 41 + i32.eq + br_if 4 (;@14;) + local.get 5 + i32.const 121 + i32.ne + br_if 3 (;@15;) + 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 29 + br 5 (;@13;) + end + local.get 3 + i32.const 2 + i32.sub + i32.load16_u + i32.const 61 + i32.eq + br 4 (;@13;) + end + local.get 3 + i32.const 2 + i32.sub + i32.const 99 + i32.const 97 + i32.const 116 + i32.const 99 + call 21 + br 3 (;@13;) + end + local.get 3 + i32.const 2 + i32.sub + i32.const 101 + i32.const 108 + i32.const 115 + call 28 + br 2 (;@13;) + end + i32.const 0 + local.set 0 + end + local.get 0 + end + br_if 2 (;@10;) + local.get 4 + i32.const 20560 + i32.add + i32.load8_u + i32.eqz + br_if 1 (;@11;) + br 2 (;@10;) + end + i32.const 8208 + i32.load8_u + br_if 1 (;@10;) + end + block (result i32) ;; label = @11 + i32.const 0 + local.set 3 + block ;; label = @12 + block ;; label = @13 + block ;; label = @14 + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + block ;; label = @18 + block ;; label = @19 + block ;; label = @20 + local.get 1 + i32.load16_u + i32.const 100 + i32.sub + br_table 0 (;@20;) 1 (;@19;) 2 (;@18;) 8 (;@12;) 8 (;@12;) 8 (;@12;) 8 (;@12;) 8 (;@12;) 8 (;@12;) 8 (;@12;) 3 (;@17;) 4 (;@16;) 8 (;@12;) 8 (;@12;) 5 (;@15;) 8 (;@12;) 6 (;@14;) 8 (;@12;) 8 (;@12;) 7 (;@13;) 8 (;@12;) + end + block ;; label = @20 + block ;; label = @21 + local.get 1 + i32.const 2 + i32.sub + i32.load16_u + i32.const 105 + i32.sub + br_table 0 (;@21;) 9 (;@12;) 9 (;@12;) 1 (;@20;) 9 (;@12;) + end + local.get 1 + i32.const 4 + i32.sub + i32.const 118 + i32.const 111 + call 20 + br 9 (;@11;) + end + local.get 1 + i32.const 4 + i32.sub + i32.const 121 + i32.const 105 + i32.const 101 + call 28 + br 8 (;@11;) + end + block ;; label = @19 + block ;; label = @20 + local.get 1 + i32.const 2 + i32.sub + i32.load16_u + i32.const 115 + i32.sub + br_table 0 (;@20;) 1 (;@19;) 8 (;@12;) + end + local.get 1 + i32.const 4 + i32.sub + i32.load16_u + local.tee 0 + i32.const 97 + i32.ne + if ;; label = @20 + local.get 0 + i32.const 108 + i32.ne + br_if 8 (;@12;) + local.get 1 + i32.const 6 + i32.sub + i32.const 101 + call 30 + br 9 (;@11;) + end + local.get 1 + i32.const 6 + i32.sub + i32.const 99 + call 30 + br 8 (;@11;) + end + local.get 1 + i32.const 4 + i32.sub + i32.const 100 + i32.const 101 + i32.const 108 + i32.const 101 + call 21 + br 7 (;@11;) + end + local.get 1 + i32.const 2 + i32.sub + i32.load16_u + i32.const 111 + i32.ne + br_if 5 (;@12;) + local.get 1 + i32.const 4 + i32.sub + i32.load16_u + i32.const 101 + i32.ne + br_if 5 (;@12;) + local.get 1 + i32.const 6 + i32.sub + i32.load16_u + local.tee 0 + i32.const 112 + i32.ne + if ;; label = @18 + local.get 0 + i32.const 99 + i32.ne + br_if 6 (;@12;) + local.get 1 + i32.const 8 + i32.sub + i32.const 105 + i32.const 110 + i32.const 115 + i32.const 116 + i32.const 97 + i32.const 110 + call 29 + br 7 (;@11;) + end + local.get 1 + i32.const 8 + i32.sub + i32.const 116 + i32.const 121 + call 20 + br 6 (;@11;) + end + i32.const 1 + local.set 3 + local.get 1 + i32.const 2 + i32.sub + local.tee 0 + i32.const 105 + call 30 + br_if 4 (;@12;) + local.get 0 + i32.const 114 + i32.const 101 + i32.const 116 + i32.const 117 + i32.const 114 + call 27 + br 5 (;@11;) + end + local.get 1 + i32.const 2 + i32.sub + i32.const 100 + call 30 + br 4 (;@11;) + end + block (result i32) ;; label = @15 + block ;; label = @16 + local.get 1 + i32.const 2 + i32.sub + local.tee 1 + i32.const 12 + i32.sub + local.tee 0 + i32.const 3992 + i32.load + local.tee 4 + i32.lt_u + br_if 0 (;@16;) + 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 8 + i32.eqz + br_if 0 (;@16;) + i32.const 1 + local.get 0 + local.get 4 + i32.eq + br_if 1 (;@15;) + drop + local.get 1 + i32.const 14 + i32.sub + i32.load16_u + call 15 + local.set 3 + end + local.get 3 + end + br 3 (;@11;) + end + local.get 1 + i32.const 2 + i32.sub + i32.const 97 + i32.const 119 + i32.const 97 + i32.const 105 + call 21 + br 2 (;@11;) + end + local.get 1 + i32.const 2 + i32.sub + i32.load16_u + local.tee 0 + i32.const 111 + i32.ne + if ;; label = @13 + local.get 0 + i32.const 101 + i32.ne + br_if 1 (;@12;) + local.get 1 + i32.const 4 + i32.sub + i32.const 110 + call 30 + br 2 (;@11;) + end + local.get 1 + i32.const 4 + i32.sub + i32.const 116 + i32.const 104 + i32.const 114 + call 28 + local.set 3 + end + local.get 3 + end + local.set 0 + local.get 2 + i32.eqz + br_if 0 (;@10;) + i32.const 1 + local.get 0 + i32.eqz + br_if 1 (;@9;) + drop + end + block ;; label = @10 + loop ;; label = @11 + i32.const 20544 + i32.load + local.set 3 + i32.const 20540 + i32.load + local.set 0 + loop ;; label = @12 + local.get 0 + i32.const 2 + i32.add + local.set 1 + block ;; label = @13 + block ;; label = @14 + local.get 0 + local.get 3 + i32.ge_u + br_if 0 (;@14;) + block ;; label = @15 + block ;; label = @16 + block ;; label = @17 + local.get 1 + i32.load16_u + local.tee 2 + i32.const 91 + i32.sub + br_table 1 (;@16;) 2 (;@15;) 0 (;@17;) + end + local.get 1 + local.set 0 + local.get 2 + i32.const 10 + i32.sub + br_table 2 (;@14;) 4 (;@12;) 4 (;@12;) 2 (;@14;) 3 (;@13;) + 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 = @16 + block ;; label = @17 + loop ;; label = @18 + block ;; label = @19 + local.get 0 + i32.const 2 + i32.add + local.set 1 + local.get 0 + local.get 2 + i32.ge_u + br_if 0 (;@19;) + block ;; label = @20 + block ;; label = @21 + local.get 1 + i32.load16_u + local.tee 3 + i32.const 92 + i32.sub + br_table 1 (;@20;) 4 (;@17;) 0 (;@21;) + end + local.get 1 + local.set 0 + local.get 3 + i32.const 10 + i32.sub + br_table 1 (;@19;) 2 (;@18;) 2 (;@18;) 1 (;@19;) 2 (;@18;) + end + local.get 0 + i32.const 4 + i32.add + local.set 0 + br 1 (;@18;) + end + end + i32.const 20540 + local.get 1 + i32.store + i32.const 10 + call 11 + br 1 (;@16;) + end + i32.const 20540 + local.get 1 + i32.store + end + br 4 (;@11;) + end + local.get 0 + i32.const 4 + i32.add + local.set 0 + br 2 (;@12;) + end + i32.const 20540 + local.get 1 + i32.store + i32.const 11 + call 11 + br 3 (;@10;) + end + local.get 2 + i32.const 47 + i32.ne + br_if 0 (;@12;) + end + end + i32.const 20540 + local.get 1 + i32.store + end + i32.const 0 + end + i32.store8 + br 3 (;@5;) + end + i32.const 8200 + i32.load16_u + i32.const 65534 + i32.ne + br_if 1 (;@6;) + i32.const 4 + call 11 + i32.const 4080 + i32.load + br 6 (;@1;) + end + i32.const 8198 + i32.load16_u + drop + i32.const 4080 + i32.load + local.tee 0 + local.get 0 + i32.const 8200 + i32.load16_u + i32.const 65535 + i32.ne + select + local.set 2 + br 4 (;@2;) + end + i32.const 20540 + i32.load + local.set 0 + i32.const 20544 + i32.load + local.set 2 + block ;; label = @6 + block ;; label = @7 + loop ;; label = @8 + block ;; label = @9 + 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 (;@9;) + block ;; label = @10 + block ;; label = @11 + local.get 0 + i32.load16_u + local.tee 3 + i32.const 92 + i32.sub + br_table 1 (;@10;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 4 (;@7;) 0 (;@11;) + end + local.get 3 + i32.const 36 + i32.ne + br_if 2 (;@8;) + local.get 1 + i32.load16_u offset=4 + i32.const 123 + i32.ne + br_if 2 (;@8;) + i32.const 8196 + i32.const 8196 + i32.load16_u + local.tee 0 + i32.const 1 + i32.add + i32.store16 + i32.const 12320 + i32.load + local.get 0 + i32.const 1 + i32.shl + i32.add + i32.const 8200 + i32.load16_u + i32.store16 + i32.const 20540 + local.get 1 + i32.const 4 + i32.add + i32.store + i32.const 8200 + i32.const 8198 + i32.load16_u + i32.const 1 + i32.add + local.tee 0 + i32.store16 + i32.const 8198 + local.get 0 + i32.store16 + br 4 (;@6;) + end + local.get 1 + i32.const 4 + i32.add + local.set 0 + br 1 (;@8;) + end + end + i32.const 20540 + local.get 0 + i32.store + i32.const 8 + call 11 + br 1 (;@6;) + end + i32.const 20540 + local.get 0 + i32.store + end end - local.get 2 - local.set 0 - local.get 3 - i32.const -10 - i32.add - br_table 2 (;@2;) 1 (;@3;) 1 (;@3;) 2 (;@2;) 1 (;@3;) + i32.const 8204 + i32.const 20540 + i32.load + i32.store end - local.get 0 - i32.const 4 - i32.add - local.set 0 + i32.const 20544 + i32.load + local.set 3 + i32.const 20540 + i32.load + local.set 2 br 0 (;@3;) end + unreachable end - i32.const 0 local.get 2 - i32.store offset=20540 - i32.const 10 - call 27 - i32.const 0 - return - end - i32.const 0 + end) + (func (;48;) (type 12) (param i32 i32 i32 i32) + (local i32) local.get 2 - i32.store offset=20540 - i32.const 93) - (func (;65;) (type 9) (param i32 i32 i32) (result i32) - (local i32 i32 i32) + i32.load + local.tee 4 + i32.const 8 + i32.add + local.get 3 + local.get 4 + select + i32.const 4072 + i32.load + local.tee 3 + i32.store + local.get 2 + local.get 3 + i32.store + i32.const 4072 + local.get 3 + i32.const 12 + i32.add + i32.store + local.get 3 i32.const 0 - local.set 3 - block ;; label = @1 - local.get 2 - i32.eqz - br_if 0 (;@1;) - block ;; label = @2 - loop ;; label = @3 - local.get 0 - i32.load8_u - local.tee 4 - local.get 1 - i32.load8_u - local.tee 5 - i32.ne - br_if 1 (;@2;) - 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.add - local.tee 2 - br_if 0 (;@3;) - br 2 (;@1;) - end - end - local.get 4 - local.get 5 - i32.sub - local.set 3 - end - local.get 3) + i32.store offset=8 + local.get 3 + local.get 1 + i32.store offset=4 + local.get 3 + local.get 0 + i32.store) + (func (;49;) (type 6) (param i32 i32) (result i32) + local.get 1 + local.get 1 + i32.load + local.tee 1 + i32.const 8 + i32.add + local.get 0 + local.get 1 + select + i32.load + local.tee 0 + i32.store + local.get 0 + i32.const 0 + i32.ne) (table (;0;) 5 5 funcref) (memory (;0;) 1) - (global (;0;) (mut i32) (i32.const 35920)) - (global (;1;) i32 (i32.const 35920)) + (global (;0;) i32 (i32.const 35920)) (export "memory" (memory 0)) - (export "sa" (func 0)) - (export "e" (func 1)) - (export "es" (func 2)) - (export "ee" (func 3)) - (export "res" (func 4)) - (export "ree" (func 5)) - (export "us" (func 6)) - (export "ue" (func 7)) - (export "re" (func 8)) - (export "rre" (func 9)) - (export "ru" (func 10)) - (export "parseCJS" (func 15)) - (export "__heap_base" (global 1)) - (elem (;0;) (i32.const 1) func 11 12 13 14) - (data (;0;) (i32.const 1024) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0b\00\00\00\02\00\00\00\19\00\00\00\02\00\00\00\12\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\0e\00\00\00\03\00\00\00\0d\00\00\00#\00\00\00z\00\00\00F\00\00\004\00\00\00\0c\01\00\00\1c\00\00\00\04\00\00\000\00\00\000\00\00\00\1f\00\00\00\0e\00\00\00\1d\00\00\00\06\00\00\00%\00\00\00\0b\00\00\00\1d\00\00\00\03\00\00\00#\00\00\00\05\00\00\00\07\00\00\00\02\00\00\00\04\00\00\00+\00\00\00\9d\00\00\00\13\00\00\00#\00\00\00\05\00\00\00#\00\00\00\05\00\00\00'\00\00\00\09\00\00\003\00\00\00\9d\00\00\006\01\00\00\0a\00\00\00\15\00\00\00\0b\00\00\00\07\00\00\00\99\00\00\00\05\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00+\00\00\00\02\00\00\00\01\00\00\00\04\00\00\00\00\00\00\00\03\00\00\00\16\00\00\00\0b\00\00\00\16\00\00\00\0a\00\00\00\1e\00\00\00B\00\00\00\12\00\00\00\02\00\00\00\01\00\00\00\0b\00\00\00\15\00\00\00\0b\00\00\00\19\00\00\00G\00\00\007\00\00\00\07\00\00\00\01\00\00\00A\00\00\00\00\00\00\00\10\00\00\00\03\00\00\00\02\00\00\00\02\00\00\00\02\00\00\00\1c\00\00\00+\00\00\00\1c\00\00\00\04\00\00\00\1c\00\00\00$\00\00\00\07\00\00\00\02\00\00\00\1b\00\00\00\1c\00\00\005\00\00\00\0b\00\00\00\15\00\00\00\0b\00\00\00\12\00\00\00\0e\00\00\00\11\00\00\00o\00\00\00H\00\00\008\00\00\002\00\00\00\0e\00\00\002\00\00\00\0e\00\00\00#\00\00\00]\01\00\00)\00\00\00\07\00\00\00\01\00\00\00O\00\00\00\1c\00\00\00\0b\00\00\00\00\00\00\00\09\00\00\00\15\00\00\00k\00\00\00\14\00\00\00\1c\00\00\00\16\00\00\00\0d\00\00\004\00\00\00L\00\00\00,\00\00\00!\00\00\00\18\00\00\00\1b\00\00\00#\00\00\00\1e\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\09\00\00\00\22\00\00\00\04\00\00\00\00\00\00\00\0d\00\00\00/\00\00\00\0f\00\00\00\03\00\00\00\16\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00$\00\00\00\11\00\00\00\02\00\00\00\18\00\00\00U\00\00\00\06\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\0e\00\00\00\02\00\00\00\09\00\00\00\08\00\00\00.\00\00\00'\00\00\00\07\00\00\00\03\00\00\00\01\00\00\00\03\00\00\00\15\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\04\00\00\00\00\00\00\00\13\00\00\00\00\00\00\00\0d\00\00\00\04\00\00\00\9f\00\00\004\00\00\00\13\00\00\00\03\00\00\00\15\00\00\00\02\00\00\00\1f\00\00\00/\00\00\00\15\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\b9\00\00\00.\00\00\00*\00\00\00\03\00\00\00%\00\00\00/\00\00\00\15\00\00\00\00\00\00\00<\00\00\00*\00\00\00\0e\00\00\00\00\00\00\00H\00\00\00\1a\00\00\00\e6\00\00\00+\00\00\00u\00\00\00?\00\00\00 \00\00\00\07\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\07\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\17\00\00\00\10\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00_\00\00\00\07\00\00\00\03\00\00\00&\00\00\00\11\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\1d\00\00\00\00\00\00\00\0b\00\00\00'\00\00\00\08\00\00\00\00\00\00\00\16\00\00\00\00\00\00\00\0c\00\00\00-\00\00\00\14\00\00\00\00\00\00\00#\00\00\008\00\00\00\08\01\00\00\08\00\00\00\02\00\00\00$\00\00\00\12\00\00\00\00\00\00\002\00\00\00\1d\00\00\00q\00\00\00\06\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00%\00\00\00\16\00\00\00\00\00\00\00\1a\00\00\00\05\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\1f\00\00\00\0f\00\00\00\00\00\00\00H\01\00\00\12\00\00\00\be\00\00\00\00\00\00\00P\00\00\00\99\03\00\00g\00\00\00n\00\00\00\12\00\00\00\c3\00\00\00\bd\0a\00\00.\04\00\00\d2\0f\00\00F\02\00\00\ba!\00\008\02\00\00\08\00\00\00\1e\00\00\00r\00\00\00\1d\00\00\00\13\00\00\00/\00\00\00\11\00\00\00\03\00\00\00 \00\00\00\14\00\00\00\06\00\00\00\12\00\00\00\b1\02\00\00?\00\00\00\81\00\00\00J\00\00\00\06\00\00\00\00\00\00\00C\00\00\00\0c\00\00\00A\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\1d\00\00\00\f7\17\00\00\09\00\00\00\d5\04\00\00+\00\00\00\08\00\00\00\f8\22\00\00\1e\01\00\002\00\00\00\02\00\00\00\12\00\00\00\03\00\00\00\09\00\00\00\8b\01\00\00\05\09\00\00j\00\00\00\06\00\00\00\0c\00\00\00\04\00\00\00\08\00\00\00\08\00\00\00\09\00\00\00g\17\00\00T\00\00\00\02\00\00\00F\00\00\00\02\00\00\00\01\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\01\00\00\00\03\00\00\00\03\00\00\00\02\00\00\00\0b\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00@\00\00\00\02\00\00\00\03\00\00\00\03\00\00\00\07\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\1b\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\04\00\00\00\02\00\00\00\00\00\00\00\04\00\00\00\06\00\00\00\02\00\00\00S\01\00\00\03\00\00\00\18\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\07\00\00\005\09\00\00,\00\00\00\0b\00\00\00\06\00\00\00\11\00\00\00\00\00\00\00r\01\00\00+\00\00\00\15\05\00\00\c4\00\00\00<\00\00\00C\00\00\00\08\00\00\00\00\00\00\00\b5\04\00\00\03\00\00\00\02\00\00\00\1a\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00\09\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\07\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\03\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\09\00\00\00\02\00\00\00\10\00\00\00\06\00\00\00\02\00\00\00\02\00\00\00\04\00\00\00\02\00\00\00\10\00\00\00E\11\00\00\dd\a6\00\00#\00\00\004\10\00\00\0c\00\00\00\dd\00\00\00\03\00\00\00\81\16\00\00\0f\00\00\000\1d\00\00 \0c\00\00\1d\02\00\00\e3\05\00\00J\13\00\00\fd\01\00\00\00\00\00\00\e3\00\00\00\00\00\00\00\96\00\00\00\04\00\00\00&\01\00\00\09\00\00\00X\05\00\00\02\00\00\00\02\00\00\00\01\00\00\00\06\00\00\00\03\00\00\00)\00\00\00\02\00\00\00\05\00\00\00\00\00\00\00\a6\00\00\00\01\00\00\00>\02\00\00\03\00\00\00\09\00\00\00\09\00\00\00r\01\00\00\01\00\00\00\9a\00\00\00\0a\00\00\00\b0\00\00\00\02\00\00\006\00\00\00\0e\00\00\00 \00\00\00\09\00\00\00\10\00\00\00\03\00\00\00.\00\00\00\0a\00\00\006\00\00\00\09\00\00\00\07\00\00\00\02\00\00\00%\00\00\00\0d\00\00\00\02\00\00\00\09\00\00\00\06\00\00\00\01\00\00\00-\00\00\00\00\00\00\00\0d\00\00\00\02\00\00\001\00\00\00\0d\00\00\00\09\00\00\00\03\00\00\00\02\00\00\00\0b\00\00\00S\00\00\00\0b\00\00\00\07\00\00\00\00\00\00\00\a1\00\00\00\0b\00\00\00\06\00\00\00\09\00\00\00\07\00\00\00\03\00\00\008\00\00\00\01\00\00\00\02\00\00\00\06\00\00\00\03\00\00\00\01\00\00\00\03\00\00\00\02\00\00\00\0a\00\00\00\00\00\00\00\0b\00\00\00\01\00\00\00\03\00\00\00\06\00\00\00\04\00\00\00\04\00\00\00\c1\00\00\00\11\00\00\00\0a\00\00\00\09\00\00\00\05\00\00\00\00\00\00\00R\00\00\00\13\00\00\00\0d\00\00\00\09\00\00\00\d6\00\00\00\06\00\00\00\03\00\00\00\08\00\00\00\1c\00\00\00\01\00\00\00S\00\00\00\10\00\00\00\10\00\00\00\09\00\00\00R\00\00\00\0c\00\00\00\09\00\00\00\09\00\00\00T\00\00\00\0e\00\00\00\05\00\00\00\09\00\00\00\f3\00\00\00\0e\00\00\00\a6\00\00\00\09\00\00\00G\00\00\00\05\00\00\00\02\00\00\00\01\00\00\00\03\00\00\00\03\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\0d\00\00\00\09\00\00\00x\00\00\00\06\00\00\00\03\00\00\00\06\00\00\00\04\00\00\00\00\00\00\00\1d\00\00\00\09\00\00\00)\00\00\00\06\00\00\00\02\00\00\00\03\00\00\00\09\00\00\00\00\00\00\00\0a\00\00\00\0a\00\00\00/\00\00\00\0f\00\00\00\96\01\00\00\07\00\00\00\02\00\00\00\07\00\00\00\11\00\00\00\09\00\00\009\00\00\00\15\00\00\00\02\00\00\00\0d\00\00\00{\00\00\00\05\00\00\00\04\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\00\00\00\00\09\00\00\00\09\00\00\001\00\00\00\04\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\09\00\00\00\09\00\00\00J\01\00\00\03\00\00\00jK\00\00\09\00\00\00\87\00\00\00\04\00\00\00<\00\00\00\06\00\00\00\1a\00\00\00\09\00\00\00\f6\03\00\00\00\00\00\00\02\00\00\006\00\00\00\08\00\00\00\03\00\00\00R\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\acL\00\00\01\00\00\00\c7\14\00\00\04\00\00\00\04\00\00\00\05\00\00\00\09\00\00\00\07\00\00\00\03\00\00\00\06\00\00\00\1f\00\00\00\03\00\00\00\95\00\00\00\02\00\00\00\8a\05\00\001\00\00\00\01\02\00\006\00\00\00\05\00\00\001\00\00\00\09\00\00\00\00\00\00\00\0f\00\00\00\00\00\00\00\17\00\00\00\04\00\00\00\02\00\00\00\0e\00\00\00Q\05\00\00\06\00\00\00\02\00\00\00\10\00\00\00\03\00\00\00\06\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\06\01\00\00\06\00\00\00\0a\00\00\00\09\00\00\00\a3\01\00\00\0d\00\00\00\d7\05\00\00\06\00\00\00n\00\00\00\06\00\00\00\06\00\00\00\09\00\00\00\97\12\00\00\09\00\00\00\07\05\0c\00\ef\00\00\00") - (data (;1;) (i32.const 3992) "P\8c\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\00\04\00\00\f0\1f\00\00")) + (export "__heap_base" (global 0)) + (export "sa" (func 36)) + (export "e" (func 37)) + (export "es" (func 38)) + (export "ee" (func 39)) + (export "res" (func 40)) + (export "ree" (func 41)) + (export "us" (func 42)) + (export "ue" (func 43)) + (export "re" (func 44)) + (export "rre" (func 45)) + (export "ru" (func 46)) + (export "parseCJS" (func 47)) + (elem (;0;) (i32.const 1) func 0 1 2 3) + (data (;0;) (i32.const 1044) "\0b\00\00\00\02\00\00\00\19\00\00\00\02\00\00\00\12\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\0e\00\00\00\03\00\00\00\0d\00\00\00#\00\00\00z\00\00\00F\00\00\004\00\00\00\0c\01\00\00\1c\00\00\00\04\00\00\000\00\00\000\00\00\00\1f\00\00\00\0e\00\00\00\1d\00\00\00\06\00\00\00%\00\00\00\0b\00\00\00\1d\00\00\00\03\00\00\00#\00\00\00\05\00\00\00\07\00\00\00\02\00\00\00\04\00\00\00+\00\00\00\9d\00\00\00\13\00\00\00#\00\00\00\05\00\00\00#\00\00\00\05\00\00\00'\00\00\00\09\00\00\003\00\00\00\9d\00\00\006\01\00\00\0a\00\00\00\15\00\00\00\0b\00\00\00\07\00\00\00\99\00\00\00\05\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00+\00\00\00\02\00\00\00\01\00\00\00\04\00\00\00\00\00\00\00\03\00\00\00\16\00\00\00\0b\00\00\00\16\00\00\00\0a\00\00\00\1e\00\00\00B\00\00\00\12\00\00\00\02\00\00\00\01\00\00\00\0b\00\00\00\15\00\00\00\0b\00\00\00\19\00\00\00G\00\00\007\00\00\00\07\00\00\00\01\00\00\00A\00\00\00\00\00\00\00\10\00\00\00\03\00\00\00\02\00\00\00\02\00\00\00\02\00\00\00\1c\00\00\00+\00\00\00\1c\00\00\00\04\00\00\00\1c\00\00\00$\00\00\00\07\00\00\00\02\00\00\00\1b\00\00\00\1c\00\00\005\00\00\00\0b\00\00\00\15\00\00\00\0b\00\00\00\12\00\00\00\0e\00\00\00\11\00\00\00o\00\00\00H\00\00\008\00\00\002\00\00\00\0e\00\00\002\00\00\00\0e\00\00\00#\00\00\00]\01\00\00)\00\00\00\07\00\00\00\01\00\00\00O\00\00\00\1c\00\00\00\0b\00\00\00\00\00\00\00\09\00\00\00\15\00\00\00k\00\00\00\14\00\00\00\1c\00\00\00\16\00\00\00\0d\00\00\004\00\00\00L\00\00\00,\00\00\00!\00\00\00\18\00\00\00\1b\00\00\00#\00\00\00\1e\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\09\00\00\00\22\00\00\00\04\00\00\00\00\00\00\00\0d\00\00\00/\00\00\00\0f\00\00\00\03\00\00\00\16\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00$\00\00\00\11\00\00\00\02\00\00\00\18\00\00\00U\00\00\00\06\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\0e\00\00\00\02\00\00\00\09\00\00\00\08\00\00\00.\00\00\00'\00\00\00\07\00\00\00\03\00\00\00\01\00\00\00\03\00\00\00\15\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\04\00\00\00\00\00\00\00\13\00\00\00\00\00\00\00\0d\00\00\00\04\00\00\00\9f\00\00\004\00\00\00\13\00\00\00\03\00\00\00\15\00\00\00\02\00\00\00\1f\00\00\00/\00\00\00\15\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\b9\00\00\00.\00\00\00*\00\00\00\03\00\00\00%\00\00\00/\00\00\00\15\00\00\00\00\00\00\00<\00\00\00*\00\00\00\0e\00\00\00\00\00\00\00H\00\00\00\1a\00\00\00\e6\00\00\00+\00\00\00u\00\00\00?\00\00\00 \00\00\00\07\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\07\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\17\00\00\00\10\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00_\00\00\00\07\00\00\00\03\00\00\00&\00\00\00\11\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\1d\00\00\00\00\00\00\00\0b\00\00\00'\00\00\00\08\00\00\00\00\00\00\00\16\00\00\00\00\00\00\00\0c\00\00\00-\00\00\00\14\00\00\00\00\00\00\00#\00\00\008\00\00\00\08\01\00\00\08\00\00\00\02\00\00\00$\00\00\00\12\00\00\00\00\00\00\002\00\00\00\1d\00\00\00q\00\00\00\06\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00%\00\00\00\16\00\00\00\00\00\00\00\1a\00\00\00\05\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\1f\00\00\00\0f\00\00\00\00\00\00\00H\01\00\00\12\00\00\00\be\00\00\00\00\00\00\00P\00\00\00\99\03\00\00g\00\00\00n\00\00\00\12\00\00\00\c3\00\00\00\bd\0a\00\00.\04\00\00\d2\0f\00\00F\02\00\00\ba!\00\008\02\00\00\08\00\00\00\1e\00\00\00r\00\00\00\1d\00\00\00\13\00\00\00/\00\00\00\11\00\00\00\03\00\00\00 \00\00\00\14\00\00\00\06\00\00\00\12\00\00\00\b1\02\00\00?\00\00\00\81\00\00\00J\00\00\00\06\00\00\00\00\00\00\00C\00\00\00\0c\00\00\00A\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\1d\00\00\00\f7\17\00\00\09\00\00\00\d5\04\00\00+\00\00\00\08\00\00\00\f8\22\00\00\1e\01\00\002\00\00\00\02\00\00\00\12\00\00\00\03\00\00\00\09\00\00\00\8b\01\00\00\05\09\00\00j\00\00\00\06\00\00\00\0c\00\00\00\04\00\00\00\08\00\00\00\08\00\00\00\09\00\00\00g\17\00\00T\00\00\00\02\00\00\00F\00\00\00\02\00\00\00\01\00\00\00\03\00\00\00\00\00\00\00\03\00\00\00\01\00\00\00\03\00\00\00\03\00\00\00\02\00\00\00\0b\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00@\00\00\00\02\00\00\00\03\00\00\00\03\00\00\00\07\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\1b\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\04\00\00\00\02\00\00\00\00\00\00\00\04\00\00\00\06\00\00\00\02\00\00\00S\01\00\00\03\00\00\00\18\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\1e\00\00\00\02\00\00\00\18\00\00\00\02\00\00\00\07\00\00\005\09\00\00,\00\00\00\0b\00\00\00\06\00\00\00\11\00\00\00\00\00\00\00r\01\00\00+\00\00\00\15\05\00\00\c4\00\00\00<\00\00\00C\00\00\00\08\00\00\00\00\00\00\00\b5\04\00\00\03\00\00\00\02\00\00\00\1a\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00\09\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\07\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\02\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\00\00\00\00\03\00\00\00\03\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\03\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\09\00\00\00\02\00\00\00\10\00\00\00\06\00\00\00\02\00\00\00\02\00\00\00\04\00\00\00\02\00\00\00\10\00\00\00E\11\00\00\dd\a6\00\00#\00\00\004\10\00\00\0c\00\00\00\dd\00\00\00\03\00\00\00\81\16\00\00\0f\00\00\000\1d\00\00 \0c\00\00\1d\02\00\00\e3\05\00\00J\13\00\00\fd\01\00\00\00\00\00\00\e3\00\00\00\00\00\00\00\96\00\00\00\04\00\00\00&\01\00\00\09\00\00\00X\05\00\00\02\00\00\00\02\00\00\00\01\00\00\00\06\00\00\00\03\00\00\00)\00\00\00\02\00\00\00\05\00\00\00\00\00\00\00\a6\00\00\00\01\00\00\00>\02\00\00\03\00\00\00\09\00\00\00\09\00\00\00r\01\00\00\01\00\00\00\9a\00\00\00\0a\00\00\00\b0\00\00\00\02\00\00\006\00\00\00\0e\00\00\00 \00\00\00\09\00\00\00\10\00\00\00\03\00\00\00.\00\00\00\0a\00\00\006\00\00\00\09\00\00\00\07\00\00\00\02\00\00\00%\00\00\00\0d\00\00\00\02\00\00\00\09\00\00\00\06\00\00\00\01\00\00\00-\00\00\00\00\00\00\00\0d\00\00\00\02\00\00\001\00\00\00\0d\00\00\00\09\00\00\00\03\00\00\00\02\00\00\00\0b\00\00\00S\00\00\00\0b\00\00\00\07\00\00\00\00\00\00\00\a1\00\00\00\0b\00\00\00\06\00\00\00\09\00\00\00\07\00\00\00\03\00\00\008\00\00\00\01\00\00\00\02\00\00\00\06\00\00\00\03\00\00\00\01\00\00\00\03\00\00\00\02\00\00\00\0a\00\00\00\00\00\00\00\0b\00\00\00\01\00\00\00\03\00\00\00\06\00\00\00\04\00\00\00\04\00\00\00\c1\00\00\00\11\00\00\00\0a\00\00\00\09\00\00\00\05\00\00\00\00\00\00\00R\00\00\00\13\00\00\00\0d\00\00\00\09\00\00\00\d6\00\00\00\06\00\00\00\03\00\00\00\08\00\00\00\1c\00\00\00\01\00\00\00S\00\00\00\10\00\00\00\10\00\00\00\09\00\00\00R\00\00\00\0c\00\00\00\09\00\00\00\09\00\00\00T\00\00\00\0e\00\00\00\05\00\00\00\09\00\00\00\f3\00\00\00\0e\00\00\00\a6\00\00\00\09\00\00\00G\00\00\00\05\00\00\00\02\00\00\00\01\00\00\00\03\00\00\00\03\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\0d\00\00\00\09\00\00\00x\00\00\00\06\00\00\00\03\00\00\00\06\00\00\00\04\00\00\00\00\00\00\00\1d\00\00\00\09\00\00\00)\00\00\00\06\00\00\00\02\00\00\00\03\00\00\00\09\00\00\00\00\00\00\00\0a\00\00\00\0a\00\00\00/\00\00\00\0f\00\00\00\96\01\00\00\07\00\00\00\02\00\00\00\07\00\00\00\11\00\00\00\09\00\00\009\00\00\00\15\00\00\00\02\00\00\00\0d\00\00\00{\00\00\00\05\00\00\00\04\00\00\00\00\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\06\00\00\00\02\00\00\00\00\00\00\00\09\00\00\00\09\00\00\001\00\00\00\04\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\09\00\00\00\09\00\00\00J\01\00\00\03\00\00\00jK\00\00\09\00\00\00\87\00\00\00\04\00\00\00<\00\00\00\06\00\00\00\1a\00\00\00\09\00\00\00\f6\03\00\00\00\00\00\00\02\00\00\006\00\00\00\08\00\00\00\03\00\00\00R\00\00\00\00\00\00\00\0c\00\00\00\01\00\00\00\acL\00\00\01\00\00\00\c7\14\00\00\04\00\00\00\04\00\00\00\05\00\00\00\09\00\00\00\07\00\00\00\03\00\00\00\06\00\00\00\1f\00\00\00\03\00\00\00\95\00\00\00\02\00\00\00\8a\05\00\001\00\00\00\01\02\00\006\00\00\00\05\00\00\001\00\00\00\09\00\00\00\00\00\00\00\0f\00\00\00\00\00\00\00\17\00\00\00\04\00\00\00\02\00\00\00\0e\00\00\00Q\05\00\00\06\00\00\00\02\00\00\00\10\00\00\00\03\00\00\00\06\00\00\00\02\00\00\00\01\00\00\00\02\00\00\00\04\00\00\00\06\01\00\00\06\00\00\00\0a\00\00\00\09\00\00\00\a3\01\00\00\0d\00\00\00\d7\05\00\00\06\00\00\00n\00\00\00\06\00\00\00\06\00\00\00\09\00\00\00\97\12\00\00\09\00\00\00\07\05\0c\00\ef") + (data (;1;) (i32.const 3992) "P\8c\00\00\01\00\00\00\02\00\00\00\03\00\00\00\04\00\00\00\00\04\00\00\f0\1f")) diff --git a/package-lock.json b/package-lock.json index 3c5f50d..e8de2e3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "cjs-module-lexer", - "version": "2.0.0", + "version": "2.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "cjs-module-lexer", - "version": "2.0.0", + "version": "2.1.0", "license": "MIT", "devDependencies": { "@babel/cli": "^7.5.5", diff --git a/package.json b/package.json index 9ef0db8..d6c84bd 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cjs-module-lexer", - "version": "2.1.0", + "version": "2.1.1", "description": "Lexes CommonJS modules, returning their named exports metadata", "main": "lexer.js", "exports": { diff --git a/src/lexer.c b/src/lexer.c index 78c6849..fd7ba8b 100755 --- a/src/lexer.c +++ b/src/lexer.c @@ -120,8 +120,10 @@ uint32_t parseCJS (uint16_t* _source, uint32_t _sourceLen, void (*_addExport)(co pos += 4; if (*pos == '(') { openTokenPosStack[openTokenDepth++] = lastTokenPos; - if (*(++pos) == 'r') + if (*(pos + 1) == 'r') { + pos++; tryParseRequire(ExportStar); + } } } lastTokenPos = pos; diff --git a/test/_unit.js b/test/_unit.js index d855559..b167093 100755 --- a/test/_unit.js +++ b/test/_unit.js @@ -20,6 +20,10 @@ async function loadParser () { suite('Lexer', () => { suiteSetup(async () => await loadParser()); + test('export star failure', () => { + parse(`__exportStar((0));`); + }); + test('esm syntax error', () => { try { parse(`