diff --git a/src/passes/Print.cpp b/src/passes/Print.cpp index 262125f98e1..86adb7b6385 100644 --- a/src/passes/Print.cpp +++ b/src/passes/Print.cpp @@ -2786,8 +2786,9 @@ void PrintSExpression::printMetadata(Expression* curr) { if (auto iter = currFunction->expressionLocations.find(curr); iter != currFunction->expressionLocations.end()) { Colors::grey(o); - o << ";; code offset: 0x" << std::hex << iter->second.start << std::dec - << '\n'; + const auto& span = iter->second; + o << ";; code offset: 0x" << std::hex << span.start << " - 0x" + << span.end << std::dec << '\n'; restoreNormalColor(o); doIndent(o, indent); } diff --git a/src/wasm/wasm-ir-builder.cpp b/src/wasm/wasm-ir-builder.cpp index 4e35d8ce0c3..5d1ebcb1eff 100644 --- a/src/wasm/wasm-ir-builder.cpp +++ b/src/wasm/wasm-ir-builder.cpp @@ -1078,24 +1078,45 @@ Result<> IRBuilder::visitEnd() { auto& label = isTry ? scope.branchLabel : scope.label; auto blockType = scope.getResultType(); + // When we wrap an expression then push the wrapper, we would end up with the + // binary start location attached to the original expression and the end + // location attached to the wrapper. Move the binary start location to the + // wrapper to avoid splitting the span information. + auto moveBinaryPosToWrapper = [&](Expression* original, Expression* wrapper) { + if (!func) { + return; + } + if (auto it = func->expressionLocations.find(original); + it != func->expressionLocations.end()) { + auto span = it->second; + assert(span.end == 0); + func->expressionLocations.erase(it); + [[maybe_unused]] auto [_, inserted] = + func->expressionLocations.insert({wrapper, span}); + assert(inserted); + } + }; + // If the scope expression cannot be directly labeled, we may need to wrap it // in a block. auto maybeWrapForLabel = [&](Expression* curr) -> Expression* { if (!label) { return curr; } - curr = fixExtraOutput(scope, label, curr); + auto* fixed = fixExtraOutput(scope, label, curr); // We can re-use unnamed blocks instead of wrapping them. - if (auto* block = curr->dynCast(); block && !block->name) { + if (auto* block = fixed->dynCast(); block && !block->name) { block->name = label; block->type = blockType; + moveBinaryPosToWrapper(curr, block); return block; } auto* block = builder.makeBlock(); block->name = label; - block->list.push_back(curr); + block->list.push_back(fixed); block->finalize(blockType, scope.labelUsed ? Block::HasBreak : Block::NoBreak); + moveBinaryPosToWrapper(curr, block); return block; }; diff --git a/test/lit/debug/control-flow-wrappers.test b/test/lit/debug/control-flow-wrappers.test new file mode 100644 index 00000000000..46c1053b981 --- /dev/null +++ b/test/lit/debug/control-flow-wrappers.test @@ -0,0 +1,73 @@ +;; NOTE: Assertions have been generated by update_lit_checks.py --all-items and should not be edited. + +;; Regression test for a bug in IRBuilder would assign end offsets incorrectly +;; when control flow structures required wrapping. + +;; RUN: env BINARYEN_PRINT_FULL=1 wasm-opt %s.wasm -all --debuginfo --print -o /dev/null | filecheck %s + +;; Test module generated with `wasm-tools parse` on the following wat: +;; (module +;; ;; Add a dummy DWARF section so the parser will collect code offsets. +;; (@custom ".debug_info" "") +;; (tag $e) +;; (func +;; ;; The end offset would never be set because it would be assigned to the +;; ;; wrapper block instead. +;; try +;; br 0 +;; catch $e +;; end +;; ;; Same here. Two instructions having the same end offset (0) would cause an +;; ;; assertion failure. +;; try +;; br 0 +;; catch $e +;; end +;; ) +;; ) + +;; CHECK: (type $0 (func)) + +;; CHECK: (tag $e (type $0)) + +;; CHECK: (func $0 (type $0) (; (ref (exact $func.0)) ;) +;; CHECK-NEXT: ;;@ +;; CHECK-NEXT: (block (; none ;) +;; CHECK-NEXT: ;;@ +;; CHECK-NEXT: ;; code offset: 0x3 - 0xa +;; CHECK-NEXT: (block $label (; none ;) +;; CHECK-NEXT: ;;@ +;; CHECK-NEXT: (try +;; CHECK-NEXT: (do +;; CHECK-NEXT: ;;@ +;; CHECK-NEXT: ;; code offset: 0x5 - 0x7 +;; CHECK-NEXT: (br $label) (; unreachable ;) +;; CHECK-NEXT: ) +;; CHECK-NEXT: ;; code offset: 0x7 +;; CHECK-NEXT: (catch $e +;; CHECK-NEXT: ;;@ +;; CHECK-NEXT: (block (; none ;) +;; CHECK-NEXT: ) ;; end block (; none ;) +;; CHECK-NEXT: ) +;; CHECK-NEXT: ) ;; end try (; none ;) +;; CHECK-NEXT: ) ;; end block label +;; CHECK-NEXT: ;;@ +;; CHECK-NEXT: ;; code offset: 0xa - 0x11 +;; CHECK-NEXT: (block $label1 (; none ;) +;; CHECK-NEXT: ;;@ +;; CHECK-NEXT: (try +;; CHECK-NEXT: (do +;; CHECK-NEXT: ;;@ +;; CHECK-NEXT: ;; code offset: 0xc - 0xe +;; CHECK-NEXT: (br $label1) (; unreachable ;) +;; CHECK-NEXT: ) +;; CHECK-NEXT: ;; code offset: 0xe +;; CHECK-NEXT: (catch $e +;; CHECK-NEXT: ;;@ +;; CHECK-NEXT: (block (; none ;) +;; CHECK-NEXT: ) ;; end block (; none ;) +;; CHECK-NEXT: ) +;; CHECK-NEXT: ) ;; end try (; none ;) +;; CHECK-NEXT: ) ;; end block label1 (; none ;) +;; CHECK-NEXT: ) ;; end block (; none ;) +;; CHECK-NEXT: ) diff --git a/test/lit/debug/control-flow-wrappers.test.wasm b/test/lit/debug/control-flow-wrappers.test.wasm new file mode 100755 index 00000000000..449f98a9179 Binary files /dev/null and b/test/lit/debug/control-flow-wrappers.test.wasm differ diff --git a/test/passes/dwarf-local-order.bin.txt b/test/passes/dwarf-local-order.bin.txt index 8fc6cfbbe82..8a219967d6c 100644 --- a/test/passes/dwarf-local-order.bin.txt +++ b/test/passes/dwarf-local-order.bin.txt @@ -192,197 +192,197 @@ (local $18 i32) (local $19 i32) (local $20 i32) - ;; code offset: 0x33 + ;; code offset: 0x33 - 0x35 (local.set $0 - ;; code offset: 0x31 + ;; code offset: 0x31 - 0x33 (global.get $global$0) ) - ;; code offset: 0x37 + ;; code offset: 0x37 - 0x39 (local.set $1 - ;; code offset: 0x35 + ;; code offset: 0x35 - 0x37 (i32.const 16) ) - ;; code offset: 0x3e + ;; code offset: 0x3e - 0x40 (local.set $2 - ;; code offset: 0x3d + ;; code offset: 0x3d - 0x3e (i32.sub - ;; code offset: 0x39 + ;; code offset: 0x39 - 0x3b (local.get $0) - ;; code offset: 0x3b + ;; code offset: 0x3b - 0x3d (local.get $1) ) ) - ;; code offset: 0x42 + ;; code offset: 0x42 - 0x44 (local.set $3 - ;; code offset: 0x40 + ;; code offset: 0x40 - 0x42 (i32.const 3) ) - ;; code offset: 0x49 + ;; code offset: 0x49 - 0x4b (local.set $4 - ;; code offset: 0x44 + ;; code offset: 0x44 - 0x49 (f32.const 2) ) - ;; code offset: 0x4d + ;; code offset: 0x4d - 0x4f (local.set $5 - ;; code offset: 0x4b + ;; code offset: 0x4b - 0x4d (i32.const 1) ) - ;; code offset: 0x53 + ;; code offset: 0x53 - 0x56 (i32.store offset=12 - ;; code offset: 0x4f + ;; code offset: 0x4f - 0x51 (local.get $2) - ;; code offset: 0x51 + ;; code offset: 0x51 - 0x53 (local.get $5) ) - ;; code offset: 0x5a + ;; code offset: 0x5a - 0x5d (f32.store offset=8 - ;; code offset: 0x56 + ;; code offset: 0x56 - 0x58 (local.get $2) - ;; code offset: 0x58 + ;; code offset: 0x58 - 0x5a (local.get $4) ) - ;; code offset: 0x61 + ;; code offset: 0x61 - 0x64 (i32.store offset=4 - ;; code offset: 0x5d + ;; code offset: 0x5d - 0x5f (local.get $2) - ;; code offset: 0x5f + ;; code offset: 0x5f - 0x61 (local.get $3) ) - ;; code offset: 0x69 + ;; code offset: 0x69 - 0x6b (local.set $6 - ;; code offset: 0x66 + ;; code offset: 0x66 - 0x69 (i32.load offset=12 - ;; code offset: 0x64 + ;; code offset: 0x64 - 0x66 (local.get $2) ) ) - ;; code offset: 0x6e + ;; code offset: 0x6e - 0x70 (local.set $7 - ;; code offset: 0x6d + ;; code offset: 0x6d - 0x6e (f32.convert_i32_s - ;; code offset: 0x6b + ;; code offset: 0x6b - 0x6d (local.get $6) ) ) - ;; code offset: 0x75 + ;; code offset: 0x75 - 0x77 (local.set $8 - ;; code offset: 0x72 + ;; code offset: 0x72 - 0x75 (f32.load offset=8 - ;; code offset: 0x70 + ;; code offset: 0x70 - 0x72 (local.get $2) ) ) - ;; code offset: 0x7c + ;; code offset: 0x7c - 0x7e (local.set $9 - ;; code offset: 0x7b + ;; code offset: 0x7b - 0x7c (f32.add - ;; code offset: 0x77 + ;; code offset: 0x77 - 0x79 (local.get $7) - ;; code offset: 0x79 + ;; code offset: 0x79 - 0x7b (local.get $8) ) ) - ;; code offset: 0x83 + ;; code offset: 0x83 - 0x85 (local.set $10 - ;; code offset: 0x80 + ;; code offset: 0x80 - 0x83 (i32.load offset=4 - ;; code offset: 0x7e + ;; code offset: 0x7e - 0x80 (local.get $2) ) ) - ;; code offset: 0x88 + ;; code offset: 0x88 - 0x8a (local.set $11 - ;; code offset: 0x87 + ;; code offset: 0x87 - 0x88 (f32.convert_i32_s - ;; code offset: 0x85 + ;; code offset: 0x85 - 0x87 (local.get $10) ) ) - ;; code offset: 0x8f + ;; code offset: 0x8f - 0x91 (local.set $12 - ;; code offset: 0x8e + ;; code offset: 0x8e - 0x8f (f32.add - ;; code offset: 0x8a + ;; code offset: 0x8a - 0x8c (local.get $9) - ;; code offset: 0x8c + ;; code offset: 0x8c - 0x8e (local.get $11) ) ) - ;; code offset: 0x94 + ;; code offset: 0x94 - 0x96 (local.set $13 - ;; code offset: 0x93 + ;; code offset: 0x93 - 0x94 (f32.abs - ;; code offset: 0x91 + ;; code offset: 0x91 - 0x93 (local.get $12) ) ) - ;; code offset: 0x9b + ;; code offset: 0x9b - 0x9d (local.set $14 - ;; code offset: 0x96 + ;; code offset: 0x96 - 0x9b (f32.const 2147483648) ) - ;; code offset: 0xa2 + ;; code offset: 0xa2 - 0xa4 (local.set $15 - ;; code offset: 0xa1 + ;; code offset: 0xa1 - 0xa2 (f32.lt - ;; code offset: 0x9d + ;; code offset: 0x9d - 0x9f (local.get $13) - ;; code offset: 0x9f + ;; code offset: 0x9f - 0xa1 (local.get $14) ) ) - ;; code offset: 0xa7 + ;; code offset: 0xa7 - 0xa9 (local.set $16 - ;; code offset: 0xa6 + ;; code offset: 0xa6 - 0xa7 (i32.eqz - ;; code offset: 0xa4 + ;; code offset: 0xa4 - 0xa6 (local.get $15) ) ) - ;; code offset: 0xa9 + ;; code offset: 0xa9 - 0xca (block $block1 - ;; code offset: 0xab + ;; code offset: 0xab - 0xbd (block $block - ;; code offset: 0xaf + ;; code offset: 0xaf - 0xb1 (br_if $block - ;; code offset: 0xad + ;; code offset: 0xad - 0xaf (local.get $16) ) - ;; code offset: 0xb4 + ;; code offset: 0xb4 - 0xb6 (local.set $17 - ;; code offset: 0xb3 + ;; code offset: 0xb3 - 0xb4 (i32.trunc_f32_s - ;; code offset: 0xb1 + ;; code offset: 0xb1 - 0xb3 (local.get $12) ) ) - ;; code offset: 0xb8 + ;; code offset: 0xb8 - 0xba (local.set $18 - ;; code offset: 0xb6 + ;; code offset: 0xb6 - 0xb8 (local.get $17) ) - ;; code offset: 0xba + ;; code offset: 0xba - 0xbc (br $block1) ) - ;; code offset: 0xc3 + ;; code offset: 0xc3 - 0xc5 (local.set $19 - ;; code offset: 0xbd + ;; code offset: 0xbd - 0xc3 (i32.const -2147483648) ) - ;; code offset: 0xc7 + ;; code offset: 0xc7 - 0xc9 (local.set $18 - ;; code offset: 0xc5 + ;; code offset: 0xc5 - 0xc7 (local.get $19) ) ) - ;; code offset: 0xcc + ;; code offset: 0xcc - 0xce (local.set $20 - ;; code offset: 0xca + ;; code offset: 0xca - 0xcc (local.get $18) ) - ;; code offset: 0xd0 + ;; code offset: 0xd0 - 0xd1 (return - ;; code offset: 0xce + ;; code offset: 0xce - 0xd0 (local.get $20) ) ) diff --git a/test/passes/dwarf_with_exceptions.bin.txt b/test/passes/dwarf_with_exceptions.bin.txt index ddb5506f227..76565a89410 100644 --- a/test/passes/dwarf_with_exceptions.bin.txt +++ b/test/passes/dwarf_with_exceptions.bin.txt @@ -15,103 +15,103 @@ (func $"dwarf_with_exceptions()" (local $0 i32) (local $1 i32) - ;; code offset: 0xe + ;; code offset: 0xe - 0x10 (local.set $0 - ;; code offset: 0x8 + ;; code offset: 0x8 - 0xe (global.get $__stack_pointer) ) - ;; code offset: 0x10 + ;; code offset: 0x10 - 0x76 (try (do - ;; code offset: 0x12 + ;; code offset: 0x12 - 0x18 (call $"foo()") ) ;; code offset: 0x18 (catch $tag$0 - ;; code offset: 0x1e + ;; code offset: 0x1e - 0x20 (local.set $1 (pop i32) ) - ;; code offset: 0x22 + ;; code offset: 0x22 - 0x28 (global.set $__stack_pointer - ;; code offset: 0x20 + ;; code offset: 0x20 - 0x22 (local.get $0) ) - ;; code offset: 0x30 + ;; code offset: 0x30 - 0x31 (drop - ;; code offset: 0x2a + ;; code offset: 0x2a - 0x30 (call $__cxa_begin_catch - ;; code offset: 0x28 + ;; code offset: 0x28 - 0x2a (local.get $1) ) ) - ;; code offset: 0x31 + ;; code offset: 0x31 - 0x6f (try $label (do - ;; code offset: 0x33 + ;; code offset: 0x33 - 0x39 (call $"foo()") - ;; code offset: 0x3b + ;; code offset: 0x3b - 0x41 (global.set $__stack_pointer - ;; code offset: 0x39 + ;; code offset: 0x39 - 0x3b (local.get $0) ) ) ;; code offset: 0x41 (catch_all - ;; code offset: 0x42 + ;; code offset: 0x42 - 0x6c (try (do - ;; code offset: 0x44 + ;; code offset: 0x44 - 0x4a (call $__cxa_end_catch) ) ;; code offset: 0x4a (catch $tag$0 - ;; code offset: 0x50 + ;; code offset: 0x50 - 0x52 (local.set $1 (pop i32) ) - ;; code offset: 0x54 + ;; code offset: 0x54 - 0x5a (global.set $__stack_pointer - ;; code offset: 0x52 + ;; code offset: 0x52 - 0x54 (local.get $0) ) - ;; code offset: 0x5c + ;; code offset: 0x5c - 0x62 (call $__clang_call_terminate - ;; code offset: 0x5a + ;; code offset: 0x5a - 0x5c (local.get $1) ) - ;; code offset: 0x62 + ;; code offset: 0x62 - 0x63 (unreachable) ) ;; code offset: 0x63 (catch_all - ;; code offset: 0x64 + ;; code offset: 0x64 - 0x6a (call $"std::terminate()") - ;; code offset: 0x6a + ;; code offset: 0x6a - 0x6b (unreachable) ) ) - ;; code offset: 0x6c + ;; code offset: 0x6c - 0x6e (rethrow $label) ) ) - ;; code offset: 0x6f + ;; code offset: 0x6f - 0x75 (call $__cxa_end_catch) ) ) ) (func $__clang_call_terminate (param $0 i32) - ;; code offset: 0x81 + ;; code offset: 0x81 - 0x82 (drop - ;; code offset: 0x7b + ;; code offset: 0x7b - 0x81 (call $__cxa_begin_catch - ;; code offset: 0x79 + ;; code offset: 0x79 - 0x7b (local.get $0) ) ) - ;; code offset: 0x82 + ;; code offset: 0x82 - 0x88 (call $"std::terminate()") - ;; code offset: 0x88 + ;; code offset: 0x88 - 0x89 (unreachable) ) ;; custom section ".debug_info", size 63 @@ -436,103 +436,103 @@ file_names[ 1]: (func $"dwarf_with_exceptions()" (local $0 i32) (local $1 i32) - ;; code offset: 0xc + ;; code offset: 0xc - 0xe (local.set $0 - ;; code offset: 0xa + ;; code offset: 0xa - 0xc (global.get $__stack_pointer) ) - ;; code offset: 0xe + ;; code offset: 0xe - 0x44 (try (do - ;; code offset: 0x10 + ;; code offset: 0x10 - 0x12 (call $"foo()") ) ;; code offset: 0x12 (catch $tag$0 - ;; code offset: 0x14 + ;; code offset: 0x14 - 0x16 (local.set $1 (pop i32) ) - ;; code offset: 0x18 + ;; code offset: 0x18 - 0x1a (global.set $__stack_pointer - ;; code offset: 0x16 + ;; code offset: 0x16 - 0x18 (local.get $0) ) - ;; code offset: 0x1e + ;; code offset: 0x1e - 0x1f (drop - ;; code offset: 0x1c + ;; code offset: 0x1c - 0x1e (call $__cxa_begin_catch - ;; code offset: 0x1a + ;; code offset: 0x1a - 0x1c (local.get $1) ) ) - ;; code offset: 0x1f + ;; code offset: 0x1f - 0x41 (try $label (do - ;; code offset: 0x21 + ;; code offset: 0x21 - 0x23 (call $"foo()") - ;; code offset: 0x25 + ;; code offset: 0x25 - 0x27 (global.set $__stack_pointer - ;; code offset: 0x23 + ;; code offset: 0x23 - 0x25 (local.get $0) ) ) ;; code offset: 0x27 (catch_all - ;; code offset: 0x28 + ;; code offset: 0x28 - 0x3e (try (do - ;; code offset: 0x2a + ;; code offset: 0x2a - 0x2c (call $__cxa_end_catch) ) ;; code offset: 0x2c (catch $tag$0 - ;; code offset: 0x2e + ;; code offset: 0x2e - 0x30 (local.set $1 (pop i32) ) - ;; code offset: 0x32 + ;; code offset: 0x32 - 0x34 (global.set $__stack_pointer - ;; code offset: 0x30 + ;; code offset: 0x30 - 0x32 (local.get $0) ) - ;; code offset: 0x36 + ;; code offset: 0x36 - 0x38 (call $__clang_call_terminate - ;; code offset: 0x34 + ;; code offset: 0x34 - 0x36 (local.get $1) ) - ;; code offset: 0x38 + ;; code offset: 0x38 - 0x39 (unreachable) ) ;; code offset: 0x39 (catch_all - ;; code offset: 0x3a + ;; code offset: 0x3a - 0x3c (call $"std::terminate()") - ;; code offset: 0x3c + ;; code offset: 0x3c - 0x3d (unreachable) ) ) - ;; code offset: 0x3e + ;; code offset: 0x3e - 0x40 (rethrow $label) ) ) - ;; code offset: 0x41 + ;; code offset: 0x41 - 0x43 (call $__cxa_end_catch) ) ) ) (func $__clang_call_terminate (param $0 i32) - ;; code offset: 0x4b + ;; code offset: 0x4b - 0x4c (drop - ;; code offset: 0x49 + ;; code offset: 0x49 - 0x4b (call $__cxa_begin_catch - ;; code offset: 0x47 + ;; code offset: 0x47 - 0x49 (local.get $0) ) ) - ;; code offset: 0x4c + ;; code offset: 0x4c - 0x4e (call $"std::terminate()") - ;; code offset: 0x4e + ;; code offset: 0x4e - 0x4f (unreachable) ) ;; custom section ".debug_info", size 63 diff --git a/test/passes/epilogue_begin_dwarf.bin.txt b/test/passes/epilogue_begin_dwarf.bin.txt index 2a8084a0fcb..624398fd3db 100644 --- a/test/passes/epilogue_begin_dwarf.bin.txt +++ b/test/passes/epilogue_begin_dwarf.bin.txt @@ -228,7 +228,7 @@ file_names[ 1]: (export "stackRestore" (func $fimport$6)) (export "__growWasmMemory" (func $fimport$7)) (func $0 (result i32) - ;; code offset: 0x3 + ;; code offset: 0x3 - 0x6 (i32.const 1024) ) ;; custom section "sourceMappingURL", size 15 diff --git a/test/passes/fannkuch0_dwarf.bin.txt b/test/passes/fannkuch0_dwarf.bin.txt index 99bea9dd3a0..dff7256d066 100644 --- a/test/passes/fannkuch0_dwarf.bin.txt +++ b/test/passes/fannkuch0_dwarf.bin.txt @@ -5454,2350 +5454,2350 @@ file_names[ 3]: (local $242 i32) (local $243 i32) (local $244 i32) - ;; code offset: 0x1f2 + ;; code offset: 0x1f2 - 0x1f4 (local.set $1 - ;; code offset: 0x1f0 + ;; code offset: 0x1f0 - 0x1f2 (global.get $global$0) ) - ;; code offset: 0x1f7 + ;; code offset: 0x1f7 - 0x1f9 (local.set $2 - ;; code offset: 0x1f4 + ;; code offset: 0x1f4 - 0x1f7 (i32.const 64) ) - ;; code offset: 0x1fe + ;; code offset: 0x1fe - 0x200 (local.set $3 - ;; code offset: 0x1fd + ;; code offset: 0x1fd - 0x1fe (i32.sub - ;; code offset: 0x1f9 + ;; code offset: 0x1f9 - 0x1fb (local.get $1) - ;; code offset: 0x1fb + ;; code offset: 0x1fb - 0x1fd (local.get $2) ) ) - ;; code offset: 0x202 + ;; code offset: 0x202 - 0x204 (global.set $global$0 - ;; code offset: 0x200 + ;; code offset: 0x200 - 0x202 (local.get $3) ) - ;; code offset: 0x206 + ;; code offset: 0x206 - 0x208 (local.set $4 - ;; code offset: 0x204 + ;; code offset: 0x204 - 0x206 (i32.const 0) ) - ;; code offset: 0x20c + ;; code offset: 0x20c - 0x20f (i32.store offset=60 - ;; code offset: 0x208 + ;; code offset: 0x208 - 0x20a (local.get $3) - ;; code offset: 0x20a + ;; code offset: 0x20a - 0x20c (local.get $0) ) - ;; code offset: 0x214 + ;; code offset: 0x214 - 0x216 (local.set $5 - ;; code offset: 0x211 + ;; code offset: 0x211 - 0x214 (i32.load offset=60 - ;; code offset: 0x20f + ;; code offset: 0x20f - 0x211 (local.get $3) ) ) - ;; code offset: 0x21a + ;; code offset: 0x21a - 0x21d (i32.store offset=56 - ;; code offset: 0x216 + ;; code offset: 0x216 - 0x218 (local.get $3) - ;; code offset: 0x218 + ;; code offset: 0x218 - 0x21a (local.get $5) ) - ;; code offset: 0x221 + ;; code offset: 0x221 - 0x224 (i32.store offset=40 - ;; code offset: 0x21d + ;; code offset: 0x21d - 0x21f (local.get $3) - ;; code offset: 0x21f + ;; code offset: 0x21f - 0x221 (local.get $4) ) - ;; code offset: 0x229 + ;; code offset: 0x229 - 0x22b (local.set $6 - ;; code offset: 0x226 + ;; code offset: 0x226 - 0x229 (i32.load offset=56 - ;; code offset: 0x224 + ;; code offset: 0x224 - 0x226 (local.get $3) ) ) - ;; code offset: 0x230 + ;; code offset: 0x230 - 0x232 (local.set $7 - ;; code offset: 0x22d + ;; code offset: 0x22d - 0x230 (i32.load offset=4 - ;; code offset: 0x22b + ;; code offset: 0x22b - 0x22d (local.get $6) ) ) - ;; code offset: 0x236 + ;; code offset: 0x236 - 0x239 (i32.store offset=28 - ;; code offset: 0x232 + ;; code offset: 0x232 - 0x234 (local.get $3) - ;; code offset: 0x234 + ;; code offset: 0x234 - 0x236 (local.get $7) ) - ;; code offset: 0x23e + ;; code offset: 0x23e - 0x240 (local.set $8 - ;; code offset: 0x23b + ;; code offset: 0x23b - 0x23e (i32.load offset=28 - ;; code offset: 0x239 + ;; code offset: 0x239 - 0x23b (local.get $3) ) ) - ;; code offset: 0x242 + ;; code offset: 0x242 - 0x244 (local.set $9 - ;; code offset: 0x240 + ;; code offset: 0x240 - 0x242 (i32.const 2) ) - ;; code offset: 0x249 + ;; code offset: 0x249 - 0x24b (local.set $10 - ;; code offset: 0x248 + ;; code offset: 0x248 - 0x249 (i32.shl - ;; code offset: 0x244 + ;; code offset: 0x244 - 0x246 (local.get $8) - ;; code offset: 0x246 + ;; code offset: 0x246 - 0x248 (local.get $9) ) ) - ;; code offset: 0x24f + ;; code offset: 0x24f - 0x251 (local.set $11 - ;; code offset: 0x24d + ;; code offset: 0x24d - 0x24f (call $malloc - ;; code offset: 0x24b + ;; code offset: 0x24b - 0x24d (local.get $10) ) ) - ;; code offset: 0x255 + ;; code offset: 0x255 - 0x258 (i32.store offset=52 - ;; code offset: 0x251 + ;; code offset: 0x251 - 0x253 (local.get $3) - ;; code offset: 0x253 + ;; code offset: 0x253 - 0x255 (local.get $11) ) - ;; code offset: 0x25d + ;; code offset: 0x25d - 0x25f (local.set $12 - ;; code offset: 0x25a + ;; code offset: 0x25a - 0x25d (i32.load offset=28 - ;; code offset: 0x258 + ;; code offset: 0x258 - 0x25a (local.get $3) ) ) - ;; code offset: 0x261 + ;; code offset: 0x261 - 0x263 (local.set $13 - ;; code offset: 0x25f + ;; code offset: 0x25f - 0x261 (i32.const 2) ) - ;; code offset: 0x268 + ;; code offset: 0x268 - 0x26a (local.set $14 - ;; code offset: 0x267 + ;; code offset: 0x267 - 0x268 (i32.shl - ;; code offset: 0x263 + ;; code offset: 0x263 - 0x265 (local.get $12) - ;; code offset: 0x265 + ;; code offset: 0x265 - 0x267 (local.get $13) ) ) - ;; code offset: 0x26e + ;; code offset: 0x26e - 0x270 (local.set $15 - ;; code offset: 0x26c + ;; code offset: 0x26c - 0x26e (call $malloc - ;; code offset: 0x26a + ;; code offset: 0x26a - 0x26c (local.get $14) ) ) - ;; code offset: 0x274 + ;; code offset: 0x274 - 0x277 (i32.store offset=44 - ;; code offset: 0x270 + ;; code offset: 0x270 - 0x272 (local.get $3) - ;; code offset: 0x272 + ;; code offset: 0x272 - 0x274 (local.get $15) ) - ;; code offset: 0x27c + ;; code offset: 0x27c - 0x27e (local.set $16 - ;; code offset: 0x279 + ;; code offset: 0x279 - 0x27c (i32.load offset=28 - ;; code offset: 0x277 + ;; code offset: 0x277 - 0x279 (local.get $3) ) ) - ;; code offset: 0x280 + ;; code offset: 0x280 - 0x282 (local.set $17 - ;; code offset: 0x27e + ;; code offset: 0x27e - 0x280 (i32.const 2) ) - ;; code offset: 0x287 + ;; code offset: 0x287 - 0x289 (local.set $18 - ;; code offset: 0x286 + ;; code offset: 0x286 - 0x287 (i32.shl - ;; code offset: 0x282 + ;; code offset: 0x282 - 0x284 (local.get $16) - ;; code offset: 0x284 + ;; code offset: 0x284 - 0x286 (local.get $17) ) ) - ;; code offset: 0x28d + ;; code offset: 0x28d - 0x28f (local.set $19 - ;; code offset: 0x28b + ;; code offset: 0x28b - 0x28d (call $malloc - ;; code offset: 0x289 + ;; code offset: 0x289 - 0x28b (local.get $18) ) ) - ;; code offset: 0x293 + ;; code offset: 0x293 - 0x296 (i32.store offset=48 - ;; code offset: 0x28f + ;; code offset: 0x28f - 0x291 (local.get $3) - ;; code offset: 0x291 + ;; code offset: 0x291 - 0x293 (local.get $19) ) - ;; code offset: 0x29a + ;; code offset: 0x29a - 0x29d (i32.store offset=32 - ;; code offset: 0x296 + ;; code offset: 0x296 - 0x298 (local.get $3) - ;; code offset: 0x298 + ;; code offset: 0x298 - 0x29a (local.get $4) ) - ;; code offset: 0x29d + ;; code offset: 0x29d - 0x31a (block $block - ;; code offset: 0x29f + ;; code offset: 0x29f - 0x318 (loop $label - ;; code offset: 0x2a6 + ;; code offset: 0x2a6 - 0x2a8 (local.set $20 - ;; code offset: 0x2a3 + ;; code offset: 0x2a3 - 0x2a6 (i32.load offset=32 - ;; code offset: 0x2a1 + ;; code offset: 0x2a1 - 0x2a3 (local.get $3) ) ) - ;; code offset: 0x2ad + ;; code offset: 0x2ad - 0x2af (local.set $21 - ;; code offset: 0x2aa + ;; code offset: 0x2aa - 0x2ad (i32.load offset=28 - ;; code offset: 0x2a8 + ;; code offset: 0x2a8 - 0x2aa (local.get $3) ) ) - ;; code offset: 0x2b1 + ;; code offset: 0x2b1 - 0x2b3 (local.set $22 - ;; code offset: 0x2af + ;; code offset: 0x2af - 0x2b1 (local.get $20) ) - ;; code offset: 0x2b5 + ;; code offset: 0x2b5 - 0x2b7 (local.set $23 - ;; code offset: 0x2b3 + ;; code offset: 0x2b3 - 0x2b5 (local.get $21) ) - ;; code offset: 0x2bc + ;; code offset: 0x2bc - 0x2be (local.set $24 - ;; code offset: 0x2bb + ;; code offset: 0x2bb - 0x2bc (i32.lt_s - ;; code offset: 0x2b7 + ;; code offset: 0x2b7 - 0x2b9 (local.get $22) - ;; code offset: 0x2b9 + ;; code offset: 0x2b9 - 0x2bb (local.get $23) ) ) - ;; code offset: 0x2c0 + ;; code offset: 0x2c0 - 0x2c2 (local.set $25 - ;; code offset: 0x2be + ;; code offset: 0x2be - 0x2c0 (i32.const 1) ) - ;; code offset: 0x2c7 + ;; code offset: 0x2c7 - 0x2c9 (local.set $26 - ;; code offset: 0x2c6 + ;; code offset: 0x2c6 - 0x2c7 (i32.and - ;; code offset: 0x2c2 + ;; code offset: 0x2c2 - 0x2c4 (local.get $24) - ;; code offset: 0x2c4 + ;; code offset: 0x2c4 - 0x2c6 (local.get $25) ) ) - ;; code offset: 0x2cc + ;; code offset: 0x2cc - 0x2ce (br_if $block - ;; code offset: 0x2cb + ;; code offset: 0x2cb - 0x2cc (i32.eqz - ;; code offset: 0x2c9 + ;; code offset: 0x2c9 - 0x2cb (local.get $26) ) ) - ;; code offset: 0x2d3 + ;; code offset: 0x2d3 - 0x2d5 (local.set $27 - ;; code offset: 0x2d0 + ;; code offset: 0x2d0 - 0x2d3 (i32.load offset=32 - ;; code offset: 0x2ce + ;; code offset: 0x2ce - 0x2d0 (local.get $3) ) ) - ;; code offset: 0x2da + ;; code offset: 0x2da - 0x2dc (local.set $28 - ;; code offset: 0x2d7 + ;; code offset: 0x2d7 - 0x2da (i32.load offset=52 - ;; code offset: 0x2d5 + ;; code offset: 0x2d5 - 0x2d7 (local.get $3) ) ) - ;; code offset: 0x2e1 + ;; code offset: 0x2e1 - 0x2e3 (local.set $29 - ;; code offset: 0x2de + ;; code offset: 0x2de - 0x2e1 (i32.load offset=32 - ;; code offset: 0x2dc + ;; code offset: 0x2dc - 0x2de (local.get $3) ) ) - ;; code offset: 0x2e5 + ;; code offset: 0x2e5 - 0x2e7 (local.set $30 - ;; code offset: 0x2e3 + ;; code offset: 0x2e3 - 0x2e5 (i32.const 2) ) - ;; code offset: 0x2ec + ;; code offset: 0x2ec - 0x2ee (local.set $31 - ;; code offset: 0x2eb + ;; code offset: 0x2eb - 0x2ec (i32.shl - ;; code offset: 0x2e7 + ;; code offset: 0x2e7 - 0x2e9 (local.get $29) - ;; code offset: 0x2e9 + ;; code offset: 0x2e9 - 0x2eb (local.get $30) ) ) - ;; code offset: 0x2f3 + ;; code offset: 0x2f3 - 0x2f5 (local.set $32 - ;; code offset: 0x2f2 + ;; code offset: 0x2f2 - 0x2f3 (i32.add - ;; code offset: 0x2ee + ;; code offset: 0x2ee - 0x2f0 (local.get $28) - ;; code offset: 0x2f0 + ;; code offset: 0x2f0 - 0x2f2 (local.get $31) ) ) - ;; code offset: 0x2f9 + ;; code offset: 0x2f9 - 0x2fc (i32.store - ;; code offset: 0x2f5 + ;; code offset: 0x2f5 - 0x2f7 (local.get $32) - ;; code offset: 0x2f7 + ;; code offset: 0x2f7 - 0x2f9 (local.get $27) ) - ;; code offset: 0x301 + ;; code offset: 0x301 - 0x303 (local.set $33 - ;; code offset: 0x2fe + ;; code offset: 0x2fe - 0x301 (i32.load offset=32 - ;; code offset: 0x2fc + ;; code offset: 0x2fc - 0x2fe (local.get $3) ) ) - ;; code offset: 0x305 + ;; code offset: 0x305 - 0x307 (local.set $34 - ;; code offset: 0x303 + ;; code offset: 0x303 - 0x305 (i32.const 1) ) - ;; code offset: 0x30c + ;; code offset: 0x30c - 0x30e (local.set $35 - ;; code offset: 0x30b + ;; code offset: 0x30b - 0x30c (i32.add - ;; code offset: 0x307 + ;; code offset: 0x307 - 0x309 (local.get $33) - ;; code offset: 0x309 + ;; code offset: 0x309 - 0x30b (local.get $34) ) ) - ;; code offset: 0x312 + ;; code offset: 0x312 - 0x315 (i32.store offset=32 - ;; code offset: 0x30e + ;; code offset: 0x30e - 0x310 (local.get $3) - ;; code offset: 0x310 + ;; code offset: 0x310 - 0x312 (local.get $35) ) - ;; code offset: 0x315 + ;; code offset: 0x315 - 0x317 (br $label) ) - ;; code offset: 0x318 + ;; code offset: 0x318 - 0x319 (unreachable) ) - ;; code offset: 0x31f + ;; code offset: 0x31f - 0x321 (local.set $36 - ;; code offset: 0x31c + ;; code offset: 0x31c - 0x31f (i32.load offset=28 - ;; code offset: 0x31a + ;; code offset: 0x31a - 0x31c (local.get $3) ) ) - ;; code offset: 0x323 + ;; code offset: 0x323 - 0x325 (local.set $37 - ;; code offset: 0x321 + ;; code offset: 0x321 - 0x323 (i32.const 1) ) - ;; code offset: 0x32a + ;; code offset: 0x32a - 0x32c (local.set $38 - ;; code offset: 0x329 + ;; code offset: 0x329 - 0x32a (i32.sub - ;; code offset: 0x325 + ;; code offset: 0x325 - 0x327 (local.get $36) - ;; code offset: 0x327 + ;; code offset: 0x327 - 0x329 (local.get $37) ) ) - ;; code offset: 0x331 + ;; code offset: 0x331 - 0x333 (local.set $39 - ;; code offset: 0x32e + ;; code offset: 0x32e - 0x331 (i32.load offset=52 - ;; code offset: 0x32c + ;; code offset: 0x32c - 0x32e (local.get $3) ) ) - ;; code offset: 0x338 + ;; code offset: 0x338 - 0x33a (local.set $40 - ;; code offset: 0x335 + ;; code offset: 0x335 - 0x338 (i32.load offset=56 - ;; code offset: 0x333 + ;; code offset: 0x333 - 0x335 (local.get $3) ) ) - ;; code offset: 0x33f + ;; code offset: 0x33f - 0x341 (local.set $41 - ;; code offset: 0x33c + ;; code offset: 0x33c - 0x33f (i32.load - ;; code offset: 0x33a + ;; code offset: 0x33a - 0x33c (local.get $40) ) ) - ;; code offset: 0x343 + ;; code offset: 0x343 - 0x345 (local.set $42 - ;; code offset: 0x341 + ;; code offset: 0x341 - 0x343 (i32.const 2) ) - ;; code offset: 0x34a + ;; code offset: 0x34a - 0x34c (local.set $43 - ;; code offset: 0x349 + ;; code offset: 0x349 - 0x34a (i32.shl - ;; code offset: 0x345 + ;; code offset: 0x345 - 0x347 (local.get $41) - ;; code offset: 0x347 + ;; code offset: 0x347 - 0x349 (local.get $42) ) ) - ;; code offset: 0x351 + ;; code offset: 0x351 - 0x353 (local.set $44 - ;; code offset: 0x350 + ;; code offset: 0x350 - 0x351 (i32.add - ;; code offset: 0x34c + ;; code offset: 0x34c - 0x34e (local.get $39) - ;; code offset: 0x34e + ;; code offset: 0x34e - 0x350 (local.get $43) ) ) - ;; code offset: 0x357 + ;; code offset: 0x357 - 0x35a (i32.store - ;; code offset: 0x353 + ;; code offset: 0x353 - 0x355 (local.get $44) - ;; code offset: 0x355 + ;; code offset: 0x355 - 0x357 (local.get $38) ) - ;; code offset: 0x35f + ;; code offset: 0x35f - 0x361 (local.set $45 - ;; code offset: 0x35c + ;; code offset: 0x35c - 0x35f (i32.load offset=56 - ;; code offset: 0x35a + ;; code offset: 0x35a - 0x35c (local.get $3) ) ) - ;; code offset: 0x366 + ;; code offset: 0x366 - 0x368 (local.set $46 - ;; code offset: 0x363 + ;; code offset: 0x363 - 0x366 (i32.load - ;; code offset: 0x361 + ;; code offset: 0x361 - 0x363 (local.get $45) ) ) - ;; code offset: 0x36d + ;; code offset: 0x36d - 0x36f (local.set $47 - ;; code offset: 0x36a + ;; code offset: 0x36a - 0x36d (i32.load offset=52 - ;; code offset: 0x368 + ;; code offset: 0x368 - 0x36a (local.get $3) ) ) - ;; code offset: 0x374 + ;; code offset: 0x374 - 0x376 (local.set $48 - ;; code offset: 0x371 + ;; code offset: 0x371 - 0x374 (i32.load offset=28 - ;; code offset: 0x36f + ;; code offset: 0x36f - 0x371 (local.get $3) ) ) - ;; code offset: 0x378 + ;; code offset: 0x378 - 0x37a (local.set $49 - ;; code offset: 0x376 + ;; code offset: 0x376 - 0x378 (i32.const 1) ) - ;; code offset: 0x37f + ;; code offset: 0x37f - 0x381 (local.set $50 - ;; code offset: 0x37e + ;; code offset: 0x37e - 0x37f (i32.sub - ;; code offset: 0x37a + ;; code offset: 0x37a - 0x37c (local.get $48) - ;; code offset: 0x37c + ;; code offset: 0x37c - 0x37e (local.get $49) ) ) - ;; code offset: 0x383 + ;; code offset: 0x383 - 0x385 (local.set $51 - ;; code offset: 0x381 + ;; code offset: 0x381 - 0x383 (i32.const 2) ) - ;; code offset: 0x38a + ;; code offset: 0x38a - 0x38c (local.set $52 - ;; code offset: 0x389 + ;; code offset: 0x389 - 0x38a (i32.shl - ;; code offset: 0x385 + ;; code offset: 0x385 - 0x387 (local.get $50) - ;; code offset: 0x387 + ;; code offset: 0x387 - 0x389 (local.get $51) ) ) - ;; code offset: 0x391 + ;; code offset: 0x391 - 0x393 (local.set $53 - ;; code offset: 0x390 + ;; code offset: 0x390 - 0x391 (i32.add - ;; code offset: 0x38c + ;; code offset: 0x38c - 0x38e (local.get $47) - ;; code offset: 0x38e + ;; code offset: 0x38e - 0x390 (local.get $52) ) ) - ;; code offset: 0x397 + ;; code offset: 0x397 - 0x39a (i32.store - ;; code offset: 0x393 + ;; code offset: 0x393 - 0x395 (local.get $53) - ;; code offset: 0x395 + ;; code offset: 0x395 - 0x397 (local.get $46) ) - ;; code offset: 0x39f + ;; code offset: 0x39f - 0x3a1 (local.set $54 - ;; code offset: 0x39c + ;; code offset: 0x39c - 0x39f (i32.load offset=28 - ;; code offset: 0x39a + ;; code offset: 0x39a - 0x39c (local.get $3) ) ) - ;; code offset: 0x3a5 + ;; code offset: 0x3a5 - 0x3a8 (i32.store offset=24 - ;; code offset: 0x3a1 + ;; code offset: 0x3a1 - 0x3a3 (local.get $3) - ;; code offset: 0x3a3 + ;; code offset: 0x3a3 - 0x3a5 (local.get $54) ) - ;; code offset: 0x3a8 + ;; code offset: 0x3a8 - 0xa52 (loop $label7 (result i32) - ;; code offset: 0x3aa + ;; code offset: 0x3aa - 0x42f (block $block1 - ;; code offset: 0x3ac + ;; code offset: 0x3ac - 0x42d (loop $label1 - ;; code offset: 0x3b0 + ;; code offset: 0x3b0 - 0x3b2 (local.set $55 - ;; code offset: 0x3ae + ;; code offset: 0x3ae - 0x3b0 (i32.const 1) ) - ;; code offset: 0x3b7 + ;; code offset: 0x3b7 - 0x3b9 (local.set $56 - ;; code offset: 0x3b4 + ;; code offset: 0x3b4 - 0x3b7 (i32.load offset=24 - ;; code offset: 0x3b2 + ;; code offset: 0x3b2 - 0x3b4 (local.get $3) ) ) - ;; code offset: 0x3bb + ;; code offset: 0x3bb - 0x3bd (local.set $57 - ;; code offset: 0x3b9 + ;; code offset: 0x3b9 - 0x3bb (local.get $56) ) - ;; code offset: 0x3bf + ;; code offset: 0x3bf - 0x3c1 (local.set $58 - ;; code offset: 0x3bd + ;; code offset: 0x3bd - 0x3bf (local.get $55) ) - ;; code offset: 0x3c6 + ;; code offset: 0x3c6 - 0x3c8 (local.set $59 - ;; code offset: 0x3c5 + ;; code offset: 0x3c5 - 0x3c6 (i32.gt_s - ;; code offset: 0x3c1 + ;; code offset: 0x3c1 - 0x3c3 (local.get $57) - ;; code offset: 0x3c3 + ;; code offset: 0x3c3 - 0x3c5 (local.get $58) ) ) - ;; code offset: 0x3ca + ;; code offset: 0x3ca - 0x3cc (local.set $60 - ;; code offset: 0x3c8 + ;; code offset: 0x3c8 - 0x3ca (i32.const 1) ) - ;; code offset: 0x3d1 + ;; code offset: 0x3d1 - 0x3d3 (local.set $61 - ;; code offset: 0x3d0 + ;; code offset: 0x3d0 - 0x3d1 (i32.and - ;; code offset: 0x3cc + ;; code offset: 0x3cc - 0x3ce (local.get $59) - ;; code offset: 0x3ce + ;; code offset: 0x3ce - 0x3d0 (local.get $60) ) ) - ;; code offset: 0x3d6 + ;; code offset: 0x3d6 - 0x3d8 (br_if $block1 - ;; code offset: 0x3d5 + ;; code offset: 0x3d5 - 0x3d6 (i32.eqz - ;; code offset: 0x3d3 + ;; code offset: 0x3d3 - 0x3d5 (local.get $61) ) ) - ;; code offset: 0x3dd + ;; code offset: 0x3dd - 0x3df (local.set $62 - ;; code offset: 0x3da + ;; code offset: 0x3da - 0x3dd (i32.load offset=24 - ;; code offset: 0x3d8 + ;; code offset: 0x3d8 - 0x3da (local.get $3) ) ) - ;; code offset: 0x3e4 + ;; code offset: 0x3e4 - 0x3e6 (local.set $63 - ;; code offset: 0x3e1 + ;; code offset: 0x3e1 - 0x3e4 (i32.load offset=48 - ;; code offset: 0x3df + ;; code offset: 0x3df - 0x3e1 (local.get $3) ) ) - ;; code offset: 0x3eb + ;; code offset: 0x3eb - 0x3ed (local.set $64 - ;; code offset: 0x3e8 + ;; code offset: 0x3e8 - 0x3eb (i32.load offset=24 - ;; code offset: 0x3e6 + ;; code offset: 0x3e6 - 0x3e8 (local.get $3) ) ) - ;; code offset: 0x3ef + ;; code offset: 0x3ef - 0x3f1 (local.set $65 - ;; code offset: 0x3ed + ;; code offset: 0x3ed - 0x3ef (i32.const 1) ) - ;; code offset: 0x3f6 + ;; code offset: 0x3f6 - 0x3f8 (local.set $66 - ;; code offset: 0x3f5 + ;; code offset: 0x3f5 - 0x3f6 (i32.sub - ;; code offset: 0x3f1 + ;; code offset: 0x3f1 - 0x3f3 (local.get $64) - ;; code offset: 0x3f3 + ;; code offset: 0x3f3 - 0x3f5 (local.get $65) ) ) - ;; code offset: 0x3fa + ;; code offset: 0x3fa - 0x3fc (local.set $67 - ;; code offset: 0x3f8 + ;; code offset: 0x3f8 - 0x3fa (i32.const 2) ) - ;; code offset: 0x401 + ;; code offset: 0x401 - 0x403 (local.set $68 - ;; code offset: 0x400 + ;; code offset: 0x400 - 0x401 (i32.shl - ;; code offset: 0x3fc + ;; code offset: 0x3fc - 0x3fe (local.get $66) - ;; code offset: 0x3fe + ;; code offset: 0x3fe - 0x400 (local.get $67) ) ) - ;; code offset: 0x408 + ;; code offset: 0x408 - 0x40a (local.set $69 - ;; code offset: 0x407 + ;; code offset: 0x407 - 0x408 (i32.add - ;; code offset: 0x403 + ;; code offset: 0x403 - 0x405 (local.get $63) - ;; code offset: 0x405 + ;; code offset: 0x405 - 0x407 (local.get $68) ) ) - ;; code offset: 0x40e + ;; code offset: 0x40e - 0x411 (i32.store - ;; code offset: 0x40a + ;; code offset: 0x40a - 0x40c (local.get $69) - ;; code offset: 0x40c + ;; code offset: 0x40c - 0x40e (local.get $62) ) - ;; code offset: 0x416 + ;; code offset: 0x416 - 0x418 (local.set $70 - ;; code offset: 0x413 + ;; code offset: 0x413 - 0x416 (i32.load offset=24 - ;; code offset: 0x411 + ;; code offset: 0x411 - 0x413 (local.get $3) ) ) - ;; code offset: 0x41a + ;; code offset: 0x41a - 0x41c (local.set $71 - ;; code offset: 0x418 + ;; code offset: 0x418 - 0x41a (i32.const -1) ) - ;; code offset: 0x421 + ;; code offset: 0x421 - 0x423 (local.set $72 - ;; code offset: 0x420 + ;; code offset: 0x420 - 0x421 (i32.add - ;; code offset: 0x41c + ;; code offset: 0x41c - 0x41e (local.get $70) - ;; code offset: 0x41e + ;; code offset: 0x41e - 0x420 (local.get $71) ) ) - ;; code offset: 0x427 + ;; code offset: 0x427 - 0x42a (i32.store offset=24 - ;; code offset: 0x423 + ;; code offset: 0x423 - 0x425 (local.get $3) - ;; code offset: 0x425 + ;; code offset: 0x425 - 0x427 (local.get $72) ) - ;; code offset: 0x42a + ;; code offset: 0x42a - 0x42c (br $label1) ) - ;; code offset: 0x42d + ;; code offset: 0x42d - 0x42e (unreachable) ) - ;; code offset: 0x434 + ;; code offset: 0x434 - 0x436 (local.set $73 - ;; code offset: 0x431 + ;; code offset: 0x431 - 0x434 (i32.load offset=52 - ;; code offset: 0x42f + ;; code offset: 0x42f - 0x431 (local.get $3) ) ) - ;; code offset: 0x43b + ;; code offset: 0x43b - 0x43d (local.set $74 - ;; code offset: 0x438 + ;; code offset: 0x438 - 0x43b (i32.load - ;; code offset: 0x436 + ;; code offset: 0x436 - 0x438 (local.get $73) ) ) - ;; code offset: 0x43d + ;; code offset: 0x43d - 0x7df (block $block2 - ;; code offset: 0x442 + ;; code offset: 0x442 - 0x444 (br_if $block2 - ;; code offset: 0x441 + ;; code offset: 0x441 - 0x442 (i32.eqz - ;; code offset: 0x43f + ;; code offset: 0x43f - 0x441 (local.get $74) ) ) - ;; code offset: 0x449 + ;; code offset: 0x449 - 0x44b (local.set $75 - ;; code offset: 0x446 + ;; code offset: 0x446 - 0x449 (i32.load offset=52 - ;; code offset: 0x444 + ;; code offset: 0x444 - 0x446 (local.get $3) ) ) - ;; code offset: 0x450 + ;; code offset: 0x450 - 0x452 (local.set $76 - ;; code offset: 0x44d + ;; code offset: 0x44d - 0x450 (i32.load offset=28 - ;; code offset: 0x44b + ;; code offset: 0x44b - 0x44d (local.get $3) ) ) - ;; code offset: 0x454 + ;; code offset: 0x454 - 0x456 (local.set $77 - ;; code offset: 0x452 + ;; code offset: 0x452 - 0x454 (i32.const 1) ) - ;; code offset: 0x45b + ;; code offset: 0x45b - 0x45d (local.set $78 - ;; code offset: 0x45a + ;; code offset: 0x45a - 0x45b (i32.sub - ;; code offset: 0x456 + ;; code offset: 0x456 - 0x458 (local.get $76) - ;; code offset: 0x458 + ;; code offset: 0x458 - 0x45a (local.get $77) ) ) - ;; code offset: 0x45f + ;; code offset: 0x45f - 0x461 (local.set $79 - ;; code offset: 0x45d + ;; code offset: 0x45d - 0x45f (i32.const 2) ) - ;; code offset: 0x466 + ;; code offset: 0x466 - 0x468 (local.set $80 - ;; code offset: 0x465 + ;; code offset: 0x465 - 0x466 (i32.shl - ;; code offset: 0x461 + ;; code offset: 0x461 - 0x463 (local.get $78) - ;; code offset: 0x463 + ;; code offset: 0x463 - 0x465 (local.get $79) ) ) - ;; code offset: 0x46d + ;; code offset: 0x46d - 0x46f (local.set $81 - ;; code offset: 0x46c + ;; code offset: 0x46c - 0x46d (i32.add - ;; code offset: 0x468 + ;; code offset: 0x468 - 0x46a (local.get $75) - ;; code offset: 0x46a + ;; code offset: 0x46a - 0x46c (local.get $80) ) ) - ;; code offset: 0x474 + ;; code offset: 0x474 - 0x476 (local.set $82 - ;; code offset: 0x471 + ;; code offset: 0x471 - 0x474 (i32.load - ;; code offset: 0x46f + ;; code offset: 0x46f - 0x471 (local.get $81) ) ) - ;; code offset: 0x47b + ;; code offset: 0x47b - 0x47d (local.set $83 - ;; code offset: 0x478 + ;; code offset: 0x478 - 0x47b (i32.load offset=28 - ;; code offset: 0x476 + ;; code offset: 0x476 - 0x478 (local.get $3) ) ) - ;; code offset: 0x47f + ;; code offset: 0x47f - 0x481 (local.set $84 - ;; code offset: 0x47d + ;; code offset: 0x47d - 0x47f (i32.const 1) ) - ;; code offset: 0x486 + ;; code offset: 0x486 - 0x488 (local.set $85 - ;; code offset: 0x485 + ;; code offset: 0x485 - 0x486 (i32.sub - ;; code offset: 0x481 + ;; code offset: 0x481 - 0x483 (local.get $83) - ;; code offset: 0x483 + ;; code offset: 0x483 - 0x485 (local.get $84) ) ) - ;; code offset: 0x48a + ;; code offset: 0x48a - 0x48c (local.set $86 - ;; code offset: 0x488 + ;; code offset: 0x488 - 0x48a (local.get $82) ) - ;; code offset: 0x48e + ;; code offset: 0x48e - 0x490 (local.set $87 - ;; code offset: 0x48c + ;; code offset: 0x48c - 0x48e (local.get $85) ) - ;; code offset: 0x495 + ;; code offset: 0x495 - 0x497 (local.set $88 - ;; code offset: 0x494 + ;; code offset: 0x494 - 0x495 (i32.ne - ;; code offset: 0x490 + ;; code offset: 0x490 - 0x492 (local.get $86) - ;; code offset: 0x492 + ;; code offset: 0x492 - 0x494 (local.get $87) ) ) - ;; code offset: 0x499 + ;; code offset: 0x499 - 0x49b (local.set $89 - ;; code offset: 0x497 + ;; code offset: 0x497 - 0x499 (i32.const 1) ) - ;; code offset: 0x4a0 + ;; code offset: 0x4a0 - 0x4a2 (local.set $90 - ;; code offset: 0x49f + ;; code offset: 0x49f - 0x4a0 (i32.and - ;; code offset: 0x49b + ;; code offset: 0x49b - 0x49d (local.get $88) - ;; code offset: 0x49d + ;; code offset: 0x49d - 0x49f (local.get $89) ) ) - ;; code offset: 0x4a5 + ;; code offset: 0x4a5 - 0x4a7 (br_if $block2 - ;; code offset: 0x4a4 + ;; code offset: 0x4a4 - 0x4a5 (i32.eqz - ;; code offset: 0x4a2 + ;; code offset: 0x4a2 - 0x4a4 (local.get $90) ) ) - ;; code offset: 0x4a9 + ;; code offset: 0x4a9 - 0x4ab (local.set $91 - ;; code offset: 0x4a7 + ;; code offset: 0x4a7 - 0x4a9 (i32.const 0) ) - ;; code offset: 0x4af + ;; code offset: 0x4af - 0x4b2 (i32.store offset=32 - ;; code offset: 0x4ab + ;; code offset: 0x4ab - 0x4ad (local.get $3) - ;; code offset: 0x4ad + ;; code offset: 0x4ad - 0x4af (local.get $91) ) - ;; code offset: 0x4b2 + ;; code offset: 0x4b2 - 0x54f (block $block3 - ;; code offset: 0x4b4 + ;; code offset: 0x4b4 - 0x54d (loop $label2 - ;; code offset: 0x4bb + ;; code offset: 0x4bb - 0x4bd (local.set $92 - ;; code offset: 0x4b8 + ;; code offset: 0x4b8 - 0x4bb (i32.load offset=32 - ;; code offset: 0x4b6 + ;; code offset: 0x4b6 - 0x4b8 (local.get $3) ) ) - ;; code offset: 0x4c2 + ;; code offset: 0x4c2 - 0x4c4 (local.set $93 - ;; code offset: 0x4bf + ;; code offset: 0x4bf - 0x4c2 (i32.load offset=28 - ;; code offset: 0x4bd + ;; code offset: 0x4bd - 0x4bf (local.get $3) ) ) - ;; code offset: 0x4c6 + ;; code offset: 0x4c6 - 0x4c8 (local.set $94 - ;; code offset: 0x4c4 + ;; code offset: 0x4c4 - 0x4c6 (local.get $92) ) - ;; code offset: 0x4ca + ;; code offset: 0x4ca - 0x4cc (local.set $95 - ;; code offset: 0x4c8 + ;; code offset: 0x4c8 - 0x4ca (local.get $93) ) - ;; code offset: 0x4d1 + ;; code offset: 0x4d1 - 0x4d3 (local.set $96 - ;; code offset: 0x4d0 + ;; code offset: 0x4d0 - 0x4d1 (i32.lt_s - ;; code offset: 0x4cc + ;; code offset: 0x4cc - 0x4ce (local.get $94) - ;; code offset: 0x4ce + ;; code offset: 0x4ce - 0x4d0 (local.get $95) ) ) - ;; code offset: 0x4d5 + ;; code offset: 0x4d5 - 0x4d7 (local.set $97 - ;; code offset: 0x4d3 + ;; code offset: 0x4d3 - 0x4d5 (i32.const 1) ) - ;; code offset: 0x4dc + ;; code offset: 0x4dc - 0x4de (local.set $98 - ;; code offset: 0x4db + ;; code offset: 0x4db - 0x4dc (i32.and - ;; code offset: 0x4d7 + ;; code offset: 0x4d7 - 0x4d9 (local.get $96) - ;; code offset: 0x4d9 + ;; code offset: 0x4d9 - 0x4db (local.get $97) ) ) - ;; code offset: 0x4e1 + ;; code offset: 0x4e1 - 0x4e3 (br_if $block3 - ;; code offset: 0x4e0 + ;; code offset: 0x4e0 - 0x4e1 (i32.eqz - ;; code offset: 0x4de + ;; code offset: 0x4de - 0x4e0 (local.get $98) ) ) - ;; code offset: 0x4e8 + ;; code offset: 0x4e8 - 0x4ea (local.set $99 - ;; code offset: 0x4e5 + ;; code offset: 0x4e5 - 0x4e8 (i32.load offset=52 - ;; code offset: 0x4e3 + ;; code offset: 0x4e3 - 0x4e5 (local.get $3) ) ) - ;; code offset: 0x4ef + ;; code offset: 0x4ef - 0x4f1 (local.set $100 - ;; code offset: 0x4ec + ;; code offset: 0x4ec - 0x4ef (i32.load offset=32 - ;; code offset: 0x4ea + ;; code offset: 0x4ea - 0x4ec (local.get $3) ) ) - ;; code offset: 0x4f3 + ;; code offset: 0x4f3 - 0x4f5 (local.set $101 - ;; code offset: 0x4f1 + ;; code offset: 0x4f1 - 0x4f3 (i32.const 2) ) - ;; code offset: 0x4fa + ;; code offset: 0x4fa - 0x4fc (local.set $102 - ;; code offset: 0x4f9 + ;; code offset: 0x4f9 - 0x4fa (i32.shl - ;; code offset: 0x4f5 + ;; code offset: 0x4f5 - 0x4f7 (local.get $100) - ;; code offset: 0x4f7 + ;; code offset: 0x4f7 - 0x4f9 (local.get $101) ) ) - ;; code offset: 0x501 + ;; code offset: 0x501 - 0x503 (local.set $103 - ;; code offset: 0x500 + ;; code offset: 0x500 - 0x501 (i32.add - ;; code offset: 0x4fc + ;; code offset: 0x4fc - 0x4fe (local.get $99) - ;; code offset: 0x4fe + ;; code offset: 0x4fe - 0x500 (local.get $102) ) ) - ;; code offset: 0x508 + ;; code offset: 0x508 - 0x50a (local.set $104 - ;; code offset: 0x505 + ;; code offset: 0x505 - 0x508 (i32.load - ;; code offset: 0x503 + ;; code offset: 0x503 - 0x505 (local.get $103) ) ) - ;; code offset: 0x50f + ;; code offset: 0x50f - 0x511 (local.set $105 - ;; code offset: 0x50c + ;; code offset: 0x50c - 0x50f (i32.load offset=44 - ;; code offset: 0x50a + ;; code offset: 0x50a - 0x50c (local.get $3) ) ) - ;; code offset: 0x516 + ;; code offset: 0x516 - 0x518 (local.set $106 - ;; code offset: 0x513 + ;; code offset: 0x513 - 0x516 (i32.load offset=32 - ;; code offset: 0x511 + ;; code offset: 0x511 - 0x513 (local.get $3) ) ) - ;; code offset: 0x51a + ;; code offset: 0x51a - 0x51c (local.set $107 - ;; code offset: 0x518 + ;; code offset: 0x518 - 0x51a (i32.const 2) ) - ;; code offset: 0x521 + ;; code offset: 0x521 - 0x523 (local.set $108 - ;; code offset: 0x520 + ;; code offset: 0x520 - 0x521 (i32.shl - ;; code offset: 0x51c + ;; code offset: 0x51c - 0x51e (local.get $106) - ;; code offset: 0x51e + ;; code offset: 0x51e - 0x520 (local.get $107) ) ) - ;; code offset: 0x528 + ;; code offset: 0x528 - 0x52a (local.set $109 - ;; code offset: 0x527 + ;; code offset: 0x527 - 0x528 (i32.add - ;; code offset: 0x523 + ;; code offset: 0x523 - 0x525 (local.get $105) - ;; code offset: 0x525 + ;; code offset: 0x525 - 0x527 (local.get $108) ) ) - ;; code offset: 0x52e + ;; code offset: 0x52e - 0x531 (i32.store - ;; code offset: 0x52a + ;; code offset: 0x52a - 0x52c (local.get $109) - ;; code offset: 0x52c + ;; code offset: 0x52c - 0x52e (local.get $104) ) - ;; code offset: 0x536 + ;; code offset: 0x536 - 0x538 (local.set $110 - ;; code offset: 0x533 + ;; code offset: 0x533 - 0x536 (i32.load offset=32 - ;; code offset: 0x531 + ;; code offset: 0x531 - 0x533 (local.get $3) ) ) - ;; code offset: 0x53a + ;; code offset: 0x53a - 0x53c (local.set $111 - ;; code offset: 0x538 + ;; code offset: 0x538 - 0x53a (i32.const 1) ) - ;; code offset: 0x541 + ;; code offset: 0x541 - 0x543 (local.set $112 - ;; code offset: 0x540 + ;; code offset: 0x540 - 0x541 (i32.add - ;; code offset: 0x53c + ;; code offset: 0x53c - 0x53e (local.get $110) - ;; code offset: 0x53e + ;; code offset: 0x53e - 0x540 (local.get $111) ) ) - ;; code offset: 0x547 + ;; code offset: 0x547 - 0x54a (i32.store offset=32 - ;; code offset: 0x543 + ;; code offset: 0x543 - 0x545 (local.get $3) - ;; code offset: 0x545 + ;; code offset: 0x545 - 0x547 (local.get $112) ) - ;; code offset: 0x54a + ;; code offset: 0x54a - 0x54c (br $label2) ) - ;; code offset: 0x54d + ;; code offset: 0x54d - 0x54e (unreachable) ) - ;; code offset: 0x551 + ;; code offset: 0x551 - 0x553 (local.set $113 - ;; code offset: 0x54f + ;; code offset: 0x54f - 0x551 (i32.const 0) ) - ;; code offset: 0x557 + ;; code offset: 0x557 - 0x55a (i32.store offset=36 - ;; code offset: 0x553 + ;; code offset: 0x553 - 0x555 (local.get $3) - ;; code offset: 0x555 + ;; code offset: 0x555 - 0x557 (local.get $113) ) - ;; code offset: 0x55f + ;; code offset: 0x55f - 0x561 (local.set $114 - ;; code offset: 0x55c + ;; code offset: 0x55c - 0x55f (i32.load offset=44 - ;; code offset: 0x55a + ;; code offset: 0x55a - 0x55c (local.get $3) ) ) - ;; code offset: 0x566 + ;; code offset: 0x566 - 0x568 (local.set $115 - ;; code offset: 0x563 + ;; code offset: 0x563 - 0x566 (i32.load - ;; code offset: 0x561 + ;; code offset: 0x561 - 0x563 (local.get $114) ) ) - ;; code offset: 0x56c + ;; code offset: 0x56c - 0x56f (i32.store offset=16 - ;; code offset: 0x568 + ;; code offset: 0x568 - 0x56a (local.get $3) - ;; code offset: 0x56a + ;; code offset: 0x56a - 0x56c (local.get $115) ) - ;; code offset: 0x56f + ;; code offset: 0x56f - 0x790 (loop $label4 - ;; code offset: 0x573 + ;; code offset: 0x573 - 0x575 (local.set $116 - ;; code offset: 0x571 + ;; code offset: 0x571 - 0x573 (i32.const 1) ) - ;; code offset: 0x579 + ;; code offset: 0x579 - 0x57c (i32.store offset=32 - ;; code offset: 0x575 + ;; code offset: 0x575 - 0x577 (local.get $3) - ;; code offset: 0x577 + ;; code offset: 0x577 - 0x579 (local.get $116) ) - ;; code offset: 0x581 + ;; code offset: 0x581 - 0x583 (local.set $117 - ;; code offset: 0x57e + ;; code offset: 0x57e - 0x581 (i32.load offset=16 - ;; code offset: 0x57c + ;; code offset: 0x57c - 0x57e (local.get $3) ) ) - ;; code offset: 0x585 + ;; code offset: 0x585 - 0x587 (local.set $118 - ;; code offset: 0x583 + ;; code offset: 0x583 - 0x585 (i32.const 1) ) - ;; code offset: 0x58c + ;; code offset: 0x58c - 0x58e (local.set $119 - ;; code offset: 0x58b + ;; code offset: 0x58b - 0x58c (i32.sub - ;; code offset: 0x587 + ;; code offset: 0x587 - 0x589 (local.get $117) - ;; code offset: 0x589 + ;; code offset: 0x589 - 0x58b (local.get $118) ) ) - ;; code offset: 0x592 + ;; code offset: 0x592 - 0x595 (i32.store offset=20 - ;; code offset: 0x58e + ;; code offset: 0x58e - 0x590 (local.get $3) - ;; code offset: 0x590 + ;; code offset: 0x590 - 0x592 (local.get $119) ) - ;; code offset: 0x595 + ;; code offset: 0x595 - 0x6df (block $block4 - ;; code offset: 0x597 + ;; code offset: 0x597 - 0x6dd (loop $label3 - ;; code offset: 0x59e + ;; code offset: 0x59e - 0x5a0 (local.set $120 - ;; code offset: 0x59b + ;; code offset: 0x59b - 0x59e (i32.load offset=32 - ;; code offset: 0x599 + ;; code offset: 0x599 - 0x59b (local.get $3) ) ) - ;; code offset: 0x5a5 + ;; code offset: 0x5a5 - 0x5a7 (local.set $121 - ;; code offset: 0x5a2 + ;; code offset: 0x5a2 - 0x5a5 (i32.load offset=20 - ;; code offset: 0x5a0 + ;; code offset: 0x5a0 - 0x5a2 (local.get $3) ) ) - ;; code offset: 0x5a9 + ;; code offset: 0x5a9 - 0x5ab (local.set $122 - ;; code offset: 0x5a7 + ;; code offset: 0x5a7 - 0x5a9 (local.get $120) ) - ;; code offset: 0x5ad + ;; code offset: 0x5ad - 0x5af (local.set $123 - ;; code offset: 0x5ab + ;; code offset: 0x5ab - 0x5ad (local.get $121) ) - ;; code offset: 0x5b4 + ;; code offset: 0x5b4 - 0x5b6 (local.set $124 - ;; code offset: 0x5b3 + ;; code offset: 0x5b3 - 0x5b4 (i32.lt_s - ;; code offset: 0x5af + ;; code offset: 0x5af - 0x5b1 (local.get $122) - ;; code offset: 0x5b1 + ;; code offset: 0x5b1 - 0x5b3 (local.get $123) ) ) - ;; code offset: 0x5b8 + ;; code offset: 0x5b8 - 0x5ba (local.set $125 - ;; code offset: 0x5b6 + ;; code offset: 0x5b6 - 0x5b8 (i32.const 1) ) - ;; code offset: 0x5bf + ;; code offset: 0x5bf - 0x5c1 (local.set $126 - ;; code offset: 0x5be + ;; code offset: 0x5be - 0x5bf (i32.and - ;; code offset: 0x5ba + ;; code offset: 0x5ba - 0x5bc (local.get $124) - ;; code offset: 0x5bc + ;; code offset: 0x5bc - 0x5be (local.get $125) ) ) - ;; code offset: 0x5c4 + ;; code offset: 0x5c4 - 0x5c6 (br_if $block4 - ;; code offset: 0x5c3 + ;; code offset: 0x5c3 - 0x5c4 (i32.eqz - ;; code offset: 0x5c1 + ;; code offset: 0x5c1 - 0x5c3 (local.get $126) ) ) - ;; code offset: 0x5cb + ;; code offset: 0x5cb - 0x5cd (local.set $127 - ;; code offset: 0x5c8 + ;; code offset: 0x5c8 - 0x5cb (i32.load offset=44 - ;; code offset: 0x5c6 + ;; code offset: 0x5c6 - 0x5c8 (local.get $3) ) ) - ;; code offset: 0x5d2 + ;; code offset: 0x5d2 - 0x5d5 (local.set $128 - ;; code offset: 0x5cf + ;; code offset: 0x5cf - 0x5d2 (i32.load offset=32 - ;; code offset: 0x5cd + ;; code offset: 0x5cd - 0x5cf (local.get $3) ) ) - ;; code offset: 0x5d7 + ;; code offset: 0x5d7 - 0x5da (local.set $129 - ;; code offset: 0x5d5 + ;; code offset: 0x5d5 - 0x5d7 (i32.const 2) ) - ;; code offset: 0x5e1 + ;; code offset: 0x5e1 - 0x5e4 (local.set $130 - ;; code offset: 0x5e0 + ;; code offset: 0x5e0 - 0x5e1 (i32.shl - ;; code offset: 0x5da + ;; code offset: 0x5da - 0x5dd (local.get $128) - ;; code offset: 0x5dd + ;; code offset: 0x5dd - 0x5e0 (local.get $129) ) ) - ;; code offset: 0x5ea + ;; code offset: 0x5ea - 0x5ed (local.set $131 - ;; code offset: 0x5e9 + ;; code offset: 0x5e9 - 0x5ea (i32.add - ;; code offset: 0x5e4 + ;; code offset: 0x5e4 - 0x5e6 (local.get $127) - ;; code offset: 0x5e6 + ;; code offset: 0x5e6 - 0x5e9 (local.get $130) ) ) - ;; code offset: 0x5f3 + ;; code offset: 0x5f3 - 0x5f6 (local.set $132 - ;; code offset: 0x5f0 + ;; code offset: 0x5f0 - 0x5f3 (i32.load - ;; code offset: 0x5ed + ;; code offset: 0x5ed - 0x5f0 (local.get $131) ) ) - ;; code offset: 0x5fb + ;; code offset: 0x5fb - 0x5fe (i32.store offset=12 - ;; code offset: 0x5f6 + ;; code offset: 0x5f6 - 0x5f8 (local.get $3) - ;; code offset: 0x5f8 + ;; code offset: 0x5f8 - 0x5fb (local.get $132) ) - ;; code offset: 0x603 + ;; code offset: 0x603 - 0x606 (local.set $133 - ;; code offset: 0x600 + ;; code offset: 0x600 - 0x603 (i32.load offset=44 - ;; code offset: 0x5fe + ;; code offset: 0x5fe - 0x600 (local.get $3) ) ) - ;; code offset: 0x60b + ;; code offset: 0x60b - 0x60e (local.set $134 - ;; code offset: 0x608 + ;; code offset: 0x608 - 0x60b (i32.load offset=20 - ;; code offset: 0x606 + ;; code offset: 0x606 - 0x608 (local.get $3) ) ) - ;; code offset: 0x610 + ;; code offset: 0x610 - 0x613 (local.set $135 - ;; code offset: 0x60e + ;; code offset: 0x60e - 0x610 (i32.const 2) ) - ;; code offset: 0x61a + ;; code offset: 0x61a - 0x61d (local.set $136 - ;; code offset: 0x619 + ;; code offset: 0x619 - 0x61a (i32.shl - ;; code offset: 0x613 + ;; code offset: 0x613 - 0x616 (local.get $134) - ;; code offset: 0x616 + ;; code offset: 0x616 - 0x619 (local.get $135) ) ) - ;; code offset: 0x624 + ;; code offset: 0x624 - 0x627 (local.set $137 - ;; code offset: 0x623 + ;; code offset: 0x623 - 0x624 (i32.add - ;; code offset: 0x61d + ;; code offset: 0x61d - 0x620 (local.get $133) - ;; code offset: 0x620 + ;; code offset: 0x620 - 0x623 (local.get $136) ) ) - ;; code offset: 0x62d + ;; code offset: 0x62d - 0x630 (local.set $138 - ;; code offset: 0x62a + ;; code offset: 0x62a - 0x62d (i32.load - ;; code offset: 0x627 + ;; code offset: 0x627 - 0x62a (local.get $137) ) ) - ;; code offset: 0x635 + ;; code offset: 0x635 - 0x638 (local.set $139 - ;; code offset: 0x632 + ;; code offset: 0x632 - 0x635 (i32.load offset=44 - ;; code offset: 0x630 + ;; code offset: 0x630 - 0x632 (local.get $3) ) ) - ;; code offset: 0x63d + ;; code offset: 0x63d - 0x640 (local.set $140 - ;; code offset: 0x63a + ;; code offset: 0x63a - 0x63d (i32.load offset=32 - ;; code offset: 0x638 + ;; code offset: 0x638 - 0x63a (local.get $3) ) ) - ;; code offset: 0x642 + ;; code offset: 0x642 - 0x645 (local.set $141 - ;; code offset: 0x640 + ;; code offset: 0x640 - 0x642 (i32.const 2) ) - ;; code offset: 0x64c + ;; code offset: 0x64c - 0x64f (local.set $142 - ;; code offset: 0x64b + ;; code offset: 0x64b - 0x64c (i32.shl - ;; code offset: 0x645 + ;; code offset: 0x645 - 0x648 (local.get $140) - ;; code offset: 0x648 + ;; code offset: 0x648 - 0x64b (local.get $141) ) ) - ;; code offset: 0x656 + ;; code offset: 0x656 - 0x659 (local.set $143 - ;; code offset: 0x655 + ;; code offset: 0x655 - 0x656 (i32.add - ;; code offset: 0x64f + ;; code offset: 0x64f - 0x652 (local.get $139) - ;; code offset: 0x652 + ;; code offset: 0x652 - 0x655 (local.get $142) ) ) - ;; code offset: 0x65f + ;; code offset: 0x65f - 0x662 (i32.store - ;; code offset: 0x659 + ;; code offset: 0x659 - 0x65c (local.get $143) - ;; code offset: 0x65c + ;; code offset: 0x65c - 0x65f (local.get $138) ) - ;; code offset: 0x667 + ;; code offset: 0x667 - 0x66a (local.set $144 - ;; code offset: 0x664 + ;; code offset: 0x664 - 0x667 (i32.load offset=12 - ;; code offset: 0x662 + ;; code offset: 0x662 - 0x664 (local.get $3) ) ) - ;; code offset: 0x66f + ;; code offset: 0x66f - 0x672 (local.set $145 - ;; code offset: 0x66c + ;; code offset: 0x66c - 0x66f (i32.load offset=44 - ;; code offset: 0x66a + ;; code offset: 0x66a - 0x66c (local.get $3) ) ) - ;; code offset: 0x677 + ;; code offset: 0x677 - 0x67a (local.set $146 - ;; code offset: 0x674 + ;; code offset: 0x674 - 0x677 (i32.load offset=20 - ;; code offset: 0x672 + ;; code offset: 0x672 - 0x674 (local.get $3) ) ) - ;; code offset: 0x67c + ;; code offset: 0x67c - 0x67f (local.set $147 - ;; code offset: 0x67a + ;; code offset: 0x67a - 0x67c (i32.const 2) ) - ;; code offset: 0x686 + ;; code offset: 0x686 - 0x689 (local.set $148 - ;; code offset: 0x685 + ;; code offset: 0x685 - 0x686 (i32.shl - ;; code offset: 0x67f + ;; code offset: 0x67f - 0x682 (local.get $146) - ;; code offset: 0x682 + ;; code offset: 0x682 - 0x685 (local.get $147) ) ) - ;; code offset: 0x690 + ;; code offset: 0x690 - 0x693 (local.set $149 - ;; code offset: 0x68f + ;; code offset: 0x68f - 0x690 (i32.add - ;; code offset: 0x689 + ;; code offset: 0x689 - 0x68c (local.get $145) - ;; code offset: 0x68c + ;; code offset: 0x68c - 0x68f (local.get $148) ) ) - ;; code offset: 0x699 + ;; code offset: 0x699 - 0x69c (i32.store - ;; code offset: 0x693 + ;; code offset: 0x693 - 0x696 (local.get $149) - ;; code offset: 0x696 + ;; code offset: 0x696 - 0x699 (local.get $144) ) - ;; code offset: 0x6a1 + ;; code offset: 0x6a1 - 0x6a4 (local.set $150 - ;; code offset: 0x69e + ;; code offset: 0x69e - 0x6a1 (i32.load offset=32 - ;; code offset: 0x69c + ;; code offset: 0x69c - 0x69e (local.get $3) ) ) - ;; code offset: 0x6a6 + ;; code offset: 0x6a6 - 0x6a9 (local.set $151 - ;; code offset: 0x6a4 + ;; code offset: 0x6a4 - 0x6a6 (i32.const 1) ) - ;; code offset: 0x6b0 + ;; code offset: 0x6b0 - 0x6b3 (local.set $152 - ;; code offset: 0x6af + ;; code offset: 0x6af - 0x6b0 (i32.add - ;; code offset: 0x6a9 + ;; code offset: 0x6a9 - 0x6ac (local.get $150) - ;; code offset: 0x6ac + ;; code offset: 0x6ac - 0x6af (local.get $151) ) ) - ;; code offset: 0x6b8 + ;; code offset: 0x6b8 - 0x6bb (i32.store offset=32 - ;; code offset: 0x6b3 + ;; code offset: 0x6b3 - 0x6b5 (local.get $3) - ;; code offset: 0x6b5 + ;; code offset: 0x6b5 - 0x6b8 (local.get $152) ) - ;; code offset: 0x6c0 + ;; code offset: 0x6c0 - 0x6c3 (local.set $153 - ;; code offset: 0x6bd + ;; code offset: 0x6bd - 0x6c0 (i32.load offset=20 - ;; code offset: 0x6bb + ;; code offset: 0x6bb - 0x6bd (local.get $3) ) ) - ;; code offset: 0x6c5 + ;; code offset: 0x6c5 - 0x6c8 (local.set $154 - ;; code offset: 0x6c3 + ;; code offset: 0x6c3 - 0x6c5 (i32.const -1) ) - ;; code offset: 0x6cf + ;; code offset: 0x6cf - 0x6d2 (local.set $155 - ;; code offset: 0x6ce + ;; code offset: 0x6ce - 0x6cf (i32.add - ;; code offset: 0x6c8 + ;; code offset: 0x6c8 - 0x6cb (local.get $153) - ;; code offset: 0x6cb + ;; code offset: 0x6cb - 0x6ce (local.get $154) ) ) - ;; code offset: 0x6d7 + ;; code offset: 0x6d7 - 0x6da (i32.store offset=20 - ;; code offset: 0x6d2 + ;; code offset: 0x6d2 - 0x6d4 (local.get $3) - ;; code offset: 0x6d4 + ;; code offset: 0x6d4 - 0x6d7 (local.get $155) ) - ;; code offset: 0x6da + ;; code offset: 0x6da - 0x6dc (br $label3) ) - ;; code offset: 0x6dd + ;; code offset: 0x6dd - 0x6de (unreachable) ) - ;; code offset: 0x6e4 + ;; code offset: 0x6e4 - 0x6e7 (local.set $156 - ;; code offset: 0x6e1 + ;; code offset: 0x6e1 - 0x6e4 (i32.load offset=36 - ;; code offset: 0x6df + ;; code offset: 0x6df - 0x6e1 (local.get $3) ) ) - ;; code offset: 0x6e9 + ;; code offset: 0x6e9 - 0x6ec (local.set $157 - ;; code offset: 0x6e7 + ;; code offset: 0x6e7 - 0x6e9 (i32.const 1) ) - ;; code offset: 0x6f3 + ;; code offset: 0x6f3 - 0x6f6 (local.set $158 - ;; code offset: 0x6f2 + ;; code offset: 0x6f2 - 0x6f3 (i32.add - ;; code offset: 0x6ec + ;; code offset: 0x6ec - 0x6ef (local.get $156) - ;; code offset: 0x6ef + ;; code offset: 0x6ef - 0x6f2 (local.get $157) ) ) - ;; code offset: 0x6fb + ;; code offset: 0x6fb - 0x6fe (i32.store offset=36 - ;; code offset: 0x6f6 + ;; code offset: 0x6f6 - 0x6f8 (local.get $3) - ;; code offset: 0x6f8 + ;; code offset: 0x6f8 - 0x6fb (local.get $158) ) - ;; code offset: 0x703 + ;; code offset: 0x703 - 0x706 (local.set $159 - ;; code offset: 0x700 + ;; code offset: 0x700 - 0x703 (i32.load offset=44 - ;; code offset: 0x6fe + ;; code offset: 0x6fe - 0x700 (local.get $3) ) ) - ;; code offset: 0x70b + ;; code offset: 0x70b - 0x70e (local.set $160 - ;; code offset: 0x708 + ;; code offset: 0x708 - 0x70b (i32.load offset=16 - ;; code offset: 0x706 + ;; code offset: 0x706 - 0x708 (local.get $3) ) ) - ;; code offset: 0x710 + ;; code offset: 0x710 - 0x713 (local.set $161 - ;; code offset: 0x70e + ;; code offset: 0x70e - 0x710 (i32.const 2) ) - ;; code offset: 0x71a + ;; code offset: 0x71a - 0x71d (local.set $162 - ;; code offset: 0x719 + ;; code offset: 0x719 - 0x71a (i32.shl - ;; code offset: 0x713 + ;; code offset: 0x713 - 0x716 (local.get $160) - ;; code offset: 0x716 + ;; code offset: 0x716 - 0x719 (local.get $161) ) ) - ;; code offset: 0x724 + ;; code offset: 0x724 - 0x727 (local.set $163 - ;; code offset: 0x723 + ;; code offset: 0x723 - 0x724 (i32.add - ;; code offset: 0x71d + ;; code offset: 0x71d - 0x720 (local.get $159) - ;; code offset: 0x720 + ;; code offset: 0x720 - 0x723 (local.get $162) ) ) - ;; code offset: 0x72d + ;; code offset: 0x72d - 0x730 (local.set $164 - ;; code offset: 0x72a + ;; code offset: 0x72a - 0x72d (i32.load - ;; code offset: 0x727 + ;; code offset: 0x727 - 0x72a (local.get $163) ) ) - ;; code offset: 0x735 + ;; code offset: 0x735 - 0x738 (i32.store offset=12 - ;; code offset: 0x730 + ;; code offset: 0x730 - 0x732 (local.get $3) - ;; code offset: 0x732 + ;; code offset: 0x732 - 0x735 (local.get $164) ) - ;; code offset: 0x73d + ;; code offset: 0x73d - 0x740 (local.set $165 - ;; code offset: 0x73a + ;; code offset: 0x73a - 0x73d (i32.load offset=16 - ;; code offset: 0x738 + ;; code offset: 0x738 - 0x73a (local.get $3) ) ) - ;; code offset: 0x745 + ;; code offset: 0x745 - 0x748 (local.set $166 - ;; code offset: 0x742 + ;; code offset: 0x742 - 0x745 (i32.load offset=44 - ;; code offset: 0x740 + ;; code offset: 0x740 - 0x742 (local.get $3) ) ) - ;; code offset: 0x74d + ;; code offset: 0x74d - 0x750 (local.set $167 - ;; code offset: 0x74a + ;; code offset: 0x74a - 0x74d (i32.load offset=16 - ;; code offset: 0x748 + ;; code offset: 0x748 - 0x74a (local.get $3) ) ) - ;; code offset: 0x752 + ;; code offset: 0x752 - 0x755 (local.set $168 - ;; code offset: 0x750 + ;; code offset: 0x750 - 0x752 (i32.const 2) ) - ;; code offset: 0x75c + ;; code offset: 0x75c - 0x75f (local.set $169 - ;; code offset: 0x75b + ;; code offset: 0x75b - 0x75c (i32.shl - ;; code offset: 0x755 + ;; code offset: 0x755 - 0x758 (local.get $167) - ;; code offset: 0x758 + ;; code offset: 0x758 - 0x75b (local.get $168) ) ) - ;; code offset: 0x766 + ;; code offset: 0x766 - 0x769 (local.set $170 - ;; code offset: 0x765 + ;; code offset: 0x765 - 0x766 (i32.add - ;; code offset: 0x75f + ;; code offset: 0x75f - 0x762 (local.get $166) - ;; code offset: 0x762 + ;; code offset: 0x762 - 0x765 (local.get $169) ) ) - ;; code offset: 0x76f + ;; code offset: 0x76f - 0x772 (i32.store - ;; code offset: 0x769 + ;; code offset: 0x769 - 0x76c (local.get $170) - ;; code offset: 0x76c + ;; code offset: 0x76c - 0x76f (local.get $165) ) - ;; code offset: 0x777 + ;; code offset: 0x777 - 0x77a (local.set $171 - ;; code offset: 0x774 + ;; code offset: 0x774 - 0x777 (i32.load offset=12 - ;; code offset: 0x772 + ;; code offset: 0x772 - 0x774 (local.get $3) ) ) - ;; code offset: 0x77f + ;; code offset: 0x77f - 0x782 (i32.store offset=16 - ;; code offset: 0x77a + ;; code offset: 0x77a - 0x77c (local.get $3) - ;; code offset: 0x77c + ;; code offset: 0x77c - 0x77f (local.get $171) ) - ;; code offset: 0x787 + ;; code offset: 0x787 - 0x78a (local.set $172 - ;; code offset: 0x784 + ;; code offset: 0x784 - 0x787 (i32.load offset=16 - ;; code offset: 0x782 + ;; code offset: 0x782 - 0x784 (local.get $3) ) ) - ;; code offset: 0x78d + ;; code offset: 0x78d - 0x78f (br_if $label4 - ;; code offset: 0x78a + ;; code offset: 0x78a - 0x78d (local.get $172) ) ) - ;; code offset: 0x795 + ;; code offset: 0x795 - 0x798 (local.set $173 - ;; code offset: 0x792 + ;; code offset: 0x792 - 0x795 (i32.load offset=40 - ;; code offset: 0x790 + ;; code offset: 0x790 - 0x792 (local.get $3) ) ) - ;; code offset: 0x79d + ;; code offset: 0x79d - 0x7a0 (local.set $174 - ;; code offset: 0x79a + ;; code offset: 0x79a - 0x79d (i32.load offset=36 - ;; code offset: 0x798 + ;; code offset: 0x798 - 0x79a (local.get $3) ) ) - ;; code offset: 0x7a3 + ;; code offset: 0x7a3 - 0x7a6 (local.set $175 - ;; code offset: 0x7a0 + ;; code offset: 0x7a0 - 0x7a3 (local.get $173) ) - ;; code offset: 0x7a9 + ;; code offset: 0x7a9 - 0x7ac (local.set $176 - ;; code offset: 0x7a6 + ;; code offset: 0x7a6 - 0x7a9 (local.get $174) ) - ;; code offset: 0x7b3 + ;; code offset: 0x7b3 - 0x7b6 (local.set $177 - ;; code offset: 0x7b2 + ;; code offset: 0x7b2 - 0x7b3 (i32.lt_s - ;; code offset: 0x7ac + ;; code offset: 0x7ac - 0x7af (local.get $175) - ;; code offset: 0x7af + ;; code offset: 0x7af - 0x7b2 (local.get $176) ) ) - ;; code offset: 0x7b8 + ;; code offset: 0x7b8 - 0x7bb (local.set $178 - ;; code offset: 0x7b6 + ;; code offset: 0x7b6 - 0x7b8 (i32.const 1) ) - ;; code offset: 0x7c2 + ;; code offset: 0x7c2 - 0x7c5 (local.set $179 - ;; code offset: 0x7c1 + ;; code offset: 0x7c1 - 0x7c2 (i32.and - ;; code offset: 0x7bb + ;; code offset: 0x7bb - 0x7be (local.get $177) - ;; code offset: 0x7be + ;; code offset: 0x7be - 0x7c1 (local.get $178) ) ) - ;; code offset: 0x7c5 + ;; code offset: 0x7c5 - 0x7de (block $block5 - ;; code offset: 0x7cb + ;; code offset: 0x7cb - 0x7cd (br_if $block5 - ;; code offset: 0x7ca + ;; code offset: 0x7ca - 0x7cb (i32.eqz - ;; code offset: 0x7c7 + ;; code offset: 0x7c7 - 0x7ca (local.get $179) ) ) - ;; code offset: 0x7d2 + ;; code offset: 0x7d2 - 0x7d5 (local.set $180 - ;; code offset: 0x7cf + ;; code offset: 0x7cf - 0x7d2 (i32.load offset=36 - ;; code offset: 0x7cd + ;; code offset: 0x7cd - 0x7cf (local.get $3) ) ) - ;; code offset: 0x7da + ;; code offset: 0x7da - 0x7dd (i32.store offset=40 - ;; code offset: 0x7d5 + ;; code offset: 0x7d5 - 0x7d7 (local.get $3) - ;; code offset: 0x7d7 + ;; code offset: 0x7d7 - 0x7da (local.get $180) ) ) ) - ;; code offset: 0x7df + ;; code offset: 0x7df - 0xa4f (loop $label6 - ;; code offset: 0x7e6 + ;; code offset: 0x7e6 - 0x7e9 (local.set $181 - ;; code offset: 0x7e3 + ;; code offset: 0x7e3 - 0x7e6 (i32.load offset=24 - ;; code offset: 0x7e1 + ;; code offset: 0x7e1 - 0x7e3 (local.get $3) ) ) - ;; code offset: 0x7ee + ;; code offset: 0x7ee - 0x7f1 (local.set $182 - ;; code offset: 0x7eb + ;; code offset: 0x7eb - 0x7ee (i32.load offset=28 - ;; code offset: 0x7e9 + ;; code offset: 0x7e9 - 0x7eb (local.get $3) ) ) - ;; code offset: 0x7f3 + ;; code offset: 0x7f3 - 0x7f6 (local.set $183 - ;; code offset: 0x7f1 + ;; code offset: 0x7f1 - 0x7f3 (i32.const 1) ) - ;; code offset: 0x7fd + ;; code offset: 0x7fd - 0x800 (local.set $184 - ;; code offset: 0x7fc + ;; code offset: 0x7fc - 0x7fd (i32.sub - ;; code offset: 0x7f6 + ;; code offset: 0x7f6 - 0x7f9 (local.get $182) - ;; code offset: 0x7f9 + ;; code offset: 0x7f9 - 0x7fc (local.get $183) ) ) - ;; code offset: 0x803 + ;; code offset: 0x803 - 0x806 (local.set $185 - ;; code offset: 0x800 + ;; code offset: 0x800 - 0x803 (local.get $181) ) - ;; code offset: 0x809 + ;; code offset: 0x809 - 0x80c (local.set $186 - ;; code offset: 0x806 + ;; code offset: 0x806 - 0x809 (local.get $184) ) - ;; code offset: 0x813 + ;; code offset: 0x813 - 0x816 (local.set $187 - ;; code offset: 0x812 + ;; code offset: 0x812 - 0x813 (i32.ge_s - ;; code offset: 0x80c + ;; code offset: 0x80c - 0x80f (local.get $185) - ;; code offset: 0x80f + ;; code offset: 0x80f - 0x812 (local.get $186) ) ) - ;; code offset: 0x818 + ;; code offset: 0x818 - 0x81b (local.set $188 - ;; code offset: 0x816 + ;; code offset: 0x816 - 0x818 (i32.const 1) ) - ;; code offset: 0x822 + ;; code offset: 0x822 - 0x825 (local.set $189 - ;; code offset: 0x821 + ;; code offset: 0x821 - 0x822 (i32.and - ;; code offset: 0x81b + ;; code offset: 0x81b - 0x81e (local.get $187) - ;; code offset: 0x81e + ;; code offset: 0x81e - 0x821 (local.get $188) ) ) - ;; code offset: 0x825 + ;; code offset: 0x825 - 0x875 (block $block6 - ;; code offset: 0x82b + ;; code offset: 0x82b - 0x82d (br_if $block6 - ;; code offset: 0x82a + ;; code offset: 0x82a - 0x82b (i32.eqz - ;; code offset: 0x827 + ;; code offset: 0x827 - 0x82a (local.get $189) ) ) - ;; code offset: 0x832 + ;; code offset: 0x832 - 0x835 (local.set $190 - ;; code offset: 0x82f + ;; code offset: 0x82f - 0x832 (i32.load offset=52 - ;; code offset: 0x82d + ;; code offset: 0x82d - 0x82f (local.get $3) ) ) - ;; code offset: 0x838 + ;; code offset: 0x838 - 0x83a (call $free - ;; code offset: 0x835 + ;; code offset: 0x835 - 0x838 (local.get $190) ) - ;; code offset: 0x83f + ;; code offset: 0x83f - 0x842 (local.set $191 - ;; code offset: 0x83c + ;; code offset: 0x83c - 0x83f (i32.load offset=44 - ;; code offset: 0x83a + ;; code offset: 0x83a - 0x83c (local.get $3) ) ) - ;; code offset: 0x845 + ;; code offset: 0x845 - 0x847 (call $free - ;; code offset: 0x842 + ;; code offset: 0x842 - 0x845 (local.get $191) ) - ;; code offset: 0x84c + ;; code offset: 0x84c - 0x84f (local.set $192 - ;; code offset: 0x849 + ;; code offset: 0x849 - 0x84c (i32.load offset=48 - ;; code offset: 0x847 + ;; code offset: 0x847 - 0x849 (local.get $3) ) ) - ;; code offset: 0x852 + ;; code offset: 0x852 - 0x854 (call $free - ;; code offset: 0x84f + ;; code offset: 0x84f - 0x852 (local.get $192) ) - ;; code offset: 0x859 + ;; code offset: 0x859 - 0x85c (local.set $193 - ;; code offset: 0x856 + ;; code offset: 0x856 - 0x859 (i32.load offset=40 - ;; code offset: 0x854 + ;; code offset: 0x854 - 0x856 (local.get $3) ) ) - ;; code offset: 0x85f + ;; code offset: 0x85f - 0x862 (local.set $194 - ;; code offset: 0x85c + ;; code offset: 0x85c - 0x85f (i32.const 64) ) - ;; code offset: 0x868 + ;; code offset: 0x868 - 0x86b (local.set $195 - ;; code offset: 0x867 + ;; code offset: 0x867 - 0x868 (i32.add - ;; code offset: 0x862 + ;; code offset: 0x862 - 0x864 (local.get $3) - ;; code offset: 0x864 + ;; code offset: 0x864 - 0x867 (local.get $194) ) ) - ;; code offset: 0x86e + ;; code offset: 0x86e - 0x870 (global.set $global$0 - ;; code offset: 0x86b + ;; code offset: 0x86b - 0x86e (local.get $195) ) - ;; code offset: 0x873 + ;; code offset: 0x873 - 0x874 (return - ;; code offset: 0x870 + ;; code offset: 0x870 - 0x873 (local.get $193) ) ) - ;; code offset: 0x877 + ;; code offset: 0x877 - 0x87a (local.set $196 - ;; code offset: 0x875 + ;; code offset: 0x875 - 0x877 (i32.const 0) ) - ;; code offset: 0x87f + ;; code offset: 0x87f - 0x882 (local.set $197 - ;; code offset: 0x87c + ;; code offset: 0x87c - 0x87f (i32.load offset=52 - ;; code offset: 0x87a + ;; code offset: 0x87a - 0x87c (local.get $3) ) ) - ;; code offset: 0x888 + ;; code offset: 0x888 - 0x88b (local.set $198 - ;; code offset: 0x885 + ;; code offset: 0x885 - 0x888 (i32.load - ;; code offset: 0x882 + ;; code offset: 0x882 - 0x885 (local.get $197) ) ) - ;; code offset: 0x890 + ;; code offset: 0x890 - 0x893 (i32.store offset=8 - ;; code offset: 0x88b + ;; code offset: 0x88b - 0x88d (local.get $3) - ;; code offset: 0x88d + ;; code offset: 0x88d - 0x890 (local.get $198) ) - ;; code offset: 0x898 + ;; code offset: 0x898 - 0x89b (i32.store offset=32 - ;; code offset: 0x893 + ;; code offset: 0x893 - 0x895 (local.get $3) - ;; code offset: 0x895 + ;; code offset: 0x895 - 0x898 (local.get $196) ) - ;; code offset: 0x89b + ;; code offset: 0x89b - 0x971 (block $block7 - ;; code offset: 0x89d + ;; code offset: 0x89d - 0x96f (loop $label5 - ;; code offset: 0x8a4 + ;; code offset: 0x8a4 - 0x8a7 (local.set $199 - ;; code offset: 0x8a1 + ;; code offset: 0x8a1 - 0x8a4 (i32.load offset=32 - ;; code offset: 0x89f + ;; code offset: 0x89f - 0x8a1 (local.get $3) ) ) - ;; code offset: 0x8ac + ;; code offset: 0x8ac - 0x8af (local.set $200 - ;; code offset: 0x8a9 + ;; code offset: 0x8a9 - 0x8ac (i32.load offset=24 - ;; code offset: 0x8a7 + ;; code offset: 0x8a7 - 0x8a9 (local.get $3) ) ) - ;; code offset: 0x8b2 + ;; code offset: 0x8b2 - 0x8b5 (local.set $201 - ;; code offset: 0x8af + ;; code offset: 0x8af - 0x8b2 (local.get $199) ) - ;; code offset: 0x8b8 + ;; code offset: 0x8b8 - 0x8bb (local.set $202 - ;; code offset: 0x8b5 + ;; code offset: 0x8b5 - 0x8b8 (local.get $200) ) - ;; code offset: 0x8c2 + ;; code offset: 0x8c2 - 0x8c5 (local.set $203 - ;; code offset: 0x8c1 + ;; code offset: 0x8c1 - 0x8c2 (i32.lt_s - ;; code offset: 0x8bb + ;; code offset: 0x8bb - 0x8be (local.get $201) - ;; code offset: 0x8be + ;; code offset: 0x8be - 0x8c1 (local.get $202) ) ) - ;; code offset: 0x8c7 + ;; code offset: 0x8c7 - 0x8ca (local.set $204 - ;; code offset: 0x8c5 + ;; code offset: 0x8c5 - 0x8c7 (i32.const 1) ) - ;; code offset: 0x8d1 + ;; code offset: 0x8d1 - 0x8d4 (local.set $205 - ;; code offset: 0x8d0 + ;; code offset: 0x8d0 - 0x8d1 (i32.and - ;; code offset: 0x8ca + ;; code offset: 0x8ca - 0x8cd (local.get $203) - ;; code offset: 0x8cd + ;; code offset: 0x8cd - 0x8d0 (local.get $204) ) ) - ;; code offset: 0x8d8 + ;; code offset: 0x8d8 - 0x8da (br_if $block7 - ;; code offset: 0x8d7 + ;; code offset: 0x8d7 - 0x8d8 (i32.eqz - ;; code offset: 0x8d4 + ;; code offset: 0x8d4 - 0x8d7 (local.get $205) ) ) - ;; code offset: 0x8df + ;; code offset: 0x8df - 0x8e2 (local.set $206 - ;; code offset: 0x8dc + ;; code offset: 0x8dc - 0x8df (i32.load offset=52 - ;; code offset: 0x8da + ;; code offset: 0x8da - 0x8dc (local.get $3) ) ) - ;; code offset: 0x8e7 + ;; code offset: 0x8e7 - 0x8ea (local.set $207 - ;; code offset: 0x8e4 + ;; code offset: 0x8e4 - 0x8e7 (i32.load offset=32 - ;; code offset: 0x8e2 + ;; code offset: 0x8e2 - 0x8e4 (local.get $3) ) ) - ;; code offset: 0x8ec + ;; code offset: 0x8ec - 0x8ef (local.set $208 - ;; code offset: 0x8ea + ;; code offset: 0x8ea - 0x8ec (i32.const 1) ) - ;; code offset: 0x8f6 + ;; code offset: 0x8f6 - 0x8f9 (local.set $209 - ;; code offset: 0x8f5 + ;; code offset: 0x8f5 - 0x8f6 (i32.add - ;; code offset: 0x8ef + ;; code offset: 0x8ef - 0x8f2 (local.get $207) - ;; code offset: 0x8f2 + ;; code offset: 0x8f2 - 0x8f5 (local.get $208) ) ) - ;; code offset: 0x8fb + ;; code offset: 0x8fb - 0x8fe (local.set $210 - ;; code offset: 0x8f9 + ;; code offset: 0x8f9 - 0x8fb (i32.const 2) ) - ;; code offset: 0x905 + ;; code offset: 0x905 - 0x908 (local.set $211 - ;; code offset: 0x904 + ;; code offset: 0x904 - 0x905 (i32.shl - ;; code offset: 0x8fe + ;; code offset: 0x8fe - 0x901 (local.get $209) - ;; code offset: 0x901 + ;; code offset: 0x901 - 0x904 (local.get $210) ) ) - ;; code offset: 0x90f + ;; code offset: 0x90f - 0x912 (local.set $212 - ;; code offset: 0x90e + ;; code offset: 0x90e - 0x90f (i32.add - ;; code offset: 0x908 + ;; code offset: 0x908 - 0x90b (local.get $206) - ;; code offset: 0x90b + ;; code offset: 0x90b - 0x90e (local.get $211) ) ) - ;; code offset: 0x918 + ;; code offset: 0x918 - 0x91b (local.set $213 - ;; code offset: 0x915 + ;; code offset: 0x915 - 0x918 (i32.load - ;; code offset: 0x912 + ;; code offset: 0x912 - 0x915 (local.get $212) ) ) - ;; code offset: 0x920 + ;; code offset: 0x920 - 0x923 (local.set $214 - ;; code offset: 0x91d + ;; code offset: 0x91d - 0x920 (i32.load offset=52 - ;; code offset: 0x91b + ;; code offset: 0x91b - 0x91d (local.get $3) ) ) - ;; code offset: 0x928 + ;; code offset: 0x928 - 0x92b (local.set $215 - ;; code offset: 0x925 + ;; code offset: 0x925 - 0x928 (i32.load offset=32 - ;; code offset: 0x923 + ;; code offset: 0x923 - 0x925 (local.get $3) ) ) - ;; code offset: 0x92d + ;; code offset: 0x92d - 0x930 (local.set $216 - ;; code offset: 0x92b + ;; code offset: 0x92b - 0x92d (i32.const 2) ) - ;; code offset: 0x937 + ;; code offset: 0x937 - 0x93a (local.set $217 - ;; code offset: 0x936 + ;; code offset: 0x936 - 0x937 (i32.shl - ;; code offset: 0x930 + ;; code offset: 0x930 - 0x933 (local.get $215) - ;; code offset: 0x933 + ;; code offset: 0x933 - 0x936 (local.get $216) ) ) - ;; code offset: 0x941 + ;; code offset: 0x941 - 0x944 (local.set $218 - ;; code offset: 0x940 + ;; code offset: 0x940 - 0x941 (i32.add - ;; code offset: 0x93a + ;; code offset: 0x93a - 0x93d (local.get $214) - ;; code offset: 0x93d + ;; code offset: 0x93d - 0x940 (local.get $217) ) ) - ;; code offset: 0x94a + ;; code offset: 0x94a - 0x94d (i32.store - ;; code offset: 0x944 + ;; code offset: 0x944 - 0x947 (local.get $218) - ;; code offset: 0x947 + ;; code offset: 0x947 - 0x94a (local.get $213) ) - ;; code offset: 0x952 + ;; code offset: 0x952 - 0x955 (local.set $219 - ;; code offset: 0x94f + ;; code offset: 0x94f - 0x952 (i32.load offset=32 - ;; code offset: 0x94d + ;; code offset: 0x94d - 0x94f (local.get $3) ) ) - ;; code offset: 0x957 + ;; code offset: 0x957 - 0x95a (local.set $220 - ;; code offset: 0x955 + ;; code offset: 0x955 - 0x957 (i32.const 1) ) - ;; code offset: 0x961 + ;; code offset: 0x961 - 0x964 (local.set $221 - ;; code offset: 0x960 + ;; code offset: 0x960 - 0x961 (i32.add - ;; code offset: 0x95a + ;; code offset: 0x95a - 0x95d (local.get $219) - ;; code offset: 0x95d + ;; code offset: 0x95d - 0x960 (local.get $220) ) ) - ;; code offset: 0x969 + ;; code offset: 0x969 - 0x96c (i32.store offset=32 - ;; code offset: 0x964 + ;; code offset: 0x964 - 0x966 (local.get $3) - ;; code offset: 0x966 + ;; code offset: 0x966 - 0x969 (local.get $221) ) - ;; code offset: 0x96c + ;; code offset: 0x96c - 0x96e (br $label5) ) - ;; code offset: 0x96f + ;; code offset: 0x96f - 0x970 (unreachable) ) - ;; code offset: 0x973 + ;; code offset: 0x973 - 0x976 (local.set $222 - ;; code offset: 0x971 + ;; code offset: 0x971 - 0x973 (i32.const 0) ) - ;; code offset: 0x97b + ;; code offset: 0x97b - 0x97e (local.set $223 - ;; code offset: 0x978 + ;; code offset: 0x978 - 0x97b (i32.load offset=8 - ;; code offset: 0x976 + ;; code offset: 0x976 - 0x978 (local.get $3) ) ) - ;; code offset: 0x983 + ;; code offset: 0x983 - 0x986 (local.set $224 - ;; code offset: 0x980 + ;; code offset: 0x980 - 0x983 (i32.load offset=52 - ;; code offset: 0x97e + ;; code offset: 0x97e - 0x980 (local.get $3) ) ) - ;; code offset: 0x98b + ;; code offset: 0x98b - 0x98e (local.set $225 - ;; code offset: 0x988 + ;; code offset: 0x988 - 0x98b (i32.load offset=32 - ;; code offset: 0x986 + ;; code offset: 0x986 - 0x988 (local.get $3) ) ) - ;; code offset: 0x990 + ;; code offset: 0x990 - 0x993 (local.set $226 - ;; code offset: 0x98e + ;; code offset: 0x98e - 0x990 (i32.const 2) ) - ;; code offset: 0x99a + ;; code offset: 0x99a - 0x99d (local.set $227 - ;; code offset: 0x999 + ;; code offset: 0x999 - 0x99a (i32.shl - ;; code offset: 0x993 + ;; code offset: 0x993 - 0x996 (local.get $225) - ;; code offset: 0x996 + ;; code offset: 0x996 - 0x999 (local.get $226) ) ) - ;; code offset: 0x9a4 + ;; code offset: 0x9a4 - 0x9a7 (local.set $228 - ;; code offset: 0x9a3 + ;; code offset: 0x9a3 - 0x9a4 (i32.add - ;; code offset: 0x99d + ;; code offset: 0x99d - 0x9a0 (local.get $224) - ;; code offset: 0x9a0 + ;; code offset: 0x9a0 - 0x9a3 (local.get $227) ) ) - ;; code offset: 0x9ad + ;; code offset: 0x9ad - 0x9b0 (i32.store - ;; code offset: 0x9a7 + ;; code offset: 0x9a7 - 0x9aa (local.get $228) - ;; code offset: 0x9aa + ;; code offset: 0x9aa - 0x9ad (local.get $223) ) - ;; code offset: 0x9b5 + ;; code offset: 0x9b5 - 0x9b8 (local.set $229 - ;; code offset: 0x9b2 + ;; code offset: 0x9b2 - 0x9b5 (i32.load offset=48 - ;; code offset: 0x9b0 + ;; code offset: 0x9b0 - 0x9b2 (local.get $3) ) ) - ;; code offset: 0x9bd + ;; code offset: 0x9bd - 0x9c0 (local.set $230 - ;; code offset: 0x9ba + ;; code offset: 0x9ba - 0x9bd (i32.load offset=24 - ;; code offset: 0x9b8 + ;; code offset: 0x9b8 - 0x9ba (local.get $3) ) ) - ;; code offset: 0x9c2 + ;; code offset: 0x9c2 - 0x9c5 (local.set $231 - ;; code offset: 0x9c0 + ;; code offset: 0x9c0 - 0x9c2 (i32.const 2) ) - ;; code offset: 0x9cc + ;; code offset: 0x9cc - 0x9cf (local.set $232 - ;; code offset: 0x9cb + ;; code offset: 0x9cb - 0x9cc (i32.shl - ;; code offset: 0x9c5 + ;; code offset: 0x9c5 - 0x9c8 (local.get $230) - ;; code offset: 0x9c8 + ;; code offset: 0x9c8 - 0x9cb (local.get $231) ) ) - ;; code offset: 0x9d6 + ;; code offset: 0x9d6 - 0x9d9 (local.set $233 - ;; code offset: 0x9d5 + ;; code offset: 0x9d5 - 0x9d6 (i32.add - ;; code offset: 0x9cf + ;; code offset: 0x9cf - 0x9d2 (local.get $229) - ;; code offset: 0x9d2 + ;; code offset: 0x9d2 - 0x9d5 (local.get $232) ) ) - ;; code offset: 0x9df + ;; code offset: 0x9df - 0x9e2 (local.set $234 - ;; code offset: 0x9dc + ;; code offset: 0x9dc - 0x9df (i32.load - ;; code offset: 0x9d9 + ;; code offset: 0x9d9 - 0x9dc (local.get $233) ) ) - ;; code offset: 0x9e4 + ;; code offset: 0x9e4 - 0x9e7 (local.set $235 - ;; code offset: 0x9e2 + ;; code offset: 0x9e2 - 0x9e4 (i32.const -1) ) - ;; code offset: 0x9ee + ;; code offset: 0x9ee - 0x9f1 (local.set $236 - ;; code offset: 0x9ed + ;; code offset: 0x9ed - 0x9ee (i32.add - ;; code offset: 0x9e7 + ;; code offset: 0x9e7 - 0x9ea (local.get $234) - ;; code offset: 0x9ea + ;; code offset: 0x9ea - 0x9ed (local.get $235) ) ) - ;; code offset: 0x9f7 + ;; code offset: 0x9f7 - 0x9fa (i32.store - ;; code offset: 0x9f1 + ;; code offset: 0x9f1 - 0x9f4 (local.get $233) - ;; code offset: 0x9f4 + ;; code offset: 0x9f4 - 0x9f7 (local.get $236) ) - ;; code offset: 0x9fd + ;; code offset: 0x9fd - 0xa00 (local.set $237 - ;; code offset: 0x9fa + ;; code offset: 0x9fa - 0x9fd (local.get $236) ) - ;; code offset: 0xa03 + ;; code offset: 0xa03 - 0xa06 (local.set $238 - ;; code offset: 0xa00 + ;; code offset: 0xa00 - 0xa03 (local.get $222) ) - ;; code offset: 0xa0d + ;; code offset: 0xa0d - 0xa10 (local.set $239 - ;; code offset: 0xa0c + ;; code offset: 0xa0c - 0xa0d (i32.gt_s - ;; code offset: 0xa06 + ;; code offset: 0xa06 - 0xa09 (local.get $237) - ;; code offset: 0xa09 + ;; code offset: 0xa09 - 0xa0c (local.get $238) ) ) - ;; code offset: 0xa12 + ;; code offset: 0xa12 - 0xa15 (local.set $240 - ;; code offset: 0xa10 + ;; code offset: 0xa10 - 0xa12 (i32.const 1) ) - ;; code offset: 0xa1c + ;; code offset: 0xa1c - 0xa1f (local.set $241 - ;; code offset: 0xa1b + ;; code offset: 0xa1b - 0xa1c (i32.and - ;; code offset: 0xa15 + ;; code offset: 0xa15 - 0xa18 (local.get $239) - ;; code offset: 0xa18 + ;; code offset: 0xa18 - 0xa1b (local.get $240) ) ) - ;; code offset: 0xa1f + ;; code offset: 0xa1f - 0xa4e (block $block9 - ;; code offset: 0xa21 + ;; code offset: 0xa21 - 0xa2c (block $block8 - ;; code offset: 0xa27 + ;; code offset: 0xa27 - 0xa29 (br_if $block8 - ;; code offset: 0xa26 + ;; code offset: 0xa26 - 0xa27 (i32.eqz - ;; code offset: 0xa23 + ;; code offset: 0xa23 - 0xa26 (local.get $241) ) ) - ;; code offset: 0xa29 + ;; code offset: 0xa29 - 0xa2b (br $block9) ) - ;; code offset: 0xa31 + ;; code offset: 0xa31 - 0xa34 (local.set $242 - ;; code offset: 0xa2e + ;; code offset: 0xa2e - 0xa31 (i32.load offset=24 - ;; code offset: 0xa2c + ;; code offset: 0xa2c - 0xa2e (local.get $3) ) ) - ;; code offset: 0xa36 + ;; code offset: 0xa36 - 0xa39 (local.set $243 - ;; code offset: 0xa34 + ;; code offset: 0xa34 - 0xa36 (i32.const 1) ) - ;; code offset: 0xa40 + ;; code offset: 0xa40 - 0xa43 (local.set $244 - ;; code offset: 0xa3f + ;; code offset: 0xa3f - 0xa40 (i32.add - ;; code offset: 0xa39 + ;; code offset: 0xa39 - 0xa3c (local.get $242) - ;; code offset: 0xa3c + ;; code offset: 0xa3c - 0xa3f (local.get $243) ) ) - ;; code offset: 0xa48 + ;; code offset: 0xa48 - 0xa4b (i32.store offset=24 - ;; code offset: 0xa43 + ;; code offset: 0xa43 - 0xa45 (local.get $3) - ;; code offset: 0xa45 + ;; code offset: 0xa45 - 0xa48 (local.get $244) ) - ;; code offset: 0xa4b + ;; code offset: 0xa4b - 0xa4d (br $label6) ) ) - ;; code offset: 0xa4f + ;; code offset: 0xa4f - 0xa51 (br $label7) ) ) @@ -7837,364 +7837,364 @@ file_names[ 3]: (local $34 i32) (local $35 i32) (local $36 i32) - ;; code offset: 0xa9e + ;; code offset: 0xa9e - 0xaa0 (local.set $2 - ;; code offset: 0xa9c + ;; code offset: 0xa9c - 0xa9e (global.get $global$0) ) - ;; code offset: 0xaa2 + ;; code offset: 0xaa2 - 0xaa4 (local.set $3 - ;; code offset: 0xaa0 + ;; code offset: 0xaa0 - 0xaa2 (i32.const 32) ) - ;; code offset: 0xaa9 + ;; code offset: 0xaa9 - 0xaab (local.set $4 - ;; code offset: 0xaa8 + ;; code offset: 0xaa8 - 0xaa9 (i32.sub - ;; code offset: 0xaa4 + ;; code offset: 0xaa4 - 0xaa6 (local.get $2) - ;; code offset: 0xaa6 + ;; code offset: 0xaa6 - 0xaa8 (local.get $3) ) ) - ;; code offset: 0xaad + ;; code offset: 0xaad - 0xaaf (global.set $global$0 - ;; code offset: 0xaab + ;; code offset: 0xaab - 0xaad (local.get $4) ) - ;; code offset: 0xab1 + ;; code offset: 0xab1 - 0xab3 (local.set $5 - ;; code offset: 0xaaf + ;; code offset: 0xaaf - 0xab1 (i32.const 1) ) - ;; code offset: 0xab5 + ;; code offset: 0xab5 - 0xab7 (local.set $6 - ;; code offset: 0xab3 + ;; code offset: 0xab3 - 0xab5 (i32.const 0) ) - ;; code offset: 0xabb + ;; code offset: 0xabb - 0xabe (i32.store offset=28 - ;; code offset: 0xab7 + ;; code offset: 0xab7 - 0xab9 (local.get $4) - ;; code offset: 0xab9 + ;; code offset: 0xab9 - 0xabb (local.get $6) ) - ;; code offset: 0xac2 + ;; code offset: 0xac2 - 0xac5 (i32.store offset=24 - ;; code offset: 0xabe + ;; code offset: 0xabe - 0xac0 (local.get $4) - ;; code offset: 0xac0 + ;; code offset: 0xac0 - 0xac2 (local.get $0) ) - ;; code offset: 0xac9 + ;; code offset: 0xac9 - 0xacc (i32.store offset=20 - ;; code offset: 0xac5 + ;; code offset: 0xac5 - 0xac7 (local.get $4) - ;; code offset: 0xac7 + ;; code offset: 0xac7 - 0xac9 (local.get $1) ) - ;; code offset: 0xad1 + ;; code offset: 0xad1 - 0xad3 (local.set $7 - ;; code offset: 0xace + ;; code offset: 0xace - 0xad1 (i32.load offset=24 - ;; code offset: 0xacc + ;; code offset: 0xacc - 0xace (local.get $4) ) ) - ;; code offset: 0xad5 + ;; code offset: 0xad5 - 0xad7 (local.set $8 - ;; code offset: 0xad3 + ;; code offset: 0xad3 - 0xad5 (local.get $7) ) - ;; code offset: 0xad9 + ;; code offset: 0xad9 - 0xadb (local.set $9 - ;; code offset: 0xad7 + ;; code offset: 0xad7 - 0xad9 (local.get $5) ) - ;; code offset: 0xae0 + ;; code offset: 0xae0 - 0xae2 (local.set $10 - ;; code offset: 0xadf + ;; code offset: 0xadf - 0xae0 (i32.gt_s - ;; code offset: 0xadb + ;; code offset: 0xadb - 0xadd (local.get $8) - ;; code offset: 0xadd + ;; code offset: 0xadd - 0xadf (local.get $9) ) ) - ;; code offset: 0xae4 + ;; code offset: 0xae4 - 0xae6 (local.set $11 - ;; code offset: 0xae2 + ;; code offset: 0xae2 - 0xae4 (i32.const 1) ) - ;; code offset: 0xaeb + ;; code offset: 0xaeb - 0xaed (local.set $12 - ;; code offset: 0xaea + ;; code offset: 0xaea - 0xaeb (i32.and - ;; code offset: 0xae6 + ;; code offset: 0xae6 - 0xae8 (local.get $10) - ;; code offset: 0xae8 + ;; code offset: 0xae8 - 0xaea (local.get $11) ) ) - ;; code offset: 0xaed + ;; code offset: 0xaed - 0xb1a (block $block1 - ;; code offset: 0xaef + ;; code offset: 0xaef - 0xb11 (block $block - ;; code offset: 0xaf4 + ;; code offset: 0xaf4 - 0xaf6 (br_if $block - ;; code offset: 0xaf3 + ;; code offset: 0xaf3 - 0xaf4 (i32.eqz - ;; code offset: 0xaf1 + ;; code offset: 0xaf1 - 0xaf3 (local.get $12) ) ) - ;; code offset: 0xafb + ;; code offset: 0xafb - 0xafd (local.set $13 - ;; code offset: 0xaf8 + ;; code offset: 0xaf8 - 0xafb (i32.load offset=20 - ;; code offset: 0xaf6 + ;; code offset: 0xaf6 - 0xaf8 (local.get $4) ) ) - ;; code offset: 0xb02 + ;; code offset: 0xb02 - 0xb04 (local.set $14 - ;; code offset: 0xaff + ;; code offset: 0xaff - 0xb02 (i32.load offset=4 - ;; code offset: 0xafd + ;; code offset: 0xafd - 0xaff (local.get $13) ) ) - ;; code offset: 0xb08 + ;; code offset: 0xb08 - 0xb0a (local.set $15 - ;; code offset: 0xb06 + ;; code offset: 0xb06 - 0xb08 (call $atoi - ;; code offset: 0xb04 + ;; code offset: 0xb04 - 0xb06 (local.get $14) ) ) - ;; code offset: 0xb0c + ;; code offset: 0xb0c - 0xb0e (local.set $16 - ;; code offset: 0xb0a + ;; code offset: 0xb0a - 0xb0c (local.get $15) ) - ;; code offset: 0xb0e + ;; code offset: 0xb0e - 0xb10 (br $block1) ) - ;; code offset: 0xb13 + ;; code offset: 0xb13 - 0xb15 (local.set $17 - ;; code offset: 0xb11 + ;; code offset: 0xb11 - 0xb13 (i32.const 0) ) - ;; code offset: 0xb17 + ;; code offset: 0xb17 - 0xb19 (local.set $16 - ;; code offset: 0xb15 + ;; code offset: 0xb15 - 0xb17 (local.get $17) ) ) - ;; code offset: 0xb1c + ;; code offset: 0xb1c - 0xb1e (local.set $18 - ;; code offset: 0xb1a + ;; code offset: 0xb1a - 0xb1c (local.get $16) ) - ;; code offset: 0xb20 + ;; code offset: 0xb20 - 0xb22 (local.set $19 - ;; code offset: 0xb1e + ;; code offset: 0xb1e - 0xb20 (i32.const 1) ) - ;; code offset: 0xb26 + ;; code offset: 0xb26 - 0xb29 (i32.store offset=16 - ;; code offset: 0xb22 + ;; code offset: 0xb22 - 0xb24 (local.get $4) - ;; code offset: 0xb24 + ;; code offset: 0xb24 - 0xb26 (local.get $18) ) - ;; code offset: 0xb2e + ;; code offset: 0xb2e - 0xb30 (local.set $20 - ;; code offset: 0xb2b + ;; code offset: 0xb2b - 0xb2e (i32.load offset=16 - ;; code offset: 0xb29 + ;; code offset: 0xb29 - 0xb2b (local.get $4) ) ) - ;; code offset: 0xb32 + ;; code offset: 0xb32 - 0xb34 (local.set $21 - ;; code offset: 0xb30 + ;; code offset: 0xb30 - 0xb32 (local.get $20) ) - ;; code offset: 0xb36 + ;; code offset: 0xb36 - 0xb38 (local.set $22 - ;; code offset: 0xb34 + ;; code offset: 0xb34 - 0xb36 (local.get $19) ) - ;; code offset: 0xb3d + ;; code offset: 0xb3d - 0xb3f (local.set $23 - ;; code offset: 0xb3c + ;; code offset: 0xb3c - 0xb3d (i32.lt_s - ;; code offset: 0xb38 + ;; code offset: 0xb38 - 0xb3a (local.get $21) - ;; code offset: 0xb3a + ;; code offset: 0xb3a - 0xb3c (local.get $22) ) ) - ;; code offset: 0xb41 + ;; code offset: 0xb41 - 0xb43 (local.set $24 - ;; code offset: 0xb3f + ;; code offset: 0xb3f - 0xb41 (i32.const 1) ) - ;; code offset: 0xb48 + ;; code offset: 0xb48 - 0xb4a (local.set $25 - ;; code offset: 0xb47 + ;; code offset: 0xb47 - 0xb48 (i32.and - ;; code offset: 0xb43 + ;; code offset: 0xb43 - 0xb45 (local.get $23) - ;; code offset: 0xb45 + ;; code offset: 0xb45 - 0xb47 (local.get $24) ) ) - ;; code offset: 0xb4a + ;; code offset: 0xb4a - 0xbab (block $block3 - ;; code offset: 0xb4c + ;; code offset: 0xb4c - 0xb71 (block $block2 - ;; code offset: 0xb51 + ;; code offset: 0xb51 - 0xb53 (br_if $block2 - ;; code offset: 0xb50 + ;; code offset: 0xb50 - 0xb51 (i32.eqz - ;; code offset: 0xb4e + ;; code offset: 0xb4e - 0xb50 (local.get $25) ) ) - ;; code offset: 0xb56 + ;; code offset: 0xb56 - 0xb58 (local.set $26 - ;; code offset: 0xb53 + ;; code offset: 0xb53 - 0xb56 (i32.const 1024) ) - ;; code offset: 0xb5a + ;; code offset: 0xb5a - 0xb5c (local.set $27 - ;; code offset: 0xb58 + ;; code offset: 0xb58 - 0xb5a (i32.const 0) ) - ;; code offset: 0xb62 + ;; code offset: 0xb62 - 0xb63 (drop - ;; code offset: 0xb60 + ;; code offset: 0xb60 - 0xb62 (call $printf - ;; code offset: 0xb5c + ;; code offset: 0xb5c - 0xb5e (local.get $26) - ;; code offset: 0xb5e + ;; code offset: 0xb5e - 0xb60 (local.get $27) ) ) - ;; code offset: 0xb65 + ;; code offset: 0xb65 - 0xb67 (local.set $28 - ;; code offset: 0xb63 + ;; code offset: 0xb63 - 0xb65 (i32.const 1) ) - ;; code offset: 0xb6b + ;; code offset: 0xb6b - 0xb6e (i32.store offset=28 - ;; code offset: 0xb67 + ;; code offset: 0xb67 - 0xb69 (local.get $4) - ;; code offset: 0xb69 + ;; code offset: 0xb69 - 0xb6b (local.get $28) ) - ;; code offset: 0xb6e + ;; code offset: 0xb6e - 0xb70 (br $block3) ) - ;; code offset: 0xb76 + ;; code offset: 0xb76 - 0xb78 (local.set $29 - ;; code offset: 0xb73 + ;; code offset: 0xb73 - 0xb76 (i32.load offset=16 - ;; code offset: 0xb71 + ;; code offset: 0xb71 - 0xb73 (local.get $4) ) ) - ;; code offset: 0xb7d + ;; code offset: 0xb7d - 0xb7f (local.set $30 - ;; code offset: 0xb7a + ;; code offset: 0xb7a - 0xb7d (i32.load offset=16 - ;; code offset: 0xb78 + ;; code offset: 0xb78 - 0xb7a (local.get $4) ) ) - ;; code offset: 0xb83 + ;; code offset: 0xb83 - 0xb85 (local.set $31 - ;; code offset: 0xb81 + ;; code offset: 0xb81 - 0xb83 (call $"fannkuch(int)" - ;; code offset: 0xb7f + ;; code offset: 0xb7f - 0xb81 (local.get $30) ) ) - ;; code offset: 0xb89 + ;; code offset: 0xb89 - 0xb8c (i32.store offset=4 - ;; code offset: 0xb85 + ;; code offset: 0xb85 - 0xb87 (local.get $4) - ;; code offset: 0xb87 + ;; code offset: 0xb87 - 0xb89 (local.get $31) ) - ;; code offset: 0xb90 + ;; code offset: 0xb90 - 0xb93 (i32.store - ;; code offset: 0xb8c + ;; code offset: 0xb8c - 0xb8e (local.get $4) - ;; code offset: 0xb8e + ;; code offset: 0xb8e - 0xb90 (local.get $29) ) - ;; code offset: 0xb96 + ;; code offset: 0xb96 - 0xb98 (local.set $32 - ;; code offset: 0xb93 + ;; code offset: 0xb93 - 0xb96 (i32.const 1041) ) - ;; code offset: 0xb9e + ;; code offset: 0xb9e - 0xb9f (drop - ;; code offset: 0xb9c + ;; code offset: 0xb9c - 0xb9e (call $printf - ;; code offset: 0xb98 + ;; code offset: 0xb98 - 0xb9a (local.get $32) - ;; code offset: 0xb9a + ;; code offset: 0xb9a - 0xb9c (local.get $4) ) ) - ;; code offset: 0xba1 + ;; code offset: 0xba1 - 0xba3 (local.set $33 - ;; code offset: 0xb9f + ;; code offset: 0xb9f - 0xba1 (i32.const 0) ) - ;; code offset: 0xba7 + ;; code offset: 0xba7 - 0xbaa (i32.store offset=28 - ;; code offset: 0xba3 + ;; code offset: 0xba3 - 0xba5 (local.get $4) - ;; code offset: 0xba5 + ;; code offset: 0xba5 - 0xba7 (local.get $33) ) ) - ;; code offset: 0xbb0 + ;; code offset: 0xbb0 - 0xbb2 (local.set $34 - ;; code offset: 0xbad + ;; code offset: 0xbad - 0xbb0 (i32.load offset=28 - ;; code offset: 0xbab + ;; code offset: 0xbab - 0xbad (local.get $4) ) ) - ;; code offset: 0xbb4 + ;; code offset: 0xbb4 - 0xbb6 (local.set $35 - ;; code offset: 0xbb2 + ;; code offset: 0xbb2 - 0xbb4 (i32.const 32) ) - ;; code offset: 0xbbb + ;; code offset: 0xbbb - 0xbbd (local.set $36 - ;; code offset: 0xbba + ;; code offset: 0xbba - 0xbbb (i32.add - ;; code offset: 0xbb6 + ;; code offset: 0xbb6 - 0xbb8 (local.get $4) - ;; code offset: 0xbb8 + ;; code offset: 0xbb8 - 0xbba (local.get $35) ) ) - ;; code offset: 0xbbf + ;; code offset: 0xbbf - 0xbc1 (global.set $global$0 - ;; code offset: 0xbbd + ;; code offset: 0xbbd - 0xbbf (local.get $36) ) - ;; code offset: 0xbc3 + ;; code offset: 0xbc3 - 0xbc4 (return - ;; code offset: 0xbc1 + ;; code offset: 0xbc1 - 0xbc3 (local.get $34) ) ) @@ -8378,1809 +8378,1809 @@ file_names[ 3]: (local $177 i32) (local $178 i32) (local $179 i32) - ;; code offset: 0xd31 + ;; code offset: 0xd31 - 0xd33 (local.set $1 - ;; code offset: 0xd2f + ;; code offset: 0xd2f - 0xd31 (global.get $global$0) ) - ;; code offset: 0xd35 + ;; code offset: 0xd35 - 0xd37 (local.set $2 - ;; code offset: 0xd33 + ;; code offset: 0xd33 - 0xd35 (i32.const 48) ) - ;; code offset: 0xd3c + ;; code offset: 0xd3c - 0xd3e (local.set $3 - ;; code offset: 0xd3b + ;; code offset: 0xd3b - 0xd3c (i32.sub - ;; code offset: 0xd37 + ;; code offset: 0xd37 - 0xd39 (local.get $1) - ;; code offset: 0xd39 + ;; code offset: 0xd39 - 0xd3b (local.get $2) ) ) - ;; code offset: 0xd40 + ;; code offset: 0xd40 - 0xd42 (global.set $global$0 - ;; code offset: 0xd3e + ;; code offset: 0xd3e - 0xd40 (local.get $3) ) - ;; code offset: 0xd44 + ;; code offset: 0xd44 - 0xd46 (local.set $4 - ;; code offset: 0xd42 + ;; code offset: 0xd42 - 0xd44 (i32.const 0) ) - ;; code offset: 0xd48 + ;; code offset: 0xd48 - 0xd4a (local.set $5 - ;; code offset: 0xd46 + ;; code offset: 0xd46 - 0xd48 (i32.const 30) ) - ;; code offset: 0xd4e + ;; code offset: 0xd4e - 0xd51 (i32.store offset=44 - ;; code offset: 0xd4a + ;; code offset: 0xd4a - 0xd4c (local.get $3) - ;; code offset: 0xd4c + ;; code offset: 0xd4c - 0xd4e (local.get $0) ) - ;; code offset: 0xd55 + ;; code offset: 0xd55 - 0xd58 (i32.store offset=32 - ;; code offset: 0xd51 + ;; code offset: 0xd51 - 0xd53 (local.get $3) - ;; code offset: 0xd53 + ;; code offset: 0xd53 - 0xd55 (local.get $5) ) - ;; code offset: 0xd5c + ;; code offset: 0xd5c - 0xd5f (i32.store offset=40 - ;; code offset: 0xd58 + ;; code offset: 0xd58 - 0xd5a (local.get $3) - ;; code offset: 0xd5a + ;; code offset: 0xd5a - 0xd5c (local.get $4) ) - ;; code offset: 0xd63 + ;; code offset: 0xd63 - 0xd66 (i32.store offset=20 - ;; code offset: 0xd5f + ;; code offset: 0xd5f - 0xd61 (local.get $3) - ;; code offset: 0xd61 + ;; code offset: 0xd61 - 0xd63 (local.get $4) ) - ;; code offset: 0xd66 + ;; code offset: 0xd66 - 0xe1e (block $block - ;; code offset: 0xd68 + ;; code offset: 0xd68 - 0xe1c (loop $label - ;; code offset: 0xd6f + ;; code offset: 0xd6f - 0xd71 (local.set $6 - ;; code offset: 0xd6c + ;; code offset: 0xd6c - 0xd6f (i32.load offset=20 - ;; code offset: 0xd6a + ;; code offset: 0xd6a - 0xd6c (local.get $3) ) ) - ;; code offset: 0xd76 + ;; code offset: 0xd76 - 0xd78 (local.set $7 - ;; code offset: 0xd73 + ;; code offset: 0xd73 - 0xd76 (i32.load offset=44 - ;; code offset: 0xd71 + ;; code offset: 0xd71 - 0xd73 (local.get $3) ) ) - ;; code offset: 0xd7a + ;; code offset: 0xd7a - 0xd7c (local.set $8 - ;; code offset: 0xd78 + ;; code offset: 0xd78 - 0xd7a (i32.const 1) ) - ;; code offset: 0xd81 + ;; code offset: 0xd81 - 0xd83 (local.set $9 - ;; code offset: 0xd80 + ;; code offset: 0xd80 - 0xd81 (i32.sub - ;; code offset: 0xd7c + ;; code offset: 0xd7c - 0xd7e (local.get $7) - ;; code offset: 0xd7e + ;; code offset: 0xd7e - 0xd80 (local.get $8) ) ) - ;; code offset: 0xd85 + ;; code offset: 0xd85 - 0xd87 (local.set $10 - ;; code offset: 0xd83 + ;; code offset: 0xd83 - 0xd85 (local.get $6) ) - ;; code offset: 0xd89 + ;; code offset: 0xd89 - 0xd8b (local.set $11 - ;; code offset: 0xd87 + ;; code offset: 0xd87 - 0xd89 (local.get $9) ) - ;; code offset: 0xd90 + ;; code offset: 0xd90 - 0xd92 (local.set $12 - ;; code offset: 0xd8f + ;; code offset: 0xd8f - 0xd90 (i32.lt_s - ;; code offset: 0xd8b + ;; code offset: 0xd8b - 0xd8d (local.get $10) - ;; code offset: 0xd8d + ;; code offset: 0xd8d - 0xd8f (local.get $11) ) ) - ;; code offset: 0xd94 + ;; code offset: 0xd94 - 0xd96 (local.set $13 - ;; code offset: 0xd92 + ;; code offset: 0xd92 - 0xd94 (i32.const 1) ) - ;; code offset: 0xd9b + ;; code offset: 0xd9b - 0xd9d (local.set $14 - ;; code offset: 0xd9a + ;; code offset: 0xd9a - 0xd9b (i32.and - ;; code offset: 0xd96 + ;; code offset: 0xd96 - 0xd98 (local.get $12) - ;; code offset: 0xd98 + ;; code offset: 0xd98 - 0xd9a (local.get $13) ) ) - ;; code offset: 0xda0 + ;; code offset: 0xda0 - 0xda2 (br_if $block - ;; code offset: 0xd9f + ;; code offset: 0xd9f - 0xda0 (i32.eqz - ;; code offset: 0xd9d + ;; code offset: 0xd9d - 0xd9f (local.get $14) ) ) - ;; code offset: 0xda4 + ;; code offset: 0xda4 - 0xda6 (local.set $15 - ;; code offset: 0xda2 + ;; code offset: 0xda2 - 0xda4 (i32.const 12) ) - ;; code offset: 0xdaa + ;; code offset: 0xdaa - 0xdac (local.set $16 - ;; code offset: 0xda8 + ;; code offset: 0xda8 - 0xdaa (call $malloc - ;; code offset: 0xda6 + ;; code offset: 0xda6 - 0xda8 (local.get $15) ) ) - ;; code offset: 0xdb0 + ;; code offset: 0xdb0 - 0xdb3 (i32.store offset=36 - ;; code offset: 0xdac + ;; code offset: 0xdac - 0xdae (local.get $3) - ;; code offset: 0xdae + ;; code offset: 0xdae - 0xdb0 (local.get $16) ) - ;; code offset: 0xdb8 + ;; code offset: 0xdb8 - 0xdba (local.set $17 - ;; code offset: 0xdb5 + ;; code offset: 0xdb5 - 0xdb8 (i32.load offset=20 - ;; code offset: 0xdb3 + ;; code offset: 0xdb3 - 0xdb5 (local.get $3) ) ) - ;; code offset: 0xdbf + ;; code offset: 0xdbf - 0xdc1 (local.set $18 - ;; code offset: 0xdbc + ;; code offset: 0xdbc - 0xdbf (i32.load offset=36 - ;; code offset: 0xdba + ;; code offset: 0xdba - 0xdbc (local.get $3) ) ) - ;; code offset: 0xdc5 + ;; code offset: 0xdc5 - 0xdc8 (i32.store - ;; code offset: 0xdc1 + ;; code offset: 0xdc1 - 0xdc3 (local.get $18) - ;; code offset: 0xdc3 + ;; code offset: 0xdc3 - 0xdc5 (local.get $17) ) - ;; code offset: 0xdcd + ;; code offset: 0xdcd - 0xdcf (local.set $19 - ;; code offset: 0xdca + ;; code offset: 0xdca - 0xdcd (i32.load offset=44 - ;; code offset: 0xdc8 + ;; code offset: 0xdc8 - 0xdca (local.get $3) ) ) - ;; code offset: 0xdd4 + ;; code offset: 0xdd4 - 0xdd6 (local.set $20 - ;; code offset: 0xdd1 + ;; code offset: 0xdd1 - 0xdd4 (i32.load offset=36 - ;; code offset: 0xdcf + ;; code offset: 0xdcf - 0xdd1 (local.get $3) ) ) - ;; code offset: 0xdda + ;; code offset: 0xdda - 0xddd (i32.store offset=4 - ;; code offset: 0xdd6 + ;; code offset: 0xdd6 - 0xdd8 (local.get $20) - ;; code offset: 0xdd8 + ;; code offset: 0xdd8 - 0xdda (local.get $19) ) - ;; code offset: 0xde2 + ;; code offset: 0xde2 - 0xde4 (local.set $21 - ;; code offset: 0xddf + ;; code offset: 0xddf - 0xde2 (i32.load offset=40 - ;; code offset: 0xddd + ;; code offset: 0xddd - 0xddf (local.get $3) ) ) - ;; code offset: 0xde9 + ;; code offset: 0xde9 - 0xdeb (local.set $22 - ;; code offset: 0xde6 + ;; code offset: 0xde6 - 0xde9 (i32.load offset=36 - ;; code offset: 0xde4 + ;; code offset: 0xde4 - 0xde6 (local.get $3) ) ) - ;; code offset: 0xdef + ;; code offset: 0xdef - 0xdf2 (i32.store offset=8 - ;; code offset: 0xdeb + ;; code offset: 0xdeb - 0xded (local.get $22) - ;; code offset: 0xded + ;; code offset: 0xded - 0xdef (local.get $21) ) - ;; code offset: 0xdf7 + ;; code offset: 0xdf7 - 0xdf9 (local.set $23 - ;; code offset: 0xdf4 + ;; code offset: 0xdf4 - 0xdf7 (i32.load offset=36 - ;; code offset: 0xdf2 + ;; code offset: 0xdf2 - 0xdf4 (local.get $3) ) ) - ;; code offset: 0xdfd + ;; code offset: 0xdfd - 0xe00 (i32.store offset=40 - ;; code offset: 0xdf9 + ;; code offset: 0xdf9 - 0xdfb (local.get $3) - ;; code offset: 0xdfb + ;; code offset: 0xdfb - 0xdfd (local.get $23) ) - ;; code offset: 0xe05 + ;; code offset: 0xe05 - 0xe07 (local.set $24 - ;; code offset: 0xe02 + ;; code offset: 0xe02 - 0xe05 (i32.load offset=20 - ;; code offset: 0xe00 + ;; code offset: 0xe00 - 0xe02 (local.get $3) ) ) - ;; code offset: 0xe09 + ;; code offset: 0xe09 - 0xe0b (local.set $25 - ;; code offset: 0xe07 + ;; code offset: 0xe07 - 0xe09 (i32.const 1) ) - ;; code offset: 0xe10 + ;; code offset: 0xe10 - 0xe12 (local.set $26 - ;; code offset: 0xe0f + ;; code offset: 0xe0f - 0xe10 (i32.add - ;; code offset: 0xe0b + ;; code offset: 0xe0b - 0xe0d (local.get $24) - ;; code offset: 0xe0d + ;; code offset: 0xe0d - 0xe0f (local.get $25) ) ) - ;; code offset: 0xe16 + ;; code offset: 0xe16 - 0xe19 (i32.store offset=20 - ;; code offset: 0xe12 + ;; code offset: 0xe12 - 0xe14 (local.get $3) - ;; code offset: 0xe14 + ;; code offset: 0xe14 - 0xe16 (local.get $26) ) - ;; code offset: 0xe19 + ;; code offset: 0xe19 - 0xe1b (br $label) ) - ;; code offset: 0xe1c + ;; code offset: 0xe1c - 0xe1d (unreachable) ) - ;; code offset: 0xe20 + ;; code offset: 0xe20 - 0xe22 (local.set $27 - ;; code offset: 0xe1e + ;; code offset: 0xe1e - 0xe20 (i32.const 0) ) - ;; code offset: 0xe27 + ;; code offset: 0xe27 - 0xe29 (local.set $28 - ;; code offset: 0xe24 + ;; code offset: 0xe24 - 0xe27 (i32.load offset=44 - ;; code offset: 0xe22 + ;; code offset: 0xe22 - 0xe24 (local.get $3) ) ) - ;; code offset: 0xe2b + ;; code offset: 0xe2b - 0xe2d (local.set $29 - ;; code offset: 0xe29 + ;; code offset: 0xe29 - 0xe2b (i32.const 2) ) - ;; code offset: 0xe32 + ;; code offset: 0xe32 - 0xe34 (local.set $30 - ;; code offset: 0xe31 + ;; code offset: 0xe31 - 0xe32 (i32.shl - ;; code offset: 0xe2d + ;; code offset: 0xe2d - 0xe2f (local.get $28) - ;; code offset: 0xe2f + ;; code offset: 0xe2f - 0xe31 (local.get $29) ) ) - ;; code offset: 0xe38 + ;; code offset: 0xe38 - 0xe3a (local.set $31 - ;; code offset: 0xe36 + ;; code offset: 0xe36 - 0xe38 (call $malloc - ;; code offset: 0xe34 + ;; code offset: 0xe34 - 0xe36 (local.get $30) ) ) - ;; code offset: 0xe3e + ;; code offset: 0xe3e - 0xe41 (i32.store offset=28 - ;; code offset: 0xe3a + ;; code offset: 0xe3a - 0xe3c (local.get $3) - ;; code offset: 0xe3c + ;; code offset: 0xe3c - 0xe3e (local.get $31) ) - ;; code offset: 0xe46 + ;; code offset: 0xe46 - 0xe48 (local.set $32 - ;; code offset: 0xe43 + ;; code offset: 0xe43 - 0xe46 (i32.load offset=44 - ;; code offset: 0xe41 + ;; code offset: 0xe41 - 0xe43 (local.get $3) ) ) - ;; code offset: 0xe4a + ;; code offset: 0xe4a - 0xe4c (local.set $33 - ;; code offset: 0xe48 + ;; code offset: 0xe48 - 0xe4a (i32.const 2) ) - ;; code offset: 0xe51 + ;; code offset: 0xe51 - 0xe53 (local.set $34 - ;; code offset: 0xe50 + ;; code offset: 0xe50 - 0xe51 (i32.shl - ;; code offset: 0xe4c + ;; code offset: 0xe4c - 0xe4e (local.get $32) - ;; code offset: 0xe4e + ;; code offset: 0xe4e - 0xe50 (local.get $33) ) ) - ;; code offset: 0xe57 + ;; code offset: 0xe57 - 0xe59 (local.set $35 - ;; code offset: 0xe55 + ;; code offset: 0xe55 - 0xe57 (call $malloc - ;; code offset: 0xe53 + ;; code offset: 0xe53 - 0xe55 (local.get $34) ) ) - ;; code offset: 0xe5d + ;; code offset: 0xe5d - 0xe60 (i32.store offset=24 - ;; code offset: 0xe59 + ;; code offset: 0xe59 - 0xe5b (local.get $3) - ;; code offset: 0xe5b + ;; code offset: 0xe5b - 0xe5d (local.get $35) ) - ;; code offset: 0xe64 + ;; code offset: 0xe64 - 0xe67 (i32.store offset=20 - ;; code offset: 0xe60 + ;; code offset: 0xe60 - 0xe62 (local.get $3) - ;; code offset: 0xe62 + ;; code offset: 0xe62 - 0xe64 (local.get $27) ) - ;; code offset: 0xe67 + ;; code offset: 0xe67 - 0xee4 (block $block1 - ;; code offset: 0xe69 + ;; code offset: 0xe69 - 0xee2 (loop $label1 - ;; code offset: 0xe70 + ;; code offset: 0xe70 - 0xe72 (local.set $36 - ;; code offset: 0xe6d + ;; code offset: 0xe6d - 0xe70 (i32.load offset=20 - ;; code offset: 0xe6b + ;; code offset: 0xe6b - 0xe6d (local.get $3) ) ) - ;; code offset: 0xe77 + ;; code offset: 0xe77 - 0xe79 (local.set $37 - ;; code offset: 0xe74 + ;; code offset: 0xe74 - 0xe77 (i32.load offset=44 - ;; code offset: 0xe72 + ;; code offset: 0xe72 - 0xe74 (local.get $3) ) ) - ;; code offset: 0xe7b + ;; code offset: 0xe7b - 0xe7d (local.set $38 - ;; code offset: 0xe79 + ;; code offset: 0xe79 - 0xe7b (local.get $36) ) - ;; code offset: 0xe7f + ;; code offset: 0xe7f - 0xe81 (local.set $39 - ;; code offset: 0xe7d + ;; code offset: 0xe7d - 0xe7f (local.get $37) ) - ;; code offset: 0xe86 + ;; code offset: 0xe86 - 0xe88 (local.set $40 - ;; code offset: 0xe85 + ;; code offset: 0xe85 - 0xe86 (i32.lt_s - ;; code offset: 0xe81 + ;; code offset: 0xe81 - 0xe83 (local.get $38) - ;; code offset: 0xe83 + ;; code offset: 0xe83 - 0xe85 (local.get $39) ) ) - ;; code offset: 0xe8a + ;; code offset: 0xe8a - 0xe8c (local.set $41 - ;; code offset: 0xe88 + ;; code offset: 0xe88 - 0xe8a (i32.const 1) ) - ;; code offset: 0xe91 + ;; code offset: 0xe91 - 0xe93 (local.set $42 - ;; code offset: 0xe90 + ;; code offset: 0xe90 - 0xe91 (i32.and - ;; code offset: 0xe8c + ;; code offset: 0xe8c - 0xe8e (local.get $40) - ;; code offset: 0xe8e + ;; code offset: 0xe8e - 0xe90 (local.get $41) ) ) - ;; code offset: 0xe96 + ;; code offset: 0xe96 - 0xe98 (br_if $block1 - ;; code offset: 0xe95 + ;; code offset: 0xe95 - 0xe96 (i32.eqz - ;; code offset: 0xe93 + ;; code offset: 0xe93 - 0xe95 (local.get $42) ) ) - ;; code offset: 0xe9d + ;; code offset: 0xe9d - 0xe9f (local.set $43 - ;; code offset: 0xe9a + ;; code offset: 0xe9a - 0xe9d (i32.load offset=20 - ;; code offset: 0xe98 + ;; code offset: 0xe98 - 0xe9a (local.get $3) ) ) - ;; code offset: 0xea4 + ;; code offset: 0xea4 - 0xea6 (local.set $44 - ;; code offset: 0xea1 + ;; code offset: 0xea1 - 0xea4 (i32.load offset=28 - ;; code offset: 0xe9f + ;; code offset: 0xe9f - 0xea1 (local.get $3) ) ) - ;; code offset: 0xeab + ;; code offset: 0xeab - 0xead (local.set $45 - ;; code offset: 0xea8 + ;; code offset: 0xea8 - 0xeab (i32.load offset=20 - ;; code offset: 0xea6 + ;; code offset: 0xea6 - 0xea8 (local.get $3) ) ) - ;; code offset: 0xeaf + ;; code offset: 0xeaf - 0xeb1 (local.set $46 - ;; code offset: 0xead + ;; code offset: 0xead - 0xeaf (i32.const 2) ) - ;; code offset: 0xeb6 + ;; code offset: 0xeb6 - 0xeb8 (local.set $47 - ;; code offset: 0xeb5 + ;; code offset: 0xeb5 - 0xeb6 (i32.shl - ;; code offset: 0xeb1 + ;; code offset: 0xeb1 - 0xeb3 (local.get $45) - ;; code offset: 0xeb3 + ;; code offset: 0xeb3 - 0xeb5 (local.get $46) ) ) - ;; code offset: 0xebd + ;; code offset: 0xebd - 0xebf (local.set $48 - ;; code offset: 0xebc + ;; code offset: 0xebc - 0xebd (i32.add - ;; code offset: 0xeb8 + ;; code offset: 0xeb8 - 0xeba (local.get $44) - ;; code offset: 0xeba + ;; code offset: 0xeba - 0xebc (local.get $47) ) ) - ;; code offset: 0xec3 + ;; code offset: 0xec3 - 0xec6 (i32.store - ;; code offset: 0xebf + ;; code offset: 0xebf - 0xec1 (local.get $48) - ;; code offset: 0xec1 + ;; code offset: 0xec1 - 0xec3 (local.get $43) ) - ;; code offset: 0xecb + ;; code offset: 0xecb - 0xecd (local.set $49 - ;; code offset: 0xec8 + ;; code offset: 0xec8 - 0xecb (i32.load offset=20 - ;; code offset: 0xec6 + ;; code offset: 0xec6 - 0xec8 (local.get $3) ) ) - ;; code offset: 0xecf + ;; code offset: 0xecf - 0xed1 (local.set $50 - ;; code offset: 0xecd + ;; code offset: 0xecd - 0xecf (i32.const 1) ) - ;; code offset: 0xed6 + ;; code offset: 0xed6 - 0xed8 (local.set $51 - ;; code offset: 0xed5 + ;; code offset: 0xed5 - 0xed6 (i32.add - ;; code offset: 0xed1 + ;; code offset: 0xed1 - 0xed3 (local.get $49) - ;; code offset: 0xed3 + ;; code offset: 0xed3 - 0xed5 (local.get $50) ) ) - ;; code offset: 0xedc + ;; code offset: 0xedc - 0xedf (i32.store offset=20 - ;; code offset: 0xed8 + ;; code offset: 0xed8 - 0xeda (local.get $3) - ;; code offset: 0xeda + ;; code offset: 0xeda - 0xedc (local.get $51) ) - ;; code offset: 0xedf + ;; code offset: 0xedf - 0xee1 (br $label1) ) - ;; code offset: 0xee2 + ;; code offset: 0xee2 - 0xee3 (unreachable) ) - ;; code offset: 0xee9 + ;; code offset: 0xee9 - 0xeeb (local.set $52 - ;; code offset: 0xee6 + ;; code offset: 0xee6 - 0xee9 (i32.load offset=44 - ;; code offset: 0xee4 + ;; code offset: 0xee4 - 0xee6 (local.get $3) ) ) - ;; code offset: 0xeef + ;; code offset: 0xeef - 0xef2 (i32.store offset=16 - ;; code offset: 0xeeb + ;; code offset: 0xeeb - 0xeed (local.get $3) - ;; code offset: 0xeed + ;; code offset: 0xeed - 0xeef (local.get $52) ) - ;; code offset: 0xef2 + ;; code offset: 0xef2 - 0x123c (block $block5 - ;; code offset: 0xef4 + ;; code offset: 0xef4 - 0x123a (loop $label6 - ;; code offset: 0xefb + ;; code offset: 0xefb - 0xefd (local.set $53 - ;; code offset: 0xef8 + ;; code offset: 0xef8 - 0xefb (i32.load offset=32 - ;; code offset: 0xef6 + ;; code offset: 0xef6 - 0xef8 (local.get $3) ) ) - ;; code offset: 0xefd + ;; code offset: 0xefd - 0xfd4 (block $block4 - ;; code offset: 0xeff + ;; code offset: 0xeff - 0xfd1 (block $block2 - ;; code offset: 0xf04 + ;; code offset: 0xf04 - 0xf06 (br_if $block2 - ;; code offset: 0xf03 + ;; code offset: 0xf03 - 0xf04 (i32.eqz - ;; code offset: 0xf01 + ;; code offset: 0xf01 - 0xf03 (local.get $53) ) ) - ;; code offset: 0xf08 + ;; code offset: 0xf08 - 0xf0a (local.set $54 - ;; code offset: 0xf06 + ;; code offset: 0xf06 - 0xf08 (i32.const 0) ) - ;; code offset: 0xf0e + ;; code offset: 0xf0e - 0xf11 (i32.store offset=20 - ;; code offset: 0xf0a + ;; code offset: 0xf0a - 0xf0c (local.get $3) - ;; code offset: 0xf0c + ;; code offset: 0xf0c - 0xf0e (local.get $54) ) - ;; code offset: 0xf11 + ;; code offset: 0xf11 - 0xfa5 (block $block3 - ;; code offset: 0xf13 + ;; code offset: 0xf13 - 0xfa3 (loop $label2 - ;; code offset: 0xf1a + ;; code offset: 0xf1a - 0xf1c (local.set $55 - ;; code offset: 0xf17 + ;; code offset: 0xf17 - 0xf1a (i32.load offset=20 - ;; code offset: 0xf15 + ;; code offset: 0xf15 - 0xf17 (local.get $3) ) ) - ;; code offset: 0xf21 + ;; code offset: 0xf21 - 0xf23 (local.set $56 - ;; code offset: 0xf1e + ;; code offset: 0xf1e - 0xf21 (i32.load offset=44 - ;; code offset: 0xf1c + ;; code offset: 0xf1c - 0xf1e (local.get $3) ) ) - ;; code offset: 0xf25 + ;; code offset: 0xf25 - 0xf27 (local.set $57 - ;; code offset: 0xf23 + ;; code offset: 0xf23 - 0xf25 (local.get $55) ) - ;; code offset: 0xf29 + ;; code offset: 0xf29 - 0xf2b (local.set $58 - ;; code offset: 0xf27 + ;; code offset: 0xf27 - 0xf29 (local.get $56) ) - ;; code offset: 0xf30 + ;; code offset: 0xf30 - 0xf32 (local.set $59 - ;; code offset: 0xf2f + ;; code offset: 0xf2f - 0xf30 (i32.lt_s - ;; code offset: 0xf2b + ;; code offset: 0xf2b - 0xf2d (local.get $57) - ;; code offset: 0xf2d + ;; code offset: 0xf2d - 0xf2f (local.get $58) ) ) - ;; code offset: 0xf34 + ;; code offset: 0xf34 - 0xf36 (local.set $60 - ;; code offset: 0xf32 + ;; code offset: 0xf32 - 0xf34 (i32.const 1) ) - ;; code offset: 0xf3b + ;; code offset: 0xf3b - 0xf3d (local.set $61 - ;; code offset: 0xf3a + ;; code offset: 0xf3a - 0xf3b (i32.and - ;; code offset: 0xf36 + ;; code offset: 0xf36 - 0xf38 (local.get $59) - ;; code offset: 0xf38 + ;; code offset: 0xf38 - 0xf3a (local.get $60) ) ) - ;; code offset: 0xf40 + ;; code offset: 0xf40 - 0xf42 (br_if $block3 - ;; code offset: 0xf3f + ;; code offset: 0xf3f - 0xf40 (i32.eqz - ;; code offset: 0xf3d + ;; code offset: 0xf3d - 0xf3f (local.get $61) ) ) - ;; code offset: 0xf47 + ;; code offset: 0xf47 - 0xf49 (local.set $62 - ;; code offset: 0xf44 + ;; code offset: 0xf44 - 0xf47 (i32.load offset=28 - ;; code offset: 0xf42 + ;; code offset: 0xf42 - 0xf44 (local.get $3) ) ) - ;; code offset: 0xf4e + ;; code offset: 0xf4e - 0xf50 (local.set $63 - ;; code offset: 0xf4b + ;; code offset: 0xf4b - 0xf4e (i32.load offset=20 - ;; code offset: 0xf49 + ;; code offset: 0xf49 - 0xf4b (local.get $3) ) ) - ;; code offset: 0xf52 + ;; code offset: 0xf52 - 0xf54 (local.set $64 - ;; code offset: 0xf50 + ;; code offset: 0xf50 - 0xf52 (i32.const 2) ) - ;; code offset: 0xf59 + ;; code offset: 0xf59 - 0xf5b (local.set $65 - ;; code offset: 0xf58 + ;; code offset: 0xf58 - 0xf59 (i32.shl - ;; code offset: 0xf54 + ;; code offset: 0xf54 - 0xf56 (local.get $63) - ;; code offset: 0xf56 + ;; code offset: 0xf56 - 0xf58 (local.get $64) ) ) - ;; code offset: 0xf60 + ;; code offset: 0xf60 - 0xf62 (local.set $66 - ;; code offset: 0xf5f + ;; code offset: 0xf5f - 0xf60 (i32.add - ;; code offset: 0xf5b + ;; code offset: 0xf5b - 0xf5d (local.get $62) - ;; code offset: 0xf5d + ;; code offset: 0xf5d - 0xf5f (local.get $65) ) ) - ;; code offset: 0xf67 + ;; code offset: 0xf67 - 0xf69 (local.set $67 - ;; code offset: 0xf64 + ;; code offset: 0xf64 - 0xf67 (i32.load - ;; code offset: 0xf62 + ;; code offset: 0xf62 - 0xf64 (local.get $66) ) ) - ;; code offset: 0xf6b + ;; code offset: 0xf6b - 0xf6d (local.set $68 - ;; code offset: 0xf69 + ;; code offset: 0xf69 - 0xf6b (i32.const 1) ) - ;; code offset: 0xf72 + ;; code offset: 0xf72 - 0xf74 (local.set $69 - ;; code offset: 0xf71 + ;; code offset: 0xf71 - 0xf72 (i32.add - ;; code offset: 0xf6d + ;; code offset: 0xf6d - 0xf6f (local.get $67) - ;; code offset: 0xf6f + ;; code offset: 0xf6f - 0xf71 (local.get $68) ) ) - ;; code offset: 0xf78 + ;; code offset: 0xf78 - 0xf7b (i32.store - ;; code offset: 0xf74 + ;; code offset: 0xf74 - 0xf76 (local.get $3) - ;; code offset: 0xf76 + ;; code offset: 0xf76 - 0xf78 (local.get $69) ) - ;; code offset: 0xf7e + ;; code offset: 0xf7e - 0xf80 (local.set $70 - ;; code offset: 0xf7b + ;; code offset: 0xf7b - 0xf7e (i32.const 1064) ) - ;; code offset: 0xf86 + ;; code offset: 0xf86 - 0xf87 (drop - ;; code offset: 0xf84 + ;; code offset: 0xf84 - 0xf86 (call $printf - ;; code offset: 0xf80 + ;; code offset: 0xf80 - 0xf82 (local.get $70) - ;; code offset: 0xf82 + ;; code offset: 0xf82 - 0xf84 (local.get $3) ) ) - ;; code offset: 0xf8c + ;; code offset: 0xf8c - 0xf8e (local.set $71 - ;; code offset: 0xf89 + ;; code offset: 0xf89 - 0xf8c (i32.load offset=20 - ;; code offset: 0xf87 + ;; code offset: 0xf87 - 0xf89 (local.get $3) ) ) - ;; code offset: 0xf90 + ;; code offset: 0xf90 - 0xf92 (local.set $72 - ;; code offset: 0xf8e + ;; code offset: 0xf8e - 0xf90 (i32.const 1) ) - ;; code offset: 0xf97 + ;; code offset: 0xf97 - 0xf99 (local.set $73 - ;; code offset: 0xf96 + ;; code offset: 0xf96 - 0xf97 (i32.add - ;; code offset: 0xf92 + ;; code offset: 0xf92 - 0xf94 (local.get $71) - ;; code offset: 0xf94 + ;; code offset: 0xf94 - 0xf96 (local.get $72) ) ) - ;; code offset: 0xf9d + ;; code offset: 0xf9d - 0xfa0 (i32.store offset=20 - ;; code offset: 0xf99 + ;; code offset: 0xf99 - 0xf9b (local.get $3) - ;; code offset: 0xf9b + ;; code offset: 0xf9b - 0xf9d (local.get $73) ) - ;; code offset: 0xfa0 + ;; code offset: 0xfa0 - 0xfa2 (br $label2) ) - ;; code offset: 0xfa3 + ;; code offset: 0xfa3 - 0xfa4 (unreachable) ) - ;; code offset: 0xfa8 + ;; code offset: 0xfa8 - 0xfaa (local.set $74 - ;; code offset: 0xfa5 + ;; code offset: 0xfa5 - 0xfa8 (i32.const 1067) ) - ;; code offset: 0xfac + ;; code offset: 0xfac - 0xfae (local.set $75 - ;; code offset: 0xfaa + ;; code offset: 0xfaa - 0xfac (i32.const 0) ) - ;; code offset: 0xfb4 + ;; code offset: 0xfb4 - 0xfb5 (drop - ;; code offset: 0xfb2 + ;; code offset: 0xfb2 - 0xfb4 (call $printf - ;; code offset: 0xfae + ;; code offset: 0xfae - 0xfb0 (local.get $74) - ;; code offset: 0xfb0 + ;; code offset: 0xfb0 - 0xfb2 (local.get $75) ) ) - ;; code offset: 0xfba + ;; code offset: 0xfba - 0xfbc (local.set $76 - ;; code offset: 0xfb7 + ;; code offset: 0xfb7 - 0xfba (i32.load offset=32 - ;; code offset: 0xfb5 + ;; code offset: 0xfb5 - 0xfb7 (local.get $3) ) ) - ;; code offset: 0xfbe + ;; code offset: 0xfbe - 0xfc0 (local.set $77 - ;; code offset: 0xfbc + ;; code offset: 0xfbc - 0xfbe (i32.const -1) ) - ;; code offset: 0xfc5 + ;; code offset: 0xfc5 - 0xfc7 (local.set $78 - ;; code offset: 0xfc4 + ;; code offset: 0xfc4 - 0xfc5 (i32.add - ;; code offset: 0xfc0 + ;; code offset: 0xfc0 - 0xfc2 (local.get $76) - ;; code offset: 0xfc2 + ;; code offset: 0xfc2 - 0xfc4 (local.get $77) ) ) - ;; code offset: 0xfcb + ;; code offset: 0xfcb - 0xfce (i32.store offset=32 - ;; code offset: 0xfc7 + ;; code offset: 0xfc7 - 0xfc9 (local.get $3) - ;; code offset: 0xfc9 + ;; code offset: 0xfc9 - 0xfcb (local.get $78) ) - ;; code offset: 0xfce + ;; code offset: 0xfce - 0xfd0 (br $block4) ) - ;; code offset: 0xfd1 + ;; code offset: 0xfd1 - 0xfd3 (br $block5) ) - ;; code offset: 0xfd4 + ;; code offset: 0xfd4 - 0x1059 (block $block6 - ;; code offset: 0xfd6 + ;; code offset: 0xfd6 - 0x1057 (loop $label3 - ;; code offset: 0xfda + ;; code offset: 0xfda - 0xfdc (local.set $79 - ;; code offset: 0xfd8 + ;; code offset: 0xfd8 - 0xfda (i32.const 1) ) - ;; code offset: 0xfe1 + ;; code offset: 0xfe1 - 0xfe3 (local.set $80 - ;; code offset: 0xfde + ;; code offset: 0xfde - 0xfe1 (i32.load offset=16 - ;; code offset: 0xfdc + ;; code offset: 0xfdc - 0xfde (local.get $3) ) ) - ;; code offset: 0xfe5 + ;; code offset: 0xfe5 - 0xfe7 (local.set $81 - ;; code offset: 0xfe3 + ;; code offset: 0xfe3 - 0xfe5 (local.get $80) ) - ;; code offset: 0xfe9 + ;; code offset: 0xfe9 - 0xfeb (local.set $82 - ;; code offset: 0xfe7 + ;; code offset: 0xfe7 - 0xfe9 (local.get $79) ) - ;; code offset: 0xff0 + ;; code offset: 0xff0 - 0xff2 (local.set $83 - ;; code offset: 0xfef + ;; code offset: 0xfef - 0xff0 (i32.gt_s - ;; code offset: 0xfeb + ;; code offset: 0xfeb - 0xfed (local.get $81) - ;; code offset: 0xfed + ;; code offset: 0xfed - 0xfef (local.get $82) ) ) - ;; code offset: 0xff4 + ;; code offset: 0xff4 - 0xff6 (local.set $84 - ;; code offset: 0xff2 + ;; code offset: 0xff2 - 0xff4 (i32.const 1) ) - ;; code offset: 0xffb + ;; code offset: 0xffb - 0xffd (local.set $85 - ;; code offset: 0xffa + ;; code offset: 0xffa - 0xffb (i32.and - ;; code offset: 0xff6 + ;; code offset: 0xff6 - 0xff8 (local.get $83) - ;; code offset: 0xff8 + ;; code offset: 0xff8 - 0xffa (local.get $84) ) ) - ;; code offset: 0x1000 + ;; code offset: 0x1000 - 0x1002 (br_if $block6 - ;; code offset: 0xfff + ;; code offset: 0xfff - 0x1000 (i32.eqz - ;; code offset: 0xffd + ;; code offset: 0xffd - 0xfff (local.get $85) ) ) - ;; code offset: 0x1007 + ;; code offset: 0x1007 - 0x1009 (local.set $86 - ;; code offset: 0x1004 + ;; code offset: 0x1004 - 0x1007 (i32.load offset=16 - ;; code offset: 0x1002 + ;; code offset: 0x1002 - 0x1004 (local.get $3) ) ) - ;; code offset: 0x100e + ;; code offset: 0x100e - 0x1010 (local.set $87 - ;; code offset: 0x100b + ;; code offset: 0x100b - 0x100e (i32.load offset=24 - ;; code offset: 0x1009 + ;; code offset: 0x1009 - 0x100b (local.get $3) ) ) - ;; code offset: 0x1015 + ;; code offset: 0x1015 - 0x1017 (local.set $88 - ;; code offset: 0x1012 + ;; code offset: 0x1012 - 0x1015 (i32.load offset=16 - ;; code offset: 0x1010 + ;; code offset: 0x1010 - 0x1012 (local.get $3) ) ) - ;; code offset: 0x1019 + ;; code offset: 0x1019 - 0x101b (local.set $89 - ;; code offset: 0x1017 + ;; code offset: 0x1017 - 0x1019 (i32.const 1) ) - ;; code offset: 0x1020 + ;; code offset: 0x1020 - 0x1022 (local.set $90 - ;; code offset: 0x101f + ;; code offset: 0x101f - 0x1020 (i32.sub - ;; code offset: 0x101b + ;; code offset: 0x101b - 0x101d (local.get $88) - ;; code offset: 0x101d + ;; code offset: 0x101d - 0x101f (local.get $89) ) ) - ;; code offset: 0x1024 + ;; code offset: 0x1024 - 0x1026 (local.set $91 - ;; code offset: 0x1022 + ;; code offset: 0x1022 - 0x1024 (i32.const 2) ) - ;; code offset: 0x102b + ;; code offset: 0x102b - 0x102d (local.set $92 - ;; code offset: 0x102a + ;; code offset: 0x102a - 0x102b (i32.shl - ;; code offset: 0x1026 + ;; code offset: 0x1026 - 0x1028 (local.get $90) - ;; code offset: 0x1028 + ;; code offset: 0x1028 - 0x102a (local.get $91) ) ) - ;; code offset: 0x1032 + ;; code offset: 0x1032 - 0x1034 (local.set $93 - ;; code offset: 0x1031 + ;; code offset: 0x1031 - 0x1032 (i32.add - ;; code offset: 0x102d + ;; code offset: 0x102d - 0x102f (local.get $87) - ;; code offset: 0x102f + ;; code offset: 0x102f - 0x1031 (local.get $92) ) ) - ;; code offset: 0x1038 + ;; code offset: 0x1038 - 0x103b (i32.store - ;; code offset: 0x1034 + ;; code offset: 0x1034 - 0x1036 (local.get $93) - ;; code offset: 0x1036 + ;; code offset: 0x1036 - 0x1038 (local.get $86) ) - ;; code offset: 0x1040 + ;; code offset: 0x1040 - 0x1042 (local.set $94 - ;; code offset: 0x103d + ;; code offset: 0x103d - 0x1040 (i32.load offset=16 - ;; code offset: 0x103b + ;; code offset: 0x103b - 0x103d (local.get $3) ) ) - ;; code offset: 0x1044 + ;; code offset: 0x1044 - 0x1046 (local.set $95 - ;; code offset: 0x1042 + ;; code offset: 0x1042 - 0x1044 (i32.const -1) ) - ;; code offset: 0x104b + ;; code offset: 0x104b - 0x104d (local.set $96 - ;; code offset: 0x104a + ;; code offset: 0x104a - 0x104b (i32.add - ;; code offset: 0x1046 + ;; code offset: 0x1046 - 0x1048 (local.get $94) - ;; code offset: 0x1048 + ;; code offset: 0x1048 - 0x104a (local.get $95) ) ) - ;; code offset: 0x1051 + ;; code offset: 0x1051 - 0x1054 (i32.store offset=16 - ;; code offset: 0x104d + ;; code offset: 0x104d - 0x104f (local.get $3) - ;; code offset: 0x104f + ;; code offset: 0x104f - 0x1051 (local.get $96) ) - ;; code offset: 0x1054 + ;; code offset: 0x1054 - 0x1056 (br $label3) ) - ;; code offset: 0x1057 + ;; code offset: 0x1057 - 0x1058 (unreachable) ) - ;; code offset: 0x1059 + ;; code offset: 0x1059 - 0x1237 (loop $label5 - ;; code offset: 0x1060 + ;; code offset: 0x1060 - 0x1062 (local.set $97 - ;; code offset: 0x105d + ;; code offset: 0x105d - 0x1060 (i32.load offset=16 - ;; code offset: 0x105b + ;; code offset: 0x105b - 0x105d (local.get $3) ) ) - ;; code offset: 0x1067 + ;; code offset: 0x1067 - 0x1069 (local.set $98 - ;; code offset: 0x1064 + ;; code offset: 0x1064 - 0x1067 (i32.load offset=44 - ;; code offset: 0x1062 + ;; code offset: 0x1062 - 0x1064 (local.get $3) ) ) - ;; code offset: 0x106b + ;; code offset: 0x106b - 0x106d (local.set $99 - ;; code offset: 0x1069 + ;; code offset: 0x1069 - 0x106b (local.get $97) ) - ;; code offset: 0x106f + ;; code offset: 0x106f - 0x1071 (local.set $100 - ;; code offset: 0x106d + ;; code offset: 0x106d - 0x106f (local.get $98) ) - ;; code offset: 0x1076 + ;; code offset: 0x1076 - 0x1078 (local.set $101 - ;; code offset: 0x1075 + ;; code offset: 0x1075 - 0x1076 (i32.eq - ;; code offset: 0x1071 + ;; code offset: 0x1071 - 0x1073 (local.get $99) - ;; code offset: 0x1073 + ;; code offset: 0x1073 - 0x1075 (local.get $100) ) ) - ;; code offset: 0x107a + ;; code offset: 0x107a - 0x107c (local.set $102 - ;; code offset: 0x1078 + ;; code offset: 0x1078 - 0x107a (i32.const 1) ) - ;; code offset: 0x1081 + ;; code offset: 0x1081 - 0x1083 (local.set $103 - ;; code offset: 0x1080 + ;; code offset: 0x1080 - 0x1081 (i32.and - ;; code offset: 0x107c + ;; code offset: 0x107c - 0x107e (local.get $101) - ;; code offset: 0x107e + ;; code offset: 0x107e - 0x1080 (local.get $102) ) ) - ;; code offset: 0x1083 + ;; code offset: 0x1083 - 0x108d (block $block7 - ;; code offset: 0x1088 + ;; code offset: 0x1088 - 0x108a (br_if $block7 - ;; code offset: 0x1087 + ;; code offset: 0x1087 - 0x1088 (i32.eqz - ;; code offset: 0x1085 + ;; code offset: 0x1085 - 0x1087 (local.get $103) ) ) - ;; code offset: 0x108a + ;; code offset: 0x108a - 0x108c (br $block5) ) - ;; code offset: 0x108f + ;; code offset: 0x108f - 0x1091 (local.set $104 - ;; code offset: 0x108d + ;; code offset: 0x108d - 0x108f (i32.const 0) ) - ;; code offset: 0x1096 + ;; code offset: 0x1096 - 0x1098 (local.set $105 - ;; code offset: 0x1093 + ;; code offset: 0x1093 - 0x1096 (i32.load offset=28 - ;; code offset: 0x1091 + ;; code offset: 0x1091 - 0x1093 (local.get $3) ) ) - ;; code offset: 0x109d + ;; code offset: 0x109d - 0x109f (local.set $106 - ;; code offset: 0x109a + ;; code offset: 0x109a - 0x109d (i32.load - ;; code offset: 0x1098 + ;; code offset: 0x1098 - 0x109a (local.get $105) ) ) - ;; code offset: 0x10a3 + ;; code offset: 0x10a3 - 0x10a6 (i32.store offset=4 - ;; code offset: 0x109f + ;; code offset: 0x109f - 0x10a1 (local.get $3) - ;; code offset: 0x10a1 + ;; code offset: 0x10a1 - 0x10a3 (local.get $106) ) - ;; code offset: 0x10aa + ;; code offset: 0x10aa - 0x10ad (i32.store offset=20 - ;; code offset: 0x10a6 + ;; code offset: 0x10a6 - 0x10a8 (local.get $3) - ;; code offset: 0x10a8 + ;; code offset: 0x10a8 - 0x10aa (local.get $104) ) - ;; code offset: 0x10ad + ;; code offset: 0x10ad - 0x1159 (block $block8 - ;; code offset: 0x10af + ;; code offset: 0x10af - 0x1157 (loop $label4 - ;; code offset: 0x10b6 + ;; code offset: 0x10b6 - 0x10b8 (local.set $107 - ;; code offset: 0x10b3 + ;; code offset: 0x10b3 - 0x10b6 (i32.load offset=20 - ;; code offset: 0x10b1 + ;; code offset: 0x10b1 - 0x10b3 (local.get $3) ) ) - ;; code offset: 0x10bd + ;; code offset: 0x10bd - 0x10bf (local.set $108 - ;; code offset: 0x10ba + ;; code offset: 0x10ba - 0x10bd (i32.load offset=16 - ;; code offset: 0x10b8 + ;; code offset: 0x10b8 - 0x10ba (local.get $3) ) ) - ;; code offset: 0x10c1 + ;; code offset: 0x10c1 - 0x10c3 (local.set $109 - ;; code offset: 0x10bf + ;; code offset: 0x10bf - 0x10c1 (local.get $107) ) - ;; code offset: 0x10c5 + ;; code offset: 0x10c5 - 0x10c7 (local.set $110 - ;; code offset: 0x10c3 + ;; code offset: 0x10c3 - 0x10c5 (local.get $108) ) - ;; code offset: 0x10cc + ;; code offset: 0x10cc - 0x10ce (local.set $111 - ;; code offset: 0x10cb + ;; code offset: 0x10cb - 0x10cc (i32.lt_s - ;; code offset: 0x10c7 + ;; code offset: 0x10c7 - 0x10c9 (local.get $109) - ;; code offset: 0x10c9 + ;; code offset: 0x10c9 - 0x10cb (local.get $110) ) ) - ;; code offset: 0x10d0 + ;; code offset: 0x10d0 - 0x10d2 (local.set $112 - ;; code offset: 0x10ce + ;; code offset: 0x10ce - 0x10d0 (i32.const 1) ) - ;; code offset: 0x10d7 + ;; code offset: 0x10d7 - 0x10d9 (local.set $113 - ;; code offset: 0x10d6 + ;; code offset: 0x10d6 - 0x10d7 (i32.and - ;; code offset: 0x10d2 + ;; code offset: 0x10d2 - 0x10d4 (local.get $111) - ;; code offset: 0x10d4 + ;; code offset: 0x10d4 - 0x10d6 (local.get $112) ) ) - ;; code offset: 0x10dc + ;; code offset: 0x10dc - 0x10de (br_if $block8 - ;; code offset: 0x10db + ;; code offset: 0x10db - 0x10dc (i32.eqz - ;; code offset: 0x10d9 + ;; code offset: 0x10d9 - 0x10db (local.get $113) ) ) - ;; code offset: 0x10e3 + ;; code offset: 0x10e3 - 0x10e5 (local.set $114 - ;; code offset: 0x10e0 + ;; code offset: 0x10e0 - 0x10e3 (i32.load offset=28 - ;; code offset: 0x10de + ;; code offset: 0x10de - 0x10e0 (local.get $3) ) ) - ;; code offset: 0x10ea + ;; code offset: 0x10ea - 0x10ec (local.set $115 - ;; code offset: 0x10e7 + ;; code offset: 0x10e7 - 0x10ea (i32.load offset=20 - ;; code offset: 0x10e5 + ;; code offset: 0x10e5 - 0x10e7 (local.get $3) ) ) - ;; code offset: 0x10ee + ;; code offset: 0x10ee - 0x10f0 (local.set $116 - ;; code offset: 0x10ec + ;; code offset: 0x10ec - 0x10ee (i32.const 1) ) - ;; code offset: 0x10f5 + ;; code offset: 0x10f5 - 0x10f7 (local.set $117 - ;; code offset: 0x10f4 + ;; code offset: 0x10f4 - 0x10f5 (i32.add - ;; code offset: 0x10f0 + ;; code offset: 0x10f0 - 0x10f2 (local.get $115) - ;; code offset: 0x10f2 + ;; code offset: 0x10f2 - 0x10f4 (local.get $116) ) ) - ;; code offset: 0x10f9 + ;; code offset: 0x10f9 - 0x10fb (local.set $118 - ;; code offset: 0x10f7 + ;; code offset: 0x10f7 - 0x10f9 (i32.const 2) ) - ;; code offset: 0x1100 + ;; code offset: 0x1100 - 0x1102 (local.set $119 - ;; code offset: 0x10ff + ;; code offset: 0x10ff - 0x1100 (i32.shl - ;; code offset: 0x10fb + ;; code offset: 0x10fb - 0x10fd (local.get $117) - ;; code offset: 0x10fd + ;; code offset: 0x10fd - 0x10ff (local.get $118) ) ) - ;; code offset: 0x1107 + ;; code offset: 0x1107 - 0x1109 (local.set $120 - ;; code offset: 0x1106 + ;; code offset: 0x1106 - 0x1107 (i32.add - ;; code offset: 0x1102 + ;; code offset: 0x1102 - 0x1104 (local.get $114) - ;; code offset: 0x1104 + ;; code offset: 0x1104 - 0x1106 (local.get $119) ) ) - ;; code offset: 0x110e + ;; code offset: 0x110e - 0x1110 (local.set $121 - ;; code offset: 0x110b + ;; code offset: 0x110b - 0x110e (i32.load - ;; code offset: 0x1109 + ;; code offset: 0x1109 - 0x110b (local.get $120) ) ) - ;; code offset: 0x1115 + ;; code offset: 0x1115 - 0x1117 (local.set $122 - ;; code offset: 0x1112 + ;; code offset: 0x1112 - 0x1115 (i32.load offset=28 - ;; code offset: 0x1110 + ;; code offset: 0x1110 - 0x1112 (local.get $3) ) ) - ;; code offset: 0x111c + ;; code offset: 0x111c - 0x111e (local.set $123 - ;; code offset: 0x1119 + ;; code offset: 0x1119 - 0x111c (i32.load offset=20 - ;; code offset: 0x1117 + ;; code offset: 0x1117 - 0x1119 (local.get $3) ) ) - ;; code offset: 0x1120 + ;; code offset: 0x1120 - 0x1122 (local.set $124 - ;; code offset: 0x111e + ;; code offset: 0x111e - 0x1120 (i32.const 2) ) - ;; code offset: 0x1127 + ;; code offset: 0x1127 - 0x1129 (local.set $125 - ;; code offset: 0x1126 + ;; code offset: 0x1126 - 0x1127 (i32.shl - ;; code offset: 0x1122 + ;; code offset: 0x1122 - 0x1124 (local.get $123) - ;; code offset: 0x1124 + ;; code offset: 0x1124 - 0x1126 (local.get $124) ) ) - ;; code offset: 0x112e + ;; code offset: 0x112e - 0x1130 (local.set $126 - ;; code offset: 0x112d + ;; code offset: 0x112d - 0x112e (i32.add - ;; code offset: 0x1129 + ;; code offset: 0x1129 - 0x112b (local.get $122) - ;; code offset: 0x112b + ;; code offset: 0x112b - 0x112d (local.get $125) ) ) - ;; code offset: 0x1134 + ;; code offset: 0x1134 - 0x1137 (i32.store - ;; code offset: 0x1130 + ;; code offset: 0x1130 - 0x1132 (local.get $126) - ;; code offset: 0x1132 + ;; code offset: 0x1132 - 0x1134 (local.get $121) ) - ;; code offset: 0x113c + ;; code offset: 0x113c - 0x113e (local.set $127 - ;; code offset: 0x1139 + ;; code offset: 0x1139 - 0x113c (i32.load offset=20 - ;; code offset: 0x1137 + ;; code offset: 0x1137 - 0x1139 (local.get $3) ) ) - ;; code offset: 0x1140 + ;; code offset: 0x1140 - 0x1143 (local.set $128 - ;; code offset: 0x113e + ;; code offset: 0x113e - 0x1140 (i32.const 1) ) - ;; code offset: 0x1149 + ;; code offset: 0x1149 - 0x114c (local.set $129 - ;; code offset: 0x1148 + ;; code offset: 0x1148 - 0x1149 (i32.add - ;; code offset: 0x1143 + ;; code offset: 0x1143 - 0x1145 (local.get $127) - ;; code offset: 0x1145 + ;; code offset: 0x1145 - 0x1148 (local.get $128) ) ) - ;; code offset: 0x1151 + ;; code offset: 0x1151 - 0x1154 (i32.store offset=20 - ;; code offset: 0x114c + ;; code offset: 0x114c - 0x114e (local.get $3) - ;; code offset: 0x114e + ;; code offset: 0x114e - 0x1151 (local.get $129) ) - ;; code offset: 0x1154 + ;; code offset: 0x1154 - 0x1156 (br $label4) ) - ;; code offset: 0x1157 + ;; code offset: 0x1157 - 0x1158 (unreachable) ) - ;; code offset: 0x115b + ;; code offset: 0x115b - 0x115e (local.set $130 - ;; code offset: 0x1159 + ;; code offset: 0x1159 - 0x115b (i32.const 0) ) - ;; code offset: 0x1163 + ;; code offset: 0x1163 - 0x1166 (local.set $131 - ;; code offset: 0x1160 + ;; code offset: 0x1160 - 0x1163 (i32.load offset=4 - ;; code offset: 0x115e + ;; code offset: 0x115e - 0x1160 (local.get $3) ) ) - ;; code offset: 0x116b + ;; code offset: 0x116b - 0x116e (local.set $132 - ;; code offset: 0x1168 + ;; code offset: 0x1168 - 0x116b (i32.load offset=28 - ;; code offset: 0x1166 + ;; code offset: 0x1166 - 0x1168 (local.get $3) ) ) - ;; code offset: 0x1173 + ;; code offset: 0x1173 - 0x1176 (local.set $133 - ;; code offset: 0x1170 + ;; code offset: 0x1170 - 0x1173 (i32.load offset=20 - ;; code offset: 0x116e + ;; code offset: 0x116e - 0x1170 (local.get $3) ) ) - ;; code offset: 0x1178 + ;; code offset: 0x1178 - 0x117b (local.set $134 - ;; code offset: 0x1176 + ;; code offset: 0x1176 - 0x1178 (i32.const 2) ) - ;; code offset: 0x1182 + ;; code offset: 0x1182 - 0x1185 (local.set $135 - ;; code offset: 0x1181 + ;; code offset: 0x1181 - 0x1182 (i32.shl - ;; code offset: 0x117b + ;; code offset: 0x117b - 0x117e (local.get $133) - ;; code offset: 0x117e + ;; code offset: 0x117e - 0x1181 (local.get $134) ) ) - ;; code offset: 0x118c + ;; code offset: 0x118c - 0x118f (local.set $136 - ;; code offset: 0x118b + ;; code offset: 0x118b - 0x118c (i32.add - ;; code offset: 0x1185 + ;; code offset: 0x1185 - 0x1188 (local.get $132) - ;; code offset: 0x1188 + ;; code offset: 0x1188 - 0x118b (local.get $135) ) ) - ;; code offset: 0x1195 + ;; code offset: 0x1195 - 0x1198 (i32.store - ;; code offset: 0x118f + ;; code offset: 0x118f - 0x1192 (local.get $136) - ;; code offset: 0x1192 + ;; code offset: 0x1192 - 0x1195 (local.get $131) ) - ;; code offset: 0x119d + ;; code offset: 0x119d - 0x11a0 (local.set $137 - ;; code offset: 0x119a + ;; code offset: 0x119a - 0x119d (i32.load offset=24 - ;; code offset: 0x1198 + ;; code offset: 0x1198 - 0x119a (local.get $3) ) ) - ;; code offset: 0x11a5 + ;; code offset: 0x11a5 - 0x11a8 (local.set $138 - ;; code offset: 0x11a2 + ;; code offset: 0x11a2 - 0x11a5 (i32.load offset=16 - ;; code offset: 0x11a0 + ;; code offset: 0x11a0 - 0x11a2 (local.get $3) ) ) - ;; code offset: 0x11aa + ;; code offset: 0x11aa - 0x11ad (local.set $139 - ;; code offset: 0x11a8 + ;; code offset: 0x11a8 - 0x11aa (i32.const 2) ) - ;; code offset: 0x11b4 + ;; code offset: 0x11b4 - 0x11b7 (local.set $140 - ;; code offset: 0x11b3 + ;; code offset: 0x11b3 - 0x11b4 (i32.shl - ;; code offset: 0x11ad + ;; code offset: 0x11ad - 0x11b0 (local.get $138) - ;; code offset: 0x11b0 + ;; code offset: 0x11b0 - 0x11b3 (local.get $139) ) ) - ;; code offset: 0x11be + ;; code offset: 0x11be - 0x11c1 (local.set $141 - ;; code offset: 0x11bd + ;; code offset: 0x11bd - 0x11be (i32.add - ;; code offset: 0x11b7 + ;; code offset: 0x11b7 - 0x11ba (local.get $137) - ;; code offset: 0x11ba + ;; code offset: 0x11ba - 0x11bd (local.get $140) ) ) - ;; code offset: 0x11c7 + ;; code offset: 0x11c7 - 0x11ca (local.set $142 - ;; code offset: 0x11c4 + ;; code offset: 0x11c4 - 0x11c7 (i32.load - ;; code offset: 0x11c1 + ;; code offset: 0x11c1 - 0x11c4 (local.get $141) ) ) - ;; code offset: 0x11cc + ;; code offset: 0x11cc - 0x11cf (local.set $143 - ;; code offset: 0x11ca + ;; code offset: 0x11ca - 0x11cc (i32.const -1) ) - ;; code offset: 0x11d6 + ;; code offset: 0x11d6 - 0x11d9 (local.set $144 - ;; code offset: 0x11d5 + ;; code offset: 0x11d5 - 0x11d6 (i32.add - ;; code offset: 0x11cf + ;; code offset: 0x11cf - 0x11d2 (local.get $142) - ;; code offset: 0x11d2 + ;; code offset: 0x11d2 - 0x11d5 (local.get $143) ) ) - ;; code offset: 0x11df + ;; code offset: 0x11df - 0x11e2 (i32.store - ;; code offset: 0x11d9 + ;; code offset: 0x11d9 - 0x11dc (local.get $141) - ;; code offset: 0x11dc + ;; code offset: 0x11dc - 0x11df (local.get $144) ) - ;; code offset: 0x11e5 + ;; code offset: 0x11e5 - 0x11e8 (local.set $145 - ;; code offset: 0x11e2 + ;; code offset: 0x11e2 - 0x11e5 (local.get $144) ) - ;; code offset: 0x11eb + ;; code offset: 0x11eb - 0x11ee (local.set $146 - ;; code offset: 0x11e8 + ;; code offset: 0x11e8 - 0x11eb (local.get $130) ) - ;; code offset: 0x11f5 + ;; code offset: 0x11f5 - 0x11f8 (local.set $147 - ;; code offset: 0x11f4 + ;; code offset: 0x11f4 - 0x11f5 (i32.gt_s - ;; code offset: 0x11ee + ;; code offset: 0x11ee - 0x11f1 (local.get $145) - ;; code offset: 0x11f1 + ;; code offset: 0x11f1 - 0x11f4 (local.get $146) ) ) - ;; code offset: 0x11fa + ;; code offset: 0x11fa - 0x11fd (local.set $148 - ;; code offset: 0x11f8 + ;; code offset: 0x11f8 - 0x11fa (i32.const 1) ) - ;; code offset: 0x1204 + ;; code offset: 0x1204 - 0x1207 (local.set $149 - ;; code offset: 0x1203 + ;; code offset: 0x1203 - 0x1204 (i32.and - ;; code offset: 0x11fd + ;; code offset: 0x11fd - 0x1200 (local.get $147) - ;; code offset: 0x1200 + ;; code offset: 0x1200 - 0x1203 (local.get $148) ) ) - ;; code offset: 0x1207 + ;; code offset: 0x1207 - 0x1236 (block $block10 - ;; code offset: 0x1209 + ;; code offset: 0x1209 - 0x1214 (block $block9 - ;; code offset: 0x120f + ;; code offset: 0x120f - 0x1211 (br_if $block9 - ;; code offset: 0x120e + ;; code offset: 0x120e - 0x120f (i32.eqz - ;; code offset: 0x120b + ;; code offset: 0x120b - 0x120e (local.get $149) ) ) - ;; code offset: 0x1211 + ;; code offset: 0x1211 - 0x1213 (br $block10) ) - ;; code offset: 0x1219 + ;; code offset: 0x1219 - 0x121c (local.set $150 - ;; code offset: 0x1216 + ;; code offset: 0x1216 - 0x1219 (i32.load offset=16 - ;; code offset: 0x1214 + ;; code offset: 0x1214 - 0x1216 (local.get $3) ) ) - ;; code offset: 0x121e + ;; code offset: 0x121e - 0x1221 (local.set $151 - ;; code offset: 0x121c + ;; code offset: 0x121c - 0x121e (i32.const 1) ) - ;; code offset: 0x1228 + ;; code offset: 0x1228 - 0x122b (local.set $152 - ;; code offset: 0x1227 + ;; code offset: 0x1227 - 0x1228 (i32.add - ;; code offset: 0x1221 + ;; code offset: 0x1221 - 0x1224 (local.get $150) - ;; code offset: 0x1224 + ;; code offset: 0x1224 - 0x1227 (local.get $151) ) ) - ;; code offset: 0x1230 + ;; code offset: 0x1230 - 0x1233 (i32.store offset=16 - ;; code offset: 0x122b + ;; code offset: 0x122b - 0x122d (local.get $3) - ;; code offset: 0x122d + ;; code offset: 0x122d - 0x1230 (local.get $152) ) - ;; code offset: 0x1233 + ;; code offset: 0x1233 - 0x1235 (br $label5) ) ) - ;; code offset: 0x1237 + ;; code offset: 0x1237 - 0x1239 (br $label6) ) - ;; code offset: 0x123a + ;; code offset: 0x123a - 0x123b (unreachable) ) - ;; code offset: 0x123e + ;; code offset: 0x123e - 0x1241 (local.set $153 - ;; code offset: 0x123c + ;; code offset: 0x123c - 0x123e (i32.const 0) ) - ;; code offset: 0x1246 + ;; code offset: 0x1246 - 0x1249 (local.set $154 - ;; code offset: 0x1243 + ;; code offset: 0x1243 - 0x1246 (i32.load offset=28 - ;; code offset: 0x1241 + ;; code offset: 0x1241 - 0x1243 (local.get $3) ) ) - ;; code offset: 0x124c + ;; code offset: 0x124c - 0x124e (call $free - ;; code offset: 0x1249 + ;; code offset: 0x1249 - 0x124c (local.get $154) ) - ;; code offset: 0x1253 + ;; code offset: 0x1253 - 0x1256 (local.set $155 - ;; code offset: 0x1250 + ;; code offset: 0x1250 - 0x1253 (i32.load offset=24 - ;; code offset: 0x124e + ;; code offset: 0x124e - 0x1250 (local.get $3) ) ) - ;; code offset: 0x1259 + ;; code offset: 0x1259 - 0x125b (call $free - ;; code offset: 0x1256 + ;; code offset: 0x1256 - 0x1259 (local.get $155) ) - ;; code offset: 0x1260 + ;; code offset: 0x1260 - 0x1263 (i32.store offset=12 - ;; code offset: 0x125b + ;; code offset: 0x125b - 0x125d (local.get $3) - ;; code offset: 0x125d + ;; code offset: 0x125d - 0x1260 (local.get $153) ) - ;; code offset: 0x1263 + ;; code offset: 0x1263 - 0x1340 (block $block11 - ;; code offset: 0x1265 + ;; code offset: 0x1265 - 0x133e (loop $label7 - ;; code offset: 0x1269 + ;; code offset: 0x1269 - 0x126c (local.set $156 - ;; code offset: 0x1267 + ;; code offset: 0x1267 - 0x1269 (i32.const 0) ) - ;; code offset: 0x1271 + ;; code offset: 0x1271 - 0x1274 (local.set $157 - ;; code offset: 0x126e + ;; code offset: 0x126e - 0x1271 (i32.load offset=40 - ;; code offset: 0x126c + ;; code offset: 0x126c - 0x126e (local.get $3) ) ) - ;; code offset: 0x1277 + ;; code offset: 0x1277 - 0x127a (local.set $158 - ;; code offset: 0x1274 + ;; code offset: 0x1274 - 0x1277 (local.get $157) ) - ;; code offset: 0x127d + ;; code offset: 0x127d - 0x1280 (local.set $159 - ;; code offset: 0x127a + ;; code offset: 0x127a - 0x127d (local.get $156) ) - ;; code offset: 0x1287 + ;; code offset: 0x1287 - 0x128a (local.set $160 - ;; code offset: 0x1286 + ;; code offset: 0x1286 - 0x1287 (i32.ne - ;; code offset: 0x1280 + ;; code offset: 0x1280 - 0x1283 (local.get $158) - ;; code offset: 0x1283 + ;; code offset: 0x1283 - 0x1286 (local.get $159) ) ) - ;; code offset: 0x128c + ;; code offset: 0x128c - 0x128f (local.set $161 - ;; code offset: 0x128a + ;; code offset: 0x128a - 0x128c (i32.const 1) ) - ;; code offset: 0x1296 + ;; code offset: 0x1296 - 0x1299 (local.set $162 - ;; code offset: 0x1295 + ;; code offset: 0x1295 - 0x1296 (i32.and - ;; code offset: 0x128f + ;; code offset: 0x128f - 0x1292 (local.get $160) - ;; code offset: 0x1292 + ;; code offset: 0x1292 - 0x1295 (local.get $161) ) ) - ;; code offset: 0x129d + ;; code offset: 0x129d - 0x129f (br_if $block11 - ;; code offset: 0x129c + ;; code offset: 0x129c - 0x129d (i32.eqz - ;; code offset: 0x1299 + ;; code offset: 0x1299 - 0x129c (local.get $162) ) ) - ;; code offset: 0x12a4 + ;; code offset: 0x12a4 - 0x12a7 (local.set $163 - ;; code offset: 0x12a1 + ;; code offset: 0x12a1 - 0x12a4 (i32.load offset=40 - ;; code offset: 0x129f + ;; code offset: 0x129f - 0x12a1 (local.get $3) ) ) - ;; code offset: 0x12ac + ;; code offset: 0x12ac - 0x12af (local.set $164 - ;; code offset: 0x12aa + ;; code offset: 0x12aa - 0x12ac (call $"fannkuch_worker(void*)" - ;; code offset: 0x12a7 + ;; code offset: 0x12a7 - 0x12aa (local.get $163) ) ) - ;; code offset: 0x12b4 + ;; code offset: 0x12b4 - 0x12b7 (i32.store offset=8 - ;; code offset: 0x12af + ;; code offset: 0x12af - 0x12b1 (local.get $3) - ;; code offset: 0x12b1 + ;; code offset: 0x12b1 - 0x12b4 (local.get $164) ) - ;; code offset: 0x12bc + ;; code offset: 0x12bc - 0x12bf (local.set $165 - ;; code offset: 0x12b9 + ;; code offset: 0x12b9 - 0x12bc (i32.load offset=12 - ;; code offset: 0x12b7 + ;; code offset: 0x12b7 - 0x12b9 (local.get $3) ) ) - ;; code offset: 0x12c4 + ;; code offset: 0x12c4 - 0x12c7 (local.set $166 - ;; code offset: 0x12c1 + ;; code offset: 0x12c1 - 0x12c4 (i32.load offset=8 - ;; code offset: 0x12bf + ;; code offset: 0x12bf - 0x12c1 (local.get $3) ) ) - ;; code offset: 0x12ca + ;; code offset: 0x12ca - 0x12cd (local.set $167 - ;; code offset: 0x12c7 + ;; code offset: 0x12c7 - 0x12ca (local.get $165) ) - ;; code offset: 0x12d0 + ;; code offset: 0x12d0 - 0x12d3 (local.set $168 - ;; code offset: 0x12cd + ;; code offset: 0x12cd - 0x12d0 (local.get $166) ) - ;; code offset: 0x12da + ;; code offset: 0x12da - 0x12dd (local.set $169 - ;; code offset: 0x12d9 + ;; code offset: 0x12d9 - 0x12da (i32.lt_s - ;; code offset: 0x12d3 + ;; code offset: 0x12d3 - 0x12d6 (local.get $167) - ;; code offset: 0x12d6 + ;; code offset: 0x12d6 - 0x12d9 (local.get $168) ) ) - ;; code offset: 0x12df + ;; code offset: 0x12df - 0x12e2 (local.set $170 - ;; code offset: 0x12dd + ;; code offset: 0x12dd - 0x12df (i32.const 1) ) - ;; code offset: 0x12e9 + ;; code offset: 0x12e9 - 0x12ec (local.set $171 - ;; code offset: 0x12e8 + ;; code offset: 0x12e8 - 0x12e9 (i32.and - ;; code offset: 0x12e2 + ;; code offset: 0x12e2 - 0x12e5 (local.get $169) - ;; code offset: 0x12e5 + ;; code offset: 0x12e5 - 0x12e8 (local.get $170) ) ) - ;; code offset: 0x12ec + ;; code offset: 0x12ec - 0x1305 (block $block12 - ;; code offset: 0x12f2 + ;; code offset: 0x12f2 - 0x12f4 (br_if $block12 - ;; code offset: 0x12f1 + ;; code offset: 0x12f1 - 0x12f2 (i32.eqz - ;; code offset: 0x12ee + ;; code offset: 0x12ee - 0x12f1 (local.get $171) ) ) - ;; code offset: 0x12f9 + ;; code offset: 0x12f9 - 0x12fc (local.set $172 - ;; code offset: 0x12f6 + ;; code offset: 0x12f6 - 0x12f9 (i32.load offset=8 - ;; code offset: 0x12f4 + ;; code offset: 0x12f4 - 0x12f6 (local.get $3) ) ) - ;; code offset: 0x1301 + ;; code offset: 0x1301 - 0x1304 (i32.store offset=12 - ;; code offset: 0x12fc + ;; code offset: 0x12fc - 0x12fe (local.get $3) - ;; code offset: 0x12fe + ;; code offset: 0x12fe - 0x1301 (local.get $172) ) ) - ;; code offset: 0x130a + ;; code offset: 0x130a - 0x130d (local.set $173 - ;; code offset: 0x1307 + ;; code offset: 0x1307 - 0x130a (i32.load offset=40 - ;; code offset: 0x1305 + ;; code offset: 0x1305 - 0x1307 (local.get $3) ) ) - ;; code offset: 0x1312 + ;; code offset: 0x1312 - 0x1315 (i32.store offset=36 - ;; code offset: 0x130d + ;; code offset: 0x130d - 0x130f (local.get $3) - ;; code offset: 0x130f + ;; code offset: 0x130f - 0x1312 (local.get $173) ) - ;; code offset: 0x131a + ;; code offset: 0x131a - 0x131d (local.set $174 - ;; code offset: 0x1317 + ;; code offset: 0x1317 - 0x131a (i32.load offset=40 - ;; code offset: 0x1315 + ;; code offset: 0x1315 - 0x1317 (local.get $3) ) ) - ;; code offset: 0x1323 + ;; code offset: 0x1323 - 0x1326 (local.set $175 - ;; code offset: 0x1320 + ;; code offset: 0x1320 - 0x1323 (i32.load offset=8 - ;; code offset: 0x131d + ;; code offset: 0x131d - 0x1320 (local.get $174) ) ) - ;; code offset: 0x132b + ;; code offset: 0x132b - 0x132e (i32.store offset=40 - ;; code offset: 0x1326 + ;; code offset: 0x1326 - 0x1328 (local.get $3) - ;; code offset: 0x1328 + ;; code offset: 0x1328 - 0x132b (local.get $175) ) - ;; code offset: 0x1333 + ;; code offset: 0x1333 - 0x1336 (local.set $176 - ;; code offset: 0x1330 + ;; code offset: 0x1330 - 0x1333 (i32.load offset=36 - ;; code offset: 0x132e + ;; code offset: 0x132e - 0x1330 (local.get $3) ) ) - ;; code offset: 0x1339 + ;; code offset: 0x1339 - 0x133b (call $free - ;; code offset: 0x1336 + ;; code offset: 0x1336 - 0x1339 (local.get $176) ) - ;; code offset: 0x133b + ;; code offset: 0x133b - 0x133d (br $label7) ) - ;; code offset: 0x133e + ;; code offset: 0x133e - 0x133f (unreachable) ) - ;; code offset: 0x1345 + ;; code offset: 0x1345 - 0x1348 (local.set $177 - ;; code offset: 0x1342 + ;; code offset: 0x1342 - 0x1345 (i32.load offset=12 - ;; code offset: 0x1340 + ;; code offset: 0x1340 - 0x1342 (local.get $3) ) ) - ;; code offset: 0x134a + ;; code offset: 0x134a - 0x134d (local.set $178 - ;; code offset: 0x1348 + ;; code offset: 0x1348 - 0x134a (i32.const 48) ) - ;; code offset: 0x1353 + ;; code offset: 0x1353 - 0x1356 (local.set $179 - ;; code offset: 0x1352 + ;; code offset: 0x1352 - 0x1353 (i32.add - ;; code offset: 0x134d + ;; code offset: 0x134d - 0x134f (local.get $3) - ;; code offset: 0x134f + ;; code offset: 0x134f - 0x1352 (local.get $178) ) ) - ;; code offset: 0x1359 + ;; code offset: 0x1359 - 0x135b (global.set $global$0 - ;; code offset: 0x1356 + ;; code offset: 0x1356 - 0x1359 (local.get $179) ) - ;; code offset: 0x135e + ;; code offset: 0x135e - 0x135f (return - ;; code offset: 0x135b + ;; code offset: 0x135b - 0x135e (local.get $177) ) ) diff --git a/test/passes/fannkuch3_dwarf.bin.txt b/test/passes/fannkuch3_dwarf.bin.txt index add01a9c539..9cd799f059e 100644 --- a/test/passes/fannkuch3_dwarf.bin.txt +++ b/test/passes/fannkuch3_dwarf.bin.txt @@ -4829,392 +4829,392 @@ file_names[ 4]: (local $14 i32) (local $15 i32) (local $16 i32) - ;; code offset: 0x29 + ;; code offset: 0x29 - 0x2b (local.set $1 - ;; code offset: 0x27 + ;; code offset: 0x27 - 0x29 (i32.const 0) ) - ;; code offset: 0x39 + ;; code offset: 0x39 - 0x3b (local.set $4 - ;; code offset: 0x37 + ;; code offset: 0x37 - 0x39 (call $malloc - ;; code offset: 0x35 + ;; code offset: 0x35 - 0x37 (local.tee $3 - ;; code offset: 0x34 + ;; code offset: 0x34 - 0x35 (i32.shl - ;; code offset: 0x30 + ;; code offset: 0x30 - 0x32 (local.tee $2 - ;; code offset: 0x2d + ;; code offset: 0x2d - 0x30 (i32.load offset=4 - ;; code offset: 0x2b + ;; code offset: 0x2b - 0x2d (local.get $0) ) ) - ;; code offset: 0x32 + ;; code offset: 0x32 - 0x34 (i32.const 2) ) ) ) ) - ;; code offset: 0x3f + ;; code offset: 0x3f - 0x41 (local.set $5 - ;; code offset: 0x3d + ;; code offset: 0x3d - 0x3f (call $malloc - ;; code offset: 0x3b + ;; code offset: 0x3b - 0x3d (local.get $3) ) ) - ;; code offset: 0x45 + ;; code offset: 0x45 - 0x47 (local.set $6 - ;; code offset: 0x43 + ;; code offset: 0x43 - 0x45 (call $malloc - ;; code offset: 0x41 + ;; code offset: 0x41 - 0x43 (local.get $3) ) ) - ;; code offset: 0x47 + ;; code offset: 0x47 - 0x394 (block $block5 - ;; code offset: 0x49 + ;; code offset: 0x49 - 0x230 (block $block1 - ;; code offset: 0x4b + ;; code offset: 0x4b - 0x209 (block $block - ;; code offset: 0x52 + ;; code offset: 0x52 - 0x54 (br_if $block - ;; code offset: 0x51 + ;; code offset: 0x51 - 0x52 (i32.le_s - ;; code offset: 0x4d + ;; code offset: 0x4d - 0x4f (local.get $2) - ;; code offset: 0x4f + ;; code offset: 0x4f - 0x51 (i32.const 0) ) ) - ;; code offset: 0x54 + ;; code offset: 0x54 - 0x70 (loop $label - ;; code offset: 0x60 + ;; code offset: 0x60 - 0x63 (i32.store - ;; code offset: 0x5d + ;; code offset: 0x5d - 0x5e (i32.add - ;; code offset: 0x56 + ;; code offset: 0x56 - 0x58 (local.get $4) - ;; code offset: 0x5c + ;; code offset: 0x5c - 0x5d (i32.shl - ;; code offset: 0x58 + ;; code offset: 0x58 - 0x5a (local.get $1) - ;; code offset: 0x5a + ;; code offset: 0x5a - 0x5c (i32.const 2) ) ) - ;; code offset: 0x5e + ;; code offset: 0x5e - 0x60 (local.get $1) ) - ;; code offset: 0x6d + ;; code offset: 0x6d - 0x6f (br_if $label - ;; code offset: 0x6c + ;; code offset: 0x6c - 0x6d (i32.ne - ;; code offset: 0x68 + ;; code offset: 0x68 - 0x6a (local.tee $1 - ;; code offset: 0x67 + ;; code offset: 0x67 - 0x68 (i32.add - ;; code offset: 0x63 + ;; code offset: 0x63 - 0x65 (local.get $1) - ;; code offset: 0x65 + ;; code offset: 0x65 - 0x67 (i32.const 1) ) ) - ;; code offset: 0x6a + ;; code offset: 0x6a - 0x6c (local.get $2) ) ) ) - ;; code offset: 0x84 + ;; code offset: 0x84 - 0x87 (i32.store - ;; code offset: 0x7c + ;; code offset: 0x7c - 0x7d (i32.add - ;; code offset: 0x70 + ;; code offset: 0x70 - 0x72 (local.get $4) - ;; code offset: 0x7b + ;; code offset: 0x7b - 0x7c (i32.shl - ;; code offset: 0x77 + ;; code offset: 0x77 - 0x79 (local.tee $1 - ;; code offset: 0x74 + ;; code offset: 0x74 - 0x77 (i32.load - ;; code offset: 0x72 + ;; code offset: 0x72 - 0x74 (local.get $0) ) ) - ;; code offset: 0x79 + ;; code offset: 0x79 - 0x7b (i32.const 2) ) ) - ;; code offset: 0x82 + ;; code offset: 0x82 - 0x84 (local.tee $7 - ;; code offset: 0x81 + ;; code offset: 0x81 - 0x82 (i32.add - ;; code offset: 0x7d + ;; code offset: 0x7d - 0x7f (local.get $2) - ;; code offset: 0x7f + ;; code offset: 0x7f - 0x81 (i32.const -1) ) ) ) - ;; code offset: 0x93 + ;; code offset: 0x93 - 0x96 (i32.store - ;; code offset: 0x8f + ;; code offset: 0x8f - 0x91 (local.tee $8 - ;; code offset: 0x8e + ;; code offset: 0x8e - 0x8f (i32.add - ;; code offset: 0x87 + ;; code offset: 0x87 - 0x89 (local.get $4) - ;; code offset: 0x8d + ;; code offset: 0x8d - 0x8e (i32.shl - ;; code offset: 0x89 + ;; code offset: 0x89 - 0x8b (local.get $7) - ;; code offset: 0x8b + ;; code offset: 0x8b - 0x8d (i32.const 2) ) ) ) - ;; code offset: 0x91 + ;; code offset: 0x91 - 0x93 (local.get $1) ) - ;; code offset: 0x98 + ;; code offset: 0x98 - 0x9a (local.set $9 - ;; code offset: 0x96 + ;; code offset: 0x96 - 0x98 (i32.const 0) ) - ;; code offset: 0x9f + ;; code offset: 0x9f - 0xa1 (br_if $block1 - ;; code offset: 0x9e + ;; code offset: 0x9e - 0x9f (i32.le_s - ;; code offset: 0x9a + ;; code offset: 0x9a - 0x9c (local.get $2) - ;; code offset: 0x9c + ;; code offset: 0x9c - 0x9e (i32.const 0) ) ) - ;; code offset: 0xa1 + ;; code offset: 0xa1 - 0x207 (loop $label5 - ;; code offset: 0xa3 + ;; code offset: 0xa3 - 0xd1 (block $block2 - ;; code offset: 0xaa + ;; code offset: 0xaa - 0xac (br_if $block2 - ;; code offset: 0xa9 + ;; code offset: 0xa9 - 0xaa (i32.le_s - ;; code offset: 0xa5 + ;; code offset: 0xa5 - 0xa7 (local.get $2) - ;; code offset: 0xa7 + ;; code offset: 0xa7 - 0xa9 (i32.const 1) ) ) - ;; code offset: 0xac + ;; code offset: 0xac - 0xd0 (loop $label1 - ;; code offset: 0xbd + ;; code offset: 0xbd - 0xc0 (i32.store - ;; code offset: 0xba + ;; code offset: 0xba - 0xbb (i32.add - ;; code offset: 0xae + ;; code offset: 0xae - 0xb0 (local.get $6) - ;; code offset: 0xb9 + ;; code offset: 0xb9 - 0xba (i32.shl - ;; code offset: 0xb5 + ;; code offset: 0xb5 - 0xb7 (local.tee $1 - ;; code offset: 0xb4 + ;; code offset: 0xb4 - 0xb5 (i32.add - ;; code offset: 0xb0 + ;; code offset: 0xb0 - 0xb2 (local.get $2) - ;; code offset: 0xb2 + ;; code offset: 0xb2 - 0xb4 (i32.const -1) ) ) - ;; code offset: 0xb7 + ;; code offset: 0xb7 - 0xb9 (i32.const 2) ) ) - ;; code offset: 0xbb + ;; code offset: 0xbb - 0xbd (local.get $2) ) - ;; code offset: 0xc5 + ;; code offset: 0xc5 - 0xc7 (local.set $0 - ;; code offset: 0xc4 + ;; code offset: 0xc4 - 0xc5 (i32.gt_s - ;; code offset: 0xc0 + ;; code offset: 0xc0 - 0xc2 (local.get $2) - ;; code offset: 0xc2 + ;; code offset: 0xc2 - 0xc4 (i32.const 2) ) ) - ;; code offset: 0xc9 + ;; code offset: 0xc9 - 0xcb (local.set $2 - ;; code offset: 0xc7 + ;; code offset: 0xc7 - 0xc9 (local.get $1) ) - ;; code offset: 0xcd + ;; code offset: 0xcd - 0xcf (br_if $label1 - ;; code offset: 0xcb + ;; code offset: 0xcb - 0xcd (local.get $0) ) ) ) - ;; code offset: 0xd1 + ;; code offset: 0xd1 - 0x184 (block $block3 - ;; code offset: 0xdb + ;; code offset: 0xdb - 0xdd (br_if $block3 - ;; code offset: 0xda + ;; code offset: 0xda - 0xdb (i32.eqz - ;; code offset: 0xd8 + ;; code offset: 0xd8 - 0xda (local.tee $10 - ;; code offset: 0xd5 + ;; code offset: 0xd5 - 0xd8 (i32.load - ;; code offset: 0xd3 + ;; code offset: 0xd3 - 0xd5 (local.get $4) ) ) ) ) - ;; code offset: 0xe5 + ;; code offset: 0xe5 - 0xe7 (br_if $block3 - ;; code offset: 0xe4 + ;; code offset: 0xe4 - 0xe5 (i32.eq - ;; code offset: 0xdf + ;; code offset: 0xdf - 0xe2 (i32.load - ;; code offset: 0xdd + ;; code offset: 0xdd - 0xdf (local.get $8) ) - ;; code offset: 0xe2 + ;; code offset: 0xe2 - 0xe4 (local.get $7) ) ) - ;; code offset: 0xf4 + ;; code offset: 0xf4 - 0xf6 (local.set $12 - ;; code offset: 0xf1 + ;; code offset: 0xf1 - 0xf4 (i32.load - ;; code offset: 0xef + ;; code offset: 0xef - 0xf1 (local.tee $11 - ;; code offset: 0xed + ;; code offset: 0xed - 0xef (call $memcpy - ;; code offset: 0xe7 + ;; code offset: 0xe7 - 0xe9 (local.get $5) - ;; code offset: 0xe9 + ;; code offset: 0xe9 - 0xeb (local.get $4) - ;; code offset: 0xeb + ;; code offset: 0xeb - 0xed (local.get $3) ) ) ) ) - ;; code offset: 0xf8 + ;; code offset: 0xf8 - 0xfa (local.set $0 - ;; code offset: 0xf6 + ;; code offset: 0xf6 - 0xf8 (i32.const 0) ) - ;; code offset: 0xfa + ;; code offset: 0xfa - 0x177 (loop $label3 - ;; code offset: 0xfe + ;; code offset: 0xfe - 0x100 (local.set $13 - ;; code offset: 0xfc + ;; code offset: 0xfc - 0xfe (local.get $0) ) - ;; code offset: 0x100 + ;; code offset: 0x100 - 0x151 (block $block4 - ;; code offset: 0x107 + ;; code offset: 0x107 - 0x109 (br_if $block4 - ;; code offset: 0x106 + ;; code offset: 0x106 - 0x107 (i32.lt_s - ;; code offset: 0x102 + ;; code offset: 0x102 - 0x104 (local.get $12) - ;; code offset: 0x104 + ;; code offset: 0x104 - 0x106 (i32.const 3) ) ) - ;; code offset: 0x10e + ;; code offset: 0x10e - 0x110 (local.set $1 - ;; code offset: 0x10d + ;; code offset: 0x10d - 0x10e (i32.add - ;; code offset: 0x109 + ;; code offset: 0x109 - 0x10b (local.get $12) - ;; code offset: 0x10b + ;; code offset: 0x10b - 0x10d (i32.const -1) ) ) - ;; code offset: 0x112 + ;; code offset: 0x112 - 0x114 (local.set $0 - ;; code offset: 0x110 + ;; code offset: 0x110 - 0x112 (i32.const 1) ) - ;; code offset: 0x114 + ;; code offset: 0x114 - 0x150 (loop $label2 - ;; code offset: 0x123 + ;; code offset: 0x123 - 0x125 (local.set $15 - ;; code offset: 0x120 + ;; code offset: 0x120 - 0x123 (i32.load - ;; code offset: 0x11e + ;; code offset: 0x11e - 0x120 (local.tee $14 - ;; code offset: 0x11d + ;; code offset: 0x11d - 0x11e (i32.add - ;; code offset: 0x116 + ;; code offset: 0x116 - 0x118 (local.get $11) - ;; code offset: 0x11c + ;; code offset: 0x11c - 0x11d (i32.shl - ;; code offset: 0x118 + ;; code offset: 0x118 - 0x11a (local.get $0) - ;; code offset: 0x11a + ;; code offset: 0x11a - 0x11c (i32.const 2) ) ) ) ) ) - ;; code offset: 0x134 + ;; code offset: 0x134 - 0x137 (i32.store - ;; code offset: 0x125 + ;; code offset: 0x125 - 0x127 (local.get $14) - ;; code offset: 0x131 + ;; code offset: 0x131 - 0x134 (i32.load - ;; code offset: 0x12f + ;; code offset: 0x12f - 0x131 (local.tee $16 - ;; code offset: 0x12e + ;; code offset: 0x12e - 0x12f (i32.add - ;; code offset: 0x127 + ;; code offset: 0x127 - 0x129 (local.get $11) - ;; code offset: 0x12d + ;; code offset: 0x12d - 0x12e (i32.shl - ;; code offset: 0x129 + ;; code offset: 0x129 - 0x12b (local.get $1) - ;; code offset: 0x12b + ;; code offset: 0x12b - 0x12d (i32.const 2) ) ) ) ) ) - ;; code offset: 0x13b + ;; code offset: 0x13b - 0x13e (i32.store - ;; code offset: 0x137 + ;; code offset: 0x137 - 0x139 (local.get $16) - ;; code offset: 0x139 + ;; code offset: 0x139 - 0x13b (local.get $15) ) - ;; code offset: 0x14d + ;; code offset: 0x14d - 0x14f (br_if $label2 - ;; code offset: 0x14c + ;; code offset: 0x14c - 0x14d (i32.lt_s - ;; code offset: 0x143 + ;; code offset: 0x143 - 0x145 (local.tee $0 - ;; code offset: 0x142 + ;; code offset: 0x142 - 0x143 (i32.add - ;; code offset: 0x13e + ;; code offset: 0x13e - 0x140 (local.get $0) - ;; code offset: 0x140 + ;; code offset: 0x140 - 0x142 (i32.const 1) ) ) - ;; code offset: 0x14a + ;; code offset: 0x14a - 0x14c (local.tee $1 - ;; code offset: 0x149 + ;; code offset: 0x149 - 0x14a (i32.add - ;; code offset: 0x145 + ;; code offset: 0x145 - 0x147 (local.get $1) - ;; code offset: 0x147 + ;; code offset: 0x147 - 0x149 (i32.const -1) ) ) @@ -5222,522 +5222,522 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x15e + ;; code offset: 0x15e - 0x160 (local.set $1 - ;; code offset: 0x15b + ;; code offset: 0x15b - 0x15e (i32.load - ;; code offset: 0x159 + ;; code offset: 0x159 - 0x15b (local.tee $0 - ;; code offset: 0x158 + ;; code offset: 0x158 - 0x159 (i32.add - ;; code offset: 0x151 + ;; code offset: 0x151 - 0x153 (local.get $11) - ;; code offset: 0x157 + ;; code offset: 0x157 - 0x158 (i32.shl - ;; code offset: 0x153 + ;; code offset: 0x153 - 0x155 (local.get $12) - ;; code offset: 0x155 + ;; code offset: 0x155 - 0x157 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x164 + ;; code offset: 0x164 - 0x167 (i32.store - ;; code offset: 0x160 + ;; code offset: 0x160 - 0x162 (local.get $0) - ;; code offset: 0x162 + ;; code offset: 0x162 - 0x164 (local.get $12) ) - ;; code offset: 0x16c + ;; code offset: 0x16c - 0x16e (local.set $0 - ;; code offset: 0x16b + ;; code offset: 0x16b - 0x16c (i32.add - ;; code offset: 0x167 + ;; code offset: 0x167 - 0x169 (local.get $13) - ;; code offset: 0x169 + ;; code offset: 0x169 - 0x16b (i32.const 1) ) ) - ;; code offset: 0x170 + ;; code offset: 0x170 - 0x172 (local.set $12 - ;; code offset: 0x16e + ;; code offset: 0x16e - 0x170 (local.get $1) ) - ;; code offset: 0x174 + ;; code offset: 0x174 - 0x176 (br_if $label3 - ;; code offset: 0x172 + ;; code offset: 0x172 - 0x174 (local.get $1) ) ) - ;; code offset: 0x181 + ;; code offset: 0x181 - 0x183 (local.set $9 - ;; code offset: 0x180 + ;; code offset: 0x180 - 0x181 (select - ;; code offset: 0x177 + ;; code offset: 0x177 - 0x179 (local.get $9) - ;; code offset: 0x179 + ;; code offset: 0x179 - 0x17b (local.get $0) - ;; code offset: 0x17f + ;; code offset: 0x17f - 0x180 (i32.gt_s - ;; code offset: 0x17b + ;; code offset: 0x17b - 0x17d (local.get $9) - ;; code offset: 0x17d + ;; code offset: 0x17d - 0x17f (local.get $13) ) ) ) ) - ;; code offset: 0x189 + ;; code offset: 0x189 - 0x18b (br_if $block5 - ;; code offset: 0x188 + ;; code offset: 0x188 - 0x189 (i32.ge_s - ;; code offset: 0x184 + ;; code offset: 0x184 - 0x186 (local.get $2) - ;; code offset: 0x186 + ;; code offset: 0x186 - 0x188 (local.get $7) ) ) - ;; code offset: 0x18b + ;; code offset: 0x18b - 0x205 (loop $label6 - ;; code offset: 0x18f + ;; code offset: 0x18f - 0x191 (local.set $1 - ;; code offset: 0x18d + ;; code offset: 0x18d - 0x18f (i32.const 0) ) - ;; code offset: 0x191 + ;; code offset: 0x191 - 0x1c4 (block $block6 - ;; code offset: 0x198 + ;; code offset: 0x198 - 0x19a (br_if $block6 - ;; code offset: 0x197 + ;; code offset: 0x197 - 0x198 (i32.le_s - ;; code offset: 0x193 + ;; code offset: 0x193 - 0x195 (local.get $2) - ;; code offset: 0x195 + ;; code offset: 0x195 - 0x197 (i32.const 0) ) ) - ;; code offset: 0x19a + ;; code offset: 0x19a - 0x1bf (loop $label4 - ;; code offset: 0x1b4 + ;; code offset: 0x1b4 - 0x1b7 (i32.store - ;; code offset: 0x1a3 + ;; code offset: 0x1a3 - 0x1a4 (i32.add - ;; code offset: 0x19c + ;; code offset: 0x19c - 0x19e (local.get $4) - ;; code offset: 0x1a2 + ;; code offset: 0x1a2 - 0x1a3 (i32.shl - ;; code offset: 0x19e + ;; code offset: 0x19e - 0x1a0 (local.get $1) - ;; code offset: 0x1a0 + ;; code offset: 0x1a0 - 0x1a2 (i32.const 2) ) ) - ;; code offset: 0x1b1 + ;; code offset: 0x1b1 - 0x1b4 (i32.load - ;; code offset: 0x1b0 + ;; code offset: 0x1b0 - 0x1b1 (i32.add - ;; code offset: 0x1a4 + ;; code offset: 0x1a4 - 0x1a6 (local.get $4) - ;; code offset: 0x1af + ;; code offset: 0x1af - 0x1b0 (i32.shl - ;; code offset: 0x1ab + ;; code offset: 0x1ab - 0x1ad (local.tee $1 - ;; code offset: 0x1aa + ;; code offset: 0x1aa - 0x1ab (i32.add - ;; code offset: 0x1a6 + ;; code offset: 0x1a6 - 0x1a8 (local.get $1) - ;; code offset: 0x1a8 + ;; code offset: 0x1a8 - 0x1aa (i32.const 1) ) ) - ;; code offset: 0x1ad + ;; code offset: 0x1ad - 0x1af (i32.const 2) ) ) ) ) - ;; code offset: 0x1bc + ;; code offset: 0x1bc - 0x1be (br_if $label4 - ;; code offset: 0x1bb + ;; code offset: 0x1bb - 0x1bc (i32.ne - ;; code offset: 0x1b7 + ;; code offset: 0x1b7 - 0x1b9 (local.get $1) - ;; code offset: 0x1b9 + ;; code offset: 0x1b9 - 0x1bb (local.get $2) ) ) ) - ;; code offset: 0x1c1 + ;; code offset: 0x1c1 - 0x1c3 (local.set $1 - ;; code offset: 0x1bf + ;; code offset: 0x1bf - 0x1c1 (local.get $2) ) ) - ;; code offset: 0x1ce + ;; code offset: 0x1ce - 0x1d1 (i32.store - ;; code offset: 0x1cb + ;; code offset: 0x1cb - 0x1cc (i32.add - ;; code offset: 0x1c4 + ;; code offset: 0x1c4 - 0x1c6 (local.get $4) - ;; code offset: 0x1ca + ;; code offset: 0x1ca - 0x1cb (i32.shl - ;; code offset: 0x1c6 + ;; code offset: 0x1c6 - 0x1c8 (local.get $1) - ;; code offset: 0x1c8 + ;; code offset: 0x1c8 - 0x1ca (i32.const 2) ) ) - ;; code offset: 0x1cc + ;; code offset: 0x1cc - 0x1ce (local.get $10) ) - ;; code offset: 0x1e5 + ;; code offset: 0x1e5 - 0x1e8 (i32.store - ;; code offset: 0x1d9 + ;; code offset: 0x1d9 - 0x1db (local.tee $1 - ;; code offset: 0x1d8 + ;; code offset: 0x1d8 - 0x1d9 (i32.add - ;; code offset: 0x1d1 + ;; code offset: 0x1d1 - 0x1d3 (local.get $6) - ;; code offset: 0x1d7 + ;; code offset: 0x1d7 - 0x1d8 (i32.shl - ;; code offset: 0x1d3 + ;; code offset: 0x1d3 - 0x1d5 (local.get $2) - ;; code offset: 0x1d5 + ;; code offset: 0x1d5 - 0x1d7 (i32.const 2) ) ) ) - ;; code offset: 0x1e4 + ;; code offset: 0x1e4 - 0x1e5 (i32.add - ;; code offset: 0x1e0 + ;; code offset: 0x1e0 - 0x1e2 (local.tee $1 - ;; code offset: 0x1dd + ;; code offset: 0x1dd - 0x1e0 (i32.load - ;; code offset: 0x1db + ;; code offset: 0x1db - 0x1dd (local.get $1) ) ) - ;; code offset: 0x1e2 + ;; code offset: 0x1e2 - 0x1e4 (i32.const -1) ) ) - ;; code offset: 0x1ed + ;; code offset: 0x1ed - 0x1ef (br_if $label5 - ;; code offset: 0x1ec + ;; code offset: 0x1ec - 0x1ed (i32.gt_s - ;; code offset: 0x1e8 + ;; code offset: 0x1e8 - 0x1ea (local.get $1) - ;; code offset: 0x1ea + ;; code offset: 0x1ea - 0x1ec (i32.const 1) ) ) - ;; code offset: 0x1f9 + ;; code offset: 0x1f9 - 0x1fb (br_if $block5 - ;; code offset: 0x1f8 + ;; code offset: 0x1f8 - 0x1f9 (i32.eq - ;; code offset: 0x1f4 + ;; code offset: 0x1f4 - 0x1f6 (local.tee $2 - ;; code offset: 0x1f3 + ;; code offset: 0x1f3 - 0x1f4 (i32.add - ;; code offset: 0x1ef + ;; code offset: 0x1ef - 0x1f1 (local.get $2) - ;; code offset: 0x1f1 + ;; code offset: 0x1f1 - 0x1f3 (i32.const 1) ) ) - ;; code offset: 0x1f6 + ;; code offset: 0x1f6 - 0x1f8 (local.get $7) ) ) - ;; code offset: 0x200 + ;; code offset: 0x200 - 0x202 (local.set $10 - ;; code offset: 0x1fd + ;; code offset: 0x1fd - 0x200 (i32.load - ;; code offset: 0x1fb + ;; code offset: 0x1fb - 0x1fd (local.get $4) ) ) - ;; code offset: 0x202 + ;; code offset: 0x202 - 0x204 (br $label6) ) - ;; code offset: 0x205 + ;; code offset: 0x205 - 0x206 (unreachable) ) - ;; code offset: 0x207 + ;; code offset: 0x207 - 0x208 (unreachable) ) - ;; code offset: 0x21d + ;; code offset: 0x21d - 0x220 (i32.store - ;; code offset: 0x215 + ;; code offset: 0x215 - 0x216 (i32.add - ;; code offset: 0x209 + ;; code offset: 0x209 - 0x20b (local.get $4) - ;; code offset: 0x214 + ;; code offset: 0x214 - 0x215 (i32.shl - ;; code offset: 0x210 + ;; code offset: 0x210 - 0x212 (local.tee $1 - ;; code offset: 0x20d + ;; code offset: 0x20d - 0x210 (i32.load - ;; code offset: 0x20b + ;; code offset: 0x20b - 0x20d (local.get $0) ) ) - ;; code offset: 0x212 + ;; code offset: 0x212 - 0x214 (i32.const 2) ) ) - ;; code offset: 0x21b + ;; code offset: 0x21b - 0x21d (local.tee $7 - ;; code offset: 0x21a + ;; code offset: 0x21a - 0x21b (i32.add - ;; code offset: 0x216 + ;; code offset: 0x216 - 0x218 (local.get $2) - ;; code offset: 0x218 + ;; code offset: 0x218 - 0x21a (i32.const -1) ) ) ) - ;; code offset: 0x22c + ;; code offset: 0x22c - 0x22f (i32.store - ;; code offset: 0x228 + ;; code offset: 0x228 - 0x22a (local.tee $8 - ;; code offset: 0x227 + ;; code offset: 0x227 - 0x228 (i32.add - ;; code offset: 0x220 + ;; code offset: 0x220 - 0x222 (local.get $4) - ;; code offset: 0x226 + ;; code offset: 0x226 - 0x227 (i32.shl - ;; code offset: 0x222 + ;; code offset: 0x222 - 0x224 (local.get $7) - ;; code offset: 0x224 + ;; code offset: 0x224 - 0x226 (i32.const 2) ) ) ) - ;; code offset: 0x22a + ;; code offset: 0x22a - 0x22c (local.get $1) ) ) - ;; code offset: 0x232 + ;; code offset: 0x232 - 0x234 (local.set $9 - ;; code offset: 0x230 + ;; code offset: 0x230 - 0x232 (i32.const 0) ) - ;; code offset: 0x234 + ;; code offset: 0x234 - 0x392 (loop $label11 - ;; code offset: 0x236 + ;; code offset: 0x236 - 0x264 (block $block7 - ;; code offset: 0x23d + ;; code offset: 0x23d - 0x23f (br_if $block7 - ;; code offset: 0x23c + ;; code offset: 0x23c - 0x23d (i32.lt_s - ;; code offset: 0x238 + ;; code offset: 0x238 - 0x23a (local.get $2) - ;; code offset: 0x23a + ;; code offset: 0x23a - 0x23c (i32.const 2) ) ) - ;; code offset: 0x23f + ;; code offset: 0x23f - 0x263 (loop $label7 - ;; code offset: 0x250 + ;; code offset: 0x250 - 0x253 (i32.store - ;; code offset: 0x24d + ;; code offset: 0x24d - 0x24e (i32.add - ;; code offset: 0x241 + ;; code offset: 0x241 - 0x243 (local.get $6) - ;; code offset: 0x24c + ;; code offset: 0x24c - 0x24d (i32.shl - ;; code offset: 0x248 + ;; code offset: 0x248 - 0x24a (local.tee $1 - ;; code offset: 0x247 + ;; code offset: 0x247 - 0x248 (i32.add - ;; code offset: 0x243 + ;; code offset: 0x243 - 0x245 (local.get $2) - ;; code offset: 0x245 + ;; code offset: 0x245 - 0x247 (i32.const -1) ) ) - ;; code offset: 0x24a + ;; code offset: 0x24a - 0x24c (i32.const 2) ) ) - ;; code offset: 0x24e + ;; code offset: 0x24e - 0x250 (local.get $2) ) - ;; code offset: 0x258 + ;; code offset: 0x258 - 0x25a (local.set $0 - ;; code offset: 0x257 + ;; code offset: 0x257 - 0x258 (i32.gt_s - ;; code offset: 0x253 + ;; code offset: 0x253 - 0x255 (local.get $2) - ;; code offset: 0x255 + ;; code offset: 0x255 - 0x257 (i32.const 2) ) ) - ;; code offset: 0x25c + ;; code offset: 0x25c - 0x25e (local.set $2 - ;; code offset: 0x25a + ;; code offset: 0x25a - 0x25c (local.get $1) ) - ;; code offset: 0x260 + ;; code offset: 0x260 - 0x262 (br_if $label7 - ;; code offset: 0x25e + ;; code offset: 0x25e - 0x260 (local.get $0) ) ) ) - ;; code offset: 0x264 + ;; code offset: 0x264 - 0x30f (block $block8 - ;; code offset: 0x26e + ;; code offset: 0x26e - 0x270 (br_if $block8 - ;; code offset: 0x26d + ;; code offset: 0x26d - 0x26e (i32.eqz - ;; code offset: 0x26b + ;; code offset: 0x26b - 0x26d (local.tee $12 - ;; code offset: 0x268 + ;; code offset: 0x268 - 0x26b (i32.load - ;; code offset: 0x266 + ;; code offset: 0x266 - 0x268 (local.get $4) ) ) ) ) - ;; code offset: 0x278 + ;; code offset: 0x278 - 0x27a (br_if $block8 - ;; code offset: 0x277 + ;; code offset: 0x277 - 0x278 (i32.eq - ;; code offset: 0x272 + ;; code offset: 0x272 - 0x275 (i32.load - ;; code offset: 0x270 + ;; code offset: 0x270 - 0x272 (local.get $8) ) - ;; code offset: 0x275 + ;; code offset: 0x275 - 0x277 (local.get $7) ) ) - ;; code offset: 0x27f + ;; code offset: 0x27f - 0x281 (local.set $16 - ;; code offset: 0x27c + ;; code offset: 0x27c - 0x27f (i32.load - ;; code offset: 0x27a + ;; code offset: 0x27a - 0x27c (local.get $5) ) ) - ;; code offset: 0x283 + ;; code offset: 0x283 - 0x285 (local.set $0 - ;; code offset: 0x281 + ;; code offset: 0x281 - 0x283 (i32.const 0) ) - ;; code offset: 0x285 + ;; code offset: 0x285 - 0x302 (loop $label9 - ;; code offset: 0x289 + ;; code offset: 0x289 - 0x28b (local.set $10 - ;; code offset: 0x287 + ;; code offset: 0x287 - 0x289 (local.get $0) ) - ;; code offset: 0x28b + ;; code offset: 0x28b - 0x2dc (block $block9 - ;; code offset: 0x292 + ;; code offset: 0x292 - 0x294 (br_if $block9 - ;; code offset: 0x291 + ;; code offset: 0x291 - 0x292 (i32.lt_s - ;; code offset: 0x28d + ;; code offset: 0x28d - 0x28f (local.get $16) - ;; code offset: 0x28f + ;; code offset: 0x28f - 0x291 (i32.const 3) ) ) - ;; code offset: 0x299 + ;; code offset: 0x299 - 0x29b (local.set $1 - ;; code offset: 0x298 + ;; code offset: 0x298 - 0x299 (i32.add - ;; code offset: 0x294 + ;; code offset: 0x294 - 0x296 (local.get $16) - ;; code offset: 0x296 + ;; code offset: 0x296 - 0x298 (i32.const -1) ) ) - ;; code offset: 0x29d + ;; code offset: 0x29d - 0x29f (local.set $0 - ;; code offset: 0x29b + ;; code offset: 0x29b - 0x29d (i32.const 1) ) - ;; code offset: 0x29f + ;; code offset: 0x29f - 0x2db (loop $label8 - ;; code offset: 0x2ae + ;; code offset: 0x2ae - 0x2b0 (local.set $14 - ;; code offset: 0x2ab + ;; code offset: 0x2ab - 0x2ae (i32.load - ;; code offset: 0x2a9 + ;; code offset: 0x2a9 - 0x2ab (local.tee $11 - ;; code offset: 0x2a8 + ;; code offset: 0x2a8 - 0x2a9 (i32.add - ;; code offset: 0x2a1 + ;; code offset: 0x2a1 - 0x2a3 (local.get $5) - ;; code offset: 0x2a7 + ;; code offset: 0x2a7 - 0x2a8 (i32.shl - ;; code offset: 0x2a3 + ;; code offset: 0x2a3 - 0x2a5 (local.get $0) - ;; code offset: 0x2a5 + ;; code offset: 0x2a5 - 0x2a7 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x2bf + ;; code offset: 0x2bf - 0x2c2 (i32.store - ;; code offset: 0x2b0 + ;; code offset: 0x2b0 - 0x2b2 (local.get $11) - ;; code offset: 0x2bc + ;; code offset: 0x2bc - 0x2bf (i32.load - ;; code offset: 0x2ba + ;; code offset: 0x2ba - 0x2bc (local.tee $15 - ;; code offset: 0x2b9 + ;; code offset: 0x2b9 - 0x2ba (i32.add - ;; code offset: 0x2b2 + ;; code offset: 0x2b2 - 0x2b4 (local.get $5) - ;; code offset: 0x2b8 + ;; code offset: 0x2b8 - 0x2b9 (i32.shl - ;; code offset: 0x2b4 + ;; code offset: 0x2b4 - 0x2b6 (local.get $1) - ;; code offset: 0x2b6 + ;; code offset: 0x2b6 - 0x2b8 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x2c6 + ;; code offset: 0x2c6 - 0x2c9 (i32.store - ;; code offset: 0x2c2 + ;; code offset: 0x2c2 - 0x2c4 (local.get $15) - ;; code offset: 0x2c4 + ;; code offset: 0x2c4 - 0x2c6 (local.get $14) ) - ;; code offset: 0x2d8 + ;; code offset: 0x2d8 - 0x2da (br_if $label8 - ;; code offset: 0x2d7 + ;; code offset: 0x2d7 - 0x2d8 (i32.lt_s - ;; code offset: 0x2ce + ;; code offset: 0x2ce - 0x2d0 (local.tee $0 - ;; code offset: 0x2cd + ;; code offset: 0x2cd - 0x2ce (i32.add - ;; code offset: 0x2c9 + ;; code offset: 0x2c9 - 0x2cb (local.get $0) - ;; code offset: 0x2cb + ;; code offset: 0x2cb - 0x2cd (i32.const 1) ) ) - ;; code offset: 0x2d5 + ;; code offset: 0x2d5 - 0x2d7 (local.tee $1 - ;; code offset: 0x2d4 + ;; code offset: 0x2d4 - 0x2d5 (i32.add - ;; code offset: 0x2d0 + ;; code offset: 0x2d0 - 0x2d2 (local.get $1) - ;; code offset: 0x2d2 + ;; code offset: 0x2d2 - 0x2d4 (i32.const -1) ) ) @@ -5745,268 +5745,268 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x2e9 + ;; code offset: 0x2e9 - 0x2eb (local.set $1 - ;; code offset: 0x2e6 + ;; code offset: 0x2e6 - 0x2e9 (i32.load - ;; code offset: 0x2e4 + ;; code offset: 0x2e4 - 0x2e6 (local.tee $0 - ;; code offset: 0x2e3 + ;; code offset: 0x2e3 - 0x2e4 (i32.add - ;; code offset: 0x2dc + ;; code offset: 0x2dc - 0x2de (local.get $5) - ;; code offset: 0x2e2 + ;; code offset: 0x2e2 - 0x2e3 (i32.shl - ;; code offset: 0x2de + ;; code offset: 0x2de - 0x2e0 (local.get $16) - ;; code offset: 0x2e0 + ;; code offset: 0x2e0 - 0x2e2 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x2ef + ;; code offset: 0x2ef - 0x2f2 (i32.store - ;; code offset: 0x2eb + ;; code offset: 0x2eb - 0x2ed (local.get $0) - ;; code offset: 0x2ed + ;; code offset: 0x2ed - 0x2ef (local.get $16) ) - ;; code offset: 0x2f7 + ;; code offset: 0x2f7 - 0x2f9 (local.set $0 - ;; code offset: 0x2f6 + ;; code offset: 0x2f6 - 0x2f7 (i32.add - ;; code offset: 0x2f2 + ;; code offset: 0x2f2 - 0x2f4 (local.get $10) - ;; code offset: 0x2f4 + ;; code offset: 0x2f4 - 0x2f6 (i32.const 1) ) ) - ;; code offset: 0x2fb + ;; code offset: 0x2fb - 0x2fd (local.set $16 - ;; code offset: 0x2f9 + ;; code offset: 0x2f9 - 0x2fb (local.get $1) ) - ;; code offset: 0x2ff + ;; code offset: 0x2ff - 0x301 (br_if $label9 - ;; code offset: 0x2fd + ;; code offset: 0x2fd - 0x2ff (local.get $1) ) ) - ;; code offset: 0x30c + ;; code offset: 0x30c - 0x30e (local.set $9 - ;; code offset: 0x30b + ;; code offset: 0x30b - 0x30c (select - ;; code offset: 0x302 + ;; code offset: 0x302 - 0x304 (local.get $9) - ;; code offset: 0x304 + ;; code offset: 0x304 - 0x306 (local.get $0) - ;; code offset: 0x30a + ;; code offset: 0x30a - 0x30b (i32.gt_s - ;; code offset: 0x306 + ;; code offset: 0x306 - 0x308 (local.get $9) - ;; code offset: 0x308 + ;; code offset: 0x308 - 0x30a (local.get $10) ) ) ) ) - ;; code offset: 0x314 + ;; code offset: 0x314 - 0x316 (br_if $block5 - ;; code offset: 0x313 + ;; code offset: 0x313 - 0x314 (i32.ge_s - ;; code offset: 0x30f + ;; code offset: 0x30f - 0x311 (local.get $2) - ;; code offset: 0x311 + ;; code offset: 0x311 - 0x313 (local.get $7) ) ) - ;; code offset: 0x316 + ;; code offset: 0x316 - 0x390 (loop $label12 - ;; code offset: 0x31a + ;; code offset: 0x31a - 0x31c (local.set $1 - ;; code offset: 0x318 + ;; code offset: 0x318 - 0x31a (i32.const 0) ) - ;; code offset: 0x31c + ;; code offset: 0x31c - 0x34f (block $block10 - ;; code offset: 0x323 + ;; code offset: 0x323 - 0x325 (br_if $block10 - ;; code offset: 0x322 + ;; code offset: 0x322 - 0x323 (i32.lt_s - ;; code offset: 0x31e + ;; code offset: 0x31e - 0x320 (local.get $2) - ;; code offset: 0x320 + ;; code offset: 0x320 - 0x322 (i32.const 1) ) ) - ;; code offset: 0x325 + ;; code offset: 0x325 - 0x34a (loop $label10 - ;; code offset: 0x33f + ;; code offset: 0x33f - 0x342 (i32.store - ;; code offset: 0x32e + ;; code offset: 0x32e - 0x32f (i32.add - ;; code offset: 0x327 + ;; code offset: 0x327 - 0x329 (local.get $4) - ;; code offset: 0x32d + ;; code offset: 0x32d - 0x32e (i32.shl - ;; code offset: 0x329 + ;; code offset: 0x329 - 0x32b (local.get $1) - ;; code offset: 0x32b + ;; code offset: 0x32b - 0x32d (i32.const 2) ) ) - ;; code offset: 0x33c + ;; code offset: 0x33c - 0x33f (i32.load - ;; code offset: 0x33b + ;; code offset: 0x33b - 0x33c (i32.add - ;; code offset: 0x32f + ;; code offset: 0x32f - 0x331 (local.get $4) - ;; code offset: 0x33a + ;; code offset: 0x33a - 0x33b (i32.shl - ;; code offset: 0x336 + ;; code offset: 0x336 - 0x338 (local.tee $1 - ;; code offset: 0x335 + ;; code offset: 0x335 - 0x336 (i32.add - ;; code offset: 0x331 + ;; code offset: 0x331 - 0x333 (local.get $1) - ;; code offset: 0x333 + ;; code offset: 0x333 - 0x335 (i32.const 1) ) ) - ;; code offset: 0x338 + ;; code offset: 0x338 - 0x33a (i32.const 2) ) ) ) ) - ;; code offset: 0x347 + ;; code offset: 0x347 - 0x349 (br_if $label10 - ;; code offset: 0x346 + ;; code offset: 0x346 - 0x347 (i32.ne - ;; code offset: 0x342 + ;; code offset: 0x342 - 0x344 (local.get $1) - ;; code offset: 0x344 + ;; code offset: 0x344 - 0x346 (local.get $2) ) ) ) - ;; code offset: 0x34c + ;; code offset: 0x34c - 0x34e (local.set $1 - ;; code offset: 0x34a + ;; code offset: 0x34a - 0x34c (local.get $2) ) ) - ;; code offset: 0x359 + ;; code offset: 0x359 - 0x35c (i32.store - ;; code offset: 0x356 + ;; code offset: 0x356 - 0x357 (i32.add - ;; code offset: 0x34f + ;; code offset: 0x34f - 0x351 (local.get $4) - ;; code offset: 0x355 + ;; code offset: 0x355 - 0x356 (i32.shl - ;; code offset: 0x351 + ;; code offset: 0x351 - 0x353 (local.get $1) - ;; code offset: 0x353 + ;; code offset: 0x353 - 0x355 (i32.const 2) ) ) - ;; code offset: 0x357 + ;; code offset: 0x357 - 0x359 (local.get $12) ) - ;; code offset: 0x370 + ;; code offset: 0x370 - 0x373 (i32.store - ;; code offset: 0x364 + ;; code offset: 0x364 - 0x366 (local.tee $1 - ;; code offset: 0x363 + ;; code offset: 0x363 - 0x364 (i32.add - ;; code offset: 0x35c + ;; code offset: 0x35c - 0x35e (local.get $6) - ;; code offset: 0x362 + ;; code offset: 0x362 - 0x363 (i32.shl - ;; code offset: 0x35e + ;; code offset: 0x35e - 0x360 (local.get $2) - ;; code offset: 0x360 + ;; code offset: 0x360 - 0x362 (i32.const 2) ) ) ) - ;; code offset: 0x36f + ;; code offset: 0x36f - 0x370 (i32.add - ;; code offset: 0x36b + ;; code offset: 0x36b - 0x36d (local.tee $1 - ;; code offset: 0x368 + ;; code offset: 0x368 - 0x36b (i32.load - ;; code offset: 0x366 + ;; code offset: 0x366 - 0x368 (local.get $1) ) ) - ;; code offset: 0x36d + ;; code offset: 0x36d - 0x36f (i32.const -1) ) ) - ;; code offset: 0x378 + ;; code offset: 0x378 - 0x37a (br_if $label11 - ;; code offset: 0x377 + ;; code offset: 0x377 - 0x378 (i32.gt_s - ;; code offset: 0x373 + ;; code offset: 0x373 - 0x375 (local.get $1) - ;; code offset: 0x375 + ;; code offset: 0x375 - 0x377 (i32.const 1) ) ) - ;; code offset: 0x384 + ;; code offset: 0x384 - 0x386 (br_if $block5 - ;; code offset: 0x383 + ;; code offset: 0x383 - 0x384 (i32.eq - ;; code offset: 0x37f + ;; code offset: 0x37f - 0x381 (local.tee $2 - ;; code offset: 0x37e + ;; code offset: 0x37e - 0x37f (i32.add - ;; code offset: 0x37a + ;; code offset: 0x37a - 0x37c (local.get $2) - ;; code offset: 0x37c + ;; code offset: 0x37c - 0x37e (i32.const 1) ) ) - ;; code offset: 0x381 + ;; code offset: 0x381 - 0x383 (local.get $7) ) ) - ;; code offset: 0x38b + ;; code offset: 0x38b - 0x38d (local.set $12 - ;; code offset: 0x388 + ;; code offset: 0x388 - 0x38b (i32.load - ;; code offset: 0x386 + ;; code offset: 0x386 - 0x388 (local.get $4) ) ) - ;; code offset: 0x38d + ;; code offset: 0x38d - 0x38f (br $label12) ) - ;; code offset: 0x390 + ;; code offset: 0x390 - 0x391 (unreachable) ) - ;; code offset: 0x392 + ;; code offset: 0x392 - 0x393 (unreachable) ) - ;; code offset: 0x396 + ;; code offset: 0x396 - 0x398 (call $free - ;; code offset: 0x394 + ;; code offset: 0x394 - 0x396 (local.get $4) ) - ;; code offset: 0x39a + ;; code offset: 0x39a - 0x39c (call $free - ;; code offset: 0x398 + ;; code offset: 0x398 - 0x39a (local.get $5) ) - ;; code offset: 0x39e + ;; code offset: 0x39e - 0x3a0 (call $free - ;; code offset: 0x39c + ;; code offset: 0x39c - 0x39e (local.get $6) ) - ;; code offset: 0x3a0 + ;; code offset: 0x3a0 - 0x3a2 (local.get $9) ) (func $main (param $0 i32) (param $1 i32) (result i32) @@ -6017,997 +6017,997 @@ file_names[ 4]: (local $6 i32) (local $7 i32) (local $8 i32) - ;; code offset: 0x3bb + ;; code offset: 0x3bb - 0x3bd (global.set $global$0 - ;; code offset: 0x3b9 + ;; code offset: 0x3b9 - 0x3bb (local.tee $2 - ;; code offset: 0x3b8 + ;; code offset: 0x3b8 - 0x3b9 (i32.sub - ;; code offset: 0x3b4 + ;; code offset: 0x3b4 - 0x3b6 (global.get $global$0) - ;; code offset: 0x3b6 + ;; code offset: 0x3b6 - 0x3b8 (i32.const 32) ) ) ) - ;; code offset: 0x3bd + ;; code offset: 0x3bd - 0x6a1 (block $block2 - ;; code offset: 0x3bf + ;; code offset: 0x3bf - 0x3ea (block $block1 - ;; code offset: 0x3c1 + ;; code offset: 0x3c1 - 0x3dd (block $block - ;; code offset: 0x3c8 + ;; code offset: 0x3c8 - 0x3ca (br_if $block - ;; code offset: 0x3c7 + ;; code offset: 0x3c7 - 0x3c8 (i32.lt_s - ;; code offset: 0x3c3 + ;; code offset: 0x3c3 - 0x3c5 (local.get $0) - ;; code offset: 0x3c5 + ;; code offset: 0x3c5 - 0x3c7 (i32.const 2) ) ) - ;; code offset: 0x3cc + ;; code offset: 0x3cc - 0x3ce (local.set $3 - ;; code offset: 0x3ca + ;; code offset: 0x3ca - 0x3cc (i32.const 0) ) - ;; code offset: 0x3da + ;; code offset: 0x3da - 0x3dc (br_if $block1 - ;; code offset: 0x3d9 + ;; code offset: 0x3d9 - 0x3da (i32.gt_s - ;; code offset: 0x3d5 + ;; code offset: 0x3d5 - 0x3d7 (local.tee $4 - ;; code offset: 0x3d3 + ;; code offset: 0x3d3 - 0x3d5 (call $atoi - ;; code offset: 0x3d0 + ;; code offset: 0x3d0 - 0x3d3 (i32.load offset=4 - ;; code offset: 0x3ce + ;; code offset: 0x3ce - 0x3d0 (local.get $1) ) ) ) - ;; code offset: 0x3d7 + ;; code offset: 0x3d7 - 0x3d9 (i32.const 0) ) ) ) - ;; code offset: 0x3e2 + ;; code offset: 0x3e2 - 0x3e3 (drop - ;; code offset: 0x3e0 + ;; code offset: 0x3e0 - 0x3e2 (call $puts - ;; code offset: 0x3dd + ;; code offset: 0x3dd - 0x3e0 (i32.const 1050) ) ) - ;; code offset: 0x3e5 + ;; code offset: 0x3e5 - 0x3e7 (local.set $5 - ;; code offset: 0x3e3 + ;; code offset: 0x3e3 - 0x3e5 (i32.const 1) ) - ;; code offset: 0x3e7 + ;; code offset: 0x3e7 - 0x3e9 (br $block2) ) - ;; code offset: 0x3ea + ;; code offset: 0x3ea - 0x42f (block $block3 - ;; code offset: 0x3f1 + ;; code offset: 0x3f1 - 0x3f3 (br_if $block3 - ;; code offset: 0x3f0 + ;; code offset: 0x3f0 - 0x3f1 (i32.eq - ;; code offset: 0x3ec + ;; code offset: 0x3ec - 0x3ee (local.get $4) - ;; code offset: 0x3ee + ;; code offset: 0x3ee - 0x3f0 (i32.const 1) ) ) - ;; code offset: 0x3f8 + ;; code offset: 0x3f8 - 0x3fa (local.set $6 - ;; code offset: 0x3f7 + ;; code offset: 0x3f7 - 0x3f8 (i32.add - ;; code offset: 0x3f3 + ;; code offset: 0x3f3 - 0x3f5 (local.get $4) - ;; code offset: 0x3f5 + ;; code offset: 0x3f5 - 0x3f7 (i32.const -1) ) ) - ;; code offset: 0x3fc + ;; code offset: 0x3fc - 0x3fe (local.set $1 - ;; code offset: 0x3fa + ;; code offset: 0x3fa - 0x3fc (i32.const 0) ) - ;; code offset: 0x400 + ;; code offset: 0x400 - 0x402 (local.set $0 - ;; code offset: 0x3fe + ;; code offset: 0x3fe - 0x400 (i32.const 0) ) - ;; code offset: 0x402 + ;; code offset: 0x402 - 0x42e (loop $label - ;; code offset: 0x40c + ;; code offset: 0x40c - 0x40f (i32.store offset=8 - ;; code offset: 0x408 + ;; code offset: 0x408 - 0x40a (local.tee $3 - ;; code offset: 0x406 + ;; code offset: 0x406 - 0x408 (call $malloc - ;; code offset: 0x404 + ;; code offset: 0x404 - 0x406 (i32.const 12) ) ) - ;; code offset: 0x40a + ;; code offset: 0x40a - 0x40c (local.get $1) ) - ;; code offset: 0x413 + ;; code offset: 0x413 - 0x416 (i32.store offset=4 - ;; code offset: 0x40f + ;; code offset: 0x40f - 0x411 (local.get $3) - ;; code offset: 0x411 + ;; code offset: 0x411 - 0x413 (local.get $4) ) - ;; code offset: 0x41a + ;; code offset: 0x41a - 0x41d (i32.store - ;; code offset: 0x416 + ;; code offset: 0x416 - 0x418 (local.get $3) - ;; code offset: 0x418 + ;; code offset: 0x418 - 0x41a (local.get $0) ) - ;; code offset: 0x41f + ;; code offset: 0x41f - 0x421 (local.set $1 - ;; code offset: 0x41d + ;; code offset: 0x41d - 0x41f (local.get $3) ) - ;; code offset: 0x42b + ;; code offset: 0x42b - 0x42d (br_if $label - ;; code offset: 0x42a + ;; code offset: 0x42a - 0x42b (i32.ne - ;; code offset: 0x426 + ;; code offset: 0x426 - 0x428 (local.tee $0 - ;; code offset: 0x425 + ;; code offset: 0x425 - 0x426 (i32.add - ;; code offset: 0x421 + ;; code offset: 0x421 - 0x423 (local.get $0) - ;; code offset: 0x423 + ;; code offset: 0x423 - 0x425 (i32.const 1) ) ) - ;; code offset: 0x428 + ;; code offset: 0x428 - 0x42a (local.get $6) ) ) ) ) - ;; code offset: 0x431 + ;; code offset: 0x431 - 0x433 (local.set $0 - ;; code offset: 0x42f + ;; code offset: 0x42f - 0x431 (i32.const 0) ) - ;; code offset: 0x43c + ;; code offset: 0x43c - 0x43e (local.set $1 - ;; code offset: 0x43a + ;; code offset: 0x43a - 0x43c (call $malloc - ;; code offset: 0x438 + ;; code offset: 0x438 - 0x43a (local.tee $6 - ;; code offset: 0x437 + ;; code offset: 0x437 - 0x438 (i32.shl - ;; code offset: 0x433 + ;; code offset: 0x433 - 0x435 (local.get $4) - ;; code offset: 0x435 + ;; code offset: 0x435 - 0x437 (i32.const 2) ) ) ) ) - ;; code offset: 0x442 + ;; code offset: 0x442 - 0x444 (local.set $5 - ;; code offset: 0x440 + ;; code offset: 0x440 - 0x442 (call $malloc - ;; code offset: 0x43e + ;; code offset: 0x43e - 0x440 (local.get $6) ) ) - ;; code offset: 0x444 + ;; code offset: 0x444 - 0x646 (block $block8 - ;; code offset: 0x446 + ;; code offset: 0x446 - 0x580 (block $block6 - ;; code offset: 0x448 + ;; code offset: 0x448 - 0x485 (block $block5 - ;; code offset: 0x44a + ;; code offset: 0x44a - 0x47a (block $block4 - ;; code offset: 0x451 + ;; code offset: 0x451 - 0x453 (br_if $block4 - ;; code offset: 0x450 + ;; code offset: 0x450 - 0x451 (i32.le_s - ;; code offset: 0x44c + ;; code offset: 0x44c - 0x44e (local.get $4) - ;; code offset: 0x44e + ;; code offset: 0x44e - 0x450 (i32.const 0) ) ) - ;; code offset: 0x453 + ;; code offset: 0x453 - 0x46f (loop $label1 - ;; code offset: 0x45f + ;; code offset: 0x45f - 0x462 (i32.store - ;; code offset: 0x45c + ;; code offset: 0x45c - 0x45d (i32.add - ;; code offset: 0x455 + ;; code offset: 0x455 - 0x457 (local.get $1) - ;; code offset: 0x45b + ;; code offset: 0x45b - 0x45c (i32.shl - ;; code offset: 0x457 + ;; code offset: 0x457 - 0x459 (local.get $0) - ;; code offset: 0x459 + ;; code offset: 0x459 - 0x45b (i32.const 2) ) ) - ;; code offset: 0x45d + ;; code offset: 0x45d - 0x45f (local.get $0) ) - ;; code offset: 0x46c + ;; code offset: 0x46c - 0x46e (br_if $label1 - ;; code offset: 0x46b + ;; code offset: 0x46b - 0x46c (i32.ne - ;; code offset: 0x467 + ;; code offset: 0x467 - 0x469 (local.tee $0 - ;; code offset: 0x466 + ;; code offset: 0x466 - 0x467 (i32.add - ;; code offset: 0x462 + ;; code offset: 0x462 - 0x464 (local.get $0) - ;; code offset: 0x464 + ;; code offset: 0x464 - 0x466 (i32.const 1) ) ) - ;; code offset: 0x469 + ;; code offset: 0x469 - 0x46b (local.get $4) ) ) ) - ;; code offset: 0x471 + ;; code offset: 0x471 - 0x473 (local.set $7 - ;; code offset: 0x46f + ;; code offset: 0x46f - 0x471 (i32.const 30) ) - ;; code offset: 0x475 + ;; code offset: 0x475 - 0x477 (local.set $6 - ;; code offset: 0x473 + ;; code offset: 0x473 - 0x475 (local.get $4) ) - ;; code offset: 0x477 + ;; code offset: 0x477 - 0x479 (br $block5) ) - ;; code offset: 0x47c + ;; code offset: 0x47c - 0x47e (local.set $7 - ;; code offset: 0x47a + ;; code offset: 0x47a - 0x47c (i32.const 30) ) - ;; code offset: 0x480 + ;; code offset: 0x480 - 0x482 (local.set $6 - ;; code offset: 0x47e + ;; code offset: 0x47e - 0x480 (local.get $4) ) - ;; code offset: 0x482 + ;; code offset: 0x482 - 0x484 (br $block6) ) - ;; code offset: 0x485 + ;; code offset: 0x485 - 0x57e (loop $label6 - ;; code offset: 0x489 + ;; code offset: 0x489 - 0x48b (local.set $0 - ;; code offset: 0x487 + ;; code offset: 0x487 - 0x489 (i32.const 0) ) - ;; code offset: 0x48b + ;; code offset: 0x48b - 0x4b8 (loop $label2 - ;; code offset: 0x49d + ;; code offset: 0x49d - 0x4a0 (i32.store offset=16 - ;; code offset: 0x48d + ;; code offset: 0x48d - 0x48f (local.get $2) - ;; code offset: 0x49c + ;; code offset: 0x49c - 0x49d (i32.add - ;; code offset: 0x497 + ;; code offset: 0x497 - 0x49a (i32.load - ;; code offset: 0x496 + ;; code offset: 0x496 - 0x497 (i32.add - ;; code offset: 0x48f + ;; code offset: 0x48f - 0x491 (local.get $1) - ;; code offset: 0x495 + ;; code offset: 0x495 - 0x496 (i32.shl - ;; code offset: 0x491 + ;; code offset: 0x491 - 0x493 (local.get $0) - ;; code offset: 0x493 + ;; code offset: 0x493 - 0x495 (i32.const 2) ) ) ) - ;; code offset: 0x49a + ;; code offset: 0x49a - 0x49c (i32.const 1) ) ) - ;; code offset: 0x4aa + ;; code offset: 0x4aa - 0x4ab (drop - ;; code offset: 0x4a8 + ;; code offset: 0x4a8 - 0x4aa (call $iprintf - ;; code offset: 0x4a0 + ;; code offset: 0x4a0 - 0x4a3 (i32.const 1047) - ;; code offset: 0x4a7 + ;; code offset: 0x4a7 - 0x4a8 (i32.add - ;; code offset: 0x4a3 + ;; code offset: 0x4a3 - 0x4a5 (local.get $2) - ;; code offset: 0x4a5 + ;; code offset: 0x4a5 - 0x4a7 (i32.const 16) ) ) ) - ;; code offset: 0x4b5 + ;; code offset: 0x4b5 - 0x4b7 (br_if $label2 - ;; code offset: 0x4b4 + ;; code offset: 0x4b4 - 0x4b5 (i32.ne - ;; code offset: 0x4b0 + ;; code offset: 0x4b0 - 0x4b2 (local.tee $0 - ;; code offset: 0x4af + ;; code offset: 0x4af - 0x4b0 (i32.add - ;; code offset: 0x4ab + ;; code offset: 0x4ab - 0x4ad (local.get $0) - ;; code offset: 0x4ad + ;; code offset: 0x4ad - 0x4af (i32.const 1) ) ) - ;; code offset: 0x4b2 + ;; code offset: 0x4b2 - 0x4b4 (local.get $4) ) ) ) - ;; code offset: 0x4bc + ;; code offset: 0x4bc - 0x4bd (drop - ;; code offset: 0x4ba + ;; code offset: 0x4ba - 0x4bc (call $putchar - ;; code offset: 0x4b8 + ;; code offset: 0x4b8 - 0x4ba (i32.const 10) ) ) - ;; code offset: 0x4bd + ;; code offset: 0x4bd - 0x4eb (block $block7 - ;; code offset: 0x4c4 + ;; code offset: 0x4c4 - 0x4c6 (br_if $block7 - ;; code offset: 0x4c3 + ;; code offset: 0x4c3 - 0x4c4 (i32.le_s - ;; code offset: 0x4bf + ;; code offset: 0x4bf - 0x4c1 (local.get $6) - ;; code offset: 0x4c1 + ;; code offset: 0x4c1 - 0x4c3 (i32.const 1) ) ) - ;; code offset: 0x4c6 + ;; code offset: 0x4c6 - 0x4ea (loop $label3 - ;; code offset: 0x4d7 + ;; code offset: 0x4d7 - 0x4da (i32.store - ;; code offset: 0x4d4 + ;; code offset: 0x4d4 - 0x4d5 (i32.add - ;; code offset: 0x4c8 + ;; code offset: 0x4c8 - 0x4ca (local.get $5) - ;; code offset: 0x4d3 + ;; code offset: 0x4d3 - 0x4d4 (i32.shl - ;; code offset: 0x4cf + ;; code offset: 0x4cf - 0x4d1 (local.tee $0 - ;; code offset: 0x4ce + ;; code offset: 0x4ce - 0x4cf (i32.add - ;; code offset: 0x4ca + ;; code offset: 0x4ca - 0x4cc (local.get $6) - ;; code offset: 0x4cc + ;; code offset: 0x4cc - 0x4ce (i32.const -1) ) ) - ;; code offset: 0x4d1 + ;; code offset: 0x4d1 - 0x4d3 (i32.const 2) ) ) - ;; code offset: 0x4d5 + ;; code offset: 0x4d5 - 0x4d7 (local.get $6) ) - ;; code offset: 0x4df + ;; code offset: 0x4df - 0x4e1 (local.set $8 - ;; code offset: 0x4de + ;; code offset: 0x4de - 0x4df (i32.gt_s - ;; code offset: 0x4da + ;; code offset: 0x4da - 0x4dc (local.get $6) - ;; code offset: 0x4dc + ;; code offset: 0x4dc - 0x4de (i32.const 2) ) ) - ;; code offset: 0x4e3 + ;; code offset: 0x4e3 - 0x4e5 (local.set $6 - ;; code offset: 0x4e1 + ;; code offset: 0x4e1 - 0x4e3 (local.get $0) ) - ;; code offset: 0x4e7 + ;; code offset: 0x4e7 - 0x4e9 (br_if $label3 - ;; code offset: 0x4e5 + ;; code offset: 0x4e5 - 0x4e7 (local.get $8) ) ) ) - ;; code offset: 0x4f0 + ;; code offset: 0x4f0 - 0x4f2 (br_if $block8 - ;; code offset: 0x4ef + ;; code offset: 0x4ef - 0x4f0 (i32.eq - ;; code offset: 0x4eb + ;; code offset: 0x4eb - 0x4ed (local.get $6) - ;; code offset: 0x4ed + ;; code offset: 0x4ed - 0x4ef (local.get $4) ) ) - ;; code offset: 0x4f7 + ;; code offset: 0x4f7 - 0x4f9 (local.set $7 - ;; code offset: 0x4f6 + ;; code offset: 0x4f6 - 0x4f7 (i32.add - ;; code offset: 0x4f2 + ;; code offset: 0x4f2 - 0x4f4 (local.get $7) - ;; code offset: 0x4f4 + ;; code offset: 0x4f4 - 0x4f6 (i32.const -1) ) ) - ;; code offset: 0x4f9 + ;; code offset: 0x4f9 - 0x576 (loop $label5 - ;; code offset: 0x4fd + ;; code offset: 0x4fd - 0x4ff (local.set $0 - ;; code offset: 0x4fb + ;; code offset: 0x4fb - 0x4fd (i32.const 0) ) - ;; code offset: 0x504 + ;; code offset: 0x504 - 0x506 (local.set $8 - ;; code offset: 0x501 + ;; code offset: 0x501 - 0x504 (i32.load - ;; code offset: 0x4ff + ;; code offset: 0x4ff - 0x501 (local.get $1) ) ) - ;; code offset: 0x506 + ;; code offset: 0x506 - 0x539 (block $block9 - ;; code offset: 0x50d + ;; code offset: 0x50d - 0x50f (br_if $block9 - ;; code offset: 0x50c + ;; code offset: 0x50c - 0x50d (i32.le_s - ;; code offset: 0x508 + ;; code offset: 0x508 - 0x50a (local.get $6) - ;; code offset: 0x50a + ;; code offset: 0x50a - 0x50c (i32.const 0) ) ) - ;; code offset: 0x50f + ;; code offset: 0x50f - 0x534 (loop $label4 - ;; code offset: 0x529 + ;; code offset: 0x529 - 0x52c (i32.store - ;; code offset: 0x518 + ;; code offset: 0x518 - 0x519 (i32.add - ;; code offset: 0x511 + ;; code offset: 0x511 - 0x513 (local.get $1) - ;; code offset: 0x517 + ;; code offset: 0x517 - 0x518 (i32.shl - ;; code offset: 0x513 + ;; code offset: 0x513 - 0x515 (local.get $0) - ;; code offset: 0x515 + ;; code offset: 0x515 - 0x517 (i32.const 2) ) ) - ;; code offset: 0x526 + ;; code offset: 0x526 - 0x529 (i32.load - ;; code offset: 0x525 + ;; code offset: 0x525 - 0x526 (i32.add - ;; code offset: 0x519 + ;; code offset: 0x519 - 0x51b (local.get $1) - ;; code offset: 0x524 + ;; code offset: 0x524 - 0x525 (i32.shl - ;; code offset: 0x520 + ;; code offset: 0x520 - 0x522 (local.tee $0 - ;; code offset: 0x51f + ;; code offset: 0x51f - 0x520 (i32.add - ;; code offset: 0x51b + ;; code offset: 0x51b - 0x51d (local.get $0) - ;; code offset: 0x51d + ;; code offset: 0x51d - 0x51f (i32.const 1) ) ) - ;; code offset: 0x522 + ;; code offset: 0x522 - 0x524 (i32.const 2) ) ) ) ) - ;; code offset: 0x531 + ;; code offset: 0x531 - 0x533 (br_if $label4 - ;; code offset: 0x530 + ;; code offset: 0x530 - 0x531 (i32.ne - ;; code offset: 0x52c + ;; code offset: 0x52c - 0x52e (local.get $0) - ;; code offset: 0x52e + ;; code offset: 0x52e - 0x530 (local.get $6) ) ) ) - ;; code offset: 0x536 + ;; code offset: 0x536 - 0x538 (local.set $0 - ;; code offset: 0x534 + ;; code offset: 0x534 - 0x536 (local.get $6) ) ) - ;; code offset: 0x543 + ;; code offset: 0x543 - 0x546 (i32.store - ;; code offset: 0x540 + ;; code offset: 0x540 - 0x541 (i32.add - ;; code offset: 0x539 + ;; code offset: 0x539 - 0x53b (local.get $1) - ;; code offset: 0x53f + ;; code offset: 0x53f - 0x540 (i32.shl - ;; code offset: 0x53b + ;; code offset: 0x53b - 0x53d (local.get $0) - ;; code offset: 0x53d + ;; code offset: 0x53d - 0x53f (i32.const 2) ) ) - ;; code offset: 0x541 + ;; code offset: 0x541 - 0x543 (local.get $8) ) - ;; code offset: 0x55a + ;; code offset: 0x55a - 0x55d (i32.store - ;; code offset: 0x54e + ;; code offset: 0x54e - 0x550 (local.tee $0 - ;; code offset: 0x54d + ;; code offset: 0x54d - 0x54e (i32.add - ;; code offset: 0x546 + ;; code offset: 0x546 - 0x548 (local.get $5) - ;; code offset: 0x54c + ;; code offset: 0x54c - 0x54d (i32.shl - ;; code offset: 0x548 + ;; code offset: 0x548 - 0x54a (local.get $6) - ;; code offset: 0x54a + ;; code offset: 0x54a - 0x54c (i32.const 2) ) ) ) - ;; code offset: 0x559 + ;; code offset: 0x559 - 0x55a (i32.add - ;; code offset: 0x555 + ;; code offset: 0x555 - 0x557 (local.tee $0 - ;; code offset: 0x552 + ;; code offset: 0x552 - 0x555 (i32.load - ;; code offset: 0x550 + ;; code offset: 0x550 - 0x552 (local.get $0) ) ) - ;; code offset: 0x557 + ;; code offset: 0x557 - 0x559 (i32.const -1) ) ) - ;; code offset: 0x55d + ;; code offset: 0x55d - 0x575 (block $block10 - ;; code offset: 0x564 + ;; code offset: 0x564 - 0x566 (br_if $block10 - ;; code offset: 0x563 + ;; code offset: 0x563 - 0x564 (i32.gt_s - ;; code offset: 0x55f + ;; code offset: 0x55f - 0x561 (local.get $0) - ;; code offset: 0x561 + ;; code offset: 0x561 - 0x563 (i32.const 1) ) ) - ;; code offset: 0x570 + ;; code offset: 0x570 - 0x572 (br_if $label5 - ;; code offset: 0x56f + ;; code offset: 0x56f - 0x570 (i32.ne - ;; code offset: 0x56b + ;; code offset: 0x56b - 0x56d (local.tee $6 - ;; code offset: 0x56a + ;; code offset: 0x56a - 0x56b (i32.add - ;; code offset: 0x566 + ;; code offset: 0x566 - 0x568 (local.get $6) - ;; code offset: 0x568 + ;; code offset: 0x568 - 0x56a (i32.const 1) ) ) - ;; code offset: 0x56d + ;; code offset: 0x56d - 0x56f (local.get $4) ) ) - ;; code offset: 0x572 + ;; code offset: 0x572 - 0x574 (br $block8) ) ) - ;; code offset: 0x579 + ;; code offset: 0x579 - 0x57b (br_if $block8 - ;; code offset: 0x578 + ;; code offset: 0x578 - 0x579 (i32.eqz - ;; code offset: 0x576 + ;; code offset: 0x576 - 0x578 (local.get $7) ) ) - ;; code offset: 0x57b + ;; code offset: 0x57b - 0x57d (br $label6) ) - ;; code offset: 0x57e + ;; code offset: 0x57e - 0x57f (unreachable) ) - ;; code offset: 0x580 + ;; code offset: 0x580 - 0x645 (loop $label10 - ;; code offset: 0x586 + ;; code offset: 0x586 - 0x587 (drop - ;; code offset: 0x584 + ;; code offset: 0x584 - 0x586 (call $putchar - ;; code offset: 0x582 + ;; code offset: 0x582 - 0x584 (i32.const 10) ) ) - ;; code offset: 0x587 + ;; code offset: 0x587 - 0x5b5 (block $block11 - ;; code offset: 0x58e + ;; code offset: 0x58e - 0x590 (br_if $block11 - ;; code offset: 0x58d + ;; code offset: 0x58d - 0x58e (i32.le_s - ;; code offset: 0x589 + ;; code offset: 0x589 - 0x58b (local.get $6) - ;; code offset: 0x58b + ;; code offset: 0x58b - 0x58d (i32.const 1) ) ) - ;; code offset: 0x590 + ;; code offset: 0x590 - 0x5b4 (loop $label7 - ;; code offset: 0x5a1 + ;; code offset: 0x5a1 - 0x5a4 (i32.store - ;; code offset: 0x59e + ;; code offset: 0x59e - 0x59f (i32.add - ;; code offset: 0x592 + ;; code offset: 0x592 - 0x594 (local.get $5) - ;; code offset: 0x59d + ;; code offset: 0x59d - 0x59e (i32.shl - ;; code offset: 0x599 + ;; code offset: 0x599 - 0x59b (local.tee $0 - ;; code offset: 0x598 + ;; code offset: 0x598 - 0x599 (i32.add - ;; code offset: 0x594 + ;; code offset: 0x594 - 0x596 (local.get $6) - ;; code offset: 0x596 + ;; code offset: 0x596 - 0x598 (i32.const -1) ) ) - ;; code offset: 0x59b + ;; code offset: 0x59b - 0x59d (i32.const 2) ) ) - ;; code offset: 0x59f + ;; code offset: 0x59f - 0x5a1 (local.get $6) ) - ;; code offset: 0x5a9 + ;; code offset: 0x5a9 - 0x5ab (local.set $8 - ;; code offset: 0x5a8 + ;; code offset: 0x5a8 - 0x5a9 (i32.gt_s - ;; code offset: 0x5a4 + ;; code offset: 0x5a4 - 0x5a6 (local.get $6) - ;; code offset: 0x5a6 + ;; code offset: 0x5a6 - 0x5a8 (i32.const 2) ) ) - ;; code offset: 0x5ad + ;; code offset: 0x5ad - 0x5af (local.set $6 - ;; code offset: 0x5ab + ;; code offset: 0x5ab - 0x5ad (local.get $0) ) - ;; code offset: 0x5b1 + ;; code offset: 0x5b1 - 0x5b3 (br_if $label7 - ;; code offset: 0x5af + ;; code offset: 0x5af - 0x5b1 (local.get $8) ) ) ) - ;; code offset: 0x5ba + ;; code offset: 0x5ba - 0x5bc (br_if $block8 - ;; code offset: 0x5b9 + ;; code offset: 0x5b9 - 0x5ba (i32.eq - ;; code offset: 0x5b5 + ;; code offset: 0x5b5 - 0x5b7 (local.get $6) - ;; code offset: 0x5b7 + ;; code offset: 0x5b7 - 0x5b9 (local.get $4) ) ) - ;; code offset: 0x5c1 + ;; code offset: 0x5c1 - 0x5c3 (local.set $7 - ;; code offset: 0x5c0 + ;; code offset: 0x5c0 - 0x5c1 (i32.add - ;; code offset: 0x5bc + ;; code offset: 0x5bc - 0x5be (local.get $7) - ;; code offset: 0x5be + ;; code offset: 0x5be - 0x5c0 (i32.const -1) ) ) - ;; code offset: 0x5c3 + ;; code offset: 0x5c3 - 0x640 (loop $label9 - ;; code offset: 0x5ca + ;; code offset: 0x5ca - 0x5cc (local.set $8 - ;; code offset: 0x5c7 + ;; code offset: 0x5c7 - 0x5ca (i32.load - ;; code offset: 0x5c5 + ;; code offset: 0x5c5 - 0x5c7 (local.get $1) ) ) - ;; code offset: 0x5ce + ;; code offset: 0x5ce - 0x5d0 (local.set $0 - ;; code offset: 0x5cc + ;; code offset: 0x5cc - 0x5ce (i32.const 0) ) - ;; code offset: 0x5d0 + ;; code offset: 0x5d0 - 0x603 (block $block12 - ;; code offset: 0x5d7 + ;; code offset: 0x5d7 - 0x5d9 (br_if $block12 - ;; code offset: 0x5d6 + ;; code offset: 0x5d6 - 0x5d7 (i32.lt_s - ;; code offset: 0x5d2 + ;; code offset: 0x5d2 - 0x5d4 (local.get $6) - ;; code offset: 0x5d4 + ;; code offset: 0x5d4 - 0x5d6 (i32.const 1) ) ) - ;; code offset: 0x5d9 + ;; code offset: 0x5d9 - 0x5fe (loop $label8 - ;; code offset: 0x5f3 + ;; code offset: 0x5f3 - 0x5f6 (i32.store - ;; code offset: 0x5e2 + ;; code offset: 0x5e2 - 0x5e3 (i32.add - ;; code offset: 0x5db + ;; code offset: 0x5db - 0x5dd (local.get $1) - ;; code offset: 0x5e1 + ;; code offset: 0x5e1 - 0x5e2 (i32.shl - ;; code offset: 0x5dd + ;; code offset: 0x5dd - 0x5df (local.get $0) - ;; code offset: 0x5df + ;; code offset: 0x5df - 0x5e1 (i32.const 2) ) ) - ;; code offset: 0x5f0 + ;; code offset: 0x5f0 - 0x5f3 (i32.load - ;; code offset: 0x5ef + ;; code offset: 0x5ef - 0x5f0 (i32.add - ;; code offset: 0x5e3 + ;; code offset: 0x5e3 - 0x5e5 (local.get $1) - ;; code offset: 0x5ee + ;; code offset: 0x5ee - 0x5ef (i32.shl - ;; code offset: 0x5ea + ;; code offset: 0x5ea - 0x5ec (local.tee $0 - ;; code offset: 0x5e9 + ;; code offset: 0x5e9 - 0x5ea (i32.add - ;; code offset: 0x5e5 + ;; code offset: 0x5e5 - 0x5e7 (local.get $0) - ;; code offset: 0x5e7 + ;; code offset: 0x5e7 - 0x5e9 (i32.const 1) ) ) - ;; code offset: 0x5ec + ;; code offset: 0x5ec - 0x5ee (i32.const 2) ) ) ) ) - ;; code offset: 0x5fb + ;; code offset: 0x5fb - 0x5fd (br_if $label8 - ;; code offset: 0x5fa + ;; code offset: 0x5fa - 0x5fb (i32.ne - ;; code offset: 0x5f6 + ;; code offset: 0x5f6 - 0x5f8 (local.get $0) - ;; code offset: 0x5f8 + ;; code offset: 0x5f8 - 0x5fa (local.get $6) ) ) ) - ;; code offset: 0x600 + ;; code offset: 0x600 - 0x602 (local.set $0 - ;; code offset: 0x5fe + ;; code offset: 0x5fe - 0x600 (local.get $6) ) ) - ;; code offset: 0x60d + ;; code offset: 0x60d - 0x610 (i32.store - ;; code offset: 0x60a + ;; code offset: 0x60a - 0x60b (i32.add - ;; code offset: 0x603 + ;; code offset: 0x603 - 0x605 (local.get $1) - ;; code offset: 0x609 + ;; code offset: 0x609 - 0x60a (i32.shl - ;; code offset: 0x605 + ;; code offset: 0x605 - 0x607 (local.get $0) - ;; code offset: 0x607 + ;; code offset: 0x607 - 0x609 (i32.const 2) ) ) - ;; code offset: 0x60b + ;; code offset: 0x60b - 0x60d (local.get $8) ) - ;; code offset: 0x624 + ;; code offset: 0x624 - 0x627 (i32.store - ;; code offset: 0x618 + ;; code offset: 0x618 - 0x61a (local.tee $0 - ;; code offset: 0x617 + ;; code offset: 0x617 - 0x618 (i32.add - ;; code offset: 0x610 + ;; code offset: 0x610 - 0x612 (local.get $5) - ;; code offset: 0x616 + ;; code offset: 0x616 - 0x617 (i32.shl - ;; code offset: 0x612 + ;; code offset: 0x612 - 0x614 (local.get $6) - ;; code offset: 0x614 + ;; code offset: 0x614 - 0x616 (i32.const 2) ) ) ) - ;; code offset: 0x623 + ;; code offset: 0x623 - 0x624 (i32.add - ;; code offset: 0x61f + ;; code offset: 0x61f - 0x621 (local.tee $0 - ;; code offset: 0x61c + ;; code offset: 0x61c - 0x61f (i32.load - ;; code offset: 0x61a + ;; code offset: 0x61a - 0x61c (local.get $0) ) ) - ;; code offset: 0x621 + ;; code offset: 0x621 - 0x623 (i32.const -1) ) ) - ;; code offset: 0x627 + ;; code offset: 0x627 - 0x63f (block $block13 - ;; code offset: 0x62e + ;; code offset: 0x62e - 0x630 (br_if $block13 - ;; code offset: 0x62d + ;; code offset: 0x62d - 0x62e (i32.gt_s - ;; code offset: 0x629 + ;; code offset: 0x629 - 0x62b (local.get $0) - ;; code offset: 0x62b + ;; code offset: 0x62b - 0x62d (i32.const 1) ) ) - ;; code offset: 0x63a + ;; code offset: 0x63a - 0x63c (br_if $label9 - ;; code offset: 0x639 + ;; code offset: 0x639 - 0x63a (i32.ne - ;; code offset: 0x635 + ;; code offset: 0x635 - 0x637 (local.tee $6 - ;; code offset: 0x634 + ;; code offset: 0x634 - 0x635 (i32.add - ;; code offset: 0x630 + ;; code offset: 0x630 - 0x632 (local.get $6) - ;; code offset: 0x632 + ;; code offset: 0x632 - 0x634 (i32.const 1) ) ) - ;; code offset: 0x637 + ;; code offset: 0x637 - 0x639 (local.get $4) ) ) - ;; code offset: 0x63c + ;; code offset: 0x63c - 0x63e (br $block8) ) ) - ;; code offset: 0x642 + ;; code offset: 0x642 - 0x644 (br_if $label10 - ;; code offset: 0x640 + ;; code offset: 0x640 - 0x642 (local.get $7) ) ) ) - ;; code offset: 0x648 + ;; code offset: 0x648 - 0x64a (call $free - ;; code offset: 0x646 + ;; code offset: 0x646 - 0x648 (local.get $1) ) - ;; code offset: 0x64c + ;; code offset: 0x64c - 0x64e (call $free - ;; code offset: 0x64a + ;; code offset: 0x64a - 0x64c (local.get $5) ) - ;; code offset: 0x650 + ;; code offset: 0x650 - 0x652 (local.set $5 - ;; code offset: 0x64e + ;; code offset: 0x64e - 0x650 (i32.const 0) ) - ;; code offset: 0x654 + ;; code offset: 0x654 - 0x656 (local.set $0 - ;; code offset: 0x652 + ;; code offset: 0x652 - 0x654 (i32.const 0) ) - ;; code offset: 0x656 + ;; code offset: 0x656 - 0x68a (block $block14 - ;; code offset: 0x65b + ;; code offset: 0x65b - 0x65d (br_if $block14 - ;; code offset: 0x65a + ;; code offset: 0x65a - 0x65b (i32.eqz - ;; code offset: 0x658 + ;; code offset: 0x658 - 0x65a (local.get $3) ) ) - ;; code offset: 0x65f + ;; code offset: 0x65f - 0x661 (local.set $0 - ;; code offset: 0x65d + ;; code offset: 0x65d - 0x65f (i32.const 0) ) - ;; code offset: 0x661 + ;; code offset: 0x661 - 0x689 (loop $label11 - ;; code offset: 0x667 + ;; code offset: 0x667 - 0x669 (local.set $1 - ;; code offset: 0x665 + ;; code offset: 0x665 - 0x667 (call $"fannkuch_worker(void*)" - ;; code offset: 0x663 + ;; code offset: 0x663 - 0x665 (local.get $3) ) ) - ;; code offset: 0x66e + ;; code offset: 0x66e - 0x670 (local.set $6 - ;; code offset: 0x66b + ;; code offset: 0x66b - 0x66e (i32.load offset=8 - ;; code offset: 0x669 + ;; code offset: 0x669 - 0x66b (local.get $3) ) ) - ;; code offset: 0x672 + ;; code offset: 0x672 - 0x674 (call $free - ;; code offset: 0x670 + ;; code offset: 0x670 - 0x672 (local.get $3) ) - ;; code offset: 0x67e + ;; code offset: 0x67e - 0x680 (local.set $0 - ;; code offset: 0x67d + ;; code offset: 0x67d - 0x67e (select - ;; code offset: 0x674 + ;; code offset: 0x674 - 0x676 (local.get $1) - ;; code offset: 0x676 + ;; code offset: 0x676 - 0x678 (local.get $0) - ;; code offset: 0x67c + ;; code offset: 0x67c - 0x67d (i32.lt_s - ;; code offset: 0x678 + ;; code offset: 0x678 - 0x67a (local.get $0) - ;; code offset: 0x67a + ;; code offset: 0x67a - 0x67c (local.get $1) ) ) ) - ;; code offset: 0x682 + ;; code offset: 0x682 - 0x684 (local.set $3 - ;; code offset: 0x680 + ;; code offset: 0x680 - 0x682 (local.get $6) ) - ;; code offset: 0x686 + ;; code offset: 0x686 - 0x688 (br_if $label11 - ;; code offset: 0x684 + ;; code offset: 0x684 - 0x686 (local.get $6) ) ) ) - ;; code offset: 0x68e + ;; code offset: 0x68e - 0x691 (i32.store offset=4 - ;; code offset: 0x68a + ;; code offset: 0x68a - 0x68c (local.get $2) - ;; code offset: 0x68c + ;; code offset: 0x68c - 0x68e (local.get $0) ) - ;; code offset: 0x695 + ;; code offset: 0x695 - 0x698 (i32.store - ;; code offset: 0x691 + ;; code offset: 0x691 - 0x693 (local.get $2) - ;; code offset: 0x693 + ;; code offset: 0x693 - 0x695 (local.get $4) ) - ;; code offset: 0x69f + ;; code offset: 0x69f - 0x6a0 (drop - ;; code offset: 0x69d + ;; code offset: 0x69d - 0x69f (call $iprintf - ;; code offset: 0x698 + ;; code offset: 0x698 - 0x69b (i32.const 1024) - ;; code offset: 0x69b + ;; code offset: 0x69b - 0x69d (local.get $2) ) ) ) - ;; code offset: 0x6a6 + ;; code offset: 0x6a6 - 0x6a8 (global.set $global$0 - ;; code offset: 0x6a5 + ;; code offset: 0x6a5 - 0x6a6 (i32.add - ;; code offset: 0x6a1 + ;; code offset: 0x6a1 - 0x6a3 (local.get $2) - ;; code offset: 0x6a3 + ;; code offset: 0x6a3 - 0x6a5 (i32.const 32) ) ) - ;; code offset: 0x6a8 + ;; code offset: 0x6a8 - 0x6aa (local.get $5) ) ;; custom section ".debug_info", size 851 diff --git a/test/passes/fannkuch3_manyopts_dwarf.bin.txt b/test/passes/fannkuch3_manyopts_dwarf.bin.txt index 61a83f3aa28..98d1c7bb8e9 100644 --- a/test/passes/fannkuch3_manyopts_dwarf.bin.txt +++ b/test/passes/fannkuch3_manyopts_dwarf.bin.txt @@ -4712,211 +4712,211 @@ file_names[ 4]: (local $16 i32) (local $scratch i32) (local $scratch_18 i32) - ;; code offset: 0x35 + ;; code offset: 0x35 - 0x37 (local.set $3 - ;; code offset: 0x33 + ;; code offset: 0x33 - 0x35 (call $malloc - ;; code offset: 0x31 + ;; code offset: 0x31 - 0x33 (local.tee $12 - ;; code offset: 0x30 + ;; code offset: 0x30 - 0x31 (i32.shl - ;; code offset: 0x2c + ;; code offset: 0x2c - 0x2e (local.tee $2 - ;; code offset: 0x29 + ;; code offset: 0x29 - 0x2c (i32.load offset=4 - ;; code offset: 0x27 + ;; code offset: 0x27 - 0x29 (local.get $0) ) ) - ;; code offset: 0x2e + ;; code offset: 0x2e - 0x30 (i32.const 2) ) ) ) ) - ;; code offset: 0x3b + ;; code offset: 0x3b - 0x3d (local.set $8 - ;; code offset: 0x39 + ;; code offset: 0x39 - 0x3b (call $malloc - ;; code offset: 0x37 + ;; code offset: 0x37 - 0x39 (local.get $12) ) ) - ;; code offset: 0x41 + ;; code offset: 0x41 - 0x43 (local.set $9 - ;; code offset: 0x3f + ;; code offset: 0x3f - 0x41 (call $malloc - ;; code offset: 0x3d + ;; code offset: 0x3d - 0x3f (local.get $12) ) ) - ;; code offset: 0x43 + ;; code offset: 0x43 - 0x372 (block $block2 - ;; code offset: 0x45 + ;; code offset: 0x45 - 0x21c (block $block - ;; code offset: 0x4c + ;; code offset: 0x4c - 0x1f5 (if - ;; code offset: 0x4b + ;; code offset: 0x4b - 0x4c (i32.gt_s - ;; code offset: 0x47 + ;; code offset: 0x47 - 0x49 (local.get $2) - ;; code offset: 0x49 + ;; code offset: 0x49 - 0x4b (i32.const 0) ) (then - ;; code offset: 0x4e + ;; code offset: 0x4e - 0x6a (loop $label - ;; code offset: 0x5a + ;; code offset: 0x5a - 0x5d (i32.store - ;; code offset: 0x57 + ;; code offset: 0x57 - 0x58 (i32.add - ;; code offset: 0x50 + ;; code offset: 0x50 - 0x52 (local.get $3) - ;; code offset: 0x56 + ;; code offset: 0x56 - 0x57 (i32.shl - ;; code offset: 0x52 + ;; code offset: 0x52 - 0x54 (local.get $1) - ;; code offset: 0x54 + ;; code offset: 0x54 - 0x56 (i32.const 2) ) ) - ;; code offset: 0x58 + ;; code offset: 0x58 - 0x5a (local.get $1) ) - ;; code offset: 0x67 + ;; code offset: 0x67 - 0x69 (br_if $label - ;; code offset: 0x66 + ;; code offset: 0x66 - 0x67 (i32.ne - ;; code offset: 0x62 + ;; code offset: 0x62 - 0x64 (local.tee $1 - ;; code offset: 0x61 + ;; code offset: 0x61 - 0x62 (i32.add - ;; code offset: 0x5d + ;; code offset: 0x5d - 0x5f (local.get $1) - ;; code offset: 0x5f + ;; code offset: 0x5f - 0x61 (i32.const 1) ) ) - ;; code offset: 0x64 + ;; code offset: 0x64 - 0x66 (local.get $2) ) ) ) - ;; code offset: 0x7e + ;; code offset: 0x7e - 0x81 (i32.store - ;; code offset: 0x76 + ;; code offset: 0x76 - 0x77 (i32.add - ;; code offset: 0x6a + ;; code offset: 0x6a - 0x6c (local.get $3) - ;; code offset: 0x75 + ;; code offset: 0x75 - 0x76 (i32.shl - ;; code offset: 0x71 + ;; code offset: 0x71 - 0x73 (local.tee $1 - ;; code offset: 0x6e + ;; code offset: 0x6e - 0x71 (i32.load - ;; code offset: 0x6c + ;; code offset: 0x6c - 0x6e (local.get $0) ) ) - ;; code offset: 0x73 + ;; code offset: 0x73 - 0x75 (i32.const 2) ) ) - ;; code offset: 0x7c + ;; code offset: 0x7c - 0x7e (local.tee $4 - ;; code offset: 0x7b + ;; code offset: 0x7b - 0x7c (i32.sub - ;; code offset: 0x77 + ;; code offset: 0x77 - 0x79 (local.get $2) - ;; code offset: 0x79 + ;; code offset: 0x79 - 0x7b (i32.const 1) ) ) ) - ;; code offset: 0x8d + ;; code offset: 0x8d - 0x90 (i32.store - ;; code offset: 0x89 + ;; code offset: 0x89 - 0x8b (local.tee $13 - ;; code offset: 0x88 + ;; code offset: 0x88 - 0x89 (i32.add - ;; code offset: 0x81 + ;; code offset: 0x81 - 0x83 (local.get $3) - ;; code offset: 0x87 + ;; code offset: 0x87 - 0x88 (i32.shl - ;; code offset: 0x83 + ;; code offset: 0x83 - 0x85 (local.get $4) - ;; code offset: 0x85 + ;; code offset: 0x85 - 0x87 (i32.const 2) ) ) ) - ;; code offset: 0x8b + ;; code offset: 0x8b - 0x8d (local.get $1) ) - ;; code offset: 0x95 + ;; code offset: 0x95 - 0x97 (br_if $block - ;; code offset: 0x94 + ;; code offset: 0x94 - 0x95 (i32.le_s - ;; code offset: 0x90 + ;; code offset: 0x90 - 0x92 (local.get $2) - ;; code offset: 0x92 + ;; code offset: 0x92 - 0x94 (i32.const 0) ) ) - ;; code offset: 0x97 + ;; code offset: 0x97 - 0x1f3 (loop $label5 - ;; code offset: 0x9e + ;; code offset: 0x9e - 0xc1 (if - ;; code offset: 0x9d + ;; code offset: 0x9d - 0x9e (i32.gt_s - ;; code offset: 0x99 + ;; code offset: 0x99 - 0x9b (local.get $2) - ;; code offset: 0x9b + ;; code offset: 0x9b - 0x9d (i32.const 1) ) (then - ;; code offset: 0xa0 + ;; code offset: 0xa0 - 0xc0 (loop $label1 - ;; code offset: 0xb1 + ;; code offset: 0xb1 - 0xb4 (i32.store - ;; code offset: 0xae + ;; code offset: 0xae - 0xaf (i32.add - ;; code offset: 0xa2 + ;; code offset: 0xa2 - 0xa4 (local.get $9) - ;; code offset: 0xad + ;; code offset: 0xad - 0xae (i32.shl - ;; code offset: 0xa9 + ;; code offset: 0xa9 - 0xab (local.tee $1 - ;; code offset: 0xa8 + ;; code offset: 0xa8 - 0xa9 (i32.sub - ;; code offset: 0xa4 + ;; code offset: 0xa4 - 0xa6 (local.get $2) - ;; code offset: 0xa6 + ;; code offset: 0xa6 - 0xa8 (i32.const 1) ) ) - ;; code offset: 0xab + ;; code offset: 0xab - 0xad (i32.const 2) ) ) - ;; code offset: 0xaf + ;; code offset: 0xaf - 0xb1 (local.get $2) ) - ;; code offset: 0xbd + ;; code offset: 0xbd - 0xbf (br_if $label1 (block (result i32) (local.set $scratch - ;; code offset: 0xb8 + ;; code offset: 0xb8 - 0xb9 (i32.gt_s - ;; code offset: 0xb4 + ;; code offset: 0xb4 - 0xb6 (local.get $2) - ;; code offset: 0xb6 + ;; code offset: 0xb6 - 0xb8 (i32.const 2) ) ) - ;; code offset: 0xbb + ;; code offset: 0xbb - 0xbd (local.set $2 - ;; code offset: 0xb9 + ;; code offset: 0xb9 - 0xbb (local.get $1) ) (local.get $scratch) @@ -4925,164 +4925,164 @@ file_names[ 4]: ) ) ) - ;; code offset: 0xc1 + ;; code offset: 0xc1 - 0x172 (block $block1 - ;; code offset: 0xcb + ;; code offset: 0xcb - 0xcd (br_if $block1 - ;; code offset: 0xca + ;; code offset: 0xca - 0xcb (i32.eqz - ;; code offset: 0xc8 + ;; code offset: 0xc8 - 0xca (local.tee $10 - ;; code offset: 0xc5 + ;; code offset: 0xc5 - 0xc8 (i32.load - ;; code offset: 0xc3 + ;; code offset: 0xc3 - 0xc5 (local.get $3) ) ) ) ) - ;; code offset: 0xd5 + ;; code offset: 0xd5 - 0xd7 (br_if $block1 - ;; code offset: 0xd4 + ;; code offset: 0xd4 - 0xd5 (i32.eq - ;; code offset: 0xcf + ;; code offset: 0xcf - 0xd2 (i32.load - ;; code offset: 0xcd + ;; code offset: 0xcd - 0xcf (local.get $13) ) - ;; code offset: 0xd2 + ;; code offset: 0xd2 - 0xd4 (local.get $4) ) ) - ;; code offset: 0xe4 + ;; code offset: 0xe4 - 0xe6 (local.set $6 - ;; code offset: 0xe1 + ;; code offset: 0xe1 - 0xe4 (i32.load - ;; code offset: 0xdf + ;; code offset: 0xdf - 0xe1 (local.tee $11 - ;; code offset: 0xdd + ;; code offset: 0xdd - 0xdf (call $memcpy - ;; code offset: 0xd7 + ;; code offset: 0xd7 - 0xd9 (local.get $8) - ;; code offset: 0xd9 + ;; code offset: 0xd9 - 0xdb (local.get $3) - ;; code offset: 0xdb + ;; code offset: 0xdb - 0xdd (local.get $12) ) ) ) ) - ;; code offset: 0xe8 + ;; code offset: 0xe8 - 0xea (local.set $0 - ;; code offset: 0xe6 + ;; code offset: 0xe6 - 0xe8 (i32.const 0) ) - ;; code offset: 0xea + ;; code offset: 0xea - 0x165 (loop $label3 - ;; code offset: 0xee + ;; code offset: 0xee - 0xf0 (local.set $16 - ;; code offset: 0xec + ;; code offset: 0xec - 0xee (local.get $0) ) - ;; code offset: 0xf5 + ;; code offset: 0xf5 - 0x13f (if - ;; code offset: 0xf4 + ;; code offset: 0xf4 - 0xf5 (i32.ge_s - ;; code offset: 0xf0 + ;; code offset: 0xf0 - 0xf2 (local.get $6) - ;; code offset: 0xf2 + ;; code offset: 0xf2 - 0xf4 (i32.const 3) ) (then - ;; code offset: 0xfc + ;; code offset: 0xfc - 0xfe (local.set $1 - ;; code offset: 0xfb + ;; code offset: 0xfb - 0xfc (i32.sub - ;; code offset: 0xf7 + ;; code offset: 0xf7 - 0xf9 (local.get $6) - ;; code offset: 0xf9 + ;; code offset: 0xf9 - 0xfb (i32.const 1) ) ) - ;; code offset: 0x100 + ;; code offset: 0x100 - 0x102 (local.set $0 - ;; code offset: 0xfe + ;; code offset: 0xfe - 0x100 (i32.const 1) ) - ;; code offset: 0x102 + ;; code offset: 0x102 - 0x13e (loop $label2 - ;; code offset: 0x111 + ;; code offset: 0x111 - 0x113 (local.set $15 - ;; code offset: 0x10e + ;; code offset: 0x10e - 0x111 (i32.load - ;; code offset: 0x10c + ;; code offset: 0x10c - 0x10e (local.tee $14 - ;; code offset: 0x10b + ;; code offset: 0x10b - 0x10c (i32.add - ;; code offset: 0x104 + ;; code offset: 0x104 - 0x106 (local.get $11) - ;; code offset: 0x10a + ;; code offset: 0x10a - 0x10b (i32.shl - ;; code offset: 0x106 + ;; code offset: 0x106 - 0x108 (local.get $0) - ;; code offset: 0x108 + ;; code offset: 0x108 - 0x10a (i32.const 2) ) ) ) ) ) - ;; code offset: 0x122 + ;; code offset: 0x122 - 0x125 (i32.store - ;; code offset: 0x113 + ;; code offset: 0x113 - 0x115 (local.get $14) - ;; code offset: 0x11f + ;; code offset: 0x11f - 0x122 (i32.load - ;; code offset: 0x11d + ;; code offset: 0x11d - 0x11f (local.tee $7 - ;; code offset: 0x11c + ;; code offset: 0x11c - 0x11d (i32.add - ;; code offset: 0x115 + ;; code offset: 0x115 - 0x117 (local.get $11) - ;; code offset: 0x11b + ;; code offset: 0x11b - 0x11c (i32.shl - ;; code offset: 0x117 + ;; code offset: 0x117 - 0x119 (local.get $1) - ;; code offset: 0x119 + ;; code offset: 0x119 - 0x11b (i32.const 2) ) ) ) ) ) - ;; code offset: 0x129 + ;; code offset: 0x129 - 0x12c (i32.store - ;; code offset: 0x125 + ;; code offset: 0x125 - 0x127 (local.get $7) - ;; code offset: 0x127 + ;; code offset: 0x127 - 0x129 (local.get $15) ) - ;; code offset: 0x13b + ;; code offset: 0x13b - 0x13d (br_if $label2 - ;; code offset: 0x13a + ;; code offset: 0x13a - 0x13b (i32.lt_s - ;; code offset: 0x131 + ;; code offset: 0x131 - 0x133 (local.tee $0 - ;; code offset: 0x130 + ;; code offset: 0x130 - 0x131 (i32.add - ;; code offset: 0x12c + ;; code offset: 0x12c - 0x12e (local.get $0) - ;; code offset: 0x12e + ;; code offset: 0x12e - 0x130 (i32.const 1) ) ) - ;; code offset: 0x138 + ;; code offset: 0x138 - 0x13a (local.tee $1 - ;; code offset: 0x137 + ;; code offset: 0x137 - 0x138 (i32.sub - ;; code offset: 0x133 + ;; code offset: 0x133 - 0x135 (local.get $1) - ;; code offset: 0x135 + ;; code offset: 0x135 - 0x137 (i32.const 1) ) ) @@ -5091,358 +5091,358 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x14c + ;; code offset: 0x14c - 0x14e (local.set $1 - ;; code offset: 0x149 + ;; code offset: 0x149 - 0x14c (i32.load - ;; code offset: 0x147 + ;; code offset: 0x147 - 0x149 (local.tee $0 - ;; code offset: 0x146 + ;; code offset: 0x146 - 0x147 (i32.add - ;; code offset: 0x13f + ;; code offset: 0x13f - 0x141 (local.get $11) - ;; code offset: 0x145 + ;; code offset: 0x145 - 0x146 (i32.shl - ;; code offset: 0x141 + ;; code offset: 0x141 - 0x143 (local.get $6) - ;; code offset: 0x143 + ;; code offset: 0x143 - 0x145 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x152 + ;; code offset: 0x152 - 0x155 (i32.store - ;; code offset: 0x14e + ;; code offset: 0x14e - 0x150 (local.get $0) - ;; code offset: 0x150 + ;; code offset: 0x150 - 0x152 (local.get $6) ) - ;; code offset: 0x15a + ;; code offset: 0x15a - 0x15c (local.set $0 - ;; code offset: 0x159 + ;; code offset: 0x159 - 0x15a (i32.add - ;; code offset: 0x155 + ;; code offset: 0x155 - 0x157 (local.get $16) - ;; code offset: 0x157 + ;; code offset: 0x157 - 0x159 (i32.const 1) ) ) - ;; code offset: 0x15e + ;; code offset: 0x15e - 0x160 (local.set $6 - ;; code offset: 0x15c + ;; code offset: 0x15c - 0x15e (local.get $1) ) - ;; code offset: 0x162 + ;; code offset: 0x162 - 0x164 (br_if $label3 - ;; code offset: 0x160 + ;; code offset: 0x160 - 0x162 (local.get $1) ) ) - ;; code offset: 0x16f + ;; code offset: 0x16f - 0x171 (local.set $5 - ;; code offset: 0x16e + ;; code offset: 0x16e - 0x16f (select - ;; code offset: 0x165 + ;; code offset: 0x165 - 0x167 (local.get $5) - ;; code offset: 0x167 + ;; code offset: 0x167 - 0x169 (local.get $0) - ;; code offset: 0x16d + ;; code offset: 0x16d - 0x16e (i32.gt_s - ;; code offset: 0x169 + ;; code offset: 0x169 - 0x16b (local.get $5) - ;; code offset: 0x16b + ;; code offset: 0x16b - 0x16d (local.get $16) ) ) ) ) - ;; code offset: 0x177 + ;; code offset: 0x177 - 0x179 (br_if $block2 - ;; code offset: 0x176 + ;; code offset: 0x176 - 0x177 (i32.ge_s - ;; code offset: 0x172 + ;; code offset: 0x172 - 0x174 (local.get $2) - ;; code offset: 0x174 + ;; code offset: 0x174 - 0x176 (local.get $4) ) ) - ;; code offset: 0x179 + ;; code offset: 0x179 - 0x1f1 (loop $label6 - ;; code offset: 0x17d + ;; code offset: 0x17d - 0x17f (local.set $1 - ;; code offset: 0x17b + ;; code offset: 0x17b - 0x17d (i32.const 0) ) - ;; code offset: 0x184 + ;; code offset: 0x184 - 0x1b0 (if - ;; code offset: 0x183 + ;; code offset: 0x183 - 0x184 (i32.gt_s - ;; code offset: 0x17f + ;; code offset: 0x17f - 0x181 (local.get $2) - ;; code offset: 0x181 + ;; code offset: 0x181 - 0x183 (i32.const 0) ) (then - ;; code offset: 0x186 + ;; code offset: 0x186 - 0x1ab (loop $label4 - ;; code offset: 0x1a0 + ;; code offset: 0x1a0 - 0x1a3 (i32.store - ;; code offset: 0x18f + ;; code offset: 0x18f - 0x190 (i32.add - ;; code offset: 0x188 + ;; code offset: 0x188 - 0x18a (local.get $3) - ;; code offset: 0x18e + ;; code offset: 0x18e - 0x18f (i32.shl - ;; code offset: 0x18a + ;; code offset: 0x18a - 0x18c (local.get $1) - ;; code offset: 0x18c + ;; code offset: 0x18c - 0x18e (i32.const 2) ) ) - ;; code offset: 0x19d + ;; code offset: 0x19d - 0x1a0 (i32.load - ;; code offset: 0x19c + ;; code offset: 0x19c - 0x19d (i32.add - ;; code offset: 0x190 + ;; code offset: 0x190 - 0x192 (local.get $3) - ;; code offset: 0x19b + ;; code offset: 0x19b - 0x19c (i32.shl - ;; code offset: 0x197 + ;; code offset: 0x197 - 0x199 (local.tee $1 - ;; code offset: 0x196 + ;; code offset: 0x196 - 0x197 (i32.add - ;; code offset: 0x192 + ;; code offset: 0x192 - 0x194 (local.get $1) - ;; code offset: 0x194 + ;; code offset: 0x194 - 0x196 (i32.const 1) ) ) - ;; code offset: 0x199 + ;; code offset: 0x199 - 0x19b (i32.const 2) ) ) ) ) - ;; code offset: 0x1a8 + ;; code offset: 0x1a8 - 0x1aa (br_if $label4 - ;; code offset: 0x1a7 + ;; code offset: 0x1a7 - 0x1a8 (i32.ne - ;; code offset: 0x1a3 + ;; code offset: 0x1a3 - 0x1a5 (local.get $1) - ;; code offset: 0x1a5 + ;; code offset: 0x1a5 - 0x1a7 (local.get $2) ) ) ) - ;; code offset: 0x1ad + ;; code offset: 0x1ad - 0x1af (local.set $1 - ;; code offset: 0x1ab + ;; code offset: 0x1ab - 0x1ad (local.get $2) ) ) ) - ;; code offset: 0x1ba + ;; code offset: 0x1ba - 0x1bd (i32.store - ;; code offset: 0x1b7 + ;; code offset: 0x1b7 - 0x1b8 (i32.add - ;; code offset: 0x1b0 + ;; code offset: 0x1b0 - 0x1b2 (local.get $3) - ;; code offset: 0x1b6 + ;; code offset: 0x1b6 - 0x1b7 (i32.shl - ;; code offset: 0x1b2 + ;; code offset: 0x1b2 - 0x1b4 (local.get $1) - ;; code offset: 0x1b4 + ;; code offset: 0x1b4 - 0x1b6 (i32.const 2) ) ) - ;; code offset: 0x1b8 + ;; code offset: 0x1b8 - 0x1ba (local.get $10) ) - ;; code offset: 0x1d1 + ;; code offset: 0x1d1 - 0x1d4 (i32.store - ;; code offset: 0x1c5 + ;; code offset: 0x1c5 - 0x1c7 (local.tee $1 - ;; code offset: 0x1c4 + ;; code offset: 0x1c4 - 0x1c5 (i32.add - ;; code offset: 0x1bd + ;; code offset: 0x1bd - 0x1bf (local.get $9) - ;; code offset: 0x1c3 + ;; code offset: 0x1c3 - 0x1c4 (i32.shl - ;; code offset: 0x1bf + ;; code offset: 0x1bf - 0x1c1 (local.get $2) - ;; code offset: 0x1c1 + ;; code offset: 0x1c1 - 0x1c3 (i32.const 2) ) ) ) - ;; code offset: 0x1d0 + ;; code offset: 0x1d0 - 0x1d1 (i32.sub - ;; code offset: 0x1cc + ;; code offset: 0x1cc - 0x1ce (local.tee $1 - ;; code offset: 0x1c9 + ;; code offset: 0x1c9 - 0x1cc (i32.load - ;; code offset: 0x1c7 + ;; code offset: 0x1c7 - 0x1c9 (local.get $1) ) ) - ;; code offset: 0x1ce + ;; code offset: 0x1ce - 0x1d0 (i32.const 1) ) ) - ;; code offset: 0x1d9 + ;; code offset: 0x1d9 - 0x1db (br_if $label5 - ;; code offset: 0x1d8 + ;; code offset: 0x1d8 - 0x1d9 (i32.gt_s - ;; code offset: 0x1d4 + ;; code offset: 0x1d4 - 0x1d6 (local.get $1) - ;; code offset: 0x1d6 + ;; code offset: 0x1d6 - 0x1d8 (i32.const 1) ) ) - ;; code offset: 0x1e5 + ;; code offset: 0x1e5 - 0x1e7 (br_if $block2 - ;; code offset: 0x1e4 + ;; code offset: 0x1e4 - 0x1e5 (i32.eq - ;; code offset: 0x1e0 + ;; code offset: 0x1e0 - 0x1e2 (local.tee $2 - ;; code offset: 0x1df + ;; code offset: 0x1df - 0x1e0 (i32.add - ;; code offset: 0x1db + ;; code offset: 0x1db - 0x1dd (local.get $2) - ;; code offset: 0x1dd + ;; code offset: 0x1dd - 0x1df (i32.const 1) ) ) - ;; code offset: 0x1e2 + ;; code offset: 0x1e2 - 0x1e4 (local.get $4) ) ) - ;; code offset: 0x1ec + ;; code offset: 0x1ec - 0x1ee (local.set $10 - ;; code offset: 0x1e9 + ;; code offset: 0x1e9 - 0x1ec (i32.load - ;; code offset: 0x1e7 + ;; code offset: 0x1e7 - 0x1e9 (local.get $3) ) ) - ;; code offset: 0x1ee + ;; code offset: 0x1ee - 0x1f0 (br $label6) ) - ;; code offset: 0x1f1 + ;; code offset: 0x1f1 - 0x1f2 (unreachable) ) - ;; code offset: 0x1f3 + ;; code offset: 0x1f3 - 0x1f4 (unreachable) ) ) - ;; code offset: 0x209 + ;; code offset: 0x209 - 0x20c (i32.store - ;; code offset: 0x201 + ;; code offset: 0x201 - 0x202 (i32.add - ;; code offset: 0x1f5 + ;; code offset: 0x1f5 - 0x1f7 (local.get $3) - ;; code offset: 0x200 + ;; code offset: 0x200 - 0x201 (i32.shl - ;; code offset: 0x1fc + ;; code offset: 0x1fc - 0x1fe (local.tee $1 - ;; code offset: 0x1f9 + ;; code offset: 0x1f9 - 0x1fc (i32.load - ;; code offset: 0x1f7 + ;; code offset: 0x1f7 - 0x1f9 (local.get $0) ) ) - ;; code offset: 0x1fe + ;; code offset: 0x1fe - 0x200 (i32.const 2) ) ) - ;; code offset: 0x207 + ;; code offset: 0x207 - 0x209 (local.tee $4 - ;; code offset: 0x206 + ;; code offset: 0x206 - 0x207 (i32.sub - ;; code offset: 0x202 + ;; code offset: 0x202 - 0x204 (local.get $2) - ;; code offset: 0x204 + ;; code offset: 0x204 - 0x206 (i32.const 1) ) ) ) - ;; code offset: 0x218 + ;; code offset: 0x218 - 0x21b (i32.store - ;; code offset: 0x214 + ;; code offset: 0x214 - 0x216 (local.tee $13 - ;; code offset: 0x213 + ;; code offset: 0x213 - 0x214 (i32.add - ;; code offset: 0x20c + ;; code offset: 0x20c - 0x20e (local.get $3) - ;; code offset: 0x212 + ;; code offset: 0x212 - 0x213 (i32.shl - ;; code offset: 0x20e + ;; code offset: 0x20e - 0x210 (local.get $4) - ;; code offset: 0x210 + ;; code offset: 0x210 - 0x212 (i32.const 2) ) ) ) - ;; code offset: 0x216 + ;; code offset: 0x216 - 0x218 (local.get $1) ) ) - ;; code offset: 0x21c + ;; code offset: 0x21c - 0x370 (loop $label11 - ;; code offset: 0x223 + ;; code offset: 0x223 - 0x246 (if - ;; code offset: 0x222 + ;; code offset: 0x222 - 0x223 (i32.ge_s - ;; code offset: 0x21e + ;; code offset: 0x21e - 0x220 (local.get $2) - ;; code offset: 0x220 + ;; code offset: 0x220 - 0x222 (i32.const 2) ) (then - ;; code offset: 0x225 + ;; code offset: 0x225 - 0x245 (loop $label7 - ;; code offset: 0x236 + ;; code offset: 0x236 - 0x239 (i32.store - ;; code offset: 0x233 + ;; code offset: 0x233 - 0x234 (i32.add - ;; code offset: 0x227 + ;; code offset: 0x227 - 0x229 (local.get $9) - ;; code offset: 0x232 + ;; code offset: 0x232 - 0x233 (i32.shl - ;; code offset: 0x22e + ;; code offset: 0x22e - 0x230 (local.tee $1 - ;; code offset: 0x22d + ;; code offset: 0x22d - 0x22e (i32.sub - ;; code offset: 0x229 + ;; code offset: 0x229 - 0x22b (local.get $2) - ;; code offset: 0x22b + ;; code offset: 0x22b - 0x22d (i32.const 1) ) ) - ;; code offset: 0x230 + ;; code offset: 0x230 - 0x232 (i32.const 2) ) ) - ;; code offset: 0x234 + ;; code offset: 0x234 - 0x236 (local.get $2) ) - ;; code offset: 0x242 + ;; code offset: 0x242 - 0x244 (br_if $label7 (block (result i32) (local.set $scratch_18 - ;; code offset: 0x23d + ;; code offset: 0x23d - 0x23e (i32.gt_s - ;; code offset: 0x239 + ;; code offset: 0x239 - 0x23b (local.get $2) - ;; code offset: 0x23b + ;; code offset: 0x23b - 0x23d (i32.const 2) ) ) - ;; code offset: 0x240 + ;; code offset: 0x240 - 0x242 (local.set $2 - ;; code offset: 0x23e + ;; code offset: 0x23e - 0x240 (local.get $1) ) (local.get $scratch_18) @@ -5451,154 +5451,154 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x246 + ;; code offset: 0x246 - 0x2ef (block $block3 - ;; code offset: 0x250 + ;; code offset: 0x250 - 0x252 (br_if $block3 - ;; code offset: 0x24f + ;; code offset: 0x24f - 0x250 (i32.eqz - ;; code offset: 0x24d + ;; code offset: 0x24d - 0x24f (local.tee $6 - ;; code offset: 0x24a + ;; code offset: 0x24a - 0x24d (i32.load - ;; code offset: 0x248 + ;; code offset: 0x248 - 0x24a (local.get $3) ) ) ) ) - ;; code offset: 0x25a + ;; code offset: 0x25a - 0x25c (br_if $block3 - ;; code offset: 0x259 + ;; code offset: 0x259 - 0x25a (i32.eq - ;; code offset: 0x254 + ;; code offset: 0x254 - 0x257 (i32.load - ;; code offset: 0x252 + ;; code offset: 0x252 - 0x254 (local.get $13) ) - ;; code offset: 0x257 + ;; code offset: 0x257 - 0x259 (local.get $4) ) ) - ;; code offset: 0x261 + ;; code offset: 0x261 - 0x263 (local.set $7 - ;; code offset: 0x25e + ;; code offset: 0x25e - 0x261 (i32.load - ;; code offset: 0x25c + ;; code offset: 0x25c - 0x25e (local.get $8) ) ) - ;; code offset: 0x265 + ;; code offset: 0x265 - 0x267 (local.set $0 - ;; code offset: 0x263 + ;; code offset: 0x263 - 0x265 (i32.const 0) ) - ;; code offset: 0x267 + ;; code offset: 0x267 - 0x2e2 (loop $label9 - ;; code offset: 0x26b + ;; code offset: 0x26b - 0x26d (local.set $10 - ;; code offset: 0x269 + ;; code offset: 0x269 - 0x26b (local.get $0) ) - ;; code offset: 0x272 + ;; code offset: 0x272 - 0x2bc (if - ;; code offset: 0x271 + ;; code offset: 0x271 - 0x272 (i32.ge_s - ;; code offset: 0x26d + ;; code offset: 0x26d - 0x26f (local.get $7) - ;; code offset: 0x26f + ;; code offset: 0x26f - 0x271 (i32.const 3) ) (then - ;; code offset: 0x279 + ;; code offset: 0x279 - 0x27b (local.set $1 - ;; code offset: 0x278 + ;; code offset: 0x278 - 0x279 (i32.sub - ;; code offset: 0x274 + ;; code offset: 0x274 - 0x276 (local.get $7) - ;; code offset: 0x276 + ;; code offset: 0x276 - 0x278 (i32.const 1) ) ) - ;; code offset: 0x27d + ;; code offset: 0x27d - 0x27f (local.set $0 - ;; code offset: 0x27b + ;; code offset: 0x27b - 0x27d (i32.const 1) ) - ;; code offset: 0x27f + ;; code offset: 0x27f - 0x2bb (loop $label8 - ;; code offset: 0x28e + ;; code offset: 0x28e - 0x290 (local.set $14 - ;; code offset: 0x28b + ;; code offset: 0x28b - 0x28e (i32.load - ;; code offset: 0x289 + ;; code offset: 0x289 - 0x28b (local.tee $11 - ;; code offset: 0x288 + ;; code offset: 0x288 - 0x289 (i32.add - ;; code offset: 0x281 + ;; code offset: 0x281 - 0x283 (local.get $8) - ;; code offset: 0x287 + ;; code offset: 0x287 - 0x288 (i32.shl - ;; code offset: 0x283 + ;; code offset: 0x283 - 0x285 (local.get $0) - ;; code offset: 0x285 + ;; code offset: 0x285 - 0x287 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x29f + ;; code offset: 0x29f - 0x2a2 (i32.store - ;; code offset: 0x290 + ;; code offset: 0x290 - 0x292 (local.get $11) - ;; code offset: 0x29c + ;; code offset: 0x29c - 0x29f (i32.load - ;; code offset: 0x29a + ;; code offset: 0x29a - 0x29c (local.tee $15 - ;; code offset: 0x299 + ;; code offset: 0x299 - 0x29a (i32.add - ;; code offset: 0x292 + ;; code offset: 0x292 - 0x294 (local.get $8) - ;; code offset: 0x298 + ;; code offset: 0x298 - 0x299 (i32.shl - ;; code offset: 0x294 + ;; code offset: 0x294 - 0x296 (local.get $1) - ;; code offset: 0x296 + ;; code offset: 0x296 - 0x298 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x2a6 + ;; code offset: 0x2a6 - 0x2a9 (i32.store - ;; code offset: 0x2a2 + ;; code offset: 0x2a2 - 0x2a4 (local.get $15) - ;; code offset: 0x2a4 + ;; code offset: 0x2a4 - 0x2a6 (local.get $14) ) - ;; code offset: 0x2b8 + ;; code offset: 0x2b8 - 0x2ba (br_if $label8 - ;; code offset: 0x2b7 + ;; code offset: 0x2b7 - 0x2b8 (i32.lt_s - ;; code offset: 0x2ae + ;; code offset: 0x2ae - 0x2b0 (local.tee $0 - ;; code offset: 0x2ad + ;; code offset: 0x2ad - 0x2ae (i32.add - ;; code offset: 0x2a9 + ;; code offset: 0x2a9 - 0x2ab (local.get $0) - ;; code offset: 0x2ab + ;; code offset: 0x2ab - 0x2ad (i32.const 1) ) ) - ;; code offset: 0x2b5 + ;; code offset: 0x2b5 - 0x2b7 (local.tee $1 - ;; code offset: 0x2b4 + ;; code offset: 0x2b4 - 0x2b5 (i32.sub - ;; code offset: 0x2b0 + ;; code offset: 0x2b0 - 0x2b2 (local.get $1) - ;; code offset: 0x2b2 + ;; code offset: 0x2b2 - 0x2b4 (i32.const 1) ) ) @@ -5607,267 +5607,267 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x2c9 + ;; code offset: 0x2c9 - 0x2cb (local.set $1 - ;; code offset: 0x2c6 + ;; code offset: 0x2c6 - 0x2c9 (i32.load - ;; code offset: 0x2c4 + ;; code offset: 0x2c4 - 0x2c6 (local.tee $0 - ;; code offset: 0x2c3 + ;; code offset: 0x2c3 - 0x2c4 (i32.add - ;; code offset: 0x2bc + ;; code offset: 0x2bc - 0x2be (local.get $8) - ;; code offset: 0x2c2 + ;; code offset: 0x2c2 - 0x2c3 (i32.shl - ;; code offset: 0x2be + ;; code offset: 0x2be - 0x2c0 (local.get $7) - ;; code offset: 0x2c0 + ;; code offset: 0x2c0 - 0x2c2 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x2cf + ;; code offset: 0x2cf - 0x2d2 (i32.store - ;; code offset: 0x2cb + ;; code offset: 0x2cb - 0x2cd (local.get $0) - ;; code offset: 0x2cd + ;; code offset: 0x2cd - 0x2cf (local.get $7) ) - ;; code offset: 0x2d7 + ;; code offset: 0x2d7 - 0x2d9 (local.set $0 - ;; code offset: 0x2d6 + ;; code offset: 0x2d6 - 0x2d7 (i32.add - ;; code offset: 0x2d2 + ;; code offset: 0x2d2 - 0x2d4 (local.get $10) - ;; code offset: 0x2d4 + ;; code offset: 0x2d4 - 0x2d6 (i32.const 1) ) ) - ;; code offset: 0x2db + ;; code offset: 0x2db - 0x2dd (local.set $7 - ;; code offset: 0x2d9 + ;; code offset: 0x2d9 - 0x2db (local.get $1) ) - ;; code offset: 0x2df + ;; code offset: 0x2df - 0x2e1 (br_if $label9 - ;; code offset: 0x2dd + ;; code offset: 0x2dd - 0x2df (local.get $1) ) ) - ;; code offset: 0x2ec + ;; code offset: 0x2ec - 0x2ee (local.set $5 - ;; code offset: 0x2eb + ;; code offset: 0x2eb - 0x2ec (select - ;; code offset: 0x2e2 + ;; code offset: 0x2e2 - 0x2e4 (local.get $5) - ;; code offset: 0x2e4 + ;; code offset: 0x2e4 - 0x2e6 (local.get $0) - ;; code offset: 0x2ea + ;; code offset: 0x2ea - 0x2eb (i32.gt_s - ;; code offset: 0x2e6 + ;; code offset: 0x2e6 - 0x2e8 (local.get $5) - ;; code offset: 0x2e8 + ;; code offset: 0x2e8 - 0x2ea (local.get $10) ) ) ) ) - ;; code offset: 0x2f4 + ;; code offset: 0x2f4 - 0x2f6 (br_if $block2 - ;; code offset: 0x2f3 + ;; code offset: 0x2f3 - 0x2f4 (i32.ge_s - ;; code offset: 0x2ef + ;; code offset: 0x2ef - 0x2f1 (local.get $2) - ;; code offset: 0x2f1 + ;; code offset: 0x2f1 - 0x2f3 (local.get $4) ) ) - ;; code offset: 0x2f6 + ;; code offset: 0x2f6 - 0x36e (loop $label12 - ;; code offset: 0x2fa + ;; code offset: 0x2fa - 0x2fc (local.set $1 - ;; code offset: 0x2f8 + ;; code offset: 0x2f8 - 0x2fa (i32.const 0) ) - ;; code offset: 0x301 + ;; code offset: 0x301 - 0x32d (if - ;; code offset: 0x300 + ;; code offset: 0x300 - 0x301 (i32.gt_s - ;; code offset: 0x2fc + ;; code offset: 0x2fc - 0x2fe (local.get $2) - ;; code offset: 0x2fe + ;; code offset: 0x2fe - 0x300 (i32.const 0) ) (then - ;; code offset: 0x303 + ;; code offset: 0x303 - 0x328 (loop $label10 - ;; code offset: 0x31d + ;; code offset: 0x31d - 0x320 (i32.store - ;; code offset: 0x30c + ;; code offset: 0x30c - 0x30d (i32.add - ;; code offset: 0x305 + ;; code offset: 0x305 - 0x307 (local.get $3) - ;; code offset: 0x30b + ;; code offset: 0x30b - 0x30c (i32.shl - ;; code offset: 0x307 + ;; code offset: 0x307 - 0x309 (local.get $1) - ;; code offset: 0x309 + ;; code offset: 0x309 - 0x30b (i32.const 2) ) ) - ;; code offset: 0x31a + ;; code offset: 0x31a - 0x31d (i32.load - ;; code offset: 0x319 + ;; code offset: 0x319 - 0x31a (i32.add - ;; code offset: 0x30d + ;; code offset: 0x30d - 0x30f (local.get $3) - ;; code offset: 0x318 + ;; code offset: 0x318 - 0x319 (i32.shl - ;; code offset: 0x314 + ;; code offset: 0x314 - 0x316 (local.tee $1 - ;; code offset: 0x313 + ;; code offset: 0x313 - 0x314 (i32.add - ;; code offset: 0x30f + ;; code offset: 0x30f - 0x311 (local.get $1) - ;; code offset: 0x311 + ;; code offset: 0x311 - 0x313 (i32.const 1) ) ) - ;; code offset: 0x316 + ;; code offset: 0x316 - 0x318 (i32.const 2) ) ) ) ) - ;; code offset: 0x325 + ;; code offset: 0x325 - 0x327 (br_if $label10 - ;; code offset: 0x324 + ;; code offset: 0x324 - 0x325 (i32.ne - ;; code offset: 0x320 + ;; code offset: 0x320 - 0x322 (local.get $1) - ;; code offset: 0x322 + ;; code offset: 0x322 - 0x324 (local.get $2) ) ) ) - ;; code offset: 0x32a + ;; code offset: 0x32a - 0x32c (local.set $1 - ;; code offset: 0x328 + ;; code offset: 0x328 - 0x32a (local.get $2) ) ) ) - ;; code offset: 0x337 + ;; code offset: 0x337 - 0x33a (i32.store - ;; code offset: 0x334 + ;; code offset: 0x334 - 0x335 (i32.add - ;; code offset: 0x32d + ;; code offset: 0x32d - 0x32f (local.get $3) - ;; code offset: 0x333 + ;; code offset: 0x333 - 0x334 (i32.shl - ;; code offset: 0x32f + ;; code offset: 0x32f - 0x331 (local.get $1) - ;; code offset: 0x331 + ;; code offset: 0x331 - 0x333 (i32.const 2) ) ) - ;; code offset: 0x335 + ;; code offset: 0x335 - 0x337 (local.get $6) ) - ;; code offset: 0x34e + ;; code offset: 0x34e - 0x351 (i32.store - ;; code offset: 0x342 + ;; code offset: 0x342 - 0x344 (local.tee $1 - ;; code offset: 0x341 + ;; code offset: 0x341 - 0x342 (i32.add - ;; code offset: 0x33a + ;; code offset: 0x33a - 0x33c (local.get $9) - ;; code offset: 0x340 + ;; code offset: 0x340 - 0x341 (i32.shl - ;; code offset: 0x33c + ;; code offset: 0x33c - 0x33e (local.get $2) - ;; code offset: 0x33e + ;; code offset: 0x33e - 0x340 (i32.const 2) ) ) ) - ;; code offset: 0x34d + ;; code offset: 0x34d - 0x34e (i32.sub - ;; code offset: 0x349 + ;; code offset: 0x349 - 0x34b (local.tee $1 - ;; code offset: 0x346 + ;; code offset: 0x346 - 0x349 (i32.load - ;; code offset: 0x344 + ;; code offset: 0x344 - 0x346 (local.get $1) ) ) - ;; code offset: 0x34b + ;; code offset: 0x34b - 0x34d (i32.const 1) ) ) - ;; code offset: 0x356 + ;; code offset: 0x356 - 0x358 (br_if $label11 - ;; code offset: 0x355 + ;; code offset: 0x355 - 0x356 (i32.gt_s - ;; code offset: 0x351 + ;; code offset: 0x351 - 0x353 (local.get $1) - ;; code offset: 0x353 + ;; code offset: 0x353 - 0x355 (i32.const 1) ) ) - ;; code offset: 0x362 + ;; code offset: 0x362 - 0x364 (br_if $block2 - ;; code offset: 0x361 + ;; code offset: 0x361 - 0x362 (i32.eq - ;; code offset: 0x35d + ;; code offset: 0x35d - 0x35f (local.tee $2 - ;; code offset: 0x35c + ;; code offset: 0x35c - 0x35d (i32.add - ;; code offset: 0x358 + ;; code offset: 0x358 - 0x35a (local.get $2) - ;; code offset: 0x35a + ;; code offset: 0x35a - 0x35c (i32.const 1) ) ) - ;; code offset: 0x35f + ;; code offset: 0x35f - 0x361 (local.get $4) ) ) - ;; code offset: 0x369 + ;; code offset: 0x369 - 0x36b (local.set $6 - ;; code offset: 0x366 + ;; code offset: 0x366 - 0x369 (i32.load - ;; code offset: 0x364 + ;; code offset: 0x364 - 0x366 (local.get $3) ) ) - ;; code offset: 0x36b + ;; code offset: 0x36b - 0x36d (br $label12) ) - ;; code offset: 0x36e + ;; code offset: 0x36e - 0x36f (unreachable) ) - ;; code offset: 0x370 + ;; code offset: 0x370 - 0x371 (unreachable) ) - ;; code offset: 0x374 + ;; code offset: 0x374 - 0x376 (call $free - ;; code offset: 0x372 + ;; code offset: 0x372 - 0x374 (local.get $3) ) - ;; code offset: 0x378 + ;; code offset: 0x378 - 0x37a (call $free - ;; code offset: 0x376 + ;; code offset: 0x376 - 0x378 (local.get $8) ) - ;; code offset: 0x37c + ;; code offset: 0x37c - 0x37e (call $free - ;; code offset: 0x37a + ;; code offset: 0x37a - 0x37c (local.get $9) ) - ;; code offset: 0x37e + ;; code offset: 0x37e - 0x380 (local.get $5) ) (func $main (param $0 i32) (param $1 i32) (result i32) @@ -5880,393 +5880,393 @@ file_names[ 4]: (local $8 i32) (local $scratch i32) (local $scratch_10 i32) - ;; code offset: 0x399 + ;; code offset: 0x399 - 0x39b (global.set $global$0 - ;; code offset: 0x397 + ;; code offset: 0x397 - 0x399 (local.tee $8 - ;; code offset: 0x396 + ;; code offset: 0x396 - 0x397 (i32.sub - ;; code offset: 0x392 + ;; code offset: 0x392 - 0x394 (global.get $global$0) - ;; code offset: 0x394 + ;; code offset: 0x394 - 0x396 (i32.const 32) ) ) ) - ;; code offset: 0x39b + ;; code offset: 0x39b - 0x658 (block $block1 - ;; code offset: 0x39d + ;; code offset: 0x39d - 0x3c2 (block $block - ;; code offset: 0x3a4 + ;; code offset: 0x3a4 - 0x3b5 (if - ;; code offset: 0x3a3 + ;; code offset: 0x3a3 - 0x3a4 (i32.ge_s - ;; code offset: 0x39f + ;; code offset: 0x39f - 0x3a1 (local.get $0) - ;; code offset: 0x3a1 + ;; code offset: 0x3a1 - 0x3a3 (i32.const 2) ) (then - ;; code offset: 0x3b2 + ;; code offset: 0x3b2 - 0x3b4 (br_if $block - ;; code offset: 0x3b1 + ;; code offset: 0x3b1 - 0x3b2 (i32.gt_s - ;; code offset: 0x3ad + ;; code offset: 0x3ad - 0x3af (local.tee $3 - ;; code offset: 0x3ab + ;; code offset: 0x3ab - 0x3ad (call $atoi - ;; code offset: 0x3a8 + ;; code offset: 0x3a8 - 0x3ab (i32.load offset=4 - ;; code offset: 0x3a6 + ;; code offset: 0x3a6 - 0x3a8 (local.get $1) ) ) ) - ;; code offset: 0x3af + ;; code offset: 0x3af - 0x3b1 (i32.const 0) ) ) ) ) - ;; code offset: 0x3ba + ;; code offset: 0x3ba - 0x3bb (drop - ;; code offset: 0x3b8 + ;; code offset: 0x3b8 - 0x3ba (call $puts - ;; code offset: 0x3b5 + ;; code offset: 0x3b5 - 0x3b8 (i32.const 1050) ) ) - ;; code offset: 0x3bd + ;; code offset: 0x3bd - 0x3bf (local.set $5 - ;; code offset: 0x3bb + ;; code offset: 0x3bb - 0x3bd (i32.const 1) ) - ;; code offset: 0x3bf + ;; code offset: 0x3bf - 0x3c1 (br $block1) ) - ;; code offset: 0x3c7 + ;; code offset: 0x3c7 - 0x405 (if - ;; code offset: 0x3c6 + ;; code offset: 0x3c6 - 0x3c7 (i32.ne - ;; code offset: 0x3c2 + ;; code offset: 0x3c2 - 0x3c4 (local.get $3) - ;; code offset: 0x3c4 + ;; code offset: 0x3c4 - 0x3c6 (i32.const 1) ) (then - ;; code offset: 0x3ce + ;; code offset: 0x3ce - 0x3d0 (local.set $2 - ;; code offset: 0x3cd + ;; code offset: 0x3cd - 0x3ce (i32.sub - ;; code offset: 0x3c9 + ;; code offset: 0x3c9 - 0x3cb (local.get $3) - ;; code offset: 0x3cb + ;; code offset: 0x3cb - 0x3cd (i32.const 1) ) ) - ;; code offset: 0x3d2 + ;; code offset: 0x3d2 - 0x3d4 (local.set $1 - ;; code offset: 0x3d0 + ;; code offset: 0x3d0 - 0x3d2 (i32.const 0) ) - ;; code offset: 0x3d6 + ;; code offset: 0x3d6 - 0x3d8 (local.set $0 - ;; code offset: 0x3d4 + ;; code offset: 0x3d4 - 0x3d6 (i32.const 0) ) - ;; code offset: 0x3d8 + ;; code offset: 0x3d8 - 0x404 (loop $label - ;; code offset: 0x3e2 + ;; code offset: 0x3e2 - 0x3e5 (i32.store offset=8 - ;; code offset: 0x3de + ;; code offset: 0x3de - 0x3e0 (local.tee $4 - ;; code offset: 0x3dc + ;; code offset: 0x3dc - 0x3de (call $malloc - ;; code offset: 0x3da + ;; code offset: 0x3da - 0x3dc (i32.const 12) ) ) - ;; code offset: 0x3e0 + ;; code offset: 0x3e0 - 0x3e2 (local.get $1) ) - ;; code offset: 0x3e9 + ;; code offset: 0x3e9 - 0x3ec (i32.store offset=4 - ;; code offset: 0x3e5 + ;; code offset: 0x3e5 - 0x3e7 (local.get $4) - ;; code offset: 0x3e7 + ;; code offset: 0x3e7 - 0x3e9 (local.get $3) ) - ;; code offset: 0x3f0 + ;; code offset: 0x3f0 - 0x3f3 (i32.store - ;; code offset: 0x3ec + ;; code offset: 0x3ec - 0x3ee (local.get $4) - ;; code offset: 0x3ee + ;; code offset: 0x3ee - 0x3f0 (local.get $0) ) - ;; code offset: 0x3f5 + ;; code offset: 0x3f5 - 0x3f7 (local.set $1 - ;; code offset: 0x3f3 + ;; code offset: 0x3f3 - 0x3f5 (local.get $4) ) - ;; code offset: 0x401 + ;; code offset: 0x401 - 0x403 (br_if $label - ;; code offset: 0x400 + ;; code offset: 0x400 - 0x401 (i32.ne - ;; code offset: 0x3fc + ;; code offset: 0x3fc - 0x3fe (local.tee $0 - ;; code offset: 0x3fb + ;; code offset: 0x3fb - 0x3fc (i32.add - ;; code offset: 0x3f7 + ;; code offset: 0x3f7 - 0x3f9 (local.get $0) - ;; code offset: 0x3f9 + ;; code offset: 0x3f9 - 0x3fb (i32.const 1) ) ) - ;; code offset: 0x3fe + ;; code offset: 0x3fe - 0x400 (local.get $2) ) ) ) ) ) - ;; code offset: 0x407 + ;; code offset: 0x407 - 0x409 (local.set $0 - ;; code offset: 0x405 + ;; code offset: 0x405 - 0x407 (i32.const 0) ) - ;; code offset: 0x412 + ;; code offset: 0x412 - 0x414 (local.set $1 - ;; code offset: 0x410 + ;; code offset: 0x410 - 0x412 (call $malloc - ;; code offset: 0x40e + ;; code offset: 0x40e - 0x410 (local.tee $2 - ;; code offset: 0x40d + ;; code offset: 0x40d - 0x40e (i32.shl - ;; code offset: 0x409 + ;; code offset: 0x409 - 0x40b (local.get $3) - ;; code offset: 0x40b + ;; code offset: 0x40b - 0x40d (i32.const 2) ) ) ) ) - ;; code offset: 0x418 + ;; code offset: 0x418 - 0x41a (local.set $5 - ;; code offset: 0x416 + ;; code offset: 0x416 - 0x418 (call $malloc - ;; code offset: 0x414 + ;; code offset: 0x414 - 0x416 (local.get $2) ) ) - ;; code offset: 0x41a + ;; code offset: 0x41a - 0x604 (block $block4 - ;; code offset: 0x41c + ;; code offset: 0x41c - 0x548 (block $block3 - ;; code offset: 0x41e + ;; code offset: 0x41e - 0x459 (block $block2 - ;; code offset: 0x425 + ;; code offset: 0x425 - 0x44e (if - ;; code offset: 0x424 + ;; code offset: 0x424 - 0x425 (i32.gt_s - ;; code offset: 0x420 + ;; code offset: 0x420 - 0x422 (local.get $3) - ;; code offset: 0x422 + ;; code offset: 0x422 - 0x424 (i32.const 0) ) (then - ;; code offset: 0x427 + ;; code offset: 0x427 - 0x443 (loop $label1 - ;; code offset: 0x433 + ;; code offset: 0x433 - 0x436 (i32.store - ;; code offset: 0x430 + ;; code offset: 0x430 - 0x431 (i32.add - ;; code offset: 0x429 + ;; code offset: 0x429 - 0x42b (local.get $1) - ;; code offset: 0x42f + ;; code offset: 0x42f - 0x430 (i32.shl - ;; code offset: 0x42b + ;; code offset: 0x42b - 0x42d (local.get $0) - ;; code offset: 0x42d + ;; code offset: 0x42d - 0x42f (i32.const 2) ) ) - ;; code offset: 0x431 + ;; code offset: 0x431 - 0x433 (local.get $0) ) - ;; code offset: 0x440 + ;; code offset: 0x440 - 0x442 (br_if $label1 - ;; code offset: 0x43f + ;; code offset: 0x43f - 0x440 (i32.ne - ;; code offset: 0x43b + ;; code offset: 0x43b - 0x43d (local.tee $0 - ;; code offset: 0x43a + ;; code offset: 0x43a - 0x43b (i32.add - ;; code offset: 0x436 + ;; code offset: 0x436 - 0x438 (local.get $0) - ;; code offset: 0x438 + ;; code offset: 0x438 - 0x43a (i32.const 1) ) ) - ;; code offset: 0x43d + ;; code offset: 0x43d - 0x43f (local.get $3) ) ) ) - ;; code offset: 0x445 + ;; code offset: 0x445 - 0x447 (local.set $6 - ;; code offset: 0x443 + ;; code offset: 0x443 - 0x445 (i32.const 30) ) - ;; code offset: 0x449 + ;; code offset: 0x449 - 0x44b (local.set $2 - ;; code offset: 0x447 + ;; code offset: 0x447 - 0x449 (local.get $3) ) - ;; code offset: 0x44b + ;; code offset: 0x44b - 0x44d (br $block2) ) ) - ;; code offset: 0x450 + ;; code offset: 0x450 - 0x452 (local.set $6 - ;; code offset: 0x44e + ;; code offset: 0x44e - 0x450 (i32.const 30) ) - ;; code offset: 0x454 + ;; code offset: 0x454 - 0x456 (local.set $2 - ;; code offset: 0x452 + ;; code offset: 0x452 - 0x454 (local.get $3) ) - ;; code offset: 0x456 + ;; code offset: 0x456 - 0x458 (br $block3) ) - ;; code offset: 0x459 + ;; code offset: 0x459 - 0x545 (loop $label6 - ;; code offset: 0x45d + ;; code offset: 0x45d - 0x45f (local.set $0 - ;; code offset: 0x45b + ;; code offset: 0x45b - 0x45d (i32.const 0) ) - ;; code offset: 0x45f + ;; code offset: 0x45f - 0x48c (loop $label2 - ;; code offset: 0x471 + ;; code offset: 0x471 - 0x474 (i32.store offset=16 - ;; code offset: 0x461 + ;; code offset: 0x461 - 0x463 (local.get $8) - ;; code offset: 0x470 + ;; code offset: 0x470 - 0x471 (i32.add - ;; code offset: 0x46b + ;; code offset: 0x46b - 0x46e (i32.load - ;; code offset: 0x46a + ;; code offset: 0x46a - 0x46b (i32.add - ;; code offset: 0x463 + ;; code offset: 0x463 - 0x465 (local.get $1) - ;; code offset: 0x469 + ;; code offset: 0x469 - 0x46a (i32.shl - ;; code offset: 0x465 + ;; code offset: 0x465 - 0x467 (local.get $0) - ;; code offset: 0x467 + ;; code offset: 0x467 - 0x469 (i32.const 2) ) ) ) - ;; code offset: 0x46e + ;; code offset: 0x46e - 0x470 (i32.const 1) ) ) - ;; code offset: 0x47e + ;; code offset: 0x47e - 0x47f (drop - ;; code offset: 0x47c + ;; code offset: 0x47c - 0x47e (call $iprintf - ;; code offset: 0x474 + ;; code offset: 0x474 - 0x477 (i32.const 1047) - ;; code offset: 0x47b + ;; code offset: 0x47b - 0x47c (i32.add - ;; code offset: 0x477 + ;; code offset: 0x477 - 0x479 (local.get $8) - ;; code offset: 0x479 + ;; code offset: 0x479 - 0x47b (i32.const 16) ) ) ) - ;; code offset: 0x489 + ;; code offset: 0x489 - 0x48b (br_if $label2 - ;; code offset: 0x488 + ;; code offset: 0x488 - 0x489 (i32.ne - ;; code offset: 0x484 + ;; code offset: 0x484 - 0x486 (local.tee $0 - ;; code offset: 0x483 + ;; code offset: 0x483 - 0x484 (i32.add - ;; code offset: 0x47f + ;; code offset: 0x47f - 0x481 (local.get $0) - ;; code offset: 0x481 + ;; code offset: 0x481 - 0x483 (i32.const 1) ) ) - ;; code offset: 0x486 + ;; code offset: 0x486 - 0x488 (local.get $3) ) ) ) - ;; code offset: 0x490 + ;; code offset: 0x490 - 0x491 (drop - ;; code offset: 0x48e + ;; code offset: 0x48e - 0x490 (call $putchar - ;; code offset: 0x48c + ;; code offset: 0x48c - 0x48e (i32.const 10) ) ) - ;; code offset: 0x496 + ;; code offset: 0x496 - 0x4b9 (if - ;; code offset: 0x495 + ;; code offset: 0x495 - 0x496 (i32.gt_s - ;; code offset: 0x491 + ;; code offset: 0x491 - 0x493 (local.get $2) - ;; code offset: 0x493 + ;; code offset: 0x493 - 0x495 (i32.const 1) ) (then - ;; code offset: 0x498 + ;; code offset: 0x498 - 0x4b8 (loop $label3 - ;; code offset: 0x4a9 + ;; code offset: 0x4a9 - 0x4ac (i32.store - ;; code offset: 0x4a6 + ;; code offset: 0x4a6 - 0x4a7 (i32.add - ;; code offset: 0x49a + ;; code offset: 0x49a - 0x49c (local.get $5) - ;; code offset: 0x4a5 + ;; code offset: 0x4a5 - 0x4a6 (i32.shl - ;; code offset: 0x4a1 + ;; code offset: 0x4a1 - 0x4a3 (local.tee $0 - ;; code offset: 0x4a0 + ;; code offset: 0x4a0 - 0x4a1 (i32.sub - ;; code offset: 0x49c + ;; code offset: 0x49c - 0x49e (local.get $2) - ;; code offset: 0x49e + ;; code offset: 0x49e - 0x4a0 (i32.const 1) ) ) - ;; code offset: 0x4a3 + ;; code offset: 0x4a3 - 0x4a5 (i32.const 2) ) ) - ;; code offset: 0x4a7 + ;; code offset: 0x4a7 - 0x4a9 (local.get $2) ) - ;; code offset: 0x4b5 + ;; code offset: 0x4b5 - 0x4b7 (br_if $label3 (block (result i32) (local.set $scratch - ;; code offset: 0x4b0 + ;; code offset: 0x4b0 - 0x4b1 (i32.gt_s - ;; code offset: 0x4ac + ;; code offset: 0x4ac - 0x4ae (local.get $2) - ;; code offset: 0x4ae + ;; code offset: 0x4ae - 0x4b0 (i32.const 2) ) ) - ;; code offset: 0x4b3 + ;; code offset: 0x4b3 - 0x4b5 (local.set $2 - ;; code offset: 0x4b1 + ;; code offset: 0x4b1 - 0x4b3 (local.get $0) ) (local.get $scratch) @@ -6275,261 +6275,261 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x4be + ;; code offset: 0x4be - 0x4c0 (br_if $block4 - ;; code offset: 0x4bd + ;; code offset: 0x4bd - 0x4be (i32.eq - ;; code offset: 0x4b9 + ;; code offset: 0x4b9 - 0x4bb (local.get $2) - ;; code offset: 0x4bb + ;; code offset: 0x4bb - 0x4bd (local.get $3) ) ) - ;; code offset: 0x4c5 + ;; code offset: 0x4c5 - 0x4c7 (local.set $6 - ;; code offset: 0x4c4 + ;; code offset: 0x4c4 - 0x4c5 (i32.sub - ;; code offset: 0x4c0 + ;; code offset: 0x4c0 - 0x4c2 (local.get $6) - ;; code offset: 0x4c2 + ;; code offset: 0x4c2 - 0x4c4 (i32.const 1) ) ) - ;; code offset: 0x4c7 + ;; code offset: 0x4c7 - 0x540 (loop $label5 - ;; code offset: 0x4cb + ;; code offset: 0x4cb - 0x4cd (local.set $0 - ;; code offset: 0x4c9 + ;; code offset: 0x4c9 - 0x4cb (i32.const 0) ) - ;; code offset: 0x4d2 + ;; code offset: 0x4d2 - 0x4d4 (local.set $7 - ;; code offset: 0x4cf + ;; code offset: 0x4cf - 0x4d2 (i32.load - ;; code offset: 0x4cd + ;; code offset: 0x4cd - 0x4cf (local.get $1) ) ) - ;; code offset: 0x4d9 + ;; code offset: 0x4d9 - 0x505 (if - ;; code offset: 0x4d8 + ;; code offset: 0x4d8 - 0x4d9 (i32.gt_s - ;; code offset: 0x4d4 + ;; code offset: 0x4d4 - 0x4d6 (local.get $2) - ;; code offset: 0x4d6 + ;; code offset: 0x4d6 - 0x4d8 (i32.const 0) ) (then - ;; code offset: 0x4db + ;; code offset: 0x4db - 0x500 (loop $label4 - ;; code offset: 0x4f5 + ;; code offset: 0x4f5 - 0x4f8 (i32.store - ;; code offset: 0x4e4 + ;; code offset: 0x4e4 - 0x4e5 (i32.add - ;; code offset: 0x4dd + ;; code offset: 0x4dd - 0x4df (local.get $1) - ;; code offset: 0x4e3 + ;; code offset: 0x4e3 - 0x4e4 (i32.shl - ;; code offset: 0x4df + ;; code offset: 0x4df - 0x4e1 (local.get $0) - ;; code offset: 0x4e1 + ;; code offset: 0x4e1 - 0x4e3 (i32.const 2) ) ) - ;; code offset: 0x4f2 + ;; code offset: 0x4f2 - 0x4f5 (i32.load - ;; code offset: 0x4f1 + ;; code offset: 0x4f1 - 0x4f2 (i32.add - ;; code offset: 0x4e5 + ;; code offset: 0x4e5 - 0x4e7 (local.get $1) - ;; code offset: 0x4f0 + ;; code offset: 0x4f0 - 0x4f1 (i32.shl - ;; code offset: 0x4ec + ;; code offset: 0x4ec - 0x4ee (local.tee $0 - ;; code offset: 0x4eb + ;; code offset: 0x4eb - 0x4ec (i32.add - ;; code offset: 0x4e7 + ;; code offset: 0x4e7 - 0x4e9 (local.get $0) - ;; code offset: 0x4e9 + ;; code offset: 0x4e9 - 0x4eb (i32.const 1) ) ) - ;; code offset: 0x4ee + ;; code offset: 0x4ee - 0x4f0 (i32.const 2) ) ) ) ) - ;; code offset: 0x4fd + ;; code offset: 0x4fd - 0x4ff (br_if $label4 - ;; code offset: 0x4fc + ;; code offset: 0x4fc - 0x4fd (i32.ne - ;; code offset: 0x4f8 + ;; code offset: 0x4f8 - 0x4fa (local.get $0) - ;; code offset: 0x4fa + ;; code offset: 0x4fa - 0x4fc (local.get $2) ) ) ) - ;; code offset: 0x502 + ;; code offset: 0x502 - 0x504 (local.set $0 - ;; code offset: 0x500 + ;; code offset: 0x500 - 0x502 (local.get $2) ) ) ) - ;; code offset: 0x50f + ;; code offset: 0x50f - 0x512 (i32.store - ;; code offset: 0x50c + ;; code offset: 0x50c - 0x50d (i32.add - ;; code offset: 0x505 + ;; code offset: 0x505 - 0x507 (local.get $1) - ;; code offset: 0x50b + ;; code offset: 0x50b - 0x50c (i32.shl - ;; code offset: 0x507 + ;; code offset: 0x507 - 0x509 (local.get $0) - ;; code offset: 0x509 + ;; code offset: 0x509 - 0x50b (i32.const 2) ) ) - ;; code offset: 0x50d + ;; code offset: 0x50d - 0x50f (local.get $7) ) - ;; code offset: 0x526 + ;; code offset: 0x526 - 0x529 (i32.store - ;; code offset: 0x51a + ;; code offset: 0x51a - 0x51c (local.tee $0 - ;; code offset: 0x519 + ;; code offset: 0x519 - 0x51a (i32.add - ;; code offset: 0x512 + ;; code offset: 0x512 - 0x514 (local.get $5) - ;; code offset: 0x518 + ;; code offset: 0x518 - 0x519 (i32.shl - ;; code offset: 0x514 + ;; code offset: 0x514 - 0x516 (local.get $2) - ;; code offset: 0x516 + ;; code offset: 0x516 - 0x518 (i32.const 2) ) ) ) - ;; code offset: 0x525 + ;; code offset: 0x525 - 0x526 (i32.sub - ;; code offset: 0x521 + ;; code offset: 0x521 - 0x523 (local.tee $0 - ;; code offset: 0x51e + ;; code offset: 0x51e - 0x521 (i32.load - ;; code offset: 0x51c + ;; code offset: 0x51c - 0x51e (local.get $0) ) ) - ;; code offset: 0x523 + ;; code offset: 0x523 - 0x525 (i32.const 1) ) ) - ;; code offset: 0x52e + ;; code offset: 0x52e - 0x53f (if - ;; code offset: 0x52d + ;; code offset: 0x52d - 0x52e (i32.le_s - ;; code offset: 0x529 + ;; code offset: 0x529 - 0x52b (local.get $0) - ;; code offset: 0x52b + ;; code offset: 0x52b - 0x52d (i32.const 1) ) (then - ;; code offset: 0x53a + ;; code offset: 0x53a - 0x53c (br_if $label5 - ;; code offset: 0x539 + ;; code offset: 0x539 - 0x53a (i32.ne - ;; code offset: 0x535 + ;; code offset: 0x535 - 0x537 (local.tee $2 - ;; code offset: 0x534 + ;; code offset: 0x534 - 0x535 (i32.add - ;; code offset: 0x530 + ;; code offset: 0x530 - 0x532 (local.get $2) - ;; code offset: 0x532 + ;; code offset: 0x532 - 0x534 (i32.const 1) ) ) - ;; code offset: 0x537 + ;; code offset: 0x537 - 0x539 (local.get $3) ) ) - ;; code offset: 0x53c + ;; code offset: 0x53c - 0x53e (br $block4) ) ) ) - ;; code offset: 0x542 + ;; code offset: 0x542 - 0x544 (br_if $label6 - ;; code offset: 0x540 + ;; code offset: 0x540 - 0x542 (local.get $6) ) ) - ;; code offset: 0x545 + ;; code offset: 0x545 - 0x547 (br $block4) ) - ;; code offset: 0x548 + ;; code offset: 0x548 - 0x603 (loop $label10 - ;; code offset: 0x54e + ;; code offset: 0x54e - 0x54f (drop - ;; code offset: 0x54c + ;; code offset: 0x54c - 0x54e (call $putchar - ;; code offset: 0x54a + ;; code offset: 0x54a - 0x54c (i32.const 10) ) ) - ;; code offset: 0x554 + ;; code offset: 0x554 - 0x577 (if - ;; code offset: 0x553 + ;; code offset: 0x553 - 0x554 (i32.gt_s - ;; code offset: 0x54f + ;; code offset: 0x54f - 0x551 (local.get $2) - ;; code offset: 0x551 + ;; code offset: 0x551 - 0x553 (i32.const 1) ) (then - ;; code offset: 0x556 + ;; code offset: 0x556 - 0x576 (loop $label7 - ;; code offset: 0x567 + ;; code offset: 0x567 - 0x56a (i32.store - ;; code offset: 0x564 + ;; code offset: 0x564 - 0x565 (i32.add - ;; code offset: 0x558 + ;; code offset: 0x558 - 0x55a (local.get $5) - ;; code offset: 0x563 + ;; code offset: 0x563 - 0x564 (i32.shl - ;; code offset: 0x55f + ;; code offset: 0x55f - 0x561 (local.tee $0 - ;; code offset: 0x55e + ;; code offset: 0x55e - 0x55f (i32.sub - ;; code offset: 0x55a + ;; code offset: 0x55a - 0x55c (local.get $2) - ;; code offset: 0x55c + ;; code offset: 0x55c - 0x55e (i32.const 1) ) ) - ;; code offset: 0x561 + ;; code offset: 0x561 - 0x563 (i32.const 2) ) ) - ;; code offset: 0x565 + ;; code offset: 0x565 - 0x567 (local.get $2) ) - ;; code offset: 0x573 + ;; code offset: 0x573 - 0x575 (br_if $label7 (block (result i32) (local.set $scratch_10 - ;; code offset: 0x56e + ;; code offset: 0x56e - 0x56f (i32.gt_s - ;; code offset: 0x56a + ;; code offset: 0x56a - 0x56c (local.get $2) - ;; code offset: 0x56c + ;; code offset: 0x56c - 0x56e (i32.const 2) ) ) - ;; code offset: 0x571 + ;; code offset: 0x571 - 0x573 (local.set $2 - ;; code offset: 0x56f + ;; code offset: 0x56f - 0x571 (local.get $0) ) (local.get $scratch_10) @@ -6538,311 +6538,311 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x57c + ;; code offset: 0x57c - 0x57e (br_if $block4 - ;; code offset: 0x57b + ;; code offset: 0x57b - 0x57c (i32.eq - ;; code offset: 0x577 + ;; code offset: 0x577 - 0x579 (local.get $2) - ;; code offset: 0x579 + ;; code offset: 0x579 - 0x57b (local.get $3) ) ) - ;; code offset: 0x583 + ;; code offset: 0x583 - 0x585 (local.set $6 - ;; code offset: 0x582 + ;; code offset: 0x582 - 0x583 (i32.sub - ;; code offset: 0x57e + ;; code offset: 0x57e - 0x580 (local.get $6) - ;; code offset: 0x580 + ;; code offset: 0x580 - 0x582 (i32.const 1) ) ) - ;; code offset: 0x585 + ;; code offset: 0x585 - 0x5fe (loop $label9 - ;; code offset: 0x58c + ;; code offset: 0x58c - 0x58e (local.set $7 - ;; code offset: 0x589 + ;; code offset: 0x589 - 0x58c (i32.load - ;; code offset: 0x587 + ;; code offset: 0x587 - 0x589 (local.get $1) ) ) - ;; code offset: 0x590 + ;; code offset: 0x590 - 0x592 (local.set $0 - ;; code offset: 0x58e + ;; code offset: 0x58e - 0x590 (i32.const 0) ) - ;; code offset: 0x597 + ;; code offset: 0x597 - 0x5c3 (if - ;; code offset: 0x596 + ;; code offset: 0x596 - 0x597 (i32.gt_s - ;; code offset: 0x592 + ;; code offset: 0x592 - 0x594 (local.get $2) - ;; code offset: 0x594 + ;; code offset: 0x594 - 0x596 (i32.const 0) ) (then - ;; code offset: 0x599 + ;; code offset: 0x599 - 0x5be (loop $label8 - ;; code offset: 0x5b3 + ;; code offset: 0x5b3 - 0x5b6 (i32.store - ;; code offset: 0x5a2 + ;; code offset: 0x5a2 - 0x5a3 (i32.add - ;; code offset: 0x59b + ;; code offset: 0x59b - 0x59d (local.get $1) - ;; code offset: 0x5a1 + ;; code offset: 0x5a1 - 0x5a2 (i32.shl - ;; code offset: 0x59d + ;; code offset: 0x59d - 0x59f (local.get $0) - ;; code offset: 0x59f + ;; code offset: 0x59f - 0x5a1 (i32.const 2) ) ) - ;; code offset: 0x5b0 + ;; code offset: 0x5b0 - 0x5b3 (i32.load - ;; code offset: 0x5af + ;; code offset: 0x5af - 0x5b0 (i32.add - ;; code offset: 0x5a3 + ;; code offset: 0x5a3 - 0x5a5 (local.get $1) - ;; code offset: 0x5ae + ;; code offset: 0x5ae - 0x5af (i32.shl - ;; code offset: 0x5aa + ;; code offset: 0x5aa - 0x5ac (local.tee $0 - ;; code offset: 0x5a9 + ;; code offset: 0x5a9 - 0x5aa (i32.add - ;; code offset: 0x5a5 + ;; code offset: 0x5a5 - 0x5a7 (local.get $0) - ;; code offset: 0x5a7 + ;; code offset: 0x5a7 - 0x5a9 (i32.const 1) ) ) - ;; code offset: 0x5ac + ;; code offset: 0x5ac - 0x5ae (i32.const 2) ) ) ) ) - ;; code offset: 0x5bb + ;; code offset: 0x5bb - 0x5bd (br_if $label8 - ;; code offset: 0x5ba + ;; code offset: 0x5ba - 0x5bb (i32.ne - ;; code offset: 0x5b6 + ;; code offset: 0x5b6 - 0x5b8 (local.get $0) - ;; code offset: 0x5b8 + ;; code offset: 0x5b8 - 0x5ba (local.get $2) ) ) ) - ;; code offset: 0x5c0 + ;; code offset: 0x5c0 - 0x5c2 (local.set $0 - ;; code offset: 0x5be + ;; code offset: 0x5be - 0x5c0 (local.get $2) ) ) ) - ;; code offset: 0x5cd + ;; code offset: 0x5cd - 0x5d0 (i32.store - ;; code offset: 0x5ca + ;; code offset: 0x5ca - 0x5cb (i32.add - ;; code offset: 0x5c3 + ;; code offset: 0x5c3 - 0x5c5 (local.get $1) - ;; code offset: 0x5c9 + ;; code offset: 0x5c9 - 0x5ca (i32.shl - ;; code offset: 0x5c5 + ;; code offset: 0x5c5 - 0x5c7 (local.get $0) - ;; code offset: 0x5c7 + ;; code offset: 0x5c7 - 0x5c9 (i32.const 2) ) ) - ;; code offset: 0x5cb + ;; code offset: 0x5cb - 0x5cd (local.get $7) ) - ;; code offset: 0x5e4 + ;; code offset: 0x5e4 - 0x5e7 (i32.store - ;; code offset: 0x5d8 + ;; code offset: 0x5d8 - 0x5da (local.tee $0 - ;; code offset: 0x5d7 + ;; code offset: 0x5d7 - 0x5d8 (i32.add - ;; code offset: 0x5d0 + ;; code offset: 0x5d0 - 0x5d2 (local.get $5) - ;; code offset: 0x5d6 + ;; code offset: 0x5d6 - 0x5d7 (i32.shl - ;; code offset: 0x5d2 + ;; code offset: 0x5d2 - 0x5d4 (local.get $2) - ;; code offset: 0x5d4 + ;; code offset: 0x5d4 - 0x5d6 (i32.const 2) ) ) ) - ;; code offset: 0x5e3 + ;; code offset: 0x5e3 - 0x5e4 (i32.sub - ;; code offset: 0x5df + ;; code offset: 0x5df - 0x5e1 (local.tee $0 - ;; code offset: 0x5dc + ;; code offset: 0x5dc - 0x5df (i32.load - ;; code offset: 0x5da + ;; code offset: 0x5da - 0x5dc (local.get $0) ) ) - ;; code offset: 0x5e1 + ;; code offset: 0x5e1 - 0x5e3 (i32.const 1) ) ) - ;; code offset: 0x5ec + ;; code offset: 0x5ec - 0x5fd (if - ;; code offset: 0x5eb + ;; code offset: 0x5eb - 0x5ec (i32.le_s - ;; code offset: 0x5e7 + ;; code offset: 0x5e7 - 0x5e9 (local.get $0) - ;; code offset: 0x5e9 + ;; code offset: 0x5e9 - 0x5eb (i32.const 1) ) (then - ;; code offset: 0x5f8 + ;; code offset: 0x5f8 - 0x5fa (br_if $label9 - ;; code offset: 0x5f7 + ;; code offset: 0x5f7 - 0x5f8 (i32.ne - ;; code offset: 0x5f3 + ;; code offset: 0x5f3 - 0x5f5 (local.tee $2 - ;; code offset: 0x5f2 + ;; code offset: 0x5f2 - 0x5f3 (i32.add - ;; code offset: 0x5ee + ;; code offset: 0x5ee - 0x5f0 (local.get $2) - ;; code offset: 0x5f0 + ;; code offset: 0x5f0 - 0x5f2 (i32.const 1) ) ) - ;; code offset: 0x5f5 + ;; code offset: 0x5f5 - 0x5f7 (local.get $3) ) ) - ;; code offset: 0x5fa + ;; code offset: 0x5fa - 0x5fc (br $block4) ) ) ) - ;; code offset: 0x600 + ;; code offset: 0x600 - 0x602 (br_if $label10 - ;; code offset: 0x5fe + ;; code offset: 0x5fe - 0x600 (local.get $6) ) ) ) - ;; code offset: 0x606 + ;; code offset: 0x606 - 0x608 (call $free - ;; code offset: 0x604 + ;; code offset: 0x604 - 0x606 (local.get $1) ) - ;; code offset: 0x60a + ;; code offset: 0x60a - 0x60c (call $free - ;; code offset: 0x608 + ;; code offset: 0x608 - 0x60a (local.get $5) ) - ;; code offset: 0x60e + ;; code offset: 0x60e - 0x610 (local.set $5 - ;; code offset: 0x60c + ;; code offset: 0x60c - 0x60e (i32.const 0) ) - ;; code offset: 0x612 + ;; code offset: 0x612 - 0x614 (local.set $0 - ;; code offset: 0x610 + ;; code offset: 0x610 - 0x612 (i32.const 0) ) - ;; code offset: 0x616 + ;; code offset: 0x616 - 0x641 (if - ;; code offset: 0x614 + ;; code offset: 0x614 - 0x616 (local.get $4) (then - ;; code offset: 0x618 + ;; code offset: 0x618 - 0x640 (loop $label11 - ;; code offset: 0x61e + ;; code offset: 0x61e - 0x620 (local.set $1 - ;; code offset: 0x61c + ;; code offset: 0x61c - 0x61e (call $"fannkuch_worker(void*)" - ;; code offset: 0x61a + ;; code offset: 0x61a - 0x61c (local.get $4) ) ) - ;; code offset: 0x625 + ;; code offset: 0x625 - 0x627 (local.set $2 - ;; code offset: 0x622 + ;; code offset: 0x622 - 0x625 (i32.load offset=8 - ;; code offset: 0x620 + ;; code offset: 0x620 - 0x622 (local.get $4) ) ) - ;; code offset: 0x629 + ;; code offset: 0x629 - 0x62b (call $free - ;; code offset: 0x627 + ;; code offset: 0x627 - 0x629 (local.get $4) ) - ;; code offset: 0x635 + ;; code offset: 0x635 - 0x637 (local.set $0 - ;; code offset: 0x634 + ;; code offset: 0x634 - 0x635 (select - ;; code offset: 0x62b + ;; code offset: 0x62b - 0x62d (local.get $1) - ;; code offset: 0x62d + ;; code offset: 0x62d - 0x62f (local.get $0) - ;; code offset: 0x633 + ;; code offset: 0x633 - 0x634 (i32.lt_s - ;; code offset: 0x62f + ;; code offset: 0x62f - 0x631 (local.get $0) - ;; code offset: 0x631 + ;; code offset: 0x631 - 0x633 (local.get $1) ) ) ) - ;; code offset: 0x639 + ;; code offset: 0x639 - 0x63b (local.set $4 - ;; code offset: 0x637 + ;; code offset: 0x637 - 0x639 (local.get $2) ) - ;; code offset: 0x63d + ;; code offset: 0x63d - 0x63f (br_if $label11 - ;; code offset: 0x63b + ;; code offset: 0x63b - 0x63d (local.get $2) ) ) ) ) - ;; code offset: 0x645 + ;; code offset: 0x645 - 0x648 (i32.store offset=4 - ;; code offset: 0x641 + ;; code offset: 0x641 - 0x643 (local.get $8) - ;; code offset: 0x643 + ;; code offset: 0x643 - 0x645 (local.get $0) ) - ;; code offset: 0x64c + ;; code offset: 0x64c - 0x64f (i32.store - ;; code offset: 0x648 + ;; code offset: 0x648 - 0x64a (local.get $8) - ;; code offset: 0x64a + ;; code offset: 0x64a - 0x64c (local.get $3) ) - ;; code offset: 0x656 + ;; code offset: 0x656 - 0x657 (drop - ;; code offset: 0x654 + ;; code offset: 0x654 - 0x656 (call $iprintf - ;; code offset: 0x64f + ;; code offset: 0x64f - 0x652 (i32.const 1024) - ;; code offset: 0x652 + ;; code offset: 0x652 - 0x654 (local.get $8) ) ) ) - ;; code offset: 0x65d + ;; code offset: 0x65d - 0x65f (global.set $global$0 - ;; code offset: 0x65c + ;; code offset: 0x65c - 0x65d (i32.add - ;; code offset: 0x658 + ;; code offset: 0x658 - 0x65a (local.get $8) - ;; code offset: 0x65a + ;; code offset: 0x65a - 0x65c (i32.const 32) ) ) - ;; code offset: 0x65f + ;; code offset: 0x65f - 0x661 (local.get $5) ) ;; custom section ".debug_info", size 851 diff --git a/test/passes/fib2_dwarf.bin.txt b/test/passes/fib2_dwarf.bin.txt index 37c49c336aa..c83a51ccd24 100644 --- a/test/passes/fib2_dwarf.bin.txt +++ b/test/passes/fib2_dwarf.bin.txt @@ -631,85 +631,85 @@ file_names[ 1]: (local $2 i32) (local $3 i32) (local $4 i32) - ;; code offset: 0x10 + ;; code offset: 0x10 - 0x12 (local.set $1 - ;; code offset: 0xe + ;; code offset: 0xe - 0x10 (i32.const 1) ) - ;; code offset: 0x12 + ;; code offset: 0x12 - 0x40 (block $block - ;; code offset: 0x19 + ;; code offset: 0x19 - 0x1b (br_if $block - ;; code offset: 0x18 + ;; code offset: 0x18 - 0x19 (i32.lt_s - ;; code offset: 0x14 + ;; code offset: 0x14 - 0x16 (local.get $0) - ;; code offset: 0x16 + ;; code offset: 0x16 - 0x18 (i32.const 1) ) ) - ;; code offset: 0x1d + ;; code offset: 0x1d - 0x1f (local.set $2 - ;; code offset: 0x1b + ;; code offset: 0x1b - 0x1d (i32.const 0) ) - ;; code offset: 0x21 + ;; code offset: 0x21 - 0x23 (local.set $3 - ;; code offset: 0x1f + ;; code offset: 0x1f - 0x21 (i32.const 0) ) - ;; code offset: 0x23 + ;; code offset: 0x23 - 0x3f (loop $label - ;; code offset: 0x2c + ;; code offset: 0x2c - 0x2e (local.set $1 - ;; code offset: 0x2b + ;; code offset: 0x2b - 0x2c (i32.add - ;; code offset: 0x27 + ;; code offset: 0x27 - 0x29 (local.tee $4 - ;; code offset: 0x25 + ;; code offset: 0x25 - 0x27 (local.get $1) ) - ;; code offset: 0x29 + ;; code offset: 0x29 - 0x2b (local.get $2) ) ) - ;; code offset: 0x30 + ;; code offset: 0x30 - 0x32 (local.set $2 - ;; code offset: 0x2e + ;; code offset: 0x2e - 0x30 (local.get $4) ) - ;; code offset: 0x3c + ;; code offset: 0x3c - 0x3e (br_if $label - ;; code offset: 0x3b + ;; code offset: 0x3b - 0x3c (i32.ne - ;; code offset: 0x37 + ;; code offset: 0x37 - 0x39 (local.tee $3 - ;; code offset: 0x36 + ;; code offset: 0x36 - 0x37 (i32.add - ;; code offset: 0x32 + ;; code offset: 0x32 - 0x34 (local.get $3) - ;; code offset: 0x34 + ;; code offset: 0x34 - 0x36 (i32.const 1) ) ) - ;; code offset: 0x39 + ;; code offset: 0x39 - 0x3b (local.get $0) ) ) ) ) - ;; code offset: 0x40 + ;; code offset: 0x40 - 0x42 (local.get $1) ) (func $__original_main (result i32) - ;; code offset: 0x47 + ;; code offset: 0x47 - 0x49 (call $fib - ;; code offset: 0x45 + ;; code offset: 0x45 - 0x47 (i32.const 6) ) ) (func $main (param $0 i32) (param $1 i32) (result i32) - ;; code offset: 0x4c + ;; code offset: 0x4c - 0x4e (call $__original_main) ) ;; custom section ".debug_info", size 168 diff --git a/test/passes/fib2_emptylocspan_dwarf.bin.txt b/test/passes/fib2_emptylocspan_dwarf.bin.txt index e59fe19bb29..4ab6d4cccde 100644 --- a/test/passes/fib2_emptylocspan_dwarf.bin.txt +++ b/test/passes/fib2_emptylocspan_dwarf.bin.txt @@ -631,85 +631,85 @@ file_names[ 1]: (local $2 i32) (local $3 i32) (local $4 i32) - ;; code offset: 0x10 + ;; code offset: 0x10 - 0x12 (local.set $1 - ;; code offset: 0xe + ;; code offset: 0xe - 0x10 (i32.const 1) ) - ;; code offset: 0x12 + ;; code offset: 0x12 - 0x40 (block $block - ;; code offset: 0x19 + ;; code offset: 0x19 - 0x1b (br_if $block - ;; code offset: 0x18 + ;; code offset: 0x18 - 0x19 (i32.lt_s - ;; code offset: 0x14 + ;; code offset: 0x14 - 0x16 (local.get $0) - ;; code offset: 0x16 + ;; code offset: 0x16 - 0x18 (i32.const 1) ) ) - ;; code offset: 0x1d + ;; code offset: 0x1d - 0x1f (local.set $2 - ;; code offset: 0x1b + ;; code offset: 0x1b - 0x1d (i32.const 0) ) - ;; code offset: 0x21 + ;; code offset: 0x21 - 0x23 (local.set $3 - ;; code offset: 0x1f + ;; code offset: 0x1f - 0x21 (i32.const 0) ) - ;; code offset: 0x23 + ;; code offset: 0x23 - 0x3f (loop $label - ;; code offset: 0x2c + ;; code offset: 0x2c - 0x2e (local.set $1 - ;; code offset: 0x2b + ;; code offset: 0x2b - 0x2c (i32.add - ;; code offset: 0x27 + ;; code offset: 0x27 - 0x29 (local.tee $4 - ;; code offset: 0x25 + ;; code offset: 0x25 - 0x27 (local.get $1) ) - ;; code offset: 0x29 + ;; code offset: 0x29 - 0x2b (local.get $2) ) ) - ;; code offset: 0x30 + ;; code offset: 0x30 - 0x32 (local.set $2 - ;; code offset: 0x2e + ;; code offset: 0x2e - 0x30 (local.get $4) ) - ;; code offset: 0x3c + ;; code offset: 0x3c - 0x3e (br_if $label - ;; code offset: 0x3b + ;; code offset: 0x3b - 0x3c (i32.ne - ;; code offset: 0x37 + ;; code offset: 0x37 - 0x39 (local.tee $3 - ;; code offset: 0x36 + ;; code offset: 0x36 - 0x37 (i32.add - ;; code offset: 0x32 + ;; code offset: 0x32 - 0x34 (local.get $3) - ;; code offset: 0x34 + ;; code offset: 0x34 - 0x36 (i32.const 1) ) ) - ;; code offset: 0x39 + ;; code offset: 0x39 - 0x3b (local.get $0) ) ) ) ) - ;; code offset: 0x40 + ;; code offset: 0x40 - 0x42 (local.get $1) ) (func $__original_main (result i32) - ;; code offset: 0x47 + ;; code offset: 0x47 - 0x49 (call $fib - ;; code offset: 0x45 + ;; code offset: 0x45 - 0x47 (i32.const 6) ) ) (func $main (param $0 i32) (param $1 i32) (result i32) - ;; code offset: 0x4c + ;; code offset: 0x4c - 0x4e (call $__original_main) ) ;; custom section ".debug_info", size 168 diff --git a/test/passes/fib_nonzero-low-pc_dwarf.bin.txt b/test/passes/fib_nonzero-low-pc_dwarf.bin.txt index a9294f7e1ea..8a52f71a094 100644 --- a/test/passes/fib_nonzero-low-pc_dwarf.bin.txt +++ b/test/passes/fib_nonzero-low-pc_dwarf.bin.txt @@ -522,7 +522,7 @@ file_names[ 1]: (export "fib" (func $fib)) (export "__dso_handle" (global $global$0)) (func $__wasm_call_ctors - ;; code offset: 0x3 + ;; code offset: 0x3 - 0x5 (call $__wasm_apply_relocs) ) (func $__wasm_apply_relocs @@ -533,84 +533,84 @@ file_names[ 1]: (local $3 i32) (local $4 i32) (local $5 i32) - ;; code offset: 0x17 + ;; code offset: 0x17 - 0x19 (local.set $1 - ;; code offset: 0x15 + ;; code offset: 0x15 - 0x17 (i32.const 1) ) - ;; code offset: 0x19 + ;; code offset: 0x19 - 0x4e (block $block - ;; code offset: 0x20 + ;; code offset: 0x20 - 0x22 (br_if $block - ;; code offset: 0x1f + ;; code offset: 0x1f - 0x20 (i32.le_s - ;; code offset: 0x1b + ;; code offset: 0x1b - 0x1d (local.get $0) - ;; code offset: 0x1d + ;; code offset: 0x1d - 0x1f (i32.const 2) ) ) - ;; code offset: 0x24 + ;; code offset: 0x24 - 0x26 (local.set $2 - ;; code offset: 0x22 + ;; code offset: 0x22 - 0x24 (i32.const 3) ) - ;; code offset: 0x28 + ;; code offset: 0x28 - 0x2a (local.set $3 - ;; code offset: 0x26 + ;; code offset: 0x26 - 0x28 (i32.const 1) ) - ;; code offset: 0x2a + ;; code offset: 0x2a - 0x4d (loop $label - ;; code offset: 0x33 + ;; code offset: 0x33 - 0x35 (local.set $1 - ;; code offset: 0x32 + ;; code offset: 0x32 - 0x33 (i32.add - ;; code offset: 0x2e + ;; code offset: 0x2e - 0x30 (local.tee $4 - ;; code offset: 0x2c + ;; code offset: 0x2c - 0x2e (local.get $1) ) - ;; code offset: 0x30 + ;; code offset: 0x30 - 0x32 (local.get $3) ) ) - ;; code offset: 0x3a + ;; code offset: 0x3a - 0x3c (local.set $5 - ;; code offset: 0x39 + ;; code offset: 0x39 - 0x3a (i32.eq - ;; code offset: 0x35 + ;; code offset: 0x35 - 0x37 (local.get $2) - ;; code offset: 0x37 + ;; code offset: 0x37 - 0x39 (local.get $0) ) ) - ;; code offset: 0x41 + ;; code offset: 0x41 - 0x43 (local.set $2 - ;; code offset: 0x40 + ;; code offset: 0x40 - 0x41 (i32.add - ;; code offset: 0x3c + ;; code offset: 0x3c - 0x3e (local.get $2) - ;; code offset: 0x3e + ;; code offset: 0x3e - 0x40 (i32.const 1) ) ) - ;; code offset: 0x45 + ;; code offset: 0x45 - 0x47 (local.set $3 - ;; code offset: 0x43 + ;; code offset: 0x43 - 0x45 (local.get $4) ) - ;; code offset: 0x4a + ;; code offset: 0x4a - 0x4c (br_if $label - ;; code offset: 0x49 + ;; code offset: 0x49 - 0x4a (i32.eqz - ;; code offset: 0x47 + ;; code offset: 0x47 - 0x49 (local.get $5) ) ) ) ) - ;; code offset: 0x4e + ;; code offset: 0x4e - 0x50 (local.get $1) ) ;; dylink section diff --git a/test/passes/ignore_missing_func_dwarf.bin.txt b/test/passes/ignore_missing_func_dwarf.bin.txt index a18e2b455b0..e46c16fa9ac 100644 --- a/test/passes/ignore_missing_func_dwarf.bin.txt +++ b/test/passes/ignore_missing_func_dwarf.bin.txt @@ -25,104 +25,104 @@ (local $8 i32) (local $9 i32) (local $10 i32) - ;; code offset: 0xe + ;; code offset: 0xe - 0x10 (local.set $1 - ;; code offset: 0x8 + ;; code offset: 0x8 - 0xe (global.get $global$0) ) - ;; code offset: 0x12 + ;; code offset: 0x12 - 0x14 (local.set $2 - ;; code offset: 0x10 + ;; code offset: 0x10 - 0x12 (i32.const 16) ) - ;; code offset: 0x19 + ;; code offset: 0x19 - 0x1b (local.set $3 - ;; code offset: 0x18 + ;; code offset: 0x18 - 0x19 (i32.sub - ;; code offset: 0x14 + ;; code offset: 0x14 - 0x16 (local.get $1) - ;; code offset: 0x16 + ;; code offset: 0x16 - 0x18 (local.get $2) ) ) - ;; code offset: 0x1f + ;; code offset: 0x1f - 0x22 (i32.store offset=12 - ;; code offset: 0x1b + ;; code offset: 0x1b - 0x1d (local.get $3) - ;; code offset: 0x1d + ;; code offset: 0x1d - 0x1f (local.get $0) ) - ;; code offset: 0x27 + ;; code offset: 0x27 - 0x29 (local.set $4 - ;; code offset: 0x24 + ;; code offset: 0x24 - 0x27 (i32.load offset=12 - ;; code offset: 0x22 + ;; code offset: 0x22 - 0x24 (local.get $3) ) ) - ;; code offset: 0x2b + ;; code offset: 0x2b - 0x2d (local.set $5 - ;; code offset: 0x29 + ;; code offset: 0x29 - 0x2b (i32.const 1) ) - ;; code offset: 0x32 + ;; code offset: 0x32 - 0x34 (local.set $6 - ;; code offset: 0x31 + ;; code offset: 0x31 - 0x32 (i32.add - ;; code offset: 0x2d + ;; code offset: 0x2d - 0x2f (local.get $4) - ;; code offset: 0x2f + ;; code offset: 0x2f - 0x31 (local.get $5) ) ) - ;; code offset: 0x38 + ;; code offset: 0x38 - 0x3b (i32.store offset=12 - ;; code offset: 0x34 + ;; code offset: 0x34 - 0x36 (local.get $3) - ;; code offset: 0x36 + ;; code offset: 0x36 - 0x38 (local.get $6) ) - ;; code offset: 0x40 + ;; code offset: 0x40 - 0x42 (local.set $7 - ;; code offset: 0x3d + ;; code offset: 0x3d - 0x40 (i32.load offset=12 - ;; code offset: 0x3b + ;; code offset: 0x3b - 0x3d (local.get $3) ) ) - ;; code offset: 0x44 + ;; code offset: 0x44 - 0x46 (local.set $8 - ;; code offset: 0x42 + ;; code offset: 0x42 - 0x44 (i32.const -1) ) - ;; code offset: 0x4b + ;; code offset: 0x4b - 0x4d (local.set $9 - ;; code offset: 0x4a + ;; code offset: 0x4a - 0x4b (i32.add - ;; code offset: 0x46 + ;; code offset: 0x46 - 0x48 (local.get $7) - ;; code offset: 0x48 + ;; code offset: 0x48 - 0x4a (local.get $8) ) ) - ;; code offset: 0x51 + ;; code offset: 0x51 - 0x54 (i32.store offset=12 - ;; code offset: 0x4d + ;; code offset: 0x4d - 0x4f (local.get $3) - ;; code offset: 0x4f + ;; code offset: 0x4f - 0x51 (local.get $9) ) - ;; code offset: 0x59 + ;; code offset: 0x59 - 0x5b (local.set $10 - ;; code offset: 0x56 + ;; code offset: 0x56 - 0x59 (i32.load offset=12 - ;; code offset: 0x54 + ;; code offset: 0x54 - 0x56 (local.get $3) ) ) - ;; code offset: 0x5d + ;; code offset: 0x5d - 0x5e (return - ;; code offset: 0x5b + ;; code offset: 0x5b - 0x5d (local.get $10) ) ) @@ -138,115 +138,115 @@ (local $8 i32) (local $9 i32) (local $10 i32) - ;; code offset: 0x69 + ;; code offset: 0x69 - 0x6b (local.set $0 - ;; code offset: 0x63 + ;; code offset: 0x63 - 0x69 (global.get $global$0) ) - ;; code offset: 0x6d + ;; code offset: 0x6d - 0x6f (local.set $1 - ;; code offset: 0x6b + ;; code offset: 0x6b - 0x6d (i32.const 16) ) - ;; code offset: 0x74 + ;; code offset: 0x74 - 0x76 (local.set $2 - ;; code offset: 0x73 + ;; code offset: 0x73 - 0x74 (i32.sub - ;; code offset: 0x6f + ;; code offset: 0x6f - 0x71 (local.get $0) - ;; code offset: 0x71 + ;; code offset: 0x71 - 0x73 (local.get $1) ) ) - ;; code offset: 0x78 + ;; code offset: 0x78 - 0x7e (global.set $global$0 - ;; code offset: 0x76 + ;; code offset: 0x76 - 0x78 (local.get $2) ) - ;; code offset: 0x80 + ;; code offset: 0x80 - 0x82 (local.set $3 - ;; code offset: 0x7e + ;; code offset: 0x7e - 0x80 (i32.const 42) ) - ;; code offset: 0x84 + ;; code offset: 0x84 - 0x86 (local.set $4 - ;; code offset: 0x82 + ;; code offset: 0x82 - 0x84 (i32.const 0) ) - ;; code offset: 0x8a + ;; code offset: 0x8a - 0x8d (i32.store offset=12 - ;; code offset: 0x86 + ;; code offset: 0x86 - 0x88 (local.get $2) - ;; code offset: 0x88 + ;; code offset: 0x88 - 0x8a (local.get $4) ) - ;; code offset: 0x95 + ;; code offset: 0x95 - 0x97 (local.set $5 - ;; code offset: 0x8f + ;; code offset: 0x8f - 0x95 (call $"used(int)" - ;; code offset: 0x8d + ;; code offset: 0x8d - 0x8f (local.get $3) ) ) - ;; code offset: 0x99 + ;; code offset: 0x99 - 0x9b (local.set $6 - ;; code offset: 0x97 + ;; code offset: 0x97 - 0x99 (i32.const 0) ) - ;; code offset: 0xa4 + ;; code offset: 0xa4 - 0xa6 (local.set $7 - ;; code offset: 0x9d + ;; code offset: 0x9d - 0xa4 (i32.load offset=1168 - ;; code offset: 0x9b + ;; code offset: 0x9b - 0x9d (local.get $6) ) ) - ;; code offset: 0xab + ;; code offset: 0xab - 0xad (local.set $8 - ;; code offset: 0xaa + ;; code offset: 0xaa - 0xab (i32.add - ;; code offset: 0xa6 + ;; code offset: 0xa6 - 0xa8 (local.get $5) - ;; code offset: 0xa8 + ;; code offset: 0xa8 - 0xaa (local.get $7) ) ) - ;; code offset: 0xaf + ;; code offset: 0xaf - 0xb1 (local.set $9 - ;; code offset: 0xad + ;; code offset: 0xad - 0xaf (i32.const 16) ) - ;; code offset: 0xb6 + ;; code offset: 0xb6 - 0xb8 (local.set $10 - ;; code offset: 0xb5 + ;; code offset: 0xb5 - 0xb6 (i32.add - ;; code offset: 0xb1 + ;; code offset: 0xb1 - 0xb3 (local.get $2) - ;; code offset: 0xb3 + ;; code offset: 0xb3 - 0xb5 (local.get $9) ) ) - ;; code offset: 0xba + ;; code offset: 0xba - 0xc0 (global.set $global$0 - ;; code offset: 0xb8 + ;; code offset: 0xb8 - 0xba (local.get $10) ) - ;; code offset: 0xc2 + ;; code offset: 0xc2 - 0xc3 (return - ;; code offset: 0xc0 + ;; code offset: 0xc0 - 0xc2 (local.get $8) ) ) (func $main (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - ;; code offset: 0xce + ;; code offset: 0xce - 0xd0 (local.set $2 - ;; code offset: 0xc8 + ;; code offset: 0xc8 - 0xce (call $__original_main) ) - ;; code offset: 0xd2 + ;; code offset: 0xd2 - 0xd3 (return - ;; code offset: 0xd0 + ;; code offset: 0xd0 - 0xd2 (local.get $2) ) ) @@ -848,104 +848,104 @@ file_names[ 1]: (local $8 i32) (local $9 i32) (local $10 i32) - ;; code offset: 0x1c + ;; code offset: 0x1c - 0x1e (local.set $1 - ;; code offset: 0x1a + ;; code offset: 0x1a - 0x1c (global.get $global$0) ) - ;; code offset: 0x20 + ;; code offset: 0x20 - 0x22 (local.set $2 - ;; code offset: 0x1e + ;; code offset: 0x1e - 0x20 (i32.const 16) ) - ;; code offset: 0x27 + ;; code offset: 0x27 - 0x29 (local.set $3 - ;; code offset: 0x26 + ;; code offset: 0x26 - 0x27 (i32.sub - ;; code offset: 0x22 + ;; code offset: 0x22 - 0x24 (local.get $1) - ;; code offset: 0x24 + ;; code offset: 0x24 - 0x26 (local.get $2) ) ) - ;; code offset: 0x2d + ;; code offset: 0x2d - 0x30 (i32.store offset=12 - ;; code offset: 0x29 + ;; code offset: 0x29 - 0x2b (local.get $3) - ;; code offset: 0x2b + ;; code offset: 0x2b - 0x2d (local.get $0) ) - ;; code offset: 0x35 + ;; code offset: 0x35 - 0x37 (local.set $4 - ;; code offset: 0x32 + ;; code offset: 0x32 - 0x35 (i32.load offset=12 - ;; code offset: 0x30 + ;; code offset: 0x30 - 0x32 (local.get $3) ) ) - ;; code offset: 0x39 + ;; code offset: 0x39 - 0x3b (local.set $5 - ;; code offset: 0x37 + ;; code offset: 0x37 - 0x39 (i32.const 1) ) - ;; code offset: 0x40 + ;; code offset: 0x40 - 0x42 (local.set $6 - ;; code offset: 0x3f + ;; code offset: 0x3f - 0x40 (i32.add - ;; code offset: 0x3b + ;; code offset: 0x3b - 0x3d (local.get $4) - ;; code offset: 0x3d + ;; code offset: 0x3d - 0x3f (local.get $5) ) ) - ;; code offset: 0x46 + ;; code offset: 0x46 - 0x49 (i32.store offset=12 - ;; code offset: 0x42 + ;; code offset: 0x42 - 0x44 (local.get $3) - ;; code offset: 0x44 + ;; code offset: 0x44 - 0x46 (local.get $6) ) - ;; code offset: 0x4e + ;; code offset: 0x4e - 0x50 (local.set $7 - ;; code offset: 0x4b + ;; code offset: 0x4b - 0x4e (i32.load offset=12 - ;; code offset: 0x49 + ;; code offset: 0x49 - 0x4b (local.get $3) ) ) - ;; code offset: 0x52 + ;; code offset: 0x52 - 0x54 (local.set $8 - ;; code offset: 0x50 + ;; code offset: 0x50 - 0x52 (i32.const -1) ) - ;; code offset: 0x59 + ;; code offset: 0x59 - 0x5b (local.set $9 - ;; code offset: 0x58 + ;; code offset: 0x58 - 0x59 (i32.add - ;; code offset: 0x54 + ;; code offset: 0x54 - 0x56 (local.get $7) - ;; code offset: 0x56 + ;; code offset: 0x56 - 0x58 (local.get $8) ) ) - ;; code offset: 0x5f + ;; code offset: 0x5f - 0x62 (i32.store offset=12 - ;; code offset: 0x5b + ;; code offset: 0x5b - 0x5d (local.get $3) - ;; code offset: 0x5d + ;; code offset: 0x5d - 0x5f (local.get $9) ) - ;; code offset: 0x67 + ;; code offset: 0x67 - 0x69 (local.set $10 - ;; code offset: 0x64 + ;; code offset: 0x64 - 0x67 (i32.load offset=12 - ;; code offset: 0x62 + ;; code offset: 0x62 - 0x64 (local.get $3) ) ) - ;; code offset: 0x6b + ;; code offset: 0x6b - 0x6c (return - ;; code offset: 0x69 + ;; code offset: 0x69 - 0x6b (local.get $10) ) ) @@ -961,115 +961,115 @@ file_names[ 1]: (local $8 i32) (local $9 i32) (local $10 i32) - ;; code offset: 0x87 + ;; code offset: 0x87 - 0x89 (local.set $0 - ;; code offset: 0x85 + ;; code offset: 0x85 - 0x87 (global.get $global$0) ) - ;; code offset: 0x8b + ;; code offset: 0x8b - 0x8d (local.set $1 - ;; code offset: 0x89 + ;; code offset: 0x89 - 0x8b (i32.const 16) ) - ;; code offset: 0x92 + ;; code offset: 0x92 - 0x94 (local.set $2 - ;; code offset: 0x91 + ;; code offset: 0x91 - 0x92 (i32.sub - ;; code offset: 0x8d + ;; code offset: 0x8d - 0x8f (local.get $0) - ;; code offset: 0x8f + ;; code offset: 0x8f - 0x91 (local.get $1) ) ) - ;; code offset: 0x96 + ;; code offset: 0x96 - 0x98 (global.set $global$0 - ;; code offset: 0x94 + ;; code offset: 0x94 - 0x96 (local.get $2) ) - ;; code offset: 0x9a + ;; code offset: 0x9a - 0x9c (local.set $3 - ;; code offset: 0x98 + ;; code offset: 0x98 - 0x9a (i32.const 42) ) - ;; code offset: 0x9e + ;; code offset: 0x9e - 0xa0 (local.set $4 - ;; code offset: 0x9c + ;; code offset: 0x9c - 0x9e (i32.const 0) ) - ;; code offset: 0xa4 + ;; code offset: 0xa4 - 0xa7 (i32.store offset=12 - ;; code offset: 0xa0 + ;; code offset: 0xa0 - 0xa2 (local.get $2) - ;; code offset: 0xa2 + ;; code offset: 0xa2 - 0xa4 (local.get $4) ) - ;; code offset: 0xab + ;; code offset: 0xab - 0xad (local.set $5 - ;; code offset: 0xa9 + ;; code offset: 0xa9 - 0xab (call $"used(int)" - ;; code offset: 0xa7 + ;; code offset: 0xa7 - 0xa9 (local.get $3) ) ) - ;; code offset: 0xaf + ;; code offset: 0xaf - 0xb1 (local.set $6 - ;; code offset: 0xad + ;; code offset: 0xad - 0xaf (i32.const 0) ) - ;; code offset: 0xb7 + ;; code offset: 0xb7 - 0xb9 (local.set $7 - ;; code offset: 0xb3 + ;; code offset: 0xb3 - 0xb7 (i32.load offset=1168 - ;; code offset: 0xb1 + ;; code offset: 0xb1 - 0xb3 (local.get $6) ) ) - ;; code offset: 0xbe + ;; code offset: 0xbe - 0xc0 (local.set $8 - ;; code offset: 0xbd + ;; code offset: 0xbd - 0xbe (i32.add - ;; code offset: 0xb9 + ;; code offset: 0xb9 - 0xbb (local.get $5) - ;; code offset: 0xbb + ;; code offset: 0xbb - 0xbd (local.get $7) ) ) - ;; code offset: 0xc2 + ;; code offset: 0xc2 - 0xc4 (local.set $9 - ;; code offset: 0xc0 + ;; code offset: 0xc0 - 0xc2 (i32.const 16) ) - ;; code offset: 0xc9 + ;; code offset: 0xc9 - 0xcb (local.set $10 - ;; code offset: 0xc8 + ;; code offset: 0xc8 - 0xc9 (i32.add - ;; code offset: 0xc4 + ;; code offset: 0xc4 - 0xc6 (local.get $2) - ;; code offset: 0xc6 + ;; code offset: 0xc6 - 0xc8 (local.get $9) ) ) - ;; code offset: 0xcd + ;; code offset: 0xcd - 0xcf (global.set $global$0 - ;; code offset: 0xcb + ;; code offset: 0xcb - 0xcd (local.get $10) ) - ;; code offset: 0xd1 + ;; code offset: 0xd1 - 0xd2 (return - ;; code offset: 0xcf + ;; code offset: 0xcf - 0xd1 (local.get $8) ) ) (func $main (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - ;; code offset: 0xd9 + ;; code offset: 0xd9 - 0xdb (local.set $2 - ;; code offset: 0xd7 + ;; code offset: 0xd7 - 0xd9 (call $__original_main) ) - ;; code offset: 0xdd + ;; code offset: 0xdd - 0xde (return - ;; code offset: 0xdb + ;; code offset: 0xdb - 0xdd (local.get $2) ) ) diff --git a/test/passes/inlined_to_start_dwarf.bin.txt b/test/passes/inlined_to_start_dwarf.bin.txt index 9c67a04608a..830abfa7cdb 100644 --- a/test/passes/inlined_to_start_dwarf.bin.txt +++ b/test/passes/inlined_to_start_dwarf.bin.txt @@ -430,70 +430,70 @@ file_names[ 1]: (func $__wasm_call_ctors ) (func $"dsquare(int, int)" (param $0 i32) (param $1 i32) (result i32) - ;; code offset: 0x10 + ;; code offset: 0x10 - 0x11 (i32.add - ;; code offset: 0xa + ;; code offset: 0xa - 0xb (i32.mul - ;; code offset: 0x6 + ;; code offset: 0x6 - 0x8 (local.get $1) - ;; code offset: 0x8 + ;; code offset: 0x8 - 0xa (local.get $1) ) - ;; code offset: 0xf + ;; code offset: 0xf - 0x10 (i32.mul - ;; code offset: 0xb + ;; code offset: 0xb - 0xd (local.get $0) - ;; code offset: 0xd + ;; code offset: 0xd - 0xf (local.get $0) ) ) ) (func $main (param $0 i32) (param $1 i32) (result i32) - ;; code offset: 0x18 + ;; code offset: 0x18 - 0x1a (call $"dsquare(int, int)" - ;; code offset: 0x14 + ;; code offset: 0x14 - 0x16 (i32.const 6) - ;; code offset: 0x16 + ;; code offset: 0x16 - 0x18 (i32.const 8) ) ) (func $stackSave (result i32) - ;; code offset: 0x1d + ;; code offset: 0x1d - 0x1f (global.get $global$0) ) (func $stackRestore (param $0 i32) - ;; code offset: 0x24 + ;; code offset: 0x24 - 0x26 (global.set $global$0 - ;; code offset: 0x22 + ;; code offset: 0x22 - 0x24 (local.get $0) ) ) (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (local $2 i32) - ;; code offset: 0x37 + ;; code offset: 0x37 - 0x39 (global.set $global$0 - ;; code offset: 0x35 + ;; code offset: 0x35 - 0x37 (local.tee $1 - ;; code offset: 0x34 + ;; code offset: 0x34 - 0x35 (i32.and - ;; code offset: 0x31 + ;; code offset: 0x31 - 0x32 (i32.sub - ;; code offset: 0x2d + ;; code offset: 0x2d - 0x2f (global.get $global$0) - ;; code offset: 0x2f + ;; code offset: 0x2f - 0x31 (local.get $0) ) - ;; code offset: 0x32 + ;; code offset: 0x32 - 0x34 (i32.const -16) ) ) ) - ;; code offset: 0x39 + ;; code offset: 0x39 - 0x3b (local.get $1) ) (func $__errno_location (result i32) - ;; code offset: 0x3e + ;; code offset: 0x3e - 0x41 (i32.const 1024) ) ;; custom section ".debug_info", size 321 diff --git a/test/passes/multi_line_table_dwarf.bin.txt b/test/passes/multi_line_table_dwarf.bin.txt index 66b6eb226a6..9cfd7c733ff 100644 --- a/test/passes/multi_line_table_dwarf.bin.txt +++ b/test/passes/multi_line_table_dwarf.bin.txt @@ -435,34 +435,34 @@ file_names[ 1]: (export "sidef" (func $sidef)) (export "__dso_handle" (global $global$0)) (func $__wasm_call_ctors (type $0) - ;; code offset: 0x3 + ;; code offset: 0x3 - 0x5 (call $__wasm_apply_relocs) ) (func $__wasm_apply_relocs (type $0) ) (func $sideg (type $1) (result i32) (local $0 i32) - ;; code offset: 0xf + ;; code offset: 0xf - 0x11 (local.set $0 - ;; code offset: 0xd + ;; code offset: 0xd - 0xf (i32.const 17) ) - ;; code offset: 0x13 + ;; code offset: 0x13 - 0x14 (return - ;; code offset: 0x11 + ;; code offset: 0x11 - 0x13 (local.get $0) ) ) (func $sidef (type $1) (result i32) (local $0 i32) - ;; code offset: 0x1b + ;; code offset: 0x1b - 0x1d (local.set $0 - ;; code offset: 0x19 + ;; code offset: 0x19 - 0x1b (i32.const 36) ) - ;; code offset: 0x1f + ;; code offset: 0x1f - 0x20 (return - ;; code offset: 0x1d + ;; code offset: 0x1d - 0x1f (local.get $0) ) ) diff --git a/test/passes/print_g.bin.txt b/test/passes/print_g.bin.txt index f9a2ac67b39..4a679b52a4c 100644 --- a/test/passes/print_g.bin.txt +++ b/test/passes/print_g.bin.txt @@ -15,113 +15,113 @@ (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) (func $__wasm_call_ctors - ;; code offset: 0x3 + ;; code offset: 0x3 - 0x4 (nop) ) (func $main (param $0 i32) (param $1 i32) (result i32) - ;; code offset: 0x10 + ;; code offset: 0x10 - 0x32 (if - ;; code offset: 0xf + ;; code offset: 0xf - 0x10 (i32.ne - ;; code offset: 0xc + ;; code offset: 0xc - 0xd (i32.rem_s - ;; code offset: 0x7 + ;; code offset: 0x7 - 0x9 (local.get $0) - ;; code offset: 0x9 + ;; code offset: 0x9 - 0xc (i32.const 120) ) - ;; code offset: 0xd + ;; code offset: 0xd - 0xf (i32.const 55) ) (then - ;; code offset: 0x12 + ;; code offset: 0x12 - 0x31 (loop $label - ;; code offset: 0x2e + ;; code offset: 0x2e - 0x30 (br_if $label - ;; code offset: 0x2d + ;; code offset: 0x2d - 0x2e (i32.ne - ;; code offset: 0x2a + ;; code offset: 0x2a - 0x2b (i32.rem_s - ;; code offset: 0x25 + ;; code offset: 0x25 - 0x27 (local.tee $0 - ;; code offset: 0x24 + ;; code offset: 0x24 - 0x25 (i32.add - ;; code offset: 0x21 + ;; code offset: 0x21 - 0x22 (i32.add - ;; code offset: 0x1b + ;; code offset: 0x1b - 0x1c (i32.mul - ;; code offset: 0x18 + ;; code offset: 0x18 - 0x19 (i32.mul - ;; code offset: 0x14 + ;; code offset: 0x14 - 0x16 (local.get $0) - ;; code offset: 0x16 + ;; code offset: 0x16 - 0x18 (local.get $0) ) - ;; code offset: 0x19 + ;; code offset: 0x19 - 0x1b (local.get $0) ) - ;; code offset: 0x20 + ;; code offset: 0x20 - 0x21 (i32.div_s - ;; code offset: 0x1c + ;; code offset: 0x1c - 0x1e (local.get $0) - ;; code offset: 0x1e + ;; code offset: 0x1e - 0x20 (i32.const -2) ) ) - ;; code offset: 0x22 + ;; code offset: 0x22 - 0x24 (i32.const 13) ) ) - ;; code offset: 0x27 + ;; code offset: 0x27 - 0x2a (i32.const 120) ) - ;; code offset: 0x2b + ;; code offset: 0x2b - 0x2d (i32.const 55) ) ) ) ) ) - ;; code offset: 0x32 + ;; code offset: 0x32 - 0x34 (local.get $0) ) (func $stackSave (result i32) - ;; code offset: 0x37 + ;; code offset: 0x37 - 0x39 (global.get $global$0) ) (func $stackAlloc (param $0 i32) (result i32) - ;; code offset: 0x46 + ;; code offset: 0x46 - 0x48 (global.set $global$0 - ;; code offset: 0x44 + ;; code offset: 0x44 - 0x46 (local.tee $0 - ;; code offset: 0x43 + ;; code offset: 0x43 - 0x44 (i32.and - ;; code offset: 0x40 + ;; code offset: 0x40 - 0x41 (i32.sub - ;; code offset: 0x3c + ;; code offset: 0x3c - 0x3e (global.get $global$0) - ;; code offset: 0x3e + ;; code offset: 0x3e - 0x40 (local.get $0) ) - ;; code offset: 0x41 + ;; code offset: 0x41 - 0x43 (i32.const -16) ) ) ) - ;; code offset: 0x48 + ;; code offset: 0x48 - 0x4a (local.get $0) ) (func $stackRestore (param $0 i32) - ;; code offset: 0x4f + ;; code offset: 0x4f - 0x51 (global.set $global$0 - ;; code offset: 0x4d + ;; code offset: 0x4d - 0x4f (local.get $0) ) ) (func $__growWasmMemory (param $0 i32) (result i32) - ;; code offset: 0x56 + ;; code offset: 0x56 - 0x58 (memory.grow - ;; code offset: 0x54 + ;; code offset: 0x54 - 0x56 (local.get $0) ) ) @@ -147,113 +147,113 @@ (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) (func $__wasm_call_ctors - ;; code offset: 0x3 + ;; code offset: 0x3 - 0x4 (nop) ) (func $main (param $0 i32) (param $1 i32) (result i32) - ;; code offset: 0x10 + ;; code offset: 0x10 - 0x32 (if - ;; code offset: 0xf + ;; code offset: 0xf - 0x10 (i32.ne - ;; code offset: 0xc + ;; code offset: 0xc - 0xd (i32.rem_s - ;; code offset: 0x7 + ;; code offset: 0x7 - 0x9 (local.get $0) - ;; code offset: 0x9 + ;; code offset: 0x9 - 0xc (i32.const 120) ) - ;; code offset: 0xd + ;; code offset: 0xd - 0xf (i32.const 55) ) (then - ;; code offset: 0x12 + ;; code offset: 0x12 - 0x31 (loop $label - ;; code offset: 0x2e + ;; code offset: 0x2e - 0x30 (br_if $label - ;; code offset: 0x2d + ;; code offset: 0x2d - 0x2e (i32.ne - ;; code offset: 0x2a + ;; code offset: 0x2a - 0x2b (i32.rem_s - ;; code offset: 0x25 + ;; code offset: 0x25 - 0x27 (local.tee $0 - ;; code offset: 0x24 + ;; code offset: 0x24 - 0x25 (i32.add - ;; code offset: 0x21 + ;; code offset: 0x21 - 0x22 (i32.add - ;; code offset: 0x1b + ;; code offset: 0x1b - 0x1c (i32.mul - ;; code offset: 0x18 + ;; code offset: 0x18 - 0x19 (i32.mul - ;; code offset: 0x14 + ;; code offset: 0x14 - 0x16 (local.get $0) - ;; code offset: 0x16 + ;; code offset: 0x16 - 0x18 (local.get $0) ) - ;; code offset: 0x19 + ;; code offset: 0x19 - 0x1b (local.get $0) ) - ;; code offset: 0x20 + ;; code offset: 0x20 - 0x21 (i32.div_s - ;; code offset: 0x1c + ;; code offset: 0x1c - 0x1e (local.get $0) - ;; code offset: 0x1e + ;; code offset: 0x1e - 0x20 (i32.const -2) ) ) - ;; code offset: 0x22 + ;; code offset: 0x22 - 0x24 (i32.const 13) ) ) - ;; code offset: 0x27 + ;; code offset: 0x27 - 0x2a (i32.const 120) ) - ;; code offset: 0x2b + ;; code offset: 0x2b - 0x2d (i32.const 55) ) ) ) ) ) - ;; code offset: 0x32 + ;; code offset: 0x32 - 0x34 (local.get $0) ) (func $stackSave (result i32) - ;; code offset: 0x37 + ;; code offset: 0x37 - 0x39 (global.get $global$0) ) (func $stackAlloc (param $0 i32) (result i32) - ;; code offset: 0x46 + ;; code offset: 0x46 - 0x48 (global.set $global$0 - ;; code offset: 0x44 + ;; code offset: 0x44 - 0x46 (local.tee $0 - ;; code offset: 0x43 + ;; code offset: 0x43 - 0x44 (i32.and - ;; code offset: 0x40 + ;; code offset: 0x40 - 0x41 (i32.sub - ;; code offset: 0x3c + ;; code offset: 0x3c - 0x3e (global.get $global$0) - ;; code offset: 0x3e + ;; code offset: 0x3e - 0x40 (local.get $0) ) - ;; code offset: 0x41 + ;; code offset: 0x41 - 0x43 (i32.const -16) ) ) ) - ;; code offset: 0x48 + ;; code offset: 0x48 - 0x4a (local.get $0) ) (func $stackRestore (param $0 i32) - ;; code offset: 0x4f + ;; code offset: 0x4f - 0x51 (global.set $global$0 - ;; code offset: 0x4d + ;; code offset: 0x4d - 0x4f (local.get $0) ) ) (func $__growWasmMemory (param $0 i32) (result i32) - ;; code offset: 0x56 + ;; code offset: 0x56 - 0x58 (memory.grow - ;; code offset: 0x54 + ;; code offset: 0x54 - 0x56 (local.get $0) ) ) diff --git a/test/passes/reverse_dwarf_abbrevs.bin.txt b/test/passes/reverse_dwarf_abbrevs.bin.txt index 7b3a5aaad2e..ef9169a95c3 100644 --- a/test/passes/reverse_dwarf_abbrevs.bin.txt +++ b/test/passes/reverse_dwarf_abbrevs.bin.txt @@ -144,53 +144,53 @@ file_names[ 1]: (export "dynCall_jiji" (func $22)) (export "__growWasmMemory" (func $23)) (func $0 - ;; code offset: 0x3 + ;; code offset: 0x3 - 0x4 (nop) ) (func $1 (result i32) - ;; code offset: 0xc + ;; code offset: 0xc - 0xd (drop - ;; code offset: 0xa + ;; code offset: 0xa - 0xc (call $14 - ;; code offset: 0x7 + ;; code offset: 0x7 - 0xa (i32.const 1024) ) ) - ;; code offset: 0xd + ;; code offset: 0xd - 0xf (i32.const 0) ) (func $2 (param $0 i32) (param $1 i32) (result i32) - ;; code offset: 0x12 + ;; code offset: 0x12 - 0x14 (call $1) ) (func $3 (result i32) - ;; code offset: 0x17 + ;; code offset: 0x17 - 0x1a (i32.const 1200) ) (func $4 (param $0 i32) (result i32) - ;; code offset: 0x20 + ;; code offset: 0x20 - 0x26 (if - ;; code offset: 0x1f + ;; code offset: 0x1f - 0x20 (i32.eqz - ;; code offset: 0x1d + ;; code offset: 0x1d - 0x1f (local.get $0) ) (then - ;; code offset: 0x24 + ;; code offset: 0x24 - 0x25 (return - ;; code offset: 0x22 + ;; code offset: 0x22 - 0x24 (i32.const 0) ) ) ) - ;; code offset: 0x2a + ;; code offset: 0x2a - 0x2d (i32.store - ;; code offset: 0x26 + ;; code offset: 0x26 - 0x28 (call $3) - ;; code offset: 0x28 + ;; code offset: 0x28 - 0x2a (local.get $0) ) - ;; code offset: 0x2d + ;; code offset: 0x2d - 0x2f (i32.const -1) ) (func $5 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) @@ -201,305 +201,305 @@ file_names[ 1]: (local $7 i32) (local $8 i32) (local $9 i32) - ;; code offset: 0x48 + ;; code offset: 0x48 - 0x4a (global.set $global$0 - ;; code offset: 0x46 + ;; code offset: 0x46 - 0x48 (local.tee $3 - ;; code offset: 0x45 + ;; code offset: 0x45 - 0x46 (i32.sub - ;; code offset: 0x41 + ;; code offset: 0x41 - 0x43 (global.get $global$0) - ;; code offset: 0x43 + ;; code offset: 0x43 - 0x45 (i32.const 32) ) ) ) - ;; code offset: 0x53 + ;; code offset: 0x53 - 0x56 (i32.store offset=16 - ;; code offset: 0x4a + ;; code offset: 0x4a - 0x4c (local.get $3) - ;; code offset: 0x51 + ;; code offset: 0x51 - 0x53 (local.tee $4 - ;; code offset: 0x4e + ;; code offset: 0x4e - 0x51 (i32.load offset=28 - ;; code offset: 0x4c + ;; code offset: 0x4c - 0x4e (local.get $0) ) ) ) - ;; code offset: 0x5b + ;; code offset: 0x5b - 0x5d (local.set $5 - ;; code offset: 0x58 + ;; code offset: 0x58 - 0x5b (i32.load offset=20 - ;; code offset: 0x56 + ;; code offset: 0x56 - 0x58 (local.get $0) ) ) - ;; code offset: 0x61 + ;; code offset: 0x61 - 0x64 (i32.store offset=28 - ;; code offset: 0x5d + ;; code offset: 0x5d - 0x5f (local.get $3) - ;; code offset: 0x5f + ;; code offset: 0x5f - 0x61 (local.get $2) ) - ;; code offset: 0x68 + ;; code offset: 0x68 - 0x6b (i32.store offset=24 - ;; code offset: 0x64 + ;; code offset: 0x64 - 0x66 (local.get $3) - ;; code offset: 0x66 + ;; code offset: 0x66 - 0x68 (local.get $1) ) - ;; code offset: 0x74 + ;; code offset: 0x74 - 0x77 (i32.store offset=20 - ;; code offset: 0x6b + ;; code offset: 0x6b - 0x6d (local.get $3) - ;; code offset: 0x72 + ;; code offset: 0x72 - 0x74 (local.tee $1 - ;; code offset: 0x71 + ;; code offset: 0x71 - 0x72 (i32.sub - ;; code offset: 0x6d + ;; code offset: 0x6d - 0x6f (local.get $5) - ;; code offset: 0x6f + ;; code offset: 0x6f - 0x71 (local.get $4) ) ) ) - ;; code offset: 0x7c + ;; code offset: 0x7c - 0x7e (local.set $6 - ;; code offset: 0x7b + ;; code offset: 0x7b - 0x7c (i32.add - ;; code offset: 0x77 + ;; code offset: 0x77 - 0x79 (local.get $1) - ;; code offset: 0x79 + ;; code offset: 0x79 - 0x7b (local.get $2) ) ) - ;; code offset: 0x80 + ;; code offset: 0x80 - 0x82 (local.set $7 - ;; code offset: 0x7e + ;; code offset: 0x7e - 0x80 (i32.const 2) ) - ;; code offset: 0x87 + ;; code offset: 0x87 - 0x89 (local.set $1 - ;; code offset: 0x86 + ;; code offset: 0x86 - 0x87 (i32.add - ;; code offset: 0x82 + ;; code offset: 0x82 - 0x84 (local.get $3) - ;; code offset: 0x84 + ;; code offset: 0x84 - 0x86 (i32.const 16) ) ) - ;; code offset: 0x18d + ;; code offset: 0x18d - 0x18f (local.set $4 - ;; code offset: 0x89 + ;; code offset: 0x89 - 0x18d (block $block2 (result i32) - ;; code offset: 0x8b + ;; code offset: 0x8b - 0x15d (block $block1 - ;; code offset: 0x8d + ;; code offset: 0x8d - 0x138 (block $block - ;; code offset: 0xa5 + ;; code offset: 0xa5 - 0x129 (if - ;; code offset: 0xa4 + ;; code offset: 0xa4 - 0xa5 (i32.eqz - ;; code offset: 0xa2 + ;; code offset: 0xa2 - 0xa4 (call $4 - ;; code offset: 0xa0 + ;; code offset: 0xa0 - 0xa2 (call $fimport$0 - ;; code offset: 0x91 + ;; code offset: 0x91 - 0x94 (i32.load offset=60 - ;; code offset: 0x8f + ;; code offset: 0x8f - 0x91 (local.get $0) ) - ;; code offset: 0x98 + ;; code offset: 0x98 - 0x99 (i32.add - ;; code offset: 0x94 + ;; code offset: 0x94 - 0x96 (local.get $3) - ;; code offset: 0x96 + ;; code offset: 0x96 - 0x98 (i32.const 16) ) - ;; code offset: 0x99 + ;; code offset: 0x99 - 0x9b (i32.const 2) - ;; code offset: 0x9f + ;; code offset: 0x9f - 0xa0 (i32.add - ;; code offset: 0x9b + ;; code offset: 0x9b - 0x9d (local.get $3) - ;; code offset: 0x9d + ;; code offset: 0x9d - 0x9f (i32.const 12) ) ) ) ) (then - ;; code offset: 0xa7 + ;; code offset: 0xa7 - 0x128 (loop $label - ;; code offset: 0xb3 + ;; code offset: 0xb3 - 0xb5 (br_if $block - ;; code offset: 0xb2 + ;; code offset: 0xb2 - 0xb3 (i32.eq - ;; code offset: 0xa9 + ;; code offset: 0xa9 - 0xab (local.get $6) - ;; code offset: 0xb0 + ;; code offset: 0xb0 - 0xb2 (local.tee $4 - ;; code offset: 0xad + ;; code offset: 0xad - 0xb0 (i32.load offset=12 - ;; code offset: 0xab + ;; code offset: 0xab - 0xad (local.get $3) ) ) ) ) - ;; code offset: 0xba + ;; code offset: 0xba - 0xbc (br_if $block1 - ;; code offset: 0xb9 + ;; code offset: 0xb9 - 0xba (i32.le_s - ;; code offset: 0xb5 + ;; code offset: 0xb5 - 0xb7 (local.get $4) - ;; code offset: 0xb7 + ;; code offset: 0xb7 - 0xb9 (i32.const -1) ) ) - ;; code offset: 0xe2 + ;; code offset: 0xe2 - 0xe5 (i32.store - ;; code offset: 0xce + ;; code offset: 0xce - 0xd0 (local.tee $9 - ;; code offset: 0xcd + ;; code offset: 0xcd - 0xce (i32.add - ;; code offset: 0xbc + ;; code offset: 0xbc - 0xbe (local.get $1) - ;; code offset: 0xcc + ;; code offset: 0xcc - 0xcd (i32.shl - ;; code offset: 0xc8 + ;; code offset: 0xc8 - 0xca (local.tee $5 - ;; code offset: 0xc7 + ;; code offset: 0xc7 - 0xc8 (i32.gt_u - ;; code offset: 0xbe + ;; code offset: 0xbe - 0xc0 (local.get $4) - ;; code offset: 0xc5 + ;; code offset: 0xc5 - 0xc7 (local.tee $8 - ;; code offset: 0xc2 + ;; code offset: 0xc2 - 0xc5 (i32.load offset=4 - ;; code offset: 0xc0 + ;; code offset: 0xc0 - 0xc2 (local.get $1) ) ) ) ) - ;; code offset: 0xca + ;; code offset: 0xca - 0xcc (i32.const 3) ) ) ) - ;; code offset: 0xe1 + ;; code offset: 0xe1 - 0xe2 (i32.add - ;; code offset: 0xda + ;; code offset: 0xda - 0xdc (local.tee $8 - ;; code offset: 0xd9 + ;; code offset: 0xd9 - 0xda (i32.sub - ;; code offset: 0xd0 + ;; code offset: 0xd0 - 0xd2 (local.get $4) - ;; code offset: 0xd8 + ;; code offset: 0xd8 - 0xd9 (select - ;; code offset: 0xd2 + ;; code offset: 0xd2 - 0xd4 (local.get $8) - ;; code offset: 0xd4 + ;; code offset: 0xd4 - 0xd6 (i32.const 0) - ;; code offset: 0xd6 + ;; code offset: 0xd6 - 0xd8 (local.get $5) ) ) ) - ;; code offset: 0xde + ;; code offset: 0xde - 0xe1 (i32.load - ;; code offset: 0xdc + ;; code offset: 0xdc - 0xde (local.get $9) ) ) ) - ;; code offset: 0xf9 + ;; code offset: 0xf9 - 0xfc (i32.store - ;; code offset: 0xef + ;; code offset: 0xef - 0xf1 (local.tee $9 - ;; code offset: 0xee + ;; code offset: 0xee - 0xef (i32.add - ;; code offset: 0xe5 + ;; code offset: 0xe5 - 0xe7 (local.get $1) - ;; code offset: 0xed + ;; code offset: 0xed - 0xee (select - ;; code offset: 0xe7 + ;; code offset: 0xe7 - 0xe9 (i32.const 12) - ;; code offset: 0xe9 + ;; code offset: 0xe9 - 0xeb (i32.const 4) - ;; code offset: 0xeb + ;; code offset: 0xeb - 0xed (local.get $5) ) ) ) - ;; code offset: 0xf8 + ;; code offset: 0xf8 - 0xf9 (i32.sub - ;; code offset: 0xf3 + ;; code offset: 0xf3 - 0xf6 (i32.load - ;; code offset: 0xf1 + ;; code offset: 0xf1 - 0xf3 (local.get $9) ) - ;; code offset: 0xf6 + ;; code offset: 0xf6 - 0xf8 (local.get $8) ) ) - ;; code offset: 0x101 + ;; code offset: 0x101 - 0x103 (local.set $6 - ;; code offset: 0x100 + ;; code offset: 0x100 - 0x101 (i32.sub - ;; code offset: 0xfc + ;; code offset: 0xfc - 0xfe (local.get $6) - ;; code offset: 0xfe + ;; code offset: 0xfe - 0x100 (local.get $4) ) ) - ;; code offset: 0x125 + ;; code offset: 0x125 - 0x127 (br_if $label - ;; code offset: 0x124 + ;; code offset: 0x124 - 0x125 (i32.eqz - ;; code offset: 0x122 + ;; code offset: 0x122 - 0x124 (call $4 - ;; code offset: 0x120 + ;; code offset: 0x120 - 0x122 (call $fimport$0 - ;; code offset: 0x105 + ;; code offset: 0x105 - 0x108 (i32.load offset=60 - ;; code offset: 0x103 + ;; code offset: 0x103 - 0x105 (local.get $0) ) - ;; code offset: 0x112 + ;; code offset: 0x112 - 0x114 (local.tee $1 - ;; code offset: 0x111 + ;; code offset: 0x111 - 0x112 (select - ;; code offset: 0x10c + ;; code offset: 0x10c - 0x10d (i32.add - ;; code offset: 0x108 + ;; code offset: 0x108 - 0x10a (local.get $1) - ;; code offset: 0x10a + ;; code offset: 0x10a - 0x10c (i32.const 8) ) - ;; code offset: 0x10d + ;; code offset: 0x10d - 0x10f (local.get $1) - ;; code offset: 0x10f + ;; code offset: 0x10f - 0x111 (local.get $5) ) ) - ;; code offset: 0x119 + ;; code offset: 0x119 - 0x11b (local.tee $7 - ;; code offset: 0x118 + ;; code offset: 0x118 - 0x119 (i32.sub - ;; code offset: 0x114 + ;; code offset: 0x114 - 0x116 (local.get $7) - ;; code offset: 0x116 + ;; code offset: 0x116 - 0x118 (local.get $5) ) ) - ;; code offset: 0x11f + ;; code offset: 0x11f - 0x120 (i32.add - ;; code offset: 0x11b + ;; code offset: 0x11b - 0x11d (local.get $3) - ;; code offset: 0x11d + ;; code offset: 0x11d - 0x11f (i32.const 12) ) ) @@ -509,875 +509,875 @@ file_names[ 1]: ) ) ) - ;; code offset: 0x12d + ;; code offset: 0x12d - 0x130 (i32.store offset=12 - ;; code offset: 0x129 + ;; code offset: 0x129 - 0x12b (local.get $3) - ;; code offset: 0x12b + ;; code offset: 0x12b - 0x12d (i32.const -1) ) - ;; code offset: 0x135 + ;; code offset: 0x135 - 0x137 (br_if $block1 - ;; code offset: 0x134 + ;; code offset: 0x134 - 0x135 (i32.ne - ;; code offset: 0x130 + ;; code offset: 0x130 - 0x132 (local.get $6) - ;; code offset: 0x132 + ;; code offset: 0x132 - 0x134 (i32.const -1) ) ) ) - ;; code offset: 0x141 + ;; code offset: 0x141 - 0x144 (i32.store offset=28 - ;; code offset: 0x138 + ;; code offset: 0x138 - 0x13a (local.get $0) - ;; code offset: 0x13f + ;; code offset: 0x13f - 0x141 (local.tee $1 - ;; code offset: 0x13c + ;; code offset: 0x13c - 0x13f (i32.load offset=44 - ;; code offset: 0x13a + ;; code offset: 0x13a - 0x13c (local.get $0) ) ) ) - ;; code offset: 0x148 + ;; code offset: 0x148 - 0x14b (i32.store offset=20 - ;; code offset: 0x144 + ;; code offset: 0x144 - 0x146 (local.get $0) - ;; code offset: 0x146 + ;; code offset: 0x146 - 0x148 (local.get $1) ) - ;; code offset: 0x155 + ;; code offset: 0x155 - 0x158 (i32.store offset=16 - ;; code offset: 0x14b + ;; code offset: 0x14b - 0x14d (local.get $0) - ;; code offset: 0x154 + ;; code offset: 0x154 - 0x155 (i32.add - ;; code offset: 0x14d + ;; code offset: 0x14d - 0x14f (local.get $1) - ;; code offset: 0x151 + ;; code offset: 0x151 - 0x154 (i32.load offset=48 - ;; code offset: 0x14f + ;; code offset: 0x14f - 0x151 (local.get $0) ) ) ) - ;; code offset: 0x15a + ;; code offset: 0x15a - 0x15c (br $block2 - ;; code offset: 0x158 + ;; code offset: 0x158 - 0x15a (local.get $2) ) ) - ;; code offset: 0x161 + ;; code offset: 0x161 - 0x164 (i32.store offset=28 - ;; code offset: 0x15d + ;; code offset: 0x15d - 0x15f (local.get $0) - ;; code offset: 0x15f + ;; code offset: 0x15f - 0x161 (i32.const 0) ) - ;; code offset: 0x168 + ;; code offset: 0x168 - 0x16b (i64.store offset=16 - ;; code offset: 0x164 + ;; code offset: 0x164 - 0x166 (local.get $0) - ;; code offset: 0x166 + ;; code offset: 0x166 - 0x168 (i64.const 0) ) - ;; code offset: 0x175 + ;; code offset: 0x175 - 0x178 (i32.store - ;; code offset: 0x16b + ;; code offset: 0x16b - 0x16d (local.get $0) - ;; code offset: 0x174 + ;; code offset: 0x174 - 0x175 (i32.or - ;; code offset: 0x16f + ;; code offset: 0x16f - 0x172 (i32.load - ;; code offset: 0x16d + ;; code offset: 0x16d - 0x16f (local.get $0) ) - ;; code offset: 0x172 + ;; code offset: 0x172 - 0x174 (i32.const 32) ) ) - ;; code offset: 0x183 + ;; code offset: 0x183 - 0x184 (drop - ;; code offset: 0x181 + ;; code offset: 0x181 - 0x183 (br_if $block2 - ;; code offset: 0x17a + ;; code offset: 0x17a - 0x17c (local.tee $4 - ;; code offset: 0x178 + ;; code offset: 0x178 - 0x17a (i32.const 0) ) - ;; code offset: 0x180 + ;; code offset: 0x180 - 0x181 (i32.eq - ;; code offset: 0x17c + ;; code offset: 0x17c - 0x17e (local.get $7) - ;; code offset: 0x17e + ;; code offset: 0x17e - 0x180 (i32.const 2) ) ) ) - ;; code offset: 0x18b + ;; code offset: 0x18b - 0x18c (i32.sub - ;; code offset: 0x184 + ;; code offset: 0x184 - 0x186 (local.get $2) - ;; code offset: 0x188 + ;; code offset: 0x188 - 0x18b (i32.load offset=4 - ;; code offset: 0x186 + ;; code offset: 0x186 - 0x188 (local.get $1) ) ) ) ) - ;; code offset: 0x194 + ;; code offset: 0x194 - 0x196 (global.set $global$0 - ;; code offset: 0x193 + ;; code offset: 0x193 - 0x194 (i32.add - ;; code offset: 0x18f + ;; code offset: 0x18f - 0x191 (local.get $3) - ;; code offset: 0x191 + ;; code offset: 0x191 - 0x193 (i32.const 32) ) ) - ;; code offset: 0x196 + ;; code offset: 0x196 - 0x198 (local.get $4) ) (func $6 (param $0 i32) (result i32) - ;; code offset: 0x19b + ;; code offset: 0x19b - 0x19d (i32.const 0) ) (func $7 (param $0 i32) (param $1 i64) (param $2 i32) (result i64) - ;; code offset: 0x1a0 + ;; code offset: 0x1a0 - 0x1a2 (i64.const 0) ) (func $8 (param $0 i32) (result i32) (local $1 i32) - ;; code offset: 0x1b6 + ;; code offset: 0x1b6 - 0x1b9 (i32.store8 offset=74 - ;; code offset: 0x1a7 + ;; code offset: 0x1a7 - 0x1a9 (local.get $0) - ;; code offset: 0x1b5 + ;; code offset: 0x1b5 - 0x1b6 (i32.or - ;; code offset: 0x1b2 + ;; code offset: 0x1b2 - 0x1b3 (i32.add - ;; code offset: 0x1ae + ;; code offset: 0x1ae - 0x1b0 (local.tee $1 - ;; code offset: 0x1ab + ;; code offset: 0x1ab - 0x1ae (i32.load8_u offset=74 - ;; code offset: 0x1a9 + ;; code offset: 0x1a9 - 0x1ab (local.get $0) ) ) - ;; code offset: 0x1b0 + ;; code offset: 0x1b0 - 0x1b2 (i32.const -1) ) - ;; code offset: 0x1b3 + ;; code offset: 0x1b3 - 0x1b5 (local.get $1) ) ) - ;; code offset: 0x1c3 + ;; code offset: 0x1c3 - 0x1d3 (if - ;; code offset: 0x1c2 + ;; code offset: 0x1c2 - 0x1c3 (i32.and - ;; code offset: 0x1be + ;; code offset: 0x1be - 0x1c0 (local.tee $1 - ;; code offset: 0x1bb + ;; code offset: 0x1bb - 0x1be (i32.load - ;; code offset: 0x1b9 + ;; code offset: 0x1b9 - 0x1bb (local.get $0) ) ) - ;; code offset: 0x1c0 + ;; code offset: 0x1c0 - 0x1c2 (i32.const 8) ) (then - ;; code offset: 0x1cc + ;; code offset: 0x1cc - 0x1cf (i32.store - ;; code offset: 0x1c5 + ;; code offset: 0x1c5 - 0x1c7 (local.get $0) - ;; code offset: 0x1cb + ;; code offset: 0x1cb - 0x1cc (i32.or - ;; code offset: 0x1c7 + ;; code offset: 0x1c7 - 0x1c9 (local.get $1) - ;; code offset: 0x1c9 + ;; code offset: 0x1c9 - 0x1cb (i32.const 32) ) ) - ;; code offset: 0x1d1 + ;; code offset: 0x1d1 - 0x1d2 (return - ;; code offset: 0x1cf + ;; code offset: 0x1cf - 0x1d1 (i32.const -1) ) ) ) - ;; code offset: 0x1d7 + ;; code offset: 0x1d7 - 0x1da (i64.store offset=4 align=4 - ;; code offset: 0x1d3 + ;; code offset: 0x1d3 - 0x1d5 (local.get $0) - ;; code offset: 0x1d5 + ;; code offset: 0x1d5 - 0x1d7 (i64.const 0) ) - ;; code offset: 0x1e3 + ;; code offset: 0x1e3 - 0x1e6 (i32.store offset=28 - ;; code offset: 0x1da + ;; code offset: 0x1da - 0x1dc (local.get $0) - ;; code offset: 0x1e1 + ;; code offset: 0x1e1 - 0x1e3 (local.tee $1 - ;; code offset: 0x1de + ;; code offset: 0x1de - 0x1e1 (i32.load offset=44 - ;; code offset: 0x1dc + ;; code offset: 0x1dc - 0x1de (local.get $0) ) ) ) - ;; code offset: 0x1ea + ;; code offset: 0x1ea - 0x1ed (i32.store offset=20 - ;; code offset: 0x1e6 + ;; code offset: 0x1e6 - 0x1e8 (local.get $0) - ;; code offset: 0x1e8 + ;; code offset: 0x1e8 - 0x1ea (local.get $1) ) - ;; code offset: 0x1f7 + ;; code offset: 0x1f7 - 0x1fa (i32.store offset=16 - ;; code offset: 0x1ed + ;; code offset: 0x1ed - 0x1ef (local.get $0) - ;; code offset: 0x1f6 + ;; code offset: 0x1f6 - 0x1f7 (i32.add - ;; code offset: 0x1ef + ;; code offset: 0x1ef - 0x1f1 (local.get $1) - ;; code offset: 0x1f3 + ;; code offset: 0x1f3 - 0x1f6 (i32.load offset=48 - ;; code offset: 0x1f1 + ;; code offset: 0x1f1 - 0x1f3 (local.get $0) ) ) ) - ;; code offset: 0x1fa + ;; code offset: 0x1fa - 0x1fc (i32.const 0) ) (func $9 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) - ;; code offset: 0x20c + ;; code offset: 0x20c - 0x21b (if - ;; code offset: 0x20b + ;; code offset: 0x20b - 0x20c (i32.ge_u - ;; code offset: 0x206 + ;; code offset: 0x206 - 0x208 (local.get $2) - ;; code offset: 0x208 + ;; code offset: 0x208 - 0x20b (i32.const 512) ) (then - ;; code offset: 0x216 + ;; code offset: 0x216 - 0x217 (drop - ;; code offset: 0x214 + ;; code offset: 0x214 - 0x216 (call $fimport$1 - ;; code offset: 0x20e + ;; code offset: 0x20e - 0x210 (local.get $0) - ;; code offset: 0x210 + ;; code offset: 0x210 - 0x212 (local.get $1) - ;; code offset: 0x212 + ;; code offset: 0x212 - 0x214 (local.get $2) ) ) - ;; code offset: 0x219 + ;; code offset: 0x219 - 0x21a (return - ;; code offset: 0x217 + ;; code offset: 0x217 - 0x219 (local.get $0) ) ) ) - ;; code offset: 0x220 + ;; code offset: 0x220 - 0x222 (local.set $3 - ;; code offset: 0x21f + ;; code offset: 0x21f - 0x220 (i32.add - ;; code offset: 0x21b + ;; code offset: 0x21b - 0x21d (local.get $0) - ;; code offset: 0x21d + ;; code offset: 0x21d - 0x21f (local.get $2) ) ) - ;; code offset: 0x222 + ;; code offset: 0x222 - 0x3da (block $block2 - ;; code offset: 0x22d + ;; code offset: 0x22d - 0x376 (if - ;; code offset: 0x22c + ;; code offset: 0x22c - 0x22d (i32.eqz - ;; code offset: 0x22b + ;; code offset: 0x22b - 0x22c (i32.and - ;; code offset: 0x228 + ;; code offset: 0x228 - 0x229 (i32.xor - ;; code offset: 0x224 + ;; code offset: 0x224 - 0x226 (local.get $0) - ;; code offset: 0x226 + ;; code offset: 0x226 - 0x228 (local.get $1) ) - ;; code offset: 0x229 + ;; code offset: 0x229 - 0x22b (i32.const 3) ) ) (then - ;; code offset: 0x22f + ;; code offset: 0x22f - 0x27a (block $block - ;; code offset: 0x236 + ;; code offset: 0x236 - 0x23f (if - ;; code offset: 0x235 + ;; code offset: 0x235 - 0x236 (i32.lt_s - ;; code offset: 0x231 + ;; code offset: 0x231 - 0x233 (local.get $2) - ;; code offset: 0x233 + ;; code offset: 0x233 - 0x235 (i32.const 1) ) (then - ;; code offset: 0x23a + ;; code offset: 0x23a - 0x23c (local.set $2 - ;; code offset: 0x238 + ;; code offset: 0x238 - 0x23a (local.get $0) ) - ;; code offset: 0x23c + ;; code offset: 0x23c - 0x23e (br $block) ) ) - ;; code offset: 0x245 + ;; code offset: 0x245 - 0x24e (if - ;; code offset: 0x244 + ;; code offset: 0x244 - 0x245 (i32.eqz - ;; code offset: 0x243 + ;; code offset: 0x243 - 0x244 (i32.and - ;; code offset: 0x23f + ;; code offset: 0x23f - 0x241 (local.get $0) - ;; code offset: 0x241 + ;; code offset: 0x241 - 0x243 (i32.const 3) ) ) (then - ;; code offset: 0x249 + ;; code offset: 0x249 - 0x24b (local.set $2 - ;; code offset: 0x247 + ;; code offset: 0x247 - 0x249 (local.get $0) ) - ;; code offset: 0x24b + ;; code offset: 0x24b - 0x24d (br $block) ) ) - ;; code offset: 0x250 + ;; code offset: 0x250 - 0x252 (local.set $2 - ;; code offset: 0x24e + ;; code offset: 0x24e - 0x250 (local.get $0) ) - ;; code offset: 0x252 + ;; code offset: 0x252 - 0x279 (loop $label - ;; code offset: 0x25b + ;; code offset: 0x25b - 0x25e (i32.store8 - ;; code offset: 0x254 + ;; code offset: 0x254 - 0x256 (local.get $2) - ;; code offset: 0x258 + ;; code offset: 0x258 - 0x25b (i32.load8_u - ;; code offset: 0x256 + ;; code offset: 0x256 - 0x258 (local.get $1) ) ) - ;; code offset: 0x263 + ;; code offset: 0x263 - 0x265 (local.set $1 - ;; code offset: 0x262 + ;; code offset: 0x262 - 0x263 (i32.add - ;; code offset: 0x25e + ;; code offset: 0x25e - 0x260 (local.get $1) - ;; code offset: 0x260 + ;; code offset: 0x260 - 0x262 (i32.const 1) ) ) - ;; code offset: 0x26f + ;; code offset: 0x26f - 0x271 (br_if $block - ;; code offset: 0x26e + ;; code offset: 0x26e - 0x26f (i32.ge_u - ;; code offset: 0x26a + ;; code offset: 0x26a - 0x26c (local.tee $2 - ;; code offset: 0x269 + ;; code offset: 0x269 - 0x26a (i32.add - ;; code offset: 0x265 + ;; code offset: 0x265 - 0x267 (local.get $2) - ;; code offset: 0x267 + ;; code offset: 0x267 - 0x269 (i32.const 1) ) ) - ;; code offset: 0x26c + ;; code offset: 0x26c - 0x26e (local.get $3) ) ) - ;; code offset: 0x276 + ;; code offset: 0x276 - 0x278 (br_if $label - ;; code offset: 0x275 + ;; code offset: 0x275 - 0x276 (i32.and - ;; code offset: 0x271 + ;; code offset: 0x271 - 0x273 (local.get $2) - ;; code offset: 0x273 + ;; code offset: 0x273 - 0x275 (i32.const 3) ) ) ) ) - ;; code offset: 0x27a + ;; code offset: 0x27a - 0x34c (block $block1 - ;; code offset: 0x287 + ;; code offset: 0x287 - 0x289 (br_if $block1 - ;; code offset: 0x286 + ;; code offset: 0x286 - 0x287 (i32.lt_u - ;; code offset: 0x281 + ;; code offset: 0x281 - 0x283 (local.tee $4 - ;; code offset: 0x280 + ;; code offset: 0x280 - 0x281 (i32.and - ;; code offset: 0x27c + ;; code offset: 0x27c - 0x27e (local.get $3) - ;; code offset: 0x27e + ;; code offset: 0x27e - 0x280 (i32.const -4) ) ) - ;; code offset: 0x283 + ;; code offset: 0x283 - 0x286 (i32.const 64) ) ) - ;; code offset: 0x293 + ;; code offset: 0x293 - 0x295 (br_if $block1 - ;; code offset: 0x292 + ;; code offset: 0x292 - 0x293 (i32.gt_u - ;; code offset: 0x289 + ;; code offset: 0x289 - 0x28b (local.get $2) - ;; code offset: 0x290 + ;; code offset: 0x290 - 0x292 (local.tee $5 - ;; code offset: 0x28f + ;; code offset: 0x28f - 0x290 (i32.add - ;; code offset: 0x28b + ;; code offset: 0x28b - 0x28d (local.get $4) - ;; code offset: 0x28d + ;; code offset: 0x28d - 0x28f (i32.const -64) ) ) ) ) - ;; code offset: 0x295 + ;; code offset: 0x295 - 0x34b (loop $label1 - ;; code offset: 0x29e + ;; code offset: 0x29e - 0x2a1 (i32.store - ;; code offset: 0x297 + ;; code offset: 0x297 - 0x299 (local.get $2) - ;; code offset: 0x29b + ;; code offset: 0x29b - 0x29e (i32.load - ;; code offset: 0x299 + ;; code offset: 0x299 - 0x29b (local.get $1) ) ) - ;; code offset: 0x2a8 + ;; code offset: 0x2a8 - 0x2ab (i32.store offset=4 - ;; code offset: 0x2a1 + ;; code offset: 0x2a1 - 0x2a3 (local.get $2) - ;; code offset: 0x2a5 + ;; code offset: 0x2a5 - 0x2a8 (i32.load offset=4 - ;; code offset: 0x2a3 + ;; code offset: 0x2a3 - 0x2a5 (local.get $1) ) ) - ;; code offset: 0x2b2 + ;; code offset: 0x2b2 - 0x2b5 (i32.store offset=8 - ;; code offset: 0x2ab + ;; code offset: 0x2ab - 0x2ad (local.get $2) - ;; code offset: 0x2af + ;; code offset: 0x2af - 0x2b2 (i32.load offset=8 - ;; code offset: 0x2ad + ;; code offset: 0x2ad - 0x2af (local.get $1) ) ) - ;; code offset: 0x2bc + ;; code offset: 0x2bc - 0x2bf (i32.store offset=12 - ;; code offset: 0x2b5 + ;; code offset: 0x2b5 - 0x2b7 (local.get $2) - ;; code offset: 0x2b9 + ;; code offset: 0x2b9 - 0x2bc (i32.load offset=12 - ;; code offset: 0x2b7 + ;; code offset: 0x2b7 - 0x2b9 (local.get $1) ) ) - ;; code offset: 0x2c6 + ;; code offset: 0x2c6 - 0x2c9 (i32.store offset=16 - ;; code offset: 0x2bf + ;; code offset: 0x2bf - 0x2c1 (local.get $2) - ;; code offset: 0x2c3 + ;; code offset: 0x2c3 - 0x2c6 (i32.load offset=16 - ;; code offset: 0x2c1 + ;; code offset: 0x2c1 - 0x2c3 (local.get $1) ) ) - ;; code offset: 0x2d0 + ;; code offset: 0x2d0 - 0x2d3 (i32.store offset=20 - ;; code offset: 0x2c9 + ;; code offset: 0x2c9 - 0x2cb (local.get $2) - ;; code offset: 0x2cd + ;; code offset: 0x2cd - 0x2d0 (i32.load offset=20 - ;; code offset: 0x2cb + ;; code offset: 0x2cb - 0x2cd (local.get $1) ) ) - ;; code offset: 0x2da + ;; code offset: 0x2da - 0x2dd (i32.store offset=24 - ;; code offset: 0x2d3 + ;; code offset: 0x2d3 - 0x2d5 (local.get $2) - ;; code offset: 0x2d7 + ;; code offset: 0x2d7 - 0x2da (i32.load offset=24 - ;; code offset: 0x2d5 + ;; code offset: 0x2d5 - 0x2d7 (local.get $1) ) ) - ;; code offset: 0x2e4 + ;; code offset: 0x2e4 - 0x2e7 (i32.store offset=28 - ;; code offset: 0x2dd + ;; code offset: 0x2dd - 0x2df (local.get $2) - ;; code offset: 0x2e1 + ;; code offset: 0x2e1 - 0x2e4 (i32.load offset=28 - ;; code offset: 0x2df + ;; code offset: 0x2df - 0x2e1 (local.get $1) ) ) - ;; code offset: 0x2ee + ;; code offset: 0x2ee - 0x2f1 (i32.store offset=32 - ;; code offset: 0x2e7 + ;; code offset: 0x2e7 - 0x2e9 (local.get $2) - ;; code offset: 0x2eb + ;; code offset: 0x2eb - 0x2ee (i32.load offset=32 - ;; code offset: 0x2e9 + ;; code offset: 0x2e9 - 0x2eb (local.get $1) ) ) - ;; code offset: 0x2f8 + ;; code offset: 0x2f8 - 0x2fb (i32.store offset=36 - ;; code offset: 0x2f1 + ;; code offset: 0x2f1 - 0x2f3 (local.get $2) - ;; code offset: 0x2f5 + ;; code offset: 0x2f5 - 0x2f8 (i32.load offset=36 - ;; code offset: 0x2f3 + ;; code offset: 0x2f3 - 0x2f5 (local.get $1) ) ) - ;; code offset: 0x302 + ;; code offset: 0x302 - 0x305 (i32.store offset=40 - ;; code offset: 0x2fb + ;; code offset: 0x2fb - 0x2fd (local.get $2) - ;; code offset: 0x2ff + ;; code offset: 0x2ff - 0x302 (i32.load offset=40 - ;; code offset: 0x2fd + ;; code offset: 0x2fd - 0x2ff (local.get $1) ) ) - ;; code offset: 0x30c + ;; code offset: 0x30c - 0x30f (i32.store offset=44 - ;; code offset: 0x305 + ;; code offset: 0x305 - 0x307 (local.get $2) - ;; code offset: 0x309 + ;; code offset: 0x309 - 0x30c (i32.load offset=44 - ;; code offset: 0x307 + ;; code offset: 0x307 - 0x309 (local.get $1) ) ) - ;; code offset: 0x316 + ;; code offset: 0x316 - 0x319 (i32.store offset=48 - ;; code offset: 0x30f + ;; code offset: 0x30f - 0x311 (local.get $2) - ;; code offset: 0x313 + ;; code offset: 0x313 - 0x316 (i32.load offset=48 - ;; code offset: 0x311 + ;; code offset: 0x311 - 0x313 (local.get $1) ) ) - ;; code offset: 0x320 + ;; code offset: 0x320 - 0x323 (i32.store offset=52 - ;; code offset: 0x319 + ;; code offset: 0x319 - 0x31b (local.get $2) - ;; code offset: 0x31d + ;; code offset: 0x31d - 0x320 (i32.load offset=52 - ;; code offset: 0x31b + ;; code offset: 0x31b - 0x31d (local.get $1) ) ) - ;; code offset: 0x32a + ;; code offset: 0x32a - 0x32d (i32.store offset=56 - ;; code offset: 0x323 + ;; code offset: 0x323 - 0x325 (local.get $2) - ;; code offset: 0x327 + ;; code offset: 0x327 - 0x32a (i32.load offset=56 - ;; code offset: 0x325 + ;; code offset: 0x325 - 0x327 (local.get $1) ) ) - ;; code offset: 0x334 + ;; code offset: 0x334 - 0x337 (i32.store offset=60 - ;; code offset: 0x32d + ;; code offset: 0x32d - 0x32f (local.get $2) - ;; code offset: 0x331 + ;; code offset: 0x331 - 0x334 (i32.load offset=60 - ;; code offset: 0x32f + ;; code offset: 0x32f - 0x331 (local.get $1) ) ) - ;; code offset: 0x33c + ;; code offset: 0x33c - 0x33e (local.set $1 - ;; code offset: 0x33b + ;; code offset: 0x33b - 0x33c (i32.sub - ;; code offset: 0x337 + ;; code offset: 0x337 - 0x339 (local.get $1) - ;; code offset: 0x339 + ;; code offset: 0x339 - 0x33b (i32.const -64) ) ) - ;; code offset: 0x348 + ;; code offset: 0x348 - 0x34a (br_if $label1 - ;; code offset: 0x347 + ;; code offset: 0x347 - 0x348 (i32.le_u - ;; code offset: 0x343 + ;; code offset: 0x343 - 0x345 (local.tee $2 - ;; code offset: 0x342 + ;; code offset: 0x342 - 0x343 (i32.sub - ;; code offset: 0x33e + ;; code offset: 0x33e - 0x340 (local.get $2) - ;; code offset: 0x340 + ;; code offset: 0x340 - 0x342 (i32.const -64) ) ) - ;; code offset: 0x345 + ;; code offset: 0x345 - 0x347 (local.get $5) ) ) ) ) - ;; code offset: 0x351 + ;; code offset: 0x351 - 0x353 (br_if $block2 - ;; code offset: 0x350 + ;; code offset: 0x350 - 0x351 (i32.ge_u - ;; code offset: 0x34c + ;; code offset: 0x34c - 0x34e (local.get $2) - ;; code offset: 0x34e + ;; code offset: 0x34e - 0x350 (local.get $4) ) ) - ;; code offset: 0x353 + ;; code offset: 0x353 - 0x373 (loop $label2 - ;; code offset: 0x35c + ;; code offset: 0x35c - 0x35f (i32.store - ;; code offset: 0x355 + ;; code offset: 0x355 - 0x357 (local.get $2) - ;; code offset: 0x359 + ;; code offset: 0x359 - 0x35c (i32.load - ;; code offset: 0x357 + ;; code offset: 0x357 - 0x359 (local.get $1) ) ) - ;; code offset: 0x364 + ;; code offset: 0x364 - 0x366 (local.set $1 - ;; code offset: 0x363 + ;; code offset: 0x363 - 0x364 (i32.add - ;; code offset: 0x35f + ;; code offset: 0x35f - 0x361 (local.get $1) - ;; code offset: 0x361 + ;; code offset: 0x361 - 0x363 (i32.const 4) ) ) - ;; code offset: 0x370 + ;; code offset: 0x370 - 0x372 (br_if $label2 - ;; code offset: 0x36f + ;; code offset: 0x36f - 0x370 (i32.lt_u - ;; code offset: 0x36b + ;; code offset: 0x36b - 0x36d (local.tee $2 - ;; code offset: 0x36a + ;; code offset: 0x36a - 0x36b (i32.add - ;; code offset: 0x366 + ;; code offset: 0x366 - 0x368 (local.get $2) - ;; code offset: 0x368 + ;; code offset: 0x368 - 0x36a (i32.const 4) ) ) - ;; code offset: 0x36d + ;; code offset: 0x36d - 0x36f (local.get $4) ) ) ) - ;; code offset: 0x373 + ;; code offset: 0x373 - 0x375 (br $block2) ) ) - ;; code offset: 0x37b + ;; code offset: 0x37b - 0x384 (if - ;; code offset: 0x37a + ;; code offset: 0x37a - 0x37b (i32.lt_u - ;; code offset: 0x376 + ;; code offset: 0x376 - 0x378 (local.get $3) - ;; code offset: 0x378 + ;; code offset: 0x378 - 0x37a (i32.const 4) ) (then - ;; code offset: 0x37f + ;; code offset: 0x37f - 0x381 (local.set $2 - ;; code offset: 0x37d + ;; code offset: 0x37d - 0x37f (local.get $0) ) - ;; code offset: 0x381 + ;; code offset: 0x381 - 0x383 (br $block2) ) ) - ;; code offset: 0x38e + ;; code offset: 0x38e - 0x397 (if - ;; code offset: 0x38d + ;; code offset: 0x38d - 0x38e (i32.lt_u - ;; code offset: 0x389 + ;; code offset: 0x389 - 0x38b (local.tee $4 - ;; code offset: 0x388 + ;; code offset: 0x388 - 0x389 (i32.add - ;; code offset: 0x384 + ;; code offset: 0x384 - 0x386 (local.get $3) - ;; code offset: 0x386 + ;; code offset: 0x386 - 0x388 (i32.const -4) ) ) - ;; code offset: 0x38b + ;; code offset: 0x38b - 0x38d (local.get $0) ) (then - ;; code offset: 0x392 + ;; code offset: 0x392 - 0x394 (local.set $2 - ;; code offset: 0x390 + ;; code offset: 0x390 - 0x392 (local.get $0) ) - ;; code offset: 0x394 + ;; code offset: 0x394 - 0x396 (br $block2) ) ) - ;; code offset: 0x399 + ;; code offset: 0x399 - 0x39b (local.set $2 - ;; code offset: 0x397 + ;; code offset: 0x397 - 0x399 (local.get $0) ) - ;; code offset: 0x39b + ;; code offset: 0x39b - 0x3d9 (loop $label3 - ;; code offset: 0x3a4 + ;; code offset: 0x3a4 - 0x3a7 (i32.store8 - ;; code offset: 0x39d + ;; code offset: 0x39d - 0x39f (local.get $2) - ;; code offset: 0x3a1 + ;; code offset: 0x3a1 - 0x3a4 (i32.load8_u - ;; code offset: 0x39f + ;; code offset: 0x39f - 0x3a1 (local.get $1) ) ) - ;; code offset: 0x3ae + ;; code offset: 0x3ae - 0x3b1 (i32.store8 offset=1 - ;; code offset: 0x3a7 + ;; code offset: 0x3a7 - 0x3a9 (local.get $2) - ;; code offset: 0x3ab + ;; code offset: 0x3ab - 0x3ae (i32.load8_u offset=1 - ;; code offset: 0x3a9 + ;; code offset: 0x3a9 - 0x3ab (local.get $1) ) ) - ;; code offset: 0x3b8 + ;; code offset: 0x3b8 - 0x3bb (i32.store8 offset=2 - ;; code offset: 0x3b1 + ;; code offset: 0x3b1 - 0x3b3 (local.get $2) - ;; code offset: 0x3b5 + ;; code offset: 0x3b5 - 0x3b8 (i32.load8_u offset=2 - ;; code offset: 0x3b3 + ;; code offset: 0x3b3 - 0x3b5 (local.get $1) ) ) - ;; code offset: 0x3c2 + ;; code offset: 0x3c2 - 0x3c5 (i32.store8 offset=3 - ;; code offset: 0x3bb + ;; code offset: 0x3bb - 0x3bd (local.get $2) - ;; code offset: 0x3bf + ;; code offset: 0x3bf - 0x3c2 (i32.load8_u offset=3 - ;; code offset: 0x3bd + ;; code offset: 0x3bd - 0x3bf (local.get $1) ) ) - ;; code offset: 0x3ca + ;; code offset: 0x3ca - 0x3cc (local.set $1 - ;; code offset: 0x3c9 + ;; code offset: 0x3c9 - 0x3ca (i32.add - ;; code offset: 0x3c5 + ;; code offset: 0x3c5 - 0x3c7 (local.get $1) - ;; code offset: 0x3c7 + ;; code offset: 0x3c7 - 0x3c9 (i32.const 4) ) ) - ;; code offset: 0x3d6 + ;; code offset: 0x3d6 - 0x3d8 (br_if $label3 - ;; code offset: 0x3d5 + ;; code offset: 0x3d5 - 0x3d6 (i32.le_u - ;; code offset: 0x3d1 + ;; code offset: 0x3d1 - 0x3d3 (local.tee $2 - ;; code offset: 0x3d0 + ;; code offset: 0x3d0 - 0x3d1 (i32.add - ;; code offset: 0x3cc + ;; code offset: 0x3cc - 0x3ce (local.get $2) - ;; code offset: 0x3ce + ;; code offset: 0x3ce - 0x3d0 (i32.const 4) ) ) - ;; code offset: 0x3d3 + ;; code offset: 0x3d3 - 0x3d5 (local.get $4) ) ) ) ) - ;; code offset: 0x3df + ;; code offset: 0x3df - 0x402 (if - ;; code offset: 0x3de + ;; code offset: 0x3de - 0x3df (i32.lt_u - ;; code offset: 0x3da + ;; code offset: 0x3da - 0x3dc (local.get $2) - ;; code offset: 0x3dc + ;; code offset: 0x3dc - 0x3de (local.get $3) ) (then - ;; code offset: 0x3e1 + ;; code offset: 0x3e1 - 0x401 (loop $label4 - ;; code offset: 0x3ea + ;; code offset: 0x3ea - 0x3ed (i32.store8 - ;; code offset: 0x3e3 + ;; code offset: 0x3e3 - 0x3e5 (local.get $2) - ;; code offset: 0x3e7 + ;; code offset: 0x3e7 - 0x3ea (i32.load8_u - ;; code offset: 0x3e5 + ;; code offset: 0x3e5 - 0x3e7 (local.get $1) ) ) - ;; code offset: 0x3f2 + ;; code offset: 0x3f2 - 0x3f4 (local.set $1 - ;; code offset: 0x3f1 + ;; code offset: 0x3f1 - 0x3f2 (i32.add - ;; code offset: 0x3ed + ;; code offset: 0x3ed - 0x3ef (local.get $1) - ;; code offset: 0x3ef + ;; code offset: 0x3ef - 0x3f1 (i32.const 1) ) ) - ;; code offset: 0x3fe + ;; code offset: 0x3fe - 0x400 (br_if $label4 - ;; code offset: 0x3fd + ;; code offset: 0x3fd - 0x3fe (i32.ne - ;; code offset: 0x3f9 + ;; code offset: 0x3f9 - 0x3fb (local.tee $2 - ;; code offset: 0x3f8 + ;; code offset: 0x3f8 - 0x3f9 (i32.add - ;; code offset: 0x3f4 + ;; code offset: 0x3f4 - 0x3f6 (local.get $2) - ;; code offset: 0x3f6 + ;; code offset: 0x3f6 - 0x3f8 (i32.const 1) ) ) - ;; code offset: 0x3fb + ;; code offset: 0x3fb - 0x3fd (local.get $3) ) ) ) ) ) - ;; code offset: 0x402 + ;; code offset: 0x402 - 0x404 (local.get $0) ) (func $10 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) @@ -1385,378 +1385,378 @@ file_names[ 1]: (local $4 i32) (local $5 i32) (local $6 i32) - ;; code offset: 0x410 + ;; code offset: 0x410 - 0x4c2 (block $block - ;; code offset: 0x41a + ;; code offset: 0x41a - 0x42a (if - ;; code offset: 0x419 + ;; code offset: 0x419 - 0x41a (i32.eqz - ;; code offset: 0x417 + ;; code offset: 0x417 - 0x419 (local.tee $3 - ;; code offset: 0x414 + ;; code offset: 0x414 - 0x417 (i32.load offset=16 - ;; code offset: 0x412 + ;; code offset: 0x412 - 0x414 (local.get $2) ) ) ) (then - ;; code offset: 0x420 + ;; code offset: 0x420 - 0x422 (br_if $block - ;; code offset: 0x41e + ;; code offset: 0x41e - 0x420 (call $8 - ;; code offset: 0x41c + ;; code offset: 0x41c - 0x41e (local.get $2) ) ) - ;; code offset: 0x427 + ;; code offset: 0x427 - 0x429 (local.set $3 - ;; code offset: 0x424 + ;; code offset: 0x424 - 0x427 (i32.load offset=16 - ;; code offset: 0x422 + ;; code offset: 0x422 - 0x424 (local.get $2) ) ) ) ) - ;; code offset: 0x437 + ;; code offset: 0x437 - 0x449 (if - ;; code offset: 0x436 + ;; code offset: 0x436 - 0x437 (i32.lt_u - ;; code offset: 0x433 + ;; code offset: 0x433 - 0x434 (i32.sub - ;; code offset: 0x42a + ;; code offset: 0x42a - 0x42c (local.get $3) - ;; code offset: 0x431 + ;; code offset: 0x431 - 0x433 (local.tee $5 - ;; code offset: 0x42e + ;; code offset: 0x42e - 0x431 (i32.load offset=20 - ;; code offset: 0x42c + ;; code offset: 0x42c - 0x42e (local.get $2) ) ) ) - ;; code offset: 0x434 + ;; code offset: 0x434 - 0x436 (local.get $1) ) (then - ;; code offset: 0x447 + ;; code offset: 0x447 - 0x448 (return - ;; code offset: 0x444 + ;; code offset: 0x444 - 0x447 (call_indirect (type $1) - ;; code offset: 0x439 + ;; code offset: 0x439 - 0x43b (local.get $2) - ;; code offset: 0x43b + ;; code offset: 0x43b - 0x43d (local.get $0) - ;; code offset: 0x43d + ;; code offset: 0x43d - 0x43f (local.get $1) - ;; code offset: 0x441 + ;; code offset: 0x441 - 0x444 (i32.load offset=36 - ;; code offset: 0x43f + ;; code offset: 0x43f - 0x441 (local.get $2) ) ) ) ) ) - ;; code offset: 0x449 + ;; code offset: 0x449 - 0x4a4 (block $block1 - ;; code offset: 0x453 + ;; code offset: 0x453 - 0x455 (br_if $block1 - ;; code offset: 0x452 + ;; code offset: 0x452 - 0x453 (i32.lt_s - ;; code offset: 0x44d + ;; code offset: 0x44d - 0x450 (i32.load8_s offset=75 - ;; code offset: 0x44b + ;; code offset: 0x44b - 0x44d (local.get $2) ) - ;; code offset: 0x450 + ;; code offset: 0x450 - 0x452 (i32.const 0) ) ) - ;; code offset: 0x457 + ;; code offset: 0x457 - 0x459 (local.set $4 - ;; code offset: 0x455 + ;; code offset: 0x455 - 0x457 (local.get $1) ) - ;; code offset: 0x459 + ;; code offset: 0x459 - 0x475 (loop $label - ;; code offset: 0x460 + ;; code offset: 0x460 - 0x462 (br_if $block1 - ;; code offset: 0x45f + ;; code offset: 0x45f - 0x460 (i32.eqz - ;; code offset: 0x45d + ;; code offset: 0x45d - 0x45f (local.tee $3 - ;; code offset: 0x45b + ;; code offset: 0x45b - 0x45d (local.get $4) ) ) ) - ;; code offset: 0x472 + ;; code offset: 0x472 - 0x474 (br_if $label - ;; code offset: 0x471 + ;; code offset: 0x471 - 0x472 (i32.ne - ;; code offset: 0x46c + ;; code offset: 0x46c - 0x46f (i32.load8_u - ;; code offset: 0x46b + ;; code offset: 0x46b - 0x46c (i32.add - ;; code offset: 0x462 + ;; code offset: 0x462 - 0x464 (local.get $0) - ;; code offset: 0x469 + ;; code offset: 0x469 - 0x46b (local.tee $4 - ;; code offset: 0x468 + ;; code offset: 0x468 - 0x469 (i32.add - ;; code offset: 0x464 + ;; code offset: 0x464 - 0x466 (local.get $3) - ;; code offset: 0x466 + ;; code offset: 0x466 - 0x468 (i32.const -1) ) ) ) ) - ;; code offset: 0x46f + ;; code offset: 0x46f - 0x471 (i32.const 10) ) ) ) - ;; code offset: 0x488 + ;; code offset: 0x488 - 0x48a (br_if $block - ;; code offset: 0x487 + ;; code offset: 0x487 - 0x488 (i32.lt_u - ;; code offset: 0x483 + ;; code offset: 0x483 - 0x485 (local.tee $4 - ;; code offset: 0x480 + ;; code offset: 0x480 - 0x483 (call_indirect (type $1) - ;; code offset: 0x475 + ;; code offset: 0x475 - 0x477 (local.get $2) - ;; code offset: 0x477 + ;; code offset: 0x477 - 0x479 (local.get $0) - ;; code offset: 0x479 + ;; code offset: 0x479 - 0x47b (local.get $3) - ;; code offset: 0x47d + ;; code offset: 0x47d - 0x480 (i32.load offset=36 - ;; code offset: 0x47b + ;; code offset: 0x47b - 0x47d (local.get $2) ) ) ) - ;; code offset: 0x485 + ;; code offset: 0x485 - 0x487 (local.get $3) ) ) - ;; code offset: 0x48f + ;; code offset: 0x48f - 0x491 (local.set $0 - ;; code offset: 0x48e + ;; code offset: 0x48e - 0x48f (i32.add - ;; code offset: 0x48a + ;; code offset: 0x48a - 0x48c (local.get $0) - ;; code offset: 0x48c + ;; code offset: 0x48c - 0x48e (local.get $3) ) ) - ;; code offset: 0x496 + ;; code offset: 0x496 - 0x498 (local.set $1 - ;; code offset: 0x495 + ;; code offset: 0x495 - 0x496 (i32.sub - ;; code offset: 0x491 + ;; code offset: 0x491 - 0x493 (local.get $1) - ;; code offset: 0x493 + ;; code offset: 0x493 - 0x495 (local.get $3) ) ) - ;; code offset: 0x49d + ;; code offset: 0x49d - 0x49f (local.set $5 - ;; code offset: 0x49a + ;; code offset: 0x49a - 0x49d (i32.load offset=20 - ;; code offset: 0x498 + ;; code offset: 0x498 - 0x49a (local.get $2) ) ) - ;; code offset: 0x4a1 + ;; code offset: 0x4a1 - 0x4a3 (local.set $6 - ;; code offset: 0x49f + ;; code offset: 0x49f - 0x4a1 (local.get $3) ) ) - ;; code offset: 0x4ac + ;; code offset: 0x4ac - 0x4ad (drop - ;; code offset: 0x4aa + ;; code offset: 0x4aa - 0x4ac (call $9 - ;; code offset: 0x4a4 + ;; code offset: 0x4a4 - 0x4a6 (local.get $5) - ;; code offset: 0x4a6 + ;; code offset: 0x4a6 - 0x4a8 (local.get $0) - ;; code offset: 0x4a8 + ;; code offset: 0x4a8 - 0x4aa (local.get $1) ) ) - ;; code offset: 0x4b7 + ;; code offset: 0x4b7 - 0x4ba (i32.store offset=20 - ;; code offset: 0x4ad + ;; code offset: 0x4ad - 0x4af (local.get $2) - ;; code offset: 0x4b6 + ;; code offset: 0x4b6 - 0x4b7 (i32.add - ;; code offset: 0x4b1 + ;; code offset: 0x4b1 - 0x4b4 (i32.load offset=20 - ;; code offset: 0x4af + ;; code offset: 0x4af - 0x4b1 (local.get $2) ) - ;; code offset: 0x4b4 + ;; code offset: 0x4b4 - 0x4b6 (local.get $1) ) ) - ;; code offset: 0x4bf + ;; code offset: 0x4bf - 0x4c1 (local.set $4 - ;; code offset: 0x4be + ;; code offset: 0x4be - 0x4bf (i32.add - ;; code offset: 0x4ba + ;; code offset: 0x4ba - 0x4bc (local.get $1) - ;; code offset: 0x4bc + ;; code offset: 0x4bc - 0x4be (local.get $6) ) ) ) - ;; code offset: 0x4c2 + ;; code offset: 0x4c2 - 0x4c4 (local.get $4) ) (func $11 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (local $4 i32) (local $5 i32) - ;; code offset: 0x4d0 + ;; code offset: 0x4d0 - 0x4d2 (local.set $4 - ;; code offset: 0x4cf + ;; code offset: 0x4cf - 0x4d0 (i32.mul - ;; code offset: 0x4cb + ;; code offset: 0x4cb - 0x4cd (local.get $1) - ;; code offset: 0x4cd + ;; code offset: 0x4cd - 0x4cf (local.get $2) ) ) - ;; code offset: 0x4d2 + ;; code offset: 0x4d2 - 0x505 (block $block - ;; code offset: 0x4dc + ;; code offset: 0x4dc - 0x4eb (if - ;; code offset: 0x4db + ;; code offset: 0x4db - 0x4dc (i32.le_s - ;; code offset: 0x4d6 + ;; code offset: 0x4d6 - 0x4d9 (i32.load offset=76 - ;; code offset: 0x4d4 + ;; code offset: 0x4d4 - 0x4d6 (local.get $3) ) - ;; code offset: 0x4d9 + ;; code offset: 0x4d9 - 0x4db (i32.const -1) ) (then - ;; code offset: 0x4e6 + ;; code offset: 0x4e6 - 0x4e8 (local.set $0 - ;; code offset: 0x4e4 + ;; code offset: 0x4e4 - 0x4e6 (call $10 - ;; code offset: 0x4de + ;; code offset: 0x4de - 0x4e0 (local.get $0) - ;; code offset: 0x4e0 + ;; code offset: 0x4e0 - 0x4e2 (local.get $4) - ;; code offset: 0x4e2 + ;; code offset: 0x4e2 - 0x4e4 (local.get $3) ) ) - ;; code offset: 0x4e8 + ;; code offset: 0x4e8 - 0x4ea (br $block) ) ) - ;; code offset: 0x4ef + ;; code offset: 0x4ef - 0x4f1 (local.set $5 - ;; code offset: 0x4ed + ;; code offset: 0x4ed - 0x4ef (call $15 - ;; code offset: 0x4eb + ;; code offset: 0x4eb - 0x4ed (local.get $3) ) ) - ;; code offset: 0x4f9 + ;; code offset: 0x4f9 - 0x4fb (local.set $0 - ;; code offset: 0x4f7 + ;; code offset: 0x4f7 - 0x4f9 (call $10 - ;; code offset: 0x4f1 + ;; code offset: 0x4f1 - 0x4f3 (local.get $0) - ;; code offset: 0x4f3 + ;; code offset: 0x4f3 - 0x4f5 (local.get $4) - ;; code offset: 0x4f5 + ;; code offset: 0x4f5 - 0x4f7 (local.get $3) ) ) - ;; code offset: 0x4fe + ;; code offset: 0x4fe - 0x500 (br_if $block - ;; code offset: 0x4fd + ;; code offset: 0x4fd - 0x4fe (i32.eqz - ;; code offset: 0x4fb + ;; code offset: 0x4fb - 0x4fd (local.get $5) ) ) - ;; code offset: 0x502 + ;; code offset: 0x502 - 0x504 (call $16 - ;; code offset: 0x500 + ;; code offset: 0x500 - 0x502 (local.get $3) ) ) - ;; code offset: 0x50a + ;; code offset: 0x50a - 0x515 (if - ;; code offset: 0x509 + ;; code offset: 0x509 - 0x50a (i32.eq - ;; code offset: 0x505 + ;; code offset: 0x505 - 0x507 (local.get $0) - ;; code offset: 0x507 + ;; code offset: 0x507 - 0x509 (local.get $4) ) (then - ;; code offset: 0x513 + ;; code offset: 0x513 - 0x514 (return - ;; code offset: 0x512 + ;; code offset: 0x512 - 0x513 (select - ;; code offset: 0x50c + ;; code offset: 0x50c - 0x50e (local.get $2) - ;; code offset: 0x50e + ;; code offset: 0x50e - 0x510 (i32.const 0) - ;; code offset: 0x510 + ;; code offset: 0x510 - 0x512 (local.get $1) ) ) ) ) - ;; code offset: 0x519 + ;; code offset: 0x519 - 0x51a (i32.div_u - ;; code offset: 0x515 + ;; code offset: 0x515 - 0x517 (local.get $0) - ;; code offset: 0x517 + ;; code offset: 0x517 - 0x519 (local.get $1) ) ) (func $12 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) - ;; code offset: 0x534 + ;; code offset: 0x534 - 0x535 (select - ;; code offset: 0x51f + ;; code offset: 0x51f - 0x521 (i32.const -1) - ;; code offset: 0x521 + ;; code offset: 0x521 - 0x523 (i32.const 0) - ;; code offset: 0x533 + ;; code offset: 0x533 - 0x534 (i32.ne - ;; code offset: 0x52f + ;; code offset: 0x52f - 0x531 (call $11 - ;; code offset: 0x523 + ;; code offset: 0x523 - 0x525 (local.get $0) - ;; code offset: 0x525 + ;; code offset: 0x525 - 0x527 (i32.const 1) - ;; code offset: 0x52b + ;; code offset: 0x52b - 0x52d (local.tee $2 - ;; code offset: 0x529 + ;; code offset: 0x529 - 0x52b (call $17 - ;; code offset: 0x527 + ;; code offset: 0x527 - 0x529 (local.get $0) ) ) - ;; code offset: 0x52d + ;; code offset: 0x52d - 0x52f (local.get $1) ) - ;; code offset: 0x531 + ;; code offset: 0x531 - 0x533 (local.get $2) ) ) @@ -1765,624 +1765,624 @@ file_names[ 1]: (local $2 i32) (local $3 i32) (local $4 i32) - ;; code offset: 0x546 + ;; code offset: 0x546 - 0x548 (global.set $global$0 - ;; code offset: 0x544 + ;; code offset: 0x544 - 0x546 (local.tee $3 - ;; code offset: 0x543 + ;; code offset: 0x543 - 0x544 (i32.sub - ;; code offset: 0x53f + ;; code offset: 0x53f - 0x541 (global.get $global$0) - ;; code offset: 0x541 + ;; code offset: 0x541 - 0x543 (i32.const 16) ) ) ) - ;; code offset: 0x54c + ;; code offset: 0x54c - 0x54f (i32.store8 offset=15 - ;; code offset: 0x548 + ;; code offset: 0x548 - 0x54a (local.get $3) - ;; code offset: 0x54a + ;; code offset: 0x54a - 0x54c (local.get $1) ) - ;; code offset: 0x54f + ;; code offset: 0x54f - 0x5c1 (block $block - ;; code offset: 0x559 + ;; code offset: 0x559 - 0x56d (if - ;; code offset: 0x558 + ;; code offset: 0x558 - 0x559 (i32.eqz - ;; code offset: 0x556 + ;; code offset: 0x556 - 0x558 (local.tee $2 - ;; code offset: 0x553 + ;; code offset: 0x553 - 0x556 (i32.load offset=16 - ;; code offset: 0x551 + ;; code offset: 0x551 - 0x553 (local.get $0) ) ) ) (then - ;; code offset: 0x55d + ;; code offset: 0x55d - 0x55f (local.set $2 - ;; code offset: 0x55b + ;; code offset: 0x55b - 0x55d (i32.const -1) ) - ;; code offset: 0x563 + ;; code offset: 0x563 - 0x565 (br_if $block - ;; code offset: 0x561 + ;; code offset: 0x561 - 0x563 (call $8 - ;; code offset: 0x55f + ;; code offset: 0x55f - 0x561 (local.get $0) ) ) - ;; code offset: 0x56a + ;; code offset: 0x56a - 0x56c (local.set $2 - ;; code offset: 0x567 + ;; code offset: 0x567 - 0x56a (i32.load offset=16 - ;; code offset: 0x565 + ;; code offset: 0x565 - 0x567 (local.get $0) ) ) ) ) - ;; code offset: 0x56d + ;; code offset: 0x56d - 0x59f (block $block1 - ;; code offset: 0x579 + ;; code offset: 0x579 - 0x57b (br_if $block1 - ;; code offset: 0x578 + ;; code offset: 0x578 - 0x579 (i32.ge_u - ;; code offset: 0x574 + ;; code offset: 0x574 - 0x576 (local.tee $4 - ;; code offset: 0x571 + ;; code offset: 0x571 - 0x574 (i32.load offset=20 - ;; code offset: 0x56f + ;; code offset: 0x56f - 0x571 (local.get $0) ) ) - ;; code offset: 0x576 + ;; code offset: 0x576 - 0x578 (local.get $2) ) ) - ;; code offset: 0x589 + ;; code offset: 0x589 - 0x58b (br_if $block1 - ;; code offset: 0x588 + ;; code offset: 0x588 - 0x589 (i32.eq - ;; code offset: 0x581 + ;; code offset: 0x581 - 0x583 (local.tee $2 - ;; code offset: 0x580 + ;; code offset: 0x580 - 0x581 (i32.and - ;; code offset: 0x57b + ;; code offset: 0x57b - 0x57d (local.get $1) - ;; code offset: 0x57d + ;; code offset: 0x57d - 0x580 (i32.const 255) ) ) - ;; code offset: 0x585 + ;; code offset: 0x585 - 0x588 (i32.load8_s offset=75 - ;; code offset: 0x583 + ;; code offset: 0x583 - 0x585 (local.get $0) ) ) ) - ;; code offset: 0x592 + ;; code offset: 0x592 - 0x595 (i32.store offset=20 - ;; code offset: 0x58b + ;; code offset: 0x58b - 0x58d (local.get $0) - ;; code offset: 0x591 + ;; code offset: 0x591 - 0x592 (i32.add - ;; code offset: 0x58d + ;; code offset: 0x58d - 0x58f (local.get $4) - ;; code offset: 0x58f + ;; code offset: 0x58f - 0x591 (i32.const 1) ) ) - ;; code offset: 0x599 + ;; code offset: 0x599 - 0x59c (i32.store8 - ;; code offset: 0x595 + ;; code offset: 0x595 - 0x597 (local.get $4) - ;; code offset: 0x597 + ;; code offset: 0x597 - 0x599 (local.get $1) ) - ;; code offset: 0x59c + ;; code offset: 0x59c - 0x59e (br $block) ) - ;; code offset: 0x5a1 + ;; code offset: 0x5a1 - 0x5a3 (local.set $2 - ;; code offset: 0x59f + ;; code offset: 0x59f - 0x5a1 (i32.const -1) ) - ;; code offset: 0x5b7 + ;; code offset: 0x5b7 - 0x5b9 (br_if $block - ;; code offset: 0x5b6 + ;; code offset: 0x5b6 - 0x5b7 (i32.ne - ;; code offset: 0x5b1 + ;; code offset: 0x5b1 - 0x5b4 (call_indirect (type $1) - ;; code offset: 0x5a3 + ;; code offset: 0x5a3 - 0x5a5 (local.get $0) - ;; code offset: 0x5a9 + ;; code offset: 0x5a9 - 0x5aa (i32.add - ;; code offset: 0x5a5 + ;; code offset: 0x5a5 - 0x5a7 (local.get $3) - ;; code offset: 0x5a7 + ;; code offset: 0x5a7 - 0x5a9 (i32.const 15) ) - ;; code offset: 0x5aa + ;; code offset: 0x5aa - 0x5ac (i32.const 1) - ;; code offset: 0x5ae + ;; code offset: 0x5ae - 0x5b1 (i32.load offset=36 - ;; code offset: 0x5ac + ;; code offset: 0x5ac - 0x5ae (local.get $0) ) ) - ;; code offset: 0x5b4 + ;; code offset: 0x5b4 - 0x5b6 (i32.const 1) ) ) - ;; code offset: 0x5be + ;; code offset: 0x5be - 0x5c0 (local.set $2 - ;; code offset: 0x5bb + ;; code offset: 0x5bb - 0x5be (i32.load8_u offset=15 - ;; code offset: 0x5b9 + ;; code offset: 0x5b9 - 0x5bb (local.get $3) ) ) ) - ;; code offset: 0x5c6 + ;; code offset: 0x5c6 - 0x5c8 (global.set $global$0 - ;; code offset: 0x5c5 + ;; code offset: 0x5c5 - 0x5c6 (i32.add - ;; code offset: 0x5c1 + ;; code offset: 0x5c1 - 0x5c3 (local.get $3) - ;; code offset: 0x5c3 + ;; code offset: 0x5c3 - 0x5c5 (i32.const 16) ) ) - ;; code offset: 0x5c8 + ;; code offset: 0x5c8 - 0x5ca (local.get $2) ) (func $14 (param $0 i32) (result i32) (local $1 i32) (local $2 i32) - ;; code offset: 0x5df + ;; code offset: 0x5df - 0x5e8 (if - ;; code offset: 0x5de + ;; code offset: 0x5de - 0x5df (i32.ge_s - ;; code offset: 0x5d9 + ;; code offset: 0x5d9 - 0x5dc (i32.load offset=76 - ;; code offset: 0x5d7 + ;; code offset: 0x5d7 - 0x5d9 (local.tee $1 - ;; code offset: 0x5d4 + ;; code offset: 0x5d4 - 0x5d7 (i32.load - ;; code offset: 0x5d1 + ;; code offset: 0x5d1 - 0x5d4 (i32.const 1040) ) ) ) - ;; code offset: 0x5dc + ;; code offset: 0x5dc - 0x5de (i32.const 0) ) (then - ;; code offset: 0x5e5 + ;; code offset: 0x5e5 - 0x5e7 (local.set $2 - ;; code offset: 0x5e3 + ;; code offset: 0x5e3 - 0x5e5 (call $15 - ;; code offset: 0x5e1 + ;; code offset: 0x5e1 - 0x5e3 (local.get $1) ) ) ) ) - ;; code offset: 0x633 + ;; code offset: 0x633 - 0x635 (local.set $0 - ;; code offset: 0x5e8 + ;; code offset: 0x5e8 - 0x633 (block $block (result i32) - ;; code offset: 0x5f7 + ;; code offset: 0x5f7 - 0x5f8 (drop - ;; code offset: 0x5f5 + ;; code offset: 0x5f5 - 0x5f7 (br_if $block - ;; code offset: 0x5ea + ;; code offset: 0x5ea - 0x5ec (i32.const -1) - ;; code offset: 0x5f4 + ;; code offset: 0x5f4 - 0x5f5 (i32.lt_s - ;; code offset: 0x5f0 + ;; code offset: 0x5f0 - 0x5f2 (call $12 - ;; code offset: 0x5ec + ;; code offset: 0x5ec - 0x5ee (local.get $0) - ;; code offset: 0x5ee + ;; code offset: 0x5ee - 0x5f0 (local.get $1) ) - ;; code offset: 0x5f2 + ;; code offset: 0x5f2 - 0x5f4 (i32.const 0) ) ) ) - ;; code offset: 0x5f8 + ;; code offset: 0x5f8 - 0x629 (block $block1 - ;; code offset: 0x602 + ;; code offset: 0x602 - 0x604 (br_if $block1 - ;; code offset: 0x601 + ;; code offset: 0x601 - 0x602 (i32.eq - ;; code offset: 0x5fc + ;; code offset: 0x5fc - 0x5ff (i32.load8_u offset=75 - ;; code offset: 0x5fa + ;; code offset: 0x5fa - 0x5fc (local.get $1) ) - ;; code offset: 0x5ff + ;; code offset: 0x5ff - 0x601 (i32.const 10) ) ) - ;; code offset: 0x611 + ;; code offset: 0x611 - 0x613 (br_if $block1 - ;; code offset: 0x610 + ;; code offset: 0x610 - 0x611 (i32.ge_u - ;; code offset: 0x609 + ;; code offset: 0x609 - 0x60b (local.tee $0 - ;; code offset: 0x606 + ;; code offset: 0x606 - 0x609 (i32.load offset=20 - ;; code offset: 0x604 + ;; code offset: 0x604 - 0x606 (local.get $1) ) ) - ;; code offset: 0x60d + ;; code offset: 0x60d - 0x610 (i32.load offset=16 - ;; code offset: 0x60b + ;; code offset: 0x60b - 0x60d (local.get $1) ) ) ) - ;; code offset: 0x61a + ;; code offset: 0x61a - 0x61d (i32.store offset=20 - ;; code offset: 0x613 + ;; code offset: 0x613 - 0x615 (local.get $1) - ;; code offset: 0x619 + ;; code offset: 0x619 - 0x61a (i32.add - ;; code offset: 0x615 + ;; code offset: 0x615 - 0x617 (local.get $0) - ;; code offset: 0x617 + ;; code offset: 0x617 - 0x619 (i32.const 1) ) ) - ;; code offset: 0x621 + ;; code offset: 0x621 - 0x624 (i32.store8 - ;; code offset: 0x61d + ;; code offset: 0x61d - 0x61f (local.get $0) - ;; code offset: 0x61f + ;; code offset: 0x61f - 0x621 (i32.const 10) ) - ;; code offset: 0x626 + ;; code offset: 0x626 - 0x628 (br $block - ;; code offset: 0x624 + ;; code offset: 0x624 - 0x626 (i32.const 0) ) ) - ;; code offset: 0x631 + ;; code offset: 0x631 - 0x632 (i32.shr_s - ;; code offset: 0x62d + ;; code offset: 0x62d - 0x62f (call $13 - ;; code offset: 0x629 + ;; code offset: 0x629 - 0x62b (local.get $1) - ;; code offset: 0x62b + ;; code offset: 0x62b - 0x62d (i32.const 10) ) - ;; code offset: 0x62f + ;; code offset: 0x62f - 0x631 (i32.const 31) ) ) ) - ;; code offset: 0x637 + ;; code offset: 0x637 - 0x63e (if - ;; code offset: 0x635 + ;; code offset: 0x635 - 0x637 (local.get $2) (then - ;; code offset: 0x63b + ;; code offset: 0x63b - 0x63d (call $16 - ;; code offset: 0x639 + ;; code offset: 0x639 - 0x63b (local.get $1) ) ) ) - ;; code offset: 0x63e + ;; code offset: 0x63e - 0x640 (local.get $0) ) (func $15 (param $0 i32) (result i32) - ;; code offset: 0x643 + ;; code offset: 0x643 - 0x645 (i32.const 1) ) (func $16 (param $0 i32) - ;; code offset: 0x648 + ;; code offset: 0x648 - 0x649 (nop) ) (func $17 (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) - ;; code offset: 0x655 + ;; code offset: 0x655 - 0x657 (local.set $1 - ;; code offset: 0x653 + ;; code offset: 0x653 - 0x655 (local.get $0) ) - ;; code offset: 0x657 + ;; code offset: 0x657 - 0x6da (block $block1 - ;; code offset: 0x659 + ;; code offset: 0x659 - 0x689 (block $block - ;; code offset: 0x661 + ;; code offset: 0x661 - 0x663 (br_if $block - ;; code offset: 0x660 + ;; code offset: 0x660 - 0x661 (i32.eqz - ;; code offset: 0x65f + ;; code offset: 0x65f - 0x660 (i32.and - ;; code offset: 0x65b + ;; code offset: 0x65b - 0x65d (local.get $0) - ;; code offset: 0x65d + ;; code offset: 0x65d - 0x65f (i32.const 3) ) ) ) - ;; code offset: 0x669 + ;; code offset: 0x669 - 0x66f (if - ;; code offset: 0x668 + ;; code offset: 0x668 - 0x669 (i32.eqz - ;; code offset: 0x665 + ;; code offset: 0x665 - 0x668 (i32.load8_u - ;; code offset: 0x663 + ;; code offset: 0x663 - 0x665 (local.get $0) ) ) (then - ;; code offset: 0x66d + ;; code offset: 0x66d - 0x66e (return - ;; code offset: 0x66b + ;; code offset: 0x66b - 0x66d (i32.const 0) ) ) ) - ;; code offset: 0x66f + ;; code offset: 0x66f - 0x686 (loop $label - ;; code offset: 0x67c + ;; code offset: 0x67c - 0x67e (br_if $block - ;; code offset: 0x67b + ;; code offset: 0x67b - 0x67c (i32.eqz - ;; code offset: 0x67a + ;; code offset: 0x67a - 0x67b (i32.and - ;; code offset: 0x676 + ;; code offset: 0x676 - 0x678 (local.tee $1 - ;; code offset: 0x675 + ;; code offset: 0x675 - 0x676 (i32.add - ;; code offset: 0x671 + ;; code offset: 0x671 - 0x673 (local.get $1) - ;; code offset: 0x673 + ;; code offset: 0x673 - 0x675 (i32.const 1) ) ) - ;; code offset: 0x678 + ;; code offset: 0x678 - 0x67a (i32.const 3) ) ) ) - ;; code offset: 0x683 + ;; code offset: 0x683 - 0x685 (br_if $label - ;; code offset: 0x680 + ;; code offset: 0x680 - 0x683 (i32.load8_u - ;; code offset: 0x67e + ;; code offset: 0x67e - 0x680 (local.get $1) ) ) ) - ;; code offset: 0x686 + ;; code offset: 0x686 - 0x688 (br $block1) ) - ;; code offset: 0x689 + ;; code offset: 0x689 - 0x6b2 (loop $label1 - ;; code offset: 0x692 + ;; code offset: 0x692 - 0x694 (local.set $1 - ;; code offset: 0x691 + ;; code offset: 0x691 - 0x692 (i32.add - ;; code offset: 0x68d + ;; code offset: 0x68d - 0x68f (local.tee $2 - ;; code offset: 0x68b + ;; code offset: 0x68b - 0x68d (local.get $1) ) - ;; code offset: 0x68f + ;; code offset: 0x68f - 0x691 (i32.const 4) ) ) - ;; code offset: 0x6af + ;; code offset: 0x6af - 0x6b1 (br_if $label1 - ;; code offset: 0x6ae + ;; code offset: 0x6ae - 0x6af (i32.eqz - ;; code offset: 0x6ad + ;; code offset: 0x6ad - 0x6ae (i32.and - ;; code offset: 0x6a6 + ;; code offset: 0x6a6 - 0x6a7 (i32.and - ;; code offset: 0x69d + ;; code offset: 0x69d - 0x69e (i32.xor - ;; code offset: 0x699 + ;; code offset: 0x699 - 0x69b (local.tee $3 - ;; code offset: 0x696 + ;; code offset: 0x696 - 0x699 (i32.load - ;; code offset: 0x694 + ;; code offset: 0x694 - 0x696 (local.get $2) ) ) - ;; code offset: 0x69b + ;; code offset: 0x69b - 0x69d (i32.const -1) ) - ;; code offset: 0x6a5 + ;; code offset: 0x6a5 - 0x6a6 (i32.add - ;; code offset: 0x69e + ;; code offset: 0x69e - 0x6a0 (local.get $3) - ;; code offset: 0x6a0 + ;; code offset: 0x6a0 - 0x6a5 (i32.const -16843009) ) ) - ;; code offset: 0x6a7 + ;; code offset: 0x6a7 - 0x6ad (i32.const -2139062144) ) ) ) ) - ;; code offset: 0x6b9 + ;; code offset: 0x6b9 - 0x6c2 (if - ;; code offset: 0x6b8 + ;; code offset: 0x6b8 - 0x6b9 (i32.eqz - ;; code offset: 0x6b7 + ;; code offset: 0x6b7 - 0x6b8 (i32.and - ;; code offset: 0x6b2 + ;; code offset: 0x6b2 - 0x6b4 (local.get $3) - ;; code offset: 0x6b4 + ;; code offset: 0x6b4 - 0x6b7 (i32.const 255) ) ) (then - ;; code offset: 0x6c0 + ;; code offset: 0x6c0 - 0x6c1 (return - ;; code offset: 0x6bf + ;; code offset: 0x6bf - 0x6c0 (i32.sub - ;; code offset: 0x6bb + ;; code offset: 0x6bb - 0x6bd (local.get $2) - ;; code offset: 0x6bd + ;; code offset: 0x6bd - 0x6bf (local.get $0) ) ) ) ) - ;; code offset: 0x6c2 + ;; code offset: 0x6c2 - 0x6d9 (loop $label2 - ;; code offset: 0x6c9 + ;; code offset: 0x6c9 - 0x6cb (local.set $3 - ;; code offset: 0x6c6 + ;; code offset: 0x6c6 - 0x6c9 (i32.load8_u offset=1 - ;; code offset: 0x6c4 + ;; code offset: 0x6c4 - 0x6c6 (local.get $2) ) ) - ;; code offset: 0x6d2 + ;; code offset: 0x6d2 - 0x6d4 (local.set $2 - ;; code offset: 0x6d0 + ;; code offset: 0x6d0 - 0x6d2 (local.tee $1 - ;; code offset: 0x6cf + ;; code offset: 0x6cf - 0x6d0 (i32.add - ;; code offset: 0x6cb + ;; code offset: 0x6cb - 0x6cd (local.get $2) - ;; code offset: 0x6cd + ;; code offset: 0x6cd - 0x6cf (i32.const 1) ) ) ) - ;; code offset: 0x6d6 + ;; code offset: 0x6d6 - 0x6d8 (br_if $label2 - ;; code offset: 0x6d4 + ;; code offset: 0x6d4 - 0x6d6 (local.get $3) ) ) ) - ;; code offset: 0x6de + ;; code offset: 0x6de - 0x6df (i32.sub - ;; code offset: 0x6da + ;; code offset: 0x6da - 0x6dc (local.get $1) - ;; code offset: 0x6dc + ;; code offset: 0x6dc - 0x6de (local.get $0) ) ) (func $18 (result i32) - ;; code offset: 0x6e2 + ;; code offset: 0x6e2 - 0x6e4 (global.get $global$0) ) (func $19 (param $0 i32) - ;; code offset: 0x6e9 + ;; code offset: 0x6e9 - 0x6eb (global.set $global$0 - ;; code offset: 0x6e7 + ;; code offset: 0x6e7 - 0x6e9 (local.get $0) ) ) (func $20 (param $0 i32) (result i32) (local $1 i32) - ;; code offset: 0x6fa + ;; code offset: 0x6fa - 0x6fc (global.set $global$0 - ;; code offset: 0x6f8 + ;; code offset: 0x6f8 - 0x6fa (local.tee $1 - ;; code offset: 0x6f7 + ;; code offset: 0x6f7 - 0x6f8 (i32.and - ;; code offset: 0x6f4 + ;; code offset: 0x6f4 - 0x6f5 (i32.sub - ;; code offset: 0x6f0 + ;; code offset: 0x6f0 - 0x6f2 (global.get $global$0) - ;; code offset: 0x6f2 + ;; code offset: 0x6f2 - 0x6f4 (local.get $0) ) - ;; code offset: 0x6f5 + ;; code offset: 0x6f5 - 0x6f7 (i32.const -16) ) ) ) - ;; code offset: 0x6fc + ;; code offset: 0x6fc - 0x6fe (local.get $1) ) (func $21 (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32) (result i64) - ;; code offset: 0x709 + ;; code offset: 0x709 - 0x70c (call_indirect (type $6) - ;; code offset: 0x701 + ;; code offset: 0x701 - 0x703 (local.get $1) - ;; code offset: 0x703 + ;; code offset: 0x703 - 0x705 (local.get $2) - ;; code offset: 0x705 + ;; code offset: 0x705 - 0x707 (local.get $3) - ;; code offset: 0x707 + ;; code offset: 0x707 - 0x709 (local.get $0) ) ) (func $22 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) (local $5 i64) - ;; code offset: 0x729 + ;; code offset: 0x729 - 0x72b (call $fimport$2 - ;; code offset: 0x728 + ;; code offset: 0x728 - 0x729 (i32.wrap_i64 - ;; code offset: 0x727 + ;; code offset: 0x727 - 0x728 (i64.shr_u - ;; code offset: 0x723 + ;; code offset: 0x723 - 0x725 (local.tee $5 - ;; code offset: 0x721 + ;; code offset: 0x721 - 0x723 (call $21 - ;; code offset: 0x711 + ;; code offset: 0x711 - 0x713 (local.get $0) - ;; code offset: 0x713 + ;; code offset: 0x713 - 0x715 (local.get $1) - ;; code offset: 0x71e + ;; code offset: 0x71e - 0x71f (i64.or - ;; code offset: 0x717 + ;; code offset: 0x717 - 0x718 (i64.extend_i32_u - ;; code offset: 0x715 + ;; code offset: 0x715 - 0x717 (local.get $2) ) - ;; code offset: 0x71d + ;; code offset: 0x71d - 0x71e (i64.shl - ;; code offset: 0x71a + ;; code offset: 0x71a - 0x71b (i64.extend_i32_u - ;; code offset: 0x718 + ;; code offset: 0x718 - 0x71a (local.get $3) ) - ;; code offset: 0x71b + ;; code offset: 0x71b - 0x71d (i64.const 32) ) ) - ;; code offset: 0x71f + ;; code offset: 0x71f - 0x721 (local.get $4) ) ) - ;; code offset: 0x725 + ;; code offset: 0x725 - 0x727 (i64.const 32) ) ) ) - ;; code offset: 0x72d + ;; code offset: 0x72d - 0x72e (i32.wrap_i64 - ;; code offset: 0x72b + ;; code offset: 0x72b - 0x72d (local.get $5) ) ) (func $23 (param $0 i32) (result i32) - ;; code offset: 0x733 + ;; code offset: 0x733 - 0x735 (memory.grow - ;; code offset: 0x731 + ;; code offset: 0x731 - 0x733 (local.get $0) ) )