From d0db53be6ec1437a03b41b1f18069b6e8ab9f738 Mon Sep 17 00:00:00 2001 From: Doehyun Baek Date: Fri, 24 Nov 2023 13:59:08 +0900 Subject: [PATCH] add github actions yml --- .github/workflows/offline.yml | 34 + .github/workflows/online.yml | 25 + package.json | 2 +- tests/node/rust-game-of-life/index.wat | 26906 ++++++++++++----------- tests/run-tests.cts | 5 + 5 files changed, 13536 insertions(+), 13436 deletions(-) create mode 100644 .github/workflows/offline.yml create mode 100644 .github/workflows/online.yml diff --git a/.github/workflows/offline.yml b/.github/workflows/offline.yml new file mode 100644 index 00000000..6fdb9097 --- /dev/null +++ b/.github/workflows/offline.yml @@ -0,0 +1,34 @@ +name: offline tests + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + submodules: 'recursive' + - uses: jetli/wasm-pack-action@v0.4.0 + with: + version: 'latest' + - name: Use Node.js + uses: actions/setup-node@v1 + with: + node-version: '19.x' + - run: npm install + - run: npm run build-full + - run: npm test offline node + if: always() + - run: find ${GITHUB_WORKSPACE} -name "report.txt" -exec cp {} ${GITHUB_WORKSPACE}/reports \; + if: always() + - name: Upload report.txt files + uses: actions/upload-artifact@v3 + if: always() + with: + name: report-files + path: ${GITHUB_WORKSPACE}/reports diff --git a/.github/workflows/online.yml b/.github/workflows/online.yml new file mode 100644 index 00000000..3e2e30b1 --- /dev/null +++ b/.github/workflows/online.yml @@ -0,0 +1,25 @@ +name: online tests + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + submodules: 'recursive' + - uses: jetli/wasm-pack-action@v0.4.0 + with: + version: 'latest' + - name: Use Node.js + uses: actions/setup-node@v1 + with: + node-version: '19.x' + - run: npm install + - run: npm run build-full + - run: npm test online diff --git a/package.json b/package.json index f97ad2a7..0d1f287c 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ }, "scripts": { "build": "tsc && node ./build.js", - "build-wasabi": "git submodule init && git submodule update --remote && cd wasabi/crates/wasabi_js && npm run build && wasm-pack build --target web && wasm-pack build --target nodejs --out-dir ../../../dist/wasabi && cd ../../..", + "build-wasabi": "cd wasabi/crates/wasabi_js && npm run build && wasm-pack build --target web && wasm-pack build --target nodejs --out-dir ../../../dist/wasabi && cd ../../..", "build-full": "npm run build-wasabi && npm run build", "test": "npm run build && node ./dist/tests/run-tests.cjs", "clean-tests": "node ./dist/tests/clean-tests.cjs", diff --git a/tests/node/rust-game-of-life/index.wat b/tests/node/rust-game-of-life/index.wat index 55f39d30..b1bcd5f5 100644 --- a/tests/node/rust-game-of-life/index.wat +++ b/tests/node/rust-game-of-life/index.wat @@ -2,1262 +2,818 @@ (type (;0;) (func (param i32 i32))) (type (;1;) (func (param i32 i32 i32) (result i32))) (type (;2;) (func (param i32 i32) (result i32))) - (type (;3;) (func (param i32 i32 i32))) - (type (;4;) (func (param i32 i32 i32 i32))) - (type (;5;) (func (param i32 i32 i32 i32 i32))) - (type (;6;) (func (param i32))) - (type (;7;) (func (param i32 i32 i32 i32 i32 i32 i32 i32))) - (type (;8;) (func (param i32 i32 i32 i32 i32 i32 i32))) - (type (;9;) (func (param i32) (result i32))) - (type (;10;) (func (param i32 i32 i32 i32 i32 i32))) - (type (;11;) (func (param i32 i32 i32 i32) (result i32))) - (type (;12;) (func (result i32))) - (type (;13;) (func (param i32 i32 i32 i32 i32) (result i32))) - (type (;14;) (func)) - (type (;15;) (func (param i32 i32 i32 i32 i32 i32) (result i32))) - (type (;16;) (func (param i64 i32 i32) (result i32))) - (func $_ZN111_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter_nested..SpecFromIterNested$LT$T$C$I$GT$$GT$9from_iter17hcc25453b8ccf35f4E (type 3) (param i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + (type (;3;) (func (param i32 i32 i32 i32 i32))) + (type (;4;) (func (param i32))) + (type (;5;) (func (param i32 i32 i32))) + (type (;6;) (func (param i32 i32 i32 i32))) + (type (;7;) (func (param i32) (result i32))) + (type (;8;) (func (param i32 i32 i32 i32) (result i32))) + (type (;9;) (func (param i32 i32 i32 i32 i32 i32 i32 i32))) + (type (;10;) (func (param i32 i32 i32 i32 i32 i32 i32))) + (type (;11;) (func (param i32 i32 i32 i32 i32 i32))) + (type (;12;) (func (param i32) (result i64))) + (type (;13;) (func (result i32))) + (type (;14;) (func (param i32 i32 i32 i32 i32) (result i32))) + (type (;15;) (func)) + (type (;16;) (func (param i32 i32 i32 i32 i32 i32) (result i32))) + (type (;17;) (func (param i64 i32 i32) (result i32))) + (func $_ZN5alloc7raw_vec11finish_grow17h8acb5c1ce2cc6704E (type 3) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer - local.set 3 - i32.const 112 - local.set 4 - local.get 3 - local.get 4 - i32.sub local.set 5 - local.get 5 - global.set $__stack_pointer - local.get 5 - local.get 1 - i32.store offset=16 - local.get 5 - local.get 2 - i32.store offset=20 - i32.const 40 + i32.const 160 local.set 6 local.get 5 local.get 6 - i32.add + i32.sub local.set 7 local.get 7 + global.set $__stack_pointer + i32.const 40 local.set 8 - i32.const 16 + local.get 7 + local.get 8 + i32.add local.set 9 - local.get 5 local.get 9 - i32.add local.set 10 local.get 10 + local.get 1 + local.get 2 + call $_ZN4core6result19Result$LT$T$C$E$GT$7map_err17ha0dff7691da43b7eE + local.get 7 + i32.load offset=40 local.set 11 - local.get 8 - local.get 11 - call $_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h2be38d3b49ea97dfE - local.get 5 - i32.load offset=44 - local.set 12 - i32.const 1 - local.set 13 - local.get 12 - local.set 14 - local.get 13 - local.set 15 - local.get 14 - local.get 15 - i32.eq - local.set 16 - i32.const 1 - local.set 17 - local.get 16 - local.get 17 - i32.and - local.set 18 block ;; label = @1 - local.get 18 - i32.eqz - br_if 0 (;@1;) - local.get 5 + block ;; label = @2 + local.get 11 + br_if 0 (;@2;) + local.get 7 + i32.load offset=44 + local.set 12 + local.get 7 + i32.load offset=48 + local.set 13 + local.get 7 + local.get 12 + i32.store offset=28 + local.get 7 + local.get 13 + i32.store offset=32 + i32.const 0 + local.set 14 + local.get 7 + local.get 14 + i32.store offset=24 + br 1 (;@1;) + end + local.get 7 + i32.load offset=44 + local.set 15 + local.get 7 i32.load offset=48 + local.set 16 + local.get 7 + local.get 15 + i32.store offset=112 + local.get 7 + local.get 16 + i32.store offset=116 + local.get 7 + i32.load offset=112 + local.set 17 + local.get 7 + i32.load offset=116 + local.set 18 + local.get 7 + local.get 17 + i32.store offset=28 + local.get 7 + local.get 18 + i32.store offset=32 + i32.const 1 local.set 19 - i32.const 0 - local.set 20 - i32.const 8 - local.set 21 - local.get 5 - local.get 21 - i32.add - local.set 22 - local.get 22 + local.get 7 local.get 19 - local.get 20 - call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in17had64134155597456E - local.get 5 - i32.load offset=12 - local.set 23 - local.get 5 - i32.load offset=8 - local.set 24 - local.get 5 - local.get 24 i32.store offset=24 - local.get 5 - local.get 23 - i32.store offset=28 - i32.const 0 - local.set 25 - local.get 5 - local.get 25 - i32.store offset=32 - local.get 5 - i32.load offset=16 - local.set 26 - local.get 5 - i32.load offset=20 - local.set 27 - i32.const 24 - local.set 28 - local.get 5 - local.get 28 - i32.add - local.set 29 - local.get 29 - local.set 30 - local.get 30 - local.get 26 - local.get 27 - call $_ZN97_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h640ee9a6e9f98d70E - local.get 5 - i64.load offset=24 - local.set 31 - local.get 0 - local.get 31 - i64.store align=4 - i32.const 8 - local.set 32 - local.get 0 - local.get 32 - i32.add - local.set 33 - i32.const 24 - local.set 34 - local.get 5 - local.get 34 - i32.add - local.set 35 - local.get 35 - local.get 32 - i32.add - local.set 36 - local.get 36 - i32.load - local.set 37 - local.get 33 - local.get 37 - i32.store - i32.const 112 - local.set 38 - local.get 5 - local.get 38 - i32.add - local.set 39 - local.get 39 - global.set $__stack_pointer - return end - i32.const 0 - local.set 40 - i32.const 1 - local.set 41 - local.get 40 - local.get 41 - i32.and - local.set 42 - block ;; label = @1 - local.get 42 - br_if 0 (;@1;) - i32.const 0 - local.set 43 - local.get 5 - local.get 43 - i32.store offset=104 - i32.const 1048596 - local.set 44 - local.get 5 - local.get 44 - i32.store offset=56 - i32.const 1 - local.set 45 - local.get 5 - local.get 45 - i32.store offset=60 - local.get 5 - i32.load offset=104 - local.set 46 - local.get 5 - i32.load offset=108 - local.set 47 - local.get 5 - local.get 46 - i32.store offset=72 - local.get 5 - local.get 47 - i32.store offset=76 - i32.const 1048604 - local.set 48 - local.get 5 - local.get 48 - i32.store offset=64 - i32.const 0 - local.set 49 - local.get 5 - local.get 49 - i32.store offset=68 - i32.const 56 - local.set 50 - local.get 5 - local.get 50 - i32.add - local.set 51 - local.get 51 - local.set 52 - i32.const 1048700 - local.set 53 - local.get 52 - local.get 53 - call $_ZN4core9panicking9panic_fmt17h6dad0405f48e39e2E - unreachable - end - i32.const 80 - local.set 54 - local.get 5 - local.get 54 - i32.add - local.set 55 - local.get 55 - local.set 56 - i32.const 1048728 - local.set 57 - i32.const 1 - local.set 58 - local.get 56 - local.get 57 - local.get 58 - call $_ZN4core3fmt9Arguments9new_const17h79371856f0b177bdE - i32.const 80 - local.set 59 - local.get 5 - local.get 59 - i32.add - local.set 60 - local.get 60 - local.set 61 - i32.const 1048812 - local.set 62 - local.get 61 - local.get 62 - call $_ZN4core9panicking9panic_fmt17h6dad0405f48e39e2E - unreachable) - (func $_ZN97_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h640ee9a6e9f98d70E (type 3) (param i32 i32 i32) - local.get 0 - local.get 1 - local.get 2 - call $_ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17ha1a2256a8f2f7fc5E - return) - (func $_ZN132_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$$RF$T$C$core..slice..iter..Iter$LT$T$GT$$GT$$GT$11spec_extend17h7b6c970189b9c71bE (type 3) (param i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 3 - i32.const 32 - local.set 4 - local.get 3 - local.get 4 - i32.sub - local.set 5 - local.get 5 - global.set $__stack_pointer - local.get 5 - local.get 1 - i32.store - local.get 5 - local.get 2 - i32.store offset=4 - local.get 5 - i32.load - local.set 6 - local.get 5 - i32.load offset=4 - local.set 7 - local.get 5 - i32.load - local.set 8 - i32.const 1 - local.set 9 - local.get 5 - local.get 9 - i32.store8 offset=15 - local.get 5 - i32.load8_u offset=15 - local.set 10 - i32.const -1 - local.set 11 - local.get 10 - local.get 11 - i32.xor - local.set 12 - i32.const 1 - local.set 13 - local.get 12 - local.get 13 - i32.and - local.set 14 - block ;; label = @1 - local.get 14 - i32.eqz - br_if 0 (;@1;) - i32.const 1049283 - local.set 15 - i32.const 73 - local.set 16 - i32.const 1049440 - local.set 17 - local.get 15 - local.get 16 - local.get 17 - call $_ZN4core9panicking5panic17hfd6e422134ee8ce5E - unreachable - end - local.get 7 - local.get 8 - i32.sub - local.set 18 - local.get 5 - local.get 18 - i32.store offset=8 - local.get 5 - local.get 6 - i32.store offset=24 - local.get 5 - i32.load offset=8 - local.set 19 - local.get 5 - local.get 19 - i32.store offset=28 - local.get 5 - i32.load offset=24 - local.set 20 - local.get 5 - i32.load offset=28 - local.set 21 - local.get 5 - local.get 20 - i32.store offset=16 - local.get 5 - local.get 21 - i32.store offset=20 - local.get 5 - i32.load offset=16 - local.set 22 - local.get 5 - i32.load offset=20 - local.set 23 - local.get 0 - local.get 23 - call $_ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hd4e5b5ab9705b6deE - local.get 0 - i32.load offset=8 - local.set 24 - local.get 0 - i32.load - local.set 25 - local.get 25 - local.get 24 - i32.add - local.set 26 - i32.const 0 - local.set 27 - local.get 23 - local.get 27 - i32.shl - local.set 28 - local.get 26 - local.get 22 - local.get 28 - call $memcpy - drop - local.get 0 - i32.load offset=8 - local.set 29 - local.get 29 - local.get 23 - i32.add - local.set 30 - local.get 0 - local.get 30 - i32.store offset=8 - i32.const 32 - local.set 31 - local.get 5 - local.get 31 - i32.add - local.set 32 - local.get 32 - global.set $__stack_pointer - return) - (func $_ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hd4e5b5ab9705b6deE (type 0) (param i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 2 - i32.const 16 - local.set 3 - local.get 2 - local.get 3 - i32.sub - local.set 4 - local.get 4 - global.set $__stack_pointer - local.get 0 - i32.load offset=8 - local.set 5 - i32.const 0 - local.set 6 - i32.const 1 - local.set 7 - local.get 6 - local.get 7 - i32.and - local.set 8 + local.get 7 + i32.load offset=24 + local.set 20 block ;; label = @1 block ;; label = @2 - local.get 8 - br_if 0 (;@2;) - local.get 0 - i32.load offset=4 - local.set 9 - local.get 4 - local.get 9 - i32.store offset=12 - br 1 (;@1;) - end - i32.const -1 - local.set 10 - local.get 4 - local.get 10 - i32.store offset=12 - end - local.get 4 - i32.load offset=12 - local.set 11 - local.get 11 - local.get 5 - i32.sub - local.set 12 - local.get 1 - local.set 13 - local.get 12 - local.set 14 - local.get 13 - local.get 14 - i32.gt_u - local.set 15 - i32.const 1 - local.set 16 - local.get 15 - local.get 16 - i32.and - local.set 17 - block ;; label = @1 - local.get 17 - i32.eqz - br_if 0 (;@1;) - local.get 0 - local.get 5 - local.get 1 - call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17h879eba6a1a1f35a1E - end - i32.const 16 - local.set 18 - local.get 4 - local.get 18 - i32.add - local.set 19 - local.get 19 - global.set $__stack_pointer - return) - (func $_ZN45_$LT$T$u20$as$u20$alloc..string..ToString$GT$9to_string17h6229caebe45a591eE (type 0) (param i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 2 - i32.const 80 - local.set 3 - local.get 2 - local.get 3 - i32.sub - local.set 4 - local.get 4 - global.set $__stack_pointer - i32.const 1 - local.set 5 - local.get 4 - local.get 5 - i32.store offset=56 - i32.const 0 - local.set 6 - local.get 4 - local.get 6 - i32.store offset=60 - i32.const 0 - local.set 7 - local.get 4 - local.get 7 - i32.store offset=64 - i32.const 8 - local.set 8 - local.get 4 - local.get 8 - i32.add - local.set 9 - i32.const 56 - local.set 10 - local.get 4 - local.get 10 - i32.add - local.set 11 - local.get 11 - local.get 8 - i32.add - local.set 12 - local.get 12 - i32.load - local.set 13 - local.get 9 - local.get 13 - i32.store - local.get 4 - i64.load offset=56 - local.set 14 - local.get 4 - local.get 14 - i64.store - i32.const 16 - local.set 15 - local.get 4 - local.get 15 - i32.add - local.set 16 - local.get 16 - local.set 17 - local.get 4 - local.set 18 - i32.const 1048828 - local.set 19 - local.get 17 - local.get 18 - local.get 19 - call $_ZN4core3fmt9Formatter3new17h34283c8bc6308254E - i32.const 16 - local.set 20 - local.get 4 - local.get 20 - i32.add - local.set 21 - local.get 21 - local.set 22 - local.get 1 - local.get 22 - call $_ZN54_$LT$index..Universe$u20$as$u20$core..fmt..Display$GT$3fmt17h2fcd573d5392cb70E - local.set 23 - i32.const 1 - local.set 24 - local.get 23 - local.get 24 - i32.and - local.set 25 - local.get 4 - local.get 25 - i32.store8 offset=55 - local.get 4 - i32.load8_u offset=55 - local.set 26 - i32.const 1 - local.set 27 - local.get 26 - local.get 27 - i32.and - local.set 28 - block ;; label = @1 - local.get 28 - br_if 0 (;@1;) - local.get 4 - i64.load - local.set 29 - local.get 0 - local.get 29 - i64.store align=4 - i32.const 8 - local.set 30 - local.get 0 - local.get 30 - i32.add - local.set 31 - local.get 4 - local.get 30 - i32.add - local.set 32 - local.get 32 - i32.load - local.set 33 - local.get 31 - local.get 33 - i32.store - i32.const 80 - local.set 34 - local.get 4 - local.get 34 - i32.add - local.set 35 - local.get 35 - global.set $__stack_pointer - return - end - i32.const 1048852 - local.set 36 - i32.const 55 - local.set 37 - i32.const 72 - local.set 38 - local.get 4 - local.get 38 - i32.add - local.set 39 - local.get 39 - local.set 40 - i32.const 1048908 - local.set 41 - i32.const 1049000 - local.set 42 - local.get 36 - local.get 37 - local.get 40 - local.get 41 - local.get 42 - call $_ZN4core6result13unwrap_failed17h7ed8731a69ab17a3E - unreachable) - (func $_ZN54_$LT$index..Universe$u20$as$u20$core..fmt..Display$GT$3fmt17h2fcd573d5392cb70E (type 2) (param i32 i32) (result i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 2 - i32.const 192 - local.set 3 - local.get 2 - local.get 3 - i32.sub - local.set 4 - local.get 4 - global.set $__stack_pointer - i32.const 24 - local.set 5 - local.get 4 - local.get 5 - i32.add - local.set 6 - local.get 6 - local.get 0 - call $_ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h8471d104d41e3a2aE - local.get 4 - i32.load offset=28 - local.set 7 - local.get 4 - i32.load offset=24 - local.set 8 - local.get 0 - i32.load offset=12 - local.set 9 - i32.const 56 - local.set 10 - local.get 4 - local.get 10 - i32.add - local.set 11 - local.get 11 - local.set 12 - i32.const 1050076 - local.set 13 - local.get 12 - local.get 8 - local.get 7 - local.get 9 - local.get 13 - call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6chunks17h8af6da62acddedfeE - i32.const 40 - local.set 14 - local.get 4 - local.get 14 - i32.add - local.set 15 - local.get 15 - local.set 16 - i32.const 56 - local.set 17 - local.get 4 - local.get 17 - i32.add - local.set 18 - local.get 18 - local.set 19 - local.get 16 - local.get 19 - call $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h88a31ea60a58b27eE - i32.const 8 - local.set 20 - i32.const 72 - local.set 21 - local.get 4 - local.get 21 - i32.add - local.set 22 - local.get 22 - local.get 20 - i32.add - local.set 23 - i32.const 40 - local.set 24 - local.get 4 - local.get 24 - i32.add - local.set 25 - local.get 25 - local.get 20 - i32.add - local.set 26 - local.get 26 - i32.load - local.set 27 - local.get 23 - local.get 27 - i32.store - local.get 4 - i64.load offset=40 - local.set 28 - local.get 4 - local.get 28 - i64.store offset=72 - block ;; label = @1 - loop ;; label = @2 - i32.const 16 - local.set 29 - local.get 4 - local.get 29 - i32.add - local.set 30 - i32.const 72 - local.set 31 - local.get 4 - local.get 31 - i32.add - local.set 32 - local.get 30 - local.get 32 - call $_ZN93_$LT$core..slice..iter..Chunks$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hf4915ee3b706a7ddE - local.get 4 - i32.load offset=16 - local.set 33 - local.get 4 - i32.load offset=20 - local.set 34 - local.get 4 - local.get 34 - i32.store offset=92 - local.get 4 - local.get 33 - i32.store offset=88 - local.get 4 - i32.load offset=88 - local.set 35 - i32.const 0 - local.set 36 - i32.const 1 - local.set 37 - local.get 37 - local.get 36 - local.get 35 - select - local.set 38 block ;; label = @3 - local.get 38 - br_if 0 (;@3;) - i32.const 0 - local.set 39 - local.get 4 - local.get 39 - i32.store8 offset=39 - br 2 (;@1;) - end - local.get 4 - i32.load offset=88 - local.set 40 - local.get 4 - i32.load offset=92 - local.set 41 - i32.const 8 - local.set 42 - local.get 4 - local.get 42 - i32.add - local.set 43 - local.get 43 - local.get 40 - local.get 41 - call $_ZN4core5slice4iter87_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h5654324773eaa719E - local.get 4 - i32.load offset=12 - local.set 44 - local.get 4 - i32.load offset=8 - local.set 45 - local.get 4 - local.get 45 - i32.store offset=96 - local.get 4 - local.get 44 - i32.store offset=100 - loop ;; label = @3 - i32.const 96 - local.set 46 - local.get 4 - local.get 46 - i32.add - local.set 47 - local.get 47 - local.set 48 - local.get 48 - call $_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h94e67c15ceaf0550E - local.set 49 - local.get 4 - local.get 49 - i32.store offset=104 - local.get 4 - i32.load offset=104 - local.set 50 - i32.const 0 - local.set 51 - i32.const 1 - local.set 52 - local.get 52 - local.get 51 - local.get 50 - select - local.set 53 block ;; label = @4 block ;; label = @5 block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - local.get 53 - br_if 0 (;@8;) - i32.const 160 - local.set 54 - local.get 4 - local.get 54 - i32.add - local.set 55 - local.get 55 - local.set 56 - i32.const 1050096 - local.set 57 - i32.const 1 - local.set 58 - local.get 56 - local.get 57 - local.get 58 - call $_ZN4core3fmt9Arguments9new_const17h79371856f0b177bdE - i32.const 160 - local.set 59 - local.get 4 - local.get 59 - i32.add - local.set 60 - local.get 60 - local.set 61 - local.get 1 - local.get 61 - call $_ZN4core3fmt9Formatter9write_fmt17hfaeca399b1b07a58E - local.set 62 - i32.const 1 - local.set 63 - local.get 62 - local.get 63 - i32.and - local.set 64 - local.get 64 - call $_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h071cfef9f8d7e159E - local.set 65 - i32.const 1 - local.set 66 - local.get 65 - local.get 66 - i32.and - local.set 67 - local.get 4 - local.get 67 - i32.store8 offset=159 - local.get 4 - i32.load8_u offset=159 - local.set 68 - i32.const 1 - local.set 69 - local.get 68 - local.get 69 - i32.and - local.set 70 - local.get 70 - i32.eqz - br_if 6 (;@2;) - br 1 (;@7;) - end - local.get 4 - i32.load offset=104 - local.set 71 - local.get 71 - i32.load8_u - local.set 72 - i32.const 1 - local.set 73 - local.get 72 - local.get 73 - i32.and - local.set 74 - local.get 4 - local.get 74 - i32.store8 offset=111 - i32.const 111 - local.set 75 - local.get 4 - local.get 75 - i32.add - local.set 76 - local.get 76 - local.set 77 - i32.const 1050120 - local.set 78 - local.get 77 - local.get 78 - call $_ZN52_$LT$index..Cell$u20$as$u20$core..cmp..PartialEq$GT$2eq17h5a9fb12553d13beaE - local.set 79 - i32.const 1 - local.set 80 - local.get 79 - local.get 80 - i32.and - local.set 81 - local.get 81 - br_if 2 (;@5;) - br 1 (;@6;) - end - i32.const 1050104 - local.set 82 - local.get 82 - call $_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h302a9b0536e27f73E - local.set 83 + local.get 20 + br_if 0 (;@6;) + local.get 7 + i32.load offset=28 + local.set 21 + local.get 7 + i32.load offset=32 + local.set 22 + local.get 7 + local.get 21 + i32.store offset=16 + local.get 7 + local.get 22 + i32.store offset=20 + local.get 7 + i32.load offset=20 + local.set 23 + i32.const 2147483647 + local.set 24 + local.get 23 + local.set 25 + local.get 24 + local.set 26 + local.get 25 + local.get 26 + i32.gt_u + local.set 27 i32.const 1 - local.set 84 - local.get 83 - local.get 84 + local.set 28 + local.get 27 + local.get 28 i32.and - local.set 85 - local.get 4 - local.get 85 - i32.store8 offset=39 - br 5 (;@1;) + local.set 29 + local.get 29 + br_if 2 (;@4;) + br 1 (;@5;) end - i32.const 9724 - local.set 86 - local.get 4 - local.get 86 - i32.store offset=112 - br 1 (;@4;) + local.get 7 + i32.load offset=28 + local.set 30 + local.get 7 + i32.load offset=32 + local.set 31 + local.get 7 + local.get 30 + i32.store offset=56 + local.get 7 + local.get 31 + i32.store offset=60 + local.get 7 + i32.load offset=56 + local.set 32 + local.get 7 + i32.load offset=60 + local.set 33 + local.get 7 + local.get 32 + i32.store offset=120 + local.get 7 + local.get 33 + i32.store offset=124 + local.get 7 + i32.load offset=120 + local.set 34 + local.get 7 + i32.load offset=124 + local.set 35 + local.get 0 + local.get 34 + i32.store offset=4 + local.get 0 + local.get 35 + i32.store offset=8 + i32.const 1 + local.set 36 + local.get 0 + local.get 36 + i32.store + br 3 (;@2;) end - i32.const 9723 - local.set 87 - local.get 4 - local.get 87 - i32.store offset=112 + i32.const -2147483647 + local.set 37 + local.get 7 + local.get 37 + i32.store offset=72 + br 1 (;@3;) end - i32.const 112 - local.set 88 - local.get 4 - local.get 88 - i32.add - local.set 89 - local.get 4 - local.get 89 - i32.store offset=184 - i32.const 1 - local.set 90 - local.get 4 - local.get 90 - i32.store offset=188 - local.get 4 - i32.load offset=184 - local.set 91 - local.get 4 - i32.load offset=188 - local.set 92 - local.get 4 - local.get 91 - i32.store offset=144 - local.get 4 - local.get 92 - i32.store offset=148 - i32.const 120 - local.set 93 - local.get 4 - local.get 93 - i32.add - local.set 94 - local.get 94 - local.set 95 - i32.const 1050124 - local.set 96 - i32.const 1 - local.set 97 - i32.const 144 - local.set 98 - local.get 4 - local.get 98 - i32.add - local.set 99 - local.get 99 - local.set 100 - local.get 95 - local.get 96 - local.get 97 - local.get 100 - local.get 97 - call $_ZN4core3fmt9Arguments6new_v117h9013fe1fe120800fE - i32.const 120 - local.set 101 - local.get 4 - local.get 101 - i32.add - local.set 102 - local.get 102 - local.set 103 - local.get 1 - local.get 103 - call $_ZN4core3fmt9Formatter9write_fmt17hfaeca399b1b07a58E - local.set 104 - i32.const 1 - local.set 105 - local.get 104 - local.get 105 - i32.and - local.set 106 - local.get 106 - call $_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h071cfef9f8d7e159E - local.set 107 - i32.const 1 - local.set 108 - local.get 107 - local.get 108 - i32.and - local.set 109 - local.get 4 - local.get 109 - i32.store8 offset=119 - local.get 4 - i32.load8_u offset=119 - local.set 110 - i32.const 1 - local.set 111 - local.get 110 - local.get 111 - i32.and - local.set 112 - local.get 112 - i32.eqz - br_if 0 (;@3;) - end - end - i32.const 1050132 - local.set 113 - local.get 113 - call $_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h302a9b0536e27f73E - local.set 114 - i32.const 1 - local.set 115 - local.get 114 - local.get 115 - i32.and - local.set 116 - local.get 4 - local.get 116 - i32.store8 offset=39 - end - local.get 4 - i32.load8_u offset=39 - local.set 117 - i32.const 1 - local.set 118 - local.get 117 - local.get 118 - i32.and - local.set 119 - i32.const 192 - local.set 120 - local.get 4 - local.get 120 - i32.add - local.set 121 - local.get 121 - global.set $__stack_pointer - local.get 119 - return) - (func $_ZN4core4char7methods15encode_utf8_raw17hac75b2f6d3db370fE (type 4) (param i32 i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 4 - i32.const 128 - local.set 5 - local.get 4 - local.get 5 - i32.sub - local.set 6 - local.get 6 - global.set $__stack_pointer - local.get 6 - local.get 1 - i32.store offset=16 - local.get 6 - i32.load offset=16 - local.set 7 - i32.const 128 - local.set 8 - local.get 7 - local.set 9 - local.get 8 - local.set 10 - local.get 9 - local.get 10 - i32.lt_u - local.set 11 - i32.const 1 - local.set 12 - local.get 11 - local.get 12 - i32.and - local.set 13 - block ;; label = @1 - block ;; label = @2 + i32.const 0 + local.set 38 + local.get 7 + local.get 38 + i32.store offset=136 + local.get 7 + i32.load offset=136 + local.set 39 + local.get 7 + i32.load offset=140 + local.set 40 + local.get 7 + local.get 39 + i32.store offset=128 + local.get 7 + local.get 40 + i32.store offset=132 + local.get 7 + i32.load offset=128 + local.set 41 + local.get 7 + i32.load offset=132 + local.set 42 + local.get 7 + local.get 41 + i32.store offset=72 + local.get 7 + local.get 42 + i32.store offset=76 + end + local.get 7 + i32.load offset=72 + local.set 43 + i32.const -2147483647 + local.set 44 + local.get 43 + local.set 45 + local.get 44 + local.set 46 + local.get 45 + local.get 46 + i32.eq + local.set 47 + i32.const 0 + local.set 48 + i32.const 1 + local.set 49 + i32.const 1 + local.set 50 + local.get 47 + local.get 50 + i32.and + local.set 51 + local.get 48 + local.get 49 + local.get 51 + select + local.set 52 + block ;; label = @3 + block ;; label = @4 + local.get 52 + br_if 0 (;@4;) + i32.const -2147483647 + local.set 53 + local.get 7 + local.get 53 + i32.store offset=64 + br 1 (;@3;) + end + local.get 7 + i32.load offset=72 + local.set 54 + local.get 7 + i32.load offset=76 + local.set 55 + local.get 7 + local.get 54 + i32.store offset=144 + local.get 7 + local.get 55 + i32.store offset=148 + local.get 7 + i32.load offset=144 + local.set 56 + local.get 7 + i32.load offset=148 + local.set 57 + local.get 7 + local.get 56 + i32.store offset=64 + local.get 7 + local.get 57 + i32.store offset=68 + end + local.get 7 + i32.load offset=64 + local.set 58 + i32.const -2147483647 + local.set 59 + local.get 58 + local.set 60 + local.get 59 + local.set 61 + local.get 60 + local.get 61 + i32.eq + local.set 62 + i32.const 0 + local.set 63 + i32.const 1 + local.set 64 + i32.const 1 + local.set 65 + local.get 62 + local.get 65 + i32.and + local.set 66 + local.get 63 + local.get 64 + local.get 66 + select + local.set 67 block ;; label = @3 block ;; label = @4 block ;; label = @5 block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - local.get 13 - br_if 0 (;@8;) - i32.const 2048 - local.set 14 - local.get 7 - local.set 15 - local.get 14 - local.set 16 - local.get 15 - local.get 16 - i32.lt_u - local.set 17 - i32.const 1 - local.set 18 - local.get 17 - local.get 18 - i32.and - local.set 19 - local.get 19 - br_if 2 (;@6;) - br 1 (;@7;) - end - i32.const 1 - local.set 20 - local.get 6 - local.get 20 - i32.store offset=20 - br 6 (;@1;) - end - i32.const 65536 - local.set 21 - local.get 7 - local.set 22 - local.get 21 - local.set 23 - local.get 22 - local.get 23 - i32.lt_u - local.set 24 + local.get 67 + br_if 0 (;@6;) + local.get 3 + i32.load offset=4 + local.set 68 + i32.const 0 + local.set 69 i32.const 1 - local.set 25 - local.get 24 - local.get 25 + local.set 70 + local.get 70 + local.get 69 + local.get 68 + select + local.set 71 + i32.const 1 + local.set 72 + local.get 71 + local.set 73 + local.get 72 + local.set 74 + local.get 73 + local.get 74 + i32.eq + local.set 75 + i32.const 1 + local.set 76 + local.get 75 + local.get 76 i32.and - local.set 26 - local.get 26 - br_if 2 (;@4;) - br 1 (;@5;) + local.set 77 + local.get 77 + br_if 1 (;@5;) + br 2 (;@4;) end - i32.const 2 - local.set 27 - local.get 6 - local.get 27 - i32.store offset=20 - br 3 (;@2;) - end - i32.const 4 - local.set 28 - local.get 6 - local.get 28 - i32.store offset=20 - br 1 (;@3;) - end - i32.const 3 - local.set 29 - local.get 6 - local.get 29 - i32.store offset=20 + local.get 7 + i32.load offset=64 + local.set 78 + local.get 7 + i32.load offset=68 + local.set 79 + local.get 7 + local.get 78 + i32.store offset=80 + local.get 7 + local.get 79 + i32.store offset=84 + local.get 7 + i32.load offset=80 + local.set 80 + local.get 7 + i32.load offset=84 + local.set 81 + local.get 0 + local.get 80 + i32.store offset=4 + local.get 0 + local.get 81 + i32.store offset=8 + i32.const 1 + local.set 82 + local.get 0 + local.get 82 + i32.store + br 3 (;@2;) + end + local.get 3 + i32.load + local.set 83 + local.get 3 + i32.load offset=4 + local.set 84 + i32.const 8 + local.set 85 + local.get 3 + local.get 85 + i32.add + local.set 86 + local.get 86 + i32.load + local.set 87 + local.get 7 + local.get 84 + i32.store offset=96 + local.get 7 + local.get 87 + i32.store offset=100 + local.get 7 + i32.load offset=96 + local.set 88 + local.get 7 + local.get 88 + i32.store offset=152 + local.get 7 + i32.load offset=16 + local.set 89 + local.get 7 + local.get 89 + i32.store offset=156 + local.get 7 + i32.load offset=96 + local.set 90 + local.get 7 + i32.load offset=100 + local.set 91 + local.get 7 + local.get 4 + local.get 83 + local.get 90 + local.get 91 + local.get 21 + local.get 22 + call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$4grow17h5744e290849dfcc0E + local.get 7 + i32.load + local.set 92 + local.get 7 + i32.load offset=4 + local.set 93 + local.get 7 + local.get 93 + i32.store offset=92 + local.get 7 + local.get 92 + i32.store offset=88 + br 1 (;@3;) + end + i32.const 8 + local.set 94 + local.get 7 + local.get 94 + i32.add + local.set 95 + local.get 95 + local.get 4 + local.get 21 + local.get 22 + call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$8allocate17h0b37b48d41bcaa34E + local.get 7 + i32.load offset=8 + local.set 96 + local.get 7 + i32.load offset=12 + local.set 97 + local.get 7 + local.get 97 + i32.store offset=92 + local.get 7 + local.get 96 + i32.store offset=88 end + local.get 7 + i32.load offset=88 + local.set 98 + local.get 7 + i32.load offset=92 + local.set 99 + i32.const 16 + local.set 100 + local.get 7 + local.get 100 + i32.add + local.set 101 + local.get 101 + local.set 102 + local.get 7 + local.get 102 + i32.store offset=108 + local.get 7 + i32.load offset=108 + local.set 103 + local.get 0 + local.get 98 + local.get 99 + local.get 103 + call $_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2b7cd503b7ecb2d1E + br 1 (;@1;) end end + i32.const 160 + local.set 104 + local.get 7 + local.get 104 + i32.add + local.set 105 + local.get 105 + global.set $__stack_pointer + return) + (func $_ZN5alloc7raw_vec11finish_grow28_$u7b$$u7b$closure$u7d$$u7d$17h9bed1d855a27177bE (type 0) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 2 + i32.const 32 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + local.get 1 + i32.store offset=12 + local.get 4 + i32.load offset=12 + local.set 5 + local.get 5 + i32.load + local.set 6 + local.get 5 + i32.load offset=4 + local.set 7 + local.get 4 local.get 6 - i32.load offset=20 - local.set 30 - local.get 6 - local.get 30 i32.store offset=24 - local.get 6 - local.get 2 + local.get 4 + local.get 7 i32.store offset=28 - i32.const 32 - local.set 31 - local.get 6 - local.get 31 - i32.add - local.set 32 - local.get 32 + local.get 4 + i32.load offset=24 + local.set 8 + local.get 4 + i32.load offset=28 + local.set 9 + local.get 4 + local.get 8 + i32.store offset=16 + local.get 4 + local.get 9 + i32.store offset=20 + local.get 4 + i32.load offset=16 + local.set 10 + local.get 4 + i32.load offset=20 + local.set 11 + local.get 0 + local.get 11 + i32.store offset=4 + local.get 0 + local.get 10 + i32.store + return) + (func $_ZN5alloc7raw_vec11finish_grow28_$u7b$$u7b$closure$u7d$$u7d$17hc8ab63b4ed63f632E (type 4) (param i32) + (local i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + i32.const 0 + local.set 4 + local.get 3 + local.get 4 + i32.store offset=8 local.get 3 + i32.load offset=8 + local.set 5 + local.get 3 + i32.load offset=12 + local.set 6 + local.get 0 + local.get 6 + i32.store offset=4 + local.get 0 + local.get 5 i32.store + return) + (func $_ZN5alloc7raw_vec14handle_reserve17he82b4491863b4e08E (type 0) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set $__stack_pointer + local.get 4 + local.get 0 + local.get 1 + call $_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hec253b787f9c5625E + local.get 4 + i32.load + local.set 5 + local.get 4 + i32.load offset=4 + local.set 6 + local.get 4 local.get 6 - i32.load offset=24 - local.set 33 - i32.const -1 - local.set 34 - local.get 33 - local.get 34 - i32.add - local.set 35 - i32.const 3 - local.set 36 - local.get 35 - local.get 36 - i32.gt_u - drop + i32.store offset=12 + local.get 4 + local.get 5 + i32.store offset=8 + local.get 4 + i32.load offset=8 + local.set 7 + i32.const -2147483647 + local.set 8 + local.get 7 + local.set 9 + local.get 8 + local.set 10 + local.get 9 + local.get 10 + i32.eq + local.set 11 + i32.const 0 + local.set 12 + i32.const 1 + local.set 13 + i32.const 1 + local.set 14 + local.get 11 + local.get 14 + i32.and + local.set 15 + local.get 12 + local.get 13 + local.get 15 + select + local.set 16 + block ;; label = @1 + local.get 16 + br_if 0 (;@1;) + i32.const 16 + local.set 17 + local.get 4 + local.get 17 + i32.add + local.set 18 + local.get 18 + global.set $__stack_pointer + return + end + local.get 4 + i32.load offset=8 + local.set 19 + i32.const 0 + local.set 20 + i32.const 1 + local.set 21 + local.get 21 + local.get 20 + local.get 19 + select + local.set 22 + block ;; label = @1 + local.get 22 + br_if 0 (;@1;) + call $_ZN5alloc7raw_vec17capacity_overflow17h98f362522fd6ddeaE + unreachable + end + local.get 4 + i32.load offset=8 + local.set 23 + local.get 4 + i32.load offset=12 + local.set 24 + local.get 23 + local.get 24 + call $_ZN5alloc5alloc18handle_alloc_error17h7b39f5873f4e6df3E + unreachable) + (func $_ZN5alloc7raw_vec14handle_reserve28_$u7b$$u7b$closure$u7d$$u7d$17hd8465b1a68164692E (type 5) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 3 + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + local.get 1 + i32.store + local.get 5 + local.get 2 + i32.store offset=4 + local.get 5 + i32.load + local.set 6 + i32.const 0 + local.set 7 + i32.const 1 + local.set 8 + local.get 8 + local.get 7 + local.get 6 + select + local.set 9 + block ;; label = @1 + block ;; label = @2 + local.get 9 + br_if 0 (;@2;) + i32.const 0 + local.set 10 + local.get 5 + local.get 10 + i32.store offset=8 + br 1 (;@1;) + end + local.get 5 + i32.load + local.set 11 + local.get 5 + i32.load offset=4 + local.set 12 + local.get 5 + local.get 11 + i32.store offset=8 + local.get 5 + local.get 12 + i32.store offset=12 + end + local.get 5 + i32.load offset=8 + local.set 13 + local.get 5 + i32.load offset=12 + local.set 14 + local.get 0 + local.get 14 + i32.store offset=4 + local.get 0 + local.get 13 + i32.store + return) + (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in17h03700119fc424e77E (type 5) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 3 + i32.const 128 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set $__stack_pointer + local.get 2 + local.set 6 + local.get 5 + local.get 6 + i32.store8 offset=31 + i32.const 0 + local.set 7 + i32.const 1 + local.set 8 + local.get 7 + local.get 8 + i32.and + local.set 9 + block ;; label = @1 + block ;; label = @2 + local.get 9 + br_if 0 (;@2;) + i32.const 0 + local.set 10 + local.get 1 + local.set 11 + local.get 10 + local.set 12 + local.get 11 + local.get 12 + i32.eq + local.set 13 + i32.const 1 + local.set 14 + local.get 13 + local.get 14 + i32.and + local.set 15 + local.get 5 + local.get 15 + i32.store8 offset=55 + br 1 (;@1;) + end + i32.const 1 + local.set 16 + local.get 5 + local.get 16 + i32.store8 offset=55 + end + local.get 5 + i32.load8_u offset=55 + local.set 17 + i32.const 1 + local.set 18 + local.get 17 + local.get 18 + i32.and + local.set 19 block ;; label = @1 block ;; label = @2 block ;; label = @3 @@ -1265,2385 +821,1684 @@ block ;; label = @5 block ;; label = @6 block ;; label = @7 - block ;; label = @8 - block ;; label = @9 - block ;; label = @10 - local.get 35 - br_table 0 (;@10;) 1 (;@9;) 2 (;@8;) 3 (;@7;) 9 (;@1;) - end - local.get 6 - i32.load offset=32 - local.set 37 - i32.const 1 - local.set 38 - local.get 37 - local.set 39 - local.get 38 - local.set 40 - local.get 39 - local.get 40 - i32.ge_u - local.set 41 - i32.const 1 - local.set 42 - local.get 41 - local.get 42 - i32.and - local.set 43 - local.get 43 - br_if 3 (;@6;) - br 8 (;@1;) - end - local.get 6 - i32.load offset=32 - local.set 44 - i32.const 2 - local.set 45 - local.get 44 - local.set 46 - local.get 45 - local.set 47 - local.get 46 - local.get 47 - i32.ge_u - local.set 48 - i32.const 1 - local.set 49 - local.get 48 - local.get 49 - i32.and - local.set 50 - local.get 50 - br_if 3 (;@5;) - br 7 (;@1;) - end - local.get 6 - i32.load offset=32 - local.set 51 - i32.const 3 - local.set 52 - local.get 51 - local.set 53 - local.get 52 - local.set 54 - local.get 53 - local.get 54 - i32.ge_u - local.set 55 + local.get 19 + br_if 0 (;@7;) i32.const 1 - local.set 56 - local.get 55 - local.get 56 - i32.and - local.set 57 - local.get 57 - br_if 3 (;@4;) - br 6 (;@1;) - end - local.get 6 - i32.load offset=32 - local.set 58 - i32.const 4 - local.set 59 - local.get 58 - local.set 60 - local.get 59 - local.set 61 - local.get 60 - local.get 61 - i32.ge_u - local.set 62 + local.set 20 + i32.const 16 + local.set 21 + local.get 5 + local.get 21 + i32.add + local.set 22 + local.get 22 + local.get 20 + local.get 20 + local.get 1 + call $_ZN4core5alloc6layout6Layout5array5inner17h45410c8a81f1f7f4E + local.get 5 + i32.load offset=16 + local.set 23 + local.get 5 + i32.load offset=20 + local.set 24 + local.get 5 + local.get 24 + i32.store offset=68 + local.get 5 + local.get 23 + i32.store offset=64 + local.get 5 + i32.load offset=64 + local.set 25 + i32.const 1 + local.set 26 + i32.const 0 + local.set 27 + local.get 27 + local.get 26 + local.get 25 + select + local.set 28 + local.get 28 + i32.eqz + br_if 1 (;@6;) + br 2 (;@5;) + end i32.const 1 - local.set 63 - local.get 62 - local.get 63 - i32.and - local.set 64 - local.get 64 - br_if 3 (;@3;) + local.set 29 + local.get 5 + local.get 29 + i32.store offset=100 + local.get 5 + i32.load offset=100 + local.set 30 + local.get 5 + local.get 30 + i32.store offset=96 + local.get 5 + i32.load offset=96 + local.set 31 + local.get 5 + local.get 31 + i32.store offset=40 + i32.const 0 + local.set 32 + local.get 5 + local.get 32 + i32.store offset=44 br 5 (;@1;) end - local.get 6 - i32.load offset=28 - local.set 65 - local.get 6 - i32.load offset=16 - local.set 66 - local.get 65 - local.get 66 - i32.store8 - br 3 (;@2;) + local.get 5 + i32.load offset=64 + local.set 33 + local.get 5 + i32.load offset=68 + local.set 34 + local.get 5 + local.get 33 + i32.store offset=56 + local.get 5 + local.get 34 + i32.store offset=60 + local.get 5 + i32.load offset=60 + local.set 35 + i32.const 2147483647 + local.set 36 + local.get 35 + local.set 37 + local.get 36 + local.set 38 + local.get 37 + local.get 38 + i32.gt_u + local.set 39 + i32.const 1 + local.set 40 + local.get 39 + local.get 40 + i32.and + local.set 41 + local.get 41 + br_if 2 (;@3;) + br 1 (;@4;) end - local.get 6 - i32.load offset=28 - local.set 67 - local.get 6 - i32.load offset=16 - local.set 68 - i32.const 6 - local.set 69 - local.get 68 - local.get 69 - i32.shr_u - local.set 70 - i32.const 31 - local.set 71 - local.get 70 - local.get 71 - i32.and - local.set 72 - i32.const 192 - local.set 73 - local.get 72 - local.get 73 - i32.or - local.set 74 - local.get 67 - local.get 74 - i32.store8 - local.get 6 - i32.load8_u offset=16 - local.set 75 - i32.const 63 - local.set 76 - local.get 75 - local.get 76 - i32.and - local.set 77 - i32.const -128 - local.set 78 - local.get 77 - local.get 78 - i32.or - local.set 79 - local.get 67 - local.get 79 - i32.store8 offset=1 - br 2 (;@2;) + call $_ZN5alloc7raw_vec17capacity_overflow17h98f362522fd6ddeaE + unreachable end - local.get 6 - i32.load offset=28 - local.set 80 - local.get 6 - i32.load offset=16 - local.set 81 - i32.const 12 - local.set 82 - local.get 81 - local.get 82 - i32.shr_u - local.set 83 - i32.const 15 - local.set 84 - local.get 83 - local.get 84 - i32.and - local.set 85 - i32.const 224 - local.set 86 - local.get 85 - local.get 86 - i32.or - local.set 87 - local.get 80 - local.get 87 - i32.store8 - local.get 6 - i32.load offset=16 - local.set 88 - i32.const 6 - local.set 89 - local.get 88 - local.get 89 - i32.shr_u - local.set 90 - i32.const 63 - local.set 91 - local.get 90 - local.get 91 - i32.and - local.set 92 - i32.const 128 - local.set 93 - local.get 92 - local.get 93 - i32.or - local.set 94 - local.get 80 - local.get 94 - i32.store8 offset=1 - local.get 6 - i32.load8_u offset=16 - local.set 95 - local.get 95 - local.get 91 - i32.and - local.set 96 - i32.const -128 - local.set 97 - local.get 96 - local.get 97 - i32.or - local.set 98 - local.get 80 - local.get 98 - i32.store8 offset=2 + i32.const -2147483647 + local.set 42 + local.get 5 + local.get 42 + i32.store offset=72 br 1 (;@2;) end - local.get 6 - i32.load offset=28 - local.set 99 - local.get 6 - i32.load offset=16 - local.set 100 - i32.const 18 - local.set 101 - local.get 100 - local.get 101 - i32.shr_u - local.set 102 - i32.const 7 - local.set 103 - local.get 102 - local.get 103 - i32.and - local.set 104 - i32.const 240 - local.set 105 - local.get 104 - local.get 105 - i32.or - local.set 106 - local.get 99 - local.get 106 - i32.store8 - local.get 6 - i32.load offset=16 - local.set 107 - i32.const 12 - local.set 108 - local.get 107 - local.get 108 - i32.shr_u - local.set 109 - i32.const 63 - local.set 110 - local.get 109 - local.get 110 - i32.and - local.set 111 - i32.const 128 - local.set 112 - local.get 111 - local.get 112 - i32.or - local.set 113 - local.get 99 - local.get 113 - i32.store8 offset=1 - local.get 6 - i32.load offset=16 - local.set 114 - i32.const 6 - local.set 115 - local.get 114 - local.get 115 - i32.shr_u - local.set 116 - local.get 116 - local.get 110 - i32.and - local.set 117 - local.get 117 - local.get 112 - i32.or - local.set 118 - local.get 99 - local.get 118 - i32.store8 offset=2 - local.get 6 - i32.load8_u offset=16 - local.set 119 - local.get 119 - local.get 110 - i32.and - local.set 120 - i32.const -128 - local.set 121 - local.get 120 - local.get 121 - i32.or - local.set 122 - local.get 99 - local.get 122 - i32.store8 offset=3 + i32.const 0 + local.set 43 + local.get 5 + local.get 43 + i32.store offset=112 + local.get 5 + i32.load offset=112 + local.set 44 + local.get 5 + i32.load offset=116 + local.set 45 + local.get 5 + local.get 44 + i32.store offset=104 + local.get 5 + local.get 45 + i32.store offset=108 + local.get 5 + i32.load offset=104 + local.set 46 + local.get 5 + i32.load offset=108 + local.set 47 + local.get 5 + local.get 46 + i32.store offset=72 + local.get 5 + local.get 47 + i32.store offset=76 end - local.get 6 - i32.load offset=20 - local.set 123 - local.get 6 - local.get 123 - i32.store offset=116 - local.get 6 - i32.load offset=116 - local.set 124 + local.get 5 + i32.load offset=72 + local.set 48 + i32.const -2147483647 + local.set 49 + local.get 48 + local.set 50 + local.get 49 + local.set 51 + local.get 50 + local.get 51 + i32.eq + local.set 52 i32.const 0 - local.set 125 - local.get 6 - local.get 125 - i32.store offset=120 - local.get 6 - local.get 124 - i32.store offset=124 - local.get 6 - i32.load offset=120 - local.set 126 - local.get 6 - i32.load offset=124 - local.set 127 - i32.const 1049096 - local.set 128 - i32.const 8 - local.set 129 - local.get 6 - local.get 129 - i32.add - local.set 130 - local.get 130 - local.get 126 - local.get 127 - local.get 2 - local.get 3 - local.get 128 - call $_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hc3b80b5e55e05a91E - local.get 6 - i32.load offset=8 - local.set 131 - local.get 6 - i32.load offset=12 - local.set 132 - local.get 0 - local.get 132 - i32.store offset=4 - local.get 0 - local.get 131 - i32.store - i32.const 128 - local.set 133 - local.get 6 - local.get 133 - i32.add - local.set 134 - local.get 134 - global.set $__stack_pointer - return + local.set 53 + i32.const 1 + local.set 54 + i32.const 1 + local.set 55 + local.get 52 + local.get 55 + i32.and + local.set 56 + local.get 53 + local.get 54 + local.get 56 + select + local.set 57 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 57 + br_if 0 (;@5;) + local.get 5 + i32.load8_u offset=31 + local.set 58 + i32.const 1 + local.set 59 + local.get 58 + local.get 59 + i32.and + local.set 60 + local.get 60 + i32.eqz + br_if 1 (;@4;) + br 2 (;@3;) + end + call $_ZN5alloc7raw_vec17capacity_overflow17h98f362522fd6ddeaE + unreachable + end + i32.const 32 + local.set 61 + local.get 5 + local.get 61 + i32.add + local.set 62 + local.get 5 + local.get 62 + local.get 33 + local.get 34 + call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$8allocate17h0b37b48d41bcaa34E + local.get 5 + i32.load + local.set 63 + local.get 5 + i32.load offset=4 + local.set 64 + local.get 5 + local.get 64 + i32.store offset=84 + local.get 5 + local.get 63 + i32.store offset=80 + br 1 (;@2;) + end + i32.const 8 + local.set 65 + local.get 5 + local.get 65 + i32.add + local.set 66 + i32.const 32 + local.set 67 + local.get 5 + local.get 67 + i32.add + local.set 68 + local.get 66 + local.get 68 + local.get 33 + local.get 34 + call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$15allocate_zeroed17hf35381fa7222d82cE + local.get 5 + i32.load offset=8 + local.set 69 + local.get 5 + i32.load offset=12 + local.set 70 + local.get 5 + local.get 70 + i32.store offset=84 + local.get 5 + local.get 69 + i32.store offset=80 + end + local.get 5 + i32.load offset=80 + local.set 71 + i32.const 1 + local.set 72 + i32.const 0 + local.set 73 + local.get 73 + local.get 72 + local.get 71 + select + local.set 74 + block ;; label = @2 + local.get 74 + br_if 0 (;@2;) + local.get 5 + i32.load offset=80 + local.set 75 + local.get 5 + local.get 75 + i32.store offset=92 + local.get 5 + i32.load offset=92 + local.set 76 + local.get 5 + local.get 76 + i32.store offset=124 + local.get 5 + i32.load offset=124 + local.set 77 + local.get 5 + local.get 77 + i32.store offset=88 + local.get 5 + i32.load offset=88 + local.set 78 + local.get 5 + local.get 78 + i32.store offset=40 + local.get 5 + local.get 1 + i32.store offset=44 + br 1 (;@1;) + end + local.get 33 + local.get 34 + call $_ZN5alloc5alloc18handle_alloc_error17h7b39f5873f4e6df3E + unreachable end - i32.const 20 - local.set 135 - local.get 6 - local.get 135 + local.get 5 + i32.load offset=40 + local.set 79 + local.get 5 + i32.load offset=44 + local.set 80 + local.get 0 + local.get 80 + i32.store offset=4 + local.get 0 + local.get 79 + i32.store + i32.const 128 + local.set 81 + local.get 5 + local.get 81 i32.add - local.set 136 - local.get 136 - local.set 137 - local.get 6 - local.get 137 - i32.store offset=88 - i32.const 2 - local.set 138 - local.get 6 - local.get 138 - i32.store offset=92 - i32.const 16 - local.set 139 - local.get 6 - local.get 139 - i32.add - local.set 140 - local.get 140 - local.set 141 - local.get 6 - local.get 141 - i32.store offset=96 - i32.const 3 - local.set 142 - local.get 6 - local.get 142 - i32.store offset=100 - local.get 6 - local.get 3 - i32.store offset=112 - i32.const 112 - local.set 143 - local.get 6 - local.get 143 - i32.add - local.set 144 - local.get 144 - local.set 145 - local.get 6 - local.get 145 - i32.store offset=104 - i32.const 2 - local.set 146 - local.get 6 - local.get 146 - i32.store offset=108 - local.get 6 - i32.load offset=88 - local.set 147 - local.get 6 - i32.load offset=92 - local.set 148 - local.get 6 - local.get 147 - i32.store offset=64 - local.get 6 - local.get 148 - i32.store offset=68 - local.get 6 - i32.load offset=96 - local.set 149 - local.get 6 - i32.load offset=100 - local.set 150 - local.get 6 - local.get 149 - i32.store offset=72 - local.get 6 - local.get 150 - i32.store offset=76 - local.get 6 - i32.load offset=104 - local.set 151 - local.get 6 - i32.load offset=108 - local.set 152 - local.get 6 - local.get 151 - i32.store offset=80 - local.get 6 - local.get 152 - i32.store offset=84 - i32.const 40 - local.set 153 - local.get 6 - local.get 153 - i32.add - local.set 154 - local.get 154 - local.set 155 - i32.const 1049172 - local.set 156 - i32.const 3 - local.set 157 - i32.const 64 - local.set 158 - local.get 6 - local.get 158 - i32.add - local.set 159 - local.get 159 - local.set 160 - local.get 155 - local.get 156 - local.get 157 - local.get 160 - local.get 157 - call $_ZN4core3fmt9Arguments6new_v117h9013fe1fe120800fE - i32.const 40 - local.set 161 - local.get 6 - local.get 161 - i32.add - local.set 162 - local.get 162 - local.set 163 - i32.const 1049196 - local.set 164 - local.get 163 - local.get 164 - call $_ZN4core9panicking9panic_fmt17h6dad0405f48e39e2E - unreachable) - (func $_ZN4core4iter6traits8iterator8Iterator6cloned17hbddc5cbb562d5c41E (type 3) (param i32 i32 i32) - (local i32 i32 i32 i32 i32) + local.set 82 + local.get 82 + global.set $__stack_pointer + return) + (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14current_memory17h5658fc321f503225E (type 0) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer + local.set 2 + i32.const 48 local.set 3 - i32.const 16 - local.set 4 + local.get 2 local.get 3 - local.get 4 i32.sub + local.set 4 + i32.const 0 local.set 5 - local.get 5 - local.get 1 - i32.store offset=8 - local.get 5 - local.get 2 - i32.store offset=12 - local.get 5 - i32.load offset=8 - local.set 6 - local.get 5 - i32.load offset=12 - local.set 7 - local.get 0 - local.get 7 - i32.store offset=4 - local.get 0 - local.get 6 - i32.store - return) - (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6chunks17h8af6da62acddedfeE (type 5) (param i32 i32 i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 5 - i32.const 64 + i32.const 1 local.set 6 local.get 5 local.get 6 - i32.sub - local.set 7 - local.get 7 - global.set $__stack_pointer - i32.const 0 - local.set 8 - local.get 3 - local.set 9 - local.get 8 - local.set 10 - local.get 9 - local.get 10 - i32.ne - local.set 11 - i32.const -1 - local.set 12 - local.get 11 - local.get 12 - i32.xor - local.set 13 - i32.const 1 - local.set 14 - local.get 13 - local.get 14 i32.and - local.set 15 + local.set 7 block ;; label = @1 + block ;; label = @2 + local.get 7 + br_if 0 (;@2;) + local.get 1 + i32.load offset=4 + local.set 8 + i32.const 0 + local.set 9 + local.get 8 + local.set 10 + local.get 9 + local.set 11 + local.get 10 + local.get 11 + i32.eq + local.set 12 + i32.const 1 + local.set 13 + local.get 12 + local.get 13 + i32.and + local.set 14 + local.get 4 + local.get 14 + i32.store8 offset=7 + br 1 (;@1;) + end + i32.const 1 + local.set 15 + local.get 4 local.get 15 - br_if 0 (;@1;) - local.get 0 - local.get 1 - i32.store - local.get 0 - local.get 2 - i32.store offset=4 - local.get 0 - local.get 3 - i32.store offset=8 - i32.const 64 - local.set 16 - local.get 7 - local.get 16 - i32.add - local.set 17 - local.get 17 - global.set $__stack_pointer - return + i32.store8 offset=7 end - i32.const 0 - local.set 18 + local.get 4 + i32.load8_u offset=7 + local.set 16 i32.const 1 - local.set 19 - local.get 18 - local.get 19 + local.set 17 + local.get 16 + local.get 17 i32.and - local.set 20 + local.set 18 block ;; label = @1 - local.get 20 - br_if 0 (;@1;) - i32.const 0 - local.set 21 - local.get 7 - local.get 21 - i32.store offset=56 - i32.const 1049240 - local.set 22 - local.get 7 - local.get 22 - i32.store offset=8 - i32.const 1 - local.set 23 - local.get 7 - local.get 23 - i32.store offset=12 - local.get 7 - i32.load offset=56 - local.set 24 - local.get 7 - i32.load offset=60 - local.set 25 - local.get 7 - local.get 24 - i32.store offset=24 - local.get 7 - local.get 25 - i32.store offset=28 - i32.const 1048604 - local.set 26 - local.get 7 - local.get 26 - i32.store offset=16 + block ;; label = @2 + local.get 18 + br_if 0 (;@2;) + local.get 1 + i32.load offset=4 + local.set 19 + i32.const 0 + local.set 20 + local.get 19 + local.get 20 + i32.shl + local.set 21 + local.get 4 + local.get 21 + i32.store offset=44 + local.get 4 + i32.load offset=44 + local.set 22 + local.get 4 + local.get 22 + i32.store offset=12 + i32.const 1 + local.set 23 + local.get 4 + local.get 23 + i32.store offset=8 + local.get 1 + i32.load + local.set 24 + local.get 4 + local.get 24 + i32.store offset=36 + local.get 4 + i32.load offset=36 + local.set 25 + local.get 4 + local.get 25 + i32.store offset=40 + local.get 4 + i32.load offset=40 + local.set 26 + local.get 4 + local.get 26 + i32.store offset=32 + local.get 4 + i32.load offset=32 + local.set 27 + local.get 4 + local.get 27 + i32.store offset=28 + local.get 4 + i32.load offset=28 + local.set 28 + local.get 4 + local.get 28 + i32.store offset=16 + local.get 4 + i32.load offset=8 + local.set 29 + local.get 4 + i32.load offset=12 + local.set 30 + local.get 4 + local.get 29 + i32.store offset=20 + local.get 4 + local.get 30 + i32.store offset=24 + local.get 4 + i64.load offset=16 + local.set 31 + local.get 0 + local.get 31 + i64.store align=4 + i32.const 8 + local.set 32 + local.get 0 + local.get 32 + i32.add + local.set 33 + i32.const 16 + local.set 34 + local.get 4 + local.get 34 + i32.add + local.set 35 + local.get 35 + local.get 32 + i32.add + local.set 36 + local.get 36 + i32.load + local.set 37 + local.get 33 + local.get 37 + i32.store + br 1 (;@1;) + end i32.const 0 - local.set 27 - local.get 7 - local.get 27 - i32.store offset=20 - i32.const 8 - local.set 28 - local.get 7 - local.get 28 - i32.add - local.set 29 - local.get 29 - local.set 30 - local.get 30 - local.get 4 - call $_ZN4core9panicking9panic_fmt17h6dad0405f48e39e2E - unreachable + local.set 38 + local.get 0 + local.get 38 + i32.store offset=4 end - i32.const 32 - local.set 31 - local.get 7 - local.get 31 - i32.add - local.set 32 - local.get 32 - local.set 33 - i32.const 1048728 - local.set 34 - i32.const 1 - local.set 35 - local.get 33 - local.get 34 - local.get 35 - call $_ZN4core3fmt9Arguments9new_const17h79371856f0b177bdE - i32.const 32 - local.set 36 - local.get 7 - local.get 36 - i32.add - local.set 37 - local.get 37 - local.set 38 - i32.const 1048812 - local.set 39 - local.get 38 - local.get 39 - call $_ZN4core9panicking9panic_fmt17h6dad0405f48e39e2E - unreachable) - (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8split_at17h3d53192321e14ca9E (type 5) (param i32 i32 i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + return) + (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14current_memory17hd2330de301ca3c44E (type 0) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer + local.set 2 + i32.const 48 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + i32.const 0 local.set 5 - i32.const 32 + i32.const 1 local.set 6 local.get 5 local.get 6 - i32.sub - local.set 7 - local.get 7 - global.set $__stack_pointer - local.get 3 - local.set 8 - local.get 2 - local.set 9 - local.get 8 - local.get 9 - i32.le_u - local.set 10 - i32.const -1 - local.set 11 - local.get 10 - local.get 11 - i32.xor - local.set 12 - i32.const 1 - local.set 13 - local.get 12 - local.get 13 i32.and - local.set 14 + local.set 7 block ;; label = @1 - local.get 14 - br_if 0 (;@1;) - local.get 7 - local.get 1 - i32.store offset=8 - local.get 7 - local.get 3 - i32.store offset=12 - local.get 7 - i32.load offset=8 + block ;; label = @2 + local.get 7 + br_if 0 (;@2;) + local.get 1 + i32.load offset=4 + local.set 8 + i32.const 0 + local.set 9 + local.get 8 + local.set 10 + local.get 9 + local.set 11 + local.get 10 + local.get 11 + i32.eq + local.set 12 + i32.const 1 + local.set 13 + local.get 12 + local.get 13 + i32.and + local.set 14 + local.get 4 + local.get 14 + i32.store8 offset=7 + br 1 (;@1;) + end + i32.const 1 local.set 15 - local.get 7 - i32.load offset=12 - local.set 16 - local.get 7 + local.get 4 local.get 15 - i32.store - local.get 7 - local.get 16 - i32.store offset=4 - local.get 7 - i32.load - local.set 17 - local.get 7 - i32.load offset=4 - local.set 18 - local.get 1 - local.get 3 - i32.add - local.set 19 - local.get 2 - local.get 3 - i32.sub - local.set 20 - local.get 7 - local.get 19 - i32.store offset=24 - local.get 7 - local.get 20 - i32.store offset=28 - local.get 7 - i32.load offset=24 - local.set 21 - local.get 7 - i32.load offset=28 - local.set 22 - local.get 7 - local.get 21 - i32.store offset=16 - local.get 7 - local.get 22 - i32.store offset=20 - local.get 7 - i32.load offset=16 - local.set 23 - local.get 7 - i32.load offset=20 - local.set 24 - local.get 0 - local.get 17 - i32.store - local.get 0 - local.get 18 - i32.store offset=4 - local.get 0 - local.get 23 - i32.store offset=8 - local.get 0 - local.get 24 - i32.store offset=12 - i32.const 32 - local.set 25 - local.get 7 - local.get 25 - i32.add - local.set 26 - local.get 26 - global.set $__stack_pointer - return + i32.store8 offset=7 end - i32.const 1049248 - local.set 27 - i32.const 35 - local.set 28 - local.get 27 - local.get 28 - local.get 4 - call $_ZN4core9panicking5panic17hfd6e422134ee8ce5E - unreachable) - (func $_ZN4core5slice4iter87_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h5654324773eaa719E (type 3) (param i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 3 - i32.const 16 - local.set 4 - local.get 3 local.get 4 - i32.sub - local.set 5 - i32.const 0 - local.set 6 + i32.load8_u offset=7 + local.set 16 i32.const 1 - local.set 7 - local.get 6 - local.get 7 + local.set 17 + local.get 16 + local.get 17 i32.and - local.set 8 + local.set 18 block ;; label = @1 block ;; label = @2 - local.get 8 + local.get 18 br_if 0 (;@2;) local.get 1 - local.get 2 - i32.add - local.set 9 - local.get 5 - local.get 9 + i32.load offset=4 + local.set 19 + i32.const 0 + local.set 20 + local.get 19 + local.get 20 + i32.shl + local.set 21 + local.get 4 + local.get 21 + i32.store offset=44 + local.get 4 + i32.load offset=44 + local.set 22 + local.get 4 + local.get 22 + i32.store offset=12 + i32.const 1 + local.set 23 + local.get 4 + local.get 23 i32.store offset=8 + local.get 1 + i32.load + local.set 24 + local.get 4 + local.get 24 + i32.store offset=36 + local.get 4 + i32.load offset=36 + local.set 25 + local.get 4 + local.get 25 + i32.store offset=40 + local.get 4 + i32.load offset=40 + local.set 26 + local.get 4 + local.get 26 + i32.store offset=32 + local.get 4 + i32.load offset=32 + local.set 27 + local.get 4 + local.get 27 + i32.store offset=28 + local.get 4 + i32.load offset=28 + local.set 28 + local.get 4 + local.get 28 + i32.store offset=16 + local.get 4 + i32.load offset=8 + local.set 29 + local.get 4 + i32.load offset=12 + local.set 30 + local.get 4 + local.get 29 + i32.store offset=20 + local.get 4 + local.get 30 + i32.store offset=24 + local.get 4 + i64.load offset=16 + local.set 31 + local.get 0 + local.get 31 + i64.store align=4 + i32.const 8 + local.set 32 + local.get 0 + local.get 32 + i32.add + local.set 33 + i32.const 16 + local.set 34 + local.get 4 + local.get 34 + i32.add + local.set 35 + local.get 35 + local.get 32 + i32.add + local.set 36 + local.get 36 + i32.load + local.set 37 + local.get 33 + local.get 37 + i32.store br 1 (;@1;) end - local.get 5 - local.get 2 - i32.store offset=8 + i32.const 0 + local.set 38 + local.get 0 + local.get 38 + i32.store offset=4 end - local.get 5 - local.get 1 - i32.store offset=12 - local.get 5 - i32.load offset=8 - local.set 10 - local.get 5 - i32.load offset=12 - local.set 11 - local.get 5 - local.get 11 - i32.store - local.get 5 - local.get 10 - i32.store offset=4 - local.get 5 - i32.load - local.set 12 - local.get 5 - i32.load offset=4 - local.set 13 - local.get 0 - local.get 13 - i32.store offset=4 - local.get 0 - local.get 12 - i32.store return) - (func $_ZN52_$LT$T$u20$as$u20$alloc..slice..hack..ConvertVec$GT$6to_vec17hfdb9f03fedf2e165E (type 3) (param i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14grow_amortized17h26b4ea5f71513cd3E (type 6) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer - local.set 3 - i32.const 32 local.set 4 - local.get 3 - local.get 4 - i32.sub + i32.const 176 local.set 5 + local.get 4 local.get 5 + i32.sub + local.set 6 + local.get 6 global.set $__stack_pointer i32.const 0 - local.set 6 - i32.const 8 local.set 7 - local.get 5 - local.get 7 - i32.add + i32.const 1 local.set 8 + local.get 7 local.get 8 - local.get 2 - local.get 6 - call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in17had64134155597456E - local.get 5 - i32.load offset=12 + i32.and local.set 9 - local.get 5 - i32.load offset=8 - local.set 10 - local.get 5 - local.get 10 - i32.store offset=16 - local.get 5 - local.get 9 - i32.store offset=20 - i32.const 0 - local.set 11 - local.get 5 - local.get 11 - i32.store offset=24 - local.get 5 - i32.load offset=16 - local.set 12 - i32.const 0 - local.set 13 - local.get 2 - local.get 13 - i32.shl - local.set 14 - local.get 12 - local.get 1 - local.get 14 - call $memcpy - drop - local.get 5 - local.get 2 - i32.store offset=24 - local.get 5 - i64.load offset=16 - local.set 15 - local.get 0 - local.get 15 - i64.store align=4 - i32.const 8 - local.set 16 - local.get 0 - local.get 16 - i32.add - local.set 17 - i32.const 16 - local.set 18 - local.get 5 - local.get 18 - i32.add - local.set 19 - local.get 19 - local.get 16 - i32.add - local.set 20 - local.get 20 - i32.load - local.set 21 - local.get 17 - local.get 21 - i32.store - i32.const 32 - local.set 22 - local.get 5 - local.get 22 - i32.add - local.set 23 - local.get 23 - global.set $__stack_pointer - return) - (func $_ZN59_$LT$alloc..alloc..Global$u20$as$u20$core..clone..Clone$GT$5clone17hb7397bf6d37ee229E (type 6) (param i32) - return) - (func $_ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17ha1a2256a8f2f7fc5E (type 3) (param i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 3 - i32.const 112 - local.set 4 - local.get 3 - local.get 4 - i32.sub - local.set 5 - local.get 5 - global.set $__stack_pointer - local.get 5 - local.get 1 - i32.store - local.get 5 - local.get 2 - i32.store offset=4 - i32.const 16 - local.set 6 - local.get 5 - local.get 6 - i32.add - local.set 7 - local.get 7 - local.set 8 - local.get 5 - local.set 9 - local.get 8 - local.get 9 - call $_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h2be38d3b49ea97dfE - local.get 5 - i32.load offset=20 - local.set 10 - local.get 5 - i32.load offset=24 - local.set 11 - local.get 5 - local.get 10 - i32.store offset=8 - local.get 5 - local.get 11 - i32.store offset=12 - local.get 5 - i32.load offset=8 - local.set 12 - i32.const 1 - local.set 13 - local.get 12 - local.set 14 - local.get 13 - local.set 15 - local.get 14 - local.get 15 - i32.eq - local.set 16 - i32.const 1 - local.set 17 - local.get 16 - local.get 17 - i32.and - local.set 18 block ;; label = @1 - local.get 18 - i32.eqz - br_if 0 (;@1;) - local.get 5 - i32.load offset=12 - local.set 19 - local.get 0 - local.get 19 - call $_ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h1f90422e1c813c30E - local.get 0 - i32.load - local.set 20 - i32.const 8 - local.set 21 - local.get 0 - local.get 21 - i32.add - local.set 22 - local.get 0 - i32.load offset=8 - local.set 23 - local.get 5 - local.get 22 - i32.store offset=32 - local.get 5 - local.get 23 - i32.store offset=36 - local.get 5 - i32.load - local.set 24 - local.get 5 - i32.load offset=4 - local.set 25 - local.get 5 - local.get 20 - i32.store offset=48 - local.get 5 - i32.load offset=32 - local.set 26 - local.get 5 - i32.load offset=36 - local.set 27 - local.get 5 - local.get 26 - i32.store offset=40 - local.get 5 - local.get 27 - i32.store offset=44 - i32.const 40 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 9 + br_if 0 (;@5;) + local.get 2 + local.get 3 + i32.add + local.set 10 + local.get 10 + local.get 2 + i32.lt_u + local.set 11 + local.get 6 + local.get 10 + i32.store offset=136 + i32.const 1 + local.set 12 + local.get 11 + local.get 12 + i32.and + local.set 13 + local.get 6 + local.get 13 + i32.store8 offset=140 + local.get 6 + i32.load offset=136 + local.set 14 + local.get 6 + i32.load8_u offset=140 + local.set 15 + i32.const 1 + local.set 16 + local.get 15 + local.get 16 + i32.and + local.set 17 + local.get 6 + local.get 17 + i32.store8 offset=175 + local.get 6 + i32.load8_u offset=175 + local.set 18 + i32.const 1 + local.set 19 + local.get 18 + local.get 19 + i32.and + local.set 20 + local.get 20 + br_if 2 (;@3;) + br 1 (;@4;) + end + i32.const 0 + local.set 21 + local.get 6 + local.get 21 + i32.store offset=32 + local.get 6 + i32.load offset=32 + local.set 22 + local.get 6 + i32.load offset=36 + local.set 23 + local.get 6 + local.get 22 + i32.store offset=24 + local.get 6 + local.get 23 + i32.store offset=28 + local.get 6 + i32.load offset=24 + local.set 24 + local.get 6 + i32.load offset=28 + local.set 25 + local.get 6 + local.get 24 + i32.store offset=16 + local.get 6 + local.get 25 + i32.store offset=20 + br 3 (;@1;) + end + local.get 6 + local.get 14 + i32.store offset=60 + i32.const 1 + local.set 26 + local.get 6 + local.get 26 + i32.store offset=56 + br 1 (;@2;) + end + i32.const 0 + local.set 27 + local.get 6 + local.get 27 + i32.store offset=56 + end + i32.const 0 local.set 28 - local.get 5 + local.get 6 local.get 28 - i32.add + i32.store offset=64 + local.get 6 + i32.load offset=56 local.set 29 - local.get 29 - local.set 30 - local.get 24 - local.get 25 - local.get 30 - call $_ZN4core4iter6traits8iterator8Iterator8for_each17hab86fcec26390965E - i32.const 112 - local.set 31 - local.get 5 - local.get 31 - i32.add - local.set 32 - local.get 32 - global.set $__stack_pointer - return - end - i32.const 0 - local.set 33 - i32.const 1 - local.set 34 - local.get 33 - local.get 34 - i32.and - local.set 35 - block ;; label = @1 - local.get 35 - br_if 0 (;@1;) - i32.const 0 + block ;; label = @2 + block ;; label = @3 + local.get 29 + br_if 0 (;@3;) + local.get 6 + i32.load offset=64 + local.set 30 + local.get 6 + i32.load offset=68 + local.set 31 + local.get 6 + local.get 30 + i32.store offset=48 + local.get 6 + local.get 31 + i32.store offset=52 + br 1 (;@2;) + end + local.get 6 + i32.load offset=60 + local.set 32 + local.get 6 + local.get 32 + i32.store offset=52 + i32.const -2147483647 + local.set 33 + local.get 6 + local.get 33 + i32.store offset=48 + end + local.get 6 + i32.load offset=48 + local.set 34 + i32.const -2147483647 + local.set 35 + local.get 34 local.set 36 - local.get 5 - local.get 36 - i32.store offset=104 - i32.const 1048596 + local.get 35 local.set 37 - local.get 5 + local.get 36 local.get 37 - i32.store offset=56 - i32.const 1 + i32.eq local.set 38 - local.get 5 - local.get 38 - i32.store offset=60 - local.get 5 - i32.load offset=104 + i32.const 0 local.set 39 - local.get 5 - i32.load offset=108 + i32.const 1 local.set 40 - local.get 5 - local.get 39 - i32.store offset=72 - local.get 5 - local.get 40 - i32.store offset=76 - i32.const 1048604 + i32.const 1 local.set 41 - local.get 5 + local.get 38 local.get 41 - i32.store offset=64 - i32.const 0 + i32.and local.set 42 - local.get 5 + local.get 39 + local.get 40 local.get 42 - i32.store offset=68 - i32.const 56 + select local.set 43 - local.get 5 - local.get 43 - i32.add - local.set 44 - local.get 44 - local.set 45 - i32.const 1049532 - local.set 46 - local.get 45 - local.get 46 - call $_ZN4core9panicking9panic_fmt17h6dad0405f48e39e2E - unreachable - end - i32.const 80 - local.set 47 - local.get 5 - local.get 47 - i32.add - local.set 48 - local.get 48 - local.set 49 - i32.const 1048728 - local.set 50 - i32.const 1 - local.set 51 - local.get 49 - local.get 50 - local.get 51 - call $_ZN4core3fmt9Arguments9new_const17h79371856f0b177bdE - i32.const 80 - local.set 52 - local.get 5 - local.get 52 - i32.add - local.set 53 - local.get 53 - local.set 54 - i32.const 1048812 - local.set 55 - local.get 54 - local.get 55 - call $_ZN4core9panicking9panic_fmt17h6dad0405f48e39e2E - unreachable) - (func $_ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h1f90422e1c813c30E (type 0) (param i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 2 - i32.const 16 - local.set 3 - local.get 2 - local.get 3 - i32.sub - local.set 4 - local.get 4 - global.set $__stack_pointer - local.get 0 - i32.load offset=8 - local.set 5 - i32.const 0 - local.set 6 - i32.const 1 - local.set 7 - local.get 6 - local.get 7 - i32.and - local.set 8 - block ;; label = @1 block ;; label = @2 - local.get 8 - br_if 0 (;@2;) - local.get 0 - i32.load offset=4 - local.set 9 - local.get 4 - local.get 9 - i32.store offset=12 - br 1 (;@1;) + block ;; label = @3 + local.get 43 + br_if 0 (;@3;) + local.get 6 + i32.load offset=52 + local.set 44 + local.get 6 + local.get 44 + i32.store offset=44 + i32.const -2147483647 + local.set 45 + local.get 6 + local.get 45 + i32.store offset=40 + br 1 (;@2;) + end + local.get 6 + i32.load offset=48 + local.set 46 + local.get 6 + i32.load offset=52 + local.set 47 + local.get 6 + local.get 46 + i32.store offset=144 + local.get 6 + local.get 47 + i32.store offset=148 + local.get 6 + i32.load offset=144 + local.set 48 + local.get 6 + i32.load offset=148 + local.set 49 + local.get 6 + local.get 48 + i32.store offset=40 + local.get 6 + local.get 49 + i32.store offset=44 end - i32.const -1 - local.set 10 - local.get 4 - local.get 10 - i32.store offset=12 - end - local.get 4 - i32.load offset=12 - local.set 11 - local.get 11 - local.get 5 - i32.sub - local.set 12 - local.get 1 - local.set 13 - local.get 12 - local.set 14 - local.get 13 - local.get 14 - i32.gt_u - local.set 15 - i32.const 1 - local.set 16 - local.get 15 - local.get 16 - i32.and - local.set 17 - block ;; label = @1 - local.get 17 - i32.eqz - br_if 0 (;@1;) - local.get 0 - local.get 5 - local.get 1 - call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17hcc9f16f24197b390E - end - i32.const 16 - local.set 18 - local.get 4 - local.get 18 - i32.add - local.set 19 - local.get 19 - global.set $__stack_pointer - return) - (func $_ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17h312a1cc67cc7b177E (type 0) (param i32 i32) - (local i32 i32 i32 i32 i32 i32 i32) - local.get 0 - i32.load offset=8 - local.set 2 - local.get 0 - i32.load offset=4 - local.set 3 - local.get 2 - local.get 3 - i32.add - local.set 4 - local.get 1 - local.set 5 - local.get 4 - local.get 5 - i32.store8 - local.get 0 - i32.load offset=4 - local.set 6 - i32.const 1 - local.set 7 - local.get 6 - local.get 7 - i32.add - local.set 8 - local.get 0 - local.get 8 - i32.store offset=4 - return) - (func $_ZN5alloc3vec16Vec$LT$T$C$A$GT$17extend_from_slice17hfe1f54dd7402a16eE (type 3) (param i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 3 - i32.const 16 - local.set 4 - local.get 3 - local.get 4 - i32.sub - local.set 5 - local.get 5 - global.set $__stack_pointer - i32.const 0 - local.set 6 - i32.const 1 - local.set 7 - local.get 6 - local.get 7 - i32.and - local.set 8 - block ;; label = @1 + local.get 6 + i32.load offset=40 + local.set 50 + i32.const -2147483647 + local.set 51 + local.get 50 + local.set 52 + local.get 51 + local.set 53 + local.get 52 + local.get 53 + i32.eq + local.set 54 + i32.const 0 + local.set 55 + i32.const 1 + local.set 56 + i32.const 1 + local.set 57 + local.get 54 + local.get 57 + i32.and + local.set 58 + local.get 55 + local.get 56 + local.get 58 + select + local.set 59 block ;; label = @2 - local.get 8 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 59 + br_if 0 (;@5;) + local.get 6 + i32.load offset=44 + local.set 60 + local.get 1 + i32.load offset=4 + local.set 61 + i32.const 1 + local.set 62 + local.get 61 + local.get 62 + i32.shl + local.set 63 + local.get 63 + local.get 60 + call $_ZN4core3cmp6max_by17hb0b38a0080b3d067E + local.set 64 + i32.const 8 + local.set 65 + local.get 65 + local.get 64 + call $_ZN4core3cmp6max_by17hb0b38a0080b3d067E + local.set 66 + i32.const 1 + local.set 67 + i32.const 8 + local.set 68 + local.get 6 + local.get 68 + i32.add + local.set 69 + local.get 69 + local.get 67 + local.get 67 + local.get 66 + call $_ZN4core5alloc6layout6Layout5array5inner17h45410c8a81f1f7f4E + local.get 6 + i32.load offset=12 + local.set 70 + local.get 6 + i32.load offset=8 + local.set 71 + i32.const 112 + local.set 72 + local.get 6 + local.get 72 + i32.add + local.set 73 + local.get 73 + local.set 74 + local.get 74 + local.get 1 + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14current_memory17h5658fc321f503225E + i32.const 96 + local.set 75 + local.get 6 + local.get 75 + i32.add + local.set 76 + local.get 76 + local.set 77 + i32.const 112 + local.set 78 + local.get 6 + local.get 78 + i32.add + local.set 79 + local.get 79 + local.set 80 + local.get 77 + local.get 71 + local.get 70 + local.get 80 + local.get 1 + call $_ZN5alloc7raw_vec11finish_grow17h8acb5c1ce2cc6704E + local.get 6 + i32.load offset=96 + local.set 81 + local.get 81 + i32.eqz + br_if 1 (;@4;) + br 2 (;@3;) + end + local.get 6 + i32.load offset=40 + local.set 82 + local.get 6 + i32.load offset=44 + local.set 83 + local.get 6 + local.get 82 + i32.store offset=72 + local.get 6 + local.get 83 + i32.store offset=76 + local.get 6 + i32.load offset=72 + local.set 84 + local.get 6 + i32.load offset=76 + local.set 85 + local.get 6 + local.get 84 + i32.store offset=152 + local.get 6 + local.get 85 + i32.store offset=156 + local.get 6 + i32.load offset=152 + local.set 86 + local.get 6 + i32.load offset=156 + local.set 87 + local.get 6 + local.get 86 + i32.store offset=16 + local.get 6 + local.get 87 + i32.store offset=20 + br 3 (;@1;) + end + local.get 6 + i32.load offset=100 + local.set 88 + local.get 6 + i32.load offset=104 + local.set 89 + local.get 6 + local.get 88 + i32.store offset=84 + local.get 6 + local.get 89 + i32.store offset=88 + i32.const 0 + local.set 90 + local.get 6 + local.get 90 + i32.store offset=80 + br 1 (;@2;) + end + local.get 6 + i32.load offset=100 + local.set 91 + local.get 6 + i32.load offset=104 + local.set 92 + local.get 6 + local.get 91 + i32.store offset=160 + local.get 6 + local.get 92 + i32.store offset=164 + local.get 6 + i32.load offset=160 + local.set 93 + local.get 6 + i32.load offset=164 + local.set 94 + local.get 6 + local.get 93 + i32.store offset=84 + local.get 6 + local.get 94 + i32.store offset=88 + i32.const 1 + local.set 95 + local.get 6 + local.get 95 + i32.store offset=80 + end + local.get 6 + i32.load offset=80 + local.set 96 + block ;; label = @2 + local.get 96 br_if 0 (;@2;) + local.get 6 + i32.load offset=84 + local.set 97 + local.get 6 + i32.load offset=88 + local.set 98 local.get 1 - local.get 2 - i32.add - local.set 9 - local.get 5 - local.get 9 - i32.store offset=8 - br 1 (;@1;) - end - local.get 5 - local.get 2 - i32.store offset=8 - end - local.get 5 - local.get 1 - i32.store offset=12 - local.get 5 - i32.load offset=8 - local.set 10 - local.get 5 - i32.load offset=12 - local.set 11 - local.get 5 - local.get 11 - i32.store - local.get 5 - local.get 10 - i32.store offset=4 - local.get 5 - i32.load - local.set 12 - local.get 5 - i32.load offset=4 - local.set 13 - local.get 0 - local.get 12 - local.get 13 - call $_ZN132_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$$RF$T$C$core..slice..iter..Iter$LT$T$GT$$GT$$GT$11spec_extend17h7b6c970189b9c71bE - i32.const 16 - local.set 14 - local.get 5 - local.get 14 - i32.add - local.set 15 - local.get 15 - global.set $__stack_pointer - return) - (func $_ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hd9436460a6029ec3E (type 0) (param i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 2 - i32.const 16 - local.set 3 - local.get 2 - local.get 3 - i32.sub - local.set 4 - local.get 4 - global.set $__stack_pointer - local.get 0 - i32.load offset=8 - local.set 5 - i32.const 0 - local.set 6 - i32.const 1 - local.set 7 - local.get 6 - local.get 7 - i32.and - local.set 8 - block ;; label = @1 - block ;; label = @2 - local.get 8 - br_if 0 (;@2;) - local.get 0 - i32.load offset=4 - local.set 9 - local.get 4 - local.get 9 - i32.store offset=12 + local.get 97 + local.get 98 + local.get 66 + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$15set_ptr_and_cap17h30142933254447f6E + i32.const -2147483647 + local.set 99 + local.get 6 + local.get 99 + i32.store offset=16 br 1 (;@1;) end - i32.const -1 - local.set 10 - local.get 4 - local.get 10 - i32.store offset=12 - end - local.get 4 - i32.load offset=12 - local.set 11 - local.get 5 - local.set 12 - local.get 11 - local.set 13 - local.get 12 - local.get 13 - i32.eq - local.set 14 - i32.const 1 - local.set 15 - local.get 14 - local.get 15 - i32.and - local.set 16 - block ;; label = @1 - local.get 16 - i32.eqz - br_if 0 (;@1;) - local.get 0 - i32.load offset=8 - local.set 17 - local.get 0 - local.get 17 - call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16reserve_for_push17h3c7c9a1dbde60296E + local.get 6 + i32.load offset=84 + local.set 100 + local.get 6 + i32.load offset=88 + local.set 101 + local.get 6 + local.get 100 + i32.store offset=128 + local.get 6 + local.get 101 + i32.store offset=132 + local.get 6 + i32.load offset=128 + local.set 102 + local.get 6 + i32.load offset=132 + local.set 103 + local.get 6 + local.get 102 + i32.store offset=16 + local.get 6 + local.get 103 + i32.store offset=20 end + local.get 6 + i32.load offset=16 + local.set 104 + local.get 6 + i32.load offset=20 + local.set 105 local.get 0 - i32.load - local.set 18 - local.get 0 - i32.load offset=8 - local.set 19 - local.get 18 - local.get 19 - i32.add - local.set 20 - local.get 20 - local.get 1 - i32.store8 - local.get 0 - i32.load offset=8 - local.set 21 - i32.const 1 - local.set 22 - local.get 21 - local.get 22 - i32.add - local.set 23 + local.get 105 + i32.store offset=4 local.get 0 - local.get 23 - i32.store offset=8 - i32.const 16 - local.set 24 - local.get 4 - local.get 24 + local.get 104 + i32.store + i32.const 176 + local.set 106 + local.get 6 + local.get 106 i32.add - local.set 25 - local.get 25 + local.set 107 + local.get 107 global.set $__stack_pointer return) - (func $_ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h8471d104d41e3a2aE (type 0) (param i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$15set_ptr_and_cap17h30142933254447f6E (type 6) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) global.get $__stack_pointer - local.set 2 - i32.const 16 - local.set 3 - local.get 2 - local.get 3 - i32.sub local.set 4 - local.get 1 - i32.load + i32.const 16 local.set 5 - local.get 1 - i32.load offset=8 - local.set 6 local.get 4 local.get 5 + i32.sub + local.set 6 + local.get 6 + local.get 1 i32.store offset=8 - local.get 4 local.get 6 - i32.store offset=12 - local.get 4 i32.load offset=8 local.set 7 - local.get 4 + local.get 6 + local.get 7 + i32.store offset=12 + local.get 6 i32.load offset=12 local.set 8 - local.get 4 - local.get 7 - i32.store - local.get 4 + local.get 6 local.get 8 i32.store offset=4 - local.get 4 - i32.load - local.set 9 - local.get 4 + local.get 6 i32.load offset=4 - local.set 10 - local.get 0 - local.get 10 - i32.store offset=4 + local.set 9 local.get 0 local.get 9 i32.store + local.get 0 + local.get 3 + i32.store offset=4 return) - (func $_ZN5alloc5alloc6Global10alloc_impl17hd3af88dafb6ddfb2E (type 5) (param i32 i32 i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14grow_amortized17h62f149854597070dE (type 6) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer + local.set 4 + i32.const 176 local.set 5 - i32.const 144 - local.set 6 + local.get 4 local.get 5 - local.get 6 i32.sub - local.set 7 - local.get 7 + local.set 6 + local.get 6 global.set $__stack_pointer - local.get 7 - local.get 2 - i32.store offset=8 - local.get 7 - local.get 3 - i32.store offset=12 - local.get 7 - i32.load offset=12 + i32.const 0 + local.set 7 + i32.const 1 local.set 8 + local.get 7 + local.get 8 + i32.and + local.set 9 block ;; label = @1 block ;; label = @2 - local.get 8 - br_if 0 (;@2;) - local.get 7 - i32.load offset=8 - local.set 9 - local.get 7 - local.get 9 - i32.store offset=84 - local.get 7 - i32.load offset=84 - local.set 10 - local.get 7 - local.get 10 - i32.store offset=32 - local.get 7 - i32.load offset=32 - local.set 11 - local.get 7 - local.get 11 - i32.store offset=96 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 9 + br_if 0 (;@5;) + local.get 2 + local.get 3 + i32.add + local.set 10 + local.get 10 + local.get 2 + i32.lt_u + local.set 11 + local.get 6 + local.get 10 + i32.store offset=136 + i32.const 1 + local.set 12 + local.get 11 + local.get 12 + i32.and + local.set 13 + local.get 6 + local.get 13 + i32.store8 offset=140 + local.get 6 + i32.load offset=136 + local.set 14 + local.get 6 + i32.load8_u offset=140 + local.set 15 + i32.const 1 + local.set 16 + local.get 15 + local.get 16 + i32.and + local.set 17 + local.get 6 + local.get 17 + i32.store8 offset=175 + local.get 6 + i32.load8_u offset=175 + local.set 18 + i32.const 1 + local.set 19 + local.get 18 + local.get 19 + i32.and + local.set 20 + local.get 20 + br_if 2 (;@3;) + br 1 (;@4;) + end + i32.const 0 + local.set 21 + local.get 6 + local.get 21 + i32.store offset=32 + local.get 6 + i32.load offset=32 + local.set 22 + local.get 6 + i32.load offset=36 + local.set 23 + local.get 6 + local.get 22 + i32.store offset=24 + local.get 6 + local.get 23 + i32.store offset=28 + local.get 6 + i32.load offset=24 + local.set 24 + local.get 6 + i32.load offset=28 + local.set 25 + local.get 6 + local.get 24 + i32.store offset=16 + local.get 6 + local.get 25 + i32.store offset=20 + br 3 (;@1;) + end + local.get 6 + local.get 14 + i32.store offset=60 + i32.const 1 + local.set 26 + local.get 6 + local.get 26 + i32.store offset=56 + br 1 (;@2;) + end i32.const 0 - local.set 12 - local.get 7 - local.get 12 - i32.store offset=100 - local.get 7 - i32.load offset=96 - local.set 13 - local.get 7 - i32.load offset=100 - local.set 14 - local.get 7 - local.get 13 - i32.store offset=88 - local.get 7 - local.get 14 - i32.store offset=92 - local.get 7 - i32.load offset=88 - local.set 15 - local.get 7 - i32.load offset=92 - local.set 16 - local.get 7 - local.get 15 - i32.store offset=24 - local.get 7 - local.get 16 - i32.store offset=28 - local.get 7 - i32.load offset=24 - local.set 17 - local.get 7 - i32.load offset=28 - local.set 18 - local.get 7 - local.get 17 - i32.store offset=16 - local.get 7 - local.get 18 - i32.store offset=20 - br 1 (;@1;) + local.set 27 + local.get 6 + local.get 27 + i32.store offset=56 end - local.get 4 - local.set 19 + i32.const 0 + local.set 28 + local.get 6 + local.get 28 + i32.store offset=64 + local.get 6 + i32.load offset=56 + local.set 29 block ;; label = @2 block ;; label = @3 - local.get 19 + local.get 29 br_if 0 (;@3;) - local.get 7 - i32.load offset=8 - local.set 20 - local.get 7 - i32.load offset=12 - local.set 21 - local.get 7 - local.get 20 + local.get 6 + i32.load offset=64 + local.set 30 + local.get 6 + i32.load offset=68 + local.set 31 + local.get 6 + local.get 30 i32.store offset=48 - local.get 7 - local.get 21 + local.get 6 + local.get 31 i32.store offset=52 - i32.const 0 - local.set 22 - local.get 22 - i32.load8_u offset=1051317 - local.set 23 - local.get 7 - local.get 23 - i32.store8 offset=143 - local.get 7 - i32.load offset=52 - local.set 24 - local.get 7 - i32.load offset=48 - local.set 25 - local.get 7 - local.get 25 - i32.store offset=108 - local.get 7 - i32.load offset=108 - local.set 26 - local.get 24 - local.get 26 - call $__rust_alloc - local.set 27 - local.get 7 - local.get 27 - i32.store offset=36 br 1 (;@2;) end - local.get 7 - i32.load offset=8 - local.set 28 - local.get 7 - i32.load offset=12 - local.set 29 - local.get 7 - local.get 28 - i32.store offset=40 - local.get 7 - local.get 29 - i32.store offset=44 - local.get 7 - i32.load offset=44 - local.set 30 - local.get 7 - i32.load offset=40 - local.set 31 - local.get 7 - local.get 31 - i32.store offset=104 - local.get 7 - i32.load offset=104 + local.get 6 + i32.load offset=60 local.set 32 - local.get 30 + local.get 6 local.get 32 - call $__rust_alloc_zeroed + i32.store offset=52 + i32.const -2147483647 local.set 33 - local.get 7 + local.get 6 local.get 33 - i32.store offset=36 + i32.store offset=48 end - local.get 7 - i32.load offset=36 + local.get 6 + i32.load offset=48 local.set 34 - local.get 7 - local.get 34 - i32.store offset=116 - local.get 7 - i32.load offset=116 + i32.const -2147483647 local.set 35 - i32.const 0 + local.get 34 local.set 36 local.get 35 local.set 37 local.get 36 - local.set 38 local.get 37 - local.get 38 i32.eq + local.set 38 + i32.const 0 local.set 39 - i32.const -1 + i32.const 1 local.set 40 - local.get 39 - local.get 40 - i32.xor - local.set 41 i32.const 1 - local.set 42 + local.set 41 + local.get 38 local.get 41 - local.get 42 i32.and + local.set 42 + local.get 39 + local.get 40 + local.get 42 + select local.set 43 block ;; label = @2 block ;; label = @3 local.get 43 br_if 0 (;@3;) - i32.const 0 + local.get 6 + i32.load offset=52 local.set 44 - local.get 7 + local.get 6 local.get 44 - i32.store offset=68 - br 1 (;@2;) - end - local.get 7 - local.get 34 - i32.store offset=112 - local.get 7 - i32.load offset=112 - local.set 45 - local.get 7 - local.get 45 - i32.store offset=68 - end - local.get 7 - i32.load offset=68 - local.set 46 - i32.const 0 - local.set 47 - i32.const 1 - local.set 48 - local.get 48 - local.get 47 - local.get 46 - select - local.set 49 - block ;; label = @2 - block ;; label = @3 - local.get 49 - br_if 0 (;@3;) - i32.const 0 - local.set 50 - local.get 7 - local.get 50 - i32.store offset=64 + i32.store offset=44 + i32.const -2147483647 + local.set 45 + local.get 6 + local.get 45 + i32.store offset=40 br 1 (;@2;) end - local.get 7 - i32.load offset=68 - local.set 51 - local.get 7 - local.get 51 - i32.store offset=64 + local.get 6 + i32.load offset=48 + local.set 46 + local.get 6 + i32.load offset=52 + local.set 47 + local.get 6 + local.get 46 + i32.store offset=144 + local.get 6 + local.get 47 + i32.store offset=148 + local.get 6 + i32.load offset=144 + local.set 48 + local.get 6 + i32.load offset=148 + local.set 49 + local.get 6 + local.get 48 + i32.store offset=40 + local.get 6 + local.get 49 + i32.store offset=44 end - local.get 7 - i32.load offset=64 + local.get 6 + i32.load offset=40 + local.set 50 + i32.const -2147483647 + local.set 51 + local.get 50 local.set 52 - i32.const 1 + local.get 51 local.set 53 - i32.const 0 - local.set 54 - local.get 54 - local.get 53 local.get 52 - select + local.get 53 + i32.eq + local.set 54 + i32.const 0 local.set 55 - block ;; label = @2 - block ;; label = @3 - local.get 55 - br_if 0 (;@3;) - local.get 7 - i32.load offset=64 - local.set 56 - local.get 7 - local.get 56 - i32.store offset=60 - br 1 (;@2;) - end - i32.const 0 - local.set 57 - local.get 7 - local.get 57 - i32.store offset=60 - end - local.get 7 - i32.load offset=60 - local.set 58 i32.const 1 - local.set 59 - i32.const 0 - local.set 60 - local.get 60 - local.get 59 + local.set 56 + i32.const 1 + local.set 57 + local.get 54 + local.get 57 + i32.and + local.set 58 + local.get 55 + local.get 56 local.get 58 select - local.set 61 - block ;; label = @2 - local.get 61 - br_if 0 (;@2;) - local.get 7 - i32.load offset=60 - local.set 62 - local.get 7 - local.get 62 - i32.store offset=128 - local.get 7 - local.get 8 - i32.store offset=132 - local.get 7 - i32.load offset=128 - local.set 63 - local.get 7 - i32.load offset=132 - local.set 64 - local.get 7 - local.get 63 - i32.store offset=120 - local.get 7 - local.get 64 - i32.store offset=124 - local.get 7 - i32.load offset=120 - local.set 65 - local.get 7 - i32.load offset=124 - local.set 66 - local.get 7 - local.get 65 - i32.store offset=72 - local.get 7 - local.get 66 - i32.store offset=76 - local.get 7 - i32.load offset=72 - local.set 67 - local.get 7 - i32.load offset=76 - local.set 68 - local.get 7 - local.get 67 - i32.store offset=16 - local.get 7 - local.get 68 - i32.store offset=20 - br 1 (;@1;) - end - i32.const 0 - local.set 69 - local.get 7 - local.get 69 - i32.store offset=16 - end - local.get 7 - i32.load offset=16 - local.set 70 - local.get 7 - i32.load offset=20 - local.set 71 - local.get 0 - local.get 71 - i32.store offset=4 - local.get 0 - local.get 70 - i32.store - i32.const 144 - local.set 72 - local.get 7 - local.get 72 - i32.add - local.set 73 - local.get 73 - global.set $__stack_pointer - return) - (func $_ZN5alloc5alloc6Global9grow_impl17h909a4700248201a3E (type 7) (param i32 i32 i32 i32 i32 i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 8 - i32.const 144 - local.set 9 - local.get 8 - local.get 9 - i32.sub - local.set 10 - local.get 10 - global.set $__stack_pointer - local.get 10 - local.get 3 - i32.store offset=24 - local.get 10 - local.get 4 - i32.store offset=28 - local.get 10 - local.get 5 - i32.store offset=32 - local.get 10 - local.get 6 - i32.store offset=36 - local.get 10 - i32.load offset=28 - local.set 11 - block ;; label = @1 + local.set 59 block ;; label = @2 - block ;; label = @3 - local.get 11 - br_if 0 (;@3;) - local.get 10 - i32.load offset=32 - local.set 12 - local.get 10 - i32.load offset=36 - local.set 13 - i32.const 1 - local.set 14 - local.get 7 - local.get 14 - i32.and - local.set 15 - i32.const 8 - local.set 16 - local.get 10 - local.get 16 - i32.add - local.set 17 - local.get 17 - local.get 1 - local.get 12 - local.get 13 - local.get 15 - call $_ZN5alloc5alloc6Global10alloc_impl17hd3af88dafb6ddfb2E - local.get 10 - i32.load offset=8 - local.set 18 - local.get 10 - i32.load offset=12 - local.set 19 - local.get 10 - local.get 19 - i32.store offset=44 - local.get 10 - local.get 18 - i32.store offset=40 - br 1 (;@2;) - end - local.get 10 - i32.load offset=24 - local.set 20 - local.get 10 - local.get 20 - i32.store offset=100 - local.get 10 - i32.load offset=100 - local.set 21 - local.get 10 - i32.load offset=32 - local.set 22 - local.get 10 - local.get 22 - i32.store offset=104 - local.get 10 - i32.load offset=104 - local.set 23 - local.get 21 - local.set 24 - local.get 23 - local.set 25 - local.get 24 - local.get 25 - i32.eq - local.set 26 - i32.const 1 - local.set 27 - local.get 26 - local.get 27 - i32.and - local.set 28 block ;; label = @3 block ;; label = @4 block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - block ;; label = @9 - block ;; label = @10 - local.get 28 - br_if 0 (;@10;) - local.get 10 - i32.load offset=32 - local.set 29 - local.get 10 - i32.load offset=36 - local.set 30 - i32.const 1 - local.set 31 - local.get 7 - local.get 31 - i32.and - local.set 32 - i32.const 16 - local.set 33 - local.get 10 - local.get 33 - i32.add - local.set 34 - local.get 34 - local.get 1 - local.get 29 - local.get 30 - local.get 32 - call $_ZN5alloc5alloc6Global10alloc_impl17hd3af88dafb6ddfb2E - local.get 10 - i32.load offset=16 - local.set 35 - local.get 10 - i32.load offset=20 - local.set 36 - local.get 10 - local.get 36 - i32.store offset=92 - local.get 10 - local.get 35 - i32.store offset=88 - local.get 10 - i32.load offset=88 - local.set 37 - i32.const 1 - local.set 38 - i32.const 0 - local.set 39 - local.get 39 - local.get 38 - local.get 37 - select - local.set 40 - local.get 40 - i32.eqz - br_if 1 (;@9;) - br 2 (;@8;) - end - local.get 10 - i32.load offset=36 - local.set 41 - local.get 10 - i32.load offset=24 - local.set 42 - local.get 10 - i32.load offset=28 - local.set 43 - local.get 10 - local.get 42 - i32.store offset=48 - local.get 10 - local.get 43 - i32.store offset=52 - local.get 10 - i32.load offset=52 - local.set 44 - local.get 10 - i32.load offset=48 - local.set 45 - local.get 10 - local.get 45 - i32.store offset=108 - local.get 10 - i32.load offset=108 - local.set 46 - local.get 2 - local.get 44 - local.get 46 - local.get 41 - call $__rust_realloc - local.set 47 - local.get 10 - local.get 47 - i32.store offset=116 - local.get 10 - i32.load offset=116 - local.set 48 - i32.const 0 - local.set 49 - local.get 48 - local.set 50 - local.get 49 - local.set 51 - local.get 50 - local.get 51 - i32.eq - local.set 52 - i32.const -1 - local.set 53 - local.get 52 - local.get 53 - i32.xor - local.set 54 - i32.const 1 - local.set 55 - local.get 54 - local.get 55 - i32.and - local.set 56 - local.get 56 - br_if 4 (;@5;) - br 3 (;@6;) - end - local.get 10 - i32.load offset=88 - local.set 57 - local.get 10 - i32.load offset=92 - local.set 58 - local.get 10 - local.get 57 - i32.store offset=80 - local.get 10 - local.get 58 - i32.store offset=84 - br 1 (;@7;) - end - i32.const 0 - local.set 59 - local.get 10 - local.get 59 - i32.store offset=80 - end - local.get 10 - i32.load offset=80 - local.set 60 - i32.const 1 - local.set 61 - i32.const 0 - local.set 62 - local.get 62 - local.get 61 - local.get 60 - select - local.set 63 - block ;; label = @7 - local.get 63 - br_if 0 (;@7;) - local.get 10 - i32.load offset=80 - local.set 64 - local.get 10 - i32.load offset=84 - local.set 65 - local.get 10 - local.get 64 - i32.store offset=140 - local.get 10 - i32.load offset=140 - local.set 66 - i32.const 0 - local.set 67 - local.get 11 - local.get 67 - i32.shl - local.set 68 - local.get 66 - local.get 2 - local.get 68 - call $memcpy - drop - local.get 10 - i32.load offset=24 - local.set 69 - local.get 10 - i32.load offset=28 - local.set 70 - local.get 1 - local.get 2 - local.get 69 - local.get 70 - call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$10deallocate17ha34b8860f87e0fefE - local.get 10 - local.get 64 - i32.store offset=40 - local.get 10 - local.get 65 - i32.store offset=44 - br 5 (;@2;) - end - i32.const 0 - local.set 71 - local.get 10 - local.get 71 - i32.store offset=40 - br 3 (;@3;) - end - i32.const 0 + local.get 59 + br_if 0 (;@5;) + local.get 6 + i32.load offset=44 + local.set 60 + local.get 1 + i32.load offset=4 + local.set 61 + i32.const 1 + local.set 62 + local.get 61 + local.get 62 + i32.shl + local.set 63 + local.get 63 + local.get 60 + call $_ZN4core3cmp6max_by17hb0b38a0080b3d067E + local.set 64 + i32.const 8 + local.set 65 + local.get 65 + local.get 64 + call $_ZN4core3cmp6max_by17hb0b38a0080b3d067E + local.set 66 + i32.const 1 + local.set 67 + i32.const 8 + local.set 68 + local.get 6 + local.get 68 + i32.add + local.set 69 + local.get 69 + local.get 67 + local.get 67 + local.get 66 + call $_ZN4core5alloc6layout6Layout5array5inner17h45410c8a81f1f7f4E + local.get 6 + i32.load offset=12 + local.set 70 + local.get 6 + i32.load offset=8 + local.set 71 + i32.const 112 local.set 72 - local.get 10 + local.get 6 local.get 72 - i32.store offset=68 - br 1 (;@4;) - end - local.get 10 - local.get 47 - i32.store offset=112 - local.get 10 - i32.load offset=112 - local.set 73 - local.get 10 - local.get 73 - i32.store offset=68 - end - local.get 10 - i32.load offset=68 - local.set 74 - i32.const 0 - local.set 75 - i32.const 1 - local.set 76 - local.get 76 - local.get 75 - local.get 74 - select - local.set 77 - block ;; label = @4 - block ;; label = @5 - local.get 77 - br_if 0 (;@5;) - i32.const 0 + i32.add + local.set 73 + local.get 73 + local.set 74 + local.get 74 + local.get 1 + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14current_memory17hd2330de301ca3c44E + i32.const 96 + local.set 75 + local.get 6 + local.get 75 + i32.add + local.set 76 + local.get 76 + local.set 77 + i32.const 112 local.set 78 - local.get 10 + local.get 6 local.get 78 - i32.store offset=64 - br 1 (;@4;) - end - local.get 10 - i32.load offset=68 - local.set 79 - local.get 10 - local.get 79 - i32.store offset=64 - end - local.get 10 - i32.load offset=64 - local.set 80 - i32.const 1 - local.set 81 - i32.const 0 - local.set 82 - local.get 82 - local.get 81 - local.get 80 - select - local.set 83 - block ;; label = @4 - block ;; label = @5 - local.get 83 - br_if 0 (;@5;) - local.get 10 - i32.load offset=64 - local.set 84 - local.get 10 - local.get 84 - i32.store offset=60 - br 1 (;@4;) + i32.add + local.set 79 + local.get 79 + local.set 80 + local.get 77 + local.get 71 + local.get 70 + local.get 80 + local.get 1 + call $_ZN5alloc7raw_vec11finish_grow17h8acb5c1ce2cc6704E + local.get 6 + i32.load offset=96 + local.set 81 + local.get 81 + i32.eqz + br_if 1 (;@4;) + br 2 (;@3;) end - i32.const 0 - local.set 85 - local.get 10 - local.get 85 - i32.store offset=60 - end - local.get 10 - i32.load offset=60 - local.set 86 - i32.const 1 - local.set 87 - i32.const 0 - local.set 88 - local.get 88 - local.get 87 - local.get 86 - select - local.set 89 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - local.get 89 - br_if 0 (;@6;) - local.get 10 - i32.load offset=60 - local.set 90 - local.get 7 - local.set 91 - local.get 91 - br_if 1 (;@5;) - br 2 (;@4;) - end - i32.const 0 - local.set 92 - local.get 10 - local.get 92 - i32.store offset=40 - br 2 (;@3;) - end - local.get 47 - local.get 11 - i32.add - local.set 93 - local.get 41 - local.get 11 - i32.sub - local.set 94 - i32.const 0 - local.set 95 - local.get 94 - local.get 95 - i32.shl - local.set 96 - i32.const 0 - local.set 97 - local.get 93 - local.get 97 - local.get 96 - call $memset - drop + local.get 6 + i32.load offset=40 + local.set 82 + local.get 6 + i32.load offset=44 + local.set 83 + local.get 6 + local.get 82 + i32.store offset=72 + local.get 6 + local.get 83 + i32.store offset=76 + local.get 6 + i32.load offset=72 + local.set 84 + local.get 6 + i32.load offset=76 + local.set 85 + local.get 6 + local.get 84 + i32.store offset=152 + local.get 6 + local.get 85 + i32.store offset=156 + local.get 6 + i32.load offset=152 + local.set 86 + local.get 6 + i32.load offset=156 + local.set 87 + local.get 6 + local.get 86 + i32.store offset=16 + local.get 6 + local.get 87 + i32.store offset=20 + br 3 (;@1;) end - local.get 10 + local.get 6 + i32.load offset=100 + local.set 88 + local.get 6 + i32.load offset=104 + local.set 89 + local.get 6 + local.get 88 + i32.store offset=84 + local.get 6 + local.get 89 + i32.store offset=88 + i32.const 0 + local.set 90 + local.get 6 local.get 90 - i32.store offset=128 - local.get 10 - local.get 41 - i32.store offset=132 - local.get 10 - i32.load offset=128 - local.set 98 - local.get 10 - i32.load offset=132 - local.set 99 - local.get 10 - local.get 98 - i32.store offset=120 - local.get 10 - local.get 99 - i32.store offset=124 - local.get 10 - i32.load offset=120 - local.set 100 - local.get 10 - i32.load offset=124 - local.set 101 - local.get 10 - local.get 100 - i32.store offset=72 - local.get 10 - local.get 101 - i32.store offset=76 - local.get 10 - i32.load offset=72 - local.set 102 - local.get 10 - i32.load offset=76 - local.set 103 - local.get 10 - local.get 102 - i32.store offset=40 - local.get 10 - local.get 103 - i32.store offset=44 + i32.store offset=80 br 1 (;@2;) end + local.get 6 + i32.load offset=100 + local.set 91 + local.get 6 + i32.load offset=104 + local.set 92 + local.get 6 + local.get 91 + i32.store offset=160 + local.get 6 + local.get 92 + i32.store offset=164 + local.get 6 + i32.load offset=160 + local.set 93 + local.get 6 + i32.load offset=164 + local.set 94 + local.get 6 + local.get 93 + i32.store offset=84 + local.get 6 + local.get 94 + i32.store offset=88 + i32.const 1 + local.set 95 + local.get 6 + local.get 95 + i32.store offset=80 + end + local.get 6 + i32.load offset=80 + local.set 96 + block ;; label = @2 + local.get 96 + br_if 0 (;@2;) + local.get 6 + i32.load offset=84 + local.set 97 + local.get 6 + i32.load offset=88 + local.set 98 + local.get 1 + local.get 97 + local.get 98 + local.get 66 + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$15set_ptr_and_cap17h6d6bca2f16aa854aE + i32.const -2147483647 + local.set 99 + local.get 6 + local.get 99 + i32.store offset=16 br 1 (;@1;) end + local.get 6 + i32.load offset=84 + local.set 100 + local.get 6 + i32.load offset=88 + local.set 101 + local.get 6 + local.get 100 + i32.store offset=128 + local.get 6 + local.get 101 + i32.store offset=132 + local.get 6 + i32.load offset=128 + local.set 102 + local.get 6 + i32.load offset=132 + local.set 103 + local.get 6 + local.get 102 + i32.store offset=16 + local.get 6 + local.get 103 + i32.store offset=20 end - local.get 10 - i32.load offset=40 + local.get 6 + i32.load offset=16 local.set 104 - local.get 10 - i32.load offset=44 + local.get 6 + i32.load offset=20 local.set 105 local.get 0 local.get 105 @@ -3651,308 +2506,177 @@ local.get 0 local.get 104 i32.store - i32.const 144 + i32.const 176 local.set 106 - local.get 10 + local.get 6 local.get 106 i32.add local.set 107 local.get 107 global.set $__stack_pointer return) - (func $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$10deallocate17ha34b8860f87e0fefE (type 4) (param i32 i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$15set_ptr_and_cap17h6d6bca2f16aa854aE (type 6) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32) global.get $__stack_pointer local.set 4 - i32.const 32 + i32.const 16 local.set 5 local.get 4 local.get 5 i32.sub local.set 6 local.get 6 - global.set $__stack_pointer - local.get 6 - local.get 2 + local.get 1 i32.store offset=8 local.get 6 - local.get 3 + i32.load offset=8 + local.set 7 + local.get 6 + local.get 7 i32.store offset=12 local.get 6 i32.load offset=12 - local.set 7 - block ;; label = @1 - block ;; label = @2 - local.get 7 - br_if 0 (;@2;) - br 1 (;@1;) - end - local.get 6 - i32.load offset=8 - local.set 8 - local.get 6 - i32.load offset=12 - local.set 9 - local.get 6 - local.get 8 - i32.store offset=16 - local.get 6 - local.get 9 - i32.store offset=20 - local.get 6 - i32.load offset=20 - local.set 10 - local.get 6 - i32.load offset=16 - local.set 11 - local.get 6 - local.get 11 - i32.store offset=28 - local.get 6 - i32.load offset=28 - local.set 12 - local.get 1 - local.get 10 - local.get 12 - call $__rust_dealloc - end - i32.const 32 - local.set 13 + local.set 8 local.get 6 - local.get 13 - i32.add - local.set 14 - local.get 14 - global.set $__stack_pointer - return) - (func $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h88a31ea60a58b27eE (type 0) (param i32 i32) - (local i64 i32 i32 i32 i32) - local.get 1 - i64.load align=4 - local.set 2 + local.get 8 + i32.store offset=4 + local.get 6 + i32.load offset=4 + local.set 9 local.get 0 - local.get 2 - i64.store align=4 - i32.const 8 - local.set 3 + local.get 9 + i32.store local.get 0 local.get 3 - i32.add - local.set 4 - local.get 1 - local.get 3 - i32.add - local.set 5 - local.get 5 - i32.load - local.set 6 - local.get 4 - local.get 6 - i32.store + i32.store offset=4 return) - (func $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$15allocate_zeroed17h70217a4478737a54E (type 4) (param i32 i32 i32 i32) + (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16reserve_for_push17h19373907d2d1b0a3E (type 0) (param i32 i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer - local.set 4 + local.set 2 i32.const 16 - local.set 5 - local.get 4 - local.get 5 + local.set 3 + local.get 2 + local.get 3 i32.sub - local.set 6 - local.get 6 + local.set 4 + local.get 4 global.set $__stack_pointer i32.const 1 - local.set 7 + local.set 5 i32.const 8 - local.set 8 + local.set 6 + local.get 4 local.get 6 - local.get 8 i32.add - local.set 9 - local.get 9 - local.get 1 - local.get 2 - local.get 3 + local.set 7 local.get 7 - call $_ZN5alloc5alloc6Global10alloc_impl17hd3af88dafb6ddfb2E - local.get 6 - i32.load offset=8 - local.set 10 - local.get 6 - i32.load offset=12 - local.set 11 - local.get 0 - local.get 11 - i32.store offset=4 local.get 0 - local.get 10 - i32.store - i32.const 16 - local.set 12 - local.get 6 - local.get 12 - i32.add - local.set 13 - local.get 13 - global.set $__stack_pointer - return) - (func $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$4grow17hb9f3c84a0ccba891E (type 8) (param i32 i32 i32 i32 i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 7 - i32.const 16 + local.get 1 + local.get 5 + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14grow_amortized17h26b4ea5f71513cd3E + local.get 4 + i32.load offset=12 local.set 8 - local.get 7 - local.get 8 - i32.sub + local.get 4 + i32.load offset=8 local.set 9 local.get 9 - global.set $__stack_pointer - i32.const 0 + local.get 8 + call $_ZN5alloc7raw_vec14handle_reserve17he82b4491863b4e08E + i32.const 16 local.set 10 - i32.const 8 - local.set 11 - local.get 9 - local.get 11 - i32.add - local.set 12 - local.get 12 - local.get 1 - local.get 2 - local.get 3 local.get 4 - local.get 5 - local.get 6 local.get 10 - call $_ZN5alloc5alloc6Global9grow_impl17h909a4700248201a3E - local.get 9 - i32.load offset=8 - local.set 13 - local.get 9 - i32.load offset=12 - local.set 14 - local.get 0 - local.get 14 - i32.store offset=4 - local.get 0 - local.get 13 - i32.store - i32.const 16 - local.set 15 - local.get 9 - local.get 15 i32.add - local.set 16 - local.get 16 + local.set 11 + local.get 11 global.set $__stack_pointer return) - (func $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$8allocate17h9dfc244b2f625c7dE (type 4) (param i32 i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17h4efbe61dec095519E (type 5) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer - local.set 4 + local.set 3 i32.const 16 - local.set 5 + local.set 4 + local.get 3 local.get 4 - local.get 5 i32.sub - local.set 6 - local.get 6 + local.set 5 + local.get 5 global.set $__stack_pointer - i32.const 0 - local.set 7 i32.const 8 - local.set 8 + local.set 6 + local.get 5 local.get 6 - local.get 8 i32.add - local.set 9 - local.get 9 + local.set 7 + local.get 7 + local.get 0 local.get 1 local.get 2 - local.get 3 - local.get 7 - call $_ZN5alloc5alloc6Global10alloc_impl17hd3af88dafb6ddfb2E - local.get 6 + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14grow_amortized17h62f149854597070dE + local.get 5 + i32.load offset=12 + local.set 8 + local.get 5 i32.load offset=8 + local.set 9 + local.get 9 + local.get 8 + call $_ZN5alloc7raw_vec14handle_reserve17he82b4491863b4e08E + i32.const 16 local.set 10 - local.get 6 - i32.load offset=12 - local.set 11 - local.get 0 - local.get 11 - i32.store offset=4 - local.get 0 + local.get 5 local.get 10 - i32.store - i32.const 16 - local.set 12 - local.get 6 - local.get 12 i32.add - local.set 13 - local.get 13 + local.set 11 + local.get 11 global.set $__stack_pointer return) - (func $_ZN67_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h689488db186db2bbE (type 0) (param i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17ha2e80253d33071dcE (type 5) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer - local.set 2 - i32.const 16 local.set 3 - local.get 2 - local.get 3 - i32.sub + i32.const 16 local.set 4 + local.get 3 local.get 4 - global.set $__stack_pointer - local.get 1 - call $_ZN59_$LT$alloc..alloc..Global$u20$as$u20$core..clone..Clone$GT$5clone17hb7397bf6d37ee229E - local.get 1 - i32.load + i32.sub local.set 5 - local.get 1 - i32.load offset=8 + local.get 5 + global.set $__stack_pointer + i32.const 8 local.set 6 - local.get 4 local.get 5 - i32.store offset=8 - local.get 4 local.get 6 - i32.store offset=12 - local.get 4 - i32.load offset=8 + i32.add local.set 7 - local.get 4 + local.get 7 + local.get 0 + local.get 1 + local.get 2 + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14grow_amortized17h26b4ea5f71513cd3E + local.get 5 i32.load offset=12 local.set 8 - local.get 4 - local.get 7 - i32.store - local.get 4 - local.get 8 - i32.store offset=4 - local.get 4 - i32.load + local.get 5 + i32.load offset=8 local.set 9 - local.get 4 - i32.load offset=4 - local.set 10 - local.get 0 local.get 9 - local.get 10 - call $_ZN52_$LT$T$u20$as$u20$alloc..slice..hack..ConvertVec$GT$6to_vec17hfdb9f03fedf2e165E + local.get 8 + call $_ZN5alloc7raw_vec14handle_reserve17he82b4491863b4e08E i32.const 16 + local.set 10 + local.get 5 + local.get 10 + i32.add local.set 11 - local.get 4 local.get 11 - i32.add - local.set 12 - local.get 12 global.set $__stack_pointer return) - (func $_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h0c1126cfc22d667fE (type 6) (param i32) - (local i32 i32 i32 i32 i32 i32 i32) + (func $_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h1a2e2e9ef9bdf6d8E (type 4) (param i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer local.set 1 i32.const 16 @@ -3961,33 +2685,71 @@ local.get 2 i32.sub local.set 3 - local.get 0 - i32.load - local.set 4 - local.get 0 - i32.load offset=8 - local.set 5 local.get 3 - local.get 4 - i32.store offset=8 + global.set $__stack_pointer local.get 3 - local.get 5 - i32.store offset=12 + local.set 4 + local.get 4 + local.get 0 + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14current_memory17h5658fc321f503225E local.get 3 - i32.load offset=8 + i32.load offset=4 + local.set 5 + i32.const 0 local.set 6 - local.get 3 - i32.load offset=12 + i32.const 1 local.set 7 - local.get 3 - local.get 6 - i32.store - local.get 3 local.get 7 - i32.store offset=4 + local.get 6 + local.get 5 + select + local.set 8 + i32.const 1 + local.set 9 + local.get 8 + local.set 10 + local.get 9 + local.set 11 + local.get 10 + local.get 11 + i32.eq + local.set 12 + i32.const 1 + local.set 13 + local.get 12 + local.get 13 + i32.and + local.set 14 + block ;; label = @1 + local.get 14 + i32.eqz + br_if 0 (;@1;) + local.get 3 + i32.load + local.set 15 + local.get 3 + i32.load offset=4 + local.set 16 + local.get 3 + i32.load offset=8 + local.set 17 + local.get 0 + local.get 15 + local.get 16 + local.get 17 + call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$10deallocate17h5876867f2aad38e7E + end + i32.const 16 + local.set 18 + local.get 3 + local.get 18 + i32.add + local.set 19 + local.get 19 + global.set $__stack_pointer return) - (func $_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h1ccf366d00469879E (type 6) (param i32) - (local i32 i32 i32 i32 i32 i32 i32) + (func $_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h56e38bf5457f4399E (type 4) (param i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer local.set 1 i32.const 16 @@ -3996,91 +2758,71 @@ local.get 2 i32.sub local.set 3 - local.get 0 - i32.load - local.set 4 - local.get 0 - i32.load offset=8 - local.set 5 - local.get 3 - local.get 4 - i32.store offset=8 - local.get 3 - local.get 5 - i32.store offset=12 - local.get 3 - i32.load offset=8 - local.set 6 - local.get 3 - i32.load offset=12 - local.set 7 local.get 3 - local.get 6 - i32.store + global.set $__stack_pointer local.get 3 - local.get 7 - i32.store offset=4 - return) - (func $_ZN81_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..index..Index$LT$I$GT$$GT$5index17h011a47b0357983f6E (type 1) (param i32 i32 i32) (result i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 3 - i32.const 16 local.set 4 - local.get 3 local.get 4 - i32.sub - local.set 5 - local.get 5 - global.set $__stack_pointer local.get 0 - i32.load + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14current_memory17hd2330de301ca3c44E + local.get 3 + i32.load offset=4 + local.set 5 + i32.const 0 local.set 6 - local.get 0 - i32.load offset=8 + i32.const 1 local.set 7 - local.get 5 - local.get 6 - i32.store offset=8 - local.get 5 local.get 7 - i32.store offset=12 + local.get 6 local.get 5 - i32.load offset=8 + select local.set 8 - local.get 5 - i32.load offset=12 + i32.const 1 local.set 9 - local.get 5 local.get 8 - i32.store - local.get 5 - local.get 9 - i32.store offset=4 - local.get 5 - i32.load local.set 10 - local.get 5 - i32.load offset=4 + local.get 9 local.set 11 - local.get 1 local.get 10 local.get 11 - local.get 2 - call $_ZN75_$LT$usize$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hdc6c05f733128a5bE + i32.eq local.set 12 - i32.const 16 + i32.const 1 local.set 13 - local.get 5 + local.get 12 local.get 13 - i32.add + i32.and local.set 14 - local.get 14 + block ;; label = @1 + local.get 14 + i32.eqz + br_if 0 (;@1;) + local.get 3 + i32.load + local.set 15 + local.get 3 + i32.load offset=4 + local.set 16 + local.get 3 + i32.load offset=8 + local.set 17 + local.get 0 + local.get 15 + local.get 16 + local.get 17 + call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$10deallocate17h5876867f2aad38e7E + end + i32.const 16 + local.set 18 + local.get 3 + local.get 18 + i32.add + local.set 19 + local.get 19 global.set $__stack_pointer - local.get 12 return) - (func $_ZN84_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..index..IndexMut$LT$I$GT$$GT$9index_mut17h2e17f3e69272d9aeE (type 1) (param i32 i32 i32) (result i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN4core4iter6traits8iterator8Iterator6cloned17hb361159abd3e8b57E (type 5) (param i32 i32 i32) + (local i32 i32 i32 i32 i32) global.get $__stack_pointer local.set 3 i32.const 16 @@ -4090,2346 +2832,1445 @@ i32.sub local.set 5 local.get 5 - global.set $__stack_pointer - local.get 0 - i32.load - local.set 6 - local.get 0 - i32.load offset=8 - local.set 7 - local.get 5 - local.get 6 + local.get 1 i32.store offset=8 local.get 5 - local.get 7 + local.get 2 i32.store offset=12 local.get 5 i32.load offset=8 - local.set 8 + local.set 6 local.get 5 i32.load offset=12 - local.set 9 - local.get 5 - local.get 8 - i32.store - local.get 5 - local.get 9 + local.set 7 + local.get 0 + local.get 7 i32.store offset=4 - local.get 5 - i32.load - local.set 10 - local.get 5 - i32.load offset=4 - local.set 11 - local.get 1 - local.get 10 - local.get 11 - local.get 2 - call $_ZN75_$LT$usize$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h1b0b70b4302f9317E - local.set 12 - i32.const 16 - local.set 13 - local.get 5 - local.get 13 - i32.add - local.set 14 - local.get 14 - global.set $__stack_pointer - local.get 12 + local.get 0 + local.get 6 + i32.store return) - (func $_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h94e67c15ceaf0550E (type 9) (param i32) (result i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN4core5slice4iter13Iter$LT$T$GT$3new17h743105aceaed083cE (type 5) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer - local.set 1 - i32.const 16 - local.set 2 - local.get 1 - local.get 2 - i32.sub local.set 3 - i32.const 1 + i32.const 48 local.set 4 - i32.const 1 - local.set 5 + local.get 3 local.get 4 + i32.sub + local.set 5 local.get 5 - i32.and - local.set 6 - block ;; label = @1 - local.get 6 - i32.eqz - br_if 0 (;@1;) - local.get 0 - i32.load offset=4 - local.set 7 - local.get 3 - local.get 7 - i32.store offset=8 - end + local.get 1 + i32.store offset=28 i32.const 0 - local.set 8 + local.set 6 i32.const 1 - local.set 9 - local.get 8 - local.get 9 + local.set 7 + local.get 6 + local.get 7 i32.and - local.set 10 + local.set 8 block ;; label = @1 block ;; label = @2 - local.get 10 + local.get 8 br_if 0 (;@2;) - local.get 0 - i32.load + i32.const 2 + local.set 9 + local.get 2 + local.get 9 + i32.shl + local.set 10 + local.get 1 + local.get 10 + i32.add local.set 11 - local.get 0 - i32.load offset=4 - local.set 12 + local.get 5 local.get 11 - local.set 13 - local.get 12 - local.set 14 - local.get 13 - local.get 14 - i32.eq - local.set 15 - i32.const 1 - local.set 16 - local.get 15 - local.get 16 - i32.and - local.set 17 - local.get 3 - local.get 17 - i32.store8 offset=7 + i32.store offset=20 br 1 (;@1;) end - local.get 0 - i32.load offset=4 - local.set 18 - i32.const 0 - local.set 19 - local.get 18 - local.set 20 - local.get 19 - local.set 21 - local.get 20 - local.get 21 - i32.eq - local.set 22 - i32.const 1 - local.set 23 - local.get 22 - local.get 23 - i32.and - local.set 24 - local.get 3 - local.get 24 - i32.store8 offset=7 - end - local.get 3 - i32.load8_u offset=7 - local.set 25 - i32.const 1 - local.set 26 - local.get 25 - local.get 26 - i32.and - local.set 27 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - local.get 27 - br_if 0 (;@5;) - local.get 0 - i32.load - local.set 28 - i32.const 0 - local.set 29 - i32.const 1 - local.set 30 - local.get 29 - local.get 30 - i32.and - local.set 31 - local.get 31 - br_if 2 (;@3;) - br 1 (;@4;) - end - i32.const 0 - local.set 32 - local.get 3 - local.get 32 - i32.store - br 3 (;@1;) - end - local.get 0 - i32.load - local.set 33 - i32.const 1 - local.set 34 - local.get 33 - local.get 34 - i32.add - local.set 35 - local.get 3 - local.get 35 - i32.store offset=12 - local.get 3 - i32.load offset=12 - local.set 36 - local.get 0 - local.get 36 - i32.store - br 1 (;@2;) - end - local.get 0 - i32.load offset=4 - local.set 37 - i32.const 1 - local.set 38 - local.get 37 - local.get 38 - i32.sub - local.set 39 - local.get 0 - local.get 39 - i32.store offset=4 - end - local.get 3 - local.get 28 - i32.store + local.get 1 + local.get 2 + i32.add + local.set 12 + local.get 5 + local.get 12 + i32.store offset=44 + local.get 5 + i32.load offset=44 + local.set 13 + local.get 5 + local.get 13 + i32.store offset=40 + local.get 5 + i32.load offset=40 + local.set 14 + local.get 5 + local.get 14 + i32.store offset=32 + local.get 5 + i32.load offset=32 + local.set 15 + local.get 5 + local.get 15 + i32.store offset=20 end - local.get 3 - i32.load - local.set 40 - local.get 40 + local.get 5 + local.get 1 + i32.store offset=24 + local.get 5 + i32.load offset=20 + local.set 16 + local.get 5 + i32.load offset=24 + local.set 17 + local.get 5 + local.get 17 + i32.store offset=8 + local.get 5 + local.get 16 + i32.store offset=12 + local.get 5 + i32.load offset=8 + local.set 18 + local.get 5 + i32.load offset=12 + local.set 19 + local.get 0 + local.get 19 + i32.store offset=4 + local.get 0 + local.get 18 + i32.store return) - (func $_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17he08419cea81a45a8E (type 9) (param i32) (result i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN4core5slice4iter13Iter$LT$T$GT$3new17h87a6fc50ec2f39b2E (type 5) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer - local.set 1 - i32.const 16 - local.set 2 - local.get 1 - local.get 2 - i32.sub local.set 3 - i32.const 1 + i32.const 48 local.set 4 - i32.const 1 - local.set 5 + local.get 3 local.get 4 + i32.sub + local.set 5 local.get 5 - i32.and - local.set 6 - block ;; label = @1 - local.get 6 - i32.eqz - br_if 0 (;@1;) - local.get 0 - i32.load offset=4 - local.set 7 - local.get 3 - local.get 7 - i32.store offset=8 - end + local.get 1 + i32.store offset=28 i32.const 0 - local.set 8 + local.set 6 i32.const 1 - local.set 9 - local.get 8 - local.get 9 + local.set 7 + local.get 6 + local.get 7 i32.and - local.set 10 + local.set 8 block ;; label = @1 block ;; label = @2 - local.get 10 + local.get 8 br_if 0 (;@2;) - local.get 0 - i32.load - local.set 11 - local.get 0 - i32.load offset=4 - local.set 12 - local.get 11 - local.set 13 - local.get 12 - local.set 14 - local.get 13 - local.get 14 - i32.eq - local.set 15 - i32.const 1 - local.set 16 - local.get 15 - local.get 16 - i32.and - local.set 17 - local.get 3 - local.get 17 - i32.store8 offset=7 + local.get 1 + local.get 2 + i32.add + local.set 9 + local.get 5 + local.get 9 + i32.store offset=20 br 1 (;@1;) end - local.get 0 - i32.load offset=4 - local.set 18 - i32.const 0 - local.set 19 - local.get 18 - local.set 20 - local.get 19 - local.set 21 - local.get 20 - local.get 21 - i32.eq - local.set 22 - i32.const 1 - local.set 23 - local.get 22 - local.get 23 - i32.and - local.set 24 - local.get 3 - local.get 24 - i32.store8 offset=7 - end - local.get 3 - i32.load8_u offset=7 - local.set 25 - i32.const 1 - local.set 26 - local.get 25 - local.get 26 - i32.and - local.set 27 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - local.get 27 - br_if 0 (;@5;) - local.get 0 - i32.load - local.set 28 - i32.const 0 - local.set 29 - i32.const 1 - local.set 30 - local.get 29 - local.get 30 - i32.and - local.set 31 - local.get 31 - br_if 2 (;@3;) - br 1 (;@4;) - end - i32.const 0 - local.set 32 - local.get 3 - local.get 32 - i32.store - br 3 (;@1;) - end - local.get 0 - i32.load - local.set 33 - i32.const 4 - local.set 34 - local.get 33 - local.get 34 - i32.add - local.set 35 - local.get 3 - local.get 35 - i32.store offset=12 - local.get 3 - i32.load offset=12 - local.set 36 - local.get 0 - local.get 36 - i32.store - br 1 (;@2;) - end - local.get 0 - i32.load offset=4 - local.set 37 - i32.const 1 - local.set 38 - local.get 37 - local.get 38 - i32.sub - local.set 39 - local.get 0 - local.get 39 - i32.store offset=4 - end - local.get 3 - local.get 28 - i32.store - end - local.get 3 - i32.load - local.set 40 - local.get 40 - return) - (func $_ZN93_$LT$core..slice..iter..Chunks$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hf4915ee3b706a7ddE (type 0) (param i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 2 - i32.const 32 - local.set 3 - local.get 2 - local.get 3 - i32.sub - local.set 4 - local.get 4 - global.set $__stack_pointer - local.get 1 - i32.load offset=4 - local.set 5 - block ;; label = @1 - block ;; label = @2 - local.get 5 - br_if 0 (;@2;) - i32.const 0 - local.set 6 - local.get 4 - local.get 6 - i32.store offset=8 - br 1 (;@1;) - end - local.get 1 - i32.load offset=4 - local.set 7 - local.get 1 - i32.load offset=8 - local.set 8 - local.get 7 - local.get 8 - call $_ZN4core3cmp6min_by17hdad5962bdda2ad85E - local.set 9 local.get 1 - i32.load + local.get 2 + i32.add local.set 10 - local.get 1 - i32.load offset=4 + local.get 5 + local.get 10 + i32.store offset=44 + local.get 5 + i32.load offset=44 local.set 11 - i32.const 16 + local.get 5 + local.get 11 + i32.store offset=40 + local.get 5 + i32.load offset=40 local.set 12 - local.get 4 + local.get 5 local.get 12 - i32.add + i32.store offset=32 + local.get 5 + i32.load offset=32 local.set 13 + local.get 5 local.get 13 - local.set 14 - i32.const 1049628 - local.set 15 - local.get 14 - local.get 10 - local.get 11 - local.get 9 - local.get 15 - call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8split_at17h3d53192321e14ca9E - local.get 4 - i32.load offset=16 - local.set 16 - local.get 4 - i32.load offset=20 - local.set 17 - local.get 4 - i32.load offset=24 - local.set 18 - local.get 4 - i32.load offset=28 - local.set 19 - local.get 1 - local.get 18 - i32.store - local.get 1 - local.get 19 - i32.store offset=4 - local.get 4 - local.get 16 - i32.store offset=8 - local.get 4 - local.get 17 - i32.store offset=12 + i32.store offset=20 end - local.get 4 + local.get 5 + local.get 1 + i32.store offset=24 + local.get 5 + i32.load offset=20 + local.set 14 + local.get 5 + i32.load offset=24 + local.set 15 + local.get 5 + local.get 15 + i32.store offset=8 + local.get 5 + local.get 14 + i32.store offset=12 + local.get 5 i32.load offset=8 - local.set 20 - local.get 4 + local.set 16 + local.get 5 i32.load offset=12 - local.set 21 + local.set 17 local.get 0 - local.get 21 + local.get 17 i32.store offset=4 local.get 0 - local.get 20 + local.get 16 i32.store - i32.const 32 - local.set 22 - local.get 4 - local.get 22 - i32.add - local.set 23 - local.get 23 - global.set $__stack_pointer return) - (func $_ZN95_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..collect..FromIterator$LT$T$GT$$GT$9from_iter17h61a23f55740af955E (type 3) (param i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN4core5slice4iter13Iter$LT$T$GT$3new17hd5016f3d0da45235E (type 5) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer local.set 3 - i32.const 16 + i32.const 48 local.set 4 local.get 3 local.get 4 i32.sub local.set 5 local.get 5 - global.set $__stack_pointer - i32.const 8 - local.set 6 - local.get 5 - local.get 6 - i32.add - local.set 7 - local.get 7 - local.get 1 - local.get 2 - call $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h7549af52fe0012acE - local.get 5 - i32.load offset=12 - local.set 8 - local.get 5 - i32.load offset=8 - local.set 9 - local.get 0 - local.get 9 - local.get 8 - call $_ZN98_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17h2bee8bda4468da85E - i32.const 16 - local.set 10 - local.get 5 - local.get 10 - i32.add - local.set 11 - local.get 11 - global.set $__stack_pointer - return) - (func $_ZN98_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17h2bee8bda4468da85E (type 3) (param i32 i32 i32) - local.get 0 - local.get 1 - local.get 2 - call $_ZN111_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter_nested..SpecFromIterNested$LT$T$C$I$GT$$GT$9from_iter17hcc25453b8ccf35f4E - return) - (func $new (type 6) (param i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 1 - i32.const 80 - local.set 2 local.get 1 - local.get 2 - i32.sub - local.set 3 - local.get 3 - global.set $__stack_pointer + i32.store offset=28 i32.const 0 - local.set 4 - i32.const 4096 - local.set 5 - i32.const 1 local.set 6 - local.get 4 + i32.const 1 + local.set 7 local.get 6 + local.get 7 i32.and - local.set 7 + local.set 8 block ;; label = @1 - local.get 7 - br_if 0 (;@1;) - i32.const 0 - local.set 8 - local.get 3 - local.get 8 - i32.store offset=56 - local.get 3 - local.get 5 - i32.store offset=60 - local.get 3 - i32.load offset=56 - local.set 9 - local.get 3 - i32.load offset=60 + block ;; label = @2 + local.get 8 + br_if 0 (;@2;) + local.get 1 + local.get 2 + i32.add + local.set 9 + local.get 5 + local.get 9 + i32.store offset=20 + br 1 (;@1;) + end + local.get 1 + local.get 2 + i32.add local.set 10 - i32.const 8 + local.get 5 + local.get 10 + i32.store offset=44 + local.get 5 + i32.load offset=44 local.set 11 - local.get 3 + local.get 5 local.get 11 - i32.add + i32.store offset=40 + local.get 5 + i32.load offset=40 local.set 12 + local.get 5 local.get 12 - local.get 9 - local.get 10 - call $_ZN4core4iter6traits8iterator8Iterator3map17he04336be859eee61E - local.get 3 - i32.load offset=12 - local.set 13 - local.get 3 - i32.load offset=8 - local.set 14 - i32.const 40 - local.set 15 - local.get 3 - local.get 15 - i32.add - local.set 16 - local.get 16 - local.get 14 - local.get 13 - call $_ZN4core4iter6traits8iterator8Iterator7collect17h7201d532c4b3026bE - i32.const 8 - local.set 17 - i32.const 64 - local.set 18 - local.get 3 - local.get 18 - i32.add - local.set 19 - local.get 19 - local.get 17 - i32.add - local.set 20 - i32.const 40 - local.set 21 - local.get 3 - local.get 21 - i32.add - local.set 22 - local.get 22 - local.get 17 - i32.add - local.set 23 - local.get 23 - i32.load - local.set 24 - local.get 20 - local.get 24 - i32.store - local.get 3 - i64.load offset=40 - local.set 25 - local.get 3 - local.get 25 - i64.store offset=64 - i32.const 64 - local.set 26 - local.get 3 - local.get 26 - i32.store offset=28 - local.get 3 - local.get 26 i32.store offset=32 - i32.const 16 - local.set 27 - local.get 3 - local.get 27 - i32.add - local.set 28 - local.get 28 - local.get 17 - i32.add - local.set 29 - local.get 20 - i32.load - local.set 30 - local.get 29 - local.get 30 - i32.store - local.get 3 - i64.load offset=64 - local.set 31 - local.get 3 - local.get 31 - i64.store offset=16 - local.get 29 - i32.load - local.set 32 - local.get 3 - i32.load offset=16 - local.set 33 - local.get 3 - i32.load offset=20 - local.set 34 - local.get 3 - i32.load offset=28 - local.set 35 - local.get 3 + local.get 5 i32.load offset=32 - local.set 36 - local.get 0 - local.get 36 - i32.store offset=16 - local.get 0 - local.get 35 - i32.store offset=12 - local.get 0 - local.get 32 - i32.store offset=8 - local.get 0 - local.get 34 - i32.store offset=4 - local.get 0 - local.get 33 - i32.store - i32.const 80 - local.set 37 - local.get 3 - local.get 37 - i32.add - local.set 38 - local.get 38 - global.set $__stack_pointer - return + local.set 13 + local.get 5 + local.get 13 + i32.store offset=20 end - i32.const 1049728 - local.set 39 - i32.const 33 - local.set 40 - i32.const 1049712 - local.set 41 - local.get 39 - local.get 40 - local.get 41 - call $_ZN4core9panicking5panic17hfd6e422134ee8ce5E - unreachable) - (func $_ZN5index8Universe3new28_$u7b$$u7b$closure$u7d$$u7d$17ha5612b59f698bd53E (type 2) (param i32 i32) (result i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + local.get 5 + local.get 1 + i32.store offset=24 + local.get 5 + i32.load offset=20 + local.set 14 + local.get 5 + i32.load offset=24 + local.set 15 + local.get 5 + local.get 15 + i32.store offset=8 + local.get 5 + local.get 14 + i32.store offset=12 + local.get 5 + i32.load offset=8 + local.set 16 + local.get 5 + i32.load offset=12 + local.set 17 + local.get 0 + local.get 17 + i32.store offset=4 + local.get 0 + local.get 16 + i32.store + return) + (func $_ZN4core5slice4iter13Iter$LT$T$GT$8as_slice17h2bbebd6c9710c826E (type 0) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer local.set 2 - i32.const 16 + i32.const 32 local.set 3 local.get 2 local.get 3 i32.sub local.set 4 - i32.const 1 + local.get 4 + global.set $__stack_pointer + local.get 1 + i32.load local.set 5 local.get 1 - local.get 5 - i32.and + i32.load local.set 6 + i32.const 0 + local.set 7 + i32.const 1 + local.set 8 + local.get 7 + local.get 8 + i32.and + local.set 9 block ;; label = @1 block ;; label = @2 - local.get 6 - br_if 0 (;@2;) - i32.const 1 - local.set 7 - local.get 4 - local.get 7 - i32.store8 offset=15 - br 1 (;@1;) - end - i32.const 7 - local.set 8 - local.get 1 - local.get 8 - i32.rem_u - local.set 9 - i32.const 0 - local.set 10 - local.get 9 - local.set 11 - local.get 10 - local.set 12 - local.get 11 - local.get 12 - i32.eq - local.set 13 - i32.const 1 - local.set 14 - local.get 13 - local.get 14 - i32.and - local.set 15 - local.get 4 - local.get 15 - i32.store8 offset=15 - end - local.get 4 - i32.load8_u offset=15 - local.set 16 - i32.const 1 - local.set 17 - local.get 16 - local.get 17 - i32.and - local.set 18 - block ;; label = @1 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 9 + br_if 0 (;@5;) + local.get 1 + i32.load offset=4 + local.set 10 + i32.const 1 + local.set 11 + i32.const 1 + local.set 12 + local.get 11 + local.get 12 + i32.and + local.set 13 + local.get 13 + br_if 2 (;@3;) + br 1 (;@4;) + end + local.get 1 + i32.load offset=4 + local.set 14 + local.get 14 + local.get 6 + i32.sub + local.set 15 + local.get 4 + local.get 15 + i32.store offset=8 + br 3 (;@1;) + end + i32.const 0 + local.set 16 + local.get 4 + local.get 16 + i32.store8 offset=15 + br 1 (;@2;) + end + i32.const 1 + local.set 17 + local.get 4 + local.get 17 + i32.store8 offset=15 + end + local.get 4 + i32.load8_u offset=15 + local.set 18 + i32.const -1 + local.set 19 + local.get 18 + local.get 19 + i32.xor + local.set 20 + i32.const 1 + local.set 21 + local.get 20 + local.get 21 + i32.and + local.set 22 block ;; label = @2 - local.get 18 + local.get 22 br_if 0 (;@2;) + local.get 10 + local.get 6 + i32.sub + local.set 23 i32.const 0 - local.set 19 + local.set 24 + local.get 23 + local.get 24 + i32.shr_u + local.set 25 local.get 4 - local.get 19 - i32.store8 offset=14 + local.get 25 + i32.store offset=8 br 1 (;@1;) end - i32.const 1 - local.set 20 - local.get 4 - local.get 20 - i32.store8 offset=14 + i32.const 1048576 + local.set 26 + i32.const 73 + local.set 27 + i32.const 1048732 + local.set 28 + local.get 26 + local.get 27 + local.get 28 + call $_ZN4core9panicking5panic17h2ce10501463730ccE + unreachable end local.get 4 - i32.load8_u offset=14 - local.set 21 - i32.const 1 - local.set 22 - local.get 21 - local.get 22 - i32.and - local.set 23 - local.get 23 - return) - (func $render (type 0) (param i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 2 - i32.const 16 - local.set 3 - local.get 2 - local.get 3 - i32.sub - local.set 4 + local.get 5 + i32.store offset=24 local.get 4 - global.set $__stack_pointer + i32.load offset=8 + local.set 29 local.get 4 - local.get 1 - call $_ZN45_$LT$T$u20$as$u20$alloc..string..ToString$GT$9to_string17h6229caebe45a591eE + local.get 29 + i32.store offset=28 local.get 4 - i32.load - local.set 5 + i32.load offset=24 + local.set 30 local.get 4 - i32.load offset=4 - local.set 6 + i32.load offset=28 + local.set 31 local.get 4 - i32.load offset=8 - local.set 7 - local.get 0 - local.get 7 - i32.store offset=8 + local.get 30 + i32.store offset=16 + local.get 4 + local.get 31 + i32.store offset=20 + local.get 4 + i32.load offset=16 + local.set 32 + local.get 4 + i32.load offset=20 + local.set 33 local.get 0 - local.get 6 + local.get 33 i32.store offset=4 local.get 0 - local.get 5 + local.get 32 i32.store - i32.const 16 - local.set 8 + i32.const 32 + local.set 34 local.get 4 - local.get 8 + local.get 34 i32.add - local.set 9 - local.get 9 + local.set 35 + local.get 35 global.set $__stack_pointer return) - (func $tick (type 6) (param i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hd46dc85408f7d089E (type 0) (param i32 i32) + (local i64 i32 i32 i32 i32) + local.get 1 + i64.load align=4 + local.set 2 + local.get 0 + local.get 2 + i64.store align=4 + i32.const 8 + local.set 3 + local.get 0 + local.get 3 + i32.add + local.set 4 + local.get 1 + local.get 3 + i32.add + local.set 5 + local.get 5 + i32.load + local.set 6 + local.get 4 + local.get 6 + i32.store + return) + (func $_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2dd358515bf540eaE (type 7) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer local.set 1 - i32.const 128 + i32.const 48 local.set 2 local.get 1 local.get 2 i32.sub local.set 3 - local.get 3 - global.set $__stack_pointer - i32.const 32 + local.get 0 + i32.load local.set 4 local.get 3 local.get 4 - i32.add + i32.store offset=20 + i32.const 1 local.set 5 - local.get 5 + i32.const 1 local.set 6 + local.get 5 local.get 6 - local.get 0 - call $_ZN67_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h689488db186db2bbE - local.get 0 - i32.load offset=16 + i32.and local.set 7 - i32.const 0 - local.set 8 - local.get 3 - local.get 8 - i32.store offset=48 - local.get 3 - local.get 7 - i32.store offset=52 - local.get 3 - i32.load offset=48 + block ;; label = @1 + local.get 7 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=4 + local.set 8 + local.get 3 + local.get 8 + i32.store offset=24 + end + local.get 0 + i32.load local.set 9 - local.get 3 - i32.load offset=52 + local.get 0 + i32.load offset=4 local.set 10 - i32.const 24 + local.get 9 local.set 11 - local.get 3 - local.get 11 - i32.add + local.get 10 local.set 12 + local.get 11 local.get 12 - local.get 9 - local.get 10 - call $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h6302d8e36f0c2609E - local.get 3 - i32.load offset=28 + i32.eq local.set 13 - local.get 3 - i32.load offset=24 + i32.const 1 local.set 14 - local.get 3 - local.get 14 - i32.store offset=56 - local.get 3 local.get 13 - i32.store offset=60 - loop ;; label = @1 - i32.const 16 - local.set 15 - local.get 3 - local.get 15 - i32.add - local.set 16 - i32.const 56 - local.set 17 - local.get 3 - local.get 17 - i32.add - local.set 18 - local.get 16 - local.get 18 - call $_ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$4next17h0eb5f198c843995bE - local.get 3 - i32.load offset=16 - local.set 19 - local.get 3 - i32.load offset=20 - local.set 20 - local.get 3 - local.get 20 - i32.store offset=68 - local.get 3 - local.get 19 - i32.store offset=64 - local.get 3 - i32.load offset=64 - local.set 21 + local.get 14 + i32.and + local.set 15 + block ;; label = @1 block ;; label = @2 - local.get 21 - br_if 0 (;@2;) - i32.const 8 - local.set 22 - i32.const 112 - local.set 23 - local.get 3 - local.get 23 - i32.add - local.set 24 - local.get 24 - local.get 22 - i32.add + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + local.get 15 + br_if 0 (;@5;) + i32.const 0 + local.set 16 + i32.const 1 + local.set 17 + local.get 16 + local.get 17 + i32.and + local.set 18 + local.get 18 + br_if 2 (;@3;) + br 1 (;@4;) + end + i32.const 0 + local.set 19 + local.get 3 + local.get 19 + i32.store offset=12 + br 3 (;@1;) + end + local.get 0 + i32.load + local.set 20 + local.get 0 + i32.load + local.set 21 + i32.const 1 + local.set 22 + local.get 21 + local.get 22 + i32.add + local.set 23 + local.get 3 + local.get 23 + i32.store offset=28 + local.get 3 + i32.load offset=28 + local.set 24 + local.get 0 + local.get 24 + i32.store + local.get 3 + local.get 20 + i32.store offset=16 + br 1 (;@2;) + end + local.get 0 + i32.load offset=4 local.set 25 - i32.const 32 + i32.const -1 local.set 26 - local.get 3 + local.get 25 local.get 26 i32.add local.set 27 + local.get 3 local.get 27 - local.get 22 - i32.add + i32.store offset=44 + local.get 3 + i32.load offset=44 local.set 28 + local.get 3 local.get 28 - i32.load + i32.store offset=40 + local.get 3 + i32.load offset=40 local.set 29 - local.get 25 + local.get 3 local.get 29 - i32.store + i32.store offset=32 local.get 3 - i64.load offset=32 + i32.load offset=32 local.set 30 - local.get 3 - local.get 30 - i64.store offset=112 - local.get 0 - call $_ZN4core3ptr55drop_in_place$LT$alloc..vec..Vec$LT$index..Cell$GT$$GT$17hc64429c14b705e93E - local.get 3 - i64.load offset=112 - local.set 31 local.get 0 - local.get 31 - i64.store align=4 - i32.const 8 - local.set 32 + local.get 30 + i32.store offset=4 local.get 0 - local.get 32 - i32.add - local.set 33 - i32.const 112 - local.set 34 - local.get 3 - local.get 34 - i32.add - local.set 35 - local.get 35 - local.get 32 - i32.add - local.set 36 - local.get 36 i32.load - local.set 37 - local.get 33 - local.get 37 - i32.store - i32.const 128 - local.set 38 + local.set 31 local.get 3 - local.get 38 - i32.add - local.set 39 - local.get 39 - global.set $__stack_pointer - return + local.get 31 + i32.store offset=16 end local.get 3 - i32.load offset=68 - local.set 40 - local.get 0 - i32.load offset=12 - local.set 41 - i32.const 0 - local.set 42 - local.get 3 - local.get 42 - i32.store offset=72 - local.get 3 - local.get 41 - i32.store offset=76 - local.get 3 - i32.load offset=72 - local.set 43 - local.get 3 - i32.load offset=76 - local.set 44 - i32.const 8 - local.set 45 - local.get 3 - local.get 45 - i32.add - local.set 46 - local.get 46 - local.get 43 - local.get 44 - call $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h6302d8e36f0c2609E - local.get 3 - i32.load offset=12 - local.set 47 - local.get 3 - i32.load offset=8 - local.set 48 + i32.load offset=16 + local.set 32 local.get 3 - local.get 48 - i32.store offset=80 + local.get 32 + i32.store offset=12 + end + local.get 3 + i32.load offset=12 + local.set 33 + local.get 33 + return) + (func $_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hd128a5207a65f030E (type 7) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 1 + i32.const 48 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 0 + i32.load + local.set 4 + local.get 3 + local.get 4 + i32.store offset=20 + i32.const 1 + local.set 5 + i32.const 1 + local.set 6 + local.get 5 + local.get 6 + i32.and + local.set 7 + block ;; label = @1 + local.get 7 + i32.eqz + br_if 0 (;@1;) + local.get 0 + i32.load offset=4 + local.set 8 local.get 3 - local.get 47 - i32.store offset=84 - loop ;; label = @2 - i32.const 80 - local.set 49 - local.get 3 - local.get 49 - i32.add - local.set 50 - local.get 3 - local.get 50 - call $_ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$4next17h0eb5f198c843995bE - local.get 3 - i32.load - local.set 51 - local.get 3 - i32.load offset=4 - local.set 52 - local.get 3 - local.get 52 - i32.store offset=92 - local.get 3 - local.get 51 - i32.store offset=88 - local.get 3 - i32.load offset=88 - local.set 53 - local.get 53 - i32.eqz - br_if 1 (;@1;) - local.get 3 - i32.load offset=92 - local.set 54 - local.get 0 - local.get 40 - local.get 54 - call $_ZN5index8Universe9get_index17h44b2afadeff1e6ffE - local.set 55 - i32.const 1049764 - local.set 56 - local.get 0 - local.get 55 - local.get 56 - call $_ZN81_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..index..Index$LT$I$GT$$GT$5index17h011a47b0357983f6E - local.set 57 - local.get 57 - i32.load8_u - local.set 58 - local.get 0 - local.get 40 - local.get 54 - call $_ZN5index8Universe19live_neighbor_count17h0eae33e53da0ac8aE - local.set 59 - i32.const 1 - local.set 60 - local.get 58 - local.get 60 - i32.and - local.set 61 - local.get 3 - local.get 61 - i32.store8 offset=104 - local.get 3 - local.get 59 - i32.store8 offset=105 - local.get 3 - i32.load8_u offset=104 - local.set 62 - i32.const 1 - local.set 63 - local.get 62 - local.get 63 - i32.and - local.set 64 - i32.const 0 - local.set 65 - i32.const 255 - local.set 66 - local.get 64 - local.get 66 - i32.and - local.set 67 - i32.const 255 - local.set 68 - local.get 65 - local.get 68 - i32.and - local.set 69 - local.get 67 - local.get 69 - i32.eq - local.set 70 - i32.const 1 - local.set 71 - local.get 70 - local.get 71 - i32.and - local.set 72 + local.get 8 + i32.store offset=24 + end + local.get 0 + i32.load + local.set 9 + local.get 0 + i32.load offset=4 + local.set 10 + local.get 9 + local.set 11 + local.get 10 + local.set 12 + local.get 11 + local.get 12 + i32.eq + local.set 13 + i32.const 1 + local.set 14 + local.get 13 + local.get 14 + i32.and + local.set 15 + block ;; label = @1 + block ;; label = @2 block ;; label = @3 block ;; label = @4 block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - block ;; label = @9 - block ;; label = @10 - block ;; label = @11 - local.get 72 - i32.eqz - br_if 0 (;@11;) - local.get 3 - i32.load8_u offset=105 - local.set 73 - i32.const 3 - local.set 74 - i32.const 255 - local.set 75 - local.get 73 - local.get 75 - i32.and - local.set 76 - i32.const 255 - local.set 77 - local.get 74 - local.get 77 - i32.and - local.set 78 - local.get 76 - local.get 78 - i32.eq - local.set 79 - i32.const 1 - local.set 80 - local.get 79 - local.get 80 - i32.and - local.set 81 - local.get 81 - br_if 1 (;@10;) - br 7 (;@4;) - end - local.get 3 - i32.load8_u offset=105 - local.set 82 - i32.const 2 - local.set 83 - i32.const 255 - local.set 84 - local.get 82 - local.get 84 - i32.and - local.set 85 - i32.const 255 - local.set 86 - local.get 83 - local.get 86 - i32.and - local.set 87 - local.get 85 - local.get 87 - i32.lt_u - local.set 88 - i32.const 1 - local.set 89 - local.get 88 - local.get 89 - i32.and - local.set 90 - local.get 90 - br_if 2 (;@8;) - br 1 (;@9;) - end - i32.const 1 - local.set 91 - local.get 3 - local.get 91 - i32.store8 offset=103 - br 6 (;@3;) - end - local.get 3 - i32.load8_u offset=105 - local.set 92 - i32.const -2 - local.set 93 - local.get 92 - local.get 93 - i32.add - local.set 94 - i32.const 255 - local.set 95 - local.get 94 - local.get 95 - i32.and - local.set 96 - i32.const 2 - local.set 97 - local.get 96 - local.get 97 - i32.lt_u - local.set 98 - local.get 98 - br_if 2 (;@6;) - br 1 (;@7;) - end - i32.const 0 - local.set 99 - local.get 3 - local.get 99 - i32.store8 offset=103 - br 4 (;@3;) - end - local.get 3 - i32.load8_u offset=105 - local.set 100 - i32.const 3 - local.set 101 - i32.const 255 - local.set 102 - local.get 100 - local.get 102 - i32.and - local.set 103 - i32.const 255 - local.set 104 - local.get 101 - local.get 104 - i32.and - local.set 105 - local.get 103 - local.get 105 - i32.gt_u - local.set 106 - i32.const 1 - local.set 107 - local.get 106 - local.get 107 - i32.and - local.set 108 - local.get 108 - br_if 1 (;@5;) - br 2 (;@4;) - end + local.get 15 + br_if 0 (;@5;) + i32.const 0 + local.set 16 i32.const 1 - local.set 109 - local.get 3 - local.get 109 - i32.store8 offset=103 - br 2 (;@3;) + local.set 17 + local.get 16 + local.get 17 + i32.and + local.set 18 + local.get 18 + br_if 2 (;@3;) + br 1 (;@4;) end i32.const 0 - local.set 110 + local.set 19 local.get 3 - local.get 110 - i32.store8 offset=103 - br 1 (;@3;) + local.get 19 + i32.store offset=12 + br 3 (;@1;) end + local.get 0 + i32.load + local.set 20 + local.get 0 + i32.load + local.set 21 + i32.const 4 + local.set 22 + local.get 21 + local.get 22 + i32.add + local.set 23 local.get 3 - i32.load8_u offset=104 - local.set 111 - i32.const 1 - local.set 112 - local.get 111 - local.get 112 - i32.and - local.set 113 + local.get 23 + i32.store offset=28 local.get 3 - local.get 113 - i32.store8 offset=103 + i32.load offset=28 + local.set 24 + local.get 0 + local.get 24 + i32.store + local.get 3 + local.get 20 + i32.store offset=16 + br 1 (;@2;) end + local.get 0 + i32.load offset=4 + local.set 25 + i32.const -1 + local.set 26 + local.get 25 + local.get 26 + i32.add + local.set 27 local.get 3 - i32.load8_u offset=103 - local.set 114 - i32.const 32 - local.set 115 + local.get 27 + i32.store offset=44 local.get 3 - local.get 115 - i32.add - local.set 116 - local.get 116 - local.set 117 - i32.const 1049780 - local.set 118 - local.get 117 - local.get 55 - local.get 118 - call $_ZN84_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..index..IndexMut$LT$I$GT$$GT$9index_mut17h2e17f3e69272d9aeE - local.set 119 - i32.const 1 - local.set 120 - local.get 114 - local.get 120 - i32.and - local.set 121 - local.get 119 - local.get 121 - i32.store8 - br 0 (;@2;) - end - end) - (func $_ZN5index8Universe9get_index17h44b2afadeff1e6ffE (type 1) (param i32 i32 i32) (result i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - local.get 0 - i32.load offset=12 - local.set 3 - local.get 1 - local.get 3 - i32.add - local.set 4 - local.get 4 - local.get 1 - i32.lt_u - local.set 5 - i32.const 1 - local.set 6 - local.get 5 - local.get 6 - i32.and - local.set 7 + i32.load offset=44 + local.set 28 + local.get 3 + local.get 28 + i32.store offset=40 + local.get 3 + i32.load offset=40 + local.set 29 + local.get 3 + local.get 29 + i32.store offset=32 + local.get 3 + i32.load offset=32 + local.set 30 + local.get 0 + local.get 30 + i32.store offset=4 + local.get 0 + i32.load + local.set 31 + local.get 3 + local.get 31 + i32.store offset=16 + end + local.get 3 + i32.load offset=16 + local.set 32 + local.get 3 + local.get 32 + i32.store offset=12 + end + local.get 3 + i32.load offset=12 + local.set 33 + local.get 33 + return) + (func $_ZN93_$LT$core..slice..iter..Chunks$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h04c42ce3944c96b1E (type 0) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 2 + i32.const 32 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set $__stack_pointer + local.get 1 + i32.load offset=4 + local.set 5 block ;; label = @1 block ;; label = @2 - block ;; label = @3 - local.get 7 - br_if 0 (;@3;) - local.get 4 - local.get 2 - i32.add - local.set 8 - local.get 8 - local.get 4 - i32.lt_u - local.set 9 - i32.const 1 - local.set 10 - local.get 9 - local.get 10 - i32.and - local.set 11 - local.get 11 - br_if 2 (;@1;) - br 1 (;@2;) - end - i32.const 1049824 - local.set 12 - i32.const 28 - local.set 13 - i32.const 1049796 - local.set 14 - local.get 12 - local.get 13 - local.get 14 - call $_ZN4core9panicking5panic17hfd6e422134ee8ce5E - unreachable + local.get 5 + br_if 0 (;@2;) + i32.const 0 + local.set 6 + local.get 4 + local.get 6 + i32.store offset=8 + br 1 (;@1;) end + local.get 1 + i32.load offset=4 + local.set 7 + local.get 1 + i32.load offset=8 + local.set 8 + local.get 7 local.get 8 - return + call $_ZN4core3cmp6min_by17hda70d789b851e919E + local.set 9 + local.get 1 + i32.load + local.set 10 + local.get 1 + i32.load offset=4 + local.set 11 + i32.const 16 + local.set 12 + local.get 4 + local.get 12 + i32.add + local.set 13 + local.get 13 + local.set 14 + i32.const 1048828 + local.set 15 + local.get 14 + local.get 10 + local.get 11 + local.get 9 + local.get 15 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8split_at17hc37537282d217766E + local.get 4 + i32.load offset=16 + local.set 16 + local.get 4 + i32.load offset=20 + local.set 17 + local.get 4 + i32.load offset=24 + local.set 18 + local.get 4 + i32.load offset=28 + local.set 19 + local.get 1 + local.get 18 + i32.store + local.get 1 + local.get 19 + i32.store offset=4 + local.get 4 + local.get 16 + i32.store offset=8 + local.get 4 + local.get 17 + i32.store offset=12 end - i32.const 1049824 - local.set 15 - i32.const 28 - local.set 16 - i32.const 1049852 - local.set 17 - local.get 15 - local.get 16 - local.get 17 - call $_ZN4core9panicking5panic17hfd6e422134ee8ce5E - unreachable) - (func $_ZN5index8Universe19live_neighbor_count17h0eae33e53da0ac8aE (type 1) (param i32 i32 i32) (result i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + local.get 4 + i32.load offset=8 + local.set 20 + local.get 4 + i32.load offset=12 + local.set 21 + local.get 0 + local.get 21 + i32.store offset=4 + local.get 0 + local.get 20 + i32.store + i32.const 32 + local.set 22 + local.get 4 + local.get 22 + i32.add + local.set 23 + local.get 23 + global.set $__stack_pointer + return) + (func $_ZN4core5alloc6layout6Layout5array5inner17h45410c8a81f1f7f4E (type 6) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer - local.set 3 - i32.const 144 local.set 4 - local.get 3 - local.get 4 - i32.sub + i32.const 32 local.set 5 + local.get 4 local.get 5 - global.set $__stack_pointer - i32.const 0 + i32.sub local.set 6 - local.get 5 local.get 6 - i32.store8 offset=75 - local.get 0 - i32.load offset=16 - local.set 7 - i32.const 1 - local.set 8 - local.get 7 - local.get 8 - i32.sub - local.set 9 - i32.const 1 - local.set 10 - local.get 7 - local.set 11 - local.get 10 - local.set 12 - local.get 11 - local.get 12 - i32.lt_u - local.set 13 - i32.const 1 - local.set 14 - local.get 13 - local.get 14 - i32.and - local.set 15 + global.set $__stack_pointer block ;; label = @1 block ;; label = @2 - local.get 15 + local.get 1 br_if 0 (;@2;) - local.get 5 - local.get 9 - i32.store offset=76 i32.const 0 - local.set 16 - local.get 5 - local.get 16 - i32.store offset=80 - i32.const 1 - local.set 17 - local.get 5 - local.get 17 - i32.store offset=84 - i32.const 3 - local.set 18 - i32.const 48 - local.set 19 - local.get 5 - local.get 19 - i32.add - local.set 20 - i32.const 76 - local.set 21 - local.get 5 - local.get 21 - i32.add - local.set 22 - local.get 20 - local.get 22 - local.get 18 - call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h5b0a1e9c784f8daeE - local.get 5 - i32.load offset=52 - local.set 23 - local.get 5 - i32.load offset=48 - local.set 24 - i32.const 56 - local.set 25 - local.get 5 - local.get 25 - i32.add - local.set 26 - local.get 26 - local.get 24 + local.set 7 + local.get 6 + local.get 7 + i32.store8 offset=15 + br 1 (;@1;) + end + local.get 6 + local.get 2 + i32.store offset=24 + local.get 6 + i32.load offset=24 + local.set 8 + i32.const 1 + local.set 9 + local.get 8 + local.get 9 + i32.sub + local.set 10 + i32.const 2147483647 + local.set 11 + local.get 11 + local.get 10 + i32.sub + local.set 12 + i32.const 0 + local.set 13 + local.get 1 + local.set 14 + local.get 13 + local.set 15 + local.get 14 + local.get 15 + i32.eq + local.set 16 + i32.const 1 + local.set 17 + local.get 16 + local.get 17 + i32.and + local.set 18 + block ;; label = @2 + local.get 18 + br_if 0 (;@2;) + local.get 12 + local.get 1 + i32.div_u + local.set 19 + local.get 3 + local.set 20 + local.get 19 + local.set 21 + local.get 20 + local.get 21 + i32.gt_u + local.set 22 + i32.const 1 + local.set 23 + local.get 22 local.get 23 - call $_ZN4core4iter6traits8iterator8Iterator6cloned17hbddc5cbb562d5c41E - local.get 5 - i32.load offset=60 - local.set 27 - local.get 5 - i32.load offset=56 - local.set 28 - i32.const 64 - local.set 29 - local.get 5 - local.get 29 - i32.add - local.set 30 + i32.and + local.set 24 + local.get 6 + local.get 24 + i32.store8 offset=15 + br 1 (;@1;) + end + i32.const 1048944 + local.set 25 + i32.const 25 + local.set 26 + i32.const 1048924 + local.set 27 + local.get 25 + local.get 26 + local.get 27 + call $_ZN4core9panicking5panic17h2ce10501463730ccE + unreachable + end + local.get 6 + i32.load8_u offset=15 + local.set 28 + i32.const 1 + local.set 29 + local.get 28 + local.get 29 + i32.and + local.set 30 + block ;; label = @1 + block ;; label = @2 local.get 30 - local.get 28 - local.get 27 - call $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h0b928096a65a1ebcE - local.get 5 - i32.load offset=68 + br_if 0 (;@2;) + local.get 1 + local.get 3 + i32.mul local.set 31 - local.get 5 - i32.load offset=64 + local.get 6 + local.get 2 + i32.store offset=28 + local.get 6 + i32.load offset=28 local.set 32 - local.get 5 - local.get 32 - i32.store offset=88 - local.get 5 + local.get 6 local.get 31 - i32.store offset=92 + i32.store offset=20 + local.get 6 + local.get 32 + i32.store offset=16 + local.get 6 + i32.load offset=16 + local.set 33 + local.get 6 + i32.load offset=20 + local.set 34 + local.get 6 + local.get 33 + i32.store + local.get 6 + local.get 34 + i32.store offset=4 br 1 (;@1;) end - i32.const 1049888 - local.set 33 - i32.const 33 - local.set 34 - i32.const 1049868 + i32.const 0 local.set 35 - local.get 33 - local.get 34 + local.get 6 local.get 35 - call $_ZN4core9panicking5panic17hfd6e422134ee8ce5E - unreachable + i32.store end - loop ;; label = @1 - i32.const 40 - local.set 36 - local.get 5 - local.get 36 - i32.add - local.set 37 - i32.const 88 - local.set 38 - local.get 5 - local.get 38 - i32.add - local.set 39 - local.get 37 - local.get 39 - call $_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2d16eb32d1b6ef60E - local.get 5 - i32.load offset=40 - local.set 40 - local.get 5 - i32.load offset=44 - local.set 41 - local.get 5 - local.get 41 - i32.store offset=100 - local.get 5 - local.get 40 - i32.store offset=96 - local.get 5 - i32.load offset=96 - local.set 42 - block ;; label = @2 - local.get 42 - br_if 0 (;@2;) - local.get 5 - i32.load8_u offset=75 - local.set 43 - i32.const 144 - local.set 44 - local.get 5 - local.get 44 - i32.add - local.set 45 - local.get 45 - global.set $__stack_pointer - local.get 43 - return - end - local.get 5 - i32.load offset=100 - local.set 46 - local.get 0 - i32.load offset=12 - local.set 47 - i32.const 1 - local.set 48 - local.get 47 - local.get 48 - i32.sub - local.set 49 - i32.const 1 - local.set 50 - local.get 47 - local.set 51 - local.get 50 - local.set 52 - local.get 51 - local.get 52 - i32.lt_u - local.set 53 - i32.const 1 - local.set 54 - local.get 53 - local.get 54 - i32.and - local.set 55 - block ;; label = @2 - block ;; label = @3 - local.get 55 - br_if 0 (;@3;) - local.get 5 - local.get 49 - i32.store offset=108 - i32.const 0 - local.set 56 - local.get 5 - local.get 56 - i32.store offset=112 - i32.const 1 - local.set 57 - local.get 5 - local.get 57 - i32.store offset=116 - i32.const 3 - local.set 58 - i32.const 16 - local.set 59 - local.get 5 - local.get 59 - i32.add - local.set 60 - i32.const 108 - local.set 61 - local.get 5 - local.get 61 - i32.add - local.set 62 - local.get 60 - local.get 62 - local.get 58 - call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h5b0a1e9c784f8daeE - local.get 5 - i32.load offset=20 - local.set 63 - local.get 5 - i32.load offset=16 - local.set 64 - i32.const 24 - local.set 65 - local.get 5 - local.get 65 - i32.add - local.set 66 - local.get 66 - local.get 64 - local.get 63 - call $_ZN4core4iter6traits8iterator8Iterator6cloned17hbddc5cbb562d5c41E - local.get 5 - i32.load offset=28 - local.set 67 - local.get 5 - i32.load offset=24 - local.set 68 - i32.const 32 - local.set 69 - local.get 5 - local.get 69 - i32.add - local.set 70 - local.get 70 - local.get 68 - local.get 67 - call $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h0b928096a65a1ebcE - local.get 5 - i32.load offset=36 - local.set 71 - local.get 5 - i32.load offset=32 - local.set 72 - local.get 5 - local.get 72 - i32.store offset=120 - local.get 5 - local.get 71 - i32.store offset=124 - br 1 (;@2;) - end - i32.const 1049888 - local.set 73 - i32.const 33 - local.set 74 - i32.const 1049924 - local.set 75 - local.get 73 - local.get 74 - local.get 75 - call $_ZN4core9panicking5panic17hfd6e422134ee8ce5E - unreachable - end - loop ;; label = @2 - i32.const 8 - local.set 76 - local.get 5 - local.get 76 - i32.add - local.set 77 - i32.const 120 - local.set 78 - local.get 5 - local.get 78 - i32.add - local.set 79 - local.get 77 - local.get 79 - call $_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2d16eb32d1b6ef60E - local.get 5 - i32.load offset=8 - local.set 80 - local.get 5 - i32.load offset=12 - local.set 81 - local.get 5 - local.get 81 - i32.store offset=132 - local.get 5 - local.get 80 - i32.store offset=128 - local.get 5 - i32.load offset=128 - local.set 82 - local.get 82 - i32.eqz - br_if 1 (;@1;) - local.get 5 - i32.load offset=132 - local.set 83 + local.get 6 + i32.load + local.set 36 + local.get 6 + i32.load offset=4 + local.set 37 + local.get 0 + local.get 37 + i32.store offset=4 + local.get 0 + local.get 36 + i32.store + i32.const 32 + local.set 38 + local.get 6 + local.get 38 + i32.add + local.set 39 + local.get 39 + global.set $__stack_pointer + return) + (func $_ZN4core3cmp6max_by17hb0b38a0080b3d067E (type 2) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 2 + i32.const 32 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set $__stack_pointer + local.get 4 + local.get 0 + i32.store + local.get 4 + local.get 1 + i32.store offset=4 + i32.const 1 + local.set 5 + local.get 4 + local.get 5 + i32.store8 offset=31 + local.get 4 + local.get 5 + i32.store8 offset=30 + local.get 4 + local.get 4 + i32.store offset=16 + i32.const 4 + local.set 6 + local.get 4 + local.get 6 + i32.add + local.set 7 + local.get 4 + local.get 7 + i32.store offset=20 + local.get 4 + i32.load offset=16 + local.set 8 + local.get 4 + i32.load offset=20 + local.set 9 + local.get 8 + local.get 9 + call $_ZN4core3ops8function6FnOnce9call_once17hc6cb2fb1eb9b9852E + local.set 10 + local.get 4 + local.get 10 + i32.store8 offset=15 + local.get 4 + i32.load8_u offset=15 + local.set 11 + local.get 11 + local.get 5 + i32.add + local.set 12 + i32.const 255 + local.set 13 + local.get 12 + local.get 13 + i32.and + local.set 14 + block ;; label = @1 + block ;; label = @2 block ;; label = @3 - block ;; label = @4 - local.get 46 - br_if 0 (;@4;) - i32.const 0 - local.set 84 - local.get 83 - local.set 85 - local.get 84 - local.set 86 - local.get 85 - local.get 86 - i32.eq - local.set 87 - i32.const 1 - local.set 88 - local.get 87 - local.get 88 - i32.and - local.set 89 - local.get 5 - local.get 89 - i32.store8 offset=142 - br 1 (;@3;) - end - i32.const 0 - local.set 90 - local.get 5 - local.get 90 - i32.store8 offset=142 - end - local.get 5 - i32.load8_u offset=142 - local.set 91 - i32.const 1 - local.set 92 - local.get 91 - local.get 92 - i32.and - local.set 93 - local.get 93 - br_if 0 (;@2;) - local.get 1 - local.get 46 - i32.add - local.set 94 - local.get 94 - local.get 1 - i32.lt_u - local.set 95 - i32.const 1 - local.set 96 - local.get 95 - local.get 96 - i32.and - local.set 97 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - block ;; label = @9 - block ;; label = @10 - block ;; label = @11 - local.get 97 - br_if 0 (;@11;) - local.get 0 - i32.load offset=16 - local.set 98 - i32.const 0 - local.set 99 - local.get 98 - local.set 100 - local.get 99 - local.set 101 - local.get 100 - local.get 101 - i32.eq - local.set 102 - i32.const 1 - local.set 103 - local.get 102 - local.get 103 - i32.and - local.set 104 - local.get 104 - br_if 2 (;@9;) - br 1 (;@10;) - end - i32.const 1049824 - local.set 105 - i32.const 28 - local.set 106 - i32.const 1049940 - local.set 107 - local.get 105 - local.get 106 - local.get 107 - call $_ZN4core9panicking5panic17hfd6e422134ee8ce5E - unreachable - end - local.get 94 - local.get 98 - i32.rem_u - local.set 108 - local.get 2 - local.get 83 - i32.add - local.set 109 - local.get 109 - local.get 2 - i32.lt_u - local.set 110 - i32.const 1 - local.set 111 - local.get 110 - local.get 111 - i32.and - local.set 112 - local.get 112 - br_if 2 (;@7;) - br 1 (;@8;) - end - i32.const 1049968 - local.set 113 - i32.const 57 - local.set 114 - i32.const 1049940 - local.set 115 - local.get 113 - local.get 114 - local.get 115 - call $_ZN4core9panicking5panic17hfd6e422134ee8ce5E - unreachable - end - local.get 0 - i32.load offset=12 - local.set 116 - i32.const 0 - local.set 117 - local.get 116 - local.set 118 - local.get 117 - local.set 119 - local.get 118 - local.get 119 - i32.eq - local.set 120 - i32.const 1 - local.set 121 - local.get 120 - local.get 121 - i32.and - local.set 122 - local.get 122 - br_if 2 (;@5;) - br 1 (;@6;) - end - i32.const 1049824 - local.set 123 - i32.const 28 - local.set 124 - i32.const 1050028 - local.set 125 - local.get 123 - local.get 124 - local.get 125 - call $_ZN4core9panicking5panic17hfd6e422134ee8ce5E - unreachable - end - local.get 109 - local.get 116 - i32.rem_u - local.set 126 - local.get 0 - local.get 108 - local.get 126 - call $_ZN5index8Universe9get_index17h44b2afadeff1e6ffE - local.set 127 - i32.const 1050044 - local.set 128 - local.get 0 - local.get 127 - local.get 128 - call $_ZN81_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..index..Index$LT$I$GT$$GT$5index17h011a47b0357983f6E - local.set 129 - local.get 129 - i32.load8_u - local.set 130 - local.get 5 - local.get 130 - i32.store8 offset=143 - local.get 5 - i32.load8_u offset=143 - local.set 131 - local.get 5 - i32.load8_u offset=75 - local.set 132 - local.get 132 - local.get 131 - i32.add - local.set 133 - i32.const 255 - local.set 134 - local.get 133 - local.get 134 - i32.and - local.set 135 - local.get 135 - local.get 133 - i32.ne - local.set 136 - local.get 133 - local.set 137 - i32.const 1 - local.set 138 - local.get 136 - local.get 138 - i32.and - local.set 139 - local.get 139 - br_if 2 (;@3;) - br 1 (;@4;) - end - i32.const 1049968 - local.set 140 - i32.const 57 - local.set 141 - i32.const 1050028 - local.set 142 - local.get 140 - local.get 141 - local.get 142 - call $_ZN4core9panicking5panic17hfd6e422134ee8ce5E - unreachable - end - local.get 5 - local.get 137 - i32.store8 offset=75 - br 1 (;@2;) + local.get 14 + br_table 0 (;@3;) 0 (;@3;) 1 (;@2;) 0 (;@3;) end + i32.const 0 + local.set 15 + local.get 4 + local.get 15 + i32.store8 offset=30 + local.get 4 + i32.load offset=4 + local.set 16 + local.get 4 + local.get 16 + i32.store offset=8 + br 1 (;@1;) end + i32.const 0 + local.set 17 + local.get 4 + local.get 17 + i32.store8 offset=31 + local.get 4 + i32.load + local.set 18 + local.get 4 + local.get 18 + i32.store offset=8 end - i32.const 1049824 - local.set 143 - i32.const 28 - local.set 144 - i32.const 1050060 - local.set 145 - local.get 143 - local.get 144 - local.get 145 - call $_ZN4core9panicking5panic17hfd6e422134ee8ce5E + local.get 4 + i32.load8_u offset=30 + local.set 19 + i32.const 1 + local.set 20 + local.get 19 + local.get 20 + i32.and + local.set 21 + block ;; label = @1 + local.get 21 + i32.eqz + br_if 0 (;@1;) + end + local.get 4 + i32.load8_u offset=31 + local.set 22 + i32.const 1 + local.set 23 + local.get 22 + local.get 23 + i32.and + local.set 24 + block ;; label = @1 + local.get 24 + i32.eqz + br_if 0 (;@1;) + end + local.get 4 + i32.load offset=8 + local.set 25 + i32.const 32 + local.set 26 + local.get 4 + local.get 26 + i32.add + local.set 27 + local.get 27 + global.set $__stack_pointer + local.get 25 + return unreachable) - (func $_ZN52_$LT$index..Cell$u20$as$u20$core..cmp..PartialEq$GT$2eq17h5a9fb12553d13beaE (type 2) (param i32 i32) (result i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - local.get 0 - i32.load8_u + (func $_ZN4core3cmp6min_by17hda70d789b851e919E (type 2) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer local.set 2 - i32.const 1 + i32.const 32 local.set 3 local.get 2 local.get 3 - i32.and + i32.sub local.set 4 + local.get 4 + global.set $__stack_pointer + local.get 4 + local.get 0 + i32.store + local.get 4 local.get 1 - i32.load8_u - local.set 5 + i32.store offset=4 i32.const 1 - local.set 6 + local.set 5 + local.get 4 + local.get 5 + i32.store8 offset=31 + local.get 4 local.get 5 + i32.store8 offset=30 + local.get 4 + local.get 4 + i32.store offset=16 + i32.const 4 + local.set 6 + local.get 4 local.get 6 - i32.and + i32.add local.set 7 - i32.const 255 + local.get 4 + local.get 7 + i32.store offset=20 + local.get 4 + i32.load offset=16 local.set 8 local.get 4 - local.get 8 - i32.and + i32.load offset=20 local.set 9 - i32.const 255 + local.get 8 + local.get 9 + call $_ZN4core3ops8function6FnOnce9call_once17hc6cb2fb1eb9b9852E local.set 10 - local.get 7 + local.get 4 local.get 10 - i32.and + i32.store8 offset=15 + local.get 4 + i32.load8_u offset=15 local.set 11 - local.get 9 local.get 11 - i32.eq + local.get 5 + i32.add local.set 12 - i32.const 1 + i32.const 255 local.set 13 local.get 12 local.get 13 i32.and local.set 14 - local.get 14 - return) - (func $_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h302bb0e70f81a0b3E (type 3) (param i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 14 + br_table 0 (;@3;) 0 (;@3;) 1 (;@2;) 0 (;@3;) + end + i32.const 0 + local.set 15 + local.get 4 + local.get 15 + i32.store8 offset=31 + local.get 4 + i32.load + local.set 16 + local.get 4 + local.get 16 + i32.store offset=8 + br 1 (;@1;) + end + i32.const 0 + local.set 17 + local.get 4 + local.get 17 + i32.store8 offset=30 + local.get 4 + i32.load offset=4 + local.set 18 + local.get 4 + local.get 18 + i32.store offset=8 + end + local.get 4 + i32.load8_u offset=30 + local.set 19 + i32.const 1 + local.set 20 + local.get 19 + local.get 20 + i32.and + local.set 21 + block ;; label = @1 + local.get 21 + i32.eqz + br_if 0 (;@1;) + end + local.get 4 + i32.load8_u offset=31 + local.set 22 + i32.const 1 + local.set 23 + local.get 22 + local.get 23 + i32.and + local.set 24 + block ;; label = @1 + local.get 24 + i32.eqz + br_if 0 (;@1;) + end + local.get 4 + i32.load offset=8 + local.set 25 + i32.const 32 + local.set 26 + local.get 4 + local.get 26 + i32.add + local.set 27 + local.get 27 + global.set $__stack_pointer + local.get 25 + return + unreachable) + (func $_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h7af7a488f0033388E (type 0) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer - local.set 3 + local.set 2 i32.const 16 - local.set 4 + local.set 3 + local.get 2 local.get 3 - local.get 4 i32.sub - local.set 5 - local.get 5 + local.set 4 + local.get 4 global.set $__stack_pointer + local.get 1 + call $_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hd128a5207a65f030E + local.set 5 i32.const 8 local.set 6 - local.get 2 + local.get 4 local.get 6 i32.add local.set 7 local.get 7 - i32.load - local.set 8 local.get 5 - local.get 6 - i32.add + call $_ZN4core6option19Option$LT$$RF$T$GT$6cloned17h5ff450593a6651d0E + local.get 4 + i32.load offset=8 + local.set 8 + local.get 4 + i32.load offset=12 local.set 9 + local.get 0 local.get 9 + i32.store offset=4 + local.get 0 local.get 8 i32.store - local.get 2 - i64.load align=4 + i32.const 16 local.set 10 - local.get 5 + local.get 4 local.get 10 - i64.store - local.get 5 + i32.add local.set 11 - local.get 0 - local.get 1 local.get 11 - call $_ZN4core4iter6traits8iterator8Iterator4fold17hd0577d556e07e09fE - i32.const 16 - local.set 12 - local.get 5 - local.get 12 - i32.add - local.set 13 - local.get 13 - global.set $__stack_pointer - return) - (func $_ZN4core4iter6traits8iterator8Iterator4fold17hd0577d556e07e09fE (type 3) (param i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 3 - i32.const 32 - local.set 4 - local.get 3 - local.get 4 - i32.sub - local.set 5 - local.get 5 - global.set $__stack_pointer - local.get 5 - local.get 0 - i32.store offset=8 - local.get 5 - local.get 1 - i32.store offset=12 - block ;; label = @1 - loop ;; label = @2 - i32.const 8 - local.set 6 - local.get 5 - local.get 6 - i32.add - local.set 7 - local.get 5 - local.get 7 - call $_ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$4next17h0eb5f198c843995bE - local.get 5 - i32.load - local.set 8 - local.get 5 - i32.load offset=4 - local.set 9 - local.get 5 - local.get 9 - i32.store offset=20 - local.get 5 - local.get 8 - i32.store offset=16 - local.get 5 - i32.load offset=16 - local.set 10 - i32.const 1 - local.set 11 - local.get 10 - local.set 12 - local.get 11 - local.set 13 - local.get 12 - local.get 13 - i32.eq - local.set 14 - i32.const 1 - local.set 15 - local.get 14 - local.get 15 - i32.and - local.set 16 - local.get 16 - i32.eqz - br_if 1 (;@1;) - local.get 5 - i32.load offset=20 - local.set 17 - local.get 5 - local.get 17 - i32.store offset=28 - local.get 5 - i32.load offset=28 - local.set 18 - local.get 2 - local.get 18 - call $_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h863208fc2143410cE - br 0 (;@2;) - end - end - local.get 2 - call $_ZN4core3ptr492drop_in_place$LT$core..iter..adapters..map..map_fold$LT$u32$C$index..Cell$C$$LP$$RP$$C$index..Universe..new..$u7b$$u7b$closure$u7d$$u7d$$C$core..iter..traits..iterator..Iterator..for_each..call$LT$index..Cell$C$alloc..vec..Vec$LT$index..Cell$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..ops..range..Range$LT$u32$GT$$C$index..Universe..new..$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h1a64bc9c89865b9fE - i32.const 32 - local.set 19 - local.get 5 - local.get 19 - i32.add - local.set 20 - local.get 20 global.set $__stack_pointer return) - (func $_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h2be38d3b49ea97dfE (type 0) (param i32 i32) - local.get 0 - local.get 1 - call $_ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$9size_hint17h18c237fd073004f5E - return) - (func $_ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$9size_hint17h18c237fd073004f5E (type 0) (param i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN4core6option19Option$LT$$RF$T$GT$6cloned17h5ff450593a6651d0E (type 0) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer local.set 2 - i32.const 32 + i32.const 16 local.set 3 local.get 2 local.get 3 i32.sub local.set 4 local.get 4 - global.set $__stack_pointer - local.get 1 - i32.load - local.set 5 local.get 1 + i32.store offset=4 + local.get 4 i32.load offset=4 + local.set 5 + i32.const 0 local.set 6 - local.get 5 + i32.const 1 local.set 7 + local.get 7 local.get 6 + local.get 5 + select local.set 8 - local.get 7 - local.get 8 - i32.lt_u - local.set 9 - i32.const 1 - local.set 10 - local.get 9 - local.get 10 - i32.and - local.set 11 block ;; label = @1 block ;; label = @2 - local.get 11 + local.get 8 br_if 0 (;@2;) i32.const 0 - local.set 12 + local.set 9 local.get 4 - local.get 12 - i32.store offset=28 - i32.const 1 - local.set 13 - local.get 4 - local.get 13 - i32.store offset=24 - i32.const 0 - local.set 14 - local.get 0 - local.get 14 - i32.store - local.get 4 - i32.load offset=24 - local.set 15 - local.get 4 - i32.load offset=28 - local.set 16 - local.get 0 - local.get 15 - i32.store offset=4 - local.get 0 - local.get 16 + local.get 9 i32.store offset=8 br 1 (;@1;) end - i32.const 4 - local.set 17 - local.get 1 - local.get 17 - i32.add - local.set 18 - local.get 4 - local.get 1 - local.get 18 - call $_ZN47_$LT$u32$u20$as$u20$core..iter..range..Step$GT$13steps_between17h1f1031c850441460E local.get 4 i32.load offset=4 - local.set 19 - local.get 4 + local.set 10 + local.get 10 i32.load - local.set 20 - local.get 4 - local.get 20 - i32.store offset=16 - local.get 4 - local.get 19 - i32.store offset=20 + local.set 11 local.get 4 - i32.load offset=16 - local.set 21 - block ;; label = @2 - block ;; label = @3 - local.get 21 - br_if 0 (;@3;) - i32.const -1 - local.set 22 - local.get 4 - local.get 22 - i32.store offset=12 - br 1 (;@2;) - end - local.get 4 - i32.load offset=20 - local.set 23 - local.get 4 - local.get 23 - i32.store offset=12 - end + local.get 11 + i32.store offset=12 + i32.const 1 + local.set 12 local.get 4 - i32.load offset=12 - local.set 24 - local.get 0 - local.get 24 - i32.store - local.get 0 - local.get 20 - i32.store offset=4 - local.get 0 - local.get 19 + local.get 12 i32.store offset=8 end - i32.const 32 - local.set 25 local.get 4 - local.get 25 - i32.add - local.set 26 - local.get 26 - global.set $__stack_pointer + i32.load offset=8 + local.set 13 + local.get 4 + i32.load offset=12 + local.set 14 + local.get 0 + local.get 14 + i32.store offset=4 + local.get 0 + local.get 13 + i32.store return) - (func $_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2d16eb32d1b6ef60E (type 0) (param i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h069bb82b1c22dc49E (type 0) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer local.set 2 i32.const 16 @@ -6441,21 +4282,57 @@ local.get 4 global.set $__stack_pointer local.get 1 - call $_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17he08419cea81a45a8E local.set 5 - i32.const 8 + local.get 4 + local.get 5 + i32.store8 offset=15 + local.get 4 + i32.load8_u offset=15 local.set 6 + i32.const 1 + local.set 7 + local.get 6 + local.get 7 + i32.and + local.set 8 + local.get 0 + local.get 8 + call $_ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17ha8ed6c1083a1dcc7E + i32.const 16 + local.set 9 + local.get 4 + local.get 9 + i32.add + local.set 10 + local.get 10 + global.set $__stack_pointer + return) + (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h57fd728b9e33fe03E (type 5) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 3 + i32.const 16 + local.set 4 + local.get 3 local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set $__stack_pointer + i32.const 8 + local.set 6 + local.get 5 local.get 6 i32.add local.set 7 local.get 7 + local.get 1 + local.get 2 + call $_ZN4core5slice4iter13Iter$LT$T$GT$3new17h743105aceaed083cE local.get 5 - call $_ZN4core6option19Option$LT$$RF$T$GT$6cloned17h4fd9f12854999b6bE - local.get 4 i32.load offset=8 local.set 8 - local.get 4 + local.get 5 i32.load offset=12 local.set 9 local.get 0 @@ -6466,212 +4343,267 @@ i32.store i32.const 16 local.set 10 - local.get 4 + local.get 5 local.get 10 i32.add local.set 11 local.get 11 global.set $__stack_pointer return) - (func $_ZN4core6option19Option$LT$$RF$T$GT$6cloned17h4fd9f12854999b6bE (type 0) (param i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 2 - i32.const 16 - local.set 3 + (func $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hdb6731ddd68ff7b2E (type 5) (param i32 i32 i32) + local.get 0 local.get 2 - local.get 3 - i32.sub - local.set 4 - local.get 4 - local.get 1 i32.store offset=4 - local.get 4 - i32.load offset=4 + local.get 0 + local.get 1 + i32.store + return) + (func $_ZN75_$LT$usize$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hed3427090bbbbda4E (type 8) (param i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) + local.get 0 + local.set 4 + local.get 2 local.set 5 - i32.const 0 + local.get 4 + local.get 5 + i32.lt_u local.set 6 i32.const 1 local.set 7 - local.get 7 local.get 6 - local.get 5 - select + local.get 7 + i32.and local.set 8 block ;; label = @1 - block ;; label = @2 - local.get 8 - br_if 0 (;@2;) - i32.const 0 - local.set 9 - local.get 4 - local.get 9 - i32.store offset=8 - br 1 (;@1;) - end - local.get 4 - i32.load offset=4 - local.set 10 - local.get 10 - i32.load - local.set 11 - local.get 4 - local.get 11 - i32.store offset=12 - i32.const 1 - local.set 12 - local.get 4 - local.get 12 - i32.store offset=8 + local.get 8 + i32.eqz + br_if 0 (;@1;) + local.get 1 + local.get 0 + i32.add + local.set 9 + local.get 9 + return end - local.get 4 - i32.load offset=8 - local.set 13 - local.get 4 - i32.load offset=12 - local.set 14 local.get 0 - local.get 14 - i32.store offset=4 + local.get 2 + local.get 3 + call $_ZN4core9panicking18panic_bounds_check17h0921b53487eda751E + unreachable) + (func $_ZN75_$LT$usize$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h40722098e14c874cE (type 8) (param i32 i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32) local.get 0 - local.get 13 - i32.store - return) - (func $_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17hc3b80b5e55e05a91E (type 10) (param i32 i32 i32 i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer + local.set 4 + local.get 2 + local.set 5 + local.get 4 + local.get 5 + i32.lt_u local.set 6 - i32.const 16 + i32.const 1 local.set 7 local.get 6 local.get 7 - i32.sub - local.set 8 - local.get 8 - global.set $__stack_pointer - local.get 1 - local.set 9 - local.get 2 - local.set 10 - local.get 9 - local.get 10 - i32.gt_u - local.set 11 - i32.const 1 - local.set 12 - local.get 11 - local.get 12 i32.and - local.set 13 + local.set 8 block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - local.get 13 - br_if 0 (;@3;) - local.get 2 - local.set 14 - local.get 4 - local.set 15 - local.get 14 - local.get 15 - i32.gt_u - local.set 16 - i32.const 1 - local.set 17 - local.get 16 - local.get 17 - i32.and - local.set 18 - local.get 18 - br_if 2 (;@1;) - br 1 (;@2;) - end - local.get 1 - local.get 2 - local.get 5 - call $_ZN4core5slice5index22slice_index_order_fail17h31507632e276d053E - unreachable - end - local.get 2 - local.get 1 - i32.sub - local.set 19 - local.get 3 - local.get 1 - i32.add - local.set 20 - local.get 8 - local.get 20 - i32.store offset=8 - local.get 8 - local.get 19 - i32.store offset=12 - local.get 8 - i32.load offset=8 - local.set 21 - local.get 8 - i32.load offset=12 - local.set 22 - local.get 8 - local.get 21 - i32.store local.get 8 - local.get 22 - i32.store offset=4 - local.get 8 - i32.load - local.set 23 - local.get 8 - i32.load offset=4 - local.set 24 - local.get 0 - local.get 24 - i32.store offset=4 + i32.eqz + br_if 0 (;@1;) + local.get 1 local.get 0 - local.get 23 - i32.store - i32.const 16 - local.set 25 - local.get 8 - local.get 25 i32.add - local.set 26 - local.get 26 - global.set $__stack_pointer + local.set 9 + local.get 9 return end + local.get 0 local.get 2 - local.get 4 - local.get 5 - call $_ZN4core5slice5index24slice_end_index_len_fail17he06aaf6517598049E + local.get 3 + call $_ZN4core9panicking18panic_bounds_check17h0921b53487eda751E unreachable) - (func $_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h302a9b0536e27f73E (type 9) (param i32) (result i32) - (local i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer + (func $_ZN83_$LT$alloc..vec..set_len_on_drop..SetLenOnDrop$u20$as$u20$core..ops..drop..Drop$GT$4drop17h7fb69d192a21962cE (type 4) (param i32) + (local i32 i32) + local.get 0 + i32.load offset=4 local.set 1 - i32.const 16 + local.get 0 + i32.load local.set 2 - local.get 1 local.get 2 - i32.sub + local.get 1 + i32.store + return) + (func $_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h00cb32ead61cf706E (type 5) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32) + global.get $__stack_pointer local.set 3 - i32.const 1 + i32.const 16 local.set 4 local.get 3 local.get 4 - i32.store8 offset=15 + i32.sub + local.set 5 + local.get 5 + global.set $__stack_pointer + i32.const 8 + local.set 6 + local.get 2 + local.get 6 + i32.add + local.set 7 + local.get 7 + i32.load + local.set 8 + local.get 5 + local.get 6 + i32.add + local.set 9 + local.get 9 + local.get 8 + i32.store + local.get 2 + i64.load align=4 + local.set 10 + local.get 5 + local.get 10 + i64.store + local.get 5 + local.set 11 + local.get 0 + local.get 1 + local.get 11 + call $_ZN4core4iter6traits8iterator8Iterator4fold17h08d521dd092b3fc3E + i32.const 16 + local.set 12 + local.get 5 + local.get 12 + i32.add + local.set 13 + local.get 13 + global.set $__stack_pointer + return) + (func $_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17hd946f8c4953762a8E (type 0) (param i32 i32) + local.get 0 + local.get 1 + call $_ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$9size_hint17h5774f94463ac98faE + return) + (func $_ZN4core4iter6traits8iterator8Iterator7collect17hbe4c476586719835E (type 5) (param i32 i32 i32) + local.get 0 + local.get 1 + local.get 2 + call $_ZN95_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..collect..FromIterator$LT$T$GT$$GT$9from_iter17h2b91ec2f12fefe51E + return) + (func $_ZN4core4iter6traits8iterator8Iterator8for_each17h9a22bfa45e331cc1E (type 5) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32) + global.get $__stack_pointer + local.set 3 + i32.const 16 + local.set 4 local.get 3 - i32.load8_u offset=15 + local.get 4 + i32.sub local.set 5 - i32.const 1 + local.get 5 + global.set $__stack_pointer + i32.const 8 local.set 6 + local.get 2 + local.get 6 + i32.add + local.set 7 + local.get 7 + i32.load + local.set 8 local.get 5 local.get 6 - i32.and + i32.add + local.set 9 + local.get 9 + local.get 8 + i32.store + local.get 2 + i64.load align=4 + local.set 10 + local.get 5 + local.get 10 + i64.store + local.get 5 + local.set 11 + local.get 0 + local.get 1 + local.get 11 + call $_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h00cb32ead61cf706E + i32.const 16 + local.set 12 + local.get 5 + local.get 12 + i32.add + local.set 13 + local.get 13 + global.set $__stack_pointer + return) + (func $_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17he3da3a0ba51ab2deE (type 0) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set $__stack_pointer + local.get 4 + local.get 1 + i32.store offset=12 + local.get 4 + i32.load offset=12 + local.set 5 + local.get 0 + local.get 5 + call $_ZN5index8Universe3new28_$u7b$$u7b$closure$u7d$$u7d$17hcc848c1fb3295ee8E + local.set 6 + i32.const 1 local.set 7 + local.get 6 local.get 7 + i32.and + local.set 8 + local.get 4 + local.get 8 + i32.store8 offset=11 + local.get 4 + i32.load8_u offset=11 + local.set 9 + i32.const 1 + local.set 10 + local.get 9 + local.get 10 + i32.and + local.set 11 + local.get 0 + local.get 11 + call $_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h069bb82b1c22dc49E + i32.const 16 + local.set 12 + local.get 4 + local.get 12 + i32.add + local.set 13 + local.get 13 + global.set $__stack_pointer + return) + (func $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h5f7509b342d4a5f1E (type 5) (param i32 i32 i32) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store return) - (func $_ZN47_$LT$u32$u20$as$u20$core..iter..range..Step$GT$13steps_between17h1f1031c850441460E (type 3) (param i32 i32 i32) + (func $_ZN47_$LT$u32$u20$as$u20$core..iter..range..Step$GT$13steps_between17h50b67b1d8894fdbbE (type 5) (param i32 i32 i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer local.set 3 @@ -6744,15 +4676,29 @@ local.get 18 i32.store return) - (func $_ZN47_$LT$u32$u20$as$u20$core..iter..range..Step$GT$17forward_unchecked17h9933b3ebecb573efE (type 2) (param i32 i32) (result i32) - (local i32) + (func $_ZN47_$LT$u32$u20$as$u20$core..iter..range..Step$GT$17forward_unchecked17hc383f25d4b1490adE (type 2) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 local.get 0 local.get 1 i32.add - local.set 2 - local.get 2 + local.set 5 + local.get 4 + local.get 5 + i32.store offset=12 + local.get 4 + i32.load offset=12 + local.set 6 + local.get 6 return) - (func $_ZN4core3cmp5impls50_$LT$impl$u20$core..cmp..Ord$u20$for$u20$usize$GT$3cmp17hf378a3b27c6a4c02E (type 2) (param i32 i32) (result i32) + (func $_ZN4core3cmp5impls50_$LT$impl$u20$core..cmp..Ord$u20$for$u20$usize$GT$3cmp17h2de5309fce8cdcf8E (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer local.set 2 @@ -6839,148 +4785,11 @@ local.set 22 local.get 22 return) - (func $_ZN4core3cmp6max_by17h2f68f711d6289889E (type 2) (param i32 i32) (result i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN4core3ops8function6FnOnce9call_once17hc6cb2fb1eb9b9852E (type 2) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer local.set 2 - i32.const 32 - local.set 3 - local.get 2 - local.get 3 - i32.sub - local.set 4 - local.get 4 - global.set $__stack_pointer - local.get 4 - local.get 0 - i32.store - local.get 4 - local.get 1 - i32.store offset=4 - i32.const 1 - local.set 5 - local.get 4 - local.get 5 - i32.store8 offset=31 - local.get 4 - local.get 5 - i32.store8 offset=30 - local.get 4 - local.get 4 - i32.store offset=16 - i32.const 4 - local.set 6 - local.get 4 - local.get 6 - i32.add - local.set 7 - local.get 4 - local.get 7 - i32.store offset=20 - local.get 4 - i32.load offset=16 - local.set 8 - local.get 4 - i32.load offset=20 - local.set 9 - local.get 8 - local.get 9 - call $_ZN4core3ops8function6FnOnce9call_once17h3ce8a9a00f530154E - local.set 10 - local.get 4 - local.get 10 - i32.store8 offset=15 - local.get 4 - i32.load8_u offset=15 - local.set 11 - local.get 11 - local.get 5 - i32.add - local.set 12 - i32.const 255 - local.set 13 - local.get 12 - local.get 13 - i32.and - local.set 14 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - local.get 14 - br_table 0 (;@3;) 0 (;@3;) 1 (;@2;) 0 (;@3;) - end - i32.const 0 - local.set 15 - local.get 4 - local.get 15 - i32.store8 offset=30 - local.get 4 - i32.load offset=4 - local.set 16 - local.get 4 - local.get 16 - i32.store offset=8 - br 1 (;@1;) - end - i32.const 0 - local.set 17 - local.get 4 - local.get 17 - i32.store8 offset=31 - local.get 4 - i32.load - local.set 18 - local.get 4 - local.get 18 - i32.store offset=8 - end - local.get 4 - i32.load8_u offset=30 - local.set 19 - i32.const 1 - local.set 20 - local.get 19 - local.get 20 - i32.and - local.set 21 - block ;; label = @1 - local.get 21 - i32.eqz - br_if 0 (;@1;) - end - local.get 4 - i32.load8_u offset=31 - local.set 22 - i32.const 1 - local.set 23 - local.get 22 - local.get 23 - i32.and - local.set 24 - block ;; label = @1 - local.get 24 - i32.eqz - br_if 0 (;@1;) - end - local.get 4 - i32.load offset=8 - local.set 25 - i32.const 32 - local.set 26 - local.get 4 - local.get 26 - i32.add - local.set 27 - local.get 27 - global.set $__stack_pointer - local.get 25 - return - unreachable) - (func $_ZN4core3ops8function6FnOnce9call_once17h3ce8a9a00f530154E (type 2) (param i32 i32) (result i32) - (local i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 2 - i32.const 16 + i32.const 16 local.set 3 local.get 2 local.get 3 @@ -7002,7 +4811,7 @@ local.set 6 local.get 5 local.get 6 - call $_ZN4core3cmp5impls50_$LT$impl$u20$core..cmp..Ord$u20$for$u20$usize$GT$3cmp17hf378a3b27c6a4c02E + call $_ZN4core3cmp5impls50_$LT$impl$u20$core..cmp..Ord$u20$for$u20$usize$GT$3cmp17h2de5309fce8cdcf8E local.set 7 i32.const 16 local.set 8 @@ -7014,415 +4823,422 @@ global.set $__stack_pointer local.get 7 return) - (func $_ZN4core3cmp6min_by17hdad5962bdda2ad85E (type 2) (param i32 i32) (result i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN4core3ptr232drop_in_place$LT$alloc..vec..Vec$LT$index..Cell$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..ops..range..Range$LT$u32$GT$$C$index..Universe..new..$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h2ffb6908041b06bbE (type 4) (param i32) + local.get 0 + call $_ZN4core3ptr62drop_in_place$LT$alloc..vec..set_len_on_drop..SetLenOnDrop$GT$17h22f32f1c1db6616eE + return) + (func $_ZN4core3ptr62drop_in_place$LT$alloc..vec..set_len_on_drop..SetLenOnDrop$GT$17h22f32f1c1db6616eE (type 4) (param i32) + local.get 0 + call $_ZN83_$LT$alloc..vec..set_len_on_drop..SetLenOnDrop$u20$as$u20$core..ops..drop..Drop$GT$4drop17h7fb69d192a21962cE + return) + (func $_ZN4core3ptr337drop_in_place$LT$core..iter..traits..iterator..Iterator..for_each..call$LT$index..Cell$C$alloc..vec..Vec$LT$index..Cell$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..ops..range..Range$LT$u32$GT$$C$index..Universe..new..$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h6f8b66004442c9e1E (type 4) (param i32) + local.get 0 + call $_ZN4core3ptr232drop_in_place$LT$alloc..vec..Vec$LT$index..Cell$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..ops..range..Range$LT$u32$GT$$C$index..Universe..new..$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h2ffb6908041b06bbE + return) + (func $_ZN4core3ptr37drop_in_place$LT$core..fmt..Error$GT$17h2dbb3c80f521f446E (type 4) (param i32) + return) + (func $_ZN4core3ptr42drop_in_place$LT$alloc..string..String$GT$17h72e616a98398f1ceE (type 4) (param i32) + local.get 0 + call $_ZN4core3ptr46drop_in_place$LT$alloc..vec..Vec$LT$u8$GT$$GT$17hfb63816dce582e62E + return) + (func $_ZN4core3ptr46drop_in_place$LT$alloc..vec..Vec$LT$u8$GT$$GT$17hfb63816dce582e62E (type 4) (param i32) + local.get 0 + call $_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17heea063ff5261eef7E + local.get 0 + call $_ZN4core3ptr53drop_in_place$LT$alloc..raw_vec..RawVec$LT$u8$GT$$GT$17h0b4c7e99429edfe4E + return) + (func $_ZN4core3ptr53drop_in_place$LT$alloc..raw_vec..RawVec$LT$u8$GT$$GT$17h0b4c7e99429edfe4E (type 4) (param i32) + local.get 0 + call $_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h1a2e2e9ef9bdf6d8E + return) + (func $_ZN4core3ptr492drop_in_place$LT$core..iter..adapters..map..map_fold$LT$u32$C$index..Cell$C$$LP$$RP$$C$index..Universe..new..$u7b$$u7b$closure$u7d$$u7d$$C$core..iter..traits..iterator..Iterator..for_each..call$LT$index..Cell$C$alloc..vec..Vec$LT$index..Cell$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..ops..range..Range$LT$u32$GT$$C$index..Universe..new..$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17heece5501f75023beE (type 4) (param i32) + local.get 0 + call $_ZN4core3ptr337drop_in_place$LT$core..iter..traits..iterator..Iterator..for_each..call$LT$index..Cell$C$alloc..vec..Vec$LT$index..Cell$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..ops..range..Range$LT$u32$GT$$C$index..Universe..new..$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h6f8b66004442c9e1E + return) + (func $_ZN4core3ptr54drop_in_place$LT$$RF$mut$u20$alloc..string..String$GT$17hf118fb996064c40aE (type 4) (param i32) + return) + (func $_ZN4core3ptr55drop_in_place$LT$alloc..vec..Vec$LT$index..Cell$GT$$GT$17h43b6896f00f2e12eE (type 4) (param i32) + local.get 0 + call $_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h37da9f02848838b1E + local.get 0 + call $_ZN4core3ptr62drop_in_place$LT$alloc..raw_vec..RawVec$LT$index..Cell$GT$$GT$17he13602cab5d8cbeaE + return) + (func $_ZN4core3ptr62drop_in_place$LT$alloc..raw_vec..RawVec$LT$index..Cell$GT$$GT$17he13602cab5d8cbeaE (type 4) (param i32) + local.get 0 + call $_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h56e38bf5457f4399E + return) + (func $_ZN111_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter_nested..SpecFromIterNested$LT$T$C$I$GT$$GT$9from_iter17h868aeac4ffe1cbffE (type 5) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer - local.set 2 - i32.const 32 local.set 3 - local.get 2 - local.get 3 - i32.sub + i32.const 96 local.set 4 + local.get 3 local.get 4 - global.set $__stack_pointer - local.get 4 - local.get 0 - i32.store - local.get 4 - local.get 1 - i32.store offset=4 - i32.const 1 + i32.sub local.set 5 - local.get 4 local.get 5 - i32.store8 offset=31 - local.get 4 + global.set $__stack_pointer local.get 5 - i32.store8 offset=30 - local.get 4 - local.get 4 + local.get 1 i32.store offset=16 - i32.const 4 + local.get 5 + local.get 2 + i32.store offset=20 + i32.const 24 local.set 6 - local.get 4 + local.get 5 local.get 6 i32.add local.set 7 - local.get 4 local.get 7 - i32.store offset=20 - local.get 4 - i32.load offset=16 local.set 8 - local.get 4 - i32.load offset=20 + i32.const 16 local.set 9 - local.get 8 + local.get 5 local.get 9 - call $_ZN4core3ops8function6FnOnce9call_once17h3ce8a9a00f530154E + i32.add local.set 10 - local.get 4 local.get 10 - i32.store8 offset=15 - local.get 4 - i32.load8_u offset=15 local.set 11 + local.get 8 local.get 11 + call $_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17hd946f8c4953762a8E local.get 5 - i32.add + i32.load offset=28 local.set 12 - i32.const 255 + i32.const 1 local.set 13 local.get 12 + local.set 14 local.get 13 + local.set 15 + local.get 14 + local.get 15 + i32.eq + local.set 16 + i32.const 1 + local.set 17 + local.get 16 + local.get 17 i32.and - local.set 14 + local.set 18 block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - local.get 14 - br_table 0 (;@3;) 0 (;@3;) 1 (;@2;) 0 (;@3;) - end - i32.const 0 - local.set 15 - local.get 4 - local.get 15 - i32.store8 offset=31 - local.get 4 - i32.load - local.set 16 - local.get 4 - local.get 16 - i32.store offset=8 - br 1 (;@1;) - end - i32.const 0 - local.set 17 - local.get 4 - local.get 17 - i32.store8 offset=30 - local.get 4 - i32.load offset=4 - local.set 18 - local.get 4 local.get 18 - i32.store offset=8 - end - local.get 4 - i32.load8_u offset=30 - local.set 19 - i32.const 1 - local.set 20 - local.get 19 - local.get 20 - i32.and - local.set 21 - block ;; label = @1 - local.get 21 i32.eqz br_if 0 (;@1;) + local.get 5 + i32.load offset=32 + local.set 19 + i32.const 0 + local.set 20 + i32.const 8 + local.set 21 + local.get 5 + local.get 21 + i32.add + local.set 22 + local.get 22 + local.get 19 + local.get 20 + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in17h03700119fc424e77E + local.get 5 + i32.load offset=12 + local.set 23 + local.get 5 + i32.load offset=8 + local.set 24 + local.get 0 + local.get 24 + i32.store + local.get 0 + local.get 23 + i32.store offset=4 + i32.const 0 + local.set 25 + local.get 0 + local.get 25 + i32.store offset=8 + local.get 5 + i32.load offset=16 + local.set 26 + local.get 5 + i32.load offset=20 + local.set 27 + local.get 0 + local.get 26 + local.get 27 + call $_ZN97_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h83bdc1523b9322bbE + i32.const 96 + local.set 28 + local.get 5 + local.get 28 + i32.add + local.set 29 + local.get 29 + global.set $__stack_pointer + return end - local.get 4 - i32.load8_u offset=31 - local.set 22 + i32.const 0 + local.set 30 i32.const 1 - local.set 23 - local.get 22 - local.get 23 + local.set 31 + local.get 30 + local.get 31 i32.and - local.set 24 + local.set 32 block ;; label = @1 - local.get 24 - i32.eqz + local.get 32 br_if 0 (;@1;) + i32.const 0 + local.set 33 + local.get 5 + local.get 33 + i32.store offset=88 + i32.const 1048988 + local.set 34 + local.get 5 + local.get 34 + i32.store offset=40 + i32.const 1 + local.set 35 + local.get 5 + local.get 35 + i32.store offset=44 + local.get 5 + i32.load offset=88 + local.set 36 + local.get 5 + i32.load offset=92 + local.set 37 + local.get 5 + local.get 36 + i32.store offset=56 + local.get 5 + local.get 37 + i32.store offset=60 + i32.const 1049108 + local.set 38 + local.get 5 + local.get 38 + i32.store offset=48 + i32.const 0 + local.set 39 + local.get 5 + local.get 39 + i32.store offset=52 + i32.const 40 + local.set 40 + local.get 5 + local.get 40 + i32.add + local.set 41 + local.get 41 + local.set 42 + i32.const 1049204 + local.set 43 + local.get 42 + local.get 43 + call $_ZN4core9panicking9panic_fmt17h3062bbb347a118c7E + unreachable end - local.get 4 - i32.load offset=8 - local.set 25 - i32.const 32 - local.set 26 - local.get 4 - local.get 26 + i32.const 64 + local.set 44 + local.get 5 + local.get 44 i32.add - local.set 27 - local.get 27 - global.set $__stack_pointer - local.get 25 - return + local.set 45 + local.get 45 + local.set 46 + i32.const 1049008 + local.set 47 + i32.const 1 + local.set 48 + local.get 46 + local.get 47 + local.get 48 + call $_ZN4core3fmt9Arguments9new_const17h2eebcaf356338392E + i32.const 64 + local.set 49 + local.get 5 + local.get 49 + i32.add + local.set 50 + local.get 50 + local.set 51 + i32.const 1049092 + local.set 52 + local.get 51 + local.get 52 + call $_ZN4core9panicking9panic_fmt17h3062bbb347a118c7E unreachable) - (func $_ZN4core3fmt5Write9write_fmt17hf44274f11aa39af1E (type 2) (param i32 i32) (result i32) - (local i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN97_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h83bdc1523b9322bbE (type 5) (param i32 i32 i32) + local.get 0 + local.get 1 + local.get 2 + call $_ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17hb4b094724edd6d8fE + return) + (func $_ZN132_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$$RF$T$C$core..slice..iter..Iter$LT$T$GT$$GT$$GT$11spec_extend17hacbca78de21fd2e1E (type 5) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer - local.set 2 - i32.const 32 local.set 3 - local.get 2 - local.get 3 - i32.sub + i32.const 16 local.set 4 + local.get 3 local.get 4 - global.set $__stack_pointer - local.get 4 - local.get 0 - i32.store offset=4 - i32.const 16 + i32.sub local.set 5 + local.get 5 + global.set $__stack_pointer + local.get 5 local.get 1 + i32.store offset=8 local.get 5 - i32.add + local.get 2 + i32.store offset=12 + i32.const 8 local.set 6 + local.get 5 local.get 6 - i64.load align=4 + i32.add local.set 7 - i32.const 8 + local.get 5 + local.get 7 + call $_ZN4core5slice4iter13Iter$LT$T$GT$8as_slice17h2bbebd6c9710c826E + local.get 5 + i32.load offset=4 local.set 8 - local.get 4 - local.get 8 - i32.add - local.set 9 - local.get 9 local.get 5 - i32.add + i32.load + local.set 9 + local.get 0 + local.get 8 + call $_ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hc9df9c895630ac98E + local.get 0 + i32.load offset=8 local.set 10 - local.get 10 - local.get 7 - i64.store - i32.const 8 + local.get 0 + i32.load local.set 11 - local.get 1 local.get 11 + local.get 10 i32.add local.set 12 - local.get 12 - i64.load align=4 + i32.const 0 local.set 13 - i32.const 8 + local.get 8 + local.get 13 + i32.shl local.set 14 - local.get 4 + local.get 12 + local.get 9 local.get 14 - i32.add + call $memcpy + drop + local.get 0 + i32.load offset=8 local.set 15 local.get 15 - local.get 11 + local.get 8 i32.add local.set 16 + local.get 0 local.get 16 - local.get 13 - i64.store - local.get 1 - i64.load align=4 + i32.store offset=8 + i32.const 16 local.set 17 - local.get 4 + local.get 5 local.get 17 - i64.store offset=8 - i32.const 4 + i32.add local.set 18 - local.get 4 local.get 18 - i32.add - local.set 19 - local.get 19 - local.set 20 - i32.const 1050148 - local.set 21 - i32.const 8 - local.set 22 + global.set $__stack_pointer + return) + (func $_ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hc9df9c895630ac98E (type 0) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 local.get 4 - local.get 22 - i32.add - local.set 23 - local.get 23 - local.set 24 - local.get 20 - local.get 21 - local.get 24 - call $_ZN4core3fmt5write17hce4d120ebbfb2b82E - local.set 25 - i32.const 1 - local.set 26 - local.get 25 - local.get 26 - i32.and - local.set 27 - i32.const 32 - local.set 28 - local.get 4 - local.get 28 - i32.add - local.set 29 - local.get 29 global.set $__stack_pointer - local.get 27 - return) - (func $_ZN4core3fmt9Arguments6new_v117h9013fe1fe120800fE (type 5) (param i32 i32 i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer + local.get 0 + i32.load offset=8 local.set 5 - i32.const 48 + i32.const 0 local.set 6 - local.get 5 - local.get 6 - i32.sub + i32.const 1 local.set 7 + local.get 6 local.get 7 - global.set $__stack_pointer - local.get 2 - local.set 8 - local.get 4 - local.set 9 - local.get 8 - local.get 9 - i32.lt_u - local.set 10 - i32.const 1 - local.set 11 - local.get 10 - local.get 11 i32.and - local.set 12 + local.set 8 block ;; label = @1 block ;; label = @2 - local.get 12 + local.get 8 br_if 0 (;@2;) - i32.const 1 - local.set 13 + local.get 0 + i32.load offset=4 + local.set 9 local.get 4 - local.get 13 - i32.add - local.set 14 - local.get 2 - local.set 15 - local.get 14 - local.set 16 - local.get 15 - local.get 16 - i32.gt_u - local.set 17 - i32.const 1 - local.set 18 - local.get 17 - local.get 18 - i32.and - local.set 19 - local.get 7 - local.get 19 - i32.store8 offset=7 + local.get 9 + i32.store offset=12 br 1 (;@1;) end - i32.const 1 - local.set 20 - local.get 7 - local.get 20 - i32.store8 offset=7 + i32.const -1 + local.set 10 + local.get 4 + local.get 10 + i32.store offset=12 end - local.get 7 - i32.load8_u offset=7 - local.set 21 + local.get 4 + i32.load offset=12 + local.set 11 + local.get 11 + local.get 5 + i32.sub + local.set 12 + local.get 1 + local.set 13 + local.get 12 + local.set 14 + local.get 13 + local.get 14 + i32.gt_u + local.set 15 i32.const 1 - local.set 22 - local.get 21 - local.get 22 + local.set 16 + local.get 15 + local.get 16 i32.and - local.set 23 + local.set 17 block ;; label = @1 - local.get 23 + local.get 17 + i32.eqz br_if 0 (;@1;) - i32.const 0 - local.set 24 - local.get 7 - local.get 24 - i32.store offset=32 local.get 0 + local.get 5 local.get 1 - i32.store - local.get 0 - local.get 2 - i32.store offset=4 - local.get 7 - i32.load offset=32 - local.set 25 - local.get 7 - i32.load offset=36 - local.set 26 - local.get 0 - local.get 25 - i32.store offset=16 - local.get 0 - local.get 26 - i32.store offset=20 - local.get 0 - local.get 3 - i32.store offset=8 - local.get 0 - local.get 4 - i32.store offset=12 - i32.const 48 - local.set 27 - local.get 7 - local.get 27 - i32.add - local.set 28 - local.get 28 - global.set $__stack_pointer - return + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17ha2e80253d33071dcE end - i32.const 0 - local.set 29 - local.get 7 - local.get 29 - i32.store offset=40 - i32.const 1050184 - local.set 30 - local.get 7 - local.get 30 - i32.store offset=8 - i32.const 1 - local.set 31 - local.get 7 - local.get 31 - i32.store offset=12 - local.get 7 - i32.load offset=40 - local.set 32 - local.get 7 - i32.load offset=44 - local.set 33 - local.get 7 - local.get 32 - i32.store offset=24 - local.get 7 - local.get 33 - i32.store offset=28 - i32.const 1050192 - local.set 34 - local.get 7 - local.get 34 - i32.store offset=16 - i32.const 0 - local.set 35 - local.get 7 - local.get 35 - i32.store offset=20 - i32.const 8 - local.set 36 - local.get 7 - local.get 36 + i32.const 16 + local.set 18 + local.get 4 + local.get 18 i32.add - local.set 37 - local.get 37 - local.set 38 - i32.const 1050268 - local.set 39 - local.get 38 - local.get 39 - call $_ZN4core9panicking9panic_fmt17h6dad0405f48e39e2E - unreachable) - (func $_ZN4core3fmt9Arguments9new_const17h79371856f0b177bdE (type 3) (param i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + local.set 19 + local.get 19 + global.set $__stack_pointer + return) + (func $_ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17hb4b094724edd6d8fE (type 5) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer local.set 3 - i32.const 32 + i32.const 112 local.set 4 local.get 3 local.get 4 @@ -7430,289 +5246,434 @@ local.set 5 local.get 5 global.set $__stack_pointer - i32.const 1 - local.set 6 + local.get 5 + local.get 1 + i32.store + local.get 5 local.get 2 - local.set 7 + i32.store offset=4 + i32.const 16 + local.set 6 + local.get 5 local.get 6 - local.set 8 + i32.add + local.set 7 local.get 7 - local.get 8 - i32.gt_u + local.set 8 + local.get 5 local.set 9 - i32.const 1 - local.set 10 + local.get 8 local.get 9 + call $_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17hd946f8c4953762a8E + local.get 5 + i32.load offset=20 + local.set 10 + local.get 5 + i32.load offset=24 + local.set 11 + local.get 5 local.get 10 + i32.store offset=8 + local.get 5 + local.get 11 + i32.store offset=12 + local.get 5 + i32.load offset=8 + local.set 12 + i32.const 1 + local.set 13 + local.get 12 + local.set 14 + local.get 13 + local.set 15 + local.get 14 + local.get 15 + i32.eq + local.set 16 + i32.const 1 + local.set 17 + local.get 16 + local.get 17 i32.and - local.set 11 + local.set 18 block ;; label = @1 - local.get 11 + local.get 18 + i32.eqz br_if 0 (;@1;) - i32.const 0 - local.set 12 - local.get 5 - local.get 12 - i32.store offset=24 - local.get 0 - local.get 1 - i32.store - local.get 0 - local.get 2 - i32.store offset=4 - local.get 5 - i32.load offset=24 - local.set 13 local.get 5 - i32.load offset=28 - local.set 14 + i32.load offset=12 + local.set 19 local.get 0 - local.get 13 - i32.store offset=16 + local.get 19 + call $_ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h89a84da874098ae4E local.get 0 - local.get 14 - i32.store offset=20 - i32.const 1050192 - local.set 15 + i32.load + local.set 20 + i32.const 8 + local.set 21 local.get 0 - local.get 15 - i32.store offset=8 - i32.const 0 - local.set 16 + local.get 21 + i32.add + local.set 22 local.get 0 - local.get 16 - i32.store offset=12 - i32.const 32 - local.set 17 + i32.load offset=8 + local.set 23 local.get 5 - local.get 17 + local.get 22 + i32.store offset=32 + local.get 5 + local.get 23 + i32.store offset=36 + local.get 5 + i32.load + local.set 24 + local.get 5 + i32.load offset=4 + local.set 25 + local.get 5 + local.get 20 + i32.store offset=48 + local.get 5 + i32.load offset=32 + local.set 26 + local.get 5 + i32.load offset=36 + local.set 27 + local.get 5 + local.get 26 + i32.store offset=40 + local.get 5 + local.get 27 + i32.store offset=44 + i32.const 40 + local.set 28 + local.get 5 + local.get 28 i32.add - local.set 18 - local.get 18 + local.set 29 + local.get 29 + local.set 30 + local.get 24 + local.get 25 + local.get 30 + call $_ZN4core4iter6traits8iterator8Iterator8for_each17h9a22bfa45e331cc1E + i32.const 112 + local.set 31 + local.get 5 + local.get 31 + i32.add + local.set 32 + local.get 32 global.set $__stack_pointer return end + i32.const 0 + local.set 33 + i32.const 1 + local.set 34 + local.get 33 + local.get 34 + i32.and + local.set 35 + block ;; label = @1 + local.get 35 + br_if 0 (;@1;) + i32.const 0 + local.set 36 + local.get 5 + local.get 36 + i32.store offset=104 + i32.const 1048988 + local.set 37 + local.get 5 + local.get 37 + i32.store offset=56 + i32.const 1 + local.set 38 + local.get 5 + local.get 38 + i32.store offset=60 + local.get 5 + i32.load offset=104 + local.set 39 + local.get 5 + i32.load offset=108 + local.set 40 + local.get 5 + local.get 39 + i32.store offset=72 + local.get 5 + local.get 40 + i32.store offset=76 + i32.const 1049108 + local.set 41 + local.get 5 + local.get 41 + i32.store offset=64 + i32.const 0 + local.set 42 + local.get 5 + local.get 42 + i32.store offset=68 + i32.const 56 + local.set 43 + local.get 5 + local.get 43 + i32.add + local.set 44 + local.get 44 + local.set 45 + i32.const 1049296 + local.set 46 + local.get 45 + local.get 46 + call $_ZN4core9panicking9panic_fmt17h3062bbb347a118c7E + unreachable + end + i32.const 80 + local.set 47 local.get 5 - local.set 19 - i32.const 1050184 - local.set 20 + local.get 47 + i32.add + local.set 48 + local.get 48 + local.set 49 + i32.const 1049008 + local.set 50 i32.const 1 - local.set 21 - local.get 19 - local.get 20 - local.get 21 - call $_ZN4core3fmt9Arguments9new_const17h79371856f0b177bdE + local.set 51 + local.get 49 + local.get 50 + local.get 51 + call $_ZN4core3fmt9Arguments9new_const17h2eebcaf356338392E + i32.const 80 + local.set 52 local.get 5 - local.set 22 - i32.const 1050284 - local.set 23 - local.get 22 - local.get 23 - call $_ZN4core9panicking9panic_fmt17h6dad0405f48e39e2E + local.get 52 + i32.add + local.set 53 + local.get 53 + local.set 54 + i32.const 1049092 + local.set 55 + local.get 54 + local.get 55 + call $_ZN4core9panicking9panic_fmt17h3062bbb347a118c7E unreachable) - (func $_ZN4core3ptr232drop_in_place$LT$alloc..vec..Vec$LT$index..Cell$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..ops..range..Range$LT$u32$GT$$C$index..Universe..new..$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h73efff61ad21c810E (type 6) (param i32) - local.get 0 - call $_ZN4core3ptr62drop_in_place$LT$alloc..vec..set_len_on_drop..SetLenOnDrop$GT$17h4e6f2c10522271bdE - return) - (func $_ZN4core3ptr62drop_in_place$LT$alloc..vec..set_len_on_drop..SetLenOnDrop$GT$17h4e6f2c10522271bdE (type 6) (param i32) - local.get 0 - call $_ZN83_$LT$alloc..vec..set_len_on_drop..SetLenOnDrop$u20$as$u20$core..ops..drop..Drop$GT$4drop17h333ed7b739fafe46E - return) - (func $_ZN4core3ptr337drop_in_place$LT$core..iter..traits..iterator..Iterator..for_each..call$LT$index..Cell$C$alloc..vec..Vec$LT$index..Cell$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..ops..range..Range$LT$u32$GT$$C$index..Universe..new..$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h776e6f134896d44bE (type 6) (param i32) - local.get 0 - call $_ZN4core3ptr232drop_in_place$LT$alloc..vec..Vec$LT$index..Cell$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..ops..range..Range$LT$u32$GT$$C$index..Universe..new..$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h73efff61ad21c810E - return) - (func $_ZN4core3ptr37drop_in_place$LT$core..fmt..Error$GT$17h08b1104fdb863a57E (type 6) (param i32) - return) - (func $_ZN4core3ptr42drop_in_place$LT$alloc..string..String$GT$17hc0df4eb28d8cec84E (type 6) (param i32) - local.get 0 - call $_ZN4core3ptr46drop_in_place$LT$alloc..vec..Vec$LT$u8$GT$$GT$17h0969ff94233ee04eE - return) - (func $_ZN4core3ptr46drop_in_place$LT$alloc..vec..Vec$LT$u8$GT$$GT$17h0969ff94233ee04eE (type 6) (param i32) - local.get 0 - call $_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h1ccf366d00469879E - local.get 0 - call $_ZN4core3ptr53drop_in_place$LT$alloc..raw_vec..RawVec$LT$u8$GT$$GT$17h8514fc5873688f59E - return) - (func $_ZN4core3ptr53drop_in_place$LT$alloc..raw_vec..RawVec$LT$u8$GT$$GT$17h8514fc5873688f59E (type 6) (param i32) - local.get 0 - call $_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h534547f25c920ed0E - return) - (func $_ZN4core3ptr492drop_in_place$LT$core..iter..adapters..map..map_fold$LT$u32$C$index..Cell$C$$LP$$RP$$C$index..Universe..new..$u7b$$u7b$closure$u7d$$u7d$$C$core..iter..traits..iterator..Iterator..for_each..call$LT$index..Cell$C$alloc..vec..Vec$LT$index..Cell$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..ops..range..Range$LT$u32$GT$$C$index..Universe..new..$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h1a64bc9c89865b9fE (type 6) (param i32) - local.get 0 - call $_ZN4core3ptr337drop_in_place$LT$core..iter..traits..iterator..Iterator..for_each..call$LT$index..Cell$C$alloc..vec..Vec$LT$index..Cell$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..ops..range..Range$LT$u32$GT$$C$index..Universe..new..$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h776e6f134896d44bE - return) - (func $_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h534547f25c920ed0E (type 6) (param i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17h89a84da874098ae4E (type 0) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer - local.set 1 - i32.const 16 local.set 2 - local.get 1 - local.get 2 - i32.sub + i32.const 16 local.set 3 + local.get 2 local.get 3 - global.set $__stack_pointer - local.get 3 + i32.sub local.set 4 local.get 4 + global.set $__stack_pointer local.get 0 - call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14current_memory17h3141b25b685e6b54E - local.get 3 - i32.load offset=4 + i32.load offset=8 local.set 5 i32.const 0 local.set 6 i32.const 1 local.set 7 - local.get 7 local.get 6 - local.get 5 - select + local.get 7 + i32.and local.set 8 - i32.const 1 - local.set 9 - local.get 8 - local.set 10 - local.get 9 + block ;; label = @1 + block ;; label = @2 + local.get 8 + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.set 9 + local.get 4 + local.get 9 + i32.store offset=12 + br 1 (;@1;) + end + i32.const -1 + local.set 10 + local.get 4 + local.get 10 + i32.store offset=12 + end + local.get 4 + i32.load offset=12 local.set 11 - local.get 10 local.get 11 - i32.eq + local.get 5 + i32.sub local.set 12 - i32.const 1 + local.get 1 local.set 13 local.get 12 + local.set 14 local.get 13 + local.get 14 + i32.gt_u + local.set 15 + i32.const 1 + local.set 16 + local.get 15 + local.get 16 i32.and - local.set 14 + local.set 17 block ;; label = @1 - local.get 14 + local.get 17 i32.eqz br_if 0 (;@1;) - local.get 3 - i32.load - local.set 15 - local.get 3 - i32.load offset=4 - local.set 16 - local.get 3 - i32.load offset=8 - local.set 17 local.get 0 - local.get 15 - local.get 16 - local.get 17 - call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$10deallocate17ha34b8860f87e0fefE + local.get 5 + local.get 1 + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17h4efbe61dec095519E end i32.const 16 local.set 18 - local.get 3 + local.get 4 local.get 18 i32.add local.set 19 local.get 19 global.set $__stack_pointer return) - (func $_ZN4core3ptr54drop_in_place$LT$$RF$mut$u20$alloc..string..String$GT$17h9fa1a98b644b9394E (type 6) (param i32) - return) - (func $_ZN4core3ptr55drop_in_place$LT$alloc..vec..Vec$LT$index..Cell$GT$$GT$17hc64429c14b705e93E (type 6) (param i32) + (func $_ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17ha8ed6c1083a1dcc7E (type 0) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32) local.get 0 - call $_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h0c1126cfc22d667fE + i32.load offset=8 + local.set 2 local.get 0 - call $_ZN4core3ptr62drop_in_place$LT$alloc..raw_vec..RawVec$LT$index..Cell$GT$$GT$17h01b27af323d4cdfbE - return) - (func $_ZN4core3ptr62drop_in_place$LT$alloc..raw_vec..RawVec$LT$index..Cell$GT$$GT$17h01b27af323d4cdfbE (type 6) (param i32) + i32.load offset=4 + local.set 3 + local.get 2 + local.get 3 + i32.add + local.set 4 + local.get 1 + local.set 5 + local.get 4 + local.get 5 + i32.store8 + local.get 0 + i32.load offset=4 + local.set 6 + i32.const 1 + local.set 7 + local.get 6 + local.get 7 + i32.add + local.set 8 local.get 0 - call $_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h07998af37998e37fE + local.get 8 + i32.store offset=4 return) - (func $_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h07998af37998e37fE (type 6) (param i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h284717dfd8dfdf62E (type 0) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer - local.set 1 - i32.const 16 local.set 2 - local.get 1 - local.get 2 - i32.sub + i32.const 16 local.set 3 + local.get 2 local.get 3 - global.set $__stack_pointer - local.get 3 + i32.sub local.set 4 local.get 4 + global.set $__stack_pointer local.get 0 - call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14current_memory17hd6d2f2b2901d29e4E - local.get 3 - i32.load offset=4 + i32.load offset=8 local.set 5 i32.const 0 local.set 6 i32.const 1 local.set 7 - local.get 7 local.get 6 - local.get 5 - select + local.get 7 + i32.and local.set 8 - i32.const 1 - local.set 9 - local.get 8 - local.set 10 - local.get 9 + block ;; label = @1 + block ;; label = @2 + local.get 8 + br_if 0 (;@2;) + local.get 0 + i32.load offset=4 + local.set 9 + local.get 4 + local.get 9 + i32.store offset=12 + br 1 (;@1;) + end + i32.const -1 + local.set 10 + local.get 4 + local.get 10 + i32.store offset=12 + end + local.get 4 + i32.load offset=12 local.set 11 - local.get 10 - local.get 11 - i32.eq + local.get 5 local.set 12 - i32.const 1 + local.get 11 local.set 13 local.get 12 local.get 13 - i32.and + i32.eq local.set 14 + i32.const 1 + local.set 15 + local.get 14 + local.get 15 + i32.and + local.set 16 block ;; label = @1 - local.get 14 + local.get 16 i32.eqz br_if 0 (;@1;) - local.get 3 - i32.load - local.set 15 - local.get 3 - i32.load offset=4 - local.set 16 - local.get 3 + local.get 0 i32.load offset=8 local.set 17 local.get 0 - local.get 15 - local.get 16 local.get 17 - call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$10deallocate17ha34b8860f87e0fefE + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16reserve_for_push17h19373907d2d1b0a3E end - i32.const 16 + local.get 0 + i32.load local.set 18 - local.get 3 - local.get 18 - i32.add + local.get 0 + i32.load offset=8 local.set 19 + local.get 18 local.get 19 - global.set $__stack_pointer - return) - (func $_ZN83_$LT$alloc..vec..set_len_on_drop..SetLenOnDrop$u20$as$u20$core..ops..drop..Drop$GT$4drop17h333ed7b739fafe46E (type 6) (param i32) - (local i32 i32) + i32.add + local.set 20 + local.get 20 + local.get 1 + i32.store8 local.get 0 - i32.load offset=4 - local.set 1 + i32.load offset=8 + local.set 21 + i32.const 1 + local.set 22 + local.get 21 + local.get 22 + i32.add + local.set 23 local.get 0 - i32.load - local.set 2 - local.get 2 - local.get 1 - i32.store + local.get 23 + i32.store offset=8 + i32.const 16 + local.set 24 + local.get 4 + local.get 24 + i32.add + local.set 25 + local.get 25 + global.set $__stack_pointer return) - (func $_ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$4next17h0eb5f198c843995bE (type 0) (param i32 i32) + (func $_ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h2d923750901211f4E (type 0) (param i32 i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer local.set 2 @@ -7722,40 +5683,45 @@ local.get 3 i32.sub local.set 4 - local.get 4 - global.set $__stack_pointer - i32.const 8 + local.get 1 + i32.load local.set 5 + local.get 1 + i32.load offset=8 + local.set 6 local.get 4 local.get 5 - i32.add - local.set 6 + i32.store offset=8 + local.get 4 local.get 6 - local.get 1 - call $_ZN89_$LT$core..ops..range..Range$LT$T$GT$$u20$as$u20$core..iter..range..RangeIteratorImpl$GT$9spec_next17h1039390077de1298E + i32.store offset=12 local.get 4 i32.load offset=8 local.set 7 local.get 4 i32.load offset=12 local.set 8 - local.get 0 - local.get 8 - i32.store offset=4 - local.get 0 + local.get 4 local.get 7 i32.store - i32.const 16 + local.get 4 + local.get 8 + i32.store offset=4 + local.get 4 + i32.load local.set 9 local.get 4 - local.get 9 - i32.add + i32.load offset=4 local.set 10 + local.get 0 local.get 10 - global.set $__stack_pointer + i32.store offset=4 + local.get 0 + local.get 9 + i32.store return) - (func $_ZN89_$LT$core..ops..range..Range$LT$T$GT$$u20$as$u20$core..iter..range..RangeIteratorImpl$GT$9spec_next17h1039390077de1298E (type 0) (param i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN67_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h1842c6107e52585bE (type 0) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer local.set 2 i32.const 16 @@ -7767,167 +5733,180 @@ local.get 4 global.set $__stack_pointer local.get 1 + call $_ZN59_$LT$alloc..alloc..Global$u20$as$u20$core..clone..Clone$GT$5clone17h83d8bd9fe9170f2cE + local.get 1 i32.load local.set 5 local.get 1 - i32.load offset=4 + i32.load offset=8 local.set 6 + local.get 4 local.get 5 - local.set 7 + i32.store offset=8 + local.get 4 local.get 6 + i32.store offset=12 + local.get 4 + i32.load offset=8 + local.set 7 + local.get 4 + i32.load offset=12 local.set 8 + local.get 4 local.get 7 + i32.store + local.get 4 local.get 8 - i32.lt_u + i32.store offset=4 + local.get 4 + i32.load local.set 9 - i32.const 1 + local.get 4 + i32.load offset=4 local.set 10 + local.get 0 local.get 9 local.get 10 - i32.and + call $_ZN52_$LT$T$u20$as$u20$alloc..slice..hack..ConvertVec$GT$6to_vec17h80bf609b3cb31fceE + i32.const 16 local.set 11 - block ;; label = @1 - block ;; label = @2 - local.get 11 - br_if 0 (;@2;) - i32.const 0 - local.set 12 - local.get 4 - local.get 12 - i32.store offset=8 - br 1 (;@1;) - end - local.get 1 - i32.load - local.set 13 - i32.const 1 - local.set 14 - local.get 13 - local.get 14 - call $_ZN47_$LT$u32$u20$as$u20$core..iter..range..Step$GT$17forward_unchecked17h9933b3ebecb573efE - local.set 15 - local.get 1 - local.get 15 - i32.store - local.get 4 - local.get 13 - i32.store offset=12 - i32.const 1 - local.set 16 - local.get 4 - local.get 16 - i32.store offset=8 - end local.get 4 - i32.load offset=8 - local.set 17 - local.get 4 - i32.load offset=12 - local.set 18 - local.get 0 - local.get 18 - i32.store offset=4 - local.get 0 - local.get 17 - i32.store - i32.const 16 - local.set 19 - local.get 4 - local.get 19 + local.get 11 i32.add - local.set 20 - local.get 20 + local.set 12 + local.get 12 global.set $__stack_pointer return) - (func $_ZN4core4iter6traits8iterator8Iterator3map17he04336be859eee61E (type 3) (param i32 i32 i32) - (local i32 i32 i32 i32 i32) + (func $_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h37da9f02848838b1E (type 4) (param i32) + (local i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer - local.set 3 + local.set 1 i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 0 + i32.load local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 local.get 3 local.get 4 - i32.sub - local.set 5 - local.get 5 - local.get 1 i32.store offset=8 + local.get 3 local.get 5 - local.get 2 i32.store offset=12 - local.get 5 + local.get 3 i32.load offset=8 local.set 6 - local.get 5 + local.get 3 i32.load offset=12 local.set 7 - local.get 0 - local.get 7 - i32.store offset=4 - local.get 0 + local.get 3 local.get 6 i32.store + local.get 3 + local.get 7 + i32.store offset=4 return) - (func $_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h863208fc2143410cE (type 0) (param i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17heea063ff5261eef7E (type 4) (param i32) + (local i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer - local.set 2 + local.set 1 i32.const 16 - local.set 3 + local.set 2 + local.get 1 local.get 2 - local.get 3 i32.sub + local.set 3 + local.get 0 + i32.load local.set 4 + local.get 0 + i32.load offset=8 + local.set 5 + local.get 3 local.get 4 - global.set $__stack_pointer - local.get 4 - local.get 1 + i32.store offset=8 + local.get 3 + local.get 5 i32.store offset=12 - local.get 4 + local.get 3 + i32.load offset=8 + local.set 6 + local.get 3 i32.load offset=12 + local.set 7 + local.get 3 + local.get 6 + i32.store + local.get 3 + local.get 7 + i32.store offset=4 + return) + (func $_ZN81_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..index..Index$LT$I$GT$$GT$5index17hedf786d56624ed95E (type 1) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 3 + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.sub local.set 5 - local.get 0 local.get 5 - call $_ZN5index8Universe3new28_$u7b$$u7b$closure$u7d$$u7d$17ha5612b59f698bd53E + global.set $__stack_pointer + local.get 0 + i32.load local.set 6 - i32.const 1 + local.get 0 + i32.load offset=8 local.set 7 + local.get 5 local.get 6 + i32.store offset=8 + local.get 5 local.get 7 - i32.and + i32.store offset=12 + local.get 5 + i32.load offset=8 local.set 8 - local.get 4 - local.get 8 - i32.store8 offset=11 - local.get 4 - i32.load8_u offset=11 + local.get 5 + i32.load offset=12 local.set 9 - i32.const 1 - local.set 10 + local.get 5 + local.get 8 + i32.store + local.get 5 local.get 9 - local.get 10 - i32.and + i32.store offset=4 + local.get 5 + i32.load + local.set 10 + local.get 5 + i32.load offset=4 local.set 11 - local.get 0 + local.get 1 + local.get 10 local.get 11 - call $_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hb1efe3ea1ce50084E - i32.const 16 + local.get 2 + call $_ZN75_$LT$usize$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hed3427090bbbbda4E local.set 12 - local.get 4 - local.get 12 - i32.add + i32.const 16 local.set 13 + local.get 5 local.get 13 + i32.add + local.set 14 + local.get 14 global.set $__stack_pointer + local.get 12 return) - (func $_ZN4core4iter6traits8iterator8Iterator7collect17h7201d532c4b3026bE (type 3) (param i32 i32 i32) - local.get 0 - local.get 1 - local.get 2 - call $_ZN95_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..collect..FromIterator$LT$T$GT$$GT$9from_iter17h61a23f55740af955E - return) - (func $_ZN4core4iter6traits8iterator8Iterator8for_each17hab86fcec26390965E (type 3) (param i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32) + (func $_ZN84_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..index..IndexMut$LT$I$GT$$GT$9index_mut17h16efbc93391c0b4aE (type 1) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer local.set 3 i32.const 16 @@ -7938,665 +5917,967 @@ local.set 5 local.get 5 global.set $__stack_pointer - i32.const 8 + local.get 0 + i32.load local.set 6 - local.get 2 - local.get 6 - i32.add + local.get 0 + i32.load offset=8 local.set 7 + local.get 5 + local.get 6 + i32.store offset=8 + local.get 5 local.get 7 - i32.load + i32.store offset=12 + local.get 5 + i32.load offset=8 local.set 8 local.get 5 - local.get 6 - i32.add + i32.load offset=12 local.set 9 - local.get 9 + local.get 5 local.get 8 i32.store - local.get 2 - i64.load align=4 - local.set 10 local.get 5 - local.get 10 - i64.store + local.get 9 + i32.store offset=4 + local.get 5 + i32.load + local.set 10 local.get 5 + i32.load offset=4 local.set 11 - local.get 0 local.get 1 + local.get 10 local.get 11 - call $_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h302bb0e70f81a0b3E - i32.const 16 + local.get 2 + call $_ZN75_$LT$usize$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h40722098e14c874cE local.set 12 - local.get 5 - local.get 12 - i32.add + i32.const 16 local.set 13 + local.get 5 local.get 13 + i32.add + local.set 14 + local.get 14 global.set $__stack_pointer + local.get 12 return) - (func $_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17hb1efe3ea1ce50084E (type 0) (param i32 i32) + (func $_ZN95_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..collect..FromIterator$LT$T$GT$$GT$9from_iter17h2b91ec2f12fefe51E (type 5) (param i32 i32 i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer - local.set 2 - i32.const 16 local.set 3 - local.get 2 - local.get 3 - i32.sub + i32.const 16 local.set 4 + local.get 3 local.get 4 - global.set $__stack_pointer - local.get 1 + i32.sub local.set 5 - local.get 4 local.get 5 - i32.store8 offset=15 - local.get 4 - i32.load8_u offset=15 + global.set $__stack_pointer + i32.const 8 local.set 6 - i32.const 1 - local.set 7 + local.get 5 local.get 6 + i32.add + local.set 7 local.get 7 - i32.and + local.get 1 + local.get 2 + call $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h5f7509b342d4a5f1E + local.get 5 + i32.load offset=12 local.set 8 + local.get 5 + i32.load offset=8 + local.set 9 local.get 0 + local.get 9 local.get 8 - call $_ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17h312a1cc67cc7b177E + call $_ZN98_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17hdb8bd86d664fa4baE i32.const 16 - local.set 9 - local.get 4 - local.get 9 - i32.add local.set 10 + local.get 5 local.get 10 + i32.add + local.set 11 + local.get 11 global.set $__stack_pointer return) - (func $_ZN4core5alloc6layout6Layout5array5inner17hfbb2edc59de7921aE (type 4) (param i32 i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN98_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17hdb8bd86d664fa4baE (type 5) (param i32 i32 i32) + local.get 0 + local.get 1 + local.get 2 + call $_ZN111_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter_nested..SpecFromIterNested$LT$T$C$I$GT$$GT$9from_iter17h868aeac4ffe1cbffE + return) + (func $_ZN59_$LT$alloc..alloc..Global$u20$as$u20$core..clone..Clone$GT$5clone17h83d8bd9fe9170f2cE (type 4) (param i32) + return) + (func $_ZN5alloc5alloc6Global10alloc_impl17h6bed954a59399772E (type 3) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer - local.set 4 - i32.const 32 local.set 5 - local.get 4 - local.get 5 - i32.sub + i32.const 128 local.set 6 + local.get 5 local.get 6 + i32.sub + local.set 7 + local.get 7 global.set $__stack_pointer + local.get 7 + local.get 2 + i32.store + local.get 7 + local.get 3 + i32.store offset=4 + local.get 7 + i32.load offset=4 + local.set 8 block ;; label = @1 block ;; label = @2 - local.get 1 + local.get 8 br_if 0 (;@2;) - i32.const 0 - local.set 7 - local.get 6 local.get 7 - i32.store8 offset=15 - br 1 (;@1;) - end - local.get 6 - local.get 2 - i32.store offset=24 - local.get 6 - i32.load offset=24 - local.set 8 - i32.const 1 - local.set 9 - local.get 8 - local.get 9 - i32.sub - local.set 10 - i32.const 2147483647 - local.set 11 - local.get 11 - local.get 10 - i32.sub - local.set 12 - i32.const 0 - local.set 13 - local.get 1 - local.set 14 - local.get 13 - local.set 15 - local.get 14 - local.get 15 - i32.eq - local.set 16 - i32.const 1 - local.set 17 - local.get 16 - local.get 17 - i32.and - local.set 18 - block ;; label = @2 - local.get 18 - br_if 0 (;@2;) + i32.load + local.set 9 + local.get 7 + local.get 9 + i32.store offset=76 + local.get 7 + i32.load offset=76 + local.set 10 + local.get 7 + local.get 10 + i32.store offset=24 + local.get 7 + i32.load offset=24 + local.set 11 + local.get 7 + local.get 11 + i32.store offset=88 + i32.const 0 + local.set 12 + local.get 7 local.get 12 - local.get 1 - i32.div_u - local.set 19 - local.get 3 - local.set 20 - local.get 19 - local.set 21 - local.get 20 - local.get 21 - i32.gt_u - local.set 22 - i32.const 1 - local.set 23 - local.get 22 - local.get 23 - i32.and - local.set 24 - local.get 6 - local.get 24 - i32.store8 offset=15 + i32.store offset=92 + local.get 7 + i32.load offset=88 + local.set 13 + local.get 7 + i32.load offset=92 + local.set 14 + local.get 7 + local.get 13 + i32.store offset=80 + local.get 7 + local.get 14 + i32.store offset=84 + local.get 7 + i32.load offset=80 + local.set 15 + local.get 7 + i32.load offset=84 + local.set 16 + local.get 7 + local.get 15 + i32.store offset=16 + local.get 7 + local.get 16 + i32.store offset=20 + local.get 7 + i32.load offset=16 + local.set 17 + local.get 7 + i32.load offset=20 + local.set 18 + local.get 7 + local.get 17 + i32.store offset=8 + local.get 7 + local.get 18 + i32.store offset=12 br 1 (;@1;) end - i32.const 1050400 - local.set 25 - i32.const 25 - local.set 26 - i32.const 1050380 - local.set 27 - local.get 25 - local.get 26 - local.get 27 - call $_ZN4core9panicking5panic17hfd6e422134ee8ce5E - unreachable - end - local.get 6 - i32.load8_u offset=15 - local.set 28 - i32.const 1 - local.set 29 - local.get 28 - local.get 29 - i32.and - local.set 30 - block ;; label = @1 + local.get 4 + local.set 19 block ;; label = @2 + block ;; label = @3 + local.get 19 + br_if 0 (;@3;) + local.get 7 + i32.load + local.set 20 + local.get 7 + i32.load offset=4 + local.set 21 + local.get 7 + local.get 20 + i32.store offset=40 + local.get 7 + local.get 21 + i32.store offset=44 + local.get 7 + i32.load offset=44 + local.set 22 + local.get 7 + i32.load offset=40 + local.set 23 + local.get 7 + local.get 23 + i32.store offset=100 + local.get 7 + i32.load offset=100 + local.set 24 + local.get 22 + local.get 24 + call $__rust_alloc + local.set 25 + local.get 7 + local.get 25 + i32.store offset=28 + br 1 (;@2;) + end + local.get 7 + i32.load + local.set 26 + local.get 7 + i32.load offset=4 + local.set 27 + local.get 7 + local.get 26 + i32.store offset=32 + local.get 7 + local.get 27 + i32.store offset=36 + local.get 7 + i32.load offset=36 + local.set 28 + local.get 7 + i32.load offset=32 + local.set 29 + local.get 7 + local.get 29 + i32.store offset=96 + local.get 7 + i32.load offset=96 + local.set 30 + local.get 28 local.get 30 - br_if 0 (;@2;) - local.get 1 - local.get 3 - i32.mul + call $__rust_alloc_zeroed local.set 31 - local.get 6 - local.get 2 - i32.store offset=28 - local.get 6 - i32.load offset=28 - local.set 32 - local.get 6 + local.get 7 local.get 31 - i32.store offset=20 - local.get 6 - local.get 32 - i32.store offset=16 - local.get 6 - i32.load offset=16 - local.set 33 - local.get 6 - i32.load offset=20 - local.set 34 - local.get 6 - local.get 33 - i32.store - local.get 6 - local.get 34 - i32.store offset=4 - br 1 (;@1;) + i32.store offset=28 end + local.get 7 + i32.load offset=28 + local.set 32 + local.get 7 + local.get 32 + i32.store offset=108 + local.get 7 + i32.load offset=108 + local.set 33 i32.const 0 + local.set 34 + local.get 33 local.set 35 - local.get 6 + local.get 34 + local.set 36 local.get 35 - i32.store - end - local.get 6 - i32.load - local.set 36 - local.get 6 - i32.load offset=4 - local.set 37 - local.get 0 - local.get 37 - i32.store offset=4 - local.get 0 - local.get 36 - i32.store - i32.const 32 - local.set 38 - local.get 6 - local.get 38 - i32.add - local.set 39 - local.get 39 - global.set $__stack_pointer - return) - (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h5b0a1e9c784f8daeE (type 3) (param i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 3 - i32.const 16 - local.set 4 - local.get 3 - local.get 4 - i32.sub - local.set 5 - i32.const 0 - local.set 6 - i32.const 1 - local.set 7 - local.get 6 - local.get 7 - i32.and - local.set 8 - block ;; label = @1 + local.get 36 + i32.eq + local.set 37 + i32.const -1 + local.set 38 + local.get 37 + local.get 38 + i32.xor + local.set 39 + i32.const 1 + local.set 40 + local.get 39 + local.get 40 + i32.and + local.set 41 block ;; label = @2 - local.get 8 + block ;; label = @3 + local.get 41 + br_if 0 (;@3;) + i32.const 0 + local.set 42 + local.get 7 + local.get 42 + i32.store offset=60 + br 1 (;@2;) + end + local.get 7 + local.get 32 + i32.store offset=104 + local.get 7 + i32.load offset=104 + local.set 43 + local.get 7 + local.get 43 + i32.store offset=60 + end + local.get 7 + i32.load offset=60 + local.set 44 + i32.const 0 + local.set 45 + i32.const 1 + local.set 46 + local.get 46 + local.get 45 + local.get 44 + select + local.set 47 + block ;; label = @2 + block ;; label = @3 + local.get 47 + br_if 0 (;@3;) + i32.const 0 + local.set 48 + local.get 7 + local.get 48 + i32.store offset=56 + br 1 (;@2;) + end + local.get 7 + i32.load offset=60 + local.set 49 + local.get 7 + local.get 49 + i32.store offset=56 + end + local.get 7 + i32.load offset=56 + local.set 50 + i32.const 1 + local.set 51 + i32.const 0 + local.set 52 + local.get 52 + local.get 51 + local.get 50 + select + local.set 53 + block ;; label = @2 + block ;; label = @3 + local.get 53 + br_if 0 (;@3;) + local.get 7 + i32.load offset=56 + local.set 54 + local.get 7 + local.get 54 + i32.store offset=52 + br 1 (;@2;) + end + i32.const 0 + local.set 55 + local.get 7 + local.get 55 + i32.store offset=52 + end + local.get 7 + i32.load offset=52 + local.set 56 + i32.const 1 + local.set 57 + i32.const 0 + local.set 58 + local.get 58 + local.get 57 + local.get 56 + select + local.set 59 + block ;; label = @2 + local.get 59 br_if 0 (;@2;) - i32.const 2 - local.set 9 - local.get 2 - local.get 9 - i32.shl - local.set 10 - local.get 1 - local.get 10 - i32.add - local.set 11 - local.get 5 - local.get 11 + local.get 7 + i32.load offset=52 + local.set 60 + local.get 7 + local.get 60 + i32.store offset=120 + local.get 7 + local.get 8 + i32.store offset=124 + local.get 7 + i32.load offset=120 + local.set 61 + local.get 7 + i32.load offset=124 + local.set 62 + local.get 7 + local.get 61 + i32.store offset=112 + local.get 7 + local.get 62 + i32.store offset=116 + local.get 7 + i32.load offset=112 + local.set 63 + local.get 7 + i32.load offset=116 + local.set 64 + local.get 7 + local.get 63 + i32.store offset=64 + local.get 7 + local.get 64 + i32.store offset=68 + local.get 7 + i32.load offset=64 + local.set 65 + local.get 7 + i32.load offset=68 + local.set 66 + local.get 7 + local.get 65 i32.store offset=8 + local.get 7 + local.get 66 + i32.store offset=12 br 1 (;@1;) end - local.get 5 - local.get 2 + i32.const 0 + local.set 67 + local.get 7 + local.get 67 i32.store offset=8 end - local.get 5 - local.get 1 - i32.store offset=12 - local.get 5 + local.get 7 i32.load offset=8 - local.set 12 - local.get 5 + local.set 68 + local.get 7 i32.load offset=12 - local.set 13 - local.get 5 - local.get 13 - i32.store - local.get 5 - local.get 12 - i32.store offset=4 - local.get 5 - i32.load - local.set 14 - local.get 5 - i32.load offset=4 - local.set 15 + local.set 69 local.get 0 - local.get 15 + local.get 69 i32.store offset=4 local.get 0 - local.get 14 + local.get 68 i32.store + i32.const 128 + local.set 70 + local.get 7 + local.get 70 + i32.add + local.set 71 + local.get 71 + global.set $__stack_pointer return) - (func $_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h39f39cc027ebcfa6E (type 3) (param i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN5alloc5alloc6Global9grow_impl17hb1e41d5a7ce9c554E (type 9) (param i32 i32 i32 i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer - local.set 3 - i32.const 48 - local.set 4 - local.get 3 - local.get 4 - i32.sub - local.set 5 - local.get 5 - global.set $__stack_pointer - local.get 5 - local.get 1 - i32.store offset=16 - local.get 5 - local.get 2 - i32.store offset=20 - i32.const 1 - local.set 6 - local.get 5 - local.get 6 - i32.store8 offset=47 - local.get 5 - i32.load offset=16 - local.set 7 - i32.const -2147483647 local.set 8 - local.get 7 + i32.const 144 local.set 9 local.get 8 - local.set 10 local.get 9 + i32.sub + local.set 10 local.get 10 - i32.eq + global.set $__stack_pointer + local.get 10 + local.get 3 + i32.store offset=24 + local.get 10 + local.get 4 + i32.store offset=28 + local.get 10 + local.get 5 + i32.store offset=32 + local.get 10 + local.get 6 + i32.store offset=36 + local.get 10 + i32.load offset=28 local.set 11 - i32.const 0 - local.set 12 - i32.const 1 - local.set 13 - i32.const 1 - local.set 14 - local.get 11 - local.get 14 - i32.and - local.set 15 - local.get 12 - local.get 13 - local.get 15 - select - local.set 16 block ;; label = @1 block ;; label = @2 - local.get 16 + local.get 11 br_if 0 (;@2;) - i32.const -2147483647 + local.get 10 + i32.load offset=32 + local.set 12 + local.get 10 + i32.load offset=36 + local.set 13 + i32.const 1 + local.set 14 + local.get 7 + local.get 14 + i32.and + local.set 15 + i32.const 8 + local.set 16 + local.get 10 + local.get 16 + i32.add local.set 17 - local.get 5 local.get 17 - i32.store offset=24 + local.get 1 + local.get 12 + local.get 13 + local.get 15 + call $_ZN5alloc5alloc6Global10alloc_impl17h6bed954a59399772E + local.get 10 + i32.load offset=8 + local.set 18 + local.get 10 + i32.load offset=12 + local.set 19 + local.get 10 + local.get 19 + i32.store offset=44 + local.get 10 + local.get 18 + i32.store offset=40 br 1 (;@1;) end - local.get 5 - i32.load offset=16 - local.set 18 - local.get 5 - i32.load offset=20 - local.set 19 - i32.const 0 + local.get 10 + i32.load offset=24 local.set 20 - local.get 5 + local.get 10 local.get 20 - i32.store8 offset=47 - local.get 5 - local.get 18 - i32.store offset=32 - local.get 5 - local.get 19 - i32.store offset=36 - local.get 5 - i32.load offset=32 + i32.store offset=100 + local.get 10 + i32.load offset=100 local.set 21 - local.get 5 - i32.load offset=36 + local.get 10 + i32.load offset=32 local.set 22 - i32.const 8 + local.get 10 + local.get 22 + i32.store offset=104 + local.get 10 + i32.load offset=104 local.set 23 - local.get 5 - local.get 23 - i32.add - local.set 24 - local.get 24 local.get 21 - local.get 22 - call $_ZN5alloc7raw_vec14handle_reserve28_$u7b$$u7b$closure$u7d$$u7d$17he83bbe062444042bE - local.get 5 - i32.load offset=12 + local.set 24 + local.get 23 local.set 25 - local.get 5 - i32.load offset=8 + local.get 24 + local.get 25 + i32.eq local.set 26 - local.get 5 + i32.const 1 + local.set 27 local.get 26 - i32.store offset=24 - local.get 5 - local.get 25 - i32.store offset=28 - end - local.get 5 - i32.load8_u offset=47 - local.set 27 - i32.const 1 - local.set 28 - local.get 27 - local.get 28 - i32.and - local.set 29 - block ;; label = @1 - local.get 29 - i32.eqz - br_if 0 (;@1;) - end - local.get 5 - i32.load offset=24 - local.set 30 - local.get 5 - i32.load offset=28 - local.set 31 - local.get 0 - local.get 31 - i32.store offset=4 - local.get 0 - local.get 30 - i32.store - i32.const 48 - local.set 32 - local.get 5 - local.get 32 - i32.add - local.set 33 - local.get 33 - global.set $__stack_pointer - return) - (func $_ZN5alloc7raw_vec14handle_reserve28_$u7b$$u7b$closure$u7d$$u7d$17he83bbe062444042bE (type 3) (param i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 3 - i32.const 16 - local.set 4 - local.get 3 - local.get 4 - i32.sub - local.set 5 - local.get 5 - local.get 1 - i32.store - local.get 5 - local.get 2 - i32.store offset=4 - local.get 5 - i32.load - local.set 6 - i32.const 0 - local.set 7 - i32.const 1 - local.set 8 - local.get 8 - local.get 7 - local.get 6 - select - local.set 9 - block ;; label = @1 - block ;; label = @2 - local.get 9 - br_if 0 (;@2;) - i32.const 0 - local.set 10 - local.get 5 - local.get 10 - i32.store offset=8 - br 1 (;@1;) - end - local.get 5 - i32.load - local.set 11 - local.get 5 - i32.load offset=4 - local.set 12 - local.get 5 - local.get 11 - i32.store offset=8 - local.get 5 - local.get 12 - i32.store offset=12 - end - local.get 5 - i32.load offset=8 - local.set 13 - local.get 5 - i32.load offset=12 - local.set 14 - local.get 0 - local.get 14 - i32.store offset=4 - local.get 0 - local.get 13 - i32.store - return) - (func $_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h5982f674a89010aaE (type 3) (param i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 3 - i32.const 32 - local.set 4 - local.get 3 - local.get 4 - i32.sub - local.set 5 - local.get 5 - global.set $__stack_pointer - local.get 5 - local.get 1 - i32.store offset=16 - local.get 5 - local.get 2 - i32.store offset=20 - i32.const 1 - local.set 6 - local.get 5 - local.get 6 - i32.store8 offset=31 - local.get 5 - i32.load offset=16 - local.set 7 - i32.const 1 - local.set 8 - i32.const 0 - local.set 9 - local.get 9 - local.get 8 - local.get 7 - select - local.set 10 - block ;; label = @1 + local.get 27 + i32.and + local.set 28 block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 28 + br_if 0 (;@6;) + local.get 10 + i32.load offset=32 + local.set 29 + local.get 10 + i32.load offset=36 + local.set 30 + i32.const 1 + local.set 31 + local.get 7 + local.get 31 + i32.and + local.set 32 + i32.const 16 + local.set 33 + local.get 10 + local.get 33 + i32.add + local.set 34 + local.get 34 + local.get 1 + local.get 29 + local.get 30 + local.get 32 + call $_ZN5alloc5alloc6Global10alloc_impl17h6bed954a59399772E + local.get 10 + i32.load offset=16 + local.set 35 + local.get 10 + i32.load offset=20 + local.set 36 + local.get 10 + local.get 36 + i32.store offset=92 + local.get 10 + local.get 35 + i32.store offset=88 + local.get 10 + i32.load offset=88 + local.set 37 + i32.const 1 + local.set 38 + i32.const 0 + local.set 39 + local.get 39 + local.get 38 + local.get 37 + select + local.set 40 + local.get 40 + i32.eqz + br_if 1 (;@5;) + br 2 (;@4;) + end + local.get 10 + i32.load offset=36 + local.set 41 + local.get 10 + i32.load offset=24 + local.set 42 + local.get 10 + i32.load offset=28 + local.set 43 + local.get 10 + local.get 42 + i32.store offset=48 + local.get 10 + local.get 43 + i32.store offset=52 + local.get 10 + i32.load offset=52 + local.set 44 + local.get 10 + i32.load offset=48 + local.set 45 + local.get 10 + local.get 45 + i32.store offset=108 + local.get 10 + i32.load offset=108 + local.set 46 + local.get 2 + local.get 44 + local.get 46 + local.get 41 + call $__rust_realloc + local.set 47 + local.get 10 + local.get 47 + i32.store offset=116 + local.get 10 + i32.load offset=116 + local.set 48 + i32.const 0 + local.set 49 + local.get 48 + local.set 50 + local.get 49 + local.set 51 + local.get 50 + local.get 51 + i32.eq + local.set 52 + i32.const -1 + local.set 53 + local.get 52 + local.get 53 + i32.xor + local.set 54 + i32.const 1 + local.set 55 + local.get 54 + local.get 55 + i32.and + local.set 56 + block ;; label = @6 + block ;; label = @7 + local.get 56 + br_if 0 (;@7;) + i32.const 0 + local.set 57 + local.get 10 + local.get 57 + i32.store offset=68 + br 1 (;@6;) + end + local.get 10 + local.get 47 + i32.store offset=112 + local.get 10 + i32.load offset=112 + local.set 58 + local.get 10 + local.get 58 + i32.store offset=68 + end + local.get 10 + i32.load offset=68 + local.set 59 + i32.const 0 + local.set 60 + i32.const 1 + local.set 61 + local.get 61 + local.get 60 + local.get 59 + select + local.set 62 + block ;; label = @6 + block ;; label = @7 + local.get 62 + br_if 0 (;@7;) + i32.const 0 + local.set 63 + local.get 10 + local.get 63 + i32.store offset=64 + br 1 (;@6;) + end + local.get 10 + i32.load offset=68 + local.set 64 + local.get 10 + local.get 64 + i32.store offset=64 + end + local.get 10 + i32.load offset=64 + local.set 65 + i32.const 1 + local.set 66 + i32.const 0 + local.set 67 + local.get 67 + local.get 66 + local.get 65 + select + local.set 68 + block ;; label = @6 + block ;; label = @7 + local.get 68 + br_if 0 (;@7;) + local.get 10 + i32.load offset=64 + local.set 69 + local.get 10 + local.get 69 + i32.store offset=60 + br 1 (;@6;) + end + i32.const 0 + local.set 70 + local.get 10 + local.get 70 + i32.store offset=60 + end + local.get 10 + i32.load offset=60 + local.set 71 + i32.const 1 + local.set 72 + i32.const 0 + local.set 73 + local.get 73 + local.get 72 + local.get 71 + select + local.set 74 + block ;; label = @6 + block ;; label = @7 + local.get 74 + br_if 0 (;@7;) + local.get 10 + i32.load offset=60 + local.set 75 + local.get 7 + local.set 76 + local.get 76 + br_if 1 (;@6;) + br 5 (;@2;) + end + i32.const 0 + local.set 77 + local.get 10 + local.get 77 + i32.store offset=40 + br 5 (;@1;) + end + local.get 47 + local.get 11 + i32.add + local.set 78 + local.get 41 + local.get 11 + i32.sub + local.set 79 + i32.const 0 + local.set 80 + local.get 79 + local.get 80 + i32.shl + local.set 81 + i32.const 0 + local.set 82 + local.get 78 + local.get 82 + local.get 81 + call $memset + drop + br 3 (;@2;) + end + local.get 10 + i32.load offset=88 + local.set 83 + local.get 10 + i32.load offset=92 + local.set 84 + local.get 10 + local.get 83 + i32.store offset=80 + local.get 10 + local.get 84 + i32.store offset=84 + br 1 (;@3;) + end + i32.const 0 + local.set 85 + local.get 10 + local.get 85 + i32.store offset=80 + end local.get 10 - br_if 0 (;@2;) - local.get 5 - i32.load offset=16 - local.set 11 - local.get 5 - i32.load offset=20 - local.set 12 - local.get 0 - local.get 11 - i32.store offset=4 - local.get 0 - local.get 12 - i32.store offset=8 + i32.load offset=80 + local.set 86 + i32.const 1 + local.set 87 i32.const 0 - local.set 13 - local.get 0 - local.get 13 - i32.store - br 1 (;@1;) - end - i32.const 0 - local.set 14 - local.get 5 - local.get 14 - i32.store8 offset=31 - i32.const 8 - local.set 15 - local.get 5 - local.get 15 - i32.add - local.set 16 - local.get 16 - call $_ZN5alloc7raw_vec11finish_grow28_$u7b$$u7b$closure$u7d$$u7d$17hb1beaa90ea6ae120E - local.get 5 - i32.load offset=12 - local.set 17 - local.get 5 - i32.load offset=8 - local.set 18 - local.get 0 - local.get 18 - i32.store offset=4 - local.get 0 - local.get 17 - i32.store offset=8 - i32.const 1 - local.set 19 - local.get 0 - local.get 19 - i32.store - end - local.get 5 - i32.load8_u offset=31 - local.set 20 - i32.const 1 - local.set 21 - local.get 20 - local.get 21 - i32.and - local.set 22 - block ;; label = @1 - local.get 22 - i32.eqz - br_if 0 (;@1;) + local.set 88 + local.get 88 + local.get 87 + local.get 86 + select + local.set 89 + block ;; label = @3 + local.get 89 + br_if 0 (;@3;) + local.get 10 + i32.load offset=80 + local.set 90 + local.get 10 + i32.load offset=84 + local.set 91 + local.get 10 + local.get 90 + i32.store offset=140 + local.get 10 + i32.load offset=140 + local.set 92 + i32.const 0 + local.set 93 + local.get 11 + local.get 93 + i32.shl + local.set 94 + local.get 92 + local.get 2 + local.get 94 + call $memcpy + drop + local.get 10 + i32.load offset=24 + local.set 95 + local.get 10 + i32.load offset=28 + local.set 96 + local.get 1 + local.get 2 + local.get 95 + local.get 96 + call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$10deallocate17h5876867f2aad38e7E + local.get 10 + local.get 90 + i32.store offset=40 + local.get 10 + local.get 91 + i32.store offset=44 + br 2 (;@1;) + end + i32.const 0 + local.set 97 + local.get 10 + local.get 97 + i32.store offset=40 + br 1 (;@1;) + end + local.get 10 + local.get 75 + i32.store offset=128 + local.get 10 + local.get 41 + i32.store offset=132 + local.get 10 + i32.load offset=128 + local.set 98 + local.get 10 + i32.load offset=132 + local.set 99 + local.get 10 + local.get 98 + i32.store offset=120 + local.get 10 + local.get 99 + i32.store offset=124 + local.get 10 + i32.load offset=120 + local.set 100 + local.get 10 + i32.load offset=124 + local.set 101 + local.get 10 + local.get 100 + i32.store offset=72 + local.get 10 + local.get 101 + i32.store offset=76 + local.get 10 + i32.load offset=72 + local.set 102 + local.get 10 + i32.load offset=76 + local.set 103 + local.get 10 + local.get 102 + i32.store offset=40 + local.get 10 + local.get 103 + i32.store offset=44 end - i32.const 32 - local.set 23 - local.get 5 - local.get 23 - i32.add - local.set 24 - local.get 24 - global.set $__stack_pointer - return) - (func $_ZN5alloc7raw_vec11finish_grow28_$u7b$$u7b$closure$u7d$$u7d$17hb1beaa90ea6ae120E (type 6) (param i32) - (local i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 1 - i32.const 16 - local.set 2 - local.get 1 - local.get 2 - i32.sub - local.set 3 - i32.const 0 - local.set 4 - local.get 3 - local.get 4 - i32.store offset=8 - local.get 3 - i32.load offset=8 - local.set 5 - local.get 3 - i32.load offset=12 - local.set 6 + local.get 10 + i32.load offset=40 + local.set 104 + local.get 10 + i32.load offset=44 + local.set 105 local.get 0 - local.get 6 + local.get 105 i32.store offset=4 local.get 0 - local.get 5 + local.get 104 i32.store + i32.const 144 + local.set 106 + local.get 10 + local.get 106 + i32.add + local.set 107 + local.get 107 + global.set $__stack_pointer return) - (func $_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hd2deccd7c24a623aE (type 4) (param i32 i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$10deallocate17h5876867f2aad38e7E (type 6) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer local.set 4 i32.const 32 @@ -8608,151 +6889,89 @@ local.get 6 global.set $__stack_pointer local.get 6 - local.get 1 - i32.store offset=16 - local.get 6 local.get 2 - i32.store offset=20 - i32.const 1 - local.set 7 + i32.store offset=8 local.get 6 - local.get 7 - i32.store8 offset=31 + local.get 3 + i32.store offset=12 local.get 6 - i32.load offset=16 - local.set 8 - i32.const 1 - local.set 9 - i32.const 0 - local.set 10 - local.get 10 - local.get 9 - local.get 8 - select - local.set 11 + i32.load offset=12 + local.set 7 block ;; label = @1 block ;; label = @2 - local.get 11 + local.get 7 br_if 0 (;@2;) - local.get 6 - i32.load offset=16 - local.set 12 - local.get 6 - i32.load offset=20 - local.set 13 - local.get 0 - local.get 12 - i32.store offset=4 - local.get 0 - local.get 13 - i32.store offset=8 - i32.const 0 - local.set 14 - local.get 0 - local.get 14 - i32.store br 1 (;@1;) end - i32.const 0 - local.set 15 - local.get 6 - local.get 15 - i32.store8 offset=31 - i32.const 8 - local.set 16 local.get 6 - local.get 16 - i32.add - local.set 17 - local.get 17 - local.get 3 - call $_ZN5alloc7raw_vec11finish_grow28_$u7b$$u7b$closure$u7d$$u7d$17h74d78b02557fe2f4E + i32.load offset=8 + local.set 8 local.get 6 i32.load offset=12 - local.set 18 + local.set 9 local.get 6 - i32.load offset=8 - local.set 19 - local.get 0 - local.get 19 - i32.store offset=4 - local.get 0 - local.get 18 - i32.store offset=8 - i32.const 1 - local.set 20 - local.get 0 - local.get 20 - i32.store - end - local.get 6 - i32.load8_u offset=31 - local.set 21 - i32.const 1 - local.set 22 - local.get 21 - local.get 22 - i32.and - local.set 23 - block ;; label = @1 - local.get 23 - i32.eqz - br_if 0 (;@1;) + local.get 8 + i32.store offset=16 + local.get 6 + local.get 9 + i32.store offset=20 + local.get 6 + i32.load offset=20 + local.set 10 + local.get 6 + i32.load offset=16 + local.set 11 + local.get 6 + local.get 11 + i32.store offset=28 + local.get 6 + i32.load offset=28 + local.set 12 + local.get 1 + local.get 10 + local.get 12 + call $__rust_dealloc end i32.const 32 - local.set 24 + local.set 13 local.get 6 - local.get 24 + local.get 13 i32.add - local.set 25 - local.get 25 + local.set 14 + local.get 14 global.set $__stack_pointer return) - (func $_ZN5alloc7raw_vec11finish_grow28_$u7b$$u7b$closure$u7d$$u7d$17h74d78b02557fe2f4E (type 0) (param i32 i32) + (func $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$15allocate_zeroed17hf35381fa7222d82cE (type 6) (param i32 i32 i32 i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer - local.set 2 - i32.const 32 - local.set 3 - local.get 2 - local.get 3 - i32.sub local.set 4 - local.get 4 - local.get 1 - i32.store offset=12 - local.get 4 - i32.load offset=12 + i32.const 16 local.set 5 + local.get 4 local.get 5 - i32.load + i32.sub local.set 6 - local.get 5 - i32.load offset=4 - local.set 7 - local.get 4 local.get 6 - i32.store offset=24 - local.get 4 - local.get 7 - i32.store offset=28 - local.get 4 - i32.load offset=24 + global.set $__stack_pointer + i32.const 1 + local.set 7 + i32.const 8 local.set 8 - local.get 4 - i32.load offset=28 - local.set 9 - local.get 4 + local.get 6 local.get 8 - i32.store offset=16 - local.get 4 + i32.add + local.set 9 local.get 9 - i32.store offset=20 - local.get 4 - i32.load offset=16 + local.get 1 + local.get 2 + local.get 3 + local.get 7 + call $_ZN5alloc5alloc6Global10alloc_impl17h6bed954a59399772E + local.get 6 + i32.load offset=8 local.set 10 - local.get 4 - i32.load offset=20 + local.get 6 + i32.load offset=12 local.set 11 local.get 0 local.get 11 @@ -8760,44 +6979,117 @@ local.get 0 local.get 10 i32.store + i32.const 16 + local.set 12 + local.get 6 + local.get 12 + i32.add + local.set 13 + local.get 13 + global.set $__stack_pointer return) - (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$10write_char17h9501e077cb028725E (type 2) (param i32 i32) (result i32) - (local i32 i32 i32 i32) - local.get 0 - i32.load - local.set 2 - local.get 2 + (func $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$4grow17h5744e290849dfcc0E (type 10) (param i32 i32 i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 7 + i32.const 16 + local.set 8 + local.get 7 + local.get 8 + i32.sub + local.set 9 + local.get 9 + global.set $__stack_pointer + i32.const 0 + local.set 10 + i32.const 8 + local.set 11 + local.get 9 + local.get 11 + i32.add + local.set 12 + local.get 12 local.get 1 - call $_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$10write_char17hc417d4dac098394aE - local.set 3 - i32.const 1 - local.set 4 + local.get 2 local.get 3 local.get 4 - i32.and - local.set 5 local.get 5 - return) - (func $_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$10write_char17hc417d4dac098394aE (type 2) (param i32 i32) (result i32) - (local i32 i32 i32) + local.get 6 + local.get 10 + call $_ZN5alloc5alloc6Global9grow_impl17hb1e41d5a7ce9c554E + local.get 9 + i32.load offset=8 + local.set 13 + local.get 9 + i32.load offset=12 + local.set 14 local.get 0 - local.get 1 - call $_ZN5alloc6string6String4push17h12a274ecb6034912E + local.get 14 + i32.store offset=4 + local.get 0 + local.get 13 + i32.store + i32.const 16 + local.set 15 + local.get 9 + local.get 15 + i32.add + local.set 16 + local.get 16 + global.set $__stack_pointer + return) + (func $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$8allocate17h0b37b48d41bcaa34E (type 6) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 4 + i32.const 16 + local.set 5 + local.get 4 + local.get 5 + i32.sub + local.set 6 + local.get 6 + global.set $__stack_pointer i32.const 0 - local.set 2 - i32.const 1 - local.set 3 + local.set 7 + i32.const 8 + local.set 8 + local.get 6 + local.get 8 + i32.add + local.set 9 + local.get 9 + local.get 1 local.get 2 local.get 3 - i32.and - local.set 4 - local.get 4 + local.get 7 + call $_ZN5alloc5alloc6Global10alloc_impl17h6bed954a59399772E + local.get 6 + i32.load offset=8 + local.set 10 + local.get 6 + i32.load offset=12 + local.set 11 + local.get 0 + local.get 11 + i32.store offset=4 + local.get 0 + local.get 10 + i32.store + i32.const 16 + local.set 12 + local.get 6 + local.get 12 + i32.add + local.set 13 + local.get 13 + global.set $__stack_pointer return) - (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_fmt17h0ace149d9fb3975bE (type 2) (param i32 i32) (result i32) - (local i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN45_$LT$T$u20$as$u20$alloc..string..ToString$GT$9to_string17hab7e259ab8a80605E (type 0) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer local.set 2 - i32.const 32 + i32.const 64 local.set 3 local.get 2 local.get 3 @@ -8805,126 +7097,128 @@ local.set 4 local.get 4 global.set $__stack_pointer - local.get 0 - i32.load + i32.const 0 local.set 5 - i32.const 16 + local.get 5 + i32.load offset=1049312 local.set 6 - local.get 1 - local.get 6 - i32.add + i32.const 0 local.set 7 local.get 7 - i64.load align=4 + i32.load offset=1049316 local.set 8 - i32.const 8 + local.get 4 + local.get 6 + i32.store offset=40 + local.get 4 + local.get 8 + i32.store offset=44 + i32.const 0 local.set 9 local.get 4 local.get 9 - i32.add + i32.store offset=48 + local.get 4 + i64.load offset=40 local.set 10 + local.get 0 local.get 10 - local.get 6 - i32.add + i64.store align=4 + i32.const 8 local.set 11 + local.get 0 local.get 11 - local.get 8 - i64.store - i32.const 8 - local.set 12 - local.get 1 - local.get 12 i32.add + local.set 12 + i32.const 40 local.set 13 + local.get 4 local.get 13 - i64.load align=4 + i32.add local.set 14 - i32.const 8 + local.get 14 + local.get 11 + i32.add local.set 15 - local.get 4 local.get 15 - i32.add + i32.load local.set 16 - local.get 16 local.get 12 - i32.add + local.get 16 + i32.store + local.get 4 local.set 17 - local.get 17 - local.get 14 - i64.store - local.get 1 - i64.load align=4 + i32.const 1049320 local.set 18 - local.get 4 + local.get 17 + local.get 0 local.get 18 - i64.store offset=8 - i32.const 8 - local.set 19 + call $_ZN4core3fmt9Formatter3new17hd1ac13a6b74e4967E local.get 4 + local.set 19 + local.get 1 local.get 19 - i32.add + call $_ZN54_$LT$index..Universe$u20$as$u20$core..fmt..Display$GT$3fmt17he3269d52b1ccf234E local.set 20 - local.get 20 + i32.const 1 local.set 21 - local.get 5 + local.get 20 local.get 21 - call $_ZN4core3fmt5Write9write_fmt17hf44274f11aa39af1E + i32.and local.set 22 - i32.const 1 - local.set 23 + local.get 4 local.get 22 + i32.store8 offset=39 + local.get 4 + i32.load8_u offset=39 + local.set 23 + i32.const 1 + local.set 24 local.get 23 + local.get 24 i32.and - local.set 24 - i32.const 32 local.set 25 + block ;; label = @1 + local.get 25 + br_if 0 (;@1;) + i32.const 64 + local.set 26 + local.get 4 + local.get 26 + i32.add + local.set 27 + local.get 27 + global.set $__stack_pointer + return + end + i32.const 1049344 + local.set 28 + i32.const 55 + local.set 29 + i32.const 56 + local.set 30 local.get 4 - local.get 25 - i32.add - local.set 26 - local.get 26 - global.set $__stack_pointer - local.get 24 - return) - (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_str17he78419bed925594bE (type 1) (param i32 i32 i32) (result i32) - (local i32 i32 i32 i32) - local.get 0 - i32.load - local.set 3 - local.get 3 - local.get 1 - local.get 2 - call $_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$9write_str17h8518f18cab991192E - local.set 4 - i32.const 1 - local.set 5 - local.get 4 - local.get 5 - i32.and - local.set 6 - local.get 6 - return) - (func $_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$9write_str17h8518f18cab991192E (type 1) (param i32 i32 i32) (result i32) - (local i32 i32 i32) - local.get 0 - local.get 1 - local.get 2 - call $_ZN5alloc3vec16Vec$LT$T$C$A$GT$17extend_from_slice17hfe1f54dd7402a16eE - i32.const 0 - local.set 3 - i32.const 1 - local.set 4 - local.get 3 - local.get 4 - i32.and - local.set 5 - local.get 5 - return) - (func $_ZN5alloc6string6String4push17h12a274ecb6034912E (type 0) (param i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + local.get 30 + i32.add + local.set 31 + local.get 31 + local.set 32 + i32.const 1049400 + local.set 33 + i32.const 1049492 + local.set 34 + local.get 28 + local.get 29 + local.get 32 + local.get 33 + local.get 34 + call $_ZN4core6result13unwrap_failed17hf53ed1e491ac2d53E + unreachable) + (func $_ZN54_$LT$index..Universe$u20$as$u20$core..fmt..Display$GT$3fmt17he3269d52b1ccf234E (type 2) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer local.set 2 - i32.const 16 + i32.const 192 local.set 3 local.get 2 local.get 3 @@ -8932,779 +7226,735 @@ local.set 4 local.get 4 global.set $__stack_pointer - i32.const 128 + i32.const 24 local.set 5 - local.get 1 - local.set 6 + local.get 4 local.get 5 - local.set 7 + i32.add + local.set 6 local.get 6 - local.get 7 - i32.lt_u + local.get 0 + call $_ZN5alloc3vec16Vec$LT$T$C$A$GT$8as_slice17h2d923750901211f4E + local.get 4 + i32.load offset=28 + local.set 7 + local.get 4 + i32.load offset=24 local.set 8 - i32.const 1 + local.get 0 + i32.load offset=12 local.set 9 + i32.const 56 + local.set 10 + local.get 4 + local.get 10 + i32.add + local.set 11 + local.get 11 + local.set 12 + i32.const 1050124 + local.set 13 + local.get 12 local.get 8 + local.get 7 local.get 9 - i32.and - local.set 10 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - block ;; label = @8 - local.get 10 - br_if 0 (;@8;) - i32.const 2048 - local.set 11 - local.get 1 - local.set 12 - local.get 11 - local.set 13 - local.get 12 - local.get 13 - i32.lt_u - local.set 14 - i32.const 1 - local.set 15 - local.get 14 - local.get 15 - i32.and - local.set 16 - local.get 16 - br_if 2 (;@6;) - br 1 (;@7;) - end - i32.const 1 - local.set 17 - local.get 4 - local.get 17 - i32.store offset=8 - br 6 (;@1;) - end - i32.const 65536 - local.set 18 - local.get 1 - local.set 19 - local.get 18 - local.set 20 - local.get 19 - local.get 20 - i32.lt_u - local.set 21 - i32.const 1 - local.set 22 - local.get 21 - local.get 22 - i32.and - local.set 23 - local.get 23 - br_if 2 (;@4;) - br 1 (;@5;) - end - i32.const 2 - local.set 24 - local.get 4 - local.get 24 - i32.store offset=8 - br 3 (;@2;) - end - i32.const 4 - local.set 25 - local.get 4 - local.get 25 - i32.store offset=8 - br 1 (;@3;) - end - i32.const 3 - local.set 26 - local.get 4 - local.get 26 - i32.store offset=8 - end - end - end + local.get 13 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6chunks17hc79fa98ae67b6b62E + i32.const 40 + local.set 14 local.get 4 - i32.load offset=8 + local.get 14 + i32.add + local.set 15 + local.get 15 + local.set 16 + i32.const 56 + local.set 17 + local.get 4 + local.get 17 + i32.add + local.set 18 + local.get 18 + local.set 19 + local.get 16 + local.get 19 + call $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hd46dc85408f7d089E + i32.const 8 + local.set 20 + i32.const 72 + local.set 21 + local.get 4 + local.get 21 + i32.add + local.set 22 + local.get 22 + local.get 20 + i32.add + local.set 23 + i32.const 40 + local.set 24 + local.get 4 + local.get 24 + i32.add + local.set 25 + local.get 25 + local.get 20 + i32.add + local.set 26 + local.get 26 + i32.load local.set 27 - i32.const 1 - local.set 28 + local.get 23 local.get 27 - local.set 29 + i32.store + local.get 4 + i64.load offset=40 + local.set 28 + local.get 4 local.get 28 - local.set 30 - local.get 29 - local.get 30 - i32.eq - local.set 31 - i32.const 1 - local.set 32 - local.get 31 - local.get 32 - i32.and - local.set 33 + i64.store offset=72 block ;; label = @1 block ;; label = @2 - local.get 33 - i32.eqz - br_if 0 (;@2;) - local.get 0 - local.get 1 - call $_ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17hd9436460a6029ec3E - br 1 (;@1;) - end - i32.const 12 - local.set 34 - local.get 4 - local.get 34 - i32.add - local.set 35 - local.get 35 - local.set 36 - i32.const 0 - local.set 37 - local.get 36 - local.get 37 - i32.store align=1 - i32.const 4 - local.set 38 - i32.const 12 - local.set 39 - local.get 4 - local.get 39 - i32.add - local.set 40 - local.get 4 - local.get 1 - local.get 40 - local.get 38 - call $_ZN4core4char7methods15encode_utf8_raw17hac75b2f6d3db370fE - local.get 4 - i32.load offset=4 - local.set 41 - local.get 4 - i32.load - local.set 42 - local.get 0 - local.get 42 - local.get 41 - call $_ZN5alloc3vec16Vec$LT$T$C$A$GT$17extend_from_slice17hfe1f54dd7402a16eE - end - i32.const 16 - local.set 43 - local.get 4 - local.get 43 - i32.add - local.set 44 - local.get 44 - global.set $__stack_pointer - return) - (func $_ZN5alloc7raw_vec11finish_grow17h92fc14403172c315E (type 5) (param i32 i32 i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 5 - i32.const 160 - local.set 6 - local.get 5 - local.get 6 - i32.sub - local.set 7 - local.get 7 - global.set $__stack_pointer - i32.const 40 - local.set 8 - local.get 7 - local.get 8 - i32.add - local.set 9 - local.get 9 - local.set 10 - local.get 10 - local.get 1 - local.get 2 - call $_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h5982f674a89010aaE - local.get 7 - i32.load offset=40 - local.set 11 - block ;; label = @1 - block ;; label = @2 - local.get 11 - br_if 0 (;@2;) - local.get 7 - i32.load offset=44 - local.set 12 - local.get 7 - i32.load offset=48 - local.set 13 - local.get 7 - local.get 12 - i32.store offset=28 - local.get 7 - local.get 13 - i32.store offset=32 - i32.const 0 - local.set 14 - local.get 7 - local.get 14 - i32.store offset=24 - br 1 (;@1;) - end - local.get 7 - i32.load offset=44 - local.set 15 - local.get 7 - i32.load offset=48 - local.set 16 - local.get 7 - local.get 15 - i32.store offset=112 - local.get 7 - local.get 16 - i32.store offset=116 - local.get 7 - i32.load offset=112 - local.set 17 - local.get 7 - i32.load offset=116 - local.set 18 - local.get 7 - local.get 17 - i32.store offset=28 - local.get 7 - local.get 18 - i32.store offset=32 - i32.const 1 - local.set 19 - local.get 7 - local.get 19 - i32.store offset=24 - end - local.get 7 - i32.load offset=24 - local.set 20 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - local.get 20 - br_if 0 (;@6;) - local.get 7 - i32.load offset=28 - local.set 21 - local.get 7 - i32.load offset=32 - local.set 22 - local.get 7 - local.get 21 - i32.store offset=16 - local.get 7 - local.get 22 - i32.store offset=20 - local.get 7 - i32.load offset=20 - local.set 23 - i32.const 2147483647 - local.set 24 - local.get 23 - local.set 25 - local.get 24 - local.set 26 - local.get 25 - local.get 26 - i32.gt_u - local.set 27 - i32.const 1 - local.set 28 - local.get 27 - local.get 28 - i32.and - local.set 29 - local.get 29 - br_if 2 (;@4;) - br 1 (;@5;) - end - local.get 7 - i32.load offset=28 - local.set 30 - local.get 7 - i32.load offset=32 - local.set 31 - local.get 7 - local.get 30 - i32.store offset=56 - local.get 7 - local.get 31 - i32.store offset=60 - local.get 7 - i32.load offset=56 - local.set 32 - local.get 7 - i32.load offset=60 - local.set 33 - local.get 7 - local.get 32 - i32.store offset=120 - local.get 7 - local.get 33 - i32.store offset=124 - local.get 7 - i32.load offset=120 - local.set 34 - local.get 7 - i32.load offset=124 - local.set 35 - local.get 0 - local.get 34 - i32.store offset=4 - local.get 0 - local.get 35 - i32.store offset=8 - i32.const 1 - local.set 36 - local.get 0 - local.get 36 - i32.store - br 3 (;@2;) - end - i32.const -2147483647 - local.set 37 - local.get 7 - local.get 37 - i32.store offset=72 - br 1 (;@3;) - end + loop ;; label = @3 + i32.const 16 + local.set 29 + local.get 4 + local.get 29 + i32.add + local.set 30 + i32.const 72 + local.set 31 + local.get 4 + local.get 31 + i32.add + local.set 32 + local.get 30 + local.get 32 + call $_ZN93_$LT$core..slice..iter..Chunks$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h04c42ce3944c96b1E + local.get 4 + i32.load offset=16 + local.set 33 + local.get 4 + i32.load offset=20 + local.set 34 + local.get 4 + local.get 34 + i32.store offset=92 + local.get 4 + local.get 33 + i32.store offset=88 + local.get 4 + i32.load offset=88 + local.set 35 i32.const 0 + local.set 36 + i32.const 1 + local.set 37 + local.get 37 + local.get 36 + local.get 35 + select local.set 38 - local.get 7 - local.get 38 - i32.store offset=136 - local.get 7 - i32.load offset=136 - local.set 39 - local.get 7 - i32.load offset=140 + block ;; label = @4 + local.get 38 + br_if 0 (;@4;) + i32.const 0 + local.set 39 + local.get 4 + local.get 39 + i32.store8 offset=39 + br 3 (;@1;) + end + local.get 4 + i32.load offset=88 local.set 40 - local.get 7 - local.get 39 - i32.store offset=128 - local.get 7 - local.get 40 - i32.store offset=132 - local.get 7 - i32.load offset=128 + local.get 4 + i32.load offset=92 local.set 41 - local.get 7 - i32.load offset=132 + i32.const 8 local.set 42 - local.get 7 - local.get 41 - i32.store offset=72 - local.get 7 + local.get 4 local.get 42 - i32.store offset=76 - end - local.get 7 - i32.load offset=72 - local.set 43 - i32.const -2147483647 - local.set 44 - local.get 43 - local.set 45 - local.get 44 - local.set 46 - local.get 45 - local.get 46 - i32.eq - local.set 47 - i32.const 0 - local.set 48 - i32.const 1 - local.set 49 - i32.const 1 - local.set 50 - local.get 47 - local.get 50 - i32.and - local.set 51 - local.get 48 - local.get 49 - local.get 51 - select - local.set 52 - block ;; label = @3 - block ;; label = @4 + i32.add + local.set 43 + local.get 43 + local.get 40 + local.get 41 + call $_ZN4core5slice4iter87_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h72d5d7f89755b181E + local.get 4 + i32.load offset=12 + local.set 44 + local.get 4 + i32.load offset=8 + local.set 45 + local.get 4 + local.get 45 + i32.store offset=96 + local.get 4 + local.get 44 + i32.store offset=100 + loop ;; label = @4 + i32.const 96 + local.set 46 + local.get 4 + local.get 46 + i32.add + local.set 47 + local.get 47 + local.set 48 + local.get 48 + call $_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2dd358515bf540eaE + local.set 49 + local.get 4 + local.get 49 + i32.store offset=104 + local.get 4 + i32.load offset=104 + local.set 50 + i32.const 0 + local.set 51 + i32.const 1 + local.set 52 local.get 52 - br_if 0 (;@4;) - i32.const -2147483647 + local.get 51 + local.get 50 + select local.set 53 - local.get 7 - local.get 53 - i32.store offset=64 - br 1 (;@3;) - end - local.get 7 - i32.load offset=72 - local.set 54 - local.get 7 - i32.load offset=76 - local.set 55 - local.get 7 - local.get 54 - i32.store offset=144 - local.get 7 - local.get 55 - i32.store offset=148 - local.get 7 - i32.load offset=144 - local.set 56 - local.get 7 - i32.load offset=148 - local.set 57 - local.get 7 - local.get 56 - i32.store offset=64 - local.get 7 - local.get 57 - i32.store offset=68 - end - local.get 7 - i32.load offset=64 - local.set 58 - i32.const -2147483647 - local.set 59 - local.get 58 - local.set 60 - local.get 59 - local.set 61 - local.get 60 - local.get 61 - i32.eq - local.set 62 - i32.const 0 - local.set 63 - i32.const 1 - local.set 64 - i32.const 1 - local.set 65 - local.get 62 - local.get 65 - i32.and - local.set 66 - local.get 63 - local.get 64 - local.get 66 - select - local.set 67 - block ;; label = @3 - block ;; label = @4 block ;; label = @5 - block ;; label = @6 - local.get 67 - br_if 0 (;@6;) - local.get 3 - i32.load offset=4 - local.set 68 - i32.const 0 - local.set 69 - i32.const 1 - local.set 70 - local.get 70 - local.get 69 - local.get 68 - select - local.set 71 - i32.const 1 - local.set 72 - local.get 71 - local.set 73 - local.get 72 - local.set 74 - local.get 73 - local.get 74 - i32.eq - local.set 75 - i32.const 1 - local.set 76 - local.get 75 - local.get 76 - i32.and - local.set 77 - local.get 77 - br_if 1 (;@5;) - br 2 (;@4;) - end - local.get 7 - i32.load offset=64 - local.set 78 - local.get 7 - i32.load offset=68 - local.set 79 - local.get 7 - local.get 78 - i32.store offset=80 - local.get 7 - local.get 79 - i32.store offset=84 - local.get 7 - i32.load offset=80 - local.set 80 - local.get 7 - i32.load offset=84 - local.set 81 - local.get 0 - local.get 80 - i32.store offset=4 - local.get 0 - local.get 81 - i32.store offset=8 + local.get 53 + br_if 0 (;@5;) + i32.const 160 + local.set 54 + local.get 4 + local.get 54 + i32.add + local.set 55 + local.get 55 + local.set 56 + i32.const 1050172 + local.set 57 i32.const 1 - local.set 82 - local.get 0 - local.get 82 - i32.store + local.set 58 + local.get 56 + local.get 57 + local.get 58 + call $_ZN4core3fmt9Arguments9new_const17h2eebcaf356338392E + i32.const 160 + local.set 59 + local.get 4 + local.get 59 + i32.add + local.set 60 + local.get 60 + local.set 61 + local.get 1 + local.get 61 + call $_ZN4core3fmt9Formatter9write_fmt17h6a05b1224a147d40E + local.set 62 + i32.const 1 + local.set 63 + local.get 62 + local.get 63 + i32.and + local.set 64 + local.get 64 + call $_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h42e3b0f33b769635E + local.set 65 + i32.const 1 + local.set 66 + local.get 65 + local.get 66 + i32.and + local.set 67 + local.get 4 + local.get 67 + i32.store8 offset=159 + local.get 4 + i32.load8_u offset=159 + local.set 68 + i32.const 1 + local.set 69 + local.get 68 + local.get 69 + i32.and + local.set 70 + local.get 70 + i32.eqz + br_if 2 (;@3;) br 3 (;@2;) end - local.get 3 - i32.load - local.set 83 - local.get 3 - i32.load offset=4 - local.set 84 - i32.const 8 - local.set 85 - local.get 3 - local.get 85 - i32.add - local.set 86 - local.get 86 - i32.load - local.set 87 - local.get 7 - local.get 84 - i32.store offset=96 - local.get 7 - local.get 87 - i32.store offset=100 - local.get 7 - i32.load offset=96 + local.get 4 + i32.load offset=104 + local.set 71 + local.get 71 + i32.load8_u + local.set 72 + i32.const 1 + local.set 73 + local.get 72 + local.get 73 + i32.and + local.set 74 + local.get 4 + local.get 74 + i32.store8 offset=111 + i32.const 111 + local.set 75 + local.get 4 + local.get 75 + i32.add + local.set 76 + local.get 76 + local.set 77 + i32.const 1050140 + local.set 78 + local.get 77 + local.get 78 + call $_ZN52_$LT$index..Cell$u20$as$u20$core..cmp..PartialEq$GT$2eq17h0d535c838b682fc1E + local.set 79 + i32.const 1 + local.set 80 + local.get 79 + local.get 80 + i32.and + local.set 81 + block ;; label = @5 + block ;; label = @6 + local.get 81 + br_if 0 (;@6;) + i32.const 9724 + local.set 82 + local.get 4 + local.get 82 + i32.store offset=112 + br 1 (;@5;) + end + i32.const 9723 + local.set 83 + local.get 4 + local.get 83 + i32.store offset=112 + end + i32.const 112 + local.set 84 + local.get 4 + local.get 84 + i32.add + local.set 85 + local.get 4 + local.get 85 + i32.store offset=184 + i32.const 1 + local.set 86 + local.get 4 + local.get 86 + i32.store offset=188 + local.get 4 + i32.load offset=184 + local.set 87 + local.get 4 + i32.load offset=188 local.set 88 - local.get 7 + local.get 4 + local.get 87 + i32.store offset=144 + local.get 4 local.get 88 - i32.store offset=152 - local.get 7 - i32.load offset=16 + i32.store offset=148 + i32.const 120 local.set 89 - local.get 7 + local.get 4 local.get 89 - i32.store offset=156 - local.get 7 - i32.load offset=96 + i32.add local.set 90 - local.get 7 - i32.load offset=100 + local.get 90 local.set 91 - local.get 7 - i32.load offset=16 + i32.const 1050144 local.set 92 - local.get 7 - i32.load offset=20 + i32.const 1 local.set 93 - local.get 7 + i32.const 144 + local.set 94 local.get 4 - local.get 83 - local.get 90 + local.get 94 + i32.add + local.set 95 + local.get 95 + local.set 96 local.get 91 local.get 92 local.get 93 - call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$4grow17hb9f3c84a0ccba891E - local.get 7 - i32.load - local.set 94 - local.get 7 - i32.load offset=4 - local.set 95 - local.get 7 - local.get 95 - i32.store offset=92 - local.get 7 - local.get 94 - i32.store offset=88 - br 1 (;@3;) + local.get 96 + local.get 93 + call $_ZN4core3fmt9Arguments6new_v117h00e01ad708d997ccE + i32.const 120 + local.set 97 + local.get 4 + local.get 97 + i32.add + local.set 98 + local.get 98 + local.set 99 + local.get 1 + local.get 99 + call $_ZN4core3fmt9Formatter9write_fmt17h6a05b1224a147d40E + local.set 100 + i32.const 1 + local.set 101 + local.get 100 + local.get 101 + i32.and + local.set 102 + local.get 102 + call $_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h42e3b0f33b769635E + local.set 103 + i32.const 1 + local.set 104 + local.get 103 + local.get 104 + i32.and + local.set 105 + local.get 4 + local.get 105 + i32.store8 offset=119 + local.get 4 + i32.load8_u offset=119 + local.set 106 + i32.const 1 + local.set 107 + local.get 106 + local.get 107 + i32.and + local.set 108 + local.get 108 + i32.eqz + br_if 0 (;@4;) end - local.get 7 - i32.load offset=16 - local.set 96 - local.get 7 - i32.load offset=20 - local.set 97 - i32.const 8 - local.set 98 - local.get 7 - local.get 98 - i32.add - local.set 99 - local.get 99 - local.get 4 - local.get 96 - local.get 97 - call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$8allocate17h9dfc244b2f625c7dE - local.get 7 - i32.load offset=8 - local.set 100 - local.get 7 - i32.load offset=12 - local.set 101 - local.get 7 - local.get 101 - i32.store offset=92 - local.get 7 - local.get 100 - i32.store offset=88 end - local.get 7 - i32.load offset=88 - local.set 102 - local.get 7 - i32.load offset=92 - local.set 103 - i32.const 16 - local.set 104 - local.get 7 - local.get 104 - i32.add - local.set 105 - local.get 105 - local.set 106 - local.get 7 - local.get 106 - i32.store offset=108 - local.get 7 - i32.load offset=108 - local.set 107 - local.get 0 - local.get 102 - local.get 103 - local.get 107 - call $_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hd2deccd7c24a623aE + i32.const 1050152 + local.set 109 + local.get 109 + call $_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h4cf89864188b2a05E + local.set 110 + i32.const 1 + local.set 111 + local.get 110 + local.get 111 + i32.and + local.set 112 + local.get 4 + local.get 112 + i32.store8 offset=39 br 1 (;@1;) end + i32.const 1050180 + local.set 113 + local.get 113 + call $_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h4cf89864188b2a05E + local.set 114 + i32.const 1 + local.set 115 + local.get 114 + local.get 115 + i32.and + local.set 116 + local.get 4 + local.get 116 + i32.store8 offset=39 end - i32.const 160 - local.set 108 - local.get 7 - local.get 108 + local.get 4 + i32.load8_u offset=39 + local.set 117 + i32.const 1 + local.set 118 + local.get 117 + local.get 118 + i32.and + local.set 119 + i32.const 192 + local.set 120 + local.get 4 + local.get 120 i32.add - local.set 109 - local.get 109 + local.set 121 + local.get 121 global.set $__stack_pointer + local.get 119 return) - (func $_ZN5alloc7raw_vec14handle_reserve17h05fd33db22a196d0E (type 0) (param i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6chunks17hc79fa98ae67b6b62E (type 3) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer - local.set 2 - i32.const 16 - local.set 3 - local.get 2 - local.get 3 - i32.sub - local.set 4 - local.get 4 - global.set $__stack_pointer - local.get 4 - local.get 0 - local.get 1 - call $_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h39f39cc027ebcfa6E - local.get 4 - i32.load local.set 5 - local.get 4 - i32.load offset=4 + i32.const 64 local.set 6 - local.get 4 - local.get 6 - i32.store offset=12 - local.get 4 local.get 5 - i32.store offset=8 - local.get 4 - i32.load offset=8 + local.get 6 + i32.sub local.set 7 - i32.const -2147483647 - local.set 8 local.get 7 + global.set $__stack_pointer + i32.const 0 + local.set 8 + local.get 3 local.set 9 local.get 8 local.set 10 local.get 9 local.get 10 - i32.eq + i32.ne local.set 11 - i32.const 0 + i32.const -1 local.set 12 - i32.const 1 + local.get 11 + local.get 12 + i32.xor local.set 13 i32.const 1 local.set 14 - local.get 11 + local.get 13 local.get 14 i32.and local.set 15 - local.get 12 - local.get 13 - local.get 15 - select - local.set 16 block ;; label = @1 - local.get 16 + local.get 15 br_if 0 (;@1;) - i32.const 16 - local.set 17 - local.get 4 - local.get 17 - i32.add - local.set 18 - local.get 18 - global.set $__stack_pointer - return - end - local.get 4 - i32.load offset=8 - local.set 19 - i32.const 0 - local.set 20 + local.get 0 + local.get 1 + i32.store + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 3 + i32.store offset=8 + i32.const 64 + local.set 16 + local.get 7 + local.get 16 + i32.add + local.set 17 + local.get 17 + global.set $__stack_pointer + return + end + i32.const 0 + local.set 18 i32.const 1 - local.set 21 - local.get 21 - local.get 20 + local.set 19 + local.get 18 local.get 19 - select - local.set 22 + i32.and + local.set 20 block ;; label = @1 - local.get 22 + local.get 20 br_if 0 (;@1;) - call $_ZN5alloc7raw_vec17capacity_overflow17h69391d2b6a90e408E + i32.const 0 + local.set 21 + local.get 7 + local.get 21 + i32.store offset=56 + i32.const 1049536 + local.set 22 + local.get 7 + local.get 22 + i32.store offset=8 + i32.const 1 + local.set 23 + local.get 7 + local.get 23 + i32.store offset=12 + local.get 7 + i32.load offset=56 + local.set 24 + local.get 7 + i32.load offset=60 + local.set 25 + local.get 7 + local.get 24 + i32.store offset=24 + local.get 7 + local.get 25 + i32.store offset=28 + i32.const 1049656 + local.set 26 + local.get 7 + local.get 26 + i32.store offset=16 + i32.const 0 + local.set 27 + local.get 7 + local.get 27 + i32.store offset=20 + i32.const 8 + local.set 28 + local.get 7 + local.get 28 + i32.add + local.set 29 + local.get 29 + local.set 30 + local.get 30 + local.get 4 + call $_ZN4core9panicking9panic_fmt17h3062bbb347a118c7E unreachable end + i32.const 32 + local.set 31 + local.get 7 + local.get 31 + i32.add + local.set 32 + local.get 32 + local.set 33 + i32.const 1049556 + local.set 34 + i32.const 1 + local.set 35 + local.get 33 + local.get 34 + local.get 35 + call $_ZN4core3fmt9Arguments9new_const17h2eebcaf356338392E + i32.const 32 + local.set 36 + local.get 7 + local.get 36 + i32.add + local.set 37 + local.get 37 + local.set 38 + i32.const 1049640 + local.set 39 + local.get 38 + local.get 39 + call $_ZN4core9panicking9panic_fmt17h3062bbb347a118c7E + unreachable) + (func $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8split_at17hc37537282d217766E (type 3) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 5 + i32.const 32 + local.set 6 + local.get 5 + local.get 6 + i32.sub + local.set 7 + local.get 7 + global.set $__stack_pointer + local.get 3 + local.set 8 + local.get 2 + local.set 9 + local.get 8 + local.get 9 + i32.le_u + local.set 10 + i32.const -1 + local.set 11 + local.get 10 + local.get 11 + i32.xor + local.set 12 + i32.const 1 + local.set 13 + local.get 12 + local.get 13 + i32.and + local.set 14 + block ;; label = @1 + local.get 14 + br_if 0 (;@1;) + local.get 7 + local.get 1 + i32.store offset=8 + local.get 7 + local.get 3 + i32.store offset=12 + local.get 7 + i32.load offset=8 + local.set 15 + local.get 7 + i32.load offset=12 + local.set 16 + local.get 7 + local.get 15 + i32.store + local.get 7 + local.get 16 + i32.store offset=4 + local.get 7 + i32.load + local.set 17 + local.get 7 + i32.load offset=4 + local.set 18 + local.get 1 + local.get 3 + i32.add + local.set 19 + local.get 2 + local.get 3 + i32.sub + local.set 20 + local.get 7 + local.get 19 + i32.store offset=24 + local.get 7 + local.get 20 + i32.store offset=28 + local.get 7 + i32.load offset=24 + local.set 21 + local.get 7 + i32.load offset=28 + local.set 22 + local.get 7 + local.get 21 + i32.store offset=16 + local.get 7 + local.get 22 + i32.store offset=20 + local.get 7 + i32.load offset=16 + local.set 23 + local.get 7 + i32.load offset=20 + local.set 24 + local.get 0 + local.get 17 + i32.store + local.get 0 + local.get 18 + i32.store offset=4 + local.get 0 + local.get 23 + i32.store offset=8 + local.get 0 + local.get 24 + i32.store offset=12 + i32.const 32 + local.set 25 + local.get 7 + local.get 25 + i32.add + local.set 26 + local.get 26 + global.set $__stack_pointer + return + end + i32.const 1049656 + local.set 27 + i32.const 35 + local.set 28 + local.get 27 + local.get 28 local.get 4 - i32.load offset=8 - local.set 23 - local.get 4 - i32.load offset=12 - local.set 24 - local.get 23 - local.get 24 - call $_ZN5alloc5alloc18handle_alloc_error17hbbf685130f283420E + call $_ZN4core9panicking5panic17h2ce10501463730ccE unreachable) - (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in17had64134155597456E (type 3) (param i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN4core5slice4iter87_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$9into_iter17h72d5d7f89755b181E (type 5) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer local.set 3 - i32.const 128 + i32.const 16 local.set 4 local.get 3 local.get 4 @@ -9712,618 +7962,339 @@ local.set 5 local.get 5 global.set $__stack_pointer - local.get 2 + i32.const 8 local.set 6 local.get 5 local.get 6 - i32.store8 offset=31 - i32.const 0 + i32.add local.set 7 - i32.const 1 - local.set 8 local.get 7 - local.get 8 - i32.and + local.get 1 + local.get 2 + call $_ZN4core5slice4iter13Iter$LT$T$GT$3new17h87a6fc50ec2f39b2E + local.get 5 + i32.load offset=8 + local.set 8 + local.get 5 + i32.load offset=12 local.set 9 - block ;; label = @1 - block ;; label = @2 - local.get 9 - br_if 0 (;@2;) - i32.const 0 - local.set 10 - local.get 1 - local.set 11 - local.get 10 - local.set 12 - local.get 11 - local.get 12 - i32.eq - local.set 13 - i32.const 1 - local.set 14 - local.get 13 - local.get 14 - i32.and - local.set 15 - local.get 5 - local.get 15 - i32.store8 offset=55 - br 1 (;@1;) - end - i32.const 1 - local.set 16 - local.get 5 - local.get 16 - i32.store8 offset=55 - end + local.get 0 + local.get 9 + i32.store offset=4 + local.get 0 + local.get 8 + i32.store + i32.const 16 + local.set 10 local.get 5 - i32.load8_u offset=55 - local.set 17 + local.get 10 + i32.add + local.set 11 + local.get 11 + global.set $__stack_pointer + return) + (func $_ZN52_$LT$T$u20$as$u20$alloc..slice..hack..ConvertVec$GT$6to_vec17h80bf609b3cb31fceE (type 5) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 3 + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set $__stack_pointer + i32.const 0 + local.set 6 + i32.const 8 + local.set 7 + local.get 5 + local.get 7 + i32.add + local.set 8 + local.get 8 + local.get 2 + local.get 6 + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$11allocate_in17h03700119fc424e77E + local.get 5 + i32.load offset=12 + local.set 9 + local.get 5 + i32.load offset=8 + local.set 10 + local.get 0 + local.get 10 + i32.store + local.get 0 + local.get 9 + i32.store offset=4 + i32.const 0 + local.set 11 + local.get 0 + local.get 11 + i32.store offset=8 + local.get 0 + i32.load + local.set 12 + i32.const 0 + local.set 13 + local.get 2 + local.get 13 + i32.shl + local.set 14 + local.get 12 + local.get 1 + local.get 14 + call $memcpy + drop + local.get 0 + local.get 2 + i32.store offset=8 + i32.const 16 + local.set 15 + local.get 5 + local.get 15 + i32.add + local.set 16 + local.get 16 + global.set $__stack_pointer + return) + (func $new (type 4) (param i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 1 + i32.const 80 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set $__stack_pointer + i32.const 0 + local.set 4 + i32.const 4096 + local.set 5 i32.const 1 - local.set 18 - local.get 17 - local.get 18 + local.set 6 + local.get 4 + local.get 6 i32.and - local.set 19 + local.set 7 block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - block ;; label = @7 - local.get 19 - br_if 0 (;@7;) - i32.const 1 - local.set 20 - i32.const 16 - local.set 21 - local.get 5 - local.get 21 - i32.add - local.set 22 - local.get 22 - local.get 20 - local.get 20 - local.get 1 - call $_ZN4core5alloc6layout6Layout5array5inner17hfbb2edc59de7921aE - local.get 5 - i32.load offset=16 - local.set 23 - local.get 5 - i32.load offset=20 - local.set 24 - local.get 5 - local.get 24 - i32.store offset=68 - local.get 5 - local.get 23 - i32.store offset=64 - local.get 5 - i32.load offset=64 - local.set 25 - i32.const 1 - local.set 26 - i32.const 0 - local.set 27 - local.get 27 - local.get 26 - local.get 25 - select - local.set 28 - local.get 28 - i32.eqz - br_if 1 (;@6;) - br 2 (;@5;) - end - i32.const 1 - local.set 29 - local.get 5 - local.get 29 - i32.store offset=100 - local.get 5 - i32.load offset=100 - local.set 30 - local.get 5 - local.get 30 - i32.store offset=96 - local.get 5 - i32.load offset=96 - local.set 31 - local.get 5 - local.get 31 - i32.store offset=40 - i32.const 0 - local.set 32 - local.get 5 - local.get 32 - i32.store offset=44 - br 5 (;@1;) - end - local.get 5 - i32.load offset=64 - local.set 33 - local.get 5 - i32.load offset=68 - local.set 34 - local.get 5 - local.get 33 - i32.store offset=56 - local.get 5 - local.get 34 - i32.store offset=60 - local.get 5 - i32.load offset=60 - local.set 35 - i32.const 2147483647 - local.set 36 - local.get 35 - local.set 37 - local.get 36 - local.set 38 - local.get 37 - local.get 38 - i32.gt_u - local.set 39 - i32.const 1 - local.set 40 - local.get 39 - local.get 40 - i32.and - local.set 41 - local.get 41 - br_if 2 (;@3;) - br 1 (;@4;) - end - call $_ZN5alloc7raw_vec17capacity_overflow17h69391d2b6a90e408E - unreachable - end - i32.const -2147483647 - local.set 42 - local.get 5 - local.get 42 - i32.store offset=72 - br 1 (;@2;) - end - i32.const 0 - local.set 43 - local.get 5 - local.get 43 - i32.store offset=112 - local.get 5 - i32.load offset=112 - local.set 44 - local.get 5 - i32.load offset=116 - local.set 45 - local.get 5 - local.get 44 - i32.store offset=104 - local.get 5 - local.get 45 - i32.store offset=108 - local.get 5 - i32.load offset=104 - local.set 46 - local.get 5 - i32.load offset=108 - local.set 47 - local.get 5 - local.get 46 - i32.store offset=72 - local.get 5 - local.get 47 - i32.store offset=76 - end - local.get 5 - i32.load offset=72 - local.set 48 - i32.const -2147483647 - local.set 49 - local.get 48 - local.set 50 - local.get 49 - local.set 51 - local.get 50 - local.get 51 - i32.eq - local.set 52 - i32.const 0 - local.set 53 - i32.const 1 - local.set 54 - i32.const 1 - local.set 55 - local.get 52 - local.get 55 - i32.and - local.set 56 - local.get 53 - local.get 54 - local.get 56 - select - local.set 57 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - local.get 57 - br_if 0 (;@5;) - local.get 5 - i32.load8_u offset=31 - local.set 58 - i32.const 1 - local.set 59 - local.get 58 - local.get 59 - i32.and - local.set 60 - local.get 60 - i32.eqz - br_if 1 (;@4;) - br 2 (;@3;) - end - call $_ZN5alloc7raw_vec17capacity_overflow17h69391d2b6a90e408E - unreachable - end - local.get 5 - i32.load offset=56 - local.set 61 - local.get 5 - i32.load offset=60 - local.set 62 - i32.const 32 - local.set 63 - local.get 5 - local.get 63 - i32.add - local.set 64 - local.get 5 - local.get 64 - local.get 61 - local.get 62 - call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$8allocate17h9dfc244b2f625c7dE - local.get 5 - i32.load - local.set 65 - local.get 5 - i32.load offset=4 - local.set 66 - local.get 5 - local.get 66 - i32.store offset=84 - local.get 5 - local.get 65 - i32.store offset=80 - br 1 (;@2;) - end - local.get 5 - i32.load offset=56 - local.set 67 - local.get 5 - i32.load offset=60 - local.set 68 - i32.const 8 - local.set 69 - local.get 5 - local.get 69 - i32.add - local.set 70 - i32.const 32 - local.set 71 - local.get 5 - local.get 71 - i32.add - local.set 72 - local.get 70 - local.get 72 - local.get 67 - local.get 68 - call $_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$15allocate_zeroed17h70217a4478737a54E - local.get 5 - i32.load offset=8 - local.set 73 - local.get 5 - i32.load offset=12 - local.set 74 - local.get 5 - local.get 74 - i32.store offset=84 - local.get 5 - local.get 73 - i32.store offset=80 - end - local.get 5 - i32.load offset=80 - local.set 75 - i32.const 1 - local.set 76 + local.get 7 + br_if 0 (;@1;) i32.const 0 - local.set 77 - local.get 77 - local.get 76 - local.get 75 - select - local.set 78 - block ;; label = @2 - local.get 78 - br_if 0 (;@2;) - local.get 5 - i32.load offset=80 - local.set 79 - local.get 5 - local.get 79 - i32.store offset=92 - local.get 5 - i32.load offset=92 - local.set 80 - local.get 5 - local.get 80 - i32.store offset=124 - local.get 5 - i32.load offset=124 - local.set 81 - local.get 5 - local.get 81 - i32.store offset=88 - local.get 5 - i32.load offset=88 - local.set 82 - local.get 5 - local.get 82 - i32.store offset=40 - local.get 5 - local.get 1 - i32.store offset=44 - br 1 (;@1;) - end + local.set 8 + local.get 3 + local.get 8 + i32.store offset=56 + local.get 3 local.get 5 + i32.store offset=60 + local.get 3 i32.load offset=56 - local.set 83 - local.get 5 + local.set 9 + local.get 3 i32.load offset=60 - local.set 84 - local.get 83 - local.get 84 - call $_ZN5alloc5alloc18handle_alloc_error17hbbf685130f283420E - unreachable - end - local.get 5 - i32.load offset=40 - local.set 85 - local.get 5 - i32.load offset=44 - local.set 86 - local.get 0 - local.get 86 - i32.store offset=4 - local.get 0 - local.get 85 - i32.store - i32.const 128 - local.set 87 - local.get 5 - local.get 87 - i32.add - local.set 88 - local.get 88 - global.set $__stack_pointer - return) - (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14current_memory17h3141b25b685e6b54E (type 0) (param i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 2 - i32.const 48 - local.set 3 - local.get 2 - local.get 3 - i32.sub - local.set 4 - i32.const 0 - local.set 5 - i32.const 1 - local.set 6 - local.get 5 - local.get 6 - i32.and - local.set 7 - block ;; label = @1 - block ;; label = @2 - local.get 7 - br_if 0 (;@2;) - local.get 1 - i32.load offset=4 - local.set 8 - i32.const 0 - local.set 9 - local.get 8 - local.set 10 - local.get 9 - local.set 11 - local.get 10 - local.get 11 - i32.eq - local.set 12 - i32.const 1 - local.set 13 - local.get 12 - local.get 13 - i32.and - local.set 14 - local.get 4 - local.get 14 - i32.store8 offset=7 - br 1 (;@1;) - end - i32.const 1 + local.set 10 + i32.const 8 + local.set 11 + local.get 3 + local.get 11 + i32.add + local.set 12 + local.get 12 + local.get 9 + local.get 10 + call $_ZN4core4iter6traits8iterator8Iterator3map17h020038251b79163cE + local.get 3 + i32.load offset=12 + local.set 13 + local.get 3 + i32.load offset=8 + local.set 14 + i32.const 40 local.set 15 - local.get 4 + local.get 3 local.get 15 - i32.store8 offset=7 - end - local.get 4 - i32.load8_u offset=7 - local.set 16 - i32.const 1 - local.set 17 - local.get 16 - local.get 17 - i32.and - local.set 18 - block ;; label = @1 - block ;; label = @2 - local.get 18 - br_if 0 (;@2;) - local.get 1 - i32.load offset=4 - local.set 19 - i32.const 0 - local.set 20 - local.get 19 - local.get 20 - i32.shl - local.set 21 - local.get 4 - local.get 21 - i32.store offset=12 - i32.const 1 - local.set 22 - local.get 4 - local.get 22 - i32.store offset=8 - local.get 1 - i32.load - local.set 23 - local.get 4 - local.get 23 - i32.store offset=40 - local.get 4 - i32.load offset=40 - local.set 24 - local.get 4 - local.get 24 - i32.store offset=44 - local.get 4 - i32.load offset=44 - local.set 25 - local.get 4 - local.get 25 - i32.store offset=36 - local.get 4 - i32.load offset=36 - local.set 26 - local.get 4 - local.get 26 - i32.store offset=32 - local.get 4 - i32.load offset=32 - local.set 27 - local.get 4 - local.get 27 - i32.store offset=16 - local.get 4 - i32.load offset=8 - local.set 28 - local.get 4 - i32.load offset=12 - local.set 29 - local.get 4 - local.get 28 - i32.store offset=20 - local.get 4 - local.get 29 - i32.store offset=24 - local.get 4 - i64.load offset=16 - local.set 30 - local.get 0 - local.get 30 - i64.store align=4 - i32.const 8 - local.set 31 - local.get 0 - local.get 31 - i32.add - local.set 32 - i32.const 16 - local.set 33 - local.get 4 - local.get 33 - i32.add - local.set 34 - local.get 34 - local.get 31 - i32.add - local.set 35 - local.get 35 - i32.load - local.set 36 - local.get 32 - local.get 36 - i32.store - br 1 (;@1;) - end - i32.const 0 - local.set 37 + i32.add + local.set 16 + local.get 16 + local.get 14 + local.get 13 + call $_ZN4core4iter6traits8iterator8Iterator7collect17hbe4c476586719835E + i32.const 8 + local.set 17 + i32.const 64 + local.set 18 + local.get 3 + local.get 18 + i32.add + local.set 19 + local.get 19 + local.get 17 + i32.add + local.set 20 + i32.const 40 + local.set 21 + local.get 3 + local.get 21 + i32.add + local.set 22 + local.get 22 + local.get 17 + i32.add + local.set 23 + local.get 23 + i32.load + local.set 24 + local.get 20 + local.get 24 + i32.store + local.get 3 + i64.load offset=40 + local.set 25 + local.get 3 + local.get 25 + i64.store offset=64 + i32.const 64 + local.set 26 + local.get 3 + local.get 26 + i32.store offset=28 + local.get 3 + local.get 26 + i32.store offset=32 + i32.const 16 + local.set 27 + local.get 3 + local.get 27 + i32.add + local.set 28 + local.get 28 + local.get 17 + i32.add + local.set 29 + local.get 20 + i32.load + local.set 30 + local.get 29 + local.get 30 + i32.store + local.get 3 + i64.load offset=64 + local.set 31 + local.get 3 + local.get 31 + i64.store offset=16 + local.get 29 + i32.load + local.set 32 + local.get 3 + i32.load offset=16 + local.set 33 + local.get 3 + i32.load offset=20 + local.set 34 + local.get 3 + i32.load offset=28 + local.set 35 + local.get 3 + i32.load offset=32 + local.set 36 local.get 0 - local.get 37 + local.get 36 + i32.store offset=16 + local.get 0 + local.get 35 + i32.store offset=12 + local.get 0 + local.get 32 + i32.store offset=8 + local.get 0 + local.get 34 i32.store offset=4 + local.get 0 + local.get 33 + i32.store + i32.const 80 + local.set 37 + local.get 3 + local.get 37 + i32.add + local.set 38 + local.get 38 + global.set $__stack_pointer + return end - return) - (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14current_memory17hd6d2f2b2901d29e4E (type 0) (param i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32) + i32.const 1049776 + local.set 39 + i32.const 33 + local.set 40 + i32.const 1049756 + local.set 41 + local.get 39 + local.get 40 + local.get 41 + call $_ZN4core9panicking5panic17h2ce10501463730ccE + unreachable) + (func $_ZN5index8Universe3new28_$u7b$$u7b$closure$u7d$$u7d$17hcc848c1fb3295ee8E (type 2) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer local.set 2 - i32.const 48 + i32.const 16 local.set 3 local.get 2 local.get 3 i32.sub local.set 4 - i32.const 0 - local.set 5 i32.const 1 - local.set 6 + local.set 5 + local.get 1 local.get 5 - local.get 6 i32.and - local.set 7 + local.set 6 block ;; label = @1 block ;; label = @2 - local.get 7 + local.get 6 br_if 0 (;@2;) - local.get 1 - i32.load offset=4 - local.set 8 - i32.const 0 - local.set 9 - local.get 8 - local.set 10 - local.get 9 - local.set 11 - local.get 10 - local.get 11 - i32.eq - local.set 12 i32.const 1 - local.set 13 - local.get 12 - local.get 13 - i32.and - local.set 14 + local.set 7 local.get 4 - local.get 14 - i32.store8 offset=7 + local.get 7 + i32.store8 offset=15 br 1 (;@1;) end + i32.const 7 + local.set 8 + local.get 1 + local.get 8 + i32.rem_u + local.set 9 + i32.const 0 + local.set 10 + local.get 9 + local.set 11 + local.get 10 + local.set 12 + local.get 11 + local.get 12 + i32.eq + local.set 13 i32.const 1 + local.set 14 + local.get 13 + local.get 14 + i32.and local.set 15 local.get 4 local.get 15 - i32.store8 offset=7 + i32.store8 offset=15 end local.get 4 - i32.load8_u offset=7 + i32.load8_u offset=15 local.set 16 i32.const 1 local.set 17 @@ -10335,1443 +8306,3645 @@ block ;; label = @2 local.get 18 br_if 0 (;@2;) - local.get 1 - i32.load offset=4 - local.set 19 i32.const 0 - local.set 20 - local.get 19 - local.get 20 - i32.shl - local.set 21 + local.set 19 local.get 4 + local.get 19 + i32.store8 offset=14 + br 1 (;@1;) + end + i32.const 1 + local.set 20 + local.get 4 + local.get 20 + i32.store8 offset=14 + end + local.get 4 + i32.load8_u offset=14 + local.set 21 + i32.const 1 + local.set 22 + local.get 21 + local.get 22 + i32.and + local.set 23 + local.get 23 + return) + (func $render (type 0) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set $__stack_pointer + local.get 4 + local.get 1 + call $_ZN45_$LT$T$u20$as$u20$alloc..string..ToString$GT$9to_string17hab7e259ab8a80605E + local.get 4 + i32.load + local.set 5 + local.get 4 + i32.load offset=4 + local.set 6 + local.get 4 + i32.load offset=8 + local.set 7 + local.get 0 + local.get 7 + i32.store offset=8 + local.get 0 + local.get 6 + i32.store offset=4 + local.get 0 + local.get 5 + i32.store + i32.const 16 + local.set 8 + local.get 4 + local.get 8 + i32.add + local.set 9 + local.get 9 + global.set $__stack_pointer + return) + (func $tick (type 4) (param i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 1 + i32.const 128 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 3 + global.set $__stack_pointer + i32.const 32 + local.set 4 + local.get 3 + local.get 4 + i32.add + local.set 5 + local.get 5 + local.set 6 + local.get 6 + local.get 0 + call $_ZN67_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h1842c6107e52585bE + local.get 0 + i32.load offset=16 + local.set 7 + i32.const 0 + local.set 8 + local.get 3 + local.get 8 + i32.store offset=48 + local.get 3 + local.get 7 + i32.store offset=52 + local.get 3 + i32.load offset=48 + local.set 9 + local.get 3 + i32.load offset=52 + local.set 10 + i32.const 24 + local.set 11 + local.get 3 + local.get 11 + i32.add + local.set 12 + local.get 12 + local.get 9 + local.get 10 + call $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hd0747a80fd88dccfE + local.get 3 + i32.load offset=28 + local.set 13 + local.get 3 + i32.load offset=24 + local.set 14 + local.get 3 + local.get 14 + i32.store offset=56 + local.get 3 + local.get 13 + i32.store offset=60 + loop ;; label = @1 + i32.const 16 + local.set 15 + local.get 3 + local.get 15 + i32.add + local.set 16 + i32.const 56 + local.set 17 + local.get 3 + local.get 17 + i32.add + local.set 18 + local.get 16 + local.get 18 + call $_ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$4next17he825dcb37114a2a0E + local.get 3 + i32.load offset=16 + local.set 19 + local.get 3 + i32.load offset=20 + local.set 20 + local.get 3 + local.get 20 + i32.store offset=68 + local.get 3 + local.get 19 + i32.store offset=64 + local.get 3 + i32.load offset=64 + local.set 21 + block ;; label = @2 local.get 21 - i32.store offset=12 - i32.const 1 + br_if 0 (;@2;) + i32.const 8 local.set 22 - local.get 4 - local.get 22 - i32.store offset=8 - local.get 1 - i32.load + i32.const 112 local.set 23 - local.get 4 + local.get 3 local.get 23 - i32.store offset=40 - local.get 4 - i32.load offset=40 + i32.add local.set 24 - local.get 4 local.get 24 - i32.store offset=44 - local.get 4 - i32.load offset=44 + local.get 22 + i32.add local.set 25 - local.get 4 - local.get 25 - i32.store offset=36 - local.get 4 - i32.load offset=36 + i32.const 32 local.set 26 - local.get 4 + local.get 3 local.get 26 - i32.store offset=32 - local.get 4 - i32.load offset=32 + i32.add local.set 27 - local.get 4 local.get 27 - i32.store offset=16 - local.get 4 - i32.load offset=8 + local.get 22 + i32.add local.set 28 - local.get 4 - i32.load offset=12 - local.set 29 - local.get 4 local.get 28 - i32.store offset=20 - local.get 4 + i32.load + local.set 29 + local.get 25 local.get 29 - i32.store offset=24 - local.get 4 - i64.load offset=16 + i32.store + local.get 3 + i64.load offset=32 local.set 30 - local.get 0 + local.get 3 local.get 30 - i64.store align=4 - i32.const 8 + i64.store offset=112 + local.get 0 + call $_ZN4core3ptr55drop_in_place$LT$alloc..vec..Vec$LT$index..Cell$GT$$GT$17h43b6896f00f2e12eE + local.get 3 + i64.load offset=112 local.set 31 local.get 0 local.get 31 - i32.add + i64.store align=4 + i32.const 8 local.set 32 - i32.const 16 - local.set 33 - local.get 4 - local.get 33 + local.get 0 + local.get 32 i32.add + local.set 33 + i32.const 112 local.set 34 + local.get 3 local.get 34 - local.get 31 i32.add local.set 35 local.get 35 - i32.load - local.set 36 local.get 32 + i32.add + local.set 36 local.get 36 - i32.store - br 1 (;@1;) - end - i32.const 0 - local.set 37 - local.get 0 - local.get 37 - i32.store offset=4 - end - return) - (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14grow_amortized17h5c2d7550eee73aebE (type 4) (param i32 i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 4 - i32.const 176 - local.set 5 - local.get 4 - local.get 5 - i32.sub - local.set 6 - local.get 6 - global.set $__stack_pointer - i32.const 0 - local.set 7 - i32.const 1 - local.set 8 - local.get 7 - local.get 8 - i32.and - local.set 9 - block ;; label = @1 - block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - local.get 9 - br_if 0 (;@5;) - local.get 2 - local.get 3 - i32.add - local.set 10 - local.get 10 - local.get 2 - i32.lt_u - local.set 11 - local.get 6 - local.get 10 - i32.store offset=136 - i32.const 1 - local.set 12 - local.get 11 - local.get 12 - i32.and - local.set 13 - local.get 6 - local.get 13 - i32.store8 offset=140 - local.get 6 - i32.load offset=136 - local.set 14 - local.get 6 - i32.load8_u offset=140 - local.set 15 - i32.const 1 - local.set 16 - local.get 15 - local.get 16 - i32.and - local.set 17 - local.get 6 - local.get 17 - i32.store8 offset=175 - local.get 6 - i32.load8_u offset=175 - local.set 18 - i32.const 1 - local.set 19 - local.get 18 - local.get 19 - i32.and - local.set 20 - local.get 20 - br_if 2 (;@3;) - br 1 (;@4;) - end - i32.const 0 - local.set 21 - local.get 6 - local.get 21 - i32.store offset=32 - local.get 6 - i32.load offset=32 - local.set 22 - local.get 6 - i32.load offset=36 - local.set 23 - local.get 6 - local.get 22 - i32.store offset=24 - local.get 6 - local.get 23 - i32.store offset=28 - local.get 6 - i32.load offset=24 - local.set 24 - local.get 6 - i32.load offset=28 - local.set 25 - local.get 6 - local.get 24 - i32.store offset=16 - local.get 6 - local.get 25 - i32.store offset=20 - br 3 (;@1;) - end - local.get 6 - local.get 14 - i32.store offset=60 - i32.const 1 - local.set 26 - local.get 6 - local.get 26 - i32.store offset=56 - br 1 (;@2;) - end - i32.const 0 - local.set 27 - local.get 6 - local.get 27 - i32.store offset=56 - end - i32.const 0 - local.set 28 - local.get 6 - local.get 28 - i32.store offset=64 - local.get 6 - i32.load offset=56 - local.set 29 - block ;; label = @2 - block ;; label = @3 - local.get 29 - br_if 0 (;@3;) - local.get 6 - i32.load offset=64 - local.set 30 - local.get 6 - i32.load offset=68 - local.set 31 - local.get 6 - local.get 30 - i32.store offset=48 - local.get 6 - local.get 31 - i32.store offset=52 - br 1 (;@2;) - end - local.get 6 - i32.load offset=60 - local.set 32 - local.get 6 - local.get 32 - i32.store offset=52 - i32.const -2147483647 - local.set 33 - local.get 6 + i32.load + local.set 37 local.get 33 - i32.store offset=48 + local.get 37 + i32.store + i32.const 128 + local.set 38 + local.get 3 + local.get 38 + i32.add + local.set 39 + local.get 39 + global.set $__stack_pointer + return end - local.get 6 - i32.load offset=48 - local.set 34 - i32.const -2147483647 - local.set 35 - local.get 34 - local.set 36 - local.get 35 - local.set 37 - local.get 36 - local.get 37 - i32.eq - local.set 38 - i32.const 0 - local.set 39 - i32.const 1 + local.get 3 + i32.load offset=68 local.set 40 - i32.const 1 + local.get 0 + i32.load offset=12 local.set 41 - local.get 38 - local.get 41 - i32.and + i32.const 0 local.set 42 - local.get 39 - local.get 40 + local.get 3 local.get 42 - select + i32.store offset=72 + local.get 3 + local.get 41 + i32.store offset=76 + local.get 3 + i32.load offset=72 local.set 43 - block ;; label = @2 - block ;; label = @3 - local.get 43 - br_if 0 (;@3;) - local.get 6 - i32.load offset=52 - local.set 44 - local.get 6 - local.get 44 - i32.store offset=44 - i32.const -2147483647 - local.set 45 - local.get 6 - local.get 45 - i32.store offset=40 - br 1 (;@2;) - end - local.get 6 - i32.load offset=48 - local.set 46 - local.get 6 - i32.load offset=52 - local.set 47 - local.get 6 - local.get 46 - i32.store offset=144 - local.get 6 - local.get 47 - i32.store offset=148 - local.get 6 - i32.load offset=144 - local.set 48 - local.get 6 - i32.load offset=148 + local.get 3 + i32.load offset=76 + local.set 44 + i32.const 8 + local.set 45 + local.get 3 + local.get 45 + i32.add + local.set 46 + local.get 46 + local.get 43 + local.get 44 + call $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hd0747a80fd88dccfE + local.get 3 + i32.load offset=12 + local.set 47 + local.get 3 + i32.load offset=8 + local.set 48 + local.get 3 + local.get 48 + i32.store offset=80 + local.get 3 + local.get 47 + i32.store offset=84 + loop ;; label = @2 + i32.const 80 local.set 49 - local.get 6 - local.get 48 - i32.store offset=40 - local.get 6 + local.get 3 local.get 49 - i32.store offset=44 - end - local.get 6 - i32.load offset=40 - local.set 50 - i32.const -2147483647 - local.set 51 - local.get 50 - local.set 52 - local.get 51 - local.set 53 - local.get 52 - local.get 53 - i32.eq - local.set 54 - i32.const 0 - local.set 55 - i32.const 1 - local.set 56 - i32.const 1 - local.set 57 - local.get 54 - local.get 57 - i32.and - local.set 58 - local.get 55 - local.get 56 - local.get 58 - select - local.set 59 - block ;; label = @2 + i32.add + local.set 50 + local.get 3 + local.get 50 + call $_ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$4next17he825dcb37114a2a0E + local.get 3 + i32.load + local.set 51 + local.get 3 + i32.load offset=4 + local.set 52 + local.get 3 + local.get 52 + i32.store offset=92 + local.get 3 + local.get 51 + i32.store offset=88 + local.get 3 + i32.load offset=88 + local.set 53 + local.get 53 + i32.eqz + br_if 1 (;@1;) + local.get 3 + i32.load offset=92 + local.set 54 + local.get 0 + local.get 40 + local.get 54 + call $_ZN5index8Universe9get_index17h7fbed5766eb8e228E + local.set 55 + i32.const 1049812 + local.set 56 + local.get 0 + local.get 55 + local.get 56 + call $_ZN81_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..index..Index$LT$I$GT$$GT$5index17hedf786d56624ed95E + local.set 57 + local.get 57 + i32.load8_u + local.set 58 + local.get 0 + local.get 40 + local.get 54 + call $_ZN5index8Universe19live_neighbor_count17h716f85eca3661b72E + local.set 59 + i32.const 1 + local.set 60 + local.get 58 + local.get 60 + i32.and + local.set 61 + local.get 3 + local.get 61 + i32.store8 offset=104 + local.get 3 + local.get 59 + i32.store8 offset=105 + local.get 3 + i32.load8_u offset=104 + local.set 62 + i32.const 1 + local.set 63 + local.get 62 + local.get 63 + i32.and + local.set 64 + i32.const 0 + local.set 65 + i32.const 255 + local.set 66 + local.get 64 + local.get 66 + i32.and + local.set 67 + i32.const 255 + local.set 68 + local.get 65 + local.get 68 + i32.and + local.set 69 + local.get 67 + local.get 69 + i32.eq + local.set 70 + i32.const 1 + local.set 71 + local.get 70 + local.get 71 + i32.and + local.set 72 block ;; label = @3 block ;; label = @4 block ;; label = @5 - local.get 59 - br_if 0 (;@5;) - local.get 6 - i32.load offset=44 - local.set 60 - local.get 1 - i32.load offset=4 - local.set 61 - i32.const 1 - local.set 62 - local.get 61 - local.get 62 - i32.shl - local.set 63 - local.get 63 - local.get 60 - call $_ZN4core3cmp6max_by17h2f68f711d6289889E - local.set 64 - i32.const 8 - local.set 65 - local.get 65 - local.get 64 - call $_ZN4core3cmp6max_by17h2f68f711d6289889E - local.set 66 - i32.const 1 - local.set 67 - i32.const 8 - local.set 68 - local.get 6 - local.get 68 - i32.add - local.set 69 - local.get 69 - local.get 67 - local.get 67 - local.get 66 - call $_ZN4core5alloc6layout6Layout5array5inner17hfbb2edc59de7921aE - local.get 6 - i32.load offset=12 - local.set 70 - local.get 6 - i32.load offset=8 - local.set 71 - i32.const 112 - local.set 72 - local.get 6 - local.get 72 - i32.add - local.set 73 - local.get 73 - local.set 74 - local.get 74 - local.get 1 - call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14current_memory17h3141b25b685e6b54E - i32.const 96 - local.set 75 - local.get 6 - local.get 75 - i32.add - local.set 76 - local.get 76 - local.set 77 - i32.const 112 - local.set 78 - local.get 6 - local.get 78 - i32.add - local.set 79 - local.get 79 - local.set 80 - local.get 77 - local.get 71 - local.get 70 - local.get 80 - local.get 1 - call $_ZN5alloc7raw_vec11finish_grow17h92fc14403172c315E - local.get 6 - i32.load offset=96 - local.set 81 - local.get 81 - i32.eqz - br_if 1 (;@4;) - br 2 (;@3;) - end - local.get 6 - i32.load offset=40 - local.set 82 - local.get 6 - i32.load offset=44 - local.set 83 - local.get 6 - local.get 82 - i32.store offset=72 - local.get 6 - local.get 83 - i32.store offset=76 - local.get 6 - i32.load offset=72 - local.set 84 - local.get 6 - i32.load offset=76 - local.set 85 - local.get 6 - local.get 84 - i32.store offset=152 - local.get 6 - local.get 85 - i32.store offset=156 - local.get 6 - i32.load offset=152 - local.set 86 - local.get 6 - i32.load offset=156 - local.set 87 - local.get 6 - local.get 86 - i32.store offset=16 - local.get 6 - local.get 87 - i32.store offset=20 - br 3 (;@1;) + block ;; label = @6 + block ;; label = @7 + local.get 72 + i32.eqz + br_if 0 (;@7;) + local.get 3 + i32.load8_u offset=105 + local.set 73 + i32.const 3 + local.set 74 + i32.const 255 + local.set 75 + local.get 73 + local.get 75 + i32.and + local.set 76 + i32.const 255 + local.set 77 + local.get 74 + local.get 77 + i32.and + local.set 78 + local.get 76 + local.get 78 + i32.eq + local.set 79 + i32.const 1 + local.set 80 + local.get 79 + local.get 80 + i32.and + local.set 81 + local.get 81 + br_if 3 (;@4;) + br 1 (;@6;) + end + local.get 3 + i32.load8_u offset=105 + local.set 82 + i32.const 2 + local.set 83 + i32.const 255 + local.set 84 + local.get 82 + local.get 84 + i32.and + local.set 85 + i32.const 255 + local.set 86 + local.get 83 + local.get 86 + i32.and + local.set 87 + local.get 85 + local.get 87 + i32.lt_u + local.set 88 + i32.const 1 + local.set 89 + local.get 88 + local.get 89 + i32.and + local.set 90 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 90 + br_if 0 (;@9;) + local.get 3 + i32.load8_u offset=105 + local.set 91 + i32.const -2 + local.set 92 + local.get 91 + local.get 92 + i32.add + local.set 93 + i32.const 255 + local.set 94 + local.get 93 + local.get 94 + i32.and + local.set 95 + i32.const 2 + local.set 96 + local.get 95 + local.get 96 + i32.lt_u + local.set 97 + local.get 97 + br_if 2 (;@7;) + br 1 (;@8;) + end + i32.const 0 + local.set 98 + local.get 3 + local.get 98 + i32.store8 offset=103 + br 5 (;@3;) + end + local.get 3 + i32.load8_u offset=105 + local.set 99 + i32.const 3 + local.set 100 + i32.const 255 + local.set 101 + local.get 99 + local.get 101 + i32.and + local.set 102 + i32.const 255 + local.set 103 + local.get 100 + local.get 103 + i32.and + local.set 104 + local.get 102 + local.get 104 + i32.gt_u + local.set 105 + i32.const 1 + local.set 106 + local.get 105 + local.get 106 + i32.and + local.set 107 + local.get 107 + br_if 2 (;@5;) + br 1 (;@6;) + end + i32.const 1 + local.set 108 + local.get 3 + local.get 108 + i32.store8 offset=103 + br 3 (;@3;) + end + local.get 3 + i32.load8_u offset=104 + local.set 109 + i32.const 1 + local.set 110 + local.get 109 + local.get 110 + i32.and + local.set 111 + local.get 3 + local.get 111 + i32.store8 offset=103 + br 2 (;@3;) + end + i32.const 0 + local.set 112 + local.get 3 + local.get 112 + i32.store8 offset=103 + br 1 (;@3;) end - local.get 6 - i32.load offset=100 - local.set 88 - local.get 6 - i32.load offset=104 - local.set 89 - local.get 6 - local.get 88 - i32.store offset=84 - local.get 6 - local.get 89 - i32.store offset=88 - i32.const 0 - local.set 90 - local.get 6 - local.get 90 - i32.store offset=80 - br 1 (;@2;) + i32.const 1 + local.set 113 + local.get 3 + local.get 113 + i32.store8 offset=103 end - local.get 6 - i32.load offset=100 - local.set 91 - local.get 6 - i32.load offset=104 - local.set 92 - local.get 6 - local.get 91 - i32.store offset=160 - local.get 6 - local.get 92 - i32.store offset=164 - local.get 6 - i32.load offset=160 - local.set 93 - local.get 6 - i32.load offset=164 - local.set 94 - local.get 6 - local.get 93 - i32.store offset=84 - local.get 6 - local.get 94 - i32.store offset=88 + local.get 3 + i32.load8_u offset=103 + local.set 114 + i32.const 32 + local.set 115 + local.get 3 + local.get 115 + i32.add + local.set 116 + local.get 116 + local.set 117 + i32.const 1049828 + local.set 118 + local.get 117 + local.get 55 + local.get 118 + call $_ZN84_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..index..IndexMut$LT$I$GT$$GT$9index_mut17h16efbc93391c0b4aE + local.set 119 i32.const 1 - local.set 95 - local.get 6 - local.get 95 - i32.store offset=80 - end - local.get 6 - i32.load offset=80 - local.set 96 - block ;; label = @2 - local.get 96 - br_if 0 (;@2;) - local.get 6 - i32.load offset=84 - local.set 97 - local.get 6 - i32.load offset=88 - local.set 98 - local.get 1 - local.get 97 - local.get 98 - local.get 66 - call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$15set_ptr_and_cap17h36c322a0e3568829E - i32.const -2147483647 - local.set 99 - local.get 6 - local.get 99 - i32.store offset=16 - br 1 (;@1;) + local.set 120 + local.get 114 + local.get 120 + i32.and + local.set 121 + local.get 119 + local.get 121 + i32.store8 + br 0 (;@2;) end - local.get 6 - i32.load offset=84 - local.set 100 - local.get 6 - i32.load offset=88 - local.set 101 - local.get 6 - local.get 100 - i32.store offset=128 - local.get 6 - local.get 101 - i32.store offset=132 - local.get 6 - i32.load offset=128 - local.set 102 - local.get 6 - i32.load offset=132 - local.set 103 - local.get 6 - local.get 102 - i32.store offset=16 - local.get 6 - local.get 103 - i32.store offset=20 - end - local.get 6 - i32.load offset=16 - local.set 104 - local.get 6 - i32.load offset=20 - local.set 105 - local.get 0 - local.get 105 - i32.store offset=4 + end) + (func $_ZN5index8Universe9get_index17h7fbed5766eb8e228E (type 1) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) local.get 0 - local.get 104 - i32.store - i32.const 176 - local.set 106 - local.get 6 - local.get 106 + i32.load offset=12 + local.set 3 + local.get 1 + local.get 3 i32.add - local.set 107 - local.get 107 - global.set $__stack_pointer - return) - (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$15set_ptr_and_cap17h36c322a0e3568829E (type 4) (param i32 i32 i32 i32) - (local i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer local.set 4 - i32.const 16 - local.set 5 local.get 4 - local.get 5 - i32.sub - local.set 6 - local.get 6 local.get 1 - i32.store offset=8 + i32.lt_u + local.set 5 + i32.const 1 + local.set 6 + local.get 5 local.get 6 - i32.load offset=8 + i32.and local.set 7 - local.get 6 - local.get 7 - i32.store offset=12 - local.get 6 - i32.load offset=12 - local.set 8 - local.get 6 - local.get 8 - i32.store offset=4 - local.get 6 - i32.load offset=4 - local.set 9 - local.get 0 - local.get 9 - i32.store - local.get 0 - local.get 3 - i32.store offset=4 - return) - (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14grow_amortized17hfd5e4b8be6801111E (type 4) (param i32 i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 7 + br_if 0 (;@3;) + local.get 4 + local.get 2 + i32.add + local.set 8 + local.get 8 + local.get 4 + i32.lt_u + local.set 9 + i32.const 1 + local.set 10 + local.get 9 + local.get 10 + i32.and + local.set 11 + local.get 11 + br_if 2 (;@1;) + br 1 (;@2;) + end + i32.const 1049872 + local.set 12 + i32.const 28 + local.set 13 + i32.const 1049844 + local.set 14 + local.get 12 + local.get 13 + local.get 14 + call $_ZN4core9panicking5panic17h2ce10501463730ccE + unreachable + end + local.get 8 + return + end + i32.const 1049872 + local.set 15 + i32.const 28 + local.set 16 + i32.const 1049900 + local.set 17 + local.get 15 + local.get 16 + local.get 17 + call $_ZN4core9panicking5panic17h2ce10501463730ccE + unreachable) + (func $_ZN5index8Universe19live_neighbor_count17h716f85eca3661b72E (type 1) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer + local.set 3 + i32.const 144 local.set 4 - i32.const 176 - local.set 5 + local.get 3 local.get 4 - local.get 5 i32.sub - local.set 6 - local.get 6 + local.set 5 + local.get 5 global.set $__stack_pointer i32.const 0 + local.set 6 + local.get 5 + local.get 6 + i32.store8 offset=75 + local.get 0 + i32.load offset=16 local.set 7 i32.const 1 local.set 8 local.get 7 local.get 8 - i32.and + i32.sub local.set 9 + i32.const 1 + local.set 10 + local.get 7 + local.set 11 + local.get 10 + local.set 12 + local.get 11 + local.get 12 + i32.lt_u + local.set 13 + i32.const 1 + local.set 14 + local.get 13 + local.get 14 + i32.and + local.set 15 block ;; label = @1 block ;; label = @2 - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - local.get 9 - br_if 0 (;@5;) - local.get 2 - local.get 3 - i32.add - local.set 10 - local.get 10 - local.get 2 - i32.lt_u - local.set 11 - local.get 6 - local.get 10 - i32.store offset=136 - i32.const 1 - local.set 12 - local.get 11 - local.get 12 - i32.and - local.set 13 - local.get 6 - local.get 13 - i32.store8 offset=140 - local.get 6 - i32.load offset=136 - local.set 14 - local.get 6 - i32.load8_u offset=140 - local.set 15 - i32.const 1 - local.set 16 - local.get 15 - local.get 16 - i32.and - local.set 17 - local.get 6 - local.get 17 - i32.store8 offset=175 - local.get 6 - i32.load8_u offset=175 - local.set 18 - i32.const 1 - local.set 19 - local.get 18 - local.get 19 - i32.and - local.set 20 - local.get 20 - br_if 2 (;@3;) - br 1 (;@4;) - end - i32.const 0 - local.set 21 - local.get 6 - local.get 21 - i32.store offset=32 - local.get 6 - i32.load offset=32 - local.set 22 - local.get 6 - i32.load offset=36 - local.set 23 - local.get 6 - local.get 22 - i32.store offset=24 - local.get 6 - local.get 23 - i32.store offset=28 - local.get 6 - i32.load offset=24 - local.set 24 - local.get 6 - i32.load offset=28 - local.set 25 - local.get 6 - local.get 24 - i32.store offset=16 - local.get 6 - local.get 25 - i32.store offset=20 - br 3 (;@1;) - end - local.get 6 - local.get 14 - i32.store offset=60 - i32.const 1 - local.set 26 - local.get 6 - local.get 26 - i32.store offset=56 - br 1 (;@2;) - end + local.get 15 + br_if 0 (;@2;) + local.get 5 + local.get 9 + i32.store offset=76 i32.const 0 - local.set 27 - local.get 6 - local.get 27 - i32.store offset=56 - end - i32.const 0 - local.set 28 - local.get 6 - local.get 28 - i32.store offset=64 - local.get 6 - i32.load offset=56 - local.set 29 - block ;; label = @2 - block ;; label = @3 - local.get 29 - br_if 0 (;@3;) - local.get 6 - i32.load offset=64 - local.set 30 - local.get 6 - i32.load offset=68 - local.set 31 - local.get 6 - local.get 30 - i32.store offset=48 - local.get 6 - local.get 31 - i32.store offset=52 - br 1 (;@2;) - end - local.get 6 + local.set 16 + local.get 5 + local.get 16 + i32.store offset=80 + i32.const 1 + local.set 17 + local.get 5 + local.get 17 + i32.store offset=84 + i32.const 3 + local.set 18 + i32.const 48 + local.set 19 + local.get 5 + local.get 19 + i32.add + local.set 20 + i32.const 76 + local.set 21 + local.get 5 + local.get 21 + i32.add + local.set 22 + local.get 20 + local.get 22 + local.get 18 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h57fd728b9e33fe03E + local.get 5 + i32.load offset=52 + local.set 23 + local.get 5 + i32.load offset=48 + local.set 24 + i32.const 56 + local.set 25 + local.get 5 + local.get 25 + i32.add + local.set 26 + local.get 26 + local.get 24 + local.get 23 + call $_ZN4core4iter6traits8iterator8Iterator6cloned17hb361159abd3e8b57E + local.get 5 i32.load offset=60 + local.set 27 + local.get 5 + i32.load offset=56 + local.set 28 + i32.const 64 + local.set 29 + local.get 5 + local.get 29 + i32.add + local.set 30 + local.get 30 + local.get 28 + local.get 27 + call $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hdb6731ddd68ff7b2E + local.get 5 + i32.load offset=68 + local.set 31 + local.get 5 + i32.load offset=64 local.set 32 - local.get 6 + local.get 5 local.get 32 - i32.store offset=52 - i32.const -2147483647 - local.set 33 - local.get 6 - local.get 33 - i32.store offset=48 + i32.store offset=88 + local.get 5 + local.get 31 + i32.store offset=92 + br 1 (;@1;) end - local.get 6 - i32.load offset=48 + i32.const 1049936 + local.set 33 + i32.const 33 local.set 34 - i32.const -2147483647 + i32.const 1049916 local.set 35 + local.get 33 local.get 34 - local.set 36 local.get 35 - local.set 37 + call $_ZN4core9panicking5panic17h2ce10501463730ccE + unreachable + end + loop ;; label = @1 + i32.const 40 + local.set 36 + local.get 5 local.get 36 - local.get 37 - i32.eq + i32.add + local.set 37 + i32.const 88 local.set 38 - i32.const 0 + local.get 5 + local.get 38 + i32.add local.set 39 - i32.const 1 + local.get 37 + local.get 39 + call $_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h7af7a488f0033388E + local.get 5 + i32.load offset=40 local.set 40 - i32.const 1 + local.get 5 + i32.load offset=44 local.set 41 - local.get 38 + local.get 5 local.get 41 - i32.and - local.set 42 - local.get 39 + i32.store offset=100 + local.get 5 local.get 40 - local.get 42 - select - local.set 43 + i32.store offset=96 + local.get 5 + i32.load offset=96 + local.set 42 block ;; label = @2 - block ;; label = @3 - local.get 43 - br_if 0 (;@3;) - local.get 6 - i32.load offset=52 - local.set 44 - local.get 6 - local.get 44 - i32.store offset=44 - i32.const -2147483647 - local.set 45 - local.get 6 - local.get 45 - i32.store offset=40 - br 1 (;@2;) - end - local.get 6 - i32.load offset=48 - local.set 46 - local.get 6 - i32.load offset=52 - local.set 47 - local.get 6 - local.get 46 - i32.store offset=144 - local.get 6 - local.get 47 - i32.store offset=148 - local.get 6 - i32.load offset=144 - local.set 48 - local.get 6 - i32.load offset=148 - local.set 49 - local.get 6 - local.get 48 - i32.store offset=40 - local.get 6 - local.get 49 - i32.store offset=44 + local.get 42 + br_if 0 (;@2;) + local.get 5 + i32.load8_u offset=75 + local.set 43 + i32.const 144 + local.set 44 + local.get 5 + local.get 44 + i32.add + local.set 45 + local.get 45 + global.set $__stack_pointer + local.get 43 + return end - local.get 6 - i32.load offset=40 + local.get 5 + i32.load offset=100 + local.set 46 + local.get 0 + i32.load offset=12 + local.set 47 + i32.const 1 + local.set 48 + local.get 47 + local.get 48 + i32.sub + local.set 49 + i32.const 1 local.set 50 - i32.const -2147483647 + local.get 47 local.set 51 local.get 50 local.set 52 local.get 51 - local.set 53 local.get 52 - local.get 53 - i32.eq - local.set 54 - i32.const 0 - local.set 55 - i32.const 1 - local.set 56 + i32.lt_u + local.set 53 i32.const 1 - local.set 57 + local.set 54 + local.get 53 local.get 54 - local.get 57 i32.and - local.set 58 - local.get 55 - local.get 56 - local.get 58 - select - local.set 59 + local.set 55 block ;; label = @2 block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - local.get 59 - br_if 0 (;@5;) - local.get 6 - i32.load offset=44 - local.set 60 - local.get 1 - i32.load offset=4 - local.set 61 - i32.const 1 - local.set 62 - local.get 61 - local.get 62 - i32.shl - local.set 63 - local.get 63 - local.get 60 - call $_ZN4core3cmp6max_by17h2f68f711d6289889E - local.set 64 - i32.const 8 - local.set 65 - local.get 65 - local.get 64 - call $_ZN4core3cmp6max_by17h2f68f711d6289889E - local.set 66 - i32.const 1 - local.set 67 - i32.const 8 - local.set 68 - local.get 6 - local.get 68 - i32.add - local.set 69 - local.get 69 - local.get 67 - local.get 67 - local.get 66 - call $_ZN4core5alloc6layout6Layout5array5inner17hfbb2edc59de7921aE - local.get 6 - i32.load offset=12 - local.set 70 - local.get 6 - i32.load offset=8 - local.set 71 - i32.const 112 - local.set 72 + local.get 55 + br_if 0 (;@3;) + local.get 5 + local.get 49 + i32.store offset=108 + i32.const 0 + local.set 56 + local.get 5 + local.get 56 + i32.store offset=112 + i32.const 1 + local.set 57 + local.get 5 + local.get 57 + i32.store offset=116 + i32.const 3 + local.set 58 + i32.const 16 + local.set 59 + local.get 5 + local.get 59 + i32.add + local.set 60 + i32.const 108 + local.set 61 + local.get 5 + local.get 61 + i32.add + local.set 62 + local.get 60 + local.get 62 + local.get 58 + call $_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h57fd728b9e33fe03E + local.get 5 + i32.load offset=20 + local.set 63 + local.get 5 + i32.load offset=16 + local.set 64 + i32.const 24 + local.set 65 + local.get 5 + local.get 65 + i32.add + local.set 66 + local.get 66 + local.get 64 + local.get 63 + call $_ZN4core4iter6traits8iterator8Iterator6cloned17hb361159abd3e8b57E + local.get 5 + i32.load offset=28 + local.set 67 + local.get 5 + i32.load offset=24 + local.set 68 + i32.const 32 + local.set 69 + local.get 5 + local.get 69 + i32.add + local.set 70 + local.get 70 + local.get 68 + local.get 67 + call $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hdb6731ddd68ff7b2E + local.get 5 + i32.load offset=36 + local.set 71 + local.get 5 + i32.load offset=32 + local.set 72 + local.get 5 + local.get 72 + i32.store offset=120 + local.get 5 + local.get 71 + i32.store offset=124 + br 1 (;@2;) + end + i32.const 1049936 + local.set 73 + i32.const 33 + local.set 74 + i32.const 1049972 + local.set 75 + local.get 73 + local.get 74 + local.get 75 + call $_ZN4core9panicking5panic17h2ce10501463730ccE + unreachable + end + loop ;; label = @2 + i32.const 8 + local.set 76 + local.get 5 + local.get 76 + i32.add + local.set 77 + i32.const 120 + local.set 78 + local.get 5 + local.get 78 + i32.add + local.set 79 + local.get 77 + local.get 79 + call $_ZN104_$LT$core..iter..adapters..cloned..Cloned$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h7af7a488f0033388E + local.get 5 + i32.load offset=8 + local.set 80 + local.get 5 + i32.load offset=12 + local.set 81 + local.get 5 + local.get 81 + i32.store offset=132 + local.get 5 + local.get 80 + i32.store offset=128 + local.get 5 + i32.load offset=128 + local.set 82 + local.get 82 + i32.eqz + br_if 1 (;@1;) + local.get 5 + i32.load offset=132 + local.set 83 + block ;; label = @3 + block ;; label = @4 + local.get 46 + br_if 0 (;@4;) + i32.const 0 + local.set 84 + local.get 83 + local.set 85 + local.get 84 + local.set 86 + local.get 85 + local.get 86 + i32.eq + local.set 87 + i32.const 1 + local.set 88 + local.get 87 + local.get 88 + i32.and + local.set 89 + local.get 5 + local.get 89 + i32.store8 offset=142 + br 1 (;@3;) + end + i32.const 0 + local.set 90 + local.get 5 + local.get 90 + i32.store8 offset=142 + end + local.get 5 + i32.load8_u offset=142 + local.set 91 + i32.const 1 + local.set 92 + local.get 91 + local.get 92 + i32.and + local.set 93 + local.get 93 + br_if 0 (;@2;) + local.get 1 + local.get 46 + i32.add + local.set 94 + local.get 94 + local.get 1 + i32.lt_u + local.set 95 + i32.const 1 + local.set 96 + local.get 95 + local.get 96 + i32.and + local.set 97 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + block ;; label = @10 + block ;; label = @11 + local.get 97 + br_if 0 (;@11;) + local.get 0 + i32.load offset=16 + local.set 98 + i32.const 0 + local.set 99 + local.get 98 + local.set 100 + local.get 99 + local.set 101 + local.get 100 + local.get 101 + i32.eq + local.set 102 + i32.const 1 + local.set 103 + local.get 102 + local.get 103 + i32.and + local.set 104 + local.get 104 + br_if 2 (;@9;) + br 1 (;@10;) + end + i32.const 1049872 + local.set 105 + i32.const 28 + local.set 106 + i32.const 1049988 + local.set 107 + local.get 105 + local.get 106 + local.get 107 + call $_ZN4core9panicking5panic17h2ce10501463730ccE + unreachable + end + local.get 94 + local.get 98 + i32.rem_u + local.set 108 + local.get 2 + local.get 83 + i32.add + local.set 109 + local.get 109 + local.get 2 + i32.lt_u + local.set 110 + i32.const 1 + local.set 111 + local.get 110 + local.get 111 + i32.and + local.set 112 + local.get 112 + br_if 2 (;@7;) + br 1 (;@8;) + end + i32.const 1050016 + local.set 113 + i32.const 57 + local.set 114 + i32.const 1049988 + local.set 115 + local.get 113 + local.get 114 + local.get 115 + call $_ZN4core9panicking5panic17h2ce10501463730ccE + unreachable + end + local.get 0 + i32.load offset=12 + local.set 116 + i32.const 0 + local.set 117 + local.get 116 + local.set 118 + local.get 117 + local.set 119 + local.get 118 + local.get 119 + i32.eq + local.set 120 + i32.const 1 + local.set 121 + local.get 120 + local.get 121 + i32.and + local.set 122 + local.get 122 + br_if 2 (;@5;) + br 1 (;@6;) + end + i32.const 1049872 + local.set 123 + i32.const 28 + local.set 124 + i32.const 1050076 + local.set 125 + local.get 123 + local.get 124 + local.get 125 + call $_ZN4core9panicking5panic17h2ce10501463730ccE + unreachable + end + local.get 109 + local.get 116 + i32.rem_u + local.set 126 + local.get 0 + local.get 108 + local.get 126 + call $_ZN5index8Universe9get_index17h7fbed5766eb8e228E + local.set 127 + i32.const 1050092 + local.set 128 + local.get 0 + local.get 127 + local.get 128 + call $_ZN81_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..index..Index$LT$I$GT$$GT$5index17hedf786d56624ed95E + local.set 129 + local.get 129 + i32.load8_u + local.set 130 + local.get 5 + local.get 130 + i32.store8 offset=143 + local.get 5 + i32.load8_u offset=143 + local.set 131 + local.get 5 + i32.load8_u offset=75 + local.set 132 + local.get 132 + local.get 131 + i32.add + local.set 133 + i32.const 255 + local.set 134 + local.get 133 + local.get 134 + i32.and + local.set 135 + local.get 135 + local.get 133 + i32.ne + local.set 136 + local.get 133 + local.set 137 + i32.const 1 + local.set 138 + local.get 136 + local.get 138 + i32.and + local.set 139 + local.get 139 + br_if 2 (;@3;) + br 1 (;@4;) + end + i32.const 1050016 + local.set 140 + i32.const 57 + local.set 141 + i32.const 1050076 + local.set 142 + local.get 140 + local.get 141 + local.get 142 + call $_ZN4core9panicking5panic17h2ce10501463730ccE + unreachable + end + local.get 5 + local.get 137 + i32.store8 offset=75 + br 1 (;@2;) + end + end + end + i32.const 1049872 + local.set 143 + i32.const 28 + local.set 144 + i32.const 1050108 + local.set 145 + local.get 143 + local.get 144 + local.get 145 + call $_ZN4core9panicking5panic17h2ce10501463730ccE + unreachable) + (func $_ZN52_$LT$index..Cell$u20$as$u20$core..cmp..PartialEq$GT$2eq17h0d535c838b682fc1E (type 2) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + local.get 0 + i32.load8_u + local.set 2 + i32.const 1 + local.set 3 + local.get 2 + local.get 3 + i32.and + local.set 4 + local.get 1 + i32.load8_u + local.set 5 + i32.const 1 + local.set 6 + local.get 5 + local.get 6 + i32.and + local.set 7 + i32.const 255 + local.set 8 + local.get 4 + local.get 8 + i32.and + local.set 9 + i32.const 255 + local.set 10 + local.get 7 + local.get 10 + i32.and + local.set 11 + local.get 9 + local.get 11 + i32.eq + local.set 12 + i32.const 1 + local.set 13 + local.get 12 + local.get 13 + i32.and + local.set 14 + local.get 14 + return) + (func $_ZN4core4char7methods15encode_utf8_raw17h2b932513423b4268E (type 6) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 4 + i32.const 128 + local.set 5 + local.get 4 + local.get 5 + i32.sub + local.set 6 + local.get 6 + global.set $__stack_pointer + local.get 6 + local.get 1 + i32.store offset=16 + local.get 6 + i32.load offset=16 + local.set 7 + i32.const 128 + local.set 8 + local.get 7 + local.set 9 + local.get 8 + local.set 10 + local.get 9 + local.get 10 + i32.lt_u + local.set 11 + i32.const 1 + local.set 12 + local.get 11 + local.get 12 + i32.and + local.set 13 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 13 + br_if 0 (;@8;) + local.get 6 + i32.load offset=16 + local.set 14 + i32.const 2048 + local.set 15 + local.get 14 + local.set 16 + local.get 15 + local.set 17 + local.get 16 + local.get 17 + i32.lt_u + local.set 18 + i32.const 1 + local.set 19 + local.get 18 + local.get 19 + i32.and + local.set 20 + local.get 20 + br_if 2 (;@6;) + br 1 (;@7;) + end + i32.const 1 + local.set 21 + local.get 6 + local.get 21 + i32.store offset=20 + br 6 (;@1;) + end + local.get 6 + i32.load offset=16 + local.set 22 + i32.const 65536 + local.set 23 + local.get 22 + local.set 24 + local.get 23 + local.set 25 + local.get 24 + local.get 25 + i32.lt_u + local.set 26 + i32.const 1 + local.set 27 + local.get 26 + local.get 27 + i32.and + local.set 28 + local.get 28 + br_if 2 (;@4;) + br 1 (;@5;) + end + i32.const 2 + local.set 29 local.get 6 - local.get 72 - i32.add + local.get 29 + i32.store offset=20 + br 3 (;@2;) + end + i32.const 4 + local.set 30 + local.get 6 + local.get 30 + i32.store offset=20 + br 1 (;@3;) + end + i32.const 3 + local.set 31 + local.get 6 + local.get 31 + i32.store offset=20 + end + end + end + local.get 6 + i32.load offset=20 + local.set 32 + local.get 6 + local.get 32 + i32.store offset=24 + local.get 6 + local.get 2 + i32.store offset=28 + i32.const 32 + local.set 33 + local.get 6 + local.get 33 + i32.add + local.set 34 + local.get 34 + local.get 3 + i32.store + local.get 6 + i32.load offset=24 + local.set 35 + i32.const -1 + local.set 36 + local.get 35 + local.get 36 + i32.add + local.set 37 + i32.const 3 + local.set 38 + local.get 37 + local.get 38 + i32.gt_u + drop + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + block ;; label = @9 + local.get 37 + br_table 0 (;@9;) 1 (;@8;) 2 (;@7;) 3 (;@6;) 8 (;@1;) + end + local.get 6 + i32.load offset=32 + local.set 39 + i32.const 1 + local.set 40 + local.get 39 + local.set 41 + local.get 40 + local.set 42 + local.get 41 + local.get 42 + i32.ge_u + local.set 43 + i32.const 1 + local.set 44 + local.get 43 + local.get 44 + i32.and + local.set 45 + local.get 45 + br_if 5 (;@3;) + br 7 (;@1;) + end + local.get 6 + i32.load offset=32 + local.set 46 + i32.const 2 + local.set 47 + local.get 46 + local.set 48 + local.get 47 + local.set 49 + local.get 48 + local.get 49 + i32.ge_u + local.set 50 + i32.const 1 + local.set 51 + local.get 50 + local.get 51 + i32.and + local.set 52 + local.get 52 + br_if 3 (;@4;) + br 6 (;@1;) + end + local.get 6 + i32.load offset=32 + local.set 53 + i32.const 3 + local.set 54 + local.get 53 + local.set 55 + local.get 54 + local.set 56 + local.get 55 + local.get 56 + i32.ge_u + local.set 57 + i32.const 1 + local.set 58 + local.get 57 + local.get 58 + i32.and + local.set 59 + local.get 59 + br_if 1 (;@5;) + br 5 (;@1;) + end + local.get 6 + i32.load offset=32 + local.set 60 + i32.const 4 + local.set 61 + local.get 60 + local.set 62 + local.get 61 + local.set 63 + local.get 62 + local.get 63 + i32.ge_u + local.set 64 + i32.const 1 + local.set 65 + local.get 64 + local.get 65 + i32.and + local.set 66 + local.get 66 + i32.eqz + br_if 4 (;@1;) + local.get 6 + i32.load offset=28 + local.set 67 + local.get 6 + i32.load offset=16 + local.set 68 + i32.const 18 + local.set 69 + local.get 68 + local.get 69 + i32.shr_u + local.set 70 + i32.const 7 + local.set 71 + local.get 70 + local.get 71 + i32.and + local.set 72 + i32.const 240 local.set 73 + local.get 72 local.get 73 + i32.or local.set 74 + local.get 67 local.get 74 - local.get 1 - call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14current_memory17hd6d2f2b2901d29e4E - i32.const 96 - local.set 75 + i32.store8 local.get 6 - local.get 75 - i32.add + i32.load offset=16 + local.set 75 + i32.const 12 local.set 76 + local.get 75 local.get 76 + i32.shr_u local.set 77 - i32.const 112 + i32.const 63 local.set 78 - local.get 6 + local.get 77 local.get 78 - i32.add + i32.and local.set 79 - local.get 79 + i32.const 128 local.set 80 - local.get 77 - local.get 71 - local.get 70 + local.get 79 local.get 80 - local.get 1 - call $_ZN5alloc7raw_vec11finish_grow17h92fc14403172c315E - local.get 6 - i32.load offset=96 + i32.or local.set 81 + local.get 67 local.get 81 - i32.eqz - br_if 1 (;@4;) - br 2 (;@3;) + i32.store8 offset=1 + local.get 6 + i32.load offset=16 + local.set 82 + i32.const 6 + local.set 83 + local.get 82 + local.get 83 + i32.shr_u + local.set 84 + local.get 84 + local.get 78 + i32.and + local.set 85 + local.get 85 + local.get 80 + i32.or + local.set 86 + local.get 67 + local.get 86 + i32.store8 offset=2 + local.get 6 + i32.load8_u offset=16 + local.set 87 + local.get 87 + local.get 78 + i32.and + local.set 88 + i32.const -128 + local.set 89 + local.get 88 + local.get 89 + i32.or + local.set 90 + local.get 67 + local.get 90 + i32.store8 offset=3 + br 3 (;@2;) + end + local.get 6 + i32.load offset=28 + local.set 91 + local.get 6 + i32.load offset=16 + local.set 92 + i32.const 12 + local.set 93 + local.get 92 + local.get 93 + i32.shr_u + local.set 94 + i32.const 15 + local.set 95 + local.get 94 + local.get 95 + i32.and + local.set 96 + i32.const 224 + local.set 97 + local.get 96 + local.get 97 + i32.or + local.set 98 + local.get 91 + local.get 98 + i32.store8 + local.get 6 + i32.load offset=16 + local.set 99 + i32.const 6 + local.set 100 + local.get 99 + local.get 100 + i32.shr_u + local.set 101 + i32.const 63 + local.set 102 + local.get 101 + local.get 102 + i32.and + local.set 103 + i32.const 128 + local.set 104 + local.get 103 + local.get 104 + i32.or + local.set 105 + local.get 91 + local.get 105 + i32.store8 offset=1 + local.get 6 + i32.load8_u offset=16 + local.set 106 + local.get 106 + local.get 102 + i32.and + local.set 107 + i32.const -128 + local.set 108 + local.get 107 + local.get 108 + i32.or + local.set 109 + local.get 91 + local.get 109 + i32.store8 offset=2 + br 2 (;@2;) + end + local.get 6 + i32.load offset=28 + local.set 110 + local.get 6 + i32.load offset=16 + local.set 111 + i32.const 6 + local.set 112 + local.get 111 + local.get 112 + i32.shr_u + local.set 113 + i32.const 31 + local.set 114 + local.get 113 + local.get 114 + i32.and + local.set 115 + i32.const 192 + local.set 116 + local.get 115 + local.get 116 + i32.or + local.set 117 + local.get 110 + local.get 117 + i32.store8 + local.get 6 + i32.load8_u offset=16 + local.set 118 + i32.const 63 + local.set 119 + local.get 118 + local.get 119 + i32.and + local.set 120 + i32.const -128 + local.set 121 + local.get 120 + local.get 121 + i32.or + local.set 122 + local.get 110 + local.get 122 + i32.store8 offset=1 + br 1 (;@2;) + end + local.get 6 + i32.load offset=28 + local.set 123 + local.get 6 + i32.load offset=16 + local.set 124 + local.get 123 + local.get 124 + i32.store8 + end + local.get 6 + i32.load offset=20 + local.set 125 + local.get 6 + local.get 125 + i32.store offset=116 + local.get 6 + i32.load offset=116 + local.set 126 + i32.const 0 + local.set 127 + local.get 6 + local.get 127 + i32.store offset=120 + local.get 6 + local.get 126 + i32.store offset=124 + local.get 6 + i32.load offset=120 + local.set 128 + local.get 6 + i32.load offset=124 + local.set 129 + i32.const 1050276 + local.set 130 + i32.const 8 + local.set 131 + local.get 6 + local.get 131 + i32.add + local.set 132 + local.get 132 + local.get 128 + local.get 129 + local.get 2 + local.get 3 + local.get 130 + call $_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h6ecdfaeb68ea2efaE + local.get 6 + i32.load offset=8 + local.set 133 + local.get 6 + i32.load offset=12 + local.set 134 + local.get 0 + local.get 134 + i32.store offset=4 + local.get 0 + local.get 133 + i32.store + i32.const 128 + local.set 135 + local.get 6 + local.get 135 + i32.add + local.set 136 + local.get 136 + global.set $__stack_pointer + return + end + i32.const 20 + local.set 137 + local.get 6 + local.get 137 + i32.add + local.set 138 + local.get 138 + local.set 139 + local.get 6 + local.get 139 + i32.store offset=88 + i32.const 8 + local.set 140 + local.get 6 + local.get 140 + i32.store offset=92 + i32.const 16 + local.set 141 + local.get 6 + local.get 141 + i32.add + local.set 142 + local.get 142 + local.set 143 + local.get 6 + local.get 143 + i32.store offset=96 + i32.const 9 + local.set 144 + local.get 6 + local.get 144 + i32.store offset=100 + local.get 6 + local.get 3 + i32.store offset=112 + i32.const 112 + local.set 145 + local.get 6 + local.get 145 + i32.add + local.set 146 + local.get 146 + local.set 147 + local.get 6 + local.get 147 + i32.store offset=104 + i32.const 8 + local.set 148 + local.get 6 + local.get 148 + i32.store offset=108 + local.get 6 + i32.load offset=88 + local.set 149 + local.get 6 + i32.load offset=92 + local.set 150 + local.get 6 + local.get 149 + i32.store offset=64 + local.get 6 + local.get 150 + i32.store offset=68 + local.get 6 + i32.load offset=96 + local.set 151 + local.get 6 + i32.load offset=100 + local.set 152 + local.get 6 + local.get 151 + i32.store offset=72 + local.get 6 + local.get 152 + i32.store offset=76 + local.get 6 + i32.load offset=104 + local.set 153 + local.get 6 + i32.load offset=108 + local.set 154 + local.get 6 + local.get 153 + i32.store offset=80 + local.get 6 + local.get 154 + i32.store offset=84 + i32.const 40 + local.set 155 + local.get 6 + local.get 155 + i32.add + local.set 156 + local.get 156 + local.set 157 + i32.const 1050352 + local.set 158 + i32.const 3 + local.set 159 + i32.const 64 + local.set 160 + local.get 6 + local.get 160 + i32.add + local.set 161 + local.get 161 + local.set 162 + local.get 157 + local.get 158 + local.get 159 + local.get 162 + local.get 159 + call $_ZN4core3fmt9Arguments6new_v117h00e01ad708d997ccE + i32.const 40 + local.set 163 + local.get 6 + local.get 163 + i32.add + local.set 164 + local.get 164 + local.set 165 + i32.const 1050376 + local.set 166 + local.get 165 + local.get 166 + call $_ZN4core9panicking9panic_fmt17h3062bbb347a118c7E + unreachable) + (func $_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h6ecdfaeb68ea2efaE (type 11) (param i32 i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 6 + i32.const 32 + local.set 7 + local.get 6 + local.get 7 + i32.sub + local.set 8 + local.get 8 + global.set $__stack_pointer + local.get 1 + local.set 9 + local.get 2 + local.set 10 + local.get 9 + local.get 10 + i32.gt_u + local.set 11 + i32.const 1 + local.set 12 + local.get 11 + local.get 12 + i32.and + local.set 13 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + local.get 13 + br_if 0 (;@3;) + local.get 2 + local.set 14 + local.get 4 + local.set 15 + local.get 14 + local.get 15 + i32.gt_u + local.set 16 + i32.const 1 + local.set 17 + local.get 16 + local.get 17 + i32.and + local.set 18 + local.get 18 + br_if 2 (;@1;) + br 1 (;@2;) + end + local.get 1 + local.get 2 + local.get 5 + call $_ZN4core5slice5index22slice_index_order_fail17h63f46b300c0b6d60E + unreachable + end + local.get 2 + local.get 1 + i32.sub + local.set 19 + local.get 8 + local.get 19 + i32.store offset=28 + local.get 8 + i32.load offset=28 + local.set 20 + local.get 3 + local.get 1 + i32.add + local.set 21 + local.get 8 + local.get 21 + i32.store offset=16 + local.get 8 + local.get 20 + i32.store offset=20 + local.get 8 + i32.load offset=16 + local.set 22 + local.get 8 + i32.load offset=20 + local.set 23 + local.get 8 + local.get 22 + i32.store offset=8 + local.get 8 + local.get 23 + i32.store offset=12 + local.get 8 + i32.load offset=8 + local.set 24 + local.get 8 + i32.load offset=12 + local.set 25 + local.get 0 + local.get 25 + i32.store offset=4 + local.get 0 + local.get 24 + i32.store + i32.const 32 + local.set 26 + local.get 8 + local.get 26 + i32.add + local.set 27 + local.get 27 + global.set $__stack_pointer + return + end + local.get 2 + local.get 4 + local.get 5 + call $_ZN4core5slice5index24slice_end_index_len_fail17ha18d47d2074fc4b2E + unreachable) + (func $_ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$4next17he825dcb37114a2a0E (type 0) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set $__stack_pointer + i32.const 8 + local.set 5 + local.get 4 + local.get 5 + i32.add + local.set 6 + local.get 6 + local.get 1 + call $_ZN89_$LT$core..ops..range..Range$LT$T$GT$$u20$as$u20$core..iter..range..RangeIteratorImpl$GT$9spec_next17hede20e00623feecdE + local.get 4 + i32.load offset=8 + local.set 7 + local.get 4 + i32.load offset=12 + local.set 8 + local.get 0 + local.get 8 + i32.store offset=4 + local.get 0 + local.get 7 + i32.store + i32.const 16 + local.set 9 + local.get 4 + local.get 9 + i32.add + local.set 10 + local.get 10 + global.set $__stack_pointer + return) + (func $_ZN89_$LT$core..ops..range..Range$LT$T$GT$$u20$as$u20$core..iter..range..RangeIteratorImpl$GT$9spec_next17hede20e00623feecdE (type 0) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 2 + i32.const 16 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set $__stack_pointer + local.get 1 + i32.load + local.set 5 + local.get 1 + i32.load offset=4 + local.set 6 + local.get 5 + local.set 7 + local.get 6 + local.set 8 + local.get 7 + local.get 8 + i32.lt_u + local.set 9 + i32.const 1 + local.set 10 + local.get 9 + local.get 10 + i32.and + local.set 11 + block ;; label = @1 + block ;; label = @2 + local.get 11 + br_if 0 (;@2;) + i32.const 0 + local.set 12 + local.get 4 + local.get 12 + i32.store offset=8 + br 1 (;@1;) + end + local.get 1 + i32.load + local.set 13 + i32.const 1 + local.set 14 + local.get 13 + local.get 14 + call $_ZN47_$LT$u32$u20$as$u20$core..iter..range..Step$GT$17forward_unchecked17hc383f25d4b1490adE + local.set 15 + local.get 1 + i32.load + local.set 16 + local.get 1 + local.get 15 + i32.store + local.get 4 + local.get 16 + i32.store offset=12 + i32.const 1 + local.set 17 + local.get 4 + local.get 17 + i32.store offset=8 + end + local.get 4 + i32.load offset=8 + local.set 18 + local.get 4 + i32.load offset=12 + local.set 19 + local.get 0 + local.get 19 + i32.store offset=4 + local.get 0 + local.get 18 + i32.store + i32.const 16 + local.set 20 + local.get 4 + local.get 20 + i32.add + local.set 21 + local.get 21 + global.set $__stack_pointer + return) + (func $_ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$9size_hint17h5774f94463ac98faE (type 0) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 2 + i32.const 32 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set $__stack_pointer + local.get 1 + i32.load + local.set 5 + local.get 1 + i32.load offset=4 + local.set 6 + local.get 5 + local.set 7 + local.get 6 + local.set 8 + local.get 7 + local.get 8 + i32.lt_u + local.set 9 + i32.const 1 + local.set 10 + local.get 9 + local.get 10 + i32.and + local.set 11 + block ;; label = @1 + block ;; label = @2 + local.get 11 + br_if 0 (;@2;) + i32.const 0 + local.set 12 + local.get 4 + local.get 12 + i32.store offset=28 + i32.const 1 + local.set 13 + local.get 4 + local.get 13 + i32.store offset=24 + i32.const 0 + local.set 14 + local.get 0 + local.get 14 + i32.store + local.get 4 + i32.load offset=24 + local.set 15 + local.get 4 + i32.load offset=28 + local.set 16 + local.get 0 + local.get 15 + i32.store offset=4 + local.get 0 + local.get 16 + i32.store offset=8 + br 1 (;@1;) + end + i32.const 4 + local.set 17 + local.get 1 + local.get 17 + i32.add + local.set 18 + local.get 4 + local.get 1 + local.get 18 + call $_ZN47_$LT$u32$u20$as$u20$core..iter..range..Step$GT$13steps_between17h50b67b1d8894fdbbE + local.get 4 + i32.load offset=4 + local.set 19 + local.get 4 + i32.load + local.set 20 + local.get 4 + local.get 20 + i32.store offset=16 + local.get 4 + local.get 19 + i32.store offset=20 + local.get 4 + i32.load offset=16 + local.set 21 + block ;; label = @2 + block ;; label = @3 + local.get 21 + br_if 0 (;@3;) + i32.const -1 + local.set 22 + local.get 4 + local.get 22 + i32.store offset=12 + br 1 (;@2;) + end + local.get 4 + i32.load offset=20 + local.set 23 + local.get 4 + local.get 23 + i32.store offset=12 + end + local.get 4 + i32.load offset=12 + local.set 24 + local.get 0 + local.get 24 + i32.store + local.get 0 + local.get 20 + i32.store offset=4 + local.get 0 + local.get 19 + i32.store offset=8 + end + i32.const 32 + local.set 25 + local.get 4 + local.get 25 + i32.add + local.set 26 + local.get 26 + global.set $__stack_pointer + return) + (func $_ZN4core4iter6traits8iterator8Iterator3map17h020038251b79163cE (type 5) (param i32 i32 i32) + (local i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 3 + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + local.get 1 + i32.store offset=8 + local.get 5 + local.get 2 + i32.store offset=12 + local.get 5 + i32.load offset=8 + local.set 6 + local.get 5 + i32.load offset=12 + local.set 7 + local.get 0 + local.get 7 + i32.store offset=4 + local.get 0 + local.get 6 + i32.store + return) + (func $_ZN4core4iter6traits8iterator8Iterator4fold17h08d521dd092b3fc3E (type 5) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 3 + i32.const 32 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set $__stack_pointer + local.get 5 + local.get 0 + i32.store offset=8 + local.get 5 + local.get 1 + i32.store offset=12 + block ;; label = @1 + loop ;; label = @2 + i32.const 8 + local.set 6 + local.get 5 + local.get 6 + i32.add + local.set 7 + local.get 5 + local.get 7 + call $_ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$4next17he825dcb37114a2a0E + local.get 5 + i32.load + local.set 8 + local.get 5 + i32.load offset=4 + local.set 9 + local.get 5 + local.get 9 + i32.store offset=20 + local.get 5 + local.get 8 + i32.store offset=16 + local.get 5 + i32.load offset=16 + local.set 10 + i32.const 1 + local.set 11 + local.get 10 + local.set 12 + local.get 11 + local.set 13 + local.get 12 + local.get 13 + i32.eq + local.set 14 + i32.const 1 + local.set 15 + local.get 14 + local.get 15 + i32.and + local.set 16 + local.get 16 + i32.eqz + br_if 1 (;@1;) + local.get 5 + i32.load offset=20 + local.set 17 + local.get 5 + local.get 17 + i32.store offset=28 + local.get 5 + i32.load offset=28 + local.set 18 + local.get 2 + local.get 18 + call $_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17he3da3a0ba51ab2deE + br 0 (;@2;) + end + end + local.get 2 + call $_ZN4core3ptr492drop_in_place$LT$core..iter..adapters..map..map_fold$LT$u32$C$index..Cell$C$$LP$$RP$$C$index..Universe..new..$u7b$$u7b$closure$u7d$$u7d$$C$core..iter..traits..iterator..Iterator..for_each..call$LT$index..Cell$C$alloc..vec..Vec$LT$index..Cell$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..ops..range..Range$LT$u32$GT$$C$index..Universe..new..$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17heece5501f75023beE + i32.const 32 + local.set 19 + local.get 5 + local.get 19 + i32.add + local.set 20 + local.get 20 + global.set $__stack_pointer + return) + (func $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hd0747a80fd88dccfE (type 5) (param i32 i32 i32) + local.get 0 + local.get 2 + i32.store offset=4 + local.get 0 + local.get 1 + i32.store + return) + (func $_ZN4core3fmt5Write9write_fmt17h258f0f78b5b0c7deE (type 2) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 2 + i32.const 32 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set $__stack_pointer + local.get 4 + local.get 0 + i32.store offset=4 + i32.const 16 + local.set 5 + local.get 1 + local.get 5 + i32.add + local.set 6 + local.get 6 + i64.load align=4 + local.set 7 + i32.const 8 + local.set 8 + local.get 4 + local.get 8 + i32.add + local.set 9 + local.get 9 + local.get 5 + i32.add + local.set 10 + local.get 10 + local.get 7 + i64.store + i32.const 8 + local.set 11 + local.get 1 + local.get 11 + i32.add + local.set 12 + local.get 12 + i64.load align=4 + local.set 13 + i32.const 8 + local.set 14 + local.get 4 + local.get 14 + i32.add + local.set 15 + local.get 15 + local.get 11 + i32.add + local.set 16 + local.get 16 + local.get 13 + i64.store + local.get 1 + i64.load align=4 + local.set 17 + local.get 4 + local.get 17 + i64.store offset=8 + i32.const 4 + local.set 18 + local.get 4 + local.get 18 + i32.add + local.set 19 + local.get 19 + local.set 20 + i32.const 1050392 + local.set 21 + i32.const 8 + local.set 22 + local.get 4 + local.get 22 + i32.add + local.set 23 + local.get 23 + local.set 24 + local.get 20 + local.get 21 + local.get 24 + call $_ZN4core3fmt5write17h4c85c6e703c517b9E + local.set 25 + i32.const 1 + local.set 26 + local.get 25 + local.get 26 + i32.and + local.set 27 + i32.const 32 + local.set 28 + local.get 4 + local.get 28 + i32.add + local.set 29 + local.get 29 + global.set $__stack_pointer + local.get 27 + return) + (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$10write_char17h75ec19efb625df7bE (type 2) (param i32 i32) (result i32) + (local i32 i32 i32 i32) + local.get 0 + i32.load + local.set 2 + local.get 2 + local.get 1 + call $_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$10write_char17h294aa9c9438055c3E + local.set 3 + i32.const 1 + local.set 4 + local.get 3 + local.get 4 + i32.and + local.set 5 + local.get 5 + return) + (func $_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$10write_char17h294aa9c9438055c3E (type 2) (param i32 i32) (result i32) + (local i32 i32 i32) + local.get 0 + local.get 1 + call $_ZN5alloc6string6String4push17hfdd990cb35ed9fa9E + i32.const 0 + local.set 2 + i32.const 1 + local.set 3 + local.get 2 + local.get 3 + i32.and + local.set 4 + local.get 4 + return) + (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_fmt17hadfe5b7c7821ebdfE (type 2) (param i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i64 i32 i32 i32 i32 i32 i64 i32 i32 i32 i64 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 2 + i32.const 32 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set $__stack_pointer + local.get 0 + i32.load + local.set 5 + i32.const 16 + local.set 6 + local.get 1 + local.get 6 + i32.add + local.set 7 + local.get 7 + i64.load align=4 + local.set 8 + i32.const 8 + local.set 9 + local.get 4 + local.get 9 + i32.add + local.set 10 + local.get 10 + local.get 6 + i32.add + local.set 11 + local.get 11 + local.get 8 + i64.store + i32.const 8 + local.set 12 + local.get 1 + local.get 12 + i32.add + local.set 13 + local.get 13 + i64.load align=4 + local.set 14 + i32.const 8 + local.set 15 + local.get 4 + local.get 15 + i32.add + local.set 16 + local.get 16 + local.get 12 + i32.add + local.set 17 + local.get 17 + local.get 14 + i64.store + local.get 1 + i64.load align=4 + local.set 18 + local.get 4 + local.get 18 + i64.store offset=8 + i32.const 8 + local.set 19 + local.get 4 + local.get 19 + i32.add + local.set 20 + local.get 20 + local.set 21 + local.get 5 + local.get 21 + call $_ZN4core3fmt5Write9write_fmt17h258f0f78b5b0c7deE + local.set 22 + i32.const 1 + local.set 23 + local.get 22 + local.get 23 + i32.and + local.set 24 + i32.const 32 + local.set 25 + local.get 4 + local.get 25 + i32.add + local.set 26 + local.get 26 + global.set $__stack_pointer + local.get 24 + return) + (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_str17hd1f5486a0c2c5546E (type 1) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32) + local.get 0 + i32.load + local.set 3 + local.get 3 + local.get 1 + local.get 2 + call $_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$9write_str17hfd04b7f0a51318dcE + local.set 4 + i32.const 1 + local.set 5 + local.get 4 + local.get 5 + i32.and + local.set 6 + local.get 6 + return) + (func $_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$9write_str17hfd04b7f0a51318dcE (type 1) (param i32 i32 i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 3 + i32.const 16 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set $__stack_pointer + i32.const 8 + local.set 6 + local.get 5 + local.get 6 + i32.add + local.set 7 + local.get 7 + local.get 1 + local.get 2 + call $_ZN4core5slice4iter13Iter$LT$T$GT$3new17hd5016f3d0da45235E + local.get 5 + i32.load offset=12 + local.set 8 + local.get 5 + i32.load offset=8 + local.set 9 + local.get 0 + local.get 9 + local.get 8 + call $_ZN132_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$$RF$T$C$core..slice..iter..Iter$LT$T$GT$$GT$$GT$11spec_extend17hacbca78de21fd2e1E + i32.const 0 + local.set 10 + i32.const 1 + local.set 11 + local.get 10 + local.get 11 + i32.and + local.set 12 + i32.const 16 + local.set 13 + local.get 5 + local.get 13 + i32.add + local.set 14 + local.get 14 + global.set $__stack_pointer + local.get 12 + return) + (func $_ZN5alloc6string6String4push17hfdd990cb35ed9fa9E (type 0) (param i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 2 + i32.const 32 + local.set 3 + local.get 2 + local.get 3 + i32.sub + local.set 4 + local.get 4 + global.set $__stack_pointer + i32.const 128 + local.set 5 + local.get 1 + local.set 6 + local.get 5 + local.set 7 + local.get 6 + local.get 7 + i32.lt_u + local.set 8 + i32.const 1 + local.set 9 + local.get 8 + local.get 9 + i32.and + local.set 10 + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + block ;; label = @7 + block ;; label = @8 + local.get 10 + br_if 0 (;@8;) + i32.const 2048 + local.set 11 + local.get 1 + local.set 12 + local.get 11 + local.set 13 + local.get 12 + local.get 13 + i32.lt_u + local.set 14 + i32.const 1 + local.set 15 + local.get 14 + local.get 15 + i32.and + local.set 16 + local.get 16 + br_if 2 (;@6;) + br 1 (;@7;) + end + i32.const 1 + local.set 17 + local.get 4 + local.get 17 + i32.store offset=24 + br 6 (;@1;) + end + i32.const 65536 + local.set 18 + local.get 1 + local.set 19 + local.get 18 + local.set 20 + local.get 19 + local.get 20 + i32.lt_u + local.set 21 + i32.const 1 + local.set 22 + local.get 21 + local.get 22 + i32.and + local.set 23 + local.get 23 + br_if 2 (;@4;) + br 1 (;@5;) + end + i32.const 2 + local.set 24 + local.get 4 + local.get 24 + i32.store offset=24 + br 3 (;@2;) end - local.get 6 - i32.load offset=40 - local.set 82 - local.get 6 - i32.load offset=44 - local.set 83 - local.get 6 - local.get 82 - i32.store offset=72 - local.get 6 - local.get 83 - i32.store offset=76 - local.get 6 - i32.load offset=72 - local.set 84 - local.get 6 - i32.load offset=76 - local.set 85 - local.get 6 - local.get 84 - i32.store offset=152 - local.get 6 - local.get 85 - i32.store offset=156 - local.get 6 - i32.load offset=152 - local.set 86 - local.get 6 - i32.load offset=156 - local.set 87 - local.get 6 - local.get 86 - i32.store offset=16 - local.get 6 - local.get 87 - i32.store offset=20 - br 3 (;@1;) + i32.const 4 + local.set 25 + local.get 4 + local.get 25 + i32.store offset=24 + br 1 (;@3;) end - local.get 6 - i32.load offset=100 - local.set 88 - local.get 6 - i32.load offset=104 - local.set 89 - local.get 6 - local.get 88 - i32.store offset=84 - local.get 6 - local.get 89 - i32.store offset=88 - i32.const 0 - local.set 90 - local.get 6 - local.get 90 - i32.store offset=80 - br 1 (;@2;) + i32.const 3 + local.set 26 + local.get 4 + local.get 26 + i32.store offset=24 end - local.get 6 - i32.load offset=100 - local.set 91 - local.get 6 - i32.load offset=104 - local.set 92 - local.get 6 - local.get 91 - i32.store offset=160 - local.get 6 - local.get 92 - i32.store offset=164 - local.get 6 - i32.load offset=160 - local.set 93 - local.get 6 - i32.load offset=164 - local.set 94 - local.get 6 - local.get 93 - i32.store offset=84 - local.get 6 - local.get 94 - i32.store offset=88 - i32.const 1 - local.set 95 - local.get 6 - local.get 95 - i32.store offset=80 end - local.get 6 - i32.load offset=80 - local.set 96 + end + local.get 4 + i32.load offset=24 + local.set 27 + i32.const 1 + local.set 28 + local.get 27 + local.set 29 + local.get 28 + local.set 30 + local.get 29 + local.get 30 + i32.eq + local.set 31 + i32.const 1 + local.set 32 + local.get 31 + local.get 32 + i32.and + local.set 33 + block ;; label = @1 + block ;; label = @2 + local.get 33 + i32.eqz + br_if 0 (;@2;) + local.get 0 + local.get 1 + call $_ZN5alloc3vec16Vec$LT$T$C$A$GT$4push17h284717dfd8dfdf62E + br 1 (;@1;) + end + i32.const 28 + local.set 34 + local.get 4 + local.get 34 + i32.add + local.set 35 + local.get 35 + local.set 36 + i32.const 0 + local.set 37 + local.get 36 + local.get 37 + i32.store align=1 + i32.const 4 + local.set 38 + i32.const 8 + local.set 39 + local.get 4 + local.get 39 + i32.add + local.set 40 + i32.const 28 + local.set 41 + local.get 4 + local.get 41 + i32.add + local.set 42 + local.get 40 + local.get 1 + local.get 42 + local.get 38 + call $_ZN4core4char7methods15encode_utf8_raw17h2b932513423b4268E + local.get 4 + i32.load offset=12 + local.set 43 + local.get 4 + i32.load offset=8 + local.set 44 + i32.const 16 + local.set 45 + local.get 4 + local.get 45 + i32.add + local.set 46 + local.get 46 + local.get 44 + local.get 43 + call $_ZN4core5slice4iter13Iter$LT$T$GT$3new17hd5016f3d0da45235E + local.get 4 + i32.load offset=20 + local.set 47 + local.get 4 + i32.load offset=16 + local.set 48 + local.get 0 + local.get 48 + local.get 47 + call $_ZN132_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$$RF$T$C$core..slice..iter..Iter$LT$T$GT$$GT$$GT$11spec_extend17hacbca78de21fd2e1E + end + i32.const 32 + local.set 49 + local.get 4 + local.get 49 + i32.add + local.set 50 + local.get 50 + global.set $__stack_pointer + return) + (func $_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h4cf89864188b2a05E (type 7) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 1 + i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + i32.const 1 + local.set 4 + local.get 3 + local.get 4 + i32.store8 offset=15 + local.get 3 + i32.load8_u offset=15 + local.set 5 + i32.const 1 + local.set 6 + local.get 5 + local.get 6 + i32.and + local.set 7 + local.get 7 + return) + (func $_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2b7cd503b7ecb2d1E (type 6) (param i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 4 + i32.const 32 + local.set 5 + local.get 4 + local.get 5 + i32.sub + local.set 6 + local.get 6 + global.set $__stack_pointer + local.get 6 + local.get 1 + i32.store offset=16 + local.get 6 + local.get 2 + i32.store offset=20 + i32.const 1 + local.set 7 + local.get 6 + local.get 7 + i32.store8 offset=31 + local.get 6 + i32.load offset=16 + local.set 8 + i32.const 1 + local.set 9 + i32.const 0 + local.set 10 + local.get 10 + local.get 9 + local.get 8 + select + local.set 11 + block ;; label = @1 block ;; label = @2 - local.get 96 + local.get 11 br_if 0 (;@2;) local.get 6 - i32.load offset=84 - local.set 97 - local.get 6 - i32.load offset=88 - local.set 98 - local.get 1 - local.get 97 - local.get 98 - local.get 66 - call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$15set_ptr_and_cap17hf0e959f91a542aa4E - i32.const -2147483647 - local.set 99 + i32.load offset=16 + local.set 12 local.get 6 - local.get 99 - i32.store offset=16 + i32.load offset=20 + local.set 13 + local.get 0 + local.get 12 + i32.store offset=4 + local.get 0 + local.get 13 + i32.store offset=8 + i32.const 0 + local.set 14 + local.get 0 + local.get 14 + i32.store br 1 (;@1;) end + i32.const 0 + local.set 15 local.get 6 - i32.load offset=84 - local.set 100 - local.get 6 - i32.load offset=88 - local.set 101 - local.get 6 - local.get 100 - i32.store offset=128 - local.get 6 - local.get 101 - i32.store offset=132 - local.get 6 - i32.load offset=128 - local.set 102 + local.get 15 + i32.store8 offset=31 + i32.const 8 + local.set 16 local.get 6 - i32.load offset=132 - local.set 103 + local.get 16 + i32.add + local.set 17 + local.get 17 + local.get 3 + call $_ZN5alloc7raw_vec11finish_grow28_$u7b$$u7b$closure$u7d$$u7d$17h9bed1d855a27177bE local.get 6 - local.get 102 - i32.store offset=16 + i32.load offset=12 + local.set 18 local.get 6 - local.get 103 - i32.store offset=20 + i32.load offset=8 + local.set 19 + local.get 0 + local.get 19 + i32.store offset=4 + local.get 0 + local.get 18 + i32.store offset=8 + i32.const 1 + local.set 20 + local.get 0 + local.get 20 + i32.store + end + local.get 6 + i32.load8_u offset=31 + local.set 21 + i32.const 1 + local.set 22 + local.get 21 + local.get 22 + i32.and + local.set 23 + block ;; label = @1 + local.get 23 + i32.eqz + br_if 0 (;@1;) + end + i32.const 32 + local.set 24 + local.get 6 + local.get 24 + i32.add + local.set 25 + local.get 25 + global.set $__stack_pointer + return) + (func $_ZN4core6result19Result$LT$T$C$E$GT$7map_err17ha0dff7691da43b7eE (type 5) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 3 + i32.const 32 + local.set 4 + local.get 3 + local.get 4 + i32.sub + local.set 5 + local.get 5 + global.set $__stack_pointer + local.get 5 + local.get 1 + i32.store offset=16 + local.get 5 + local.get 2 + i32.store offset=20 + i32.const 1 + local.set 6 + local.get 5 + local.get 6 + i32.store8 offset=31 + local.get 5 + i32.load offset=16 + local.set 7 + i32.const 1 + local.set 8 + i32.const 0 + local.set 9 + local.get 9 + local.get 8 + local.get 7 + select + local.set 10 + block ;; label = @1 + block ;; label = @2 + local.get 10 + br_if 0 (;@2;) + local.get 5 + i32.load offset=16 + local.set 11 + local.get 5 + i32.load offset=20 + local.set 12 + local.get 0 + local.get 11 + i32.store offset=4 + local.get 0 + local.get 12 + i32.store offset=8 + i32.const 0 + local.set 13 + local.get 0 + local.get 13 + i32.store + br 1 (;@1;) + end + i32.const 0 + local.set 14 + local.get 5 + local.get 14 + i32.store8 offset=31 + i32.const 8 + local.set 15 + local.get 5 + local.get 15 + i32.add + local.set 16 + local.get 16 + call $_ZN5alloc7raw_vec11finish_grow28_$u7b$$u7b$closure$u7d$$u7d$17hc8ab63b4ed63f632E + local.get 5 + i32.load offset=12 + local.set 17 + local.get 5 + i32.load offset=8 + local.set 18 + local.get 0 + local.get 18 + i32.store offset=4 + local.get 0 + local.get 17 + i32.store offset=8 + i32.const 1 + local.set 19 + local.get 0 + local.get 19 + i32.store + end + local.get 5 + i32.load8_u offset=31 + local.set 20 + i32.const 1 + local.set 21 + local.get 20 + local.get 21 + i32.and + local.set 22 + block ;; label = @1 + local.get 22 + i32.eqz + br_if 0 (;@1;) end - local.get 6 - i32.load offset=16 - local.set 104 - local.get 6 - i32.load offset=20 - local.set 105 - local.get 0 - local.get 105 - i32.store offset=4 - local.get 0 - local.get 104 - i32.store - i32.const 176 - local.set 106 - local.get 6 - local.get 106 + i32.const 32 + local.set 23 + local.get 5 + local.get 23 i32.add - local.set 107 - local.get 107 + local.set 24 + local.get 24 global.set $__stack_pointer return) - (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$15set_ptr_and_cap17hf0e959f91a542aa4E (type 4) (param i32 i32 i32 i32) - (local i32 i32 i32 i32 i32 i32) + (func $_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hec253b787f9c5625E (type 5) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer + local.set 3 + i32.const 48 local.set 4 - i32.const 16 - local.set 5 + local.get 3 local.get 4 - local.get 5 i32.sub - local.set 6 - local.get 6 + local.set 5 + local.get 5 + global.set $__stack_pointer + local.get 5 local.get 1 - i32.store offset=8 - local.get 6 - i32.load offset=8 - local.set 7 - local.get 6 - local.get 7 - i32.store offset=12 - local.get 6 - i32.load offset=12 - local.set 8 - local.get 6 - local.get 8 - i32.store offset=4 - local.get 6 - i32.load offset=4 - local.set 9 - local.get 0 - local.get 9 - i32.store - local.get 0 - local.get 3 - i32.store offset=4 - return) - (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16reserve_for_push17h3c7c9a1dbde60296E (type 0) (param i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 2 - i32.const 16 - local.set 3 + i32.store offset=16 + local.get 5 local.get 2 - local.get 3 - i32.sub - local.set 4 - local.get 4 - global.set $__stack_pointer + i32.store offset=20 i32.const 1 - local.set 5 - i32.const 8 local.set 6 - local.get 4 + local.get 5 local.get 6 - i32.add - local.set 7 - local.get 7 - local.get 0 - local.get 1 + i32.store8 offset=47 local.get 5 - call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14grow_amortized17h5c2d7550eee73aebE - local.get 4 - i32.load offset=12 + i32.load offset=16 + local.set 7 + i32.const -2147483647 local.set 8 - local.get 4 - i32.load offset=8 + local.get 7 local.set 9 - local.get 9 local.get 8 - call $_ZN5alloc7raw_vec14handle_reserve17h05fd33db22a196d0E - i32.const 16 local.set 10 - local.get 4 + local.get 9 local.get 10 - i32.add + i32.eq local.set 11 + i32.const 0 + local.set 12 + i32.const 1 + local.set 13 + i32.const 1 + local.set 14 local.get 11 + local.get 14 + i32.and + local.set 15 + local.get 12 + local.get 13 + local.get 15 + select + local.set 16 + block ;; label = @1 + block ;; label = @2 + local.get 16 + br_if 0 (;@2;) + i32.const -2147483647 + local.set 17 + local.get 5 + local.get 17 + i32.store offset=24 + br 1 (;@1;) + end + local.get 5 + i32.load offset=16 + local.set 18 + local.get 5 + i32.load offset=20 + local.set 19 + i32.const 0 + local.set 20 + local.get 5 + local.get 20 + i32.store8 offset=47 + local.get 5 + local.get 18 + i32.store offset=32 + local.get 5 + local.get 19 + i32.store offset=36 + local.get 5 + i32.load offset=32 + local.set 21 + local.get 5 + i32.load offset=36 + local.set 22 + i32.const 8 + local.set 23 + local.get 5 + local.get 23 + i32.add + local.set 24 + local.get 24 + local.get 21 + local.get 22 + call $_ZN5alloc7raw_vec14handle_reserve28_$u7b$$u7b$closure$u7d$$u7d$17hd8465b1a68164692E + local.get 5 + i32.load offset=12 + local.set 25 + local.get 5 + i32.load offset=8 + local.set 26 + local.get 5 + local.get 26 + i32.store offset=24 + local.get 5 + local.get 25 + i32.store offset=28 + end + local.get 5 + i32.load8_u offset=47 + local.set 27 + i32.const 1 + local.set 28 + local.get 27 + local.get 28 + i32.and + local.set 29 + block ;; label = @1 + local.get 29 + i32.eqz + br_if 0 (;@1;) + end + local.get 5 + i32.load offset=24 + local.set 30 + local.get 5 + i32.load offset=28 + local.set 31 + local.get 0 + local.get 31 + i32.store offset=4 + local.get 0 + local.get 30 + i32.store + i32.const 48 + local.set 32 + local.get 5 + local.get 32 + i32.add + local.set 33 + local.get 33 global.set $__stack_pointer return) - (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17h879eba6a1a1f35a1E (type 3) (param i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h42e3b0f33b769635E (type 7) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer - local.set 3 + local.set 1 i32.const 16 + local.set 2 + local.get 1 + local.get 2 + i32.sub + local.set 3 + local.get 0 local.set 4 local.get 3 local.get 4 - i32.sub + i32.store8 offset=14 + local.get 3 + i32.load8_u offset=14 local.set 5 - local.get 5 - global.set $__stack_pointer - i32.const 8 + i32.const 1 local.set 6 local.get 5 local.get 6 - i32.add + i32.and local.set 7 - local.get 7 - local.get 0 - local.get 1 - local.get 2 - call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14grow_amortized17h5c2d7550eee73aebE - local.get 5 - i32.load offset=12 - local.set 8 - local.get 5 - i32.load offset=8 - local.set 9 - local.get 9 - local.get 8 - call $_ZN5alloc7raw_vec14handle_reserve17h05fd33db22a196d0E - i32.const 16 + block ;; label = @1 + block ;; label = @2 + local.get 7 + br_if 0 (;@2;) + i32.const 0 + local.set 8 + local.get 3 + local.get 8 + i32.store8 offset=15 + br 1 (;@1;) + end + i32.const 1 + local.set 9 + local.get 3 + local.get 9 + i32.store8 offset=15 + end + local.get 3 + i32.load8_u offset=15 local.set 10 - local.get 5 - local.get 10 - i32.add + i32.const 1 local.set 11 + local.get 10 local.get 11 - global.set $__stack_pointer + i32.and + local.set 12 + local.get 12 return) - (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17hcc9f16f24197b390E (type 3) (param i32 i32 i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32) + (func $_ZN4core3fmt9Arguments6new_v117h00e01ad708d997ccE (type 3) (param i32 i32 i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer - local.set 3 - i32.const 16 - local.set 4 - local.get 3 - local.get 4 - i32.sub local.set 5 - local.get 5 - global.set $__stack_pointer - i32.const 8 + i32.const 48 local.set 6 local.get 5 local.get 6 - i32.add + i32.sub local.set 7 local.get 7 - local.get 0 - local.get 1 + global.set $__stack_pointer local.get 2 - call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14grow_amortized17hfd5e4b8be6801111E - local.get 5 - i32.load offset=12 local.set 8 - local.get 5 - i32.load offset=8 + local.get 4 local.set 9 - local.get 9 local.get 8 - call $_ZN5alloc7raw_vec14handle_reserve17h05fd33db22a196d0E - i32.const 16 + local.get 9 + i32.lt_u local.set 10 - local.get 5 - local.get 10 - i32.add + i32.const 1 local.set 11 + local.get 10 local.get 11 - global.set $__stack_pointer - return) - (func $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h0b928096a65a1ebcE (type 3) (param i32 i32 i32) - local.get 0 - local.get 2 - i32.store offset=4 - local.get 0 - local.get 1 - i32.store - return) - (func $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h6302d8e36f0c2609E (type 3) (param i32 i32 i32) - local.get 0 - local.get 2 - i32.store offset=4 - local.get 0 - local.get 1 - i32.store - return) - (func $_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h7549af52fe0012acE (type 3) (param i32 i32 i32) - local.get 0 - local.get 2 - i32.store offset=4 - local.get 0 - local.get 1 - i32.store - return) - (func $_ZN75_$LT$usize$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hdc6c05f733128a5bE (type 11) (param i32 i32 i32 i32) (result i32) - (local i32 i32 i32 i32 i32 i32) - local.get 0 - local.set 4 - local.get 2 - local.set 5 - local.get 4 - local.get 5 - i32.lt_u - local.set 6 - i32.const 1 - local.set 7 - local.get 6 + i32.and + local.set 12 + block ;; label = @1 + block ;; label = @2 + local.get 12 + br_if 0 (;@2;) + i32.const 1 + local.set 13 + local.get 4 + local.get 13 + i32.add + local.set 14 + local.get 2 + local.set 15 + local.get 14 + local.set 16 + local.get 15 + local.get 16 + i32.gt_u + local.set 17 + i32.const 1 + local.set 18 + local.get 17 + local.get 18 + i32.and + local.set 19 + local.get 7 + local.get 19 + i32.store8 offset=7 + br 1 (;@1;) + end + i32.const 1 + local.set 20 + local.get 7 + local.get 20 + i32.store8 offset=7 + end local.get 7 + i32.load8_u offset=7 + local.set 21 + i32.const 1 + local.set 22 + local.get 21 + local.get 22 i32.and - local.set 8 + local.set 23 block ;; label = @1 - local.get 8 - i32.eqz + local.get 23 br_if 0 (;@1;) + i32.const 0 + local.set 24 + local.get 7 + local.get 24 + i32.store offset=32 + local.get 0 local.get 1 + i32.store + local.get 0 + local.get 2 + i32.store offset=4 + local.get 7 + i32.load offset=32 + local.set 25 + local.get 7 + i32.load offset=36 + local.set 26 + local.get 0 + local.get 25 + i32.store offset=16 + local.get 0 + local.get 26 + i32.store offset=20 local.get 0 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 4 + i32.store offset=12 + i32.const 48 + local.set 27 + local.get 7 + local.get 27 i32.add - local.set 9 - local.get 9 + local.set 28 + local.get 28 + global.set $__stack_pointer return end - local.get 0 - local.get 2 - local.get 3 - call $_ZN4core9panicking18panic_bounds_check17h110a20fd4f592785E + i32.const 0 + local.set 29 + local.get 7 + local.get 29 + i32.store offset=40 + i32.const 1050428 + local.set 30 + local.get 7 + local.get 30 + i32.store offset=8 + i32.const 1 + local.set 31 + local.get 7 + local.get 31 + i32.store offset=12 + local.get 7 + i32.load offset=40 + local.set 32 + local.get 7 + i32.load offset=44 + local.set 33 + local.get 7 + local.get 32 + i32.store offset=24 + local.get 7 + local.get 33 + i32.store offset=28 + i32.const 1050436 + local.set 34 + local.get 7 + local.get 34 + i32.store offset=16 + i32.const 0 + local.set 35 + local.get 7 + local.get 35 + i32.store offset=20 + i32.const 8 + local.set 36 + local.get 7 + local.get 36 + i32.add + local.set 37 + local.get 37 + local.set 38 + i32.const 1050512 + local.set 39 + local.get 38 + local.get 39 + call $_ZN4core9panicking9panic_fmt17h3062bbb347a118c7E unreachable) - (func $_ZN75_$LT$usize$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h1b0b70b4302f9317E (type 11) (param i32 i32 i32 i32) (result i32) - (local i32 i32 i32 i32 i32 i32) - local.get 0 + (func $_ZN4core3fmt9Arguments9new_const17h2eebcaf356338392E (type 5) (param i32 i32 i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) + global.get $__stack_pointer + local.set 3 + i32.const 32 local.set 4 - local.get 2 - local.set 5 + local.get 3 local.get 4 + i32.sub + local.set 5 local.get 5 - i32.lt_u - local.set 6 + global.set $__stack_pointer i32.const 1 + local.set 6 + local.get 2 local.set 7 local.get 6 + local.set 8 local.get 7 + local.get 8 + i32.gt_u + local.set 9 + i32.const 1 + local.set 10 + local.get 9 + local.get 10 i32.and - local.set 8 + local.set 11 block ;; label = @1 - local.get 8 - i32.eqz + local.get 11 br_if 0 (;@1;) + i32.const 0 + local.set 12 + local.get 5 + local.get 12 + i32.store offset=24 + local.get 0 local.get 1 + i32.store + local.get 0 + local.get 2 + i32.store offset=4 + local.get 5 + i32.load offset=24 + local.set 13 + local.get 5 + i32.load offset=28 + local.set 14 + local.get 0 + local.get 13 + i32.store offset=16 + local.get 0 + local.get 14 + i32.store offset=20 + i32.const 1050436 + local.set 15 + local.get 0 + local.get 15 + i32.store offset=8 + i32.const 0 + local.set 16 local.get 0 + local.get 16 + i32.store offset=12 + i32.const 32 + local.set 17 + local.get 5 + local.get 17 i32.add - local.set 9 - local.get 9 + local.set 18 + local.get 18 + global.set $__stack_pointer return end - local.get 0 - local.get 2 - local.get 3 - call $_ZN4core9panicking18panic_bounds_check17h110a20fd4f592785E - unreachable) - (func $_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h071cfef9f8d7e159E (type 9) (param i32) (result i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) - global.get $__stack_pointer - local.set 1 - i32.const 16 - local.set 2 - local.get 1 - local.get 2 - i32.sub - local.set 3 - local.get 0 - local.set 4 - local.get 3 - local.get 4 - i32.store8 offset=14 - local.get 3 - i32.load8_u offset=14 - local.set 5 - i32.const 1 - local.set 6 local.get 5 - local.get 6 - i32.and - local.set 7 - block ;; label = @1 - block ;; label = @2 - local.get 7 - br_if 0 (;@2;) - i32.const 0 - local.set 8 - local.get 3 - local.get 8 - i32.store8 offset=15 - br 1 (;@1;) - end - i32.const 1 - local.set 9 - local.get 3 - local.get 9 - i32.store8 offset=15 - end - local.get 3 - i32.load8_u offset=15 - local.set 10 + local.set 19 + i32.const 1050428 + local.set 20 i32.const 1 - local.set 11 - local.get 10 - local.get 11 - i32.and - local.set 12 - local.get 12 - return) + local.set 21 + local.get 19 + local.get 20 + local.get 21 + call $_ZN4core3fmt9Arguments9new_const17h2eebcaf356338392E + local.get 5 + local.set 22 + i32.const 1050528 + local.set 23 + local.get 22 + local.get 23 + call $_ZN4core9panicking9panic_fmt17h3062bbb347a118c7E + unreachable) (func $__rust_alloc (type 2) (param i32 i32) (result i32) (local i32) local.get 0 @@ -11780,13 +11953,13 @@ local.set 2 local.get 2 return) - (func $__rust_dealloc (type 3) (param i32 i32 i32) + (func $__rust_dealloc (type 5) (param i32 i32 i32) local.get 0 local.get 1 local.get 2 call $__rdl_dealloc return) - (func $__rust_realloc (type 11) (param i32 i32 i32 i32) (result i32) + (func $__rust_realloc (type 8) (param i32 i32 i32 i32) (result i32) (local i32) local.get 0 local.get 1 @@ -11809,28 +11982,13 @@ local.get 1 call $__rg_oom return) - (func $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17h2f9122058122ec53E (type 0) (param i32 i32) - local.get 0 - i64.const 2604112250384438326 - i64.store offset=8 - local.get 0 - i64.const -5300603541150396866 - i64.store) - (func $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17h493a5d87ecb9888bE (type 0) (param i32 i32) - local.get 0 - i64.const -163230743173927068 - i64.store offset=8 - local.get 0 - i64.const -4493808902380553279 - i64.store) - (func $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17hc16c025c0c717dd0E (type 0) (param i32 i32) - local.get 0 - i64.const 6709583872402221221 - i64.store offset=8 - local.get 0 - i64.const -517914840449640987 - i64.store) - (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17h80fdd4a6338ee30dE (type 3) (param i32 i32 i32) + (func $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17hafdd03de68841fedE (type 12) (param i32) (result i64) + i64.const -4493808902380553279) + (func $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17hd68d2d20f871bdccE (type 12) (param i32) (result i64) + i64.const -2771522332788844505) + (func $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17he9cb4d485284766dE (type 12) (param i32) (result i64) + i64.const 4029169038398362010) + (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17h076e1f018d852e27E (type 5) (param i32 i32 i32) (local i32 i32) global.get $__stack_pointer i32.const 32 @@ -11898,7 +12056,7 @@ local.get 3 i32.const 16 i32.add - call $_ZN5alloc7raw_vec11finish_grow17hc21a3f541a74c2c7E + call $_ZN5alloc7raw_vec11finish_grow17h8f6a628de1fa1999E local.get 3 i32.load offset=4 local.set 1 @@ -11928,19 +12086,18 @@ i32.const 8 i32.add i32.load - call $_ZN5alloc5alloc18handle_alloc_error17hbbf685130f283420E + call $_ZN5alloc5alloc18handle_alloc_error17h7b39f5873f4e6df3E unreachable end - call $_ZN5alloc7raw_vec17capacity_overflow17h69391d2b6a90e408E + call $_ZN5alloc7raw_vec17capacity_overflow17h98f362522fd6ddeaE unreachable end local.get 3 i32.const 32 i32.add global.set $__stack_pointer) - (func $_ZN4core3ptr100drop_in_place$LT$$RF$mut$u20$std..io..Write..write_fmt..Adapter$LT$alloc..vec..Vec$LT$u8$GT$$GT$$GT$17hd4e2b285c82bbfddE (type 6) (param i32)) - (func $_ZN4core3ptr29drop_in_place$LT$$LP$$RP$$GT$17h4601b2f1c809a5c8E (type 6) (param i32)) - (func $_ZN4core3ptr42drop_in_place$LT$alloc..string..String$GT$17h55fc1a049449355bE (type 6) (param i32) + (func $_ZN4core3ptr100drop_in_place$LT$$RF$mut$u20$std..io..Write..write_fmt..Adapter$LT$alloc..vec..Vec$LT$u8$GT$$GT$$GT$17h11f92abec55f90f9E (type 4) (param i32)) + (func $_ZN4core3ptr42drop_in_place$LT$alloc..string..String$GT$17h1d45a33f1d1456a0E (type 4) (param i32) (local i32) block ;; label = @1 local.get 0 @@ -11956,7 +12113,7 @@ i32.const 1 call $__rust_dealloc end) - (func $_ZN4core3ptr70drop_in_place$LT$std..panicking..begin_panic_handler..PanicPayload$GT$17h8c6df4fab5d2c7ebE (type 6) (param i32) + (func $_ZN4core3ptr70drop_in_place$LT$std..panicking..begin_panic_handler..PanicPayload$GT$17hd1499ce0451221bcE (type 4) (param i32) (local i32) block ;; label = @1 local.get 0 @@ -11976,7 +12133,7 @@ i32.const 1 call $__rust_dealloc end) - (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$10write_char17h7cac422012c51d26E (type 2) (param i32 i32) (result i32) + (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$10write_char17h4ca4aedb9259dc71E (type 2) (param i32 i32) (result i32) (local i32 i32) global.get $__stack_pointer i32.const 16 @@ -11987,53 +12144,54 @@ i32.load local.set 0 block ;; label = @1 + block ;; label = @2 + local.get 1 + i32.const 127 + i32.gt_u + br_if 0 (;@2;) + block ;; label = @3 + local.get 0 + i32.load offset=8 + local.tee 3 + local.get 0 + i32.load offset=4 + i32.ne + br_if 0 (;@3;) + local.get 0 + local.get 3 + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16reserve_for_push17h6226dc506bc5e954E + local.get 0 + i32.load offset=8 + local.set 3 + end + local.get 0 + local.get 3 + i32.const 1 + i32.add + i32.store offset=8 + local.get 0 + i32.load + local.get 3 + i32.add + local.get 1 + i32.store8 + br 1 (;@1;) + end + local.get 2 + i32.const 0 + i32.store offset=12 block ;; label = @2 block ;; label = @3 + local.get 1 + i32.const 2048 + i32.lt_u + br_if 0 (;@3;) block ;; label = @4 local.get 1 - i32.const 128 + i32.const 65536 i32.lt_u br_if 0 (;@4;) local.get 2 - i32.const 0 - i32.store offset=12 - local.get 1 - i32.const 2048 - i32.lt_u - br_if 1 (;@3;) - block ;; label = @5 - local.get 1 - i32.const 65536 - i32.ge_u - br_if 0 (;@5;) - local.get 2 - local.get 1 - i32.const 63 - i32.and - i32.const 128 - i32.or - i32.store8 offset=14 - local.get 2 - local.get 1 - i32.const 12 - i32.shr_u - i32.const 224 - i32.or - i32.store8 offset=12 - local.get 2 - local.get 1 - i32.const 6 - i32.shr_u - i32.const 63 - i32.and - i32.const 128 - i32.or - i32.store8 offset=13 - i32.const 3 - local.set 1 - br 3 (;@2;) - end - local.get 2 local.get 1 i32.const 63 i32.and @@ -12071,33 +12229,32 @@ local.set 1 br 2 (;@2;) end - block ;; label = @4 - local.get 0 - i32.load offset=8 - local.tee 3 - local.get 0 - i32.load offset=4 - i32.ne - br_if 0 (;@4;) - local.get 0 - local.get 3 - call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16reserve_for_push17h665e9c8dc83233d8E - local.get 0 - i32.load offset=8 - local.set 3 - end - local.get 0 - local.get 3 - i32.const 1 - i32.add - i32.store offset=8 - local.get 0 - i32.load - local.get 3 - i32.add + local.get 2 local.get 1 - i32.store8 - br 2 (;@1;) + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=14 + local.get 2 + local.get 1 + i32.const 12 + i32.shr_u + i32.const 224 + i32.or + i32.store8 offset=12 + local.get 2 + local.get 1 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=13 + i32.const 3 + local.set 1 + br 1 (;@2;) end local.get 2 local.get 1 @@ -12129,7 +12286,7 @@ local.get 0 local.get 3 local.get 1 - call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17h80fdd4a6338ee30dE + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17h076e1f018d852e27E local.get 0 i32.load offset=8 local.set 3 @@ -12155,7 +12312,7 @@ i32.add global.set $__stack_pointer i32.const 0) - (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16reserve_for_push17h665e9c8dc83233d8E (type 0) (param i32 i32) + (func $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16reserve_for_push17h6226dc506bc5e954E (type 0) (param i32 i32) (local i32 i32 i32) global.get $__stack_pointer i32.const 32 @@ -12222,7 +12379,7 @@ local.get 2 i32.const 16 i32.add - call $_ZN5alloc7raw_vec11finish_grow17hc21a3f541a74c2c7E + call $_ZN5alloc7raw_vec11finish_grow17h8f6a628de1fa1999E local.get 2 i32.load offset=4 local.set 3 @@ -12252,17 +12409,17 @@ i32.const 8 i32.add i32.load - call $_ZN5alloc5alloc18handle_alloc_error17hbbf685130f283420E + call $_ZN5alloc5alloc18handle_alloc_error17h7b39f5873f4e6df3E unreachable end - call $_ZN5alloc7raw_vec17capacity_overflow17h69391d2b6a90e408E + call $_ZN5alloc7raw_vec17capacity_overflow17h98f362522fd6ddeaE unreachable end local.get 2 i32.const 32 i32.add global.set $__stack_pointer) - (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_fmt17h8ae0b2b6f28f8ca0E (type 2) (param i32 i32) (result i32) + (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_fmt17h72fe6454d5f57421E (type 2) (param i32 i32) (result i32) (local i32) global.get $__stack_pointer i32.const 32 @@ -12302,18 +12459,18 @@ local.get 2 i32.const 4 i32.add - i32.const 1050468 + i32.const 1050588 local.get 2 i32.const 8 i32.add - call $_ZN4core3fmt5write17hce4d120ebbfb2b82E + call $_ZN4core3fmt5write17h4c85c6e703c517b9E local.set 1 local.get 2 i32.const 32 i32.add global.set $__stack_pointer local.get 1) - (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_str17he71ac95e8290658dE (type 1) (param i32 i32 i32) (result i32) + (func $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_str17h7dcae1e774d0257fE (type 1) (param i32 i32 i32) (result i32) (local i32) block ;; label = @1 local.get 0 @@ -12330,7 +12487,7 @@ local.get 0 local.get 3 local.get 2 - call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17h80fdd4a6338ee30dE + call $_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17h076e1f018d852e27E local.get 0 i32.load offset=8 local.set 3 @@ -12349,98 +12506,82 @@ i32.add i32.store offset=8 i32.const 0) - (func $_ZN5alloc7raw_vec11finish_grow17hc21a3f541a74c2c7E (type 4) (param i32 i32 i32 i32) + (func $_ZN5alloc7raw_vec11finish_grow17h8f6a628de1fa1999E (type 6) (param i32 i32 i32 i32) (local i32) block ;; label = @1 block ;; label = @2 + local.get 1 + i32.eqz + br_if 0 (;@2;) block ;; label = @3 - local.get 1 - i32.eqz - br_if 0 (;@3;) - local.get 2 - i32.const -1 - i32.le_s - br_if 1 (;@2;) block ;; label = @4 block ;; label = @5 block ;; label = @6 - local.get 3 - i32.load offset=4 - i32.eqz - br_if 0 (;@6;) block ;; label = @7 + local.get 2 + i32.const -1 + i32.le_s + br_if 0 (;@7;) + local.get 3 + i32.load offset=4 + i32.eqz + br_if 2 (;@5;) local.get 3 i32.const 8 i32.add - i32.load - local.tee 4 - br_if 0 (;@7;) - block ;; label = @8 - local.get 2 - br_if 0 (;@8;) - local.get 1 - local.set 3 - br 4 (;@4;) - end - i32.const 0 - i32.load8_u offset=1051317 - drop - br 2 (;@5;) + i32.load + local.tee 4 + br_if 1 (;@6;) + local.get 2 + br_if 3 (;@4;) + local.get 1 + local.set 3 + br 4 (;@3;) end - local.get 3 - i32.load - local.get 4 - local.get 1 - local.get 2 - call $__rust_realloc - local.set 3 - br 2 (;@4;) - end - block ;; label = @6 - local.get 2 - br_if 0 (;@6;) - local.get 1 - local.set 3 - br 2 (;@4;) + local.get 0 + i32.const 0 + i32.store offset=4 + br 5 (;@1;) end - i32.const 0 - i32.load8_u offset=1051317 - drop + local.get 3 + i32.load + local.get 4 + local.get 1 + local.get 2 + call $__rust_realloc + local.set 3 + br 2 (;@3;) end local.get 2 + br_if 0 (;@4;) local.get 1 - call $__rust_alloc local.set 3 + br 1 (;@3;) end - block ;; label = @4 - local.get 3 - i32.eqz - br_if 0 (;@4;) - local.get 0 - local.get 3 - i32.store offset=4 - local.get 0 - i32.const 8 - i32.add - local.get 2 - i32.store - local.get 0 - i32.const 0 - i32.store - return - end - local.get 0 + local.get 2 local.get 1 + call $__rust_alloc + local.set 3 + end + block ;; label = @3 + local.get 3 + i32.eqz + br_if 0 (;@3;) + local.get 0 + local.get 3 i32.store offset=4 local.get 0 i32.const 8 i32.add local.get 2 i32.store - br 2 (;@1;) + local.get 0 + i32.const 0 + i32.store + return end local.get 0 - i32.const 0 + local.get 1 i32.store offset=4 local.get 0 i32.const 8 @@ -12452,42 +12593,47 @@ local.get 0 i32.const 0 i32.store offset=4 + local.get 0 + i32.const 8 + i32.add + local.get 2 + i32.store end local.get 0 i32.const 1 i32.store) - (func $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$13dispose_chunk17h814c7cfd84378e6aE (type 0) (param i32 i32) + (func $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$13dispose_chunk17h78645d91ae43a59aE (type 0) (param i32 i32) (local i32 i32 i32 i32) local.get 0 local.get 1 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE local.set 2 block ;; label = @1 block ;; label = @2 block ;; label = @3 local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk6pinuse17hc6c9f01d2e3fbf67E + call $_ZN8dlmalloc8dlmalloc5Chunk6pinuse17hff6246354090aa57E br_if 0 (;@3;) local.get 0 i32.load local.set 3 block ;; label = @4 - local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk7mmapped17h78a75c1ab0261090E - br_if 0 (;@4;) - local.get 3 - local.get 1 - i32.add - local.set 1 block ;; label = @5 + local.get 0 + call $_ZN8dlmalloc8dlmalloc5Chunk7mmapped17h070d38eafe3ebf6cE + br_if 0 (;@5;) + local.get 3 + local.get 1 + i32.add + local.set 1 local.get 0 local.get 3 - call $_ZN8dlmalloc8dlmalloc5Chunk12minus_offset17h9670d4355605a879E + call $_ZN8dlmalloc8dlmalloc5Chunk12minus_offset17h1e8e5dcf88ce8c5aE local.tee 0 i32.const 0 - i32.load offset=1051768 + i32.load offset=1051888 i32.ne - br_if 0 (;@5;) + br_if 1 (;@4;) local.get 2 i32.load offset=4 i32.const 3 @@ -12497,170 +12643,123 @@ br_if 2 (;@3;) i32.const 0 local.get 1 - i32.store offset=1051760 + i32.store offset=1051880 local.get 0 local.get 1 local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk20set_free_with_pinuse17h2b5f242508300075E + call $_ZN8dlmalloc8dlmalloc5Chunk20set_free_with_pinuse17h05a0942702594c2dE return end - block ;; label = @5 - local.get 3 - i32.const 256 - i32.lt_u - br_if 0 (;@5;) - local.get 0 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18unlink_large_chunk17hb47d8811580bf409E - br 2 (;@3;) - end - block ;; label = @5 - local.get 0 - i32.const 12 - i32.add - i32.load - local.tee 4 - local.get 0 - i32.const 8 - i32.add - i32.load - local.tee 5 - i32.eq - br_if 0 (;@5;) - local.get 5 - local.get 4 - i32.store offset=12 - local.get 4 - local.get 5 - i32.store offset=8 - br 2 (;@3;) - end + i32.const 1051464 + local.get 0 + local.get 3 + i32.sub + local.get 3 + local.get 1 + i32.add + i32.const 16 + i32.add + local.tee 0 + call $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$4free17h8c26fa4c893418d9E + i32.eqz + br_if 2 (;@2;) i32.const 0 i32.const 0 - i32.load offset=1051752 - i32.const -2 + i32.load offset=1051896 + local.get 0 + i32.sub + i32.store offset=1051896 + return + end + block ;; label = @4 local.get 3 - i32.const 3 - i32.shr_u - i32.rotl - i32.and - i32.store offset=1051752 + i32.const 256 + i32.lt_u + br_if 0 (;@4;) + local.get 0 + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18unlink_large_chunk17h463ba42f45f92770E + br 1 (;@3;) + end + block ;; label = @4 + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 4 + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 5 + i32.eq + br_if 0 (;@4;) + local.get 5 + local.get 4 + i32.store offset=12 + local.get 4 + local.get 5 + i32.store offset=8 br 1 (;@3;) end - i32.const 1051344 - local.get 0 - local.get 3 - i32.sub - local.get 3 - local.get 1 - i32.add - i32.const 16 - i32.add - local.tee 0 - call $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$4free17hd714605ffb598b3fE - i32.eqz - br_if 1 (;@2;) i32.const 0 i32.const 0 - i32.load offset=1051776 - local.get 0 - i32.sub - i32.store offset=1051776 - return + i32.load offset=1051872 + i32.const -2 + local.get 3 + i32.const 3 + i32.shr_u + i32.rotl + i32.and + i32.store offset=1051872 end block ;; label = @3 local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk6cinuse17h1ffe85bfa307cbe6E + call $_ZN8dlmalloc8dlmalloc5Chunk6cinuse17hfbe5f2efc266e3bfE i32.eqz br_if 0 (;@3;) local.get 0 local.get 1 local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk20set_free_with_pinuse17h2b5f242508300075E + call $_ZN8dlmalloc8dlmalloc5Chunk20set_free_with_pinuse17h05a0942702594c2dE br 2 (;@1;) end block ;; label = @3 block ;; label = @4 local.get 2 i32.const 0 - i32.load offset=1051772 + i32.load offset=1051892 i32.eq br_if 0 (;@4;) local.get 2 i32.const 0 - i32.load offset=1051768 - i32.eq + i32.load offset=1051888 + i32.ne br_if 1 (;@3;) - local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk4size17h7f97819e0e1a81b6E - local.tee 3 - local.get 1 - i32.add - local.set 1 - block ;; label = @5 - block ;; label = @6 - local.get 3 - i32.const 256 - i32.lt_u - br_if 0 (;@6;) - local.get 2 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18unlink_large_chunk17hb47d8811580bf409E - br 1 (;@5;) - end - block ;; label = @6 - local.get 2 - i32.const 12 - i32.add - i32.load - local.tee 4 - local.get 2 - i32.const 8 - i32.add - i32.load - local.tee 2 - i32.eq - br_if 0 (;@6;) - local.get 2 - local.get 4 - i32.store offset=12 - local.get 4 - local.get 2 - i32.store offset=8 - br 1 (;@5;) - end - i32.const 0 - i32.const 0 - i32.load offset=1051752 - i32.const -2 - local.get 3 - i32.const 3 - i32.shr_u - i32.rotl - i32.and - i32.store offset=1051752 - end - local.get 0 - local.get 1 - call $_ZN8dlmalloc8dlmalloc5Chunk33set_size_and_pinuse_of_free_chunk17habe76bbe555b1e73E + i32.const 0 local.get 0 + i32.store offset=1051888 i32.const 0 - i32.load offset=1051768 - i32.ne - br_if 3 (;@1;) i32.const 0 + i32.load offset=1051880 local.get 1 - i32.store offset=1051760 - br 2 (;@2;) + i32.add + local.tee 1 + i32.store offset=1051880 + local.get 0 + local.get 1 + call $_ZN8dlmalloc8dlmalloc5Chunk33set_size_and_pinuse_of_free_chunk17hc99d96e4d5fef357E + return end i32.const 0 local.get 0 - i32.store offset=1051772 + i32.store offset=1051892 i32.const 0 i32.const 0 - i32.load offset=1051764 + i32.load offset=1051884 local.get 1 i32.add local.tee 1 - i32.store offset=1051764 + i32.store offset=1051884 local.get 0 local.get 1 i32.const 1 @@ -12668,31 +12767,76 @@ i32.store offset=4 local.get 0 i32.const 0 - i32.load offset=1051768 + i32.load offset=1051888 i32.ne br_if 1 (;@2;) i32.const 0 i32.const 0 - i32.store offset=1051760 + i32.store offset=1051880 + i32.const 0 + i32.const 0 + i32.store offset=1051888 + return + end + local.get 2 + call $_ZN8dlmalloc8dlmalloc5Chunk4size17h8efafdc4a40d2f6bE + local.tee 3 + local.get 1 + i32.add + local.set 1 + block ;; label = @3 + block ;; label = @4 + local.get 3 + i32.const 256 + i32.lt_u + br_if 0 (;@4;) + local.get 2 + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18unlink_large_chunk17h463ba42f45f92770E + br 1 (;@3;) + end + block ;; label = @4 + local.get 2 + i32.const 12 + i32.add + i32.load + local.tee 4 + local.get 2 + i32.const 8 + i32.add + i32.load + local.tee 2 + i32.eq + br_if 0 (;@4;) + local.get 2 + local.get 4 + i32.store offset=12 + local.get 4 + local.get 2 + i32.store offset=8 + br 1 (;@3;) + end i32.const 0 i32.const 0 - i32.store offset=1051768 - return + i32.load offset=1051872 + i32.const -2 + local.get 3 + i32.const 3 + i32.shr_u + i32.rotl + i32.and + i32.store offset=1051872 end - i32.const 0 local.get 0 - i32.store offset=1051768 - i32.const 0 - i32.const 0 - i32.load offset=1051760 local.get 1 - i32.add - local.tee 1 - i32.store offset=1051760 + call $_ZN8dlmalloc8dlmalloc5Chunk33set_size_and_pinuse_of_free_chunk17hc99d96e4d5fef357E local.get 0 + i32.const 0 + i32.load offset=1051888 + i32.ne + br_if 1 (;@1;) + i32.const 0 local.get 1 - call $_ZN8dlmalloc8dlmalloc5Chunk33set_size_and_pinuse_of_free_chunk17habe76bbe555b1e73E - return + i32.store offset=1051880 end return end @@ -12703,19 +12847,19 @@ br_if 0 (;@1;) local.get 0 local.get 1 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18insert_large_chunk17h2634ef33b3af9a32E + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18insert_large_chunk17hab569a9e2c8634daE return end local.get 1 i32.const -8 i32.and - i32.const 1051488 + i32.const 1051608 i32.add local.set 2 block ;; label = @1 block ;; label = @2 i32.const 0 - i32.load offset=1051752 + i32.load offset=1051872 local.tee 3 i32.const 1 local.get 1 @@ -12735,7 +12879,7 @@ local.get 3 local.get 1 i32.or - i32.store offset=1051752 + i32.store offset=1051872 local.get 2 local.set 1 end @@ -12751,7 +12895,7 @@ local.get 0 local.get 1 i32.store offset=8) - (func $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18unlink_large_chunk17hb47d8811580bf409E (type 6) (param i32) + (func $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18unlink_large_chunk17h463ba42f45f92770E (type 4) (param i32) (local i32 i32 i32 i32 i32) local.get 0 i32.load offset=24 @@ -12760,7 +12904,7 @@ block ;; label = @2 block ;; label = @3 local.get 0 - call $_ZN8dlmalloc8dlmalloc9TreeChunk4next17h1b01b32aed8bcb04E + call $_ZN8dlmalloc8dlmalloc9TreeChunk4next17hdb2ca55d6841a067E local.get 0 i32.ne br_if 0 (;@3;) @@ -12783,16 +12927,16 @@ br 2 (;@1;) end local.get 0 - call $_ZN8dlmalloc8dlmalloc9TreeChunk4prev17h2dd3935342ae5ab3E + call $_ZN8dlmalloc8dlmalloc9TreeChunk4prev17h2c0d70750bb6df97E local.tee 4 local.get 0 - call $_ZN8dlmalloc8dlmalloc9TreeChunk4next17h1b01b32aed8bcb04E + call $_ZN8dlmalloc8dlmalloc9TreeChunk4next17hdb2ca55d6841a067E local.tee 2 - call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h4562a4235ab5a16eE + call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h6804aa7e44f89017E i32.store offset=12 local.get 2 local.get 4 - call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h4562a4235ab5a16eE + call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h6804aa7e44f89017E i32.store offset=8 br 1 (;@1;) end @@ -12843,7 +12987,7 @@ i32.load offset=28 i32.const 2 i32.shl - i32.const 1051344 + i32.const 1051464 i32.add local.tee 4 i32.load @@ -12862,8 +13006,9 @@ local.get 2 i32.store local.get 2 - br_if 1 (;@2;) - br 2 (;@1;) + i32.eqz + br_if 2 (;@1;) + br 1 (;@2;) end local.get 4 local.get 2 @@ -12872,13 +13017,13 @@ br_if 0 (;@2;) i32.const 0 i32.const 0 - i32.load offset=1051756 + i32.load offset=1051876 i32.const -2 local.get 0 i32.load offset=28 i32.rotl i32.and - i32.store offset=1051756 + i32.store offset=1051876 return end local.get 2 @@ -12914,7 +13059,7 @@ i32.store offset=24 return end) - (func $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18insert_large_chunk17h2634ef33b3af9a32E (type 0) (param i32 i32) + (func $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18insert_large_chunk17hab569a9e2c8634daE (type 0) (param i32 i32) (local i32 i32 i32 i32 i32) i32.const 0 local.set 2 @@ -12957,11 +13102,11 @@ local.get 2 i32.const 2 i32.shl - i32.const 1051344 + i32.const 1051464 i32.add local.set 3 local.get 0 - call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h4562a4235ab5a16eE + call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h6804aa7e44f89017E local.set 4 block ;; label = @1 block ;; label = @2 @@ -12969,7 +13114,7 @@ block ;; label = @4 block ;; label = @5 i32.const 0 - i32.load offset=1051756 + i32.load offset=1051876 local.tee 5 i32.const 1 local.get 2 @@ -12982,11 +13127,11 @@ i32.load local.set 5 local.get 2 - call $_ZN8dlmalloc8dlmalloc24leftshift_for_tree_index17hbd308eba79453696E + call $_ZN8dlmalloc8dlmalloc24leftshift_for_tree_index17hbc4b10c85c8536edE local.set 2 local.get 5 - call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h4562a4235ab5a16eE - call $_ZN8dlmalloc8dlmalloc5Chunk4size17h7f97819e0e1a81b6E + call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h6804aa7e44f89017E + call $_ZN8dlmalloc8dlmalloc5Chunk4size17h8efafdc4a40d2f6bE local.get 1 i32.ne br_if 1 (;@4;) @@ -12998,7 +13143,7 @@ local.get 5 local.get 6 i32.or - i32.store offset=1051756 + i32.store offset=1051876 local.get 3 local.get 0 i32.store @@ -13033,15 +13178,15 @@ local.get 2 local.set 5 local.get 2 - call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h4562a4235ab5a16eE - call $_ZN8dlmalloc8dlmalloc5Chunk4size17h7f97819e0e1a81b6E + call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h6804aa7e44f89017E + call $_ZN8dlmalloc8dlmalloc5Chunk4size17h8efafdc4a40d2f6bE local.get 1 i32.ne br_if 0 (;@4;) end end local.get 2 - call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h4562a4235ab5a16eE + call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h6804aa7e44f89017E local.tee 2 i32.load offset=8 local.tee 3 @@ -13074,7 +13219,7 @@ local.get 4 local.get 4 i32.store offset=12) - (func $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$23release_unused_segments17h3a36e1b255959a68E (type 12) (result i32) + (func $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$23release_unused_segments17h27594c987d62ee50E (type 13) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) i32.const 0 local.set 0 @@ -13082,11 +13227,11 @@ local.set 1 block ;; label = @1 i32.const 0 - i32.load offset=1051480 + i32.load offset=1051600 local.tee 2 i32.eqz br_if 0 (;@1;) - i32.const 1051472 + i32.const 1051592 local.set 3 i32.const 0 local.set 1 @@ -13105,44 +13250,44 @@ local.set 6 block ;; label = @3 block ;; label = @4 - i32.const 1051344 + i32.const 1051464 local.get 4 i32.load offset=12 i32.const 1 i32.shr_u - call $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$16can_release_part17h9678d24cb077bde0E + call $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$16can_release_part17hf89a003de11155f9E i32.eqz br_if 0 (;@4;) local.get 4 - call $_ZN8dlmalloc8dlmalloc7Segment9is_extern17h3cbba93f4e5cfab1E + call $_ZN8dlmalloc8dlmalloc7Segment9is_extern17h50f84d6473fbd3a8E br_if 0 (;@4;) local.get 6 local.get 6 - call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E + call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E local.tee 7 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E local.get 7 i32.sub i32.add local.tee 7 - call $_ZN8dlmalloc8dlmalloc5Chunk4size17h7f97819e0e1a81b6E + call $_ZN8dlmalloc8dlmalloc5Chunk4size17h8efafdc4a40d2f6bE local.set 8 - call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h2818126ab4d4ccc1E + call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h31db391a5c60b5feE local.tee 9 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E local.set 10 i32.const 20 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E local.set 11 i32.const 16 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E local.set 12 local.get 7 - call $_ZN8dlmalloc8dlmalloc5Chunk5inuse17h6a9390afcf3c4f59E + call $_ZN8dlmalloc8dlmalloc5Chunk5inuse17h678d21375d46dd4dE br_if 0 (;@4;) local.get 7 local.get 8 @@ -13164,1003 +13309,928 @@ block ;; label = @6 local.get 7 i32.const 0 - i32.load offset=1051768 + i32.load offset=1051888 i32.eq br_if 0 (;@6;) local.get 7 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18unlink_large_chunk17hb47d8811580bf409E + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18unlink_large_chunk17h463ba42f45f92770E br 1 (;@5;) end i32.const 0 i32.const 0 - i32.store offset=1051760 - i32.const 0 - i32.const 0 - i32.store offset=1051768 - end - block ;; label = @5 - i32.const 1051344 - local.get 6 - local.get 5 - call $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$4free17hd714605ffb598b3fE - br_if 0 (;@5;) - local.get 7 - local.get 8 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18insert_large_chunk17h2634ef33b3af9a32E - br 1 (;@4;) - end - i32.const 0 - i32.const 0 - i32.load offset=1051776 - local.get 5 - i32.sub - i32.store offset=1051776 - local.get 3 - local.get 2 - i32.store offset=8 - local.get 5 - local.get 1 - i32.add - local.set 1 - br 1 (;@3;) - end - local.get 4 - local.set 3 - end - local.get 0 - i32.const 1 - i32.add - local.set 0 - local.get 2 - br_if 0 (;@2;) - end - end - i32.const 0 - local.get 0 - i32.const 4095 - local.get 0 - i32.const 4095 - i32.gt_u - select - i32.store offset=1051792 - local.get 1) - (func $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$4free17h38a840ecb1c1c0fbE (type 6) (param i32) - (local i32 i32 i32 i32 i32 i32) - local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk8from_mem17h580b9f140f06bda7E - local.set 0 - local.get 0 - local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk4size17h7f97819e0e1a81b6E - local.tee 1 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE - local.set 2 - block ;; label = @1 - block ;; label = @2 - local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk6pinuse17hc6c9f01d2e3fbf67E - br_if 0 (;@2;) - local.get 0 - i32.load - local.set 3 - block ;; label = @3 - local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk7mmapped17h78a75c1ab0261090E - br_if 0 (;@3;) - local.get 3 - local.get 1 - i32.add - local.set 1 - block ;; label = @4 - local.get 0 - local.get 3 - call $_ZN8dlmalloc8dlmalloc5Chunk12minus_offset17h9670d4355605a879E - local.tee 0 - i32.const 0 - i32.load offset=1051768 - i32.ne - br_if 0 (;@4;) - local.get 2 - i32.load offset=4 - i32.const 3 - i32.and - i32.const 3 - i32.ne - br_if 2 (;@2;) - i32.const 0 - local.get 1 - i32.store offset=1051760 - local.get 0 - local.get 1 - local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk20set_free_with_pinuse17h2b5f242508300075E - return - end - block ;; label = @4 - local.get 3 - i32.const 256 - i32.lt_u - br_if 0 (;@4;) - local.get 0 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18unlink_large_chunk17hb47d8811580bf409E - br 2 (;@2;) - end - block ;; label = @4 - local.get 0 - i32.const 12 - i32.add - i32.load - local.tee 4 - local.get 0 - i32.const 8 - i32.add - i32.load - local.tee 5 - i32.eq - br_if 0 (;@4;) - local.get 5 - local.get 4 - i32.store offset=12 - local.get 4 - local.get 5 - i32.store offset=8 - br 2 (;@2;) - end - i32.const 0 - i32.const 0 - i32.load offset=1051752 - i32.const -2 - local.get 3 - i32.const 3 - i32.shr_u - i32.rotl - i32.and - i32.store offset=1051752 - br 1 (;@2;) - end - i32.const 1051344 - local.get 0 - local.get 3 - i32.sub - local.get 3 - local.get 1 - i32.add - i32.const 16 - i32.add - local.tee 0 - call $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$4free17hd714605ffb598b3fE - i32.eqz - br_if 1 (;@1;) - i32.const 0 - i32.const 0 - i32.load offset=1051776 - local.get 0 - i32.sub - i32.store offset=1051776 - return - end - block ;; label = @2 - block ;; label = @3 - local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk6cinuse17h1ffe85bfa307cbe6E - i32.eqz - br_if 0 (;@3;) - local.get 0 - local.get 1 - local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk20set_free_with_pinuse17h2b5f242508300075E - br 1 (;@2;) - end - block ;; label = @3 - block ;; label = @4 - block ;; label = @5 - block ;; label = @6 - local.get 2 - i32.const 0 - i32.load offset=1051772 - i32.eq - br_if 0 (;@6;) - local.get 2 - i32.const 0 - i32.load offset=1051768 - i32.eq - br_if 1 (;@5;) - local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk4size17h7f97819e0e1a81b6E - local.tee 3 - local.get 1 - i32.add - local.set 1 - block ;; label = @7 - block ;; label = @8 - local.get 3 - i32.const 256 - i32.lt_u - br_if 0 (;@8;) - local.get 2 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18unlink_large_chunk17hb47d8811580bf409E - br 1 (;@7;) - end - block ;; label = @8 - local.get 2 - i32.const 12 - i32.add - i32.load - local.tee 4 - local.get 2 - i32.const 8 - i32.add - i32.load - local.tee 2 - i32.eq - br_if 0 (;@8;) - local.get 2 - local.get 4 - i32.store offset=12 - local.get 4 - local.get 2 - i32.store offset=8 - br 1 (;@7;) - end - i32.const 0 - i32.const 0 - i32.load offset=1051752 - i32.const -2 - local.get 3 - i32.const 3 - i32.shr_u - i32.rotl - i32.and - i32.store offset=1051752 - end - local.get 0 - local.get 1 - call $_ZN8dlmalloc8dlmalloc5Chunk33set_size_and_pinuse_of_free_chunk17habe76bbe555b1e73E - local.get 0 - i32.const 0 - i32.load offset=1051768 - i32.ne - br_if 4 (;@2;) - i32.const 0 - local.get 1 - i32.store offset=1051760 - return - end - i32.const 0 - local.get 0 - i32.store offset=1051772 - i32.const 0 - i32.const 0 - i32.load offset=1051764 - local.get 1 - i32.add - local.tee 1 - i32.store offset=1051764 - local.get 0 - local.get 1 - i32.const 1 - i32.or - i32.store offset=4 - local.get 0 + i32.store offset=1051880 i32.const 0 - i32.load offset=1051768 - i32.eq - br_if 1 (;@4;) - br 2 (;@3;) + i32.const 0 + i32.store offset=1051888 + end + block ;; label = @5 + i32.const 1051464 + local.get 6 + local.get 5 + call $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$4free17h8c26fa4c893418d9E + br_if 0 (;@5;) + local.get 7 + local.get 8 + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18insert_large_chunk17hab569a9e2c8634daE + br 1 (;@4;) end - i32.const 0 - local.get 0 - i32.store offset=1051768 i32.const 0 i32.const 0 - i32.load offset=1051760 + i32.load offset=1051896 + local.get 5 + i32.sub + i32.store offset=1051896 + local.get 3 + local.get 2 + i32.store offset=8 + local.get 5 local.get 1 i32.add - local.tee 1 - i32.store offset=1051760 - local.get 0 - local.get 1 - call $_ZN8dlmalloc8dlmalloc5Chunk33set_size_and_pinuse_of_free_chunk17habe76bbe555b1e73E - return + local.set 1 + br 1 (;@3;) end - i32.const 0 - i32.const 0 - i32.store offset=1051760 - i32.const 0 - i32.const 0 - i32.store offset=1051768 + local.get 4 + local.set 3 end - local.get 1 - i32.const 0 - i32.load offset=1051784 - i32.le_u - br_if 1 (;@1;) - call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h2818126ab4d4ccc1E - local.tee 0 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 1 - i32.const 20 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 2 - i32.const 16 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 3 - i32.const 0 - i32.const 16 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - i32.const 2 - i32.shl - i32.sub - local.tee 4 local.get 0 - local.get 3 - local.get 1 - local.get 2 - i32.add - i32.add - i32.sub - i32.const -65544 - i32.add - i32.const -9 - i32.and - i32.const -3 + i32.const 1 i32.add - local.tee 0 - local.get 4 - local.get 0 - i32.lt_u - select - i32.eqz - br_if 1 (;@1;) - i32.const 0 - i32.load offset=1051772 - i32.eqz - br_if 1 (;@1;) - call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h2818126ab4d4ccc1E - local.tee 0 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 1 - i32.const 20 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 3 - i32.const 16 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 4 - i32.const 0 - local.set 2 + local.set 0 + local.get 2 + br_if 0 (;@2;) + end + end + i32.const 0 + local.get 0 + i32.const 4095 + local.get 0 + i32.const 4095 + i32.gt_u + select + i32.store offset=1051912 + local.get 1) + (func $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$4free17h628edcdf7bfa65e7E (type 4) (param i32) + (local i32 i32 i32 i32 i32 i32) + local.get 0 + call $_ZN8dlmalloc8dlmalloc5Chunk8from_mem17hd6bf8aba526fc9bfE + local.set 0 + local.get 0 + local.get 0 + call $_ZN8dlmalloc8dlmalloc5Chunk4size17h8efafdc4a40d2f6bE + local.tee 1 + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE + local.set 2 + block ;; label = @1 + block ;; label = @2 block ;; label = @3 - i32.const 0 - i32.load offset=1051764 - local.tee 5 - local.get 4 - local.get 3 - local.get 1 local.get 0 - i32.sub - i32.add - i32.add - local.tee 0 - i32.le_u + call $_ZN8dlmalloc8dlmalloc5Chunk6pinuse17hff6246354090aa57E br_if 0 (;@3;) - local.get 5 local.get 0 - i32.sub - i32.const 65535 - i32.add - i32.const -65536 - i32.and - local.tee 4 - i32.const -65536 - i32.add + i32.load local.set 3 - i32.const 0 - i32.load offset=1051772 - local.set 1 - i32.const 1051472 - local.set 0 block ;; label = @4 - loop ;; label = @5 - block ;; label = @6 - local.get 0 - i32.load - local.get 1 - i32.gt_u - br_if 0 (;@6;) - local.get 0 - call $_ZN8dlmalloc8dlmalloc7Segment3top17h96cd19ac0fd36e05E - local.get 1 - i32.gt_u - br_if 2 (;@4;) - end + block ;; label = @5 local.get 0 - i32.load offset=8 - local.tee 0 + call $_ZN8dlmalloc8dlmalloc5Chunk7mmapped17h070d38eafe3ebf6cE br_if 0 (;@5;) + local.get 3 + local.get 1 + i32.add + local.set 1 + local.get 0 + local.get 3 + call $_ZN8dlmalloc8dlmalloc5Chunk12minus_offset17h1e8e5dcf88ce8c5aE + local.tee 0 + i32.const 0 + i32.load offset=1051888 + i32.ne + br_if 1 (;@4;) + local.get 2 + i32.load offset=4 + i32.const 3 + i32.and + i32.const 3 + i32.ne + br_if 2 (;@3;) + i32.const 0 + local.get 1 + i32.store offset=1051880 + local.get 0 + local.get 1 + local.get 2 + call $_ZN8dlmalloc8dlmalloc5Chunk20set_free_with_pinuse17h05a0942702594c2dE + return end - i32.const 0 - local.set 0 - end - i32.const 0 - local.set 2 - local.get 0 - call $_ZN8dlmalloc8dlmalloc7Segment9is_extern17h3cbba93f4e5cfab1E - br_if 0 (;@3;) - i32.const 1051344 - local.get 0 - i32.load offset=12 - i32.const 1 - i32.shr_u - call $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$16can_release_part17h9678d24cb077bde0E - i32.eqz - br_if 0 (;@3;) - local.get 0 - i32.load offset=4 - local.get 3 - i32.lt_u - br_if 0 (;@3;) - i32.const 1051472 - local.set 1 - loop ;; label = @4 + i32.const 1051464 local.get 0 + local.get 3 + i32.sub + local.get 3 local.get 1 - call $_ZN8dlmalloc8dlmalloc7Segment5holds17he3b1db583c6e4172E - br_if 1 (;@3;) - local.get 1 - i32.load offset=8 - local.tee 1 + i32.add + i32.const 16 + i32.add + local.tee 0 + call $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$4free17h8c26fa4c893418d9E + i32.eqz + br_if 2 (;@2;) + i32.const 0 + i32.const 0 + i32.load offset=1051896 + local.get 0 + i32.sub + i32.store offset=1051896 + return + end + block ;; label = @4 + local.get 3 + i32.const 256 + i32.lt_u br_if 0 (;@4;) + local.get 0 + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18unlink_large_chunk17h463ba42f45f92770E + br 1 (;@3;) + end + block ;; label = @4 + local.get 0 + i32.const 12 + i32.add + i32.load + local.tee 4 + local.get 0 + i32.const 8 + i32.add + i32.load + local.tee 5 + i32.eq + br_if 0 (;@4;) + local.get 5 + local.get 4 + i32.store offset=12 + local.get 4 + local.get 5 + i32.store offset=8 + br 1 (;@3;) end - i32.const 1051344 - local.get 0 - i32.load - local.get 0 - i32.load offset=4 - local.tee 1 - local.get 1 - local.get 3 - i32.sub - call $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$9free_part17had77920da45d8a75E - i32.eqz - br_if 0 (;@3;) - local.get 3 - i32.eqz - br_if 0 (;@3;) - local.get 0 - local.get 0 - i32.load offset=4 - local.get 3 - i32.sub - i32.store offset=4 - i32.const 0 - i32.const 0 - i32.load offset=1051776 - local.get 3 - i32.sub - i32.store offset=1051776 - i32.const 0 - i32.load offset=1051764 - local.set 1 - i32.const 0 - i32.load offset=1051772 - local.set 0 - i32.const 0 - local.get 0 - local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E - local.tee 2 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.get 2 - i32.sub - local.tee 2 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE - local.tee 0 - i32.store offset=1051772 i32.const 0 - local.get 1 - local.get 4 - local.get 2 - i32.add - i32.sub - i32.const 65536 - i32.add - local.tee 1 - i32.store offset=1051764 - local.get 0 - local.get 1 - i32.const 1 - i32.or - i32.store offset=4 - call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h2818126ab4d4ccc1E - local.tee 2 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 4 - i32.const 20 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 5 - i32.const 16 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 6 - local.get 0 - local.get 1 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE - local.get 6 - local.get 5 - local.get 4 - local.get 2 - i32.sub - i32.add - i32.add - i32.store offset=4 i32.const 0 - i32.const 2097152 - i32.store offset=1051784 + i32.load offset=1051872 + i32.const -2 local.get 3 - local.set 2 - end - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$23release_unused_segments17h3a36e1b255959a68E - i32.const 0 - local.get 2 - i32.sub - i32.ne - br_if 1 (;@1;) - i32.const 0 - i32.load offset=1051764 - i32.const 0 - i32.load offset=1051784 - i32.le_u - br_if 1 (;@1;) - i32.const 0 - i32.const -1 - i32.store offset=1051784 - return - end - block ;; label = @2 - local.get 1 - i32.const 256 - i32.lt_u - br_if 0 (;@2;) - local.get 0 - local.get 1 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18insert_large_chunk17h2634ef33b3af9a32E - i32.const 0 - i32.const 0 - i32.load offset=1051792 - i32.const -1 - i32.add - local.tee 0 - i32.store offset=1051792 - local.get 0 - br_if 1 (;@1;) - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$23release_unused_segments17h3a36e1b255959a68E - drop - return - end - local.get 1 - i32.const -8 - i32.and - i32.const 1051488 - i32.add - local.set 2 - block ;; label = @2 - block ;; label = @3 - i32.const 0 - i32.load offset=1051752 - local.tee 3 - i32.const 1 - local.get 1 i32.const 3 i32.shr_u - i32.shl - local.tee 1 + i32.rotl i32.and - i32.eqz - br_if 0 (;@3;) - local.get 2 - i32.load offset=8 - local.set 1 - br 1 (;@2;) + i32.store offset=1051872 end - i32.const 0 - local.get 3 - local.get 1 - i32.or - i32.store offset=1051752 - local.get 2 - local.set 1 - end - local.get 2 - local.get 0 - i32.store offset=8 - local.get 1 - local.get 0 - i32.store offset=12 - local.get 0 - local.get 2 - i32.store offset=12 - local.get 0 - local.get 1 - i32.store offset=8 - end) - (func $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$6malloc17h77bc0faa7fd9e29bE (type 9) (param i32) (result i32) - (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64) - global.get $__stack_pointer - i32.const 16 - i32.sub - local.tee 1 - global.set $__stack_pointer - block ;; label = @1 - block ;; label = @2 block ;; label = @3 + block ;; label = @4 + local.get 2 + call $_ZN8dlmalloc8dlmalloc5Chunk6cinuse17hfbe5f2efc266e3bfE + i32.eqz + br_if 0 (;@4;) + local.get 0 + local.get 1 + local.get 2 + call $_ZN8dlmalloc8dlmalloc5Chunk20set_free_with_pinuse17h05a0942702594c2dE + br 1 (;@3;) + end block ;; label = @4 block ;; label = @5 block ;; label = @6 - local.get 0 - i32.const 245 - i32.lt_u - br_if 0 (;@6;) - call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h2818126ab4d4ccc1E - local.tee 2 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 3 - i32.const 20 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 4 - i32.const 16 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 5 - i32.const 0 - local.set 6 - i32.const 0 - i32.const 16 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - i32.const 2 - i32.shl - i32.sub - local.tee 7 - local.get 2 - local.get 5 - local.get 3 - local.get 4 - i32.add - i32.add - i32.sub - i32.const -65544 - i32.add - i32.const -9 - i32.and - i32.const -3 - i32.add - local.tee 2 - local.get 7 - local.get 2 - i32.lt_u - select - local.get 0 - i32.le_u - br_if 5 (;@1;) - local.get 0 - i32.const 4 - i32.add - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 2 - i32.const 0 - i32.load offset=1051756 - i32.eqz - br_if 4 (;@2;) - i32.const 0 - local.set 8 block ;; label = @7 local.get 2 - i32.const 256 - i32.lt_u - br_if 0 (;@7;) - i32.const 31 - local.set 8 - local.get 2 - i32.const 16777215 - i32.gt_u + i32.const 0 + i32.load offset=1051892 + i32.eq br_if 0 (;@7;) local.get 2 - i32.const 6 - local.get 2 - i32.const 8 - i32.shr_u - i32.clz - local.tee 0 - i32.sub - i32.shr_u - i32.const 1 - i32.and - local.get 0 - i32.const 1 - i32.shl - i32.sub - i32.const 62 - i32.add - local.set 8 - end - i32.const 0 - local.get 2 - i32.sub - local.set 6 - block ;; label = @7 - local.get 8 - i32.const 2 - i32.shl - i32.const 1051344 - i32.add - i32.load - local.tee 3 - br_if 0 (;@7;) i32.const 0 - local.set 0 + i32.load offset=1051888 + i32.ne + br_if 1 (;@6;) i32.const 0 - local.set 4 - br 2 (;@5;) - end - local.get 2 - local.get 8 - call $_ZN8dlmalloc8dlmalloc24leftshift_for_tree_index17hbd308eba79453696E - i32.shl - local.set 5 - i32.const 0 - local.set 0 - i32.const 0 - local.set 4 - loop ;; label = @7 - block ;; label = @8 - local.get 3 - call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h4562a4235ab5a16eE - call $_ZN8dlmalloc8dlmalloc5Chunk4size17h7f97819e0e1a81b6E - local.tee 7 - local.get 2 - i32.lt_u - br_if 0 (;@8;) - local.get 7 - local.get 2 - i32.sub - local.tee 7 - local.get 6 - i32.ge_u - br_if 0 (;@8;) - local.get 7 - local.set 6 - local.get 3 - local.set 4 - local.get 7 - br_if 0 (;@8;) - i32.const 0 - local.set 6 - local.get 3 - local.set 4 - local.get 3 - local.set 0 - br 4 (;@4;) - end - local.get 3 - i32.const 20 - i32.add - i32.load - local.tee 7 local.get 0 - local.get 7 - local.get 3 - local.get 5 - i32.const 29 - i32.shr_u - i32.const 4 - i32.and - i32.add - i32.const 16 + i32.store offset=1051888 + i32.const 0 + i32.const 0 + i32.load offset=1051880 + local.get 1 i32.add - i32.load - local.tee 3 - i32.ne - select + local.tee 1 + i32.store offset=1051880 local.get 0 - local.get 7 - select - local.set 0 - local.get 5 - i32.const 1 - i32.shl - local.set 5 - local.get 3 - i32.eqz - br_if 2 (;@5;) - br 0 (;@7;) + local.get 1 + call $_ZN8dlmalloc8dlmalloc5Chunk33set_size_and_pinuse_of_free_chunk17hc99d96e4d5fef357E + return end + i32.const 0 + local.get 0 + i32.store offset=1051892 + i32.const 0 + i32.const 0 + i32.load offset=1051884 + local.get 1 + i32.add + local.tee 1 + i32.store offset=1051884 + local.get 0 + local.get 1 + i32.const 1 + i32.or + i32.store offset=4 + local.get 0 + i32.const 0 + i32.load offset=1051888 + i32.eq + br_if 1 (;@5;) + br 2 (;@4;) end - i32.const 16 - local.get 0 - i32.const 4 - i32.add - i32.const 16 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - i32.const -5 + local.get 2 + call $_ZN8dlmalloc8dlmalloc5Chunk4size17h8efafdc4a40d2f6bE + local.tee 3 + local.get 1 i32.add - local.get 0 - i32.gt_u - select - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 2 + local.set 1 block ;; label = @6 + block ;; label = @7 + local.get 3 + i32.const 256 + i32.lt_u + br_if 0 (;@7;) + local.get 2 + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18unlink_large_chunk17h463ba42f45f92770E + br 1 (;@6;) + end + block ;; label = @7 + local.get 2 + i32.const 12 + i32.add + i32.load + local.tee 4 + local.get 2 + i32.const 8 + i32.add + i32.load + local.tee 2 + i32.eq + br_if 0 (;@7;) + local.get 2 + local.get 4 + i32.store offset=12 + local.get 4 + local.get 2 + i32.store offset=8 + br 1 (;@6;) + end i32.const 0 - i32.load offset=1051752 - local.tee 4 - local.get 2 + i32.const 0 + i32.load offset=1051872 + i32.const -2 + local.get 3 i32.const 3 i32.shr_u - local.tee 6 - i32.shr_u - local.tee 0 - i32.const 3 + i32.rotl i32.and - i32.eqz - br_if 0 (;@6;) + i32.store offset=1051872 + end + local.get 0 + local.get 1 + call $_ZN8dlmalloc8dlmalloc5Chunk33set_size_and_pinuse_of_free_chunk17hc99d96e4d5fef357E + local.get 0 + i32.const 0 + i32.load offset=1051888 + i32.ne + br_if 2 (;@3;) + i32.const 0 + local.get 1 + i32.store offset=1051880 + br 3 (;@2;) + end + i32.const 0 + i32.const 0 + i32.store offset=1051880 + i32.const 0 + i32.const 0 + i32.store offset=1051888 + end + local.get 1 + i32.const 0 + i32.load offset=1051904 + i32.le_u + br_if 1 (;@2;) + call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h31db391a5c60b5feE + local.tee 0 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 1 + i32.const 20 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 2 + i32.const 16 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 3 + i32.const 0 + i32.const 16 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + i32.const 2 + i32.shl + i32.sub + local.tee 4 + local.get 0 + local.get 3 + local.get 1 + local.get 2 + i32.add + i32.add + i32.sub + i32.const -65544 + i32.add + i32.const -9 + i32.and + i32.const -3 + i32.add + local.tee 0 + local.get 4 + local.get 0 + i32.lt_u + select + i32.eqz + br_if 1 (;@2;) + i32.const 0 + i32.load offset=1051892 + i32.eqz + br_if 1 (;@2;) + call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h31db391a5c60b5feE + local.tee 0 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 1 + i32.const 20 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 3 + i32.const 16 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 4 + i32.const 0 + local.set 2 + block ;; label = @4 + i32.const 0 + i32.load offset=1051884 + local.tee 5 + local.get 4 + local.get 3 + local.get 1 + local.get 0 + i32.sub + i32.add + i32.add + local.tee 0 + i32.le_u + br_if 0 (;@4;) + local.get 5 + local.get 0 + i32.sub + i32.const 65535 + i32.add + i32.const -65536 + i32.and + local.tee 4 + i32.const -65536 + i32.add + local.set 3 + i32.const 0 + i32.load offset=1051892 + local.set 1 + i32.const 1051592 + local.set 0 + block ;; label = @5 + loop ;; label = @6 block ;; label = @7 - block ;; label = @8 - local.get 0 - i32.const -1 - i32.xor - i32.const 1 - i32.and - local.get 6 - i32.add - local.tee 2 - i32.const 3 - i32.shl - local.tee 3 - i32.const 1051496 - i32.add - i32.load - local.tee 0 - i32.const 8 - i32.add - i32.load - local.tee 6 - local.get 3 - i32.const 1051488 - i32.add - local.tee 3 - i32.eq - br_if 0 (;@8;) - local.get 6 - local.get 3 - i32.store offset=12 - local.get 3 - local.get 6 - i32.store offset=8 - br 1 (;@7;) - end - i32.const 0 - local.get 4 - i32.const -2 - local.get 2 - i32.rotl - i32.and - i32.store offset=1051752 + local.get 0 + i32.load + local.get 1 + i32.gt_u + br_if 0 (;@7;) + local.get 0 + call $_ZN8dlmalloc8dlmalloc7Segment3top17hcde176c4dcad7d02E + local.get 1 + i32.gt_u + br_if 2 (;@5;) end local.get 0 - local.get 2 - i32.const 3 - i32.shl - call $_ZN8dlmalloc8dlmalloc5Chunk20set_inuse_and_pinuse17hc87585256ab7e20fE - local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E - local.set 6 - br 5 (;@1;) + i32.load offset=8 + local.tee 0 + br_if 0 (;@6;) end - local.get 2 i32.const 0 - i32.load offset=1051760 - i32.le_u - br_if 3 (;@2;) + local.set 0 + end + i32.const 0 + local.set 2 + local.get 0 + call $_ZN8dlmalloc8dlmalloc7Segment9is_extern17h50f84d6473fbd3a8E + br_if 0 (;@4;) + i32.const 1051464 + local.get 0 + i32.load offset=12 + i32.const 1 + i32.shr_u + call $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$16can_release_part17hf89a003de11155f9E + i32.eqz + br_if 0 (;@4;) + local.get 0 + i32.load offset=4 + local.get 3 + i32.lt_u + br_if 0 (;@4;) + i32.const 1051592 + local.set 1 + loop ;; label = @5 + local.get 0 + local.get 1 + call $_ZN8dlmalloc8dlmalloc7Segment5holds17h646cf294275aabb5E + br_if 1 (;@4;) + local.get 1 + i32.load offset=8 + local.tee 1 + br_if 0 (;@5;) + end + i32.const 1051464 + local.get 0 + i32.load + local.get 0 + i32.load offset=4 + local.tee 1 + local.get 1 + local.get 3 + i32.sub + call $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$9free_part17h7aac3ca2594c4974E + i32.eqz + br_if 0 (;@4;) + local.get 3 + i32.eqz + br_if 0 (;@4;) + local.get 0 + local.get 0 + i32.load offset=4 + local.get 3 + i32.sub + i32.store offset=4 + i32.const 0 + i32.const 0 + i32.load offset=1051896 + local.get 3 + i32.sub + i32.store offset=1051896 + i32.const 0 + i32.load offset=1051884 + local.set 1 + i32.const 0 + i32.load offset=1051892 + local.set 0 + i32.const 0 + local.get 0 + local.get 0 + call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E + local.tee 2 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.get 2 + i32.sub + local.tee 2 + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE + local.tee 0 + i32.store offset=1051892 + i32.const 0 + local.get 1 + local.get 4 + local.get 2 + i32.add + i32.sub + i32.const 65536 + i32.add + local.tee 1 + i32.store offset=1051884 + local.get 0 + local.get 1 + i32.const 1 + i32.or + i32.store offset=4 + call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h31db391a5c60b5feE + local.tee 2 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 4 + i32.const 20 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 5 + i32.const 16 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 6 + local.get 0 + local.get 1 + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE + local.get 6 + local.get 5 + local.get 4 + local.get 2 + i32.sub + i32.add + i32.add + i32.store offset=4 + i32.const 0 + i32.const 2097152 + i32.store offset=1051904 + local.get 3 + local.set 2 + end + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$23release_unused_segments17h27594c987d62ee50E + i32.const 0 + local.get 2 + i32.sub + i32.ne + br_if 1 (;@2;) + i32.const 0 + i32.load offset=1051884 + i32.const 0 + i32.load offset=1051904 + i32.le_u + br_if 1 (;@2;) + i32.const 0 + i32.const -1 + i32.store offset=1051904 + return + end + local.get 1 + i32.const 256 + i32.lt_u + br_if 1 (;@1;) + local.get 0 + local.get 1 + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18insert_large_chunk17hab569a9e2c8634daE + i32.const 0 + i32.const 0 + i32.load offset=1051912 + i32.const -1 + i32.add + local.tee 0 + i32.store offset=1051912 + local.get 0 + br_if 0 (;@2;) + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$23release_unused_segments17h27594c987d62ee50E + drop + return + end + return + end + local.get 1 + i32.const -8 + i32.and + i32.const 1051608 + i32.add + local.set 2 + block ;; label = @1 + block ;; label = @2 + i32.const 0 + i32.load offset=1051872 + local.tee 3 + i32.const 1 + local.get 1 + i32.const 3 + i32.shr_u + i32.shl + local.tee 1 + i32.and + i32.eqz + br_if 0 (;@2;) + local.get 2 + i32.load offset=8 + local.set 1 + br 1 (;@1;) + end + i32.const 0 + local.get 3 + local.get 1 + i32.or + i32.store offset=1051872 + local.get 2 + local.set 1 + end + local.get 2 + local.get 0 + i32.store offset=8 + local.get 1 + local.get 0 + i32.store offset=12 + local.get 0 + local.get 2 + i32.store offset=12 + local.get 0 + local.get 1 + i32.store offset=8) + (func $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$6malloc17h5b0c4d77242f1e85E (type 7) (param i32) (result i32) + (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64) + global.get $__stack_pointer + i32.const 16 + i32.sub + local.tee 1 + global.set $__stack_pointer + block ;; label = @1 + block ;; label = @2 + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 block ;; label = @6 block ;; label = @7 block ;; label = @8 block ;; label = @9 + block ;; label = @10 + local.get 0 + i32.const 245 + i32.lt_u + br_if 0 (;@10;) + call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h31db391a5c60b5feE + local.tee 2 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 3 + i32.const 20 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 4 + i32.const 16 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 5 + i32.const 0 + local.set 6 + i32.const 0 + i32.const 16 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + i32.const 2 + i32.shl + i32.sub + local.tee 7 + local.get 2 + local.get 5 + local.get 3 + local.get 4 + i32.add + i32.add + i32.sub + i32.const -65544 + i32.add + i32.const -9 + i32.and + i32.const -3 + i32.add + local.tee 2 + local.get 7 + local.get 2 + i32.lt_u + select + local.get 0 + i32.le_u + br_if 9 (;@1;) + local.get 0 + i32.const 4 + i32.add + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 2 + i32.const 0 + i32.load offset=1051876 + i32.eqz + br_if 8 (;@2;) + i32.const 0 + local.set 8 + block ;; label = @11 + local.get 2 + i32.const 256 + i32.lt_u + br_if 0 (;@11;) + i32.const 31 + local.set 8 + local.get 2 + i32.const 16777215 + i32.gt_u + br_if 0 (;@11;) + local.get 2 + i32.const 6 + local.get 2 + i32.const 8 + i32.shr_u + i32.clz + local.tee 0 + i32.sub + i32.shr_u + i32.const 1 + i32.and + local.get 0 + i32.const 1 + i32.shl + i32.sub + i32.const 62 + i32.add + local.set 8 + end + i32.const 0 + local.get 2 + i32.sub + local.set 6 + local.get 8 + i32.const 2 + i32.shl + i32.const 1051464 + i32.add + i32.load + local.tee 3 + br_if 1 (;@9;) + i32.const 0 + local.set 0 + i32.const 0 + local.set 4 + br 2 (;@8;) + end + i32.const 16 + local.get 0 + i32.const 4 + i32.add + i32.const 16 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + i32.const -5 + i32.add + local.get 0 + i32.gt_u + select + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 2 block ;; label = @10 block ;; label = @11 block ;; label = @12 - local.get 0 - br_if 0 (;@12;) - i32.const 0 - i32.load offset=1051756 - local.tee 0 - i32.eqz - br_if 10 (;@2;) - local.get 0 - call $_ZN8dlmalloc8dlmalloc9least_bit17hc206cf4e014f3c55E - i32.ctz - i32.const 2 - i32.shl - i32.const 1051344 - i32.add - i32.load - local.tee 3 - call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h4562a4235ab5a16eE - call $_ZN8dlmalloc8dlmalloc5Chunk4size17h7f97819e0e1a81b6E - local.get 2 - i32.sub - local.set 6 block ;; label = @13 - local.get 3 - call $_ZN8dlmalloc8dlmalloc9TreeChunk14leftmost_child17h1ae27d38517e0e1cE + i32.const 0 + i32.load offset=1051872 + local.tee 4 + local.get 2 + i32.const 3 + i32.shr_u + local.tee 6 + i32.shr_u + local.tee 0 + i32.const 3 + i32.and + br_if 0 (;@13;) + local.get 2 + i32.const 0 + i32.load offset=1051880 + i32.le_u + br_if 11 (;@2;) + local.get 0 + br_if 1 (;@12;) + i32.const 0 + i32.load offset=1051876 local.tee 0 i32.eqz - br_if 0 (;@13;) - loop ;; label = @14 - local.get 0 - call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h4562a4235ab5a16eE - call $_ZN8dlmalloc8dlmalloc5Chunk4size17h7f97819e0e1a81b6E - local.get 2 - i32.sub - local.tee 4 - local.get 6 - local.get 4 - local.get 6 - i32.lt_u - local.tee 4 - select - local.set 6 - local.get 0 + br_if 11 (;@2;) + local.get 0 + call $_ZN8dlmalloc8dlmalloc9least_bit17h8ffb59b6499f54d8E + i32.ctz + i32.const 2 + i32.shl + i32.const 1051464 + i32.add + i32.load + local.tee 3 + call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h6804aa7e44f89017E + call $_ZN8dlmalloc8dlmalloc5Chunk4size17h8efafdc4a40d2f6bE + local.get 2 + i32.sub + local.set 6 + block ;; label = @14 local.get 3 - local.get 4 - select - local.set 3 + call $_ZN8dlmalloc8dlmalloc9TreeChunk14leftmost_child17he32ea84b15654dcdE + local.tee 0 + i32.eqz + br_if 0 (;@14;) + loop ;; label = @15 + local.get 0 + call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h6804aa7e44f89017E + call $_ZN8dlmalloc8dlmalloc5Chunk4size17h8efafdc4a40d2f6bE + local.get 2 + i32.sub + local.tee 4 + local.get 6 + local.get 4 + local.get 6 + i32.lt_u + local.tee 4 + select + local.set 6 + local.get 0 + local.get 3 + local.get 4 + select + local.set 3 + local.get 0 + call $_ZN8dlmalloc8dlmalloc9TreeChunk14leftmost_child17he32ea84b15654dcdE + local.tee 0 + br_if 0 (;@15;) + end + end + local.get 3 + call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h6804aa7e44f89017E + local.tee 0 + local.get 2 + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE + local.set 4 + local.get 3 + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18unlink_large_chunk17h463ba42f45f92770E + local.get 6 + i32.const 16 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + i32.lt_u + br_if 3 (;@10;) + local.get 4 + call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h6804aa7e44f89017E + local.set 4 + local.get 0 + local.get 2 + call $_ZN8dlmalloc8dlmalloc5Chunk34set_size_and_pinuse_of_inuse_chunk17he594df218f54f10dE + local.get 4 + local.get 6 + call $_ZN8dlmalloc8dlmalloc5Chunk33set_size_and_pinuse_of_free_chunk17hc99d96e4d5fef357E + i32.const 0 + i32.load offset=1051880 + local.tee 7 + br_if 2 (;@11;) + br 9 (;@4;) + end + block ;; label = @13 + block ;; label = @14 local.get 0 - call $_ZN8dlmalloc8dlmalloc9TreeChunk14leftmost_child17h1ae27d38517e0e1cE + i32.const -1 + i32.xor + i32.const 1 + i32.and + local.get 6 + i32.add + local.tee 2 + i32.const 3 + i32.shl + local.tee 3 + i32.const 1051616 + i32.add + i32.load local.tee 0 + i32.const 8 + i32.add + i32.load + local.tee 6 + local.get 3 + i32.const 1051608 + i32.add + local.tee 3 + i32.eq br_if 0 (;@14;) + local.get 6 + local.get 3 + i32.store offset=12 + local.get 3 + local.get 6 + i32.store offset=8 + br 1 (;@13;) end + i32.const 0 + local.get 4 + i32.const -2 + local.get 2 + i32.rotl + i32.and + i32.store offset=1051872 end - local.get 3 - call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h4562a4235ab5a16eE - local.tee 0 - local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE - local.set 4 - local.get 3 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18unlink_large_chunk17hb47d8811580bf409E - local.get 6 - i32.const 16 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - i32.lt_u - br_if 2 (;@10;) - local.get 4 - call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h4562a4235ab5a16eE - local.set 4 local.get 0 local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk34set_size_and_pinuse_of_inuse_chunk17h4a3baeef63b4aae1E - local.get 4 - local.get 6 - call $_ZN8dlmalloc8dlmalloc5Chunk33set_size_and_pinuse_of_free_chunk17habe76bbe555b1e73E - i32.const 0 - i32.load offset=1051760 - local.tee 7 - br_if 1 (;@11;) - br 5 (;@7;) + i32.const 3 + i32.shl + call $_ZN8dlmalloc8dlmalloc5Chunk20set_inuse_and_pinuse17h061f5458cec049ebE + local.get 0 + call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E + local.set 6 + br 11 (;@1;) end block ;; label = @12 block ;; label = @13 @@ -14170,18 +14240,18 @@ i32.and local.tee 6 i32.shl - call $_ZN8dlmalloc8dlmalloc9left_bits17h4d52756c14d62f33E + call $_ZN8dlmalloc8dlmalloc9left_bits17hcdac9a7caddf0df8E local.get 0 local.get 6 i32.shl i32.and - call $_ZN8dlmalloc8dlmalloc9least_bit17hc206cf4e014f3c55E + call $_ZN8dlmalloc8dlmalloc9least_bit17h8ffb59b6499f54d8E i32.ctz local.tee 6 i32.const 3 i32.shl local.tee 4 - i32.const 1051496 + i32.const 1051616 i32.add i32.load local.tee 0 @@ -14190,7 +14260,7 @@ i32.load local.tee 3 local.get 4 - i32.const 1051488 + i32.const 1051608 i32.add local.tee 4 i32.eq @@ -14205,19 +14275,19 @@ end i32.const 0 i32.const 0 - i32.load offset=1051752 + i32.load offset=1051872 i32.const -2 local.get 6 i32.rotl i32.and - i32.store offset=1051752 + i32.store offset=1051872 end local.get 0 local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk34set_size_and_pinuse_of_inuse_chunk17h4a3baeef63b4aae1E + call $_ZN8dlmalloc8dlmalloc5Chunk34set_size_and_pinuse_of_inuse_chunk17he594df218f54f10dE local.get 0 local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE local.tee 4 local.get 6 i32.const 3 @@ -14225,26 +14295,75 @@ local.get 2 i32.sub local.tee 5 - call $_ZN8dlmalloc8dlmalloc5Chunk33set_size_and_pinuse_of_free_chunk17habe76bbe555b1e73E + call $_ZN8dlmalloc8dlmalloc5Chunk33set_size_and_pinuse_of_free_chunk17hc99d96e4d5fef357E i32.const 0 - i32.load offset=1051760 + i32.load offset=1051880 local.tee 3 - br_if 2 (;@9;) - br 3 (;@8;) + i32.eqz + br_if 6 (;@5;) + local.get 3 + i32.const -8 + i32.and + i32.const 1051608 + i32.add + local.set 6 + i32.const 0 + i32.load offset=1051888 + local.set 2 + block ;; label = @12 + block ;; label = @13 + i32.const 0 + i32.load offset=1051872 + local.tee 7 + i32.const 1 + local.get 3 + i32.const 3 + i32.shr_u + i32.shl + local.tee 3 + i32.and + i32.eqz + br_if 0 (;@13;) + local.get 6 + i32.load offset=8 + local.set 3 + br 1 (;@12;) + end + i32.const 0 + local.get 7 + local.get 3 + i32.or + i32.store offset=1051872 + local.get 6 + local.set 3 + end + local.get 6 + local.get 2 + i32.store offset=8 + local.get 3 + local.get 2 + i32.store offset=12 + local.get 2 + local.get 6 + i32.store offset=12 + local.get 2 + local.get 3 + i32.store offset=8 + br 6 (;@5;) end local.get 7 i32.const -8 i32.and - i32.const 1051488 + i32.const 1051608 i32.add local.set 5 i32.const 0 - i32.load offset=1051768 + i32.load offset=1051888 local.set 3 block ;; label = @11 block ;; label = @12 i32.const 0 - i32.load offset=1051752 + i32.load offset=1051872 local.tee 8 i32.const 1 local.get 7 @@ -14264,7 +14383,7 @@ local.get 8 local.get 7 i32.or - i32.store offset=1051752 + i32.store offset=1051872 local.get 5 local.set 7 end @@ -14280,254 +14399,276 @@ local.get 3 local.get 7 i32.store offset=8 - br 3 (;@7;) + br 6 (;@4;) end local.get 0 local.get 6 local.get 2 i32.add - call $_ZN8dlmalloc8dlmalloc5Chunk20set_inuse_and_pinuse17hc87585256ab7e20fE - br 3 (;@6;) + call $_ZN8dlmalloc8dlmalloc5Chunk20set_inuse_and_pinuse17h061f5458cec049ebE + br 6 (;@3;) end - local.get 3 - i32.const -8 - i32.and - i32.const 1051488 - i32.add - local.set 6 + local.get 2 + local.get 8 + call $_ZN8dlmalloc8dlmalloc24leftshift_for_tree_index17hbc4b10c85c8536edE + i32.shl + local.set 5 i32.const 0 - i32.load offset=1051768 - local.set 2 - block ;; label = @9 + local.set 0 + i32.const 0 + local.set 4 + loop ;; label = @9 block ;; label = @10 - i32.const 0 - i32.load offset=1051752 - local.tee 7 - i32.const 1 local.get 3 - i32.const 3 - i32.shr_u - i32.shl - local.tee 3 - i32.and - i32.eqz + call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h6804aa7e44f89017E + call $_ZN8dlmalloc8dlmalloc5Chunk4size17h8efafdc4a40d2f6bE + local.tee 7 + local.get 2 + i32.lt_u br_if 0 (;@10;) + local.get 7 + local.get 2 + i32.sub + local.tee 7 local.get 6 - i32.load offset=8 - local.set 3 - br 1 (;@9;) + i32.ge_u + br_if 0 (;@10;) + local.get 7 + local.set 6 + local.get 3 + local.set 4 + local.get 7 + br_if 0 (;@10;) + i32.const 0 + local.set 6 + local.get 3 + local.set 4 + local.get 3 + local.set 0 + br 3 (;@7;) end + local.get 3 + i32.const 20 + i32.add + i32.load + local.tee 7 + local.get 0 + local.get 7 + local.get 3 + local.get 5 + i32.const 29 + i32.shr_u + i32.const 4 + i32.and + i32.add + i32.const 16 + i32.add + i32.load + local.tee 3 + i32.ne + select + local.get 0 + local.get 7 + select + local.set 0 + local.get 5 + i32.const 1 + i32.shl + local.set 5 + local.get 3 + br_if 0 (;@9;) + end + end + block ;; label = @8 + local.get 0 + local.get 4 + i32.or + br_if 0 (;@8;) + i32.const 0 + local.set 4 + i32.const 1 + local.get 8 + i32.shl + call $_ZN8dlmalloc8dlmalloc9left_bits17hcdac9a7caddf0df8E + i32.const 0 + i32.load offset=1051876 + i32.and + local.tee 0 + i32.eqz + br_if 6 (;@2;) + local.get 0 + call $_ZN8dlmalloc8dlmalloc9least_bit17h8ffb59b6499f54d8E + i32.ctz + i32.const 2 + i32.shl + i32.const 1051464 + i32.add + i32.load + local.set 0 + end + local.get 0 + i32.eqz + br_if 1 (;@6;) + end + loop ;; label = @7 + local.get 0 + local.get 4 + local.get 0 + call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h6804aa7e44f89017E + call $_ZN8dlmalloc8dlmalloc5Chunk4size17h8efafdc4a40d2f6bE + local.tee 3 + local.get 2 + i32.ge_u + local.get 3 + local.get 2 + i32.sub + local.tee 3 + local.get 6 + i32.lt_u + i32.and + local.tee 5 + select + local.set 4 + local.get 3 + local.get 6 + local.get 5 + select + local.set 6 + local.get 0 + call $_ZN8dlmalloc8dlmalloc9TreeChunk14leftmost_child17he32ea84b15654dcdE + local.tee 0 + br_if 0 (;@7;) + end + end + local.get 4 + i32.eqz + br_if 3 (;@2;) + block ;; label = @6 + i32.const 0 + i32.load offset=1051880 + local.tee 0 + local.get 2 + i32.lt_u + br_if 0 (;@6;) + local.get 6 + local.get 0 + local.get 2 + i32.sub + i32.ge_u + br_if 4 (;@2;) + end + local.get 4 + call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h6804aa7e44f89017E + local.tee 0 + local.get 2 + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE + local.set 3 + local.get 4 + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18unlink_large_chunk17h463ba42f45f92770E + block ;; label = @6 + block ;; label = @7 + local.get 6 + i32.const 16 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + i32.lt_u + br_if 0 (;@7;) + local.get 0 + local.get 2 + call $_ZN8dlmalloc8dlmalloc5Chunk34set_size_and_pinuse_of_inuse_chunk17he594df218f54f10dE + local.get 3 + local.get 6 + call $_ZN8dlmalloc8dlmalloc5Chunk33set_size_and_pinuse_of_free_chunk17hc99d96e4d5fef357E + block ;; label = @8 + local.get 6 + i32.const 256 + i32.lt_u + br_if 0 (;@8;) + local.get 3 + local.get 6 + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18insert_large_chunk17hab569a9e2c8634daE + br 2 (;@6;) + end + local.get 6 + i32.const -8 + i32.and + i32.const 1051608 + i32.add + local.set 4 + block ;; label = @8 + block ;; label = @9 i32.const 0 - local.get 7 - local.get 3 - i32.or - i32.store offset=1051752 + i32.load offset=1051872 + local.tee 5 + i32.const 1 local.get 6 - local.set 3 + i32.const 3 + i32.shr_u + i32.shl + local.tee 6 + i32.and + i32.eqz + br_if 0 (;@9;) + local.get 4 + i32.load offset=8 + local.set 6 + br 1 (;@8;) end + i32.const 0 + local.get 5 local.get 6 - local.get 2 - i32.store offset=8 - local.get 3 - local.get 2 - i32.store offset=12 - local.get 2 - local.get 6 - i32.store offset=12 - local.get 2 - local.get 3 - i32.store offset=8 + i32.or + i32.store offset=1051872 + local.get 4 + local.set 6 end - i32.const 0 local.get 4 - i32.store offset=1051768 - i32.const 0 - local.get 5 - i32.store offset=1051760 - local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E - local.set 6 - br 6 (;@1;) + local.get 3 + i32.store offset=8 + local.get 6 + local.get 3 + i32.store offset=12 + local.get 3 + local.get 4 + i32.store offset=12 + local.get 3 + local.get 6 + i32.store offset=8 + br 1 (;@6;) end - i32.const 0 - local.get 4 - i32.store offset=1051768 - i32.const 0 + local.get 0 local.get 6 - i32.store offset=1051760 + local.get 2 + i32.add + call $_ZN8dlmalloc8dlmalloc5Chunk20set_inuse_and_pinuse17h061f5458cec049ebE end local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E + call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E local.tee 6 i32.eqz br_if 3 (;@2;) br 4 (;@1;) end - block ;; label = @5 - local.get 0 - local.get 4 - i32.or - br_if 0 (;@5;) - i32.const 0 - local.set 4 - i32.const 1 - local.get 8 - i32.shl - call $_ZN8dlmalloc8dlmalloc9left_bits17h4d52756c14d62f33E - i32.const 0 - i32.load offset=1051756 - i32.and - local.tee 0 - i32.eqz - br_if 3 (;@2;) - local.get 0 - call $_ZN8dlmalloc8dlmalloc9least_bit17hc206cf4e014f3c55E - i32.ctz - i32.const 2 - i32.shl - i32.const 1051344 - i32.add - i32.load - local.set 0 - end - local.get 0 - i32.eqz - br_if 1 (;@3;) - end - loop ;; label = @4 - local.get 0 + i32.const 0 local.get 4 - local.get 0 - call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h4562a4235ab5a16eE - call $_ZN8dlmalloc8dlmalloc5Chunk4size17h7f97819e0e1a81b6E - local.tee 3 - local.get 2 - i32.ge_u - local.get 3 - local.get 2 - i32.sub - local.tee 3 - local.get 6 - i32.lt_u - i32.and - local.tee 5 - select - local.set 4 - local.get 3 - local.get 6 + i32.store offset=1051888 + i32.const 0 local.get 5 - select - local.set 6 + i32.store offset=1051880 local.get 0 - call $_ZN8dlmalloc8dlmalloc9TreeChunk14leftmost_child17h1ae27d38517e0e1cE - local.tee 0 - br_if 0 (;@4;) + call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E + local.set 6 + br 3 (;@1;) end - end - local.get 4 - i32.eqz - br_if 0 (;@2;) - block ;; label = @3 i32.const 0 - i32.load offset=1051760 - local.tee 0 - local.get 2 - i32.lt_u - br_if 0 (;@3;) - local.get 6 - local.get 0 - local.get 2 - i32.sub - i32.ge_u - br_if 1 (;@2;) - end - local.get 4 - call $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h4562a4235ab5a16eE - local.tee 0 - local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE - local.set 3 - local.get 4 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18unlink_large_chunk17hb47d8811580bf409E - block ;; label = @3 - block ;; label = @4 - local.get 6 - i32.const 16 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - i32.lt_u - br_if 0 (;@4;) - local.get 0 - local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk34set_size_and_pinuse_of_inuse_chunk17h4a3baeef63b4aae1E - local.get 3 - local.get 6 - call $_ZN8dlmalloc8dlmalloc5Chunk33set_size_and_pinuse_of_free_chunk17habe76bbe555b1e73E - block ;; label = @5 - local.get 6 - i32.const 256 - i32.lt_u - br_if 0 (;@5;) - local.get 3 - local.get 6 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18insert_large_chunk17h2634ef33b3af9a32E - br 2 (;@3;) - end - local.get 6 - i32.const -8 - i32.and - i32.const 1051488 - i32.add - local.set 4 - block ;; label = @5 - block ;; label = @6 - i32.const 0 - i32.load offset=1051752 - local.tee 5 - i32.const 1 - local.get 6 - i32.const 3 - i32.shr_u - i32.shl - local.tee 6 - i32.and - i32.eqz - br_if 0 (;@6;) - local.get 4 - i32.load offset=8 - local.set 6 - br 1 (;@5;) - end - i32.const 0 - local.get 5 - local.get 6 - i32.or - i32.store offset=1051752 - local.get 4 - local.set 6 - end - local.get 4 - local.get 3 - i32.store offset=8 - local.get 6 - local.get 3 - i32.store offset=12 - local.get 3 - local.get 4 - i32.store offset=12 - local.get 3 - local.get 6 - i32.store offset=8 - br 1 (;@3;) - end - local.get 0 + local.get 4 + i32.store offset=1051888 + i32.const 0 local.get 6 - local.get 2 - i32.add - call $_ZN8dlmalloc8dlmalloc5Chunk20set_inuse_and_pinuse17hc87585256ab7e20fE + i32.store offset=1051880 end local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E + call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E local.tee 6 br_if 1 (;@1;) end @@ -14540,665 +14681,665 @@ block ;; label = @8 block ;; label = @9 i32.const 0 - i32.load offset=1051760 + i32.load offset=1051880 + local.tee 6 + local.get 2 + i32.ge_u + br_if 0 (;@9;) + i32.const 0 + i32.load offset=1051884 + local.tee 0 + local.get 2 + i32.gt_u + br_if 2 (;@7;) + local.get 1 + i32.const 1051464 + local.get 2 + call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h31db391a5c60b5feE + local.tee 0 + i32.sub + local.get 0 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + i32.add + i32.const 20 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + i32.add + i32.const 16 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + i32.add + i32.const 8 + i32.add + i32.const 65536 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + call $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$5alloc17hc26b73090407d085E + local.get 1 + i32.load local.tee 6 + br_if 1 (;@8;) + i32.const 0 + local.set 6 + br 8 (;@1;) + end + i32.const 0 + i32.load offset=1051888 + local.set 0 + block ;; label = @9 + local.get 6 local.get 2 + i32.sub + local.tee 6 + i32.const 16 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E i32.ge_u br_if 0 (;@9;) + i32.const 0 + i32.const 0 + i32.store offset=1051888 + i32.const 0 + i32.load offset=1051880 + local.set 2 + i32.const 0 + i32.const 0 + i32.store offset=1051880 + local.get 0 + local.get 2 + call $_ZN8dlmalloc8dlmalloc5Chunk20set_inuse_and_pinuse17h061f5458cec049ebE + local.get 0 + call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E + local.set 6 + br 8 (;@1;) + end + local.get 0 + local.get 2 + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE + local.set 3 + i32.const 0 + local.get 6 + i32.store offset=1051880 + i32.const 0 + local.get 3 + i32.store offset=1051888 + local.get 3 + local.get 6 + call $_ZN8dlmalloc8dlmalloc5Chunk33set_size_and_pinuse_of_free_chunk17hc99d96e4d5fef357E + local.get 0 + local.get 2 + call $_ZN8dlmalloc8dlmalloc5Chunk34set_size_and_pinuse_of_inuse_chunk17he594df218f54f10dE + local.get 0 + call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E + local.set 6 + br 7 (;@1;) + end + local.get 1 + i32.load offset=8 + local.set 8 + i32.const 0 + i32.const 0 + i32.load offset=1051896 + local.get 1 + i32.load offset=4 + local.tee 5 + i32.add + local.tee 0 + i32.store offset=1051896 + i32.const 0 + i32.const 0 + i32.load offset=1051900 + local.tee 3 + local.get 0 + local.get 3 + local.get 0 + i32.gt_u + select + i32.store offset=1051900 + block ;; label = @8 + block ;; label = @9 block ;; label = @10 - i32.const 0 - i32.load offset=1051764 - local.tee 0 - local.get 2 - i32.gt_u - br_if 0 (;@10;) - local.get 1 - i32.const 1051344 - local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h2818126ab4d4ccc1E - local.tee 0 - i32.sub - local.get 0 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - i32.add - i32.const 20 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - i32.add - i32.const 16 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - i32.add - i32.const 8 - i32.add - i32.const 65536 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - call $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$5alloc17h9bcb497e409528ddE block ;; label = @11 - local.get 1 - i32.load - local.tee 6 - br_if 0 (;@11;) i32.const 0 - local.set 6 - br 10 (;@1;) - end - local.get 1 - i32.load offset=8 - local.set 8 - i32.const 0 - i32.const 0 - i32.load offset=1051776 - local.get 1 - i32.load offset=4 - local.tee 5 - i32.add - local.tee 0 - i32.store offset=1051776 - i32.const 0 - i32.const 0 - i32.load offset=1051780 - local.tee 3 - local.get 0 - local.get 3 - local.get 0 - i32.gt_u - select - i32.store offset=1051780 - block ;; label = @11 - block ;; label = @12 - block ;; label = @13 - i32.const 0 - i32.load offset=1051772 - i32.eqz - br_if 0 (;@13;) - i32.const 1051472 - local.set 0 - loop ;; label = @14 - local.get 6 - local.get 0 - call $_ZN8dlmalloc8dlmalloc7Segment3top17h96cd19ac0fd36e05E - i32.eq - br_if 2 (;@12;) - local.get 0 - i32.load offset=8 - local.tee 0 - br_if 0 (;@14;) - br 3 (;@11;) - end - end - i32.const 0 - i32.load offset=1051788 - local.tee 0 - i32.eqz - br_if 4 (;@8;) + i32.load offset=1051892 + i32.eqz + br_if 0 (;@11;) + i32.const 1051592 + local.set 0 + loop ;; label = @12 local.get 6 local.get 0 - i32.lt_u - br_if 4 (;@8;) - br 9 (;@3;) + call $_ZN8dlmalloc8dlmalloc7Segment3top17hcde176c4dcad7d02E + i32.eq + br_if 2 (;@10;) + local.get 0 + i32.load offset=8 + local.tee 0 + br_if 0 (;@12;) + br 3 (;@9;) end - local.get 0 - call $_ZN8dlmalloc8dlmalloc7Segment9is_extern17h3cbba93f4e5cfab1E - br_if 0 (;@11;) - local.get 0 - call $_ZN8dlmalloc8dlmalloc7Segment9sys_flags17hd7870bf529598941E - local.get 8 - i32.ne - br_if 0 (;@11;) - local.get 0 - i32.const 0 - i32.load offset=1051772 - call $_ZN8dlmalloc8dlmalloc7Segment5holds17he3b1db583c6e4172E - br_if 4 (;@7;) end i32.const 0 - i32.const 0 - i32.load offset=1051788 + i32.load offset=1051908 local.tee 0 - local.get 6 + i32.eqz + br_if 5 (;@5;) local.get 6 local.get 0 - i32.gt_u - select - i32.store offset=1051788 - local.get 6 - local.get 5 - i32.add - local.set 3 - i32.const 1051472 - local.set 0 + i32.lt_u + br_if 5 (;@5;) + br 7 (;@3;) + end + local.get 0 + call $_ZN8dlmalloc8dlmalloc7Segment9is_extern17h50f84d6473fbd3a8E + br_if 0 (;@9;) + local.get 0 + call $_ZN8dlmalloc8dlmalloc7Segment9sys_flags17h5ba78b4549bf30feE + local.get 8 + i32.ne + br_if 0 (;@9;) + local.get 0 + i32.const 0 + i32.load offset=1051892 + call $_ZN8dlmalloc8dlmalloc7Segment5holds17h646cf294275aabb5E + br_if 1 (;@8;) + end + i32.const 0 + i32.const 0 + i32.load offset=1051908 + local.tee 0 + local.get 6 + local.get 6 + local.get 0 + i32.gt_u + select + i32.store offset=1051908 + local.get 6 + local.get 5 + i32.add + local.set 3 + i32.const 1051592 + local.set 0 + block ;; label = @9 + block ;; label = @10 block ;; label = @11 - block ;; label = @12 - block ;; label = @13 - loop ;; label = @14 - local.get 0 - i32.load - local.get 3 - i32.eq - br_if 1 (;@13;) - local.get 0 - i32.load offset=8 - local.tee 0 - br_if 0 (;@14;) - br 2 (;@12;) - end - end - local.get 0 - call $_ZN8dlmalloc8dlmalloc7Segment9is_extern17h3cbba93f4e5cfab1E - br_if 0 (;@12;) - local.get 0 - call $_ZN8dlmalloc8dlmalloc7Segment9sys_flags17hd7870bf529598941E - local.get 8 - i32.eq - br_if 1 (;@11;) - end - i32.const 0 - i32.load offset=1051772 - local.set 3 - i32.const 1051472 - local.set 0 - block ;; label = @12 - loop ;; label = @13 - block ;; label = @14 - local.get 0 - i32.load - local.get 3 - i32.gt_u - br_if 0 (;@14;) - local.get 0 - call $_ZN8dlmalloc8dlmalloc7Segment3top17h96cd19ac0fd36e05E - local.get 3 - i32.gt_u - br_if 2 (;@12;) - end - local.get 0 - i32.load offset=8 - local.tee 0 - br_if 0 (;@13;) - end - i32.const 0 - local.set 0 - end - local.get 0 - call $_ZN8dlmalloc8dlmalloc7Segment3top17h96cd19ac0fd36e05E - local.tee 4 - i32.const 20 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.tee 9 - i32.sub - i32.const -23 - i32.add - local.set 0 - local.get 3 - local.get 0 - local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E - local.tee 7 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.get 7 - i32.sub - i32.add - local.tee 0 - local.get 0 - local.get 3 - i32.const 16 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - i32.add - i32.lt_u - select - local.tee 7 - call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E - local.set 10 - local.get 7 - local.get 9 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE - local.set 0 - call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h2818126ab4d4ccc1E - local.tee 11 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 12 - i32.const 20 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 13 - i32.const 16 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 14 - i32.const 0 - local.get 6 - local.get 6 - call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E - local.tee 15 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.get 15 - i32.sub - local.tee 16 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE - local.tee 15 - i32.store offset=1051772 - i32.const 0 - local.get 11 - local.get 5 - i32.add - local.get 14 - local.get 12 - local.get 13 - i32.add - i32.add - local.get 16 - i32.add - i32.sub - local.tee 11 - i32.store offset=1051764 - local.get 15 - local.get 11 - i32.const 1 - i32.or - i32.store offset=4 - call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h2818126ab4d4ccc1E - local.tee 12 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 13 - i32.const 20 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 14 - i32.const 16 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 16 - local.get 15 - local.get 11 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE - local.get 16 - local.get 14 - local.get 13 - local.get 12 - i32.sub - i32.add - i32.add - i32.store offset=4 - i32.const 0 - i32.const 2097152 - i32.store offset=1051784 - local.get 7 - local.get 9 - call $_ZN8dlmalloc8dlmalloc5Chunk34set_size_and_pinuse_of_inuse_chunk17h4a3baeef63b4aae1E - i32.const 0 - i64.load offset=1051472 align=4 - local.set 17 - local.get 10 - i32.const 8 - i32.add - i32.const 0 - i64.load offset=1051480 align=4 - i64.store align=4 - local.get 10 - local.get 17 - i64.store align=4 - i32.const 0 - local.get 8 - i32.store offset=1051484 - i32.const 0 - local.get 5 - i32.store offset=1051476 - i32.const 0 - local.get 6 - i32.store offset=1051472 - i32.const 0 - local.get 10 - i32.store offset=1051480 loop ;; label = @12 local.get 0 - i32.const 4 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE - local.set 6 - local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk14fencepost_head17h782694e16a323064E - i32.store offset=4 - local.get 6 - local.set 0 - local.get 6 - i32.const 4 - i32.add - local.get 4 - i32.lt_u - br_if 0 (;@12;) - end - local.get 7 - local.get 3 - i32.eq - br_if 9 (;@2;) - local.get 7 - local.get 3 - i32.sub - local.set 0 - local.get 3 - local.get 0 - local.get 3 - local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE - call $_ZN8dlmalloc8dlmalloc5Chunk20set_free_with_pinuse17h2b5f242508300075E - block ;; label = @12 - local.get 0 - i32.const 256 - i32.lt_u - br_if 0 (;@12;) + i32.load local.get 3 + i32.eq + br_if 1 (;@11;) local.get 0 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18insert_large_chunk17h2634ef33b3af9a32E - br 10 (;@2;) - end - local.get 0 - i32.const -8 - i32.and - i32.const 1051488 - i32.add - local.set 6 - block ;; label = @12 - block ;; label = @13 - i32.const 0 - i32.load offset=1051752 - local.tee 4 - i32.const 1 - local.get 0 - i32.const 3 - i32.shr_u - i32.shl - local.tee 0 - i32.and - i32.eqz - br_if 0 (;@13;) - local.get 6 - i32.load offset=8 - local.set 0 - br 1 (;@12;) - end - i32.const 0 - local.get 4 - local.get 0 - i32.or - i32.store offset=1051752 - local.get 6 - local.set 0 + i32.load offset=8 + local.tee 0 + br_if 0 (;@12;) + br 2 (;@10;) end - local.get 6 - local.get 3 - i32.store offset=8 - local.get 0 - local.get 3 - i32.store offset=12 - local.get 3 - local.get 6 - i32.store offset=12 - local.get 3 - local.get 0 - i32.store offset=8 - br 9 (;@2;) end local.get 0 - i32.load - local.set 4 + call $_ZN8dlmalloc8dlmalloc7Segment9is_extern17h50f84d6473fbd3a8E + br_if 0 (;@10;) local.get 0 - local.get 6 - i32.store + call $_ZN8dlmalloc8dlmalloc7Segment9sys_flags17h5ba78b4549bf30feE + local.get 8 + i32.eq + br_if 1 (;@9;) + end + i32.const 0 + i32.load offset=1051892 + local.set 3 + i32.const 1051592 + local.set 0 + block ;; label = @10 + loop ;; label = @11 + block ;; label = @12 + local.get 0 + i32.load + local.get 3 + i32.gt_u + br_if 0 (;@12;) + local.get 0 + call $_ZN8dlmalloc8dlmalloc7Segment3top17hcde176c4dcad7d02E + local.get 3 + i32.gt_u + br_if 2 (;@10;) + end + local.get 0 + i32.load offset=8 + local.tee 0 + br_if 0 (;@11;) + end + i32.const 0 + local.set 0 + end + local.get 0 + call $_ZN8dlmalloc8dlmalloc7Segment3top17hcde176c4dcad7d02E + local.tee 4 + i32.const 20 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.tee 9 + i32.sub + i32.const -23 + i32.add + local.set 0 + local.get 3 + local.get 0 + local.get 0 + call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E + local.tee 7 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.get 7 + i32.sub + i32.add + local.tee 0 + local.get 0 + local.get 3 + i32.const 16 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + i32.add + i32.lt_u + select + local.tee 7 + call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E + local.set 10 + local.get 7 + local.get 9 + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE + local.set 0 + call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h31db391a5c60b5feE + local.tee 11 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 12 + i32.const 20 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 13 + i32.const 16 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 14 + i32.const 0 + local.get 6 + local.get 6 + call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E + local.tee 15 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.get 15 + i32.sub + local.tee 16 + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE + local.tee 15 + i32.store offset=1051892 + i32.const 0 + local.get 11 + local.get 5 + i32.add + local.get 14 + local.get 12 + local.get 13 + i32.add + i32.add + local.get 16 + i32.add + i32.sub + local.tee 11 + i32.store offset=1051884 + local.get 15 + local.get 11 + i32.const 1 + i32.or + i32.store offset=4 + call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h31db391a5c60b5feE + local.tee 12 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 13 + i32.const 20 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 14 + i32.const 16 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 16 + local.get 15 + local.get 11 + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE + local.get 16 + local.get 14 + local.get 13 + local.get 12 + i32.sub + i32.add + i32.add + i32.store offset=4 + i32.const 0 + i32.const 2097152 + i32.store offset=1051904 + local.get 7 + local.get 9 + call $_ZN8dlmalloc8dlmalloc5Chunk34set_size_and_pinuse_of_inuse_chunk17he594df218f54f10dE + i32.const 0 + i64.load offset=1051592 align=4 + local.set 17 + local.get 10 + i32.const 8 + i32.add + i32.const 0 + i64.load offset=1051600 align=4 + i64.store align=4 + local.get 10 + local.get 17 + i64.store align=4 + i32.const 0 + local.get 8 + i32.store offset=1051604 + i32.const 0 + local.get 5 + i32.store offset=1051596 + i32.const 0 + local.get 6 + i32.store offset=1051592 + i32.const 0 + local.get 10 + i32.store offset=1051600 + loop ;; label = @10 local.get 0 + i32.const 4 + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE + local.set 6 local.get 0 - i32.load offset=4 - local.get 5 - i32.add + call $_ZN8dlmalloc8dlmalloc5Chunk14fencepost_head17hfa0438c652cade9bE i32.store offset=4 local.get 6 - call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E - local.tee 0 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 3 - local.get 4 - call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E - local.tee 5 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 7 + local.set 0 local.get 6 - local.get 3 - local.get 0 - i32.sub + i32.const 4 i32.add - local.tee 6 - local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE - local.set 3 - local.get 6 - local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk34set_size_and_pinuse_of_inuse_chunk17h4a3baeef63b4aae1E local.get 4 - local.get 7 - local.get 5 - i32.sub - i32.add - local.tee 0 - local.get 2 - local.get 6 - i32.add - i32.sub - local.set 2 + i32.lt_u + br_if 0 (;@10;) + end + local.get 7 + local.get 3 + i32.eq + br_if 7 (;@2;) + local.get 7 + local.get 3 + i32.sub + local.set 0 + local.get 3 + local.get 0 + local.get 3 + local.get 0 + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE + call $_ZN8dlmalloc8dlmalloc5Chunk20set_free_with_pinuse17h05a0942702594c2dE + block ;; label = @10 + local.get 0 + i32.const 256 + i32.lt_u + br_if 0 (;@10;) + local.get 3 + local.get 0 + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18insert_large_chunk17hab569a9e2c8634daE + br 8 (;@2;) + end + local.get 0 + i32.const -8 + i32.and + i32.const 1051608 + i32.add + local.set 6 + block ;; label = @10 block ;; label = @11 - local.get 0 - i32.const 0 - i32.load offset=1051772 - i32.eq - br_if 0 (;@11;) - local.get 0 i32.const 0 - i32.load offset=1051768 - i32.eq - br_if 5 (;@6;) + i32.load offset=1051872 + local.tee 4 + i32.const 1 local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk5inuse17h6a9390afcf3c4f59E - br_if 7 (;@4;) - block ;; label = @12 - block ;; label = @13 - local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk4size17h7f97819e0e1a81b6E - local.tee 4 - i32.const 256 - i32.lt_u - br_if 0 (;@13;) - local.get 0 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18unlink_large_chunk17hb47d8811580bf409E - br 1 (;@12;) - end - block ;; label = @13 - local.get 0 - i32.const 12 - i32.add - i32.load - local.tee 5 - local.get 0 - i32.const 8 - i32.add - i32.load - local.tee 7 - i32.eq - br_if 0 (;@13;) - local.get 7 - local.get 5 - i32.store offset=12 - local.get 5 - local.get 7 - i32.store offset=8 - br 1 (;@12;) - end - i32.const 0 - i32.const 0 - i32.load offset=1051752 - i32.const -2 - local.get 4 - i32.const 3 - i32.shr_u - i32.rotl - i32.and - i32.store offset=1051752 - end - local.get 4 - local.get 2 + i32.const 3 + i32.shr_u + i32.shl + local.tee 0 + i32.and + i32.eqz + br_if 0 (;@11;) + local.get 6 + i32.load offset=8 + local.set 0 + br 1 (;@10;) + end + i32.const 0 + local.get 4 + local.get 0 + i32.or + i32.store offset=1051872 + local.get 6 + local.set 0 + end + local.get 6 + local.get 3 + i32.store offset=8 + local.get 0 + local.get 3 + i32.store offset=12 + local.get 3 + local.get 6 + i32.store offset=12 + local.get 3 + local.get 0 + i32.store offset=8 + br 7 (;@2;) + end + local.get 0 + i32.load + local.set 4 + local.get 0 + local.get 6 + i32.store + local.get 0 + local.get 0 + i32.load offset=4 + local.get 5 + i32.add + i32.store offset=4 + local.get 6 + call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E + local.tee 0 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 3 + local.get 4 + call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E + local.tee 5 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 7 + local.get 6 + local.get 3 + local.get 0 + i32.sub + i32.add + local.tee 6 + local.get 2 + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE + local.set 3 + local.get 6 + local.get 2 + call $_ZN8dlmalloc8dlmalloc5Chunk34set_size_and_pinuse_of_inuse_chunk17he594df218f54f10dE + local.get 4 + local.get 7 + local.get 5 + i32.sub + i32.add + local.tee 0 + local.get 2 + local.get 6 + i32.add + i32.sub + local.set 2 + block ;; label = @9 + local.get 0 + i32.const 0 + i32.load offset=1051892 + i32.eq + br_if 0 (;@9;) + local.get 0 + i32.const 0 + i32.load offset=1051888 + i32.eq + br_if 3 (;@6;) + local.get 0 + call $_ZN8dlmalloc8dlmalloc5Chunk5inuse17h678d21375d46dd4dE + br_if 5 (;@4;) + block ;; label = @10 + block ;; label = @11 + local.get 0 + call $_ZN8dlmalloc8dlmalloc5Chunk4size17h8efafdc4a40d2f6bE + local.tee 4 + i32.const 256 + i32.lt_u + br_if 0 (;@11;) + local.get 0 + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18unlink_large_chunk17h463ba42f45f92770E + br 1 (;@10;) + end + block ;; label = @11 + local.get 0 + i32.const 12 i32.add - local.set 2 + i32.load + local.tee 5 local.get 0 - local.get 4 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE - local.set 0 - br 7 (;@4;) + i32.const 8 + i32.add + i32.load + local.tee 7 + i32.eq + br_if 0 (;@11;) + local.get 7 + local.get 5 + i32.store offset=12 + local.get 5 + local.get 7 + i32.store offset=8 + br 1 (;@10;) end i32.const 0 - local.get 3 - i32.store offset=1051772 - i32.const 0 i32.const 0 - i32.load offset=1051764 - local.get 2 - i32.add - local.tee 0 - i32.store offset=1051764 - local.get 3 - local.get 0 - i32.const 1 - i32.or - i32.store offset=4 - local.get 6 - call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E - local.set 6 - br 9 (;@1;) + i32.load offset=1051872 + i32.const -2 + local.get 4 + i32.const 3 + i32.shr_u + i32.rotl + i32.and + i32.store offset=1051872 end - i32.const 0 - local.get 0 - local.get 2 - i32.sub - local.tee 6 - i32.store offset=1051764 - i32.const 0 - i32.const 0 - i32.load offset=1051772 - local.tee 0 - local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE - local.tee 3 - i32.store offset=1051772 - local.get 3 - local.get 6 - i32.const 1 - i32.or - i32.store offset=4 - local.get 0 + local.get 4 local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk34set_size_and_pinuse_of_inuse_chunk17h4a3baeef63b4aae1E + i32.add + local.set 2 local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E - local.set 6 - br 8 (;@1;) + local.get 4 + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE + local.set 0 + br 5 (;@4;) end i32.const 0 - i32.load offset=1051768 - local.set 0 - local.get 6 - local.get 2 - i32.sub - local.tee 6 - i32.const 16 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - i32.lt_u - br_if 3 (;@5;) - local.get 0 - local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE - local.set 3 + local.get 3 + i32.store offset=1051892 i32.const 0 - local.get 6 - i32.store offset=1051760 i32.const 0 - local.get 3 - i32.store offset=1051768 - local.get 3 - local.get 6 - call $_ZN8dlmalloc8dlmalloc5Chunk33set_size_and_pinuse_of_free_chunk17habe76bbe555b1e73E - local.get 0 + i32.load offset=1051884 local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk34set_size_and_pinuse_of_inuse_chunk17h4a3baeef63b4aae1E + i32.add + local.tee 0 + i32.store offset=1051884 + local.get 3 local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E + i32.const 1 + i32.or + i32.store offset=4 + local.get 6 + call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E local.set 6 br 7 (;@1;) end + local.get 0 + local.get 0 + i32.load offset=4 + local.get 5 + i32.add + i32.store offset=4 i32.const 0 - local.get 6 - i32.store offset=1051788 - br 4 (;@3;) + i32.load offset=1051892 + i32.const 0 + i32.load offset=1051884 + local.get 5 + i32.add + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$8init_top17h146618d8750e6f02E + br 5 (;@2;) end + i32.const 0 local.get 0 - local.get 0 - i32.load offset=4 - local.get 5 - i32.add - i32.store offset=4 + local.get 2 + i32.sub + local.tee 6 + i32.store offset=1051884 i32.const 0 - i32.load offset=1051772 i32.const 0 - i32.load offset=1051764 - local.get 5 - i32.add - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$8init_top17h9f173f15516b6497E - br 4 (;@2;) + i32.load offset=1051892 + local.tee 0 + local.get 2 + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE + local.tee 3 + i32.store offset=1051892 + local.get 3 + local.get 6 + i32.const 1 + i32.or + i32.store offset=4 + local.get 0 + local.get 2 + call $_ZN8dlmalloc8dlmalloc5Chunk34set_size_and_pinuse_of_inuse_chunk17he594df218f54f10dE + local.get 0 + call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E + local.set 6 + br 5 (;@1;) end i32.const 0 local.get 3 - i32.store offset=1051768 + i32.store offset=1051888 i32.const 0 i32.const 0 - i32.load offset=1051760 + i32.load offset=1051880 local.get 2 i32.add local.tee 0 - i32.store offset=1051760 + i32.store offset=1051880 local.get 3 local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk33set_size_and_pinuse_of_free_chunk17habe76bbe555b1e73E + call $_ZN8dlmalloc8dlmalloc5Chunk33set_size_and_pinuse_of_free_chunk17hc99d96e4d5fef357E local.get 6 - call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E + call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E local.set 6 br 4 (;@1;) end i32.const 0 - i32.const 0 - i32.store offset=1051768 - i32.const 0 - i32.load offset=1051760 - local.set 2 - i32.const 0 - i32.const 0 - i32.store offset=1051760 - local.get 0 - local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk20set_inuse_and_pinuse17hc87585256ab7e20fE - local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E - local.set 6 - br 3 (;@1;) + local.get 6 + i32.store offset=1051908 + br 1 (;@3;) end local.get 3 local.get 2 local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk20set_free_with_pinuse17h2b5f242508300075E + call $_ZN8dlmalloc8dlmalloc5Chunk20set_free_with_pinuse17h05a0942702594c2dE block ;; label = @4 local.get 2 i32.const 256 @@ -15206,22 +15347,22 @@ br_if 0 (;@4;) local.get 3 local.get 2 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18insert_large_chunk17h2634ef33b3af9a32E + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18insert_large_chunk17hab569a9e2c8634daE local.get 6 - call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E + call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E local.set 6 br 3 (;@1;) end local.get 2 i32.const -8 i32.and - i32.const 1051488 + i32.const 1051608 i32.add local.set 0 block ;; label = @4 block ;; label = @5 i32.const 0 - i32.load offset=1051752 + i32.load offset=1051872 local.tee 4 i32.const 1 local.get 2 @@ -15241,7 +15382,7 @@ local.get 4 local.get 2 i32.or - i32.store offset=1051752 + i32.store offset=1051872 local.get 0 local.set 2 end @@ -15258,122 +15399,32 @@ local.get 2 i32.store offset=8 local.get 6 - call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E + call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E local.set 6 br 2 (;@1;) end i32.const 0 i32.const 4095 - i32.store offset=1051792 + i32.store offset=1051912 i32.const 0 local.get 8 - i32.store offset=1051484 + i32.store offset=1051604 i32.const 0 local.get 5 - i32.store offset=1051476 - i32.const 0 - local.get 6 - i32.store offset=1051472 - i32.const 0 - i32.const 1051488 - i32.store offset=1051500 - i32.const 0 - i32.const 1051496 - i32.store offset=1051508 - i32.const 0 - i32.const 1051488 - i32.store offset=1051496 - i32.const 0 - i32.const 1051504 - i32.store offset=1051516 - i32.const 0 - i32.const 1051496 - i32.store offset=1051504 - i32.const 0 - i32.const 1051512 - i32.store offset=1051524 - i32.const 0 - i32.const 1051504 - i32.store offset=1051512 - i32.const 0 - i32.const 1051520 - i32.store offset=1051532 - i32.const 0 - i32.const 1051512 - i32.store offset=1051520 - i32.const 0 - i32.const 1051528 - i32.store offset=1051540 - i32.const 0 - i32.const 1051520 - i32.store offset=1051528 - i32.const 0 - i32.const 1051536 - i32.store offset=1051548 - i32.const 0 - i32.const 1051528 - i32.store offset=1051536 - i32.const 0 - i32.const 1051544 - i32.store offset=1051556 - i32.const 0 - i32.const 1051536 - i32.store offset=1051544 - i32.const 0 - i32.const 1051552 - i32.store offset=1051564 - i32.const 0 - i32.const 1051544 - i32.store offset=1051552 - i32.const 0 - i32.const 1051552 - i32.store offset=1051560 - i32.const 0 - i32.const 1051560 - i32.store offset=1051572 - i32.const 0 - i32.const 1051560 - i32.store offset=1051568 - i32.const 0 - i32.const 1051568 - i32.store offset=1051580 - i32.const 0 - i32.const 1051568 - i32.store offset=1051576 - i32.const 0 - i32.const 1051576 - i32.store offset=1051588 - i32.const 0 - i32.const 1051576 - i32.store offset=1051584 - i32.const 0 - i32.const 1051584 i32.store offset=1051596 i32.const 0 - i32.const 1051584 + local.get 6 i32.store offset=1051592 i32.const 0 - i32.const 1051592 - i32.store offset=1051604 - i32.const 0 - i32.const 1051592 - i32.store offset=1051600 - i32.const 0 - i32.const 1051600 - i32.store offset=1051612 - i32.const 0 - i32.const 1051600 - i32.store offset=1051608 - i32.const 0 i32.const 1051608 i32.store offset=1051620 i32.const 0 - i32.const 1051608 - i32.store offset=1051616 - i32.const 0 i32.const 1051616 i32.store offset=1051628 i32.const 0 + i32.const 1051608 + i32.store offset=1051616 + i32.const 0 i32.const 1051624 i32.store offset=1051636 i32.const 0 @@ -15416,82 +15467,172 @@ i32.const 1051664 i32.store offset=1051672 i32.const 0 + i32.const 1051672 + i32.store offset=1051680 + i32.const 0 i32.const 1051680 i32.store offset=1051692 i32.const 0 - i32.const 1051672 - i32.store offset=1051680 + i32.const 1051680 + i32.store offset=1051688 i32.const 0 i32.const 1051688 i32.store offset=1051700 i32.const 0 - i32.const 1051680 - i32.store offset=1051688 + i32.const 1051688 + i32.store offset=1051696 i32.const 0 i32.const 1051696 i32.store offset=1051708 i32.const 0 - i32.const 1051688 - i32.store offset=1051696 + i32.const 1051696 + i32.store offset=1051704 i32.const 0 i32.const 1051704 i32.store offset=1051716 i32.const 0 - i32.const 1051696 - i32.store offset=1051704 + i32.const 1051704 + i32.store offset=1051712 i32.const 0 i32.const 1051712 i32.store offset=1051724 i32.const 0 - i32.const 1051704 - i32.store offset=1051712 + i32.const 1051712 + i32.store offset=1051720 i32.const 0 i32.const 1051720 i32.store offset=1051732 i32.const 0 - i32.const 1051712 - i32.store offset=1051720 + i32.const 1051720 + i32.store offset=1051728 i32.const 0 i32.const 1051728 i32.store offset=1051740 i32.const 0 - i32.const 1051720 - i32.store offset=1051728 + i32.const 1051728 + i32.store offset=1051736 i32.const 0 i32.const 1051736 i32.store offset=1051748 i32.const 0 - i32.const 1051728 - i32.store offset=1051736 + i32.const 1051744 + i32.store offset=1051756 i32.const 0 i32.const 1051736 i32.store offset=1051744 - call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h2818126ab4d4ccc1E + i32.const 0 + i32.const 1051752 + i32.store offset=1051764 + i32.const 0 + i32.const 1051744 + i32.store offset=1051752 + i32.const 0 + i32.const 1051760 + i32.store offset=1051772 + i32.const 0 + i32.const 1051752 + i32.store offset=1051760 + i32.const 0 + i32.const 1051768 + i32.store offset=1051780 + i32.const 0 + i32.const 1051760 + i32.store offset=1051768 + i32.const 0 + i32.const 1051776 + i32.store offset=1051788 + i32.const 0 + i32.const 1051768 + i32.store offset=1051776 + i32.const 0 + i32.const 1051784 + i32.store offset=1051796 + i32.const 0 + i32.const 1051776 + i32.store offset=1051784 + i32.const 0 + i32.const 1051792 + i32.store offset=1051804 + i32.const 0 + i32.const 1051784 + i32.store offset=1051792 + i32.const 0 + i32.const 1051800 + i32.store offset=1051812 + i32.const 0 + i32.const 1051792 + i32.store offset=1051800 + i32.const 0 + i32.const 1051808 + i32.store offset=1051820 + i32.const 0 + i32.const 1051800 + i32.store offset=1051808 + i32.const 0 + i32.const 1051816 + i32.store offset=1051828 + i32.const 0 + i32.const 1051808 + i32.store offset=1051816 + i32.const 0 + i32.const 1051824 + i32.store offset=1051836 + i32.const 0 + i32.const 1051816 + i32.store offset=1051824 + i32.const 0 + i32.const 1051832 + i32.store offset=1051844 + i32.const 0 + i32.const 1051824 + i32.store offset=1051832 + i32.const 0 + i32.const 1051840 + i32.store offset=1051852 + i32.const 0 + i32.const 1051832 + i32.store offset=1051840 + i32.const 0 + i32.const 1051848 + i32.store offset=1051860 + i32.const 0 + i32.const 1051840 + i32.store offset=1051848 + i32.const 0 + i32.const 1051856 + i32.store offset=1051868 + i32.const 0 + i32.const 1051848 + i32.store offset=1051856 + i32.const 0 + i32.const 1051856 + i32.store offset=1051864 + call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h31db391a5c60b5feE local.tee 3 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E local.set 4 i32.const 20 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E local.set 7 i32.const 16 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E local.set 8 i32.const 0 local.get 6 local.get 6 - call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E + call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E local.tee 0 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E local.get 0 i32.sub local.tee 10 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE local.tee 0 - i32.store offset=1051772 + i32.store offset=1051892 i32.const 0 local.get 3 local.get 5 @@ -15505,28 +15646,28 @@ i32.add i32.sub local.tee 6 - i32.store offset=1051764 + i32.store offset=1051884 local.get 0 local.get 6 i32.const 1 i32.or i32.store offset=4 - call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h2818126ab4d4ccc1E + call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h31db391a5c60b5feE local.tee 3 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E local.set 4 i32.const 20 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E local.set 5 i32.const 16 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E local.set 7 local.get 0 local.get 6 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE local.get 7 local.get 5 local.get 4 @@ -15537,12 +15678,12 @@ i32.store offset=4 i32.const 0 i32.const 2097152 - i32.store offset=1051784 + i32.store offset=1051904 end i32.const 0 local.set 6 i32.const 0 - i32.load offset=1051764 + i32.load offset=1051884 local.tee 0 local.get 2 i32.le_u @@ -15552,15 +15693,15 @@ local.get 2 i32.sub local.tee 6 - i32.store offset=1051764 + i32.store offset=1051884 i32.const 0 i32.const 0 - i32.load offset=1051772 + i32.load offset=1051892 local.tee 0 local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE local.tee 3 - i32.store offset=1051772 + i32.store offset=1051892 local.get 3 local.get 6 i32.const 1 @@ -15568,9 +15709,9 @@ i32.store offset=4 local.get 0 local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk34set_size_and_pinuse_of_inuse_chunk17h4a3baeef63b4aae1E + call $_ZN8dlmalloc8dlmalloc5Chunk34set_size_and_pinuse_of_inuse_chunk17he594df218f54f10dE local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E + call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E local.set 6 end local.get 1 @@ -15578,49 +15719,49 @@ i32.add global.set $__stack_pointer local.get 6) - (func $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$8init_top17h9f173f15516b6497E (type 0) (param i32 i32) + (func $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$8init_top17h146618d8750e6f02E (type 0) (param i32 i32) (local i32 i32 i32 i32) local.get 0 local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E + call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E local.tee 2 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E local.get 2 i32.sub local.tee 2 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE local.set 0 i32.const 0 local.get 1 local.get 2 i32.sub local.tee 1 - i32.store offset=1051764 + i32.store offset=1051884 i32.const 0 local.get 0 - i32.store offset=1051772 + i32.store offset=1051892 local.get 0 local.get 1 i32.const 1 i32.or i32.store offset=4 - call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h2818126ab4d4ccc1E + call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h31db391a5c60b5feE local.tee 2 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E local.set 3 i32.const 20 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E local.set 4 i32.const 16 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E local.set 5 local.get 0 local.get 1 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE local.get 5 local.get 4 local.get 3 @@ -15631,33 +15772,33 @@ i32.store offset=4 i32.const 0 i32.const 2097152 - i32.store offset=1051784) - (func $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$8memalign17h4975f1e1d24aff71E (type 2) (param i32 i32) (result i32) + i32.store offset=1051904) + (func $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$8memalign17h7eba87c45d38bf96E (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32) block ;; label = @1 i32.const 16 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E local.get 0 i32.le_u br_if 0 (;@1;) i32.const 16 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E local.set 0 end - call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h2818126ab4d4ccc1E + call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h31db391a5c60b5feE local.tee 2 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E local.set 3 i32.const 20 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E local.set 4 i32.const 16 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E local.set 5 i32.const 0 local.set 6 @@ -15665,7 +15806,7 @@ i32.const 0 i32.const 16 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E i32.const 2 i32.shl i32.sub @@ -15700,28 +15841,28 @@ i32.add i32.const 16 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E i32.const -5 i32.add local.get 1 i32.gt_u select i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E local.tee 3 i32.add i32.const 16 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E i32.add i32.const -4 i32.add - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$6malloc17h77bc0faa7fd9e29bE + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$6malloc17h5b0c4d77242f1e85E local.tee 2 i32.eqz br_if 0 (;@1;) local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk8from_mem17h580b9f140f06bda7E + call $_ZN8dlmalloc8dlmalloc5Chunk8from_mem17hd6bf8aba526fc9bfE local.set 1 block ;; label = @2 block ;; label = @3 @@ -15743,14 +15884,14 @@ local.get 0 i32.sub i32.and - call $_ZN8dlmalloc8dlmalloc5Chunk8from_mem17h580b9f140f06bda7E + call $_ZN8dlmalloc8dlmalloc5Chunk8from_mem17hd6bf8aba526fc9bfE local.set 6 i32.const 16 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E local.set 2 local.get 1 - call $_ZN8dlmalloc8dlmalloc5Chunk4size17h7f97819e0e1a81b6E + call $_ZN8dlmalloc8dlmalloc5Chunk4size17h8efafdc4a40d2f6bE local.get 6 i32.const 0 local.get 0 @@ -15769,17 +15910,17 @@ local.set 2 block ;; label = @3 local.get 1 - call $_ZN8dlmalloc8dlmalloc5Chunk7mmapped17h78a75c1ab0261090E + call $_ZN8dlmalloc8dlmalloc5Chunk7mmapped17h070d38eafe3ebf6cE br_if 0 (;@3;) local.get 0 local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17h11955a4ac5122936E + call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17hb9c8d9605c5c6bb0E local.get 1 local.get 6 - call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17h11955a4ac5122936E + call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17hb9c8d9605c5c6bb0E local.get 1 local.get 6 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$13dispose_chunk17h814c7cfd84378e6aE + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$13dispose_chunk17h78645d91ae43a59aE br 1 (;@2;) end local.get 1 @@ -15796,48 +15937,48 @@ end block ;; label = @2 local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk7mmapped17h78a75c1ab0261090E + call $_ZN8dlmalloc8dlmalloc5Chunk7mmapped17h070d38eafe3ebf6cE br_if 0 (;@2;) local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk4size17h7f97819e0e1a81b6E + call $_ZN8dlmalloc8dlmalloc5Chunk4size17h8efafdc4a40d2f6bE local.tee 1 i32.const 16 i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E local.get 3 i32.add i32.le_u br_if 0 (;@2;) local.get 0 local.get 3 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE local.set 6 local.get 0 local.get 3 - call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17h11955a4ac5122936E + call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17hb9c8d9605c5c6bb0E local.get 6 local.get 1 local.get 3 i32.sub local.tee 1 - call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17h11955a4ac5122936E + call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17hb9c8d9605c5c6bb0E local.get 6 local.get 1 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$13dispose_chunk17h814c7cfd84378e6aE + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$13dispose_chunk17h78645d91ae43a59aE end local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E + call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E local.set 6 local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk7mmapped17h78a75c1ab0261090E + call $_ZN8dlmalloc8dlmalloc5Chunk7mmapped17h070d38eafe3ebf6cE drop end local.get 6) - (func $_ZN3std10sys_common9backtrace26__rust_end_short_backtrace17h04fac26f88d230dfE (type 6) (param i32) + (func $_ZN3std10sys_common9backtrace26__rust_end_short_backtrace17hf9afcc305e3a1704E (type 4) (param i32) local.get 0 - call $_ZN3std9panicking19begin_panic_handler28_$u7b$$u7b$closure$u7d$$u7d$17he405aaeb801d5772E + call $_ZN3std9panicking19begin_panic_handler28_$u7b$$u7b$closure$u7d$$u7d$17hfbc9aa0c9f30591bE unreachable) - (func $_ZN3std9panicking19begin_panic_handler28_$u7b$$u7b$closure$u7d$$u7d$17he405aaeb801d5772E (type 6) (param i32) + (func $_ZN3std9panicking19begin_panic_handler28_$u7b$$u7b$closure$u7d$$u7d$17hfbc9aa0c9f30591bE (type 4) (param i32) (local i32 i32 i32) global.get $__stack_pointer i32.const 16 @@ -15861,7 +16002,7 @@ end local.get 3 br_if 2 (;@1;) - i32.const 1050492 + i32.const 1050612 local.set 2 i32.const 0 local.set 3 @@ -15885,16 +16026,16 @@ local.get 2 i32.store local.get 1 - i32.const 1050676 + i32.const 1050816 local.get 0 i32.load offset=4 local.tee 2 - call $_ZN4core5panic10panic_info9PanicInfo7message17ha3c0b951fa489593E + call $_ZN4core5panic10panic_info9PanicInfo7message17hc18e85db07cda13eE local.get 0 i32.load offset=8 local.get 2 - call $_ZN4core5panic10panic_info9PanicInfo10can_unwind17h75205550bb42d21cE - call $_ZN3std9panicking20rust_panic_with_hook17h7601402c0a383194E + call $_ZN4core5panic10panic_info9PanicInfo10can_unwind17h2d54435aecadf232E + call $_ZN3std9panicking20rust_panic_with_hook17he549db67385f5e2aE unreachable end local.get 1 @@ -15904,18 +16045,18 @@ local.get 2 i32.store local.get 1 - i32.const 1050696 + i32.const 1050796 local.get 0 i32.load offset=4 local.tee 2 - call $_ZN4core5panic10panic_info9PanicInfo7message17ha3c0b951fa489593E + call $_ZN4core5panic10panic_info9PanicInfo7message17hc18e85db07cda13eE local.get 0 i32.load offset=8 local.get 2 - call $_ZN4core5panic10panic_info9PanicInfo10can_unwind17h75205550bb42d21cE - call $_ZN3std9panicking20rust_panic_with_hook17h7601402c0a383194E + call $_ZN4core5panic10panic_info9PanicInfo10can_unwind17h2d54435aecadf232E + call $_ZN3std9panicking20rust_panic_with_hook17he549db67385f5e2aE unreachable) - (func $_ZN3std5alloc24default_alloc_error_hook17hab840010b11b64ffE (type 0) (param i32 i32) + (func $_ZN3std5alloc24default_alloc_error_hook17hf2408be47b6220fdE (type 0) (param i32 i32) (local i32) global.get $__stack_pointer i32.const 48 @@ -15924,7 +16065,7 @@ global.set $__stack_pointer block ;; label = @1 i32.const 0 - i32.load8_u offset=1051316 + i32.load8_u offset=1051436 i32.eqz br_if 0 (;@1;) local.get 2 @@ -15936,10 +16077,10 @@ i32.const 2 i32.store offset=12 local.get 2 - i32.const 1050528 + i32.const 1050648 i32.store offset=8 local.get 2 - i32.const 2 + i32.const 8 i32.store offset=36 local.get 2 local.get 1 @@ -15957,8 +16098,8 @@ local.get 2 i32.const 8 i32.add - i32.const 1050568 - call $_ZN4core9panicking9panic_fmt17h6dad0405f48e39e2E + i32.const 1050688 + call $_ZN4core9panicking9panic_fmt17h3062bbb347a118c7E unreachable end local.get 2 @@ -15973,480 +16114,468 @@ br_if 0 (;@1;) local.get 1 local.get 0 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$8memalign17h4975f1e1d24aff71E + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$8memalign17h7eba87c45d38bf96E return end local.get 0 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$6malloc17h77bc0faa7fd9e29bE) - (func $__rdl_dealloc (type 3) (param i32 i32 i32) + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$6malloc17h5b0c4d77242f1e85E) + (func $__rdl_dealloc (type 5) (param i32 i32 i32) local.get 0 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$4free17h38a840ecb1c1c0fbE) - (func $__rdl_realloc (type 11) (param i32 i32 i32 i32) (result i32) + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$4free17h628edcdf7bfa65e7E) + (func $__rdl_realloc (type 8) (param i32 i32 i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32) block ;; label = @1 block ;; label = @2 block ;; label = @3 + block ;; label = @4 + local.get 2 + i32.const 9 + i32.lt_u + br_if 0 (;@4;) + local.get 2 + local.get 3 + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$8memalign17h7eba87c45d38bf96E + local.tee 2 + br_if 1 (;@3;) + i32.const 0 + return + end + call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h31db391a5c60b5feE + local.tee 1 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 4 + i32.const 20 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 5 + i32.const 16 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 6 + i32.const 0 + local.set 2 + i32.const 0 + i32.const 16 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + i32.const 2 + i32.shl + i32.sub + local.tee 7 + local.get 1 + local.get 6 + local.get 4 + local.get 5 + i32.add + i32.add + i32.sub + i32.const -65544 + i32.add + i32.const -9 + i32.and + i32.const -3 + i32.add + local.tee 1 + local.get 7 + local.get 1 + i32.lt_u + select + local.get 3 + i32.le_u + br_if 1 (;@2;) + i32.const 16 + local.get 3 + i32.const 4 + i32.add + i32.const 16 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + i32.const -5 + i32.add + local.get 3 + i32.gt_u + select + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.set 4 + local.get 0 + call $_ZN8dlmalloc8dlmalloc5Chunk8from_mem17hd6bf8aba526fc9bfE + local.set 1 + local.get 1 + local.get 1 + call $_ZN8dlmalloc8dlmalloc5Chunk4size17h8efafdc4a40d2f6bE + local.tee 5 + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE + local.set 6 block ;; label = @4 block ;; label = @5 - block ;; label = @6 - local.get 2 - i32.const 9 - i32.lt_u - br_if 0 (;@6;) - local.get 2 - local.get 3 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$8memalign17h4975f1e1d24aff71E - local.tee 2 - br_if 1 (;@5;) - i32.const 0 - return - end - call $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h2818126ab4d4ccc1E - local.tee 1 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 4 - i32.const 20 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 5 - i32.const 16 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 6 - i32.const 0 - local.set 2 - i32.const 0 - i32.const 16 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - i32.const 2 - i32.shl - i32.sub - local.tee 7 - local.get 1 - local.get 6 - local.get 4 - local.get 5 - i32.add - i32.add - i32.sub - i32.const -65544 - i32.add - i32.const -9 - i32.and - i32.const -3 - i32.add - local.tee 1 - local.get 7 - local.get 1 - i32.lt_u - select - local.get 3 - i32.le_u - br_if 3 (;@2;) - i32.const 16 - local.get 3 - i32.const 4 - i32.add - i32.const 16 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - i32.const -5 - i32.add - local.get 3 - i32.gt_u - select - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.set 4 - local.get 0 - call $_ZN8dlmalloc8dlmalloc5Chunk8from_mem17h580b9f140f06bda7E - local.set 1 - local.get 1 - local.get 1 - call $_ZN8dlmalloc8dlmalloc5Chunk4size17h7f97819e0e1a81b6E - local.tee 5 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE - local.set 6 block ;; label = @6 block ;; label = @7 block ;; label = @8 block ;; label = @9 block ;; label = @10 block ;; label = @11 - block ;; label = @12 - local.get 1 - call $_ZN8dlmalloc8dlmalloc5Chunk7mmapped17h78a75c1ab0261090E - br_if 0 (;@12;) - local.get 5 - local.get 4 - i32.ge_u - br_if 4 (;@8;) - local.get 6 - i32.const 0 - i32.load offset=1051772 - i32.eq - br_if 6 (;@6;) - local.get 6 - i32.const 0 - i32.load offset=1051768 - i32.eq - br_if 3 (;@9;) - local.get 6 - call $_ZN8dlmalloc8dlmalloc5Chunk6cinuse17h1ffe85bfa307cbe6E - br_if 9 (;@3;) - local.get 6 - call $_ZN8dlmalloc8dlmalloc5Chunk4size17h7f97819e0e1a81b6E - local.tee 7 - local.get 5 - i32.add - local.tee 5 - local.get 4 - i32.lt_u - br_if 9 (;@3;) - local.get 5 - local.get 4 - i32.sub - local.set 8 - local.get 7 - i32.const 256 - i32.lt_u - br_if 1 (;@11;) - local.get 6 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18unlink_large_chunk17hb47d8811580bf409E - br 2 (;@10;) - end - local.get 1 - call $_ZN8dlmalloc8dlmalloc5Chunk4size17h7f97819e0e1a81b6E - local.set 5 - local.get 4 - i32.const 256 - i32.lt_u - br_if 8 (;@3;) - block ;; label = @12 - local.get 5 - local.get 4 - i32.const 4 - i32.add - i32.lt_u - br_if 0 (;@12;) - local.get 5 - local.get 4 - i32.sub - i32.const 131073 - i32.lt_u - br_if 5 (;@7;) - end - i32.const 1051344 - local.get 1 local.get 1 - i32.load - local.tee 6 - i32.sub + call $_ZN8dlmalloc8dlmalloc5Chunk7mmapped17h070d38eafe3ebf6cE + br_if 0 (;@11;) local.get 5 - local.get 6 - i32.add - i32.const 16 - i32.add - local.tee 7 - local.get 4 - i32.const 31 - i32.add - i32.const 1051344 - call $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$9page_size17hb3843d9dc082c5b9E - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - local.tee 5 - i32.const 1 - call $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$5remap17hdb996963ff5d078cE - local.tee 4 - i32.eqz - br_if 8 (;@3;) local.get 4 + i32.ge_u + br_if 1 (;@10;) local.get 6 - i32.add - local.tee 1 - local.get 5 - local.get 6 - i32.sub - local.tee 3 - i32.const -16 - i32.add - local.tee 2 - i32.store offset=4 - call $_ZN8dlmalloc8dlmalloc5Chunk14fencepost_head17h782694e16a323064E - local.set 0 - local.get 1 - local.get 2 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE - local.get 0 - i32.store offset=4 - local.get 1 - local.get 3 - i32.const -12 - i32.add - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE - i32.const 0 - i32.store offset=4 i32.const 0 + i32.load offset=1051892 + i32.eq + br_if 2 (;@9;) + local.get 6 i32.const 0 - i32.load offset=1051776 + i32.load offset=1051888 + i32.eq + br_if 3 (;@8;) + local.get 6 + call $_ZN8dlmalloc8dlmalloc5Chunk6cinuse17hfbe5f2efc266e3bfE + br_if 7 (;@4;) + local.get 6 + call $_ZN8dlmalloc8dlmalloc5Chunk4size17h8efafdc4a40d2f6bE + local.tee 7 local.get 5 - local.get 7 - i32.sub i32.add - local.tee 3 - i32.store offset=1051776 - i32.const 0 - i32.const 0 - i32.load offset=1051788 - local.tee 2 + local.tee 5 local.get 4 + i32.lt_u + br_if 7 (;@4;) + local.get 5 local.get 4 - local.get 2 - i32.gt_u - select - i32.store offset=1051788 - i32.const 0 - i32.const 0 - i32.load offset=1051780 - local.tee 2 - local.get 3 - local.get 2 - local.get 3 - i32.gt_u - select - i32.store offset=1051780 - br 10 (;@1;) - end - block ;; label = @11 - local.get 6 - i32.const 12 - i32.add - i32.load - local.tee 9 - local.get 6 - i32.const 8 - i32.add - i32.load - local.tee 6 - i32.eq - br_if 0 (;@11;) - local.get 6 - local.get 9 - i32.store offset=12 - local.get 9 + i32.sub + local.set 8 + local.get 7 + i32.const 256 + i32.lt_u + br_if 4 (;@7;) local.get 6 - i32.store offset=8 - br 1 (;@10;) + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$18unlink_large_chunk17h463ba42f45f92770E + br 5 (;@6;) end - i32.const 0 - i32.const 0 - i32.load offset=1051752 - i32.const -2 - local.get 7 - i32.const 3 - i32.shr_u - i32.rotl - i32.and - i32.store offset=1051752 - end - block ;; label = @10 - local.get 8 - i32.const 16 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - i32.lt_u - br_if 0 (;@10;) local.get 1 - local.get 4 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE + call $_ZN8dlmalloc8dlmalloc5Chunk4size17h8efafdc4a40d2f6bE local.set 5 + local.get 4 + i32.const 256 + i32.lt_u + br_if 6 (;@4;) + block ;; label = @11 + local.get 5 + local.get 4 + i32.const 4 + i32.add + i32.lt_u + br_if 0 (;@11;) + local.get 5 + local.get 4 + i32.sub + i32.const 131073 + i32.lt_u + br_if 6 (;@5;) + end + i32.const 1051464 local.get 1 - local.get 4 - call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17h11955a4ac5122936E - local.get 5 - local.get 8 - call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17h11955a4ac5122936E - local.get 5 - local.get 8 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$13dispose_chunk17h814c7cfd84378e6aE local.get 1 - br_if 9 (;@1;) - br 7 (;@3;) - end - local.get 1 - local.get 5 - call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17h11955a4ac5122936E - local.get 1 - br_if 8 (;@1;) - br 6 (;@3;) - end - i32.const 0 - i32.load offset=1051760 - local.get 5 - i32.add - local.tee 5 - local.get 4 - i32.lt_u - br_if 5 (;@3;) - block ;; label = @9 - block ;; label = @10 + i32.load + local.tee 6 + i32.sub local.get 5 + local.get 6 + i32.add + i32.const 16 + i32.add + local.tee 7 + local.get 4 + i32.const 31 + i32.add + i32.const 1051464 + call $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$9page_size17h581dc3d24e8c493dE + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + local.tee 5 + i32.const 1 + call $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$5remap17h85e3f2a878123096E + local.tee 4 + i32.eqz + br_if 6 (;@4;) local.get 4 + local.get 6 + i32.add + local.tee 1 + local.get 5 + local.get 6 i32.sub - local.tee 6 - i32.const 16 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E - i32.ge_u - br_if 0 (;@10;) + local.tee 3 + i32.const -16 + i32.add + local.tee 2 + i32.store offset=4 + call $_ZN8dlmalloc8dlmalloc5Chunk14fencepost_head17hfa0438c652cade9bE + local.set 0 + local.get 1 + local.get 2 + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE + local.get 0 + i32.store offset=4 local.get 1 + local.get 3 + i32.const -12 + i32.add + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE + i32.const 0 + i32.store offset=4 + i32.const 0 + i32.const 0 + i32.load offset=1051896 local.get 5 - call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17h11955a4ac5122936E + local.get 7 + i32.sub + i32.add + local.tee 3 + i32.store offset=1051896 i32.const 0 - local.set 6 i32.const 0 - local.set 5 - br 1 (;@9;) + i32.load offset=1051908 + local.tee 2 + local.get 4 + local.get 4 + local.get 2 + i32.gt_u + select + i32.store offset=1051908 + i32.const 0 + i32.const 0 + i32.load offset=1051900 + local.tee 2 + local.get 3 + local.get 2 + local.get 3 + i32.gt_u + select + i32.store offset=1051900 + br 9 (;@1;) end - local.get 1 + local.get 5 local.get 4 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE + i32.sub local.tee 5 - local.get 6 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE - local.set 7 + i32.const 16 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + i32.lt_u + br_if 4 (;@5;) + local.get 1 + local.get 4 + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE + local.set 6 local.get 1 local.get 4 - call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17h11955a4ac5122936E + call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17hb9c8d9605c5c6bb0E + local.get 6 local.get 5 + call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17hb9c8d9605c5c6bb0E local.get 6 - call $_ZN8dlmalloc8dlmalloc5Chunk33set_size_and_pinuse_of_free_chunk17habe76bbe555b1e73E - local.get 7 - call $_ZN8dlmalloc8dlmalloc5Chunk12clear_pinuse17h0b911081ee46f5e4E + local.get 5 + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$13dispose_chunk17h78645d91ae43a59aE + br 4 (;@5;) end i32.const 0 + i32.load offset=1051884 + local.get 5 + i32.add + local.tee 5 + local.get 4 + i32.le_u + br_if 4 (;@4;) + local.get 1 + local.get 4 + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE + local.set 6 + local.get 1 + local.get 4 + call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17hb9c8d9605c5c6bb0E + local.get 6 local.get 5 - i32.store offset=1051768 + local.get 4 + i32.sub + local.tee 4 + i32.const 1 + i32.or + i32.store offset=4 + i32.const 0 + local.get 4 + i32.store offset=1051884 i32.const 0 local.get 6 - i32.store offset=1051760 - local.get 1 - br_if 7 (;@1;) - br 5 (;@3;) + i32.store offset=1051892 + br 3 (;@5;) end + i32.const 0 + i32.load offset=1051880 local.get 5 - local.get 4 - i32.sub + i32.add local.tee 5 - i32.const 16 - i32.const 8 - call $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E + local.get 4 i32.lt_u + br_if 3 (;@4;) + block ;; label = @8 + block ;; label = @9 + local.get 5 + local.get 4 + i32.sub + local.tee 6 + i32.const 16 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + i32.ge_u + br_if 0 (;@9;) + local.get 1 + local.get 5 + call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17hb9c8d9605c5c6bb0E + i32.const 0 + local.set 6 + i32.const 0 + local.set 5 + br 1 (;@8;) + end + local.get 1 + local.get 4 + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE + local.tee 5 + local.get 6 + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE + local.set 7 + local.get 1 + local.get 4 + call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17hb9c8d9605c5c6bb0E + local.get 5 + local.get 6 + call $_ZN8dlmalloc8dlmalloc5Chunk33set_size_and_pinuse_of_free_chunk17hc99d96e4d5fef357E + local.get 7 + call $_ZN8dlmalloc8dlmalloc5Chunk12clear_pinuse17h078d43742e47bc32E + end + i32.const 0 + local.get 5 + i32.store offset=1051888 + i32.const 0 + local.get 6 + i32.store offset=1051880 + br 2 (;@5;) + end + block ;; label = @7 + local.get 6 + i32.const 12 + i32.add + i32.load + local.tee 9 + local.get 6 + i32.const 8 + i32.add + i32.load + local.tee 6 + i32.eq br_if 0 (;@7;) - local.get 1 - local.get 4 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE - local.set 6 - local.get 1 - local.get 4 - call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17h11955a4ac5122936E local.get 6 - local.get 5 - call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17h11955a4ac5122936E + local.get 9 + i32.store offset=12 + local.get 9 local.get 6 - local.get 5 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$13dispose_chunk17h814c7cfd84378e6aE + i32.store offset=8 + br 1 (;@6;) end + i32.const 0 + i32.const 0 + i32.load offset=1051872 + i32.const -2 + local.get 7 + i32.const 3 + i32.shr_u + i32.rotl + i32.and + i32.store offset=1051872 + end + block ;; label = @6 + local.get 8 + i32.const 16 + i32.const 8 + call $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E + i32.lt_u + br_if 0 (;@6;) local.get 1 - br_if 5 (;@1;) - br 3 (;@3;) + local.get 4 + call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE + local.set 5 + local.get 1 + local.get 4 + call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17hb9c8d9605c5c6bb0E + local.get 5 + local.get 8 + call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17hb9c8d9605c5c6bb0E + local.get 5 + local.get 8 + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$13dispose_chunk17h78645d91ae43a59aE + br 1 (;@5;) end - i32.const 0 - i32.load offset=1051764 + local.get 1 local.get 5 - i32.add - local.tee 5 - local.get 4 - i32.gt_u - br_if 1 (;@4;) - br 2 (;@3;) + call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17hb9c8d9605c5c6bb0E end - local.get 2 - local.get 0 - local.get 1 - local.get 3 local.get 1 - local.get 3 - i32.lt_u - select - call $memcpy - drop - local.get 0 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$4free17h38a840ecb1c1c0fbE - br 2 (;@2;) + br_if 3 (;@1;) end - local.get 1 - local.get 4 - call $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE - local.set 6 - local.get 1 - local.get 4 - call $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17h11955a4ac5122936E - local.get 6 - local.get 5 - local.get 4 - i32.sub + local.get 3 + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$6malloc17h5b0c4d77242f1e85E local.tee 4 - i32.const 1 - i32.or - i32.store offset=4 - i32.const 0 + i32.eqz + br_if 1 (;@2;) local.get 4 - i32.store offset=1051764 - i32.const 0 - local.get 6 - i32.store offset=1051772 + local.get 0 local.get 1 - br_if 2 (;@1;) + call $_ZN8dlmalloc8dlmalloc5Chunk4size17h8efafdc4a40d2f6bE + i32.const -8 + i32.const -4 + local.get 1 + call $_ZN8dlmalloc8dlmalloc5Chunk7mmapped17h070d38eafe3ebf6cE + select + i32.add + local.tee 2 + local.get 3 + local.get 2 + local.get 3 + i32.lt_u + select + call $memcpy + local.set 3 + local.get 0 + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$4free17h628edcdf7bfa65e7E + local.get 3 + return end - local.get 3 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$6malloc17h77bc0faa7fd9e29bE - local.tee 4 - i32.eqz - br_if 0 (;@2;) - local.get 4 + local.get 2 local.get 0 local.get 1 - call $_ZN8dlmalloc8dlmalloc5Chunk4size17h7f97819e0e1a81b6E - i32.const -8 - i32.const -4 - local.get 1 - call $_ZN8dlmalloc8dlmalloc5Chunk7mmapped17h78a75c1ab0261090E - select - i32.add - local.tee 2 local.get 3 - local.get 2 + local.get 1 local.get 3 i32.lt_u select call $memcpy - local.set 3 + drop local.get 0 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$4free17h38a840ecb1c1c0fbE - local.get 3 - return + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$4free17h628edcdf7bfa65e7E end local.get 2 return end local.get 1 - call $_ZN8dlmalloc8dlmalloc5Chunk7mmapped17h78a75c1ab0261090E + call $_ZN8dlmalloc8dlmalloc5Chunk7mmapped17h070d38eafe3ebf6cE drop local.get 1 - call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E) + call $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E) (func $__rdl_alloc_zeroed (type 2) (param i32 i32) (result i32) block ;; label = @1 block ;; label = @2 @@ -16456,12 +16585,12 @@ br_if 0 (;@2;) local.get 1 local.get 0 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$8memalign17h4975f1e1d24aff71E + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$8memalign17h7eba87c45d38bf96E local.set 1 br 1 (;@1;) end local.get 0 - call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$6malloc17h77bc0faa7fd9e29bE + call $_ZN8dlmalloc8dlmalloc17Dlmalloc$LT$A$GT$6malloc17h5b0c4d77242f1e85E local.set 1 end block ;; label = @1 @@ -16469,13 +16598,13 @@ i32.eqz br_if 0 (;@1;) block ;; label = @2 - i32.const 1051344 - call $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$15allocates_zeros17h598c0d26e9d865e2E + i32.const 1051464 + call $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$15allocates_zeros17hab7c987f7379ed2aE i32.eqz br_if 0 (;@2;) local.get 1 - call $_ZN8dlmalloc8dlmalloc5Chunk8from_mem17h580b9f140f06bda7E - call $_ZN8dlmalloc8dlmalloc5Chunk7mmapped17h78a75c1ab0261090E + call $_ZN8dlmalloc8dlmalloc5Chunk8from_mem17hd6bf8aba526fc9bfE + call $_ZN8dlmalloc8dlmalloc5Chunk7mmapped17h070d38eafe3ebf6cE br_if 1 (;@1;) end local.get 1 @@ -16485,7 +16614,7 @@ drop end local.get 1) - (func $rust_begin_unwind (type 6) (param i32) + (func $rust_begin_unwind (type 4) (param i32) (local i32 i32 i32) global.get $__stack_pointer i32.const 16 @@ -16495,12 +16624,12 @@ block ;; label = @1 block ;; label = @2 local.get 0 - call $_ZN4core5panic10panic_info9PanicInfo8location17h1ccdb1bf0bb693f4E + call $_ZN4core5panic10panic_info9PanicInfo8location17ha9aacf019e3f4ecaE local.tee 2 i32.eqz br_if 0 (;@2;) local.get 0 - call $_ZN4core5panic10panic_info9PanicInfo7message17ha3c0b951fa489593E + call $_ZN4core5panic10panic_info9PanicInfo7message17hc18e85db07cda13eE local.tee 3 i32.eqz br_if 1 (;@1;) @@ -16514,24 +16643,24 @@ local.get 3 i32.store local.get 1 - call $_ZN3std10sys_common9backtrace26__rust_end_short_backtrace17h04fac26f88d230dfE + call $_ZN3std10sys_common9backtrace26__rust_end_short_backtrace17hf9afcc305e3a1704E unreachable end - i32.const 1050425 + i32.const 1050544 i32.const 43 - i32.const 1050612 - call $_ZN4core9panicking5panic17hfd6e422134ee8ce5E + i32.const 1050748 + call $_ZN4core9panicking5panic17h2ce10501463730ccE unreachable end - i32.const 1050425 + i32.const 1050544 i32.const 43 - i32.const 1050628 - call $_ZN4core9panicking5panic17hfd6e422134ee8ce5E + i32.const 1050732 + call $_ZN4core9panicking5panic17h2ce10501463730ccE unreachable) - (func $_ZN90_$LT$std..panicking..begin_panic_handler..PanicPayload$u20$as$u20$core..panic..BoxMeUp$GT$8take_box17h910c38d4f578a2b7E (type 0) (param i32 i32) + (func $_ZN90_$LT$std..panicking..begin_panic_handler..PanicPayload$u20$as$u20$core..panic..BoxMeUp$GT$8take_box17h111c0b7c86bb89d4E (type 0) (param i32 i32) (local i32 i32 i32 i32 i64) global.get $__stack_pointer - i32.const 48 + i32.const 32 i32.sub local.tee 2 global.set $__stack_pointer @@ -16547,7 +16676,7 @@ i32.load local.set 4 local.get 2 - i32.const 32 + i32.const 16 i32.add i32.const 8 i32.add @@ -16556,40 +16685,28 @@ i32.store local.get 2 i64.const 1 - i64.store offset=32 + i64.store offset=16 local.get 2 local.get 2 - i32.const 32 + i32.const 16 i32.add - i32.store offset=44 + i32.store offset=28 local.get 2 - i32.const 44 + i32.const 28 i32.add - i32.const 1050468 + i32.const 1050588 local.get 4 - call $_ZN4core3fmt5write17hce4d120ebbfb2b82E + call $_ZN4core3fmt5write17h4c85c6e703c517b9E drop - local.get 2 - i32.const 16 - i32.add + local.get 3 i32.const 8 i32.add local.get 5 i32.load - local.tee 4 - i32.store - local.get 2 - local.get 2 - i64.load offset=32 - local.tee 6 - i64.store offset=16 - local.get 3 - i32.const 8 - i32.add - local.get 4 i32.store local.get 3 - local.get 6 + local.get 2 + i64.load offset=16 i64.store align=4 end local.get 2 @@ -16612,9 +16729,6 @@ local.get 1 i64.const 1 i64.store offset=4 align=4 - i32.const 0 - i32.load8_u offset=1051317 - drop local.get 2 local.get 6 i64.store @@ -16626,7 +16740,7 @@ br_if 0 (;@1;) i32.const 4 i32.const 12 - call $_ZN5alloc5alloc18handle_alloc_error17hbbf685130f283420E + call $_ZN5alloc5alloc18handle_alloc_error17h7b39f5873f4e6df3E unreachable end local.get 1 @@ -16640,19 +16754,19 @@ i32.load i32.store local.get 0 - i32.const 1050644 + i32.const 1050764 i32.store offset=4 local.get 0 local.get 1 i32.store local.get 2 - i32.const 48 + i32.const 32 i32.add global.set $__stack_pointer) - (func $_ZN90_$LT$std..panicking..begin_panic_handler..PanicPayload$u20$as$u20$core..panic..BoxMeUp$GT$3get17hdf52e0f41fcdce1bE (type 0) (param i32 i32) - (local i32 i32 i32 i64) + (func $_ZN90_$LT$std..panicking..begin_panic_handler..PanicPayload$u20$as$u20$core..panic..BoxMeUp$GT$3get17h01e10462c443d6d8E (type 0) (param i32 i32) + (local i32 i32 i32) global.get $__stack_pointer - i32.const 32 + i32.const 16 i32.sub local.tee 2 global.set $__stack_pointer @@ -16668,8 +16782,6 @@ i32.load local.set 1 local.get 2 - i32.const 16 - i32.add i32.const 8 i32.add local.tee 4 @@ -16677,55 +16789,40 @@ i32.store local.get 2 i64.const 1 - i64.store offset=16 + i64.store local.get 2 local.get 2 - i32.const 16 - i32.add - i32.store offset=28 + i32.store offset=12 local.get 2 - i32.const 28 + i32.const 12 i32.add - i32.const 1050468 + i32.const 1050588 local.get 1 - call $_ZN4core3fmt5write17hce4d120ebbfb2b82E + call $_ZN4core3fmt5write17h4c85c6e703c517b9E drop - local.get 2 + local.get 3 i32.const 8 i32.add local.get 4 i32.load - local.tee 1 - i32.store - local.get 2 - local.get 2 - i64.load offset=16 - local.tee 5 - i64.store - local.get 3 - i32.const 8 - i32.add - local.get 1 i32.store local.get 3 - local.get 5 + local.get 2 + i64.load i64.store align=4 end local.get 0 - i32.const 1050644 + i32.const 1050764 i32.store offset=4 local.get 0 local.get 3 i32.store local.get 2 - i32.const 32 + i32.const 16 i32.add global.set $__stack_pointer) - (func $_ZN93_$LT$std..panicking..begin_panic_handler..StrPanicPayload$u20$as$u20$core..panic..BoxMeUp$GT$8take_box17hb935537982794978E (type 0) (param i32 i32) + (func $_ZN93_$LT$std..panicking..begin_panic_handler..StrPanicPayload$u20$as$u20$core..panic..BoxMeUp$GT$8take_box17h134d2ca3c9cbe06fE (type 0) (param i32 i32) (local i32 i32) - i32.const 0 - i32.load8_u offset=1051317 - drop local.get 1 i32.load offset=4 local.set 2 @@ -16740,7 +16837,7 @@ br_if 0 (;@1;) i32.const 4 i32.const 8 - call $_ZN5alloc5alloc18handle_alloc_error17hbbf685130f283420E + call $_ZN5alloc5alloc18handle_alloc_error17h7b39f5873f4e6df3E unreachable end local.get 1 @@ -16750,19 +16847,19 @@ local.get 3 i32.store local.get 0 - i32.const 1050660 + i32.const 1050780 i32.store offset=4 local.get 0 local.get 1 i32.store) - (func $_ZN93_$LT$std..panicking..begin_panic_handler..StrPanicPayload$u20$as$u20$core..panic..BoxMeUp$GT$3get17h5a47fb41c3bdfcd5E (type 0) (param i32 i32) + (func $_ZN93_$LT$std..panicking..begin_panic_handler..StrPanicPayload$u20$as$u20$core..panic..BoxMeUp$GT$3get17h6e513ab220771a6fE (type 0) (param i32 i32) local.get 0 - i32.const 1050660 + i32.const 1050780 i32.store offset=4 local.get 0 local.get 1 i32.store) - (func $_ZN3std9panicking20rust_panic_with_hook17h7601402c0a383194E (type 5) (param i32 i32 i32 i32 i32) + (func $_ZN3std9panicking20rust_panic_with_hook17he549db67385f5e2aE (type 3) (param i32 i32 i32 i32 i32) (local i32 i32) global.get $__stack_pointer i32.const 32 @@ -16771,11 +16868,11 @@ global.set $__stack_pointer i32.const 0 i32.const 0 - i32.load offset=1051340 + i32.load offset=1051460 local.tee 6 i32.const 1 i32.add - i32.store offset=1051340 + i32.store offset=1051460 block ;; label = @1 block ;; label = @2 local.get 6 @@ -16783,27 +16880,24 @@ i32.lt_s br_if 0 (;@2;) i32.const 0 - i32.load8_u offset=1051800 - i32.const 255 - i32.and - br_if 0 (;@2;) - i32.const 0 - i32.const 1 - i32.store8 offset=1051800 - i32.const 0 i32.const 0 - i32.load offset=1051796 + i32.load offset=1051916 i32.const 1 i32.add - i32.store offset=1051796 + local.tee 6 + i32.store offset=1051916 + local.get 6 + i32.const 2 + i32.gt_u + br_if 0 (;@2;) local.get 5 local.get 2 i32.store offset=20 local.get 5 - i32.const 1050716 + i32.const 1050836 i32.store offset=12 local.get 5 - i32.const 1050492 + i32.const 1050612 i32.store offset=8 local.get 5 local.get 4 @@ -16812,19 +16906,19 @@ local.get 3 i32.store offset=16 i32.const 0 - i32.load offset=1051324 - local.tee 6 + i32.load offset=1051444 + local.tee 3 i32.const -1 i32.le_s br_if 0 (;@2;) i32.const 0 - local.get 6 + local.get 3 i32.const 1 i32.add - i32.store offset=1051324 + i32.store offset=1051444 block ;; label = @3 i32.const 0 - i32.load offset=1051332 + i32.load offset=1051452 i32.eqz br_if 0 (;@3;) local.get 5 @@ -16837,26 +16931,27 @@ i64.load i64.store offset=8 i32.const 0 - i32.load offset=1051332 + i32.load offset=1051452 local.get 5 i32.const 8 i32.add i32.const 0 - i32.load offset=1051336 + i32.load offset=1051456 i32.load offset=20 call_indirect (type 0) i32.const 0 - i32.load offset=1051324 + i32.load offset=1051444 i32.const -1 i32.add - local.set 6 + local.set 3 end i32.const 0 + local.get 3 + i32.store offset=1051444 local.get 6 - i32.store offset=1051324 - i32.const 0 - i32.const 0 - i32.store8 offset=1051800 + i32.const 1 + i32.gt_u + br_if 0 (;@2;) local.get 4 br_if 1 (;@1;) end @@ -16879,7 +16974,7 @@ local.get 1 local.get 0 i32.const 0 - i32.load offset=1051320 + i32.load offset=1051440 local.tee 2 i32.const 14 local.get 2 @@ -16890,7 +16985,7 @@ (func $__rust_start_panic (type 2) (param i32 i32) (result i32) unreachable unreachable) - (func $_ZN8dlmalloc8dlmalloc8align_up17h0e87fd8a6d5b4dd0E (type 2) (param i32 i32) (result i32) + (func $_ZN8dlmalloc8dlmalloc8align_up17h9a6dd4716f998173E (type 2) (param i32 i32) (result i32) local.get 0 local.get 1 i32.add @@ -16900,7 +16995,7 @@ local.get 1 i32.sub i32.and) - (func $_ZN8dlmalloc8dlmalloc9left_bits17h4d52756c14d62f33E (type 9) (param i32) (result i32) + (func $_ZN8dlmalloc8dlmalloc9left_bits17hcdac9a7caddf0df8E (type 7) (param i32) (result i32) local.get 0 i32.const 1 i32.shl @@ -16909,13 +17004,13 @@ local.get 0 i32.sub i32.or) - (func $_ZN8dlmalloc8dlmalloc9least_bit17hc206cf4e014f3c55E (type 9) (param i32) (result i32) + (func $_ZN8dlmalloc8dlmalloc9least_bit17h8ffb59b6499f54d8E (type 7) (param i32) (result i32) i32.const 0 local.get 0 i32.sub local.get 0 i32.and) - (func $_ZN8dlmalloc8dlmalloc24leftshift_for_tree_index17hbd308eba79453696E (type 9) (param i32) (result i32) + (func $_ZN8dlmalloc8dlmalloc24leftshift_for_tree_index17hbc4b10c85c8536edE (type 7) (param i32) (result i32) i32.const 0 i32.const 25 local.get 0 @@ -16926,46 +17021,46 @@ i32.const 31 i32.eq select) - (func $_ZN8dlmalloc8dlmalloc5Chunk14fencepost_head17h782694e16a323064E (type 12) (result i32) + (func $_ZN8dlmalloc8dlmalloc5Chunk14fencepost_head17hfa0438c652cade9bE (type 13) (result i32) i32.const 7) - (func $_ZN8dlmalloc8dlmalloc5Chunk4size17h7f97819e0e1a81b6E (type 9) (param i32) (result i32) + (func $_ZN8dlmalloc8dlmalloc5Chunk4size17h8efafdc4a40d2f6bE (type 7) (param i32) (result i32) local.get 0 i32.load offset=4 i32.const -8 i32.and) - (func $_ZN8dlmalloc8dlmalloc5Chunk6cinuse17h1ffe85bfa307cbe6E (type 9) (param i32) (result i32) + (func $_ZN8dlmalloc8dlmalloc5Chunk6cinuse17hfbe5f2efc266e3bfE (type 7) (param i32) (result i32) local.get 0 i32.load8_u offset=4 i32.const 2 i32.and i32.const 1 i32.shr_u) - (func $_ZN8dlmalloc8dlmalloc5Chunk6pinuse17hc6c9f01d2e3fbf67E (type 9) (param i32) (result i32) + (func $_ZN8dlmalloc8dlmalloc5Chunk6pinuse17hff6246354090aa57E (type 7) (param i32) (result i32) local.get 0 i32.load offset=4 i32.const 1 i32.and) - (func $_ZN8dlmalloc8dlmalloc5Chunk12clear_pinuse17h0b911081ee46f5e4E (type 6) (param i32) + (func $_ZN8dlmalloc8dlmalloc5Chunk12clear_pinuse17h078d43742e47bc32E (type 4) (param i32) local.get 0 local.get 0 i32.load offset=4 i32.const -2 i32.and i32.store offset=4) - (func $_ZN8dlmalloc8dlmalloc5Chunk5inuse17h6a9390afcf3c4f59E (type 9) (param i32) (result i32) + (func $_ZN8dlmalloc8dlmalloc5Chunk5inuse17h678d21375d46dd4dE (type 7) (param i32) (result i32) local.get 0 i32.load offset=4 i32.const 3 i32.and i32.const 1 i32.ne) - (func $_ZN8dlmalloc8dlmalloc5Chunk7mmapped17h78a75c1ab0261090E (type 9) (param i32) (result i32) + (func $_ZN8dlmalloc8dlmalloc5Chunk7mmapped17h070d38eafe3ebf6cE (type 7) (param i32) (result i32) local.get 0 i32.load8_u offset=4 i32.const 3 i32.and i32.eqz) - (func $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17h11955a4ac5122936E (type 0) (param i32 i32) + (func $_ZN8dlmalloc8dlmalloc5Chunk9set_inuse17hb9c8d9605c5c6bb0E (type 0) (param i32 i32) local.get 0 local.get 0 i32.load offset=4 @@ -16985,7 +17080,7 @@ i32.const 1 i32.or i32.store offset=4) - (func $_ZN8dlmalloc8dlmalloc5Chunk20set_inuse_and_pinuse17hc87585256ab7e20fE (type 0) (param i32 i32) + (func $_ZN8dlmalloc8dlmalloc5Chunk20set_inuse_and_pinuse17h061f5458cec049ebE (type 0) (param i32 i32) local.get 0 local.get 1 i32.const 3 @@ -17000,13 +17095,13 @@ i32.const 1 i32.or i32.store offset=4) - (func $_ZN8dlmalloc8dlmalloc5Chunk34set_size_and_pinuse_of_inuse_chunk17h4a3baeef63b4aae1E (type 0) (param i32 i32) + (func $_ZN8dlmalloc8dlmalloc5Chunk34set_size_and_pinuse_of_inuse_chunk17he594df218f54f10dE (type 0) (param i32 i32) local.get 0 local.get 1 i32.const 3 i32.or i32.store offset=4) - (func $_ZN8dlmalloc8dlmalloc5Chunk33set_size_and_pinuse_of_free_chunk17habe76bbe555b1e73E (type 0) (param i32 i32) + (func $_ZN8dlmalloc8dlmalloc5Chunk33set_size_and_pinuse_of_free_chunk17hc99d96e4d5fef357E (type 0) (param i32 i32) local.get 0 local.get 1 i32.const 1 @@ -17017,7 +17112,7 @@ i32.add local.get 1 i32.store) - (func $_ZN8dlmalloc8dlmalloc5Chunk20set_free_with_pinuse17h2b5f242508300075E (type 3) (param i32 i32 i32) + (func $_ZN8dlmalloc8dlmalloc5Chunk20set_free_with_pinuse17h05a0942702594c2dE (type 5) (param i32 i32 i32) local.get 2 local.get 2 i32.load offset=4 @@ -17034,25 +17129,25 @@ i32.add local.get 1 i32.store) - (func $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9b67d52a46bbff2cE (type 2) (param i32 i32) (result i32) + (func $_ZN8dlmalloc8dlmalloc5Chunk11plus_offset17h9fe8857fe296363aE (type 2) (param i32 i32) (result i32) local.get 0 local.get 1 i32.add) - (func $_ZN8dlmalloc8dlmalloc5Chunk12minus_offset17h9670d4355605a879E (type 2) (param i32 i32) (result i32) + (func $_ZN8dlmalloc8dlmalloc5Chunk12minus_offset17h1e8e5dcf88ce8c5aE (type 2) (param i32 i32) (result i32) local.get 0 local.get 1 i32.sub) - (func $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17hc02bf0af126119c0E (type 9) (param i32) (result i32) + (func $_ZN8dlmalloc8dlmalloc5Chunk6to_mem17h9a245046a4866ea1E (type 7) (param i32) (result i32) local.get 0 i32.const 8 i32.add) - (func $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h2818126ab4d4ccc1E (type 12) (result i32) + (func $_ZN8dlmalloc8dlmalloc5Chunk10mem_offset17h31db391a5c60b5feE (type 13) (result i32) i32.const 8) - (func $_ZN8dlmalloc8dlmalloc5Chunk8from_mem17h580b9f140f06bda7E (type 9) (param i32) (result i32) + (func $_ZN8dlmalloc8dlmalloc5Chunk8from_mem17hd6bf8aba526fc9bfE (type 7) (param i32) (result i32) local.get 0 i32.const -8 i32.add) - (func $_ZN8dlmalloc8dlmalloc9TreeChunk14leftmost_child17h1ae27d38517e0e1cE (type 9) (param i32) (result i32) + (func $_ZN8dlmalloc8dlmalloc9TreeChunk14leftmost_child17he32ea84b15654dcdE (type 7) (param i32) (result i32) (local i32) block ;; label = @1 local.get 0 @@ -17066,25 +17161,25 @@ local.set 1 end local.get 1) - (func $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h4562a4235ab5a16eE (type 9) (param i32) (result i32) + (func $_ZN8dlmalloc8dlmalloc9TreeChunk5chunk17h6804aa7e44f89017E (type 7) (param i32) (result i32) local.get 0) - (func $_ZN8dlmalloc8dlmalloc9TreeChunk4next17h1b01b32aed8bcb04E (type 9) (param i32) (result i32) + (func $_ZN8dlmalloc8dlmalloc9TreeChunk4next17hdb2ca55d6841a067E (type 7) (param i32) (result i32) local.get 0 i32.load offset=12) - (func $_ZN8dlmalloc8dlmalloc9TreeChunk4prev17h2dd3935342ae5ab3E (type 9) (param i32) (result i32) + (func $_ZN8dlmalloc8dlmalloc9TreeChunk4prev17h2c0d70750bb6df97E (type 7) (param i32) (result i32) local.get 0 i32.load offset=8) - (func $_ZN8dlmalloc8dlmalloc7Segment9is_extern17h3cbba93f4e5cfab1E (type 9) (param i32) (result i32) + (func $_ZN8dlmalloc8dlmalloc7Segment9is_extern17h50f84d6473fbd3a8E (type 7) (param i32) (result i32) local.get 0 i32.load offset=12 i32.const 1 i32.and) - (func $_ZN8dlmalloc8dlmalloc7Segment9sys_flags17hd7870bf529598941E (type 9) (param i32) (result i32) + (func $_ZN8dlmalloc8dlmalloc7Segment9sys_flags17h5ba78b4549bf30feE (type 7) (param i32) (result i32) local.get 0 i32.load offset=12 i32.const 1 i32.shr_u) - (func $_ZN8dlmalloc8dlmalloc7Segment5holds17he3b1db583c6e4172E (type 2) (param i32 i32) (result i32) + (func $_ZN8dlmalloc8dlmalloc7Segment5holds17h646cf294275aabb5E (type 2) (param i32 i32) (result i32) (local i32 i32) i32.const 0 local.set 2 @@ -17104,13 +17199,13 @@ local.set 2 end local.get 2) - (func $_ZN8dlmalloc8dlmalloc7Segment3top17h96cd19ac0fd36e05E (type 9) (param i32) (result i32) + (func $_ZN8dlmalloc8dlmalloc7Segment3top17hcde176c4dcad7d02E (type 7) (param i32) (result i32) local.get 0 i32.load local.get 0 i32.load offset=4 i32.add) - (func $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$5alloc17h9bcb497e409528ddE (type 3) (param i32 i32 i32) + (func $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$5alloc17hc26b73090407d085E (type 5) (param i32 i32 i32) (local i32) local.get 2 i32.const 16 @@ -17139,24 +17234,24 @@ local.get 2 select i32.store) - (func $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$5remap17hdb996963ff5d078cE (type 13) (param i32 i32 i32 i32 i32) (result i32) + (func $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$5remap17h85e3f2a878123096E (type 14) (param i32 i32 i32 i32 i32) (result i32) i32.const 0) - (func $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$9free_part17had77920da45d8a75E (type 11) (param i32 i32 i32 i32) (result i32) + (func $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$9free_part17h7aac3ca2594c4974E (type 8) (param i32 i32 i32 i32) (result i32) i32.const 0) - (func $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$4free17hd714605ffb598b3fE (type 1) (param i32 i32 i32) (result i32) + (func $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$4free17h8c26fa4c893418d9E (type 1) (param i32 i32 i32) (result i32) i32.const 0) - (func $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$16can_release_part17h9678d24cb077bde0E (type 2) (param i32 i32) (result i32) + (func $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$16can_release_part17hf89a003de11155f9E (type 2) (param i32 i32) (result i32) i32.const 0) - (func $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$15allocates_zeros17h598c0d26e9d865e2E (type 9) (param i32) (result i32) + (func $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$15allocates_zeros17hab7c987f7379ed2aE (type 7) (param i32) (result i32) i32.const 1) - (func $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$9page_size17hb3843d9dc082c5b9E (type 9) (param i32) (result i32) + (func $_ZN61_$LT$dlmalloc..sys..System$u20$as$u20$dlmalloc..Allocator$GT$9page_size17h581dc3d24e8c493dE (type 7) (param i32) (result i32) i32.const 65536) - (func $_ZN5alloc5alloc18handle_alloc_error17hbbf685130f283420E (type 0) (param i32 i32) + (func $_ZN5alloc5alloc18handle_alloc_error17h7b39f5873f4e6df3E (type 0) (param i32 i32) local.get 0 local.get 1 - call $_ZN5alloc5alloc18handle_alloc_error8rt_error17ha06fd10b3c267ebeE + call $_ZN5alloc5alloc18handle_alloc_error8rt_error17h9c5bf2ad189a1060E unreachable) - (func $_ZN5alloc7raw_vec17capacity_overflow17h69391d2b6a90e408E (type 14) + (func $_ZN5alloc7raw_vec17capacity_overflow17h98f362522fd6ddeaE (type 15) (local i32) global.get $__stack_pointer i32.const 32 @@ -17172,31 +17267,31 @@ i32.const 1 i32.store offset=12 local.get 0 - i32.const 1050780 + i32.const 1050900 i32.store offset=8 local.get 0 - i32.const 1050732 + i32.const 1050852 i32.store offset=16 local.get 0 i32.const 8 i32.add - i32.const 1050788 - call $_ZN4core9panicking9panic_fmt17h6dad0405f48e39e2E + i32.const 1050908 + call $_ZN4core9panicking9panic_fmt17h3062bbb347a118c7E unreachable) - (func $_ZN5alloc5alloc18handle_alloc_error8rt_error17ha06fd10b3c267ebeE (type 0) (param i32 i32) + (func $_ZN5alloc5alloc18handle_alloc_error8rt_error17h9c5bf2ad189a1060E (type 0) (param i32 i32) local.get 1 local.get 0 call $__rust_alloc_error_handler unreachable) - (func $_ZN4core3ops8function6FnOnce9call_once17h76067c467ab7d853E (type 2) (param i32 i32) (result i32) + (func $_ZN4core3ops8function6FnOnce9call_once17h389717dd01ce6828E (type 2) (param i32 i32) (result i32) local.get 0 i32.load drop loop (result i32) ;; label = @1 br 0 (;@1;) end) - (func $_ZN4core3ptr37drop_in_place$LT$core..fmt..Error$GT$17h20c52a201febd195E (type 6) (param i32)) - (func $_ZN4core9panicking9panic_fmt17h6dad0405f48e39e2E (type 0) (param i32 i32) + (func $_ZN4core3ptr102drop_in_place$LT$$RF$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$u8$GT$$GT$$GT$17hd1edd11d1617fcb4E (type 4) (param i32)) + (func $_ZN4core9panicking9panic_fmt17h3062bbb347a118c7E (type 0) (param i32 i32) (local i32) global.get $__stack_pointer i32.const 32 @@ -17207,10 +17302,10 @@ local.get 0 i32.store offset=20 local.get 2 - i32.const 1050804 + i32.const 1050924 i32.store offset=12 local.get 2 - i32.const 1050804 + i32.const 1050924 i32.store offset=8 local.get 2 i32.const 1 @@ -17223,7 +17318,7 @@ i32.add call $rust_begin_unwind unreachable) - (func $_ZN4core9panicking18panic_bounds_check17h110a20fd4f592785E (type 3) (param i32 i32 i32) + (func $_ZN4core9panicking18panic_bounds_check17h0921b53487eda751E (type 5) (param i32 i32 i32) (local i32) global.get $__stack_pointer i32.const 48 @@ -17248,16 +17343,16 @@ i32.add i32.const 12 i32.add - i32.const 2 + i32.const 8 i32.store local.get 3 i32.const 2 i32.store offset=12 local.get 3 - i32.const 1050872 + i32.const 1050992 i32.store offset=8 local.get 3 - i32.const 2 + i32.const 8 i32.store offset=36 local.get 3 local.get 3 @@ -17276,9 +17371,9 @@ i32.const 8 i32.add local.get 2 - call $_ZN4core9panicking9panic_fmt17h6dad0405f48e39e2E + call $_ZN4core9panicking9panic_fmt17h3062bbb347a118c7E unreachable) - (func $_ZN4core5slice5index26slice_start_index_len_fail17h851b41322c5eadc1E (type 3) (param i32 i32 i32) + (func $_ZN4core5slice5index26slice_start_index_len_fail17hdc843f66cecc0915E (type 5) (param i32 i32 i32) (local i32) global.get $__stack_pointer i32.const 48 @@ -17303,16 +17398,16 @@ i32.add i32.const 12 i32.add - i32.const 2 + i32.const 8 i32.store local.get 3 i32.const 2 i32.store offset=12 local.get 3 - i32.const 1051208 + i32.const 1051328 i32.store offset=8 local.get 3 - i32.const 2 + i32.const 8 i32.store offset=36 local.get 3 local.get 3 @@ -17331,9 +17426,9 @@ i32.const 8 i32.add local.get 2 - call $_ZN4core9panicking9panic_fmt17h6dad0405f48e39e2E + call $_ZN4core9panicking9panic_fmt17h3062bbb347a118c7E unreachable) - (func $_ZN4core5slice5index24slice_end_index_len_fail17he06aaf6517598049E (type 3) (param i32 i32 i32) + (func $_ZN4core5slice5index24slice_end_index_len_fail17ha18d47d2074fc4b2E (type 5) (param i32 i32 i32) (local i32) global.get $__stack_pointer i32.const 48 @@ -17358,16 +17453,16 @@ i32.add i32.const 12 i32.add - i32.const 2 + i32.const 8 i32.store local.get 3 i32.const 2 i32.store offset=12 local.get 3 - i32.const 1051240 + i32.const 1051360 i32.store offset=8 local.get 3 - i32.const 2 + i32.const 8 i32.store offset=36 local.get 3 local.get 3 @@ -17386,9 +17481,9 @@ i32.const 8 i32.add local.get 2 - call $_ZN4core9panicking9panic_fmt17h6dad0405f48e39e2E + call $_ZN4core9panicking9panic_fmt17h3062bbb347a118c7E unreachable) - (func $_ZN4core3fmt9Formatter3pad17h0b6da8b5646917dcE (type 1) (param i32 i32 i32) (result i32) + (func $_ZN4core3fmt9Formatter3pad17hcf70b2213342e669E (type 1) (param i32 i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32) block ;; label = @1 block ;; label = @2 @@ -17648,7 +17743,7 @@ end local.get 0 i32.load offset=4 - local.set 5 + local.set 7 block ;; label = @3 block ;; label = @4 local.get 2 @@ -17657,21 +17752,21 @@ br_if 0 (;@4;) local.get 1 local.get 2 - call $_ZN4core3str5count14do_count_chars17h3b059f1cb1060412E - local.set 4 + call $_ZN4core3str5count14do_count_chars17h7bbd20df6599f433E + local.set 8 br 1 (;@3;) end block ;; label = @4 local.get 2 br_if 0 (;@4;) i32.const 0 - local.set 4 + local.set 8 br 1 (;@3;) end local.get 2 i32.const 3 i32.and - local.set 6 + local.set 9 block ;; label = @4 block ;; label = @5 local.get 2 @@ -17679,207 +17774,202 @@ i32.ge_u br_if 0 (;@5;) i32.const 0 + local.set 8 + local.get 1 local.set 4 - i32.const 0 - local.set 9 br 1 (;@4;) end local.get 2 i32.const -4 i32.and - local.set 7 + local.set 6 i32.const 0 + local.set 8 + local.get 1 local.set 4 - i32.const 0 - local.set 9 loop ;; label = @5 + local.get 8 local.get 4 - local.get 1 - local.get 9 - i32.add - local.tee 8 i32.load8_s i32.const -65 i32.gt_s i32.add - local.get 8 - i32.const 1 - i32.add - i32.load8_s + local.get 4 + i32.load8_s offset=1 i32.const -65 i32.gt_s i32.add - local.get 8 - i32.const 2 - i32.add - i32.load8_s + local.get 4 + i32.load8_s offset=2 i32.const -65 i32.gt_s i32.add - local.get 8 - i32.const 3 - i32.add - i32.load8_s + local.get 4 + i32.load8_s offset=3 i32.const -65 i32.gt_s i32.add - local.set 4 - local.get 7 - local.get 9 + local.set 8 + local.get 4 i32.const 4 i32.add - local.tee 9 - i32.ne + local.set 4 + local.get 6 + i32.const -4 + i32.add + local.tee 6 br_if 0 (;@5;) end end - local.get 6 + local.get 9 i32.eqz br_if 0 (;@3;) - local.get 1 - local.get 9 - i32.add - local.set 8 loop ;; label = @4 - local.get 4 local.get 8 + local.get 4 i32.load8_s i32.const -65 i32.gt_s i32.add - local.set 4 - local.get 8 + local.set 8 + local.get 4 i32.const 1 i32.add - local.set 8 - local.get 6 + local.set 4 + local.get 9 i32.const -1 i32.add - local.tee 6 + local.tee 9 br_if 0 (;@4;) end end - local.get 5 - local.get 4 - i32.le_u - br_if 1 (;@1;) - i32.const 0 - local.set 8 - local.get 5 - local.get 4 - i32.sub - local.tee 4 - local.set 7 block ;; label = @3 + local.get 7 + local.get 8 + i32.le_u + br_if 0 (;@3;) + i32.const 0 + local.set 4 + local.get 7 + local.get 8 + i32.sub + local.tee 8 + local.set 7 block ;; label = @4 block ;; label = @5 - local.get 0 - i32.load8_u offset=32 - br_table 2 (;@3;) 0 (;@5;) 1 (;@4;) 2 (;@3;) 2 (;@3;) - end - i32.const 0 - local.set 7 - local.get 4 - local.set 8 - br 1 (;@3;) - end - local.get 4 - i32.const 1 - i32.shr_u - local.set 8 - local.get 4 - i32.const 1 - i32.add - i32.const 1 - i32.shr_u - local.set 7 - end - local.get 8 - i32.const 1 - i32.add - local.set 4 - local.get 0 - i32.const 24 - i32.add - i32.load - local.set 9 - local.get 0 - i32.const 20 - i32.add - i32.load - local.set 6 - local.get 0 - i32.load offset=16 - local.set 8 - block ;; label = @3 - loop ;; label = @4 - local.get 4 - i32.const -1 - i32.add - local.tee 4 - i32.eqz - br_if 1 (;@3;) - local.get 6 + block ;; label = @6 + local.get 0 + i32.load8_u offset=32 + br_table 2 (;@4;) 0 (;@6;) 1 (;@5;) 2 (;@4;) 2 (;@4;) + end + i32.const 0 + local.set 7 + local.get 8 + local.set 4 + br 1 (;@4;) + end local.get 8 - local.get 9 - i32.load offset=16 - call_indirect (type 2) - i32.eqz - br_if 0 (;@4;) + i32.const 1 + i32.shr_u + local.set 4 + local.get 8 + i32.const 1 + i32.add + i32.const 1 + i32.shr_u + local.set 7 end + local.get 4 i32.const 1 - return - end - i32.const 1 - local.set 4 - block ;; label = @3 + i32.add + local.set 4 + local.get 0 + i32.const 24 + i32.add + i32.load + local.set 9 + local.get 0 + i32.const 20 + i32.add + i32.load + local.set 6 + local.get 0 + i32.load offset=16 + local.set 8 + block ;; label = @4 + loop ;; label = @5 + local.get 4 + i32.const -1 + i32.add + local.tee 4 + i32.eqz + br_if 1 (;@4;) + local.get 6 + local.get 8 + local.get 9 + i32.load offset=16 + call_indirect (type 2) + i32.eqz + br_if 0 (;@5;) + end + i32.const 1 + return + end + i32.const 1 + local.set 4 local.get 8 i32.const 1114112 i32.eq - br_if 0 (;@3;) + br_if 2 (;@1;) local.get 6 local.get 1 local.get 2 local.get 9 i32.load offset=12 call_indirect (type 1) - br_if 0 (;@3;) + br_if 2 (;@1;) i32.const 0 local.set 4 - block ;; label = @4 - loop ;; label = @5 - block ;; label = @6 - local.get 7 - local.get 4 - i32.ne - br_if 0 (;@6;) - local.get 7 - local.set 4 - br 2 (;@4;) - end + loop ;; label = @4 + block ;; label = @5 + local.get 7 local.get 4 - i32.const 1 - i32.add - local.set 4 - local.get 6 - local.get 8 - local.get 9 - i32.load offset=16 - call_indirect (type 2) - i32.eqz + i32.ne br_if 0 (;@5;) + local.get 7 + local.get 7 + i32.lt_u + return end local.get 4 - i32.const -1 + i32.const 1 i32.add local.set 4 + local.get 6 + local.get 8 + local.get 9 + i32.load offset=16 + call_indirect (type 2) + i32.eqz + br_if 0 (;@4;) end local.get 4 + i32.const -1 + i32.add local.get 7 i32.lt_u - local.set 4 + return end - local.get 4 + local.get 0 + i32.load offset=20 + local.get 1 + local.get 2 + local.get 0 + i32.const 24 + i32.add + i32.load + i32.load offset=12 + call_indirect (type 1) return end local.get 0 @@ -17892,19 +17982,10 @@ i32.load i32.load offset=12 call_indirect (type 1) - return + local.set 4 end - local.get 0 - i32.load offset=20 - local.get 1 - local.get 2 - local.get 0 - i32.const 24 - i32.add - i32.load - i32.load offset=12 - call_indirect (type 1)) - (func $_ZN4core9panicking5panic17hfd6e422134ee8ce5E (type 3) (param i32 i32 i32) + local.get 4) + (func $_ZN4core9panicking5panic17h2ce10501463730ccE (type 5) (param i32 i32 i32) (local i32) global.get $__stack_pointer i32.const 32 @@ -17920,7 +18001,7 @@ i32.const 1 i32.store offset=4 local.get 3 - i32.const 1050804 + i32.const 1050924 i32.store offset=8 local.get 3 local.get 1 @@ -17935,9 +18016,9 @@ i32.store local.get 3 local.get 2 - call $_ZN4core9panicking9panic_fmt17h6dad0405f48e39e2E + call $_ZN4core9panicking9panic_fmt17h3062bbb347a118c7E unreachable) - (func $_ZN4core5slice5index22slice_index_order_fail17h31507632e276d053E (type 3) (param i32 i32 i32) + (func $_ZN4core5slice5index22slice_index_order_fail17h63f46b300c0b6d60E (type 5) (param i32 i32 i32) (local i32) global.get $__stack_pointer i32.const 48 @@ -17962,16 +18043,16 @@ i32.add i32.const 12 i32.add - i32.const 2 + i32.const 8 i32.store local.get 3 i32.const 2 i32.store offset=12 local.get 3 - i32.const 1051292 + i32.const 1051412 i32.store offset=8 local.get 3 - i32.const 2 + i32.const 8 i32.store offset=36 local.get 3 local.get 3 @@ -17990,15 +18071,15 @@ i32.const 8 i32.add local.get 2 - call $_ZN4core9panicking9panic_fmt17h6dad0405f48e39e2E + call $_ZN4core9panicking9panic_fmt17h3062bbb347a118c7E unreachable) - (func $_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17hbaa66a6ca3ee12c8E (type 2) (param i32 i32) (result i32) + (func $_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17he38bfd83d79f099fE (type 2) (param i32 i32) (result i32) local.get 0 i64.load32_u i32.const 1 local.get 1 - call $_ZN4core3fmt3num3imp7fmt_u6417h7a228af73e4122cdE) - (func $_ZN4core3fmt5write17hce4d120ebbfb2b82E (type 1) (param i32 i32 i32) (result i32) + call $_ZN4core3fmt3num3imp7fmt_u6417hd4c85e57e0fc09cbE) + (func $_ZN4core3fmt5write17h4c85c6e703c517b9E (type 1) (param i32 i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) global.get $__stack_pointer i32.const 48 @@ -18207,7 +18288,7 @@ i32.add local.tee 12 i32.load offset=4 - i32.const 29 + i32.const 28 i32.ne br_if 1 (;@5;) local.get 12 @@ -18245,7 +18326,7 @@ i32.add local.tee 9 i32.load offset=4 - i32.const 29 + i32.const 28 i32.ne br_if 1 (;@5;) local.get 9 @@ -18328,7 +18409,7 @@ i32.add global.set $__stack_pointer local.get 1) - (func $_ZN4core3fmt9Formatter12pad_integral17h1311a70c35efb64aE (type 15) (param i32 i32 i32 i32 i32 i32) (result i32) + (func $_ZN4core3fmt9Formatter12pad_integral17hbd868be16b5f2542E (type 16) (param i32 i32 i32 i32 i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32) block ;; label = @1 block ;; label = @2 @@ -18379,21 +18460,21 @@ br_if 0 (;@3;) local.get 2 local.get 3 - call $_ZN4core3str5count14do_count_chars17h3b059f1cb1060412E - local.set 1 + call $_ZN4core3str5count14do_count_chars17h7bbd20df6599f433E + local.set 9 br 1 (;@2;) end block ;; label = @3 local.get 3 br_if 0 (;@3;) i32.const 0 - local.set 1 + local.set 9 br 1 (;@2;) end local.get 3 i32.const 3 i32.and - local.set 9 + local.set 10 block ;; label = @3 block ;; label = @4 local.get 3 @@ -18401,9 +18482,9 @@ i32.ge_u br_if 0 (;@4;) i32.const 0 + local.set 9 + local.get 2 local.set 1 - i32.const 0 - local.set 10 br 1 (;@3;) end local.get 3 @@ -18411,77 +18492,66 @@ i32.and local.set 11 i32.const 0 + local.set 9 + local.get 2 local.set 1 - i32.const 0 - local.set 10 loop ;; label = @4 + local.get 9 local.get 1 - local.get 2 - local.get 10 - i32.add - local.tee 12 i32.load8_s i32.const -65 i32.gt_s i32.add - local.get 12 - i32.const 1 - i32.add - i32.load8_s + local.get 1 + i32.load8_s offset=1 i32.const -65 i32.gt_s i32.add - local.get 12 - i32.const 2 - i32.add - i32.load8_s + local.get 1 + i32.load8_s offset=2 i32.const -65 i32.gt_s i32.add - local.get 12 - i32.const 3 - i32.add - i32.load8_s + local.get 1 + i32.load8_s offset=3 i32.const -65 i32.gt_s i32.add + local.set 9 + local.get 1 + i32.const 4 + i32.add local.set 1 local.get 11 - local.get 10 - i32.const 4 + i32.const -4 i32.add - local.tee 10 - i32.ne + local.tee 11 br_if 0 (;@4;) end end - local.get 9 + local.get 10 i32.eqz br_if 0 (;@2;) - local.get 2 - local.get 10 - i32.add - local.set 12 loop ;; label = @3 + local.get 9 local.get 1 - local.get 12 i32.load8_s i32.const -65 i32.gt_s i32.add - local.set 1 - local.get 12 + local.set 9 + local.get 1 i32.const 1 i32.add - local.set 12 - local.get 9 + local.set 1 + local.get 10 i32.const -1 i32.add - local.tee 9 + local.tee 10 br_if 0 (;@3;) end end - local.get 1 + local.get 9 local.get 8 i32.add local.set 8 @@ -18497,98 +18567,109 @@ i32.const 20 i32.add i32.load - local.tee 12 + local.tee 9 local.get 0 i32.const 24 i32.add i32.load - local.tee 10 + local.tee 0 local.get 7 local.get 2 local.get 3 - call $_ZN4core3fmt9Formatter12pad_integral12write_prefix17h7186e489b53c8fefE + call $_ZN4core3fmt9Formatter12pad_integral12write_prefix17hcb08805c1a090ac3E br_if 1 (;@1;) - local.get 12 + local.get 9 local.get 4 local.get 5 - local.get 10 + local.get 0 i32.load offset=12 call_indirect (type 1) return end block ;; label = @2 - local.get 0 - i32.load offset=4 - local.tee 9 - local.get 8 - i32.gt_u - br_if 0 (;@2;) + block ;; label = @3 + block ;; label = @4 + block ;; label = @5 + block ;; label = @6 + local.get 0 + i32.load offset=4 + local.tee 11 + local.get 8 + i32.le_u + br_if 0 (;@6;) + local.get 6 + i32.const 8 + i32.and + br_if 4 (;@2;) + local.get 11 + local.get 8 + i32.sub + local.tee 9 + local.set 8 + local.get 0 + i32.load8_u offset=32 + local.tee 1 + br_table 3 (;@3;) 1 (;@5;) 2 (;@4;) 1 (;@5;) 3 (;@3;) + end + i32.const 1 + local.set 1 + local.get 0 + i32.const 20 + i32.add + i32.load + local.tee 9 + local.get 0 + i32.const 24 + i32.add + i32.load + local.tee 0 + local.get 7 + local.get 2 + local.get 3 + call $_ZN4core3fmt9Formatter12pad_integral12write_prefix17hcb08805c1a090ac3E + br_if 4 (;@1;) + local.get 9 + local.get 4 + local.get 5 + local.get 0 + i32.load offset=12 + call_indirect (type 1) + return + end + i32.const 0 + local.set 8 + local.get 9 + local.set 1 + br 1 (;@3;) + end + local.get 9 + i32.const 1 + i32.shr_u + local.set 1 + local.get 9 + i32.const 1 + i32.add + i32.const 1 + i32.shr_u + local.set 8 + end + local.get 1 i32.const 1 - local.set 1 - local.get 0 - i32.const 20 i32.add - i32.load - local.tee 12 + local.set 1 local.get 0 i32.const 24 i32.add i32.load - local.tee 10 - local.get 7 - local.get 2 - local.get 3 - call $_ZN4core3fmt9Formatter12pad_integral12write_prefix17h7186e489b53c8fefE - br_if 1 (;@1;) - local.get 12 - local.get 4 - local.get 5 - local.get 10 - i32.load offset=12 - call_indirect (type 1) - return - end - block ;; label = @2 - local.get 6 - i32.const 8 - i32.and - i32.eqz - br_if 0 (;@2;) - local.get 0 - i32.load offset=16 - local.set 11 - local.get 0 - i32.const 48 - i32.store offset=16 - local.get 0 - i32.load8_u offset=32 - local.set 6 - i32.const 1 - local.set 1 - local.get 0 - i32.const 1 - i32.store8 offset=32 + local.set 10 local.get 0 i32.const 20 i32.add i32.load - local.tee 12 + local.set 11 local.get 0 - i32.const 24 - i32.add - i32.load - local.tee 10 - local.get 7 - local.get 2 - local.get 3 - call $_ZN4core3fmt9Formatter12pad_integral12write_prefix17h7186e489b53c8fefE - br_if 1 (;@1;) - local.get 9 - local.get 8 - i32.sub - i32.const 1 - i32.add - local.set 1 + i32.load offset=16 + local.set 9 block ;; label = @3 loop ;; label = @4 local.get 1 @@ -18597,8 +18678,8 @@ local.tee 1 i32.eqz br_if 1 (;@3;) - local.get 12 - i32.const 48 + local.get 11 + local.get 9 local.get 10 i32.load offset=16 call_indirect (type 2) @@ -18610,70 +18691,95 @@ end i32.const 1 local.set 1 - local.get 12 + local.get 9 + i32.const 1114112 + i32.eq + br_if 1 (;@1;) + local.get 11 + local.get 10 + local.get 7 + local.get 2 + local.get 3 + call $_ZN4core3fmt9Formatter12pad_integral12write_prefix17hcb08805c1a090ac3E + br_if 1 (;@1;) + local.get 11 local.get 4 local.get 5 local.get 10 i32.load offset=12 call_indirect (type 1) br_if 1 (;@1;) - local.get 0 - local.get 6 - i32.store8 offset=32 - local.get 0 - local.get 11 - i32.store offset=16 i32.const 0 local.set 1 - br 1 (;@1;) - end - local.get 9 - local.get 8 - i32.sub - local.tee 12 - local.set 8 - block ;; label = @2 block ;; label = @3 - block ;; label = @4 - local.get 0 - i32.load8_u offset=32 - local.tee 1 - br_table 2 (;@2;) 0 (;@4;) 1 (;@3;) 0 (;@4;) 2 (;@2;) + loop ;; label = @4 + block ;; label = @5 + local.get 8 + local.get 1 + i32.ne + br_if 0 (;@5;) + local.get 8 + local.set 1 + br 2 (;@3;) + end + local.get 1 + i32.const 1 + i32.add + local.set 1 + local.get 11 + local.get 9 + local.get 10 + i32.load offset=16 + call_indirect (type 2) + i32.eqz + br_if 0 (;@4;) end - i32.const 0 - local.set 8 - local.get 12 + local.get 1 + i32.const -1 + i32.add local.set 1 - br 1 (;@2;) end - local.get 12 - i32.const 1 - i32.shr_u + local.get 1 + local.get 8 + i32.lt_u local.set 1 - local.get 12 - i32.const 1 - i32.add - i32.const 1 - i32.shr_u - local.set 8 + br 1 (;@1;) end - local.get 1 + local.get 0 + i32.load offset=16 + local.set 6 + local.get 0 + i32.const 48 + i32.store offset=16 + local.get 0 + i32.load8_u offset=32 + local.set 12 i32.const 1 - i32.add local.set 1 local.get 0 - i32.const 24 - i32.add - i32.load - local.set 10 + i32.const 1 + i32.store8 offset=32 local.get 0 i32.const 20 i32.add i32.load - local.set 9 + local.tee 9 local.get 0 - i32.load offset=16 - local.set 12 + i32.const 24 + i32.add + i32.load + local.tee 10 + local.get 7 + local.get 2 + local.get 3 + call $_ZN4core3fmt9Formatter12pad_integral12write_prefix17hcb08805c1a090ac3E + br_if 0 (;@1;) + local.get 11 + local.get 8 + i32.sub + i32.const 1 + i32.add + local.set 1 block ;; label = @2 loop ;; label = @3 local.get 1 @@ -18683,7 +18789,7 @@ i32.eqz br_if 1 (;@2;) local.get 9 - local.get 12 + i32.const 48 local.get 10 i32.load offset=16 call_indirect (type 2) @@ -18695,17 +18801,6 @@ end i32.const 1 local.set 1 - local.get 12 - i32.const 1114112 - i32.eq - br_if 0 (;@1;) - local.get 9 - local.get 10 - local.get 7 - local.get 2 - local.get 3 - call $_ZN4core3fmt9Formatter12pad_integral12write_prefix17h7186e489b53c8fefE - br_if 0 (;@1;) local.get 9 local.get 4 local.get 5 @@ -18713,47 +18808,19 @@ i32.load offset=12 call_indirect (type 1) br_if 0 (;@1;) + local.get 0 + local.get 12 + i32.store8 offset=32 + local.get 0 + local.get 6 + i32.store offset=16 i32.const 0 - local.set 1 - loop ;; label = @2 - block ;; label = @3 - local.get 8 - local.get 1 - i32.ne - br_if 0 (;@3;) - local.get 8 - local.get 8 - i32.lt_u - return - end - local.get 1 - i32.const 1 - i32.add - local.set 1 - local.get 9 - local.get 12 - local.get 10 - i32.load offset=16 - call_indirect (type 2) - i32.eqz - br_if 0 (;@2;) - end - local.get 1 - i32.const -1 - i32.add - local.get 8 - i32.lt_u return end local.get 1) - (func $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17hfb753db928a637b4E (type 0) (param i32 i32) - local.get 0 - i64.const 6709583872402221221 - i64.store offset=8 - local.get 0 - i64.const -517914840449640987 - i64.store) - (func $_ZN4core6result13unwrap_failed17h7ed8731a69ab17a3E (type 5) (param i32 i32 i32 i32 i32) + (func $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17h4bc016bc1a79b550E (type 12) (param i32) (result i64) + i64.const -2771522332788844505) + (func $_ZN4core6result13unwrap_failed17hf53ed1e491ac2d53E (type 3) (param i32 i32 i32 i32 i32) (local i32) global.get $__stack_pointer i32.const 64 @@ -18784,16 +18851,16 @@ i32.add i32.const 12 i32.add - i32.const 30 + i32.const 29 i32.store local.get 5 i32.const 2 i32.store offset=28 local.get 5 - i32.const 1050892 + i32.const 1051012 i32.store offset=24 local.get 5 - i32.const 31 + i32.const 30 i32.store offset=52 local.get 5 local.get 5 @@ -18814,25 +18881,25 @@ i32.const 24 i32.add local.get 4 - call $_ZN4core9panicking9panic_fmt17h6dad0405f48e39e2E + call $_ZN4core9panicking9panic_fmt17h3062bbb347a118c7E unreachable) - (func $_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17hb73b6a73788677afE (type 2) (param i32 i32) (result i32) + (func $_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h66ba318a63fd8199E (type 2) (param i32 i32) (result i32) local.get 1 local.get 0 i32.load local.get 0 i32.load offset=4 - call $_ZN4core3fmt9Formatter3pad17h0b6da8b5646917dcE) - (func $_ZN4core5panic10panic_info9PanicInfo7message17ha3c0b951fa489593E (type 9) (param i32) (result i32) + call $_ZN4core3fmt9Formatter3pad17hcf70b2213342e669E) + (func $_ZN4core5panic10panic_info9PanicInfo7message17hc18e85db07cda13eE (type 7) (param i32) (result i32) local.get 0 i32.load offset=12) - (func $_ZN4core5panic10panic_info9PanicInfo8location17h1ccdb1bf0bb693f4E (type 9) (param i32) (result i32) + (func $_ZN4core5panic10panic_info9PanicInfo8location17ha9aacf019e3f4ecaE (type 7) (param i32) (result i32) local.get 0 i32.load offset=8) - (func $_ZN4core5panic10panic_info9PanicInfo10can_unwind17h75205550bb42d21cE (type 9) (param i32) (result i32) + (func $_ZN4core5panic10panic_info9PanicInfo10can_unwind17h2d54435aecadf232E (type 7) (param i32) (result i32) local.get 0 i32.load8_u offset=16) - (func $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h492aa3edaecea1b7E (type 2) (param i32 i32) (result i32) + (func $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h7c81909946c47115E (type 2) (param i32 i32) (result i32) local.get 0 i32.load local.get 1 @@ -18840,7 +18907,7 @@ i32.load offset=4 i32.load offset=12 call_indirect (type 2)) - (func $_ZN4core3fmt9Formatter3new17h34283c8bc6308254E (type 3) (param i32 i32 i32) + (func $_ZN4core3fmt9Formatter3new17hd1ac13a6b74e4967E (type 5) (param i32 i32 i32) local.get 0 i32.const 3 i32.store8 offset=32 @@ -18864,7 +18931,7 @@ i32.add local.get 2 i32.store) - (func $_ZN4core3str5count14do_count_chars17h3b059f1cb1060412E (type 2) (param i32 i32) (result i32) + (func $_ZN4core3str5count14do_count_chars17h7bbd20df6599f433E (type 2) (param i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32 i32) block ;; label = @1 block ;; label = @2 @@ -18916,66 +18983,55 @@ br_if 0 (;@5;) i32.const 0 local.set 1 - i32.const 0 - local.set 8 + local.get 0 + local.set 2 br 1 (;@4;) end local.get 3 i32.const -4 i32.and - local.set 9 + local.set 8 i32.const 0 local.set 1 - i32.const 0 - local.set 8 + local.get 0 + local.set 2 loop ;; label = @5 local.get 1 - local.get 0 - local.get 8 - i32.add - local.tee 2 + local.get 2 i32.load8_s i32.const -65 i32.gt_s i32.add local.get 2 - i32.const 1 - i32.add - i32.load8_s + i32.load8_s offset=1 i32.const -65 i32.gt_s i32.add local.get 2 - i32.const 2 - i32.add - i32.load8_s + i32.load8_s offset=2 i32.const -65 i32.gt_s i32.add local.get 2 - i32.const 3 - i32.add - i32.load8_s + i32.load8_s offset=3 i32.const -65 i32.gt_s i32.add local.set 1 - local.get 9 - local.get 8 + local.get 2 i32.const 4 i32.add + local.set 2 + local.get 8 + i32.const -4 + i32.add local.tee 8 - i32.ne br_if 0 (;@5;) end end local.get 7 i32.eqz br_if 0 (;@3;) - local.get 0 - local.get 8 - i32.add - local.set 2 loop ;; label = @4 local.get 1 local.get 2 @@ -18998,12 +19054,12 @@ local.get 0 local.get 3 i32.add - local.set 8 + local.set 0 block ;; label = @3 local.get 5 i32.eqz br_if 0 (;@3;) - local.get 8 + local.get 0 local.get 4 i32.const -4 i32.and @@ -19039,34 +19095,34 @@ local.get 4 i32.const 2 i32.shr_u - local.set 9 + local.set 3 local.get 6 local.get 1 i32.add local.set 7 loop ;; label = @3 - local.get 8 - local.set 4 - local.get 9 + local.get 0 + local.set 6 + local.get 3 i32.eqz br_if 2 (;@1;) - local.get 9 + local.get 3 i32.const 192 - local.get 9 + local.get 3 i32.const 192 i32.lt_u select - local.tee 3 + local.tee 4 i32.const 3 i32.and - local.set 6 - local.get 3 + local.set 5 + local.get 4 i32.const 2 i32.shl - local.set 5 + local.set 9 block ;; label = @4 block ;; label = @5 - local.get 3 + local.get 4 i32.const 252 i32.and local.tee 10 @@ -19075,73 +19131,73 @@ local.set 2 br 1 (;@4;) end - local.get 4 + local.get 6 local.get 10 i32.const 2 i32.shl i32.add - local.set 0 + local.set 8 i32.const 0 local.set 2 - local.get 4 - local.set 1 + local.get 6 + local.set 0 loop ;; label = @5 - local.get 1 + local.get 0 i32.eqz br_if 1 (;@4;) - local.get 1 + local.get 0 i32.const 12 i32.add i32.load - local.tee 8 + local.tee 1 i32.const -1 i32.xor i32.const 7 i32.shr_u - local.get 8 + local.get 1 i32.const 6 i32.shr_u i32.or i32.const 16843009 i32.and - local.get 1 + local.get 0 i32.const 8 i32.add i32.load - local.tee 8 + local.tee 1 i32.const -1 i32.xor i32.const 7 i32.shr_u - local.get 8 + local.get 1 i32.const 6 i32.shr_u i32.or i32.const 16843009 i32.and - local.get 1 + local.get 0 i32.const 4 i32.add i32.load - local.tee 8 + local.tee 1 i32.const -1 i32.xor i32.const 7 i32.shr_u - local.get 8 + local.get 1 i32.const 6 i32.shr_u i32.or i32.const 16843009 i32.and - local.get 1 + local.get 0 i32.load - local.tee 8 + local.tee 1 i32.const -1 i32.xor i32.const 7 i32.shr_u - local.get 8 + local.get 1 i32.const 6 i32.shr_u i32.or @@ -19153,23 +19209,23 @@ i32.add i32.add local.set 2 - local.get 1 + local.get 0 i32.const 16 i32.add - local.tee 1 - local.get 0 + local.tee 0 + local.get 8 i32.ne br_if 0 (;@5;) end end - local.get 9 local.get 3 - i32.sub - local.set 9 local.get 4 - local.get 5 + i32.sub + local.set 3 + local.get 6 + local.get 9 i32.add - local.set 8 + local.set 0 local.get 2 i32.const 8 i32.shr_u @@ -19186,58 +19242,58 @@ local.get 7 i32.add local.set 7 - local.get 6 + local.get 5 i32.eqz br_if 0 (;@3;) end block ;; label = @3 block ;; label = @4 - local.get 4 + local.get 6 br_if 0 (;@4;) i32.const 0 - local.set 1 + local.set 0 br 1 (;@3;) end - local.get 4 + local.get 6 local.get 10 i32.const 2 i32.shl i32.add local.tee 2 i32.load - local.tee 1 + local.tee 0 i32.const -1 i32.xor i32.const 7 i32.shr_u - local.get 1 + local.get 0 i32.const 6 i32.shr_u i32.or i32.const 16843009 i32.and - local.set 1 - local.get 6 + local.set 0 + local.get 5 i32.const 1 i32.eq br_if 0 (;@3;) local.get 2 i32.load offset=4 - local.tee 8 + local.tee 1 i32.const -1 i32.xor i32.const 7 i32.shr_u - local.get 8 + local.get 1 i32.const 6 i32.shr_u i32.or i32.const 16843009 i32.and - local.get 1 + local.get 0 i32.add - local.set 1 - local.get 6 + local.set 0 + local.get 5 i32.const 2 i32.eq br_if 0 (;@3;) @@ -19254,16 +19310,16 @@ i32.or i32.const 16843009 i32.and - local.get 1 + local.get 0 i32.add - local.set 1 + local.set 0 end - local.get 1 + local.get 0 i32.const 8 i32.shr_u i32.const 459007 i32.and - local.get 1 + local.get 0 i32.const 16711935 i32.and i32.add @@ -19273,8 +19329,7 @@ i32.shr_u local.get 7 i32.add - local.set 7 - br 1 (;@1;) + return end block ;; label = @2 local.get 1 @@ -19285,7 +19340,7 @@ local.get 1 i32.const 3 i32.and - local.set 8 + local.set 2 block ;; label = @2 block ;; label = @3 local.get 1 @@ -19294,87 +19349,72 @@ br_if 0 (;@3;) i32.const 0 local.set 7 - i32.const 0 - local.set 2 br 1 (;@2;) end local.get 1 i32.const -4 i32.and - local.set 9 + local.set 1 i32.const 0 local.set 7 - i32.const 0 - local.set 2 loop ;; label = @3 local.get 7 local.get 0 - local.get 2 - i32.add - local.tee 1 i32.load8_s i32.const -65 i32.gt_s i32.add - local.get 1 - i32.const 1 - i32.add - i32.load8_s + local.get 0 + i32.load8_s offset=1 i32.const -65 i32.gt_s i32.add - local.get 1 - i32.const 2 - i32.add - i32.load8_s + local.get 0 + i32.load8_s offset=2 i32.const -65 i32.gt_s i32.add - local.get 1 - i32.const 3 - i32.add - i32.load8_s + local.get 0 + i32.load8_s offset=3 i32.const -65 i32.gt_s i32.add local.set 7 - local.get 9 - local.get 2 + local.get 0 i32.const 4 i32.add - local.tee 2 - i32.ne + local.set 0 + local.get 1 + i32.const -4 + i32.add + local.tee 1 br_if 0 (;@3;) end end - local.get 8 + local.get 2 i32.eqz br_if 0 (;@1;) - local.get 0 - local.get 2 - i32.add - local.set 1 loop ;; label = @2 local.get 7 - local.get 1 + local.get 0 i32.load8_s i32.const -65 i32.gt_s i32.add local.set 7 - local.get 1 + local.get 0 i32.const 1 i32.add - local.set 1 - local.get 8 + local.set 0 + local.get 2 i32.const -1 i32.add - local.tee 8 + local.tee 2 br_if 0 (;@2;) end end local.get 7) - (func $_ZN4core3fmt9Formatter12pad_integral12write_prefix17h7186e489b53c8fefE (type 13) (param i32 i32 i32 i32 i32) (result i32) + (func $_ZN4core3fmt9Formatter12pad_integral12write_prefix17hcb08805c1a090ac3E (type 14) (param i32 i32 i32 i32 i32) (result i32) (local i32) block ;; label = @1 block ;; label = @2 @@ -19406,7 +19446,7 @@ local.get 1 i32.load offset=12 call_indirect (type 1)) - (func $_ZN4core3fmt9Formatter9write_fmt17hfaeca399b1b07a58E (type 2) (param i32 i32) (result i32) + (func $_ZN4core3fmt9Formatter9write_fmt17h6a05b1224a147d40E (type 2) (param i32 i32) (result i32) (local i32 i32) global.get $__stack_pointer i32.const 32 @@ -19450,14 +19490,14 @@ local.get 2 i32.const 8 i32.add - call $_ZN4core3fmt5write17hce4d120ebbfb2b82E + call $_ZN4core3fmt5write17h4c85c6e703c517b9E local.set 1 local.get 2 i32.const 32 i32.add global.set $__stack_pointer local.get 1) - (func $_ZN43_$LT$char$u20$as$u20$core..fmt..Display$GT$3fmt17he004b24150b859cbE (type 2) (param i32 i32) (result i32) + (func $_ZN43_$LT$char$u20$as$u20$core..fmt..Display$GT$3fmt17hbaa46df4d009bf89E (type 2) (param i32 i32) (result i32) (local i32) global.get $__stack_pointer i32.const 16 @@ -19481,32 +19521,32 @@ i32.store offset=12 block ;; label = @3 block ;; label = @4 + local.get 0 + i32.const 128 + i32.lt_u + br_if 0 (;@4;) block ;; label = @5 + local.get 0 + i32.const 2048 + i32.lt_u + br_if 0 (;@5;) block ;; label = @6 local.get 0 - i32.const 128 + i32.const 65536 i32.lt_u br_if 0 (;@6;) - local.get 0 - i32.const 2048 - i32.lt_u - br_if 1 (;@5;) - local.get 0 - i32.const 65536 - i32.ge_u - br_if 2 (;@4;) local.get 2 local.get 0 i32.const 63 i32.and i32.const 128 i32.or - i32.store8 offset=14 + i32.store8 offset=15 local.get 2 local.get 0 - i32.const 12 + i32.const 18 i32.shr_u - i32.const 224 + i32.const 240 i32.or i32.store8 offset=12 local.get 2 @@ -19517,15 +19557,44 @@ i32.and i32.const 128 i32.or + i32.store8 offset=14 + local.get 2 + local.get 0 + i32.const 12 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or i32.store8 offset=13 - i32.const 3 + i32.const 4 local.set 0 br 3 (;@3;) end local.get 2 local.get 0 + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=14 + local.get 2 + local.get 0 + i32.const 12 + i32.shr_u + i32.const 224 + i32.or i32.store8 offset=12 - i32.const 1 + local.get 2 + local.get 0 + i32.const 6 + i32.shr_u + i32.const 63 + i32.and + i32.const 128 + i32.or + i32.store8 offset=13 + i32.const 3 local.set 0 br 2 (;@3;) end @@ -19549,37 +19618,8 @@ end local.get 2 local.get 0 - i32.const 63 - i32.and - i32.const 128 - i32.or - i32.store8 offset=15 - local.get 2 - local.get 0 - i32.const 18 - i32.shr_u - i32.const 240 - i32.or i32.store8 offset=12 - local.get 2 - local.get 0 - i32.const 6 - i32.shr_u - i32.const 63 - i32.and - i32.const 128 - i32.or - i32.store8 offset=14 - local.get 2 - local.get 0 - i32.const 12 - i32.shr_u - i32.const 63 - i32.and - i32.const 128 - i32.or - i32.store8 offset=13 - i32.const 4 + i32.const 1 local.set 0 end local.get 1 @@ -19587,7 +19627,7 @@ i32.const 12 i32.add local.get 0 - call $_ZN4core3fmt9Formatter3pad17h0b6da8b5646917dcE + call $_ZN4core3fmt9Formatter3pad17hcf70b2213342e669E local.set 1 br 1 (;@1;) end @@ -19607,7 +19647,7 @@ i32.add global.set $__stack_pointer local.get 1) - (func $_ZN4core3fmt3num3imp7fmt_u6417h7a228af73e4122cdE (type 16) (param i64 i32 i32) (result i32) + (func $_ZN4core3fmt3num3imp7fmt_u6417hd4c85e57e0fc09cbE (type 17) (param i64 i32 i32) (result i32) (local i32 i32 i64 i32 i32 i32) global.get $__stack_pointer i32.const 48 @@ -19654,7 +19694,7 @@ local.tee 8 i32.const 1 i32.shl - i32.const 1050954 + i32.const 1051074 i32.add i32.load16_u align=1 i32.store16 align=1 @@ -19670,7 +19710,7 @@ i32.and i32.const 1 i32.shl - i32.const 1050954 + i32.const 1051074 i32.add i32.load16_u align=1 i32.store16 align=1 @@ -19719,7 +19759,7 @@ i32.and i32.const 1 i32.shl - i32.const 1050954 + i32.const 1051074 i32.add i32.load16_u align=1 i32.store16 align=1 @@ -19741,7 +19781,7 @@ local.get 6 i32.const 1 i32.shl - i32.const 1050954 + i32.const 1051074 i32.add i32.load16_u align=1 i32.store16 align=1 @@ -19762,7 +19802,7 @@ end local.get 2 local.get 1 - i32.const 1050804 + i32.const 1050924 i32.const 0 local.get 3 i32.const 9 @@ -19772,14 +19812,14 @@ i32.const 39 local.get 4 i32.sub - call $_ZN4core3fmt9Formatter12pad_integral17h1311a70c35efb64aE + call $_ZN4core3fmt9Formatter12pad_integral17hbd868be16b5f2542E local.set 4 local.get 3 i32.const 48 i32.add global.set $__stack_pointer local.get 4) - (func $_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$i32$GT$3fmt17h59090ba5de968a5dE (type 2) (param i32 i32) (result i32) + (func $_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$i32$GT$3fmt17h6e0d573bfb5fb63fE (type 2) (param i32 i32) (result i32) (local i32 i32 i32) global.get $__stack_pointer i32.const 128 @@ -19814,15 +19854,14 @@ i32.add local.set 3 local.get 0 - i32.const 16 - i32.lt_u + i32.const 15 + i32.gt_u local.set 4 local.get 0 i32.const 4 i32.shr_u local.set 0 local.get 4 - i32.eqz br_if 0 (;@1;) end block ;; label = @1 @@ -19835,13 +19874,13 @@ br_if 0 (;@1;) local.get 0 i32.const 128 - i32.const 1050936 - call $_ZN4core5slice5index26slice_start_index_len_fail17h851b41322c5eadc1E + i32.const 1051056 + call $_ZN4core5slice5index26slice_start_index_len_fail17hdc843f66cecc0915E unreachable end local.get 1 i32.const 1 - i32.const 1050952 + i32.const 1051072 i32.const 2 local.get 2 local.get 3 @@ -19851,17 +19890,17 @@ i32.const 0 local.get 3 i32.sub - call $_ZN4core3fmt9Formatter12pad_integral17h1311a70c35efb64aE + call $_ZN4core3fmt9Formatter12pad_integral17hbd868be16b5f2542E local.set 0 local.get 2 i32.const 128 i32.add global.set $__stack_pointer local.get 0) - (func $_ZN53_$LT$core..fmt..Error$u20$as$u20$core..fmt..Debug$GT$3fmt17h6624c0bc755aa54fE (type 2) (param i32 i32) (result i32) + (func $_ZN53_$LT$core..fmt..Error$u20$as$u20$core..fmt..Debug$GT$3fmt17h886839faaf828075E (type 2) (param i32 i32) (result i32) local.get 1 i32.load offset=20 - i32.const 1051308 + i32.const 1051428 i32.const 5 local.get 1 i32.const 24 @@ -19869,7 +19908,7 @@ i32.load i32.load offset=12 call_indirect (type 1)) - (func $_ZN17compiler_builtins3mem6memcpy17ha02d5535b4a2d57fE (type 1) (param i32 i32 i32) (result i32) + (func $_ZN17compiler_builtins3mem6memcpy17h4613ba83e64218f1E (type 1) (param i32 i32 i32) (result i32) (local i32 i32 i32 i32 i32 i32 i32 i32) block ;; label = @1 block ;; label = @2 @@ -19934,6 +19973,7 @@ local.tee 9 i32.const 3 i32.and + local.tee 6 i32.eqz br_if 0 (;@3;) local.get 8 @@ -19941,13 +19981,6 @@ i32.lt_s br_if 1 (;@2;) local.get 9 - i32.const 3 - i32.shl - local.tee 6 - i32.const 24 - i32.and - local.set 2 - local.get 9 i32.const -4 i32.and local.tee 10 @@ -19956,6 +19989,9 @@ local.set 1 i32.const 0 local.get 6 + i32.const 3 + i32.shl + local.tee 2 i32.sub i32.const 24 i32.and @@ -20049,7 +20085,7 @@ end end local.get 0) - (func $_ZN17compiler_builtins3mem6memset17h4307a527d1d13eb9E (type 1) (param i32 i32 i32) (result i32) + (func $_ZN17compiler_builtins3mem6memset17he06c4a3ac7771f18E (type 1) (param i32 i32 i32) (result i32) (local i32 i32 i32) block ;; label = @1 block ;; label = @2 @@ -20150,26 +20186,26 @@ end end local.get 0) - (func $memcpy (type 1) (param i32 i32 i32) (result i32) + (func $memset (type 1) (param i32 i32 i32) (result i32) local.get 0 local.get 1 local.get 2 - call $_ZN17compiler_builtins3mem6memcpy17ha02d5535b4a2d57fE) - (func $memset (type 1) (param i32 i32 i32) (result i32) + call $_ZN17compiler_builtins3mem6memset17he06c4a3ac7771f18E) + (func $memcpy (type 1) (param i32 i32 i32) (result i32) local.get 0 local.get 1 local.get 2 - call $_ZN17compiler_builtins3mem6memset17h4307a527d1d13eb9E) - (table (;0;) 34 34 funcref) + call $_ZN17compiler_builtins3mem6memcpy17h4613ba83e64218f1E) + (table (;0;) 33 33 funcref) (memory (;0;) 17) (global $__stack_pointer (mut i32) (i32.const 1048576)) - (global (;1;) i32 (i32.const 1051801)) - (global (;2;) i32 (i32.const 1051808)) + (global (;1;) i32 (i32.const 1051920)) + (global (;2;) i32 (i32.const 1051920)) (export "memory" (memory 0)) (export "new" (func $new)) (export "render" (func $render)) (export "tick" (func $tick)) (export "__data_end" (global 1)) (export "__heap_base" (global 2)) - (elem (;0;) (i32.const 1) func $_ZN43_$LT$char$u20$as$u20$core..fmt..Display$GT$3fmt17he004b24150b859cbE $_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17hbaa66a6ca3ee12c8E $_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$i32$GT$3fmt17h59090ba5de968a5dE $_ZN4core3ptr42drop_in_place$LT$alloc..string..String$GT$17hc0df4eb28d8cec84E $_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$9write_str17h8518f18cab991192E $_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$10write_char17hc417d4dac098394aE $_ZN4core3fmt5Write9write_fmt17hf44274f11aa39af1E $_ZN4core3ptr37drop_in_place$LT$core..fmt..Error$GT$17h08b1104fdb863a57E $_ZN53_$LT$core..fmt..Error$u20$as$u20$core..fmt..Debug$GT$3fmt17h6624c0bc755aa54fE $_ZN4core3ptr54drop_in_place$LT$$RF$mut$u20$alloc..string..String$GT$17h9fa1a98b644b9394E $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_str17he78419bed925594bE $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$10write_char17h9501e077cb028725E $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_fmt17h0ace149d9fb3975bE $_ZN3std5alloc24default_alloc_error_hook17hab840010b11b64ffE $_ZN4core3ptr100drop_in_place$LT$$RF$mut$u20$std..io..Write..write_fmt..Adapter$LT$alloc..vec..Vec$LT$u8$GT$$GT$$GT$17hd4e2b285c82bbfddE $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_str17he71ac95e8290658dE $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$10write_char17h7cac422012c51d26E $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_fmt17h8ae0b2b6f28f8ca0E $_ZN4core3ptr42drop_in_place$LT$alloc..string..String$GT$17h55fc1a049449355bE $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17h2f9122058122ec53E $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17h493a5d87ecb9888bE $_ZN93_$LT$std..panicking..begin_panic_handler..StrPanicPayload$u20$as$u20$core..panic..BoxMeUp$GT$8take_box17hb935537982794978E $_ZN93_$LT$std..panicking..begin_panic_handler..StrPanicPayload$u20$as$u20$core..panic..BoxMeUp$GT$3get17h5a47fb41c3bdfcd5E $_ZN4core3ptr70drop_in_place$LT$std..panicking..begin_panic_handler..PanicPayload$GT$17h8c6df4fab5d2c7ebE $_ZN90_$LT$std..panicking..begin_panic_handler..PanicPayload$u20$as$u20$core..panic..BoxMeUp$GT$8take_box17h910c38d4f578a2b7E $_ZN90_$LT$std..panicking..begin_panic_handler..PanicPayload$u20$as$u20$core..panic..BoxMeUp$GT$3get17hdf52e0f41fcdce1bE $_ZN4core3ptr29drop_in_place$LT$$LP$$RP$$GT$17h4601b2f1c809a5c8E $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17hc16c025c0c717dd0E $_ZN4core3ops8function6FnOnce9call_once17h76067c467ab7d853E $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h492aa3edaecea1b7E $_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17hb73b6a73788677afE $_ZN4core3ptr37drop_in_place$LT$core..fmt..Error$GT$17h20c52a201febd195E $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17hfb753db928a637b4E) - (data $.rodata (i32.const 1048576) "capacity overflow\00\00\00\00\00\10\00\11\00\00\00/rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/alloc/src/vec/spec_from_iter_nested.rs\00\00\1c\00\10\00^\00\00\00;\00\00\00\12\00\00\00invalid args\8c\00\10\00\0c\00\00\00/rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/fmt/mod.rs\00\a0\00\10\00K\00\00\00+\01\00\00\0d\00\00\00\04\00\00\00\0c\00\00\00\04\00\00\00\05\00\00\00\06\00\00\00\07\00\00\00a Display implementation returned an error unexpectedly\00\08\00\00\00\00\00\00\00\01\00\00\00\09\00\00\00/rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/alloc/src/string.rs\00\5c\01\10\00K\00\00\00\dd\09\00\00\0e\00\00\00/rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/char/methods.rs\b8\01\10\00P\00\00\00\d1\06\00\00\0a\00\00\00encode_utf8: need bytes to encode U+, but the buffer has \00\00\18\02\10\00\12\00\00\00*\02\10\00\13\00\00\00=\02\10\00\15\00\00\00\b8\01\10\00P\00\00\00\ca\06\00\00\0e\00\00\00chunk size must be non-zero\00|\02\10\00\1b\00\00\00assertion failed: mid <= self.len()assertion failed: 0 < pointee_size && pointee_size <= isize::MAX as usize/rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/ptr/const_ptr.rs\00\00\00\0c\03\10\00Q\00\00\00\1d\03\00\00\09\00\00\00/rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/alloc/src/vec/mod.rsp\03\10\00L\00\00\00\1a\0b\00\00\0d\00\00\00/rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/slice/iter.rs\00\00\cc\03\10\00N\00\00\00\c2\05\00\00%\00\00\00/Users/jakob/Desktop/wasm-r3/tests/node/rust-game-of-life/index.rs\00\00,\04\10\00B\00\00\00\16\00\00\00\19\00\00\00attempt to multiply with overflow\00\00\00,\04\10\00B\00\00\003\00\00\00\1c\00\00\00,\04\10\00B\00\00\00<\00\00\00\11\00\00\00,\04\10\00B\00\00\00C\00\00\00\0a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00attempt to add with overflow,\04\10\00B\00\00\00C\00\00\00\09\00\00\00,\04\10\00B\00\00\00H\00\00\00\1b\00\00\00\00\00\00\00attempt to subtract with overflow\00\00\00,\04\10\00B\00\00\00I\00\00\00\1f\00\00\00,\04\10\00B\00\00\00N\00\00\00$\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00attempt to calculate the remainder with a divisor of zero\00\00\00,\04\10\00B\00\00\00O\00\00\00$\00\00\00,\04\10\00B\00\00\00Q\00\00\00\1a\00\00\00,\04\10\00B\00\00\00Q\00\00\00\11\00\00\00,\04\10\00B\00\00\00Z\00\00\00+\00\00\00\0a\00\00\00\ec\05\10\00\01\00\00\00,\04\10\00B\00\00\00_\00\00\00\0d\00\00\00\00\00\00\00\1c\00\10\00\00\00\00\00,\04\10\00B\00\00\00]\00\00\00\11\00\00\00\0a\00\00\00\04\00\00\00\04\00\00\00\0b\00\00\00\0c\00\00\00\0d\00\00\00invalid args<\06\10\00\0c\00\00\00/rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/fmt/mod.rs\00P\06\10\00K\00\00\005\01\00\00\0d\00\00\00P\06\10\00K\00\00\00+\01\00\00\0d\00\00\00/rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/alloc/layout.rs\bc\06\10\00P\00\00\00\bf\01\00\00)\00\00\00\00\00\00\00attempt to divide by zerocalled `Option::unwrap()` on a `None` value\0f\00\00\00\04\00\00\00\04\00\00\00\10\00\00\00\11\00\00\00\12\00\00\00memory allocation of bytes failed\00\00|\07\10\00\15\00\00\00\91\07\10\00\0d\00\00\00library/std/src/alloc.rs\b0\07\10\00\18\00\00\00U\01\00\00\09\00\00\00library/std/src/panicking.rs\d8\07\10\00\1c\00\00\00O\02\00\00\1f\00\00\00\d8\07\10\00\1c\00\00\00P\02\00\00\1e\00\00\00\13\00\00\00\0c\00\00\00\04\00\00\00\14\00\00\00\0f\00\00\00\08\00\00\00\04\00\00\00\15\00\00\00\0f\00\00\00\08\00\00\00\04\00\00\00\16\00\00\00\17\00\00\00\18\00\00\00\10\00\00\00\04\00\00\00\19\00\00\00\1a\00\00\00\1b\00\00\00\00\00\00\00\01\00\00\00\1c\00\00\00library/alloc/src/raw_vec.rscapacity overflow\00\00\00\88\08\10\00\11\00\00\00l\08\10\00\1c\00\00\00\0c\02\00\00\05\00\00\00 \00\00\00\00\00\00\00\01\00\00\00!\00\00\00index out of bounds: the len is but the index is \00\00\c4\08\10\00 \00\00\00\e4\08\10\00\12\00\00\00: \00\00\b4\08\10\00\00\00\00\00\08\09\10\00\02\00\00\00library/core/src/fmt/num.rs\00\1c\09\10\00\1b\00\00\00i\00\00\00\14\00\00\000x00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899range start index out of range for slice of length \00\00\12\0a\10\00\12\00\00\00$\0a\10\00\22\00\00\00range end index X\0a\10\00\10\00\00\00$\0a\10\00\22\00\00\00slice index starts at but ends at \00x\0a\10\00\16\00\00\00\8e\0a\10\00\0d\00\00\00Error")) + (elem (;0;) (i32.const 1) func $_ZN43_$LT$char$u20$as$u20$core..fmt..Display$GT$3fmt17hbaa46df4d009bf89E $_ZN4core3ptr42drop_in_place$LT$alloc..string..String$GT$17h72e616a98398f1ceE $_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$9write_str17hfd04b7f0a51318dcE $_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$10write_char17h294aa9c9438055c3E $_ZN4core3fmt5Write9write_fmt17h258f0f78b5b0c7deE $_ZN4core3ptr37drop_in_place$LT$core..fmt..Error$GT$17h2dbb3c80f521f446E $_ZN53_$LT$core..fmt..Error$u20$as$u20$core..fmt..Debug$GT$3fmt17h886839faaf828075E $_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17he38bfd83d79f099fE $_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$i32$GT$3fmt17h6e0d573bfb5fb63fE $_ZN4core3ptr54drop_in_place$LT$$RF$mut$u20$alloc..string..String$GT$17hf118fb996064c40aE $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_str17hd1f5486a0c2c5546E $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$10write_char17h75ec19efb625df7bE $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_fmt17hadfe5b7c7821ebdfE $_ZN3std5alloc24default_alloc_error_hook17hf2408be47b6220fdE $_ZN4core3ptr100drop_in_place$LT$$RF$mut$u20$std..io..Write..write_fmt..Adapter$LT$alloc..vec..Vec$LT$u8$GT$$GT$$GT$17h11f92abec55f90f9E $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_str17h7dcae1e774d0257fE $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$10write_char17h4ca4aedb9259dc71E $_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_fmt17h72fe6454d5f57421E $_ZN4core3ptr42drop_in_place$LT$alloc..string..String$GT$17h1d45a33f1d1456a0E $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17he9cb4d485284766dE $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17hafdd03de68841fedE $_ZN4core3ptr70drop_in_place$LT$std..panicking..begin_panic_handler..PanicPayload$GT$17hd1499ce0451221bcE $_ZN90_$LT$std..panicking..begin_panic_handler..PanicPayload$u20$as$u20$core..panic..BoxMeUp$GT$8take_box17h111c0b7c86bb89d4E $_ZN90_$LT$std..panicking..begin_panic_handler..PanicPayload$u20$as$u20$core..panic..BoxMeUp$GT$3get17h01e10462c443d6d8E $_ZN93_$LT$std..panicking..begin_panic_handler..StrPanicPayload$u20$as$u20$core..panic..BoxMeUp$GT$8take_box17h134d2ca3c9cbe06fE $_ZN93_$LT$std..panicking..begin_panic_handler..StrPanicPayload$u20$as$u20$core..panic..BoxMeUp$GT$3get17h6e513ab220771a6fE $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17hd68d2d20f871bdccE $_ZN4core3ops8function6FnOnce9call_once17h389717dd01ce6828E $_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h7c81909946c47115E $_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h66ba318a63fd8199E $_ZN4core3ptr102drop_in_place$LT$$RF$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$u8$GT$$GT$$GT$17hd1edd11d1617fcb4E $_ZN36_$LT$T$u20$as$u20$core..any..Any$GT$7type_id17h4bc016bc1a79b550E) + (data $.rodata (i32.const 1048576) "assertion failed: 0 < pointee_size && pointee_size <= isize::MAX as usize/rustc/c4190f2d3a46a59f435f7b42f58bc22b2f4d6917/library/core/src/ptr/const_ptr.rs\00\00I\00\10\00Q\00\00\00\1c\03\00\00\09\00\00\00/rustc/c4190f2d3a46a59f435f7b42f58bc22b2f4d6917/library/core/src/slice/iter.rs\00\00\ac\00\10\00N\00\00\00\cc\05\00\00%\00\00\00/rustc/c4190f2d3a46a59f435f7b42f58bc22b2f4d6917/library/core/src/alloc/layout.rs\0c\01\10\00P\00\00\00\bf\01\00\00)\00\00\00\00\00\00\00attempt to divide by zerocapacity overflow\00\00\89\01\10\00\11\00\00\00invalid args\a4\01\10\00\0c\00\00\00/rustc/c4190f2d3a46a59f435f7b42f58bc22b2f4d6917/library/core/src/fmt/mod.rs\00\b8\01\10\00K\00\00\00+\01\00\00\0d\00\00\00/rustc/c4190f2d3a46a59f435f7b42f58bc22b2f4d6917/library/alloc/src/vec/spec_from_iter_nested.rs\00\00\14\02\10\00^\00\00\00;\00\00\00\12\00\00\00/rustc/c4190f2d3a46a59f435f7b42f58bc22b2f4d6917/library/alloc/src/vec/mod.rs\84\02\10\00L\00\00\00*\0b\00\00\0d\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\0c\00\00\00\04\00\00\00\03\00\00\00\04\00\00\00\05\00\00\00a Display implementation returned an error unexpectedly\00\06\00\00\00\00\00\00\00\01\00\00\00\07\00\00\00/rustc/c4190f2d3a46a59f435f7b42f58bc22b2f4d6917/library/alloc/src/string.rs\00H\03\10\00K\00\00\00\dc\09\00\00\0e\00\00\00chunk size must be non-zero\00\a4\03\10\00\1b\00\00\00invalid args\c8\03\10\00\0c\00\00\00/rustc/c4190f2d3a46a59f435f7b42f58bc22b2f4d6917/library/core/src/fmt/mod.rs\00\dc\03\10\00K\00\00\00+\01\00\00\0d\00\00\00assertion failed: mid <= self.len()/Users/don/Desktop/wasm-r3/tests/node/rust-game-of-life/index.rs\00[\04\10\00@\00\00\00\16\00\00\00\19\00\00\00\00\00\00\00attempt to multiply with overflow\00\00\00[\04\10\00@\00\00\003\00\00\00\1c\00\00\00[\04\10\00@\00\00\00<\00\00\00\11\00\00\00[\04\10\00@\00\00\00C\00\00\00\0a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00attempt to add with overflow[\04\10\00@\00\00\00C\00\00\00\09\00\00\00[\04\10\00@\00\00\00H\00\00\00\1b\00\00\00\00\00\00\00attempt to subtract with overflow\00\00\00[\04\10\00@\00\00\00I\00\00\00\1f\00\00\00[\04\10\00@\00\00\00N\00\00\00$\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00attempt to calculate the remainder with a divisor of zero\00\00\00[\04\10\00@\00\00\00O\00\00\00$\00\00\00[\04\10\00@\00\00\00Q\00\00\00\1a\00\00\00[\04\10\00@\00\00\00Q\00\00\00\11\00\00\00[\04\10\00@\00\00\00Z\00\00\00+\00\00\00\00\00\00\008\04\10\00\00\00\00\00[\04\10\00@\00\00\00]\00\00\00\11\00\00\00\0a\00\00\008\06\10\00\01\00\00\00[\04\10\00@\00\00\00_\00\00\00\0d\00\00\00/rustc/c4190f2d3a46a59f435f7b42f58bc22b2f4d6917/library/core/src/char/methods.rsT\06\10\00P\00\00\00\d1\06\00\00\0a\00\00\00encode_utf8: need bytes to encode U+, but the buffer has \00\00\b4\06\10\00\12\00\00\00\c6\06\10\00\13\00\00\00\d9\06\10\00\15\00\00\00T\06\10\00P\00\00\00\ca\06\00\00\0e\00\00\00\0a\00\00\00\04\00\00\00\04\00\00\00\0b\00\00\00\0c\00\00\00\0d\00\00\00invalid args0\07\10\00\0c\00\00\00/rustc/c4190f2d3a46a59f435f7b42f58bc22b2f4d6917/library/core/src/fmt/mod.rs\00D\07\10\00K\00\00\005\01\00\00\0d\00\00\00D\07\10\00K\00\00\00+\01\00\00\0d\00\00\00called `Option::unwrap()` on a `None` value\00\0f\00\00\00\04\00\00\00\04\00\00\00\10\00\00\00\11\00\00\00\12\00\00\00memory allocation of bytes failed\00\00\f4\07\10\00\15\00\00\00\09\08\10\00\0d\00\00\00library/std/src/alloc.rs(\08\10\00\18\00\00\00U\01\00\00\09\00\00\00library/std/src/panicking.rsP\08\10\00\1c\00\00\00A\02\00\00\1e\00\00\00P\08\10\00\1c\00\00\00@\02\00\00\1f\00\00\00\13\00\00\00\0c\00\00\00\04\00\00\00\14\00\00\00\0f\00\00\00\08\00\00\00\04\00\00\00\15\00\00\00\16\00\00\00\10\00\00\00\04\00\00\00\17\00\00\00\18\00\00\00\0f\00\00\00\08\00\00\00\04\00\00\00\19\00\00\00\1a\00\00\00\0f\00\00\00\00\00\00\00\01\00\00\00\1b\00\00\00library/alloc/src/raw_vec.rscapacity overflow\00\00\00\00\09\10\00\11\00\00\00\e4\08\10\00\1c\00\00\00\0c\02\00\00\05\00\00\00\1f\00\00\00\00\00\00\00\01\00\00\00 \00\00\00index out of bounds: the len is but the index is \00\00<\09\10\00 \00\00\00\5c\09\10\00\12\00\00\00: \00\00,\09\10\00\00\00\00\00\80\09\10\00\02\00\00\00library/core/src/fmt/num.rs\00\94\09\10\00\1b\00\00\00e\00\00\00\14\00\00\000x00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899range start index out of range for slice of length \00\00\8a\0a\10\00\12\00\00\00\9c\0a\10\00\22\00\00\00range end index \d0\0a\10\00\10\00\00\00\9c\0a\10\00\22\00\00\00slice index starts at but ends at \00\f0\0a\10\00\16\00\00\00\06\0b\10\00\0d\00\00\00Error")) diff --git a/tests/run-tests.cts b/tests/run-tests.cts index 82082c3d..cab2da45 100644 --- a/tests/run-tests.cts +++ b/tests/run-tests.cts @@ -179,6 +179,10 @@ async function runOnlineTests(names: string[]) { 'ffmpeg', 'sandspiel', 'image-convolute', + 'guiicons', + 'handy-tools', + 'riconpacker', + 'rtexviewer', 'javascriptcore', ] names = names.filter((n) => !filter.includes(n)) @@ -227,6 +231,7 @@ async function writeReport(name: string, report: TestReport) { process.stdout.write(`\u2713\n`) } else { process.stdout.write(`\u2717\t\t${testReportPath}\n`) + process.exitCode = 1 await fs.writeFile(testReportPath, report.reason) } }