diff options
Diffstat (limited to 'test/emcc_hello_world.fromasm')
-rw-r--r-- | test/emcc_hello_world.fromasm | 3396 |
1 files changed, 1636 insertions, 1760 deletions
diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm index db32080ab..5d464d67d 100644 --- a/test/emcc_hello_world.fromasm +++ b/test/emcc_hello_world.fromasm @@ -464,8 +464,7 @@ ) (func $___stdio_seek (; 32 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) - (local $4 i32) - (local.set $4 + (local.set $3 (global.get $STACKTOP) ) (global.set $STACKTOP @@ -482,9 +481,7 @@ (call $abort) ) (i32.store - (local.tee $3 - (local.get $4) - ) + (local.get $3) (i32.load offset=60 (local.get $0) ) @@ -521,18 +518,18 @@ ) (block (result i32) (i32.store offset=20 - (local.get $4) + (local.get $3) (i32.const -1) ) (i32.const -1) ) (i32.load offset=20 - (local.get $4) + (local.get $3) ) ) ) (global.set $STACKTOP - (local.get $4) + (local.get $3) ) (local.get $0) ) @@ -664,7 +661,7 @@ (local $8 i32) (local $9 i32) (local $10 i32) - (local.set $4 + (local.set $9 (global.get $STACKTOP) ) (global.set $STACKTOP @@ -680,24 +677,28 @@ ) (call $abort) ) - (local.set $10 + (local.set $7 (i32.add - (local.get $4) + (local.get $9) (i32.const 16) ) ) - (local.set $8 - (local.get $4) - ) - (i32.store offset=32 - (local.get $4) + (i32.store + (local.tee $4 + (i32.add + (local.tee $8 + (local.get $9) + ) + (i32.const 32) + ) + ) (local.tee $3 (i32.load offset=28 (local.get $0) ) ) ) - (i32.store offset=36 + (i32.store offset=4 (local.get $4) (local.tee $3 (i32.sub @@ -708,24 +709,21 @@ ) ) ) - (i32.store offset=40 + (i32.store offset=8 (local.get $4) (local.get $1) ) - (i32.store offset=44 + (i32.store offset=12 (local.get $4) (local.get $2) ) (local.set $1 - (i32.add - (local.get $4) - (i32.const 32) - ) + (local.get $4) ) - (local.set $5 + (local.set $4 (i32.const 2) ) - (local.set $9 + (local.set $10 (i32.add (local.get $2) (local.get $3) @@ -756,7 +754,7 @@ ) (i32.store offset=8 (local.get $8) - (local.get $5) + (local.get $4) ) (local.set $3 (call $___syscall_ret @@ -771,25 +769,25 @@ ) ) (block - (i32.store offset=16 - (local.get $4) + (i32.store + (local.get $7) (i32.load offset=60 (local.get $0) ) ) - (i32.store offset=20 - (local.get $4) + (i32.store offset=4 + (local.get $7) (local.get $1) ) - (i32.store offset=24 + (i32.store offset=8 + (local.get $7) (local.get $4) - (local.get $5) ) (local.set $3 (call $___syscall_ret (call $___syscall146 (i32.const 146) - (local.get $10) + (local.get $7) ) ) ) @@ -798,7 +796,7 @@ (br_if $__rjti$0 (i32.eq (local.get $3) - (local.get $9) + (local.get $10) ) ) (br_if $__rjti$1 @@ -807,11 +805,11 @@ (i32.const 0) ) ) - (local.set $6 + (local.set $5 (if (result i32) (i32.gt_u (local.get $3) - (local.tee $6 + (local.tee $5 (i32.load offset=4 (local.get $1) ) @@ -820,7 +818,7 @@ (block (result i32) (i32.store offset=28 (local.get $0) - (local.tee $7 + (local.tee $6 (i32.load offset=44 (local.get $0) ) @@ -828,9 +826,9 @@ ) (i32.store offset=20 (local.get $0) - (local.get $7) + (local.get $6) ) - (local.set $7 + (local.set $6 (i32.load offset=12 (local.get $1) ) @@ -841,21 +839,21 @@ (i32.const 8) ) ) - (local.set $5 + (local.set $4 (i32.add - (local.get $5) + (local.get $4) (i32.const -1) ) ) (i32.sub (local.get $3) - (local.get $6) + (local.get $5) ) ) (block (result i32) (if (i32.eq - (local.get $5) + (local.get $4) (i32.const 2) ) (block @@ -868,15 +866,15 @@ (local.get $3) ) ) - (local.set $7 - (local.get $6) + (local.set $6 + (local.get $5) ) - (local.set $5 + (local.set $4 (i32.const 2) ) ) - (local.set $7 - (local.get $6) + (local.set $6 + (local.get $5) ) ) (local.get $3) @@ -889,19 +887,19 @@ (i32.load (local.get $1) ) - (local.get $6) + (local.get $5) ) ) (i32.store offset=4 (local.get $1) (i32.sub - (local.get $7) (local.get $6) + (local.get $5) ) ) - (local.set $9 + (local.set $10 (i32.sub - (local.get $9) + (local.get $10) (local.get $3) ) ) @@ -955,7 +953,7 @@ (local.set $2 (if (result i32) (i32.eq - (local.get $5) + (local.get $4) (i32.const 2) ) (i32.const 0) @@ -969,7 +967,7 @@ ) ) (global.set $STACKTOP - (local.get $4) + (local.get $9) ) (local.get $2) ) @@ -981,7 +979,7 @@ (local $6 i32) (local $7 i32) (local $8 i32) - (local.set $2 + (local.set $7 (global.get $STACKTOP) ) (global.set $STACKTOP @@ -997,27 +995,26 @@ ) (call $abort) ) - (local.set $6 + (local.set $3 (i32.add - (local.get $2) + (local.get $7) (i32.const 120) ) ) - (local.set $7 - (local.get $2) - ) - (local.set $4 + (local.set $5 (i32.add - (local.get $2) + (local.tee $4 + (local.get $7) + ) (i32.const 136) ) ) - (local.set $5 + (local.set $6 (i32.add - (local.tee $3 + (local.tee $2 (local.tee $8 (i32.add - (local.get $2) + (local.get $4) (i32.const 80) ) ) @@ -1027,23 +1024,23 @@ ) (loop $do-in (i32.store - (local.get $3) + (local.get $2) (i32.const 0) ) (br_if $do-in (i32.lt_s - (local.tee $3 + (local.tee $2 (i32.add - (local.get $3) + (local.get $2) (i32.const 4) ) ) - (local.get $5) + (local.get $6) ) ) ) - (i32.store offset=120 - (local.get $2) + (i32.store + (local.get $3) (i32.load (local.get $1) ) @@ -1053,8 +1050,8 @@ (i32.lt_s (call $_printf_core (i32.const 0) - (local.get $6) - (local.get $7) + (local.get $3) + (local.get $4) (local.get $8) ) (i32.const 0) @@ -1066,7 +1063,7 @@ (local.get $0) ) ) - (local.set $3 + (local.set $2 (i32.load (local.get $0) ) @@ -1081,7 +1078,7 @@ (i32.store (local.get $0) (i32.and - (local.get $3) + (local.get $2) (i32.const -33) ) ) @@ -1093,28 +1090,28 @@ (drop (call $_printf_core (local.get $0) - (local.get $6) - (local.get $7) + (local.get $3) + (local.get $4) (local.get $8) ) ) (block - (local.set $5 + (local.set $6 (i32.load offset=44 (local.get $0) ) ) (i32.store offset=44 (local.get $0) - (local.get $4) + (local.get $5) ) (i32.store offset=28 (local.get $0) - (local.get $4) + (local.get $5) ) (i32.store offset=20 (local.get $0) - (local.get $4) + (local.get $5) ) (i32.store offset=48 (local.get $0) @@ -1123,20 +1120,20 @@ (i32.store offset=16 (local.get $0) (i32.add - (local.get $4) + (local.get $5) (i32.const 80) ) ) (drop (call $_printf_core (local.get $0) - (local.get $6) - (local.get $7) + (local.get $3) + (local.get $4) (local.get $8) ) ) (if - (local.get $5) + (local.get $6) (block (drop (call_indirect (type $FUNCSIG$iiii) @@ -1161,7 +1158,7 @@ ) (i32.store offset=44 (local.get $0) - (local.get $5) + (local.get $6) ) (i32.store offset=48 (local.get $0) @@ -1190,7 +1187,7 @@ (local.get $0) ) (i32.and - (local.get $3) + (local.get $2) (i32.const 32) ) ) @@ -1200,7 +1197,7 @@ ) ) (global.set $STACKTOP - (local.get $2) + (local.get $7) ) ) (func $___fwritex (; 37 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) @@ -1997,16 +1994,16 @@ (local $11 i32) (local $12 i32) (local $13 i32) - (local $14 f64) - (local $15 i32) + (local $14 i32) + (local $15 f64) (local $16 i32) (local $17 i32) (local $18 i32) (local $19 i32) (local $20 i32) (local $21 i32) - (local $22 i32) - (local $23 f64) + (local $22 f64) + (local $23 i32) (local $24 i32) (local $25 i32) (local $26 i32) @@ -2034,7 +2031,7 @@ (local $48 i32) (local $49 i32) (local $50 i32) - (local.set $19 + (local.set $28 (global.get $STACKTOP) ) (global.set $STACKTOP @@ -2050,27 +2047,33 @@ ) (call $abort) ) - (local.set $39 + (local.set $20 (i32.add - (local.get $19) + (local.get $28) (i32.const 16) ) ) - (local.set $33 + (local.set $42 (i32.add (local.tee $13 - (local.get $19) + (local.get $28) ) + (i32.const 8) + ) + ) + (local.set $35 + (i32.add + (local.get $13) (i32.const 528) ) ) - (local.set $28 + (local.set $29 (i32.ne (local.get $0) (i32.const 0) ) ) - (local.set $36 + (local.set $38 (local.tee $25 (i32.add (local.tee $4 @@ -2083,19 +2086,13 @@ ) ) ) - (local.set $40 + (local.set $39 (i32.add (local.get $4) (i32.const 39) ) ) - (local.set $41 - (i32.add - (local.get $13) - (i32.const 8) - ) - ) - (local.set $32 + (local.set $33 (i32.add (local.tee $4 (i32.add @@ -2106,7 +2103,7 @@ (i32.const 12) ) ) - (local.set $42 + (local.set $40 (i32.add (local.get $4) (i32.const 11) @@ -2115,10 +2112,10 @@ (local.set $43 (i32.sub (local.tee $27 - (local.get $32) + (local.get $33) ) - (local.tee $34 - (local.tee $22 + (local.tee $36 + (local.tee $23 (i32.add (local.get $13) (i32.const 588) @@ -2130,7 +2127,7 @@ (local.set $44 (i32.sub (i32.const -2) - (local.get $34) + (local.get $36) ) ) (local.set $45 @@ -2150,17 +2147,17 @@ (i32.const 288) ) ) - (local.set $37 - (local.tee $29 + (local.set $41 + (local.tee $30 (i32.add - (local.get $22) + (local.get $23) (i32.const 9) ) ) ) - (local.set $38 + (local.set $34 (i32.add - (local.get $22) + (local.get $23) (i32.const 8) ) ) @@ -2179,7 +2176,7 @@ (local.set $16 (if (result i32) (i32.gt_s - (local.get $8) + (local.get $9) (i32.sub (i32.const 2147483647) (local.get $16) @@ -2193,7 +2190,7 @@ (i32.const -1) ) (i32.add - (local.get $8) + (local.get $9) (local.get $16) ) ) @@ -2208,7 +2205,7 @@ ) ) ) - (local.set $8 + (local.set $9 (local.get $4) ) (block $label$break$L12 @@ -2233,26 +2230,25 @@ (i32.const 37) ) ) - (local.set $6 - (local.get $8) + (local.set $5 + (local.get $9) ) (br $__rjti$1) ) ) (local.set $5 - (local.get $8) + (local.get $9) ) (br $label$break$L9) ) (local.set $6 - (i32.load8_s offset=1 - (local.get $8) - ) - ) - (local.set $8 - (i32.add - (local.get $8) - (i32.const 1) + (i32.load8_s + (local.tee $9 + (i32.add + (local.get $9) + (i32.const 1) + ) + ) ) ) (br $label$continue$L9) @@ -2260,65 +2256,44 @@ ) (br $label$break$L12) ) - (local.set $5 - (loop $while-in (result i32) - (if - (i32.ne - (i32.load8_s offset=1 - (local.get $8) - ) - (i32.const 37) - ) - (block - (local.set $5 - (local.get $6) - ) - (br $label$break$L12) - ) - ) - (local.set $6 - (i32.add - (local.get $6) - (i32.const 1) + (loop $while-in + (br_if $label$break$L12 + (i32.ne + (i32.load8_s offset=1 + (local.get $5) ) + (i32.const 37) ) - (local.set $5 - (i32.add - (local.get $8) - (i32.const 2) - ) + ) + (local.set $9 + (i32.add + (local.get $9) + (i32.const 1) ) - (if (result i32) - (i32.eq - (i32.load8_s offset=2 - (local.get $8) - ) - (i32.const 37) - ) - (block - (local.set $8 - (local.get $5) - ) - (br $while-in) - ) - (block (result i32) - (local.set $8 - (local.get $5) + ) + (br_if $while-in + (i32.eq + (i32.load8_s + (local.tee $5 + (i32.add + (local.get $5) + (i32.const 2) + ) ) - (local.get $6) ) + (i32.const 37) ) ) ) ) (local.set $6 (i32.sub - (local.get $5) + (local.get $9) (local.get $4) ) ) (if - (local.get $28) + (local.get $29) (if (i32.eqz (i32.and @@ -2338,32 +2313,31 @@ (if (i32.ne (local.get $4) - (local.get $5) + (local.get $9) ) (block (local.set $4 - (local.get $8) + (local.get $5) ) - (local.set $8 + (local.set $9 (local.get $6) ) (br $label$continue$L1) ) ) - (local.set $10 - (i32.add - (local.get $8) - (i32.const 1) - ) - ) - (local.set $9 + (local.set $7 (if (result i32) (i32.lt_u - (local.tee $9 + (local.tee $7 (i32.add - (local.tee $5 - (i32.load8_s offset=1 - (local.get $8) + (local.tee $10 + (i32.load8_s + (local.tee $9 + (i32.add + (local.get $5) + (i32.const 1) + ) + ) ) ) (i32.const -48) @@ -2374,17 +2348,17 @@ (block (result i32) (local.set $5 (i32.load8_s - (local.tee $8 + (local.tee $9 (select (i32.add - (local.get $8) + (local.get $5) (i32.const 3) ) - (local.get $10) + (local.get $9) (local.tee $10 (i32.eq (i32.load8_s offset=2 - (local.get $8) + (local.get $5) ) (i32.const 36) ) @@ -2395,29 +2369,29 @@ ) (local.set $17 (select - (local.get $9) + (local.get $7) (i32.const -1) (local.get $10) ) ) (select (i32.const 1) - (local.get $20) + (local.get $19) (local.get $10) ) ) (block (result i32) + (local.set $5 + (local.get $10) + ) (local.set $17 (i32.const -1) ) - (local.set $8 - (local.get $10) - ) - (local.get $20) + (local.get $19) ) ) ) - (local.set $20 + (local.set $19 (if (result i32) (i32.eq (i32.and @@ -2435,7 +2409,7 @@ (i32.const 32) ) (block $label$break$L25 (result i32) - (local.set $20 + (local.set $19 (local.get $5) ) (local.set $5 @@ -2460,7 +2434,7 @@ ) (block (local.set $5 - (local.get $20) + (local.get $19) ) (br $label$break$L25 (local.get $10) @@ -2475,7 +2449,7 @@ (i32.add (i32.shr_s (i32.shl - (local.get $20) + (local.get $19) (i32.const 24) ) (i32.const 24) @@ -2485,19 +2459,18 @@ ) ) ) - (local.set $7 - (i32.add - (local.get $8) - (i32.const 1) - ) - ) - (if (result i32) + (br_if $while-in4 (i32.eq (i32.and (local.tee $5 - (local.tee $20 - (i32.load8_s offset=1 - (local.get $8) + (local.tee $19 + (i32.load8_s + (local.tee $9 + (i32.add + (local.get $9) + (i32.const 1) + ) + ) ) ) ) @@ -2505,28 +2478,17 @@ ) (i32.const 32) ) - (block - (local.set $8 - (local.get $7) - ) - (br $while-in4) - ) - (block (result i32) - (local.set $5 - (local.get $20) - ) - (local.set $8 - (local.get $7) - ) - (local.get $10) - ) ) + (local.set $5 + (local.get $19) + ) + (local.get $10) ) ) (i32.const 0) ) ) - (local.set $20 + (local.set $19 (if (result i32) (i32.eq (i32.and @@ -2536,23 +2498,20 @@ (i32.const 42) ) (block $do-once5 (result i32) - (local.set $7 - (i32.add - (local.tee $5 - (local.get $8) - ) - (i32.const 1) - ) - ) - (local.set $8 + (local.set $9 (block $__rjto$0 (result i32) (block $__rjti$0 (br_if $__rjti$0 (i32.ge_u (local.tee $10 (i32.add - (i32.load8_s offset=1 - (local.get $5) + (i32.load8_s + (local.tee $5 + (i32.add + (local.get $9) + (i32.const 1) + ) + ) ) (i32.const -48) ) @@ -2563,7 +2522,7 @@ (br_if $__rjti$0 (i32.ne (i32.load8_s offset=2 - (local.get $8) + (local.get $9) ) (i32.const 36) ) @@ -2580,11 +2539,11 @@ ) (drop (i32.load offset=4 - (local.tee $10 + (local.tee $5 (i32.add (i32.shl (i32.add - (i32.load8_s offset=1 + (i32.load8_s (local.get $5) ) (i32.const -48) @@ -2596,23 +2555,23 @@ ) ) ) - (local.set $5 + (local.set $7 (i32.const 1) ) - (local.set $15 + (local.set $14 (i32.load - (local.get $10) + (local.get $5) ) ) (br $__rjto$0 (i32.add - (local.get $8) + (local.get $9) (i32.const 3) ) ) ) (if - (local.get $9) + (local.get $7) (block (local.set $16 (i32.const -1) @@ -2622,16 +2581,16 @@ ) (if (i32.eqz - (local.get $28) + (local.get $29) ) (block (local.set $10 - (local.get $20) + (local.get $19) ) - (local.set $8 - (local.get $7) + (local.set $9 + (local.get $5) ) - (local.set $15 + (local.set $14 (i32.const 0) ) (br $do-once5 @@ -2639,9 +2598,9 @@ ) ) ) - (local.set $15 + (local.set $14 (i32.load - (local.tee $8 + (local.tee $9 (i32.and (i32.add (i32.load @@ -2657,38 +2616,38 @@ (i32.store (local.get $1) (i32.add - (local.get $8) + (local.get $9) (i32.const 4) ) ) - (local.set $5 + (local.set $7 (i32.const 0) ) - (local.get $7) + (local.get $5) ) ) (local.set $10 (if (result i32) (i32.lt_s - (local.get $15) + (local.get $14) (i32.const 0) ) (block (result i32) - (local.set $15 + (local.set $14 (i32.sub (i32.const 0) - (local.get $15) + (local.get $14) ) ) (i32.or - (local.get $20) + (local.get $19) (i32.const 8192) ) ) - (local.get $20) + (local.get $19) ) ) - (local.get $5) + (local.get $7) ) (if (result i32) (i32.lt_u @@ -2710,48 +2669,41 @@ (local.set $10 (i32.const 0) ) - (local.set $8 - (loop $while-in8 (result i32) - (local.set $5 - (i32.add - (local.get $5) - (i32.mul - (local.get $10) - (i32.const 10) - ) - ) - ) - (local.set $10 - (i32.add - (local.get $8) - (i32.const 1) + (loop $while-in8 + (local.set $5 + (i32.add + (local.get $5) + (i32.mul + (local.get $10) + (i32.const 10) ) ) - (if (result i32) - (i32.lt_u - (local.tee $7 - (i32.add - (i32.load8_s offset=1 - (local.get $8) + ) + (if + (i32.lt_u + (local.tee $8 + (i32.add + (i32.load8_s + (local.tee $9 + (i32.add + (local.get $9) + (i32.const 1) + ) ) - (i32.const -48) ) + (i32.const -48) ) - (i32.const 10) ) - (block - (local.set $8 - (local.get $10) - ) - (local.set $10 - (local.get $5) - ) - (local.set $5 - (local.get $7) - ) - (br $while-in8) + (i32.const 10) + ) + (block + (local.set $10 + (local.get $5) ) - (local.get $10) + (local.set $5 + (local.get $8) + ) + (br $while-in8) ) ) ) @@ -2768,219 +2720,203 @@ ) (block (result i32) (local.set $10 - (local.get $20) + (local.get $19) ) - (local.set $15 + (local.set $14 (local.get $5) ) - (local.get $9) + (local.get $7) ) ) ) (block (result i32) (local.set $10 - (local.get $20) + (local.get $19) ) - (local.set $15 + (local.set $14 (i32.const 0) ) - (local.get $9) + (local.get $7) ) ) ) ) - (if - (i32.eq - (i32.load8_s - (local.get $8) - ) - (i32.const 46) - ) - (block $label$break$L46 - (local.set $5 - (i32.add - (local.get $8) - (i32.const 1) + (local.set $5 + (if (result i32) + (i32.eq + (i32.load8_s + (local.get $9) ) + (i32.const 46) ) - (if - (i32.ne - (local.tee $9 - (i32.load8_s offset=1 - (local.get $8) - ) - ) - (i32.const 42) - ) - (block - (local.set $5 - (if (result i32) - (i32.lt_u - (local.tee $7 + (block $label$break$L46 (result i32) + (if + (i32.ne + (local.tee $7 + (i32.load8_s + (local.tee $5 (i32.add (local.get $9) - (i32.const -48) + (i32.const 1) ) ) - (i32.const 10) - ) - (block (result i32) - (local.set $8 - (local.get $5) - ) - (local.set $9 - (i32.const 0) - ) - (local.get $7) - ) - (block - (local.set $8 - (local.get $5) - ) - (local.set $5 - (i32.const 0) - ) - (br $label$break$L46) ) ) + (i32.const 42) ) - (loop $while-in11 + (block (local.set $5 - (i32.add - (local.get $5) - (i32.mul - (local.get $9) + (if (result i32) + (i32.lt_u + (local.tee $8 + (i32.add + (local.get $7) + (i32.const -48) + ) + ) (i32.const 10) ) + (block (result i32) + (local.set $9 + (local.get $5) + ) + (local.set $7 + (i32.const 0) + ) + (local.get $8) + ) + (block + (local.set $9 + (local.get $5) + ) + (br $label$break$L46 + (i32.const 0) + ) + ) ) ) - (local.set $9 - (i32.add - (local.get $8) - (i32.const 1) - ) - ) - (if - (i32.lt_u - (local.tee $7 - (i32.add - (i32.load8_s offset=1 - (local.get $8) + (loop $while-in11 + (drop + (br_if $label$break$L46 + (local.tee $5 + (i32.add + (local.get $5) + (i32.mul + (local.get $7) + (i32.const 10) + ) ) - (i32.const -48) + ) + (i32.ge_u + (local.tee $8 + (i32.add + (i32.load8_s + (local.tee $9 + (i32.add + (local.get $9) + (i32.const 1) + ) + ) + ) + (i32.const -48) + ) + ) + (i32.const 10) ) ) - (i32.const 10) - ) - (block - (local.set $8 - (local.get $9) - ) - (local.set $9 - (local.get $5) - ) - (local.set $5 - (local.get $7) - ) - (br $while-in11) ) - (block - (local.set $8 - (local.get $9) - ) - (br $label$break$L46) + (local.set $7 + (local.get $5) ) - ) - ) - ) - ) - (local.set $5 - (i32.add - (local.tee $9 - (local.get $8) - ) - (i32.const 2) - ) - ) - (if - (i32.lt_u - (local.tee $7 - (i32.add - (i32.load8_s offset=2 + (local.set $5 (local.get $8) ) - (i32.const -48) + (br $while-in11) ) ) - (i32.const 10) ) (if - (i32.eq - (i32.load8_s offset=3 - (local.get $8) - ) - (i32.const 36) - ) - (block - (i32.store + (i32.lt_u + (local.tee $7 (i32.add - (i32.shl - (local.get $7) - (i32.const 2) + (i32.load8_s + (local.tee $5 + (i32.add + (local.get $9) + (i32.const 2) + ) + ) ) - (local.get $3) + (i32.const -48) ) - (i32.const 10) ) - (drop - (i32.load offset=4 - (local.tee $5 - (i32.add - (i32.shl - (i32.add - (i32.load8_s offset=2 - (local.get $9) + (i32.const 10) + ) + (if + (i32.eq + (i32.load8_s offset=3 + (local.get $9) + ) + (i32.const 36) + ) + (block + (i32.store + (i32.add + (i32.shl + (local.get $7) + (i32.const 2) + ) + (local.get $3) + ) + (i32.const 10) + ) + (drop + (i32.load offset=4 + (local.tee $5 + (i32.add + (i32.shl + (i32.add + (i32.load8_s + (local.get $5) + ) + (i32.const -48) ) - (i32.const -48) + (i32.const 3) ) - (i32.const 3) + (local.get $2) ) - (local.get $2) ) ) ) - ) - (local.set $8 - (i32.add - (local.get $8) - (i32.const 4) + (local.set $9 + (i32.add + (local.get $9) + (i32.const 4) + ) ) - ) - (local.set $5 - (i32.load - (local.get $5) + (br $label$break$L46 + (i32.load + (local.get $5) + ) ) ) - (br $label$break$L46) ) ) - ) - (if - (local.get $20) - (block - (local.set $16 - (i32.const -1) + (if + (local.get $19) + (block + (local.set $16 + (i32.const -1) + ) + (br $label$break$L1) ) - (br $label$break$L1) ) - ) - (local.set $5 (if (result i32) - (local.get $28) + (local.get $29) (block (result i32) - (local.set $9 + (local.set $7 (i32.load - (local.tee $8 + (local.tee $9 (i32.and (i32.add (i32.load @@ -2996,32 +2932,30 @@ (i32.store (local.get $1) (i32.add - (local.get $8) + (local.get $9) (i32.const 4) ) ) - (local.set $8 + (local.set $9 (local.get $5) ) - (local.get $9) + (local.get $7) ) (block (result i32) - (local.set $8 + (local.set $9 (local.get $5) ) (i32.const 0) ) ) ) - ) - (local.set $5 (i32.const -1) ) ) - (local.set $9 - (local.get $8) - ) (local.set $7 + (local.get $9) + ) + (local.set $8 (i32.const 0) ) (local.set $18 @@ -3031,7 +2965,7 @@ (local.tee $11 (i32.add (i32.load8_s - (local.get $9) + (local.get $7) ) (i32.const -65) ) @@ -3045,9 +2979,9 @@ (br $label$break$L1) ) ) - (local.set $8 + (local.set $9 (i32.add - (local.get $9) + (local.get $7) (i32.const 1) ) ) @@ -3062,7 +2996,7 @@ (local.get $11) (i32.add (i32.mul - (local.get $7) + (local.get $8) (i32.const 58) ) (i32.const 3611) @@ -3078,15 +3012,15 @@ (i32.const 8) ) (block - (local.set $9 - (local.get $8) - ) (local.set $7 + (local.get $9) + ) + (local.set $8 (local.get $11) ) (br $while-in13) ) - (local.get $9) + (local.get $7) ) ) ) @@ -3104,7 +3038,7 @@ (br $label$break$L1) ) ) - (local.set $9 + (local.set $7 (i32.gt_s (local.get $17) (i32.const -1) @@ -3121,7 +3055,7 @@ (i32.const 19) ) (if - (local.get $9) + (local.get $7) (block (local.set $16 (i32.const -1) @@ -3132,7 +3066,7 @@ ) (block (if - (local.get $9) + (local.get $7) (block (i32.store (i32.add @@ -3146,7 +3080,7 @@ ) (local.set $11 (i32.load offset=4 - (local.tee $9 + (local.tee $7 (i32.add (i32.shl (local.get $17) @@ -3160,7 +3094,7 @@ (i32.store (local.get $13) (i32.load - (local.get $9) + (local.get $7) ) ) (i32.store offset=4 @@ -3172,7 +3106,7 @@ ) (if (i32.eqz - (local.get $28) + (local.get $29) ) (block (local.set $16 @@ -3192,13 +3126,13 @@ ) (if (i32.eqz - (local.get $28) + (local.get $29) ) (block (local.set $4 - (local.get $8) + (local.get $9) ) - (local.set $8 + (local.set $9 (local.get $6) ) (br $label$continue$L1) @@ -3207,7 +3141,7 @@ ) (local.set $10 (select - (local.tee $9 + (local.tee $7 (i32.and (local.get $10) (i32.const -65537) @@ -3236,7 +3170,7 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $15) + (local.get $14) (local.tee $6 (block $__rjti$7 (result i32) (block $__rjti$6 @@ -3278,7 +3212,7 @@ (i32.const 3) ) (i32.ne - (local.get $7) + (local.get $8) (i32.const 0) ) ) @@ -3297,7 +3231,7 @@ (block $switch-case20 (block $switch-case19 (br_table $switch-case19 $switch-case20 $switch-case21 $switch-case22 $switch-case23 $switch-default26 $switch-case24 $switch-case25 $switch-default26 - (local.get $7) + (local.get $8) ) ) (i32.store @@ -3307,9 +3241,9 @@ (local.get $16) ) (local.set $4 - (local.get $8) + (local.get $9) ) - (local.set $8 + (local.set $9 (local.get $6) ) (br $label$continue$L1) @@ -3321,9 +3255,9 @@ (local.get $16) ) (local.set $4 - (local.get $8) + (local.get $9) ) - (local.set $8 + (local.set $9 (local.get $6) ) (br $label$continue$L1) @@ -3350,9 +3284,9 @@ ) ) (local.set $4 - (local.get $8) + (local.get $9) ) - (local.set $8 + (local.set $9 (local.get $6) ) (br $label$continue$L1) @@ -3364,9 +3298,9 @@ (local.get $16) ) (local.set $4 - (local.get $8) + (local.get $9) ) - (local.set $8 + (local.set $9 (local.get $6) ) (br $label$continue$L1) @@ -3378,9 +3312,9 @@ (local.get $16) ) (local.set $4 - (local.get $8) + (local.get $9) ) - (local.set $8 + (local.set $9 (local.get $6) ) (br $label$continue$L1) @@ -3392,9 +3326,9 @@ (local.get $16) ) (local.set $4 - (local.get $8) + (local.get $9) ) - (local.set $8 + (local.set $9 (local.get $6) ) (br $label$continue$L1) @@ -3421,17 +3355,17 @@ ) ) (local.set $4 - (local.get $8) + (local.get $9) ) - (local.set $8 + (local.set $9 (local.get $6) ) (br $label$continue$L1) ) (local.set $4 - (local.get $8) + (local.get $9) ) - (local.set $8 + (local.set $9 (local.get $6) ) (br $label$continue$L1) @@ -3476,14 +3410,14 @@ ) ) (block - (local.set $9 + (local.set $7 (local.get $25) ) (loop $while-in32 (i32.store8 - (local.tee $9 + (local.tee $7 (i32.add - (local.get $9) + (local.get $7) (i32.const -1) ) ) @@ -3511,7 +3445,7 @@ ) ) ) - (local.set $9 + (local.set $7 (local.get $25) ) ) @@ -3529,9 +3463,9 @@ (local.tee $10 (i32.add (i32.sub - (local.get $36) + (local.get $38) (local.tee $6 - (local.get $9) + (local.get $7) ) ) (i32.const 1) @@ -3547,17 +3481,17 @@ ) (block (local.set $6 - (local.get $9) + (local.get $7) ) (local.set $4 (local.get $10) ) ) ) - (local.set $9 + (local.set $7 (i32.const 0) ) - (local.set $7 + (local.set $8 (i32.const 4091) ) (br $__rjti$8) @@ -3594,30 +3528,30 @@ (global.get $tempRet0) ) ) - (local.set $9 + (local.set $7 (i32.const 1) ) - (local.set $7 + (local.set $8 (i32.const 4091) ) (br $__rjti$4) ) ) - (local.set $7 + (local.set $8 (if (result i32) (i32.and (local.get $10) (i32.const 2048) ) (block (result i32) - (local.set $9 + (local.set $7 (i32.const 1) ) (i32.const 4092) ) (block (result i32) - (local.set $9 - (local.tee $7 + (local.set $7 + (local.tee $8 (i32.and (local.get $10) (i32.const 1) @@ -3627,7 +3561,7 @@ (select (i32.const 4093) (i32.const 4091) - (local.get $7) + (local.get $8) ) ) ) @@ -3644,10 +3578,10 @@ (local.get $13) ) ) - (local.set $9 + (local.set $7 (i32.const 0) ) - (local.set $7 + (local.set $8 (i32.const 4091) ) (br $__rjti$4) @@ -3657,25 +3591,25 @@ (local.get $13) ) ) - (i32.store8 offset=575 - (local.get $19) + (i32.store8 + (local.get $39) (i32.load (local.get $13) ) ) (local.set $4 - (local.get $40) + (local.get $39) ) (local.set $10 - (local.get $9) + (local.get $7) ) (local.set $11 (i32.const 1) ) - (local.set $9 + (local.set $7 (i32.const 0) ) - (local.set $7 + (local.set $8 (i32.const 4091) ) (br $__rjto$8 @@ -3710,20 +3644,20 @@ ) ) (i32.store offset=8 - (local.get $19) + (local.get $28) (i32.load (local.get $13) ) ) (i32.store offset=12 - (local.get $19) + (local.get $28) (i32.const 0) ) (i32.store (local.get $13) - (local.get $41) + (local.get $42) ) - (local.set $9 + (local.set $7 (i32.const -1) ) (br $__rjti$6) @@ -3731,7 +3665,7 @@ (if (local.get $5) (block - (local.set $9 + (local.set $7 (local.get $5) ) (br $__rjti$6) @@ -3740,7 +3674,7 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $15) + (local.get $14) (i32.const 0) (local.get $10) ) @@ -3750,25 +3684,25 @@ ) ) ) - (local.set $14 + (local.set $15 (f64.load (local.get $13) ) ) - (i32.store offset=16 - (local.get $19) + (i32.store + (local.get $20) (i32.const 0) ) (f64.store (global.get $tempDoublePtr) - (local.get $14) + (local.get $15) ) (drop (i32.load (global.get $tempDoublePtr) ) ) - (local.set $30 + (local.set $31 (if (result i32) (i32.lt_s (i32.load offset=4 @@ -3780,9 +3714,9 @@ (local.set $26 (i32.const 1) ) - (local.set $14 + (local.set $15 (f64.neg - (local.get $14) + (local.get $15) ) ) (i32.const 4108) @@ -3818,7 +3752,7 @@ ) (f64.store (global.get $tempDoublePtr) - (local.get $14) + (local.get $15) ) (drop (i32.load @@ -3840,11 +3774,11 @@ (if (local.tee $4 (f64.ne - (local.tee $23 + (local.tee $22 (f64.mul (call $_frexp - (local.get $14) - (local.get $39) + (local.get $15) + (local.get $20) ) (f64.const 2) ) @@ -3852,11 +3786,11 @@ (f64.const 0) ) ) - (i32.store offset=16 - (local.get $19) + (i32.store + (local.get $20) (i32.add - (i32.load offset=16 - (local.get $19) + (i32.load + (local.get $20) ) (i32.const -1) ) @@ -3873,14 +3807,14 @@ (i32.const 97) ) (block - (local.set $11 + (local.set $8 (select (i32.add - (local.get $30) + (local.get $31) (i32.const 9) ) - (local.get $30) - (local.tee $17 + (local.get $31) + (local.tee $12 (i32.and (local.get $18) (i32.const 32) @@ -3888,7 +3822,7 @@ ) ) ) - (local.set $14 + (local.set $15 (if (result f64) (i32.or (i32.eqz @@ -3904,15 +3838,15 @@ (i32.const 11) ) ) - (local.get $23) + (local.get $22) (block (result f64) - (local.set $14 + (local.set $15 (f64.const 8) ) (loop $while-in54 - (local.set $14 + (local.set $15 (f64.mul - (local.get $14) + (local.get $15) (f64.const 16) ) ) @@ -3928,33 +3862,33 @@ (if (result f64) (i32.eq (i32.load8_s - (local.get $11) + (local.get $8) ) (i32.const 45) ) (f64.neg (f64.add - (local.get $14) + (local.get $15) (f64.sub (f64.neg - (local.get $23) + (local.get $22) ) - (local.get $14) + (local.get $15) ) ) ) (f64.sub (f64.add - (local.get $23) - (local.get $14) + (local.get $22) + (local.get $15) ) - (local.get $14) + (local.get $15) ) ) ) ) ) - (local.set $12 + (local.set $11 (i32.or (local.get $26) (i32.const 2) @@ -3969,8 +3903,8 @@ (i32.sub (i32.const 0) (local.tee $6 - (i32.load offset=16 - (local.get $19) + (i32.load + (local.get $20) ) ) ) @@ -3991,18 +3925,18 @@ ) (i32.const 31) ) - (local.get $32) + (local.get $33) ) ) - (local.get $32) + (local.get $33) ) (block - (i32.store8 offset=587 - (local.get $19) + (i32.store8 + (local.get $40) (i32.const 48) ) (local.set $4 - (local.get $42) + (local.get $40) ) ) ) @@ -4040,7 +3974,7 @@ (i32.const 1) ) ) - (local.set $21 + (local.set $17 (i32.eqz (i32.and (local.get $10) @@ -4049,18 +3983,18 @@ ) ) (local.set $4 - (local.get $22) + (local.get $23) ) (loop $while-in56 (i32.store8 (local.get $4) (i32.or - (local.get $17) + (local.get $12) (i32.load8_u (i32.add (local.tee $6 (call $f64-to-int - (local.get $14) + (local.get $15) ) ) (i32.const 4075) @@ -4068,10 +4002,10 @@ ) ) ) - (local.set $14 + (local.set $15 (f64.mul (f64.sub - (local.get $14) + (local.get $15) (f64.convert_i32_s (local.get $6) ) @@ -4085,13 +4019,11 @@ (i32.sub (local.tee $6 (i32.add - (local.tee $9 - (local.get $4) - ) + (local.get $4) (i32.const 1) ) ) - (local.get $34) + (local.get $36) ) (i32.const 1) ) @@ -4099,17 +4031,17 @@ (i32.and (i32.and (f64.eq - (local.get $14) + (local.get $15) (f64.const 0) ) (local.get $18) ) - (local.get $21) + (local.get $17) ) (local.get $6) (block (result i32) - (i32.store8 offset=1 - (local.get $9) + (i32.store8 + (local.get $6) (i32.const 46) ) (i32.add @@ -4123,7 +4055,7 @@ ) (br_if $while-in56 (f64.ne - (local.get $14) + (local.get $15) (f64.const 0) ) ) @@ -4131,10 +4063,10 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $15) + (local.get $14) (local.tee $6 (i32.add - (local.get $12) + (local.get $11) (local.tee $5 (select (i32.sub @@ -4180,15 +4112,15 @@ ) ) (call $___fwritex + (local.get $8) (local.get $11) - (local.get $12) (local.get $0) ) ) (call $_pad (local.get $0) (i32.const 48) - (local.get $15) + (local.get $14) (local.get $6) (i32.xor (local.get $10) @@ -4198,7 +4130,7 @@ (local.set $4 (i32.sub (local.get $4) - (local.get $34) + (local.get $36) ) ) (if @@ -4211,7 +4143,7 @@ ) ) (call $___fwritex - (local.get $22) + (local.get $23) (local.get $4) (local.get $0) ) @@ -4252,7 +4184,7 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $15) + (local.get $14) (local.get $6) (i32.xor (local.get $10) @@ -4261,48 +4193,48 @@ ) (br $do-once49 (select - (local.get $15) + (local.get $14) (local.get $6) (i32.lt_s (local.get $6) - (local.get $15) + (local.get $14) ) ) ) ) ) - (local.set $14 + (local.set $15 (if (result f64) (local.get $4) (block (result f64) - (i32.store offset=16 - (local.get $19) + (i32.store + (local.get $20) (local.tee $4 (i32.add - (i32.load offset=16 - (local.get $19) + (i32.load + (local.get $20) ) (i32.const -28) ) ) ) (f64.mul - (local.get $23) + (local.get $22) (f64.const 268435456) ) ) (block (result f64) (local.set $4 - (i32.load offset=16 - (local.get $19) + (i32.load + (local.get $20) ) ) - (local.get $23) + (local.get $22) ) ) ) (local.set $6 - (local.tee $9 + (local.tee $7 (select (local.get $46) (local.get $47) @@ -4318,7 +4250,7 @@ (local.get $6) (local.tee $4 (call $f64-to-int - (local.get $14) + (local.get $15) ) ) ) @@ -4330,10 +4262,10 @@ ) (br_if $while-in60 (f64.ne - (local.tee $14 + (local.tee $15 (f64.mul (f64.sub - (local.get $14) + (local.get $15) (f64.convert_i32_u (local.get $4) ) @@ -4347,31 +4279,31 @@ ) (if (i32.gt_s - (local.tee $7 - (i32.load offset=16 - (local.get $19) + (local.tee $8 + (i32.load + (local.get $20) ) ) (i32.const 0) ) (block (local.set $4 - (local.get $9) + (local.get $7) ) (loop $while-in62 (local.set $12 (select (i32.const 29) - (local.get $7) + (local.get $8) (i32.gt_s - (local.get $7) + (local.get $8) (i32.const 29) ) ) ) (if (i32.ge_u - (local.tee $7 + (local.tee $8 (i32.add (local.get $6) (i32.const -4) @@ -4385,13 +4317,13 @@ ) (loop $while-in66 (i32.store - (local.get $7) + (local.get $8) (call $___uremdi3 (local.tee $11 (call $_i64Add (call $_bitshift64Shl (i32.load - (local.get $7) + (local.get $8) ) (i32.const 0) (local.get $12) @@ -4416,9 +4348,9 @@ ) (br_if $while-in66 (i32.ge_u - (local.tee $7 + (local.tee $8 (i32.add - (local.get $7) + (local.get $8) (i32.const -4) ) ) @@ -4451,7 +4383,7 @@ (if (i32.eqz (i32.load - (local.tee $7 + (local.tee $8 (i32.add (local.get $6) (i32.const -4) @@ -4461,19 +4393,19 @@ ) (block (local.set $6 - (local.get $7) + (local.get $8) ) (br $while-in68) ) ) ) ) - (i32.store offset=16 - (local.get $19) - (local.tee $7 + (i32.store + (local.get $20) + (local.tee $8 (i32.sub - (i32.load offset=16 - (local.get $19) + (i32.load + (local.get $20) ) (local.get $12) ) @@ -4481,14 +4413,14 @@ ) (br_if $while-in62 (i32.gt_s - (local.get $7) + (local.get $8) (i32.const 0) ) ) ) ) (local.set $4 - (local.get $9) + (local.get $7) ) ) (local.set $17 @@ -4503,7 +4435,7 @@ ) (if (i32.lt_s - (local.get $7) + (local.get $8) (i32.const 0) ) (block @@ -4519,7 +4451,7 @@ (i32.const 1) ) ) - (local.set $31 + (local.set $32 (i32.eq (local.get $24) (i32.const 102) @@ -4539,7 +4471,7 @@ (local.tee $6 (i32.sub (i32.const 0) - (local.get $7) + (local.get $8) ) ) (i32.gt_s @@ -4563,13 +4495,13 @@ (i32.const -1) ) ) - (local.set $35 + (local.set $37 (i32.shr_u (i32.const 1000000000) (local.get $12) ) ) - (local.set $7 + (local.set $8 (i32.const 0) ) (local.set $6 @@ -4579,9 +4511,9 @@ (i32.store (local.get $6) (i32.add - (local.get $7) + (local.get $8) (i32.shr_u - (local.tee $7 + (local.tee $8 (i32.load (local.get $6) ) @@ -4590,13 +4522,13 @@ ) ) ) - (local.set $7 + (local.set $8 (i32.mul (i32.and - (local.get $7) + (local.get $8) (local.get $11) ) - (local.get $35) + (local.get $37) ) ) (br_if $while-in74 @@ -4625,12 +4557,12 @@ ) (br_if $do-once71 (i32.eqz - (local.get $7) + (local.get $8) ) ) (i32.store (local.get $4) - (local.get $7) + (local.get $8) ) (local.set $4 (i32.add @@ -4657,9 +4589,9 @@ (i32.add (local.tee $5 (select - (local.get $9) + (local.get $7) (local.get $6) - (local.get $31) + (local.get $32) ) ) (i32.shl @@ -4680,12 +4612,12 @@ ) ) ) - (i32.store offset=16 - (local.get $19) - (local.tee $7 + (i32.store + (local.get $20) + (local.tee $8 (i32.add - (i32.load offset=16 - (local.get $19) + (i32.load + (local.get $20) ) (local.get $12) ) @@ -4693,7 +4625,7 @@ ) (if (result i32) (i32.lt_s - (local.get $7) + (local.get $8) (i32.const 0) ) (block @@ -4706,7 +4638,7 @@ (br $while-in70) ) (block (result i32) - (local.set $7 + (local.set $8 (local.get $11) ) (local.get $6) @@ -4715,17 +4647,17 @@ ) ) ) - (local.set $7 + (local.set $8 (local.get $6) ) ) (local.set $21 - (local.get $9) + (local.get $7) ) (if (i32.lt_u (local.get $4) - (local.get $7) + (local.get $8) ) (block $do-once75 (local.set $6 @@ -4796,13 +4728,13 @@ (i32.shr_s (i32.shl (i32.and - (local.tee $31 + (local.tee $32 (i32.eq (local.get $24) (i32.const 103) ) ) - (local.tee $35 + (local.tee $37 (i32.ne (local.get $17) (i32.const 0) @@ -4819,7 +4751,7 @@ (i32.mul (i32.shr_s (i32.sub - (local.get $7) + (local.get $8) (local.get $21) ) (i32.const 2) @@ -4893,7 +4825,7 @@ (local.get $12) (i32.const 2) ) - (local.get $9) + (local.get $7) ) (i32.const -4092) ) @@ -4912,7 +4844,7 @@ (local.get $5) (i32.const 4) ) - (local.get $7) + (local.get $8) ) ) (i32.eqz @@ -4927,7 +4859,7 @@ (local.get $11) ) ) - (local.set $14 + (local.set $15 (if (result f64) (i32.lt_u (local.get $12) @@ -4952,7 +4884,7 @@ ) ) ) - (local.set $23 + (local.set $22 (select (f64.const 9007199254740994) (f64.const 9007199254740992) @@ -4967,19 +4899,19 @@ (if (i32.eq (i32.load8_s - (local.get $30) + (local.get $31) ) (i32.const 45) ) (block - (local.set $23 + (local.set $15 (f64.neg - (local.get $23) + (local.get $15) ) ) - (local.set $14 + (local.set $22 (f64.neg - (local.get $14) + (local.get $22) ) ) ) @@ -4997,10 +4929,10 @@ (br_if $do-once81 (f64.eq (f64.add - (local.get $23) - (local.get $14) + (local.get $22) + (local.get $15) ) - (local.get $23) + (local.get $22) ) ) (i32.store @@ -5120,9 +5052,9 @@ (i32.const 4) ) ) - (local.get $7) + (local.get $8) (i32.gt_u - (local.get $7) + (local.get $8) (local.get $4) ) ) @@ -5134,11 +5066,11 @@ (local.set $12 (local.get $6) ) - (local.get $7) + (local.get $8) ) ) ) - (local.set $7 + (local.set $8 (loop $while-in90 (result i32) (block $while-out89 (result i32) (if @@ -5182,7 +5114,7 @@ ) (local.set $4 (if (result i32) - (local.get $31) + (local.get $32) (block $do-once91 (result i32) (local.set $6 (if (result i32) @@ -5192,7 +5124,7 @@ (i32.add (local.get $17) (i32.xor - (local.get $35) + (local.get $37) (i32.const 1) ) ) @@ -5257,7 +5189,7 @@ (local.tee $18 (i32.load (i32.add - (local.get $7) + (local.get $8) (i32.const -4) ) ) @@ -5321,7 +5253,7 @@ (i32.mul (i32.shr_s (i32.sub - (local.get $7) + (local.get $8) (local.get $21) ) (i32.const 2) @@ -5421,7 +5353,7 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $15) + (local.get $14) (local.tee $12 (i32.add (if (result i32) @@ -5474,7 +5406,7 @@ ) (i32.const 31) ) - (local.get $32) + (local.get $33) ) ) ) @@ -5541,7 +5473,7 @@ (local.get $4) ) (i32.ne - (local.tee $31 + (local.tee $32 (i32.or (local.get $4) (local.get $21) @@ -5564,7 +5496,7 @@ ) ) (call $___fwritex - (local.get $30) + (local.get $31) (local.get $26) (local.get $0) ) @@ -5572,7 +5504,7 @@ (call $_pad (local.get $0) (i32.const 48) - (local.get $15) + (local.get $14) (local.get $12) (i32.xor (local.get $10) @@ -5585,11 +5517,11 @@ (local.set $5 (local.tee $11 (select - (local.get $9) + (local.get $7) (local.get $11) (i32.gt_u (local.get $11) - (local.get $9) + (local.get $7) ) ) ) @@ -5601,7 +5533,7 @@ (local.get $5) ) (i32.const 0) - (local.get $29) + (local.get $30) ) ) (block $do-once103 @@ -5614,22 +5546,22 @@ (br_if $do-once103 (i32.ne (local.get $6) - (local.get $29) + (local.get $30) ) ) - (i32.store8 offset=596 - (local.get $19) + (i32.store8 + (local.get $34) (i32.const 48) ) (local.set $6 - (local.get $38) + (local.get $34) ) ) (block (br_if $do-once103 (i32.le_u (local.get $6) - (local.get $22) + (local.get $23) ) ) (loop $while-in106 @@ -5645,7 +5577,7 @@ (br_if $while-in106 (i32.gt_u (local.get $6) - (local.get $22) + (local.get $23) ) ) ) @@ -5664,7 +5596,7 @@ (call $___fwritex (local.get $6) (i32.sub - (local.get $37) + (local.get $41) (local.get $6) ) (local.get $0) @@ -5678,7 +5610,7 @@ (i32.const 4) ) ) - (local.get $9) + (local.get $7) ) (block (local.set $5 @@ -5689,7 +5621,7 @@ ) ) (if - (local.get $31) + (local.get $32) (if (i32.eqz (i32.and @@ -5714,7 +5646,7 @@ (i32.and (i32.lt_u (local.get $6) - (local.get $7) + (local.get $8) ) (i32.gt_s (local.get $4) @@ -5730,10 +5662,10 @@ (local.get $6) ) (i32.const 0) - (local.get $29) + (local.get $30) ) ) - (local.get $22) + (local.get $23) ) (loop $while-in112 (i32.store8 @@ -5748,7 +5680,7 @@ (br_if $while-in112 (i32.gt_u (local.get $5) - (local.get $22) + (local.get $23) ) ) ) @@ -5790,7 +5722,7 @@ (i32.const 4) ) ) - (local.get $7) + (local.get $8) ) (i32.gt_s (local.get $4) @@ -5815,9 +5747,9 @@ ) ) (block $do-once99 - (local.set $7 + (local.set $8 (select - (local.get $7) + (local.get $8) (i32.add (local.get $11) (i32.const 4) @@ -5855,18 +5787,18 @@ (local.get $5) ) (i32.const 0) - (local.get $29) + (local.get $30) ) ) - (local.get $29) + (local.get $30) ) (block - (i32.store8 offset=596 - (local.get $19) + (i32.store8 + (local.get $34) (i32.const 48) ) (local.set $4 - (local.get $38) + (local.get $34) ) ) ) @@ -5925,7 +5857,7 @@ (br_if $do-once115 (i32.le_u (local.get $4) - (local.get $22) + (local.get $23) ) ) (loop $while-in118 @@ -5941,16 +5873,16 @@ (br_if $while-in118 (i32.gt_u (local.get $4) - (local.get $22) + (local.get $23) ) ) ) ) ) ) - (local.set $9 + (local.set $7 (i32.sub - (local.get $37) + (local.get $41) (local.get $4) ) ) @@ -5966,11 +5898,11 @@ (call $___fwritex (local.get $4) (select - (local.get $9) + (local.get $7) (local.get $6) (i32.gt_s (local.get $6) - (local.get $9) + (local.get $7) ) ) (local.get $0) @@ -5985,13 +5917,13 @@ (i32.const 4) ) ) - (local.get $7) + (local.get $8) ) (i32.gt_s (local.tee $6 (i32.sub (local.get $6) - (local.get $9) + (local.get $7) ) ) (i32.const -1) @@ -6029,7 +5961,7 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $15) + (local.get $14) (local.get $12) (i32.xor (local.get $10) @@ -6037,11 +5969,11 @@ ) ) (select - (local.get $15) + (local.get $14) (local.get $12) (i32.lt_s (local.get $12) - (local.get $15) + (local.get $14) ) ) ) @@ -6049,17 +5981,17 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $15) + (local.get $14) (local.tee $6 (i32.add - (local.tee $7 + (local.tee $8 (select (i32.const 0) (local.get $26) (local.tee $5 (f64.ne - (local.get $14) - (local.get $14) + (local.get $15) + (local.get $15) ) ) ) @@ -6067,14 +5999,14 @@ (i32.const 3) ) ) - (local.get $9) + (local.get $7) ) (local.set $5 (select (select (i32.const 4135) (i32.const 4139) - (local.tee $9 + (local.tee $7 (i32.ne (i32.and (local.get $18) @@ -6087,7 +6019,7 @@ (select (i32.const 4127) (i32.const 4131) - (local.get $9) + (local.get $7) ) (local.get $5) ) @@ -6107,8 +6039,8 @@ (local.get $4) (block (result i32) (call $___fwritex - (local.get $30) - (local.get $7) + (local.get $31) + (local.get $8) (local.get $0) ) (i32.load @@ -6128,7 +6060,7 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $15) + (local.get $14) (local.get $6) (i32.xor (local.get $10) @@ -6136,20 +6068,20 @@ ) ) (select - (local.get $15) + (local.get $14) (local.get $6) (i32.lt_s (local.get $6) - (local.get $15) + (local.get $14) ) ) ) ) ) (local.set $4 - (local.get $8) + (local.get $9) ) - (local.set $8 + (local.set $9 (local.get $6) ) (br $label$continue$L1) @@ -6157,23 +6089,23 @@ (local.set $11 (local.get $5) ) - (local.set $9 + (local.set $7 (i32.const 0) ) - (local.set $7 + (local.set $8 (i32.const 4091) ) (br $__rjto$8 (local.get $25) ) ) - (local.set $7 + (local.set $8 (i32.and (local.get $18) (i32.const 32) ) ) - (local.set $9 + (local.set $7 (if (result i32) (i32.or (local.tee $6 @@ -6188,20 +6120,20 @@ ) ) (block (result i32) - (local.set $9 + (local.set $7 (local.get $25) ) (local.set $6 (loop $while-in123 (result i32) (i32.store8 - (local.tee $9 + (local.tee $7 (i32.add - (local.get $9) + (local.get $7) (i32.const -1) ) ) (i32.or - (local.get $7) + (local.get $8) (i32.load8_u (i32.add (i32.and @@ -6227,7 +6159,7 @@ ) ) ) - (local.get $9) + (local.get $7) ) ) (if (result i32) @@ -6250,13 +6182,13 @@ ) ) (block (result i32) - (local.set $7 + (local.set $8 (i32.const 4091) ) (i32.const 0) ) (block (result i32) - (local.set $7 + (local.set $8 (i32.add (i32.shr_s (local.get $18) @@ -6273,7 +6205,7 @@ (local.set $6 (local.get $25) ) - (local.set $7 + (local.set $8 (i32.const 4091) ) (i32.const 0) @@ -6305,7 +6237,7 @@ ) ) (local.set $10 - (local.get $9) + (local.get $7) ) (local.set $11 (select @@ -6319,10 +6251,10 @@ (local.get $18) ) ) - (local.set $9 + (local.set $7 (i32.const 0) ) - (local.set $7 + (local.set $8 (i32.const 4091) ) (br $__rjto$8 @@ -6351,7 +6283,7 @@ (block $while-out124 (br_if $while-out124 (i32.eqz - (local.tee $7 + (local.tee $8 (i32.load (local.get $5) ) @@ -6363,8 +6295,8 @@ (i32.lt_s (local.tee $6 (call $_wctomb - (local.get $33) - (local.get $7) + (local.get $35) + (local.get $8) ) ) (i32.const 0) @@ -6372,7 +6304,7 @@ (i32.gt_u (local.get $6) (i32.sub - (local.get $9) + (local.get $7) (local.get $4) ) ) @@ -6386,7 +6318,7 @@ ) (br_if $while-in125 (i32.gt_u - (local.get $9) + (local.get $7) (local.tee $4 (i32.add (local.get $4) @@ -6412,7 +6344,7 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $15) + (local.get $14) (local.get $4) (local.get $10) ) @@ -6432,7 +6364,7 @@ (br_if $__rjti$7 (local.get $4) (i32.eqz - (local.tee $9 + (local.tee $7 (i32.load (local.get $6) ) @@ -6446,10 +6378,10 @@ (i32.gt_s (local.tee $5 (i32.add - (local.tee $9 + (local.tee $7 (call $_wctomb - (local.get $33) - (local.get $9) + (local.get $35) + (local.get $7) ) ) (local.get $5) @@ -6469,8 +6401,8 @@ ) ) (call $___fwritex - (local.get $33) - (local.get $9) + (local.get $35) + (local.get $7) (local.get $0) ) ) @@ -6499,14 +6431,14 @@ ) ) (local.set $4 - (local.get $8) + (local.get $9) ) - (local.set $8 + (local.set $9 (select - (local.get $15) + (local.get $14) (local.get $6) (i32.gt_s - (local.get $15) + (local.get $14) (local.get $6) ) ) @@ -6560,7 +6492,7 @@ (i32.const 1) ) (i32.sub - (local.get $36) + (local.get $38) (local.tee $4 (local.get $6) ) @@ -6595,12 +6527,12 @@ ) ) ) - (local.get $9) + (local.get $7) ) ) - (local.get $15) + (local.get $14) (i32.lt_s - (local.get $15) + (local.get $14) (local.get $5) ) ) @@ -6618,8 +6550,8 @@ ) ) (call $___fwritex + (local.get $8) (local.get $7) - (local.get $9) (local.get $0) ) ) @@ -6666,9 +6598,9 @@ ) ) (local.set $4 - (local.get $8) + (local.get $9) ) - (local.set $8 + (local.set $9 (local.get $6) ) (br $label$continue$L1) @@ -6682,14 +6614,14 @@ ) (local.set $16 (if (result i32) - (local.get $20) + (local.get $19) (block (result i32) (local.set $0 (i32.const 1) ) (loop $while-in130 (if - (local.tee $20 + (local.tee $19 (i32.load (i32.add (i32.shl @@ -6709,7 +6641,7 @@ ) (local.get $2) ) - (local.get $20) + (local.get $19) (local.get $1) ) (br_if $while-in130 @@ -6775,7 +6707,7 @@ ) ) (global.set $STACKTOP - (local.get $19) + (local.get $28) ) (local.get $16) ) @@ -7491,7 +7423,7 @@ (i32.and (local.tee $11 (i32.shr_u - (local.tee $7 + (local.tee $6 (i32.load (i32.const 176) ) @@ -7522,49 +7454,51 @@ (i32.const 3) ) (block - (local.set $0 - (i32.add - (local.tee $1 - (i32.shl - (local.tee $4 + (if + (i32.eq + (local.tee $4 + (i32.load + (local.tee $1 (i32.add - (i32.xor - (i32.and - (local.get $11) - (i32.const 1) + (local.tee $2 + (i32.load offset=8 + (local.tee $3 + (i32.add + (i32.shl + (local.tee $0 + (i32.add + (i32.xor + (i32.and + (local.get $11) + (i32.const 1) + ) + (i32.const 1) + ) + (local.get $13) + ) + ) + (i32.const 3) + ) + (i32.const 216) + ) + ) ) - (i32.const 1) ) - (local.get $13) - ) - ) - (i32.const 3) - ) - ) - (i32.const 216) - ) - ) - (if - (i32.eq - (local.tee $3 - (i32.load offset=8 - (local.tee $2 - (i32.load offset=224 - (local.get $1) + (i32.const 8) ) ) ) ) - (local.get $0) + (local.get $3) ) (i32.store (i32.const 176) (i32.and - (local.get $7) + (local.get $6) (i32.xor (i32.shl (i32.const 1) - (local.get $4) + (local.get $0) ) (i32.const -1) ) @@ -7573,7 +7507,7 @@ (block (if (i32.lt_u - (local.get $3) + (local.get $4) (i32.load (i32.const 192) ) @@ -7584,17 +7518,17 @@ (i32.eq (local.get $2) (i32.load offset=12 - (local.get $3) + (local.get $4) ) ) (block (i32.store offset=12 + (local.get $4) (local.get $3) - (local.get $0) ) - (i32.store offset=224 - (local.get $1) + (i32.store offset=8 (local.get $3) + (local.get $4) ) ) (call $_abort) @@ -7606,7 +7540,7 @@ (i32.or (local.tee $0 (i32.shl - (local.get $4) + (local.get $0) (i32.const 3) ) ) @@ -7628,10 +7562,7 @@ ) ) (return - (i32.add - (local.get $2) - (i32.const 8) - ) + (local.get $1) ) ) ) @@ -7648,149 +7579,151 @@ (if (local.get $11) (block - (local.set $4 - (i32.add - (local.tee $2 - (i32.shl - (local.tee $10 + (if + (i32.eq + (local.tee $10 + (i32.load + (local.tee $4 (i32.add - (i32.or - (i32.or - (i32.or - (i32.or - (local.tee $4 - (i32.and - (i32.shr_u - (local.tee $2 - (i32.add - (i32.and - (local.tee $4 + (local.tee $7 + (i32.load offset=8 + (local.tee $9 + (i32.add + (i32.shl + (local.tee $2 + (i32.add + (i32.or + (i32.or + (i32.or + (i32.or + (local.tee $2 + (i32.and + (i32.shr_u + (local.tee $4 + (i32.add + (i32.and + (local.tee $2 + (i32.and + (i32.or + (local.tee $2 + (i32.shl + (i32.const 2) + (local.get $13) + ) + ) + (i32.sub + (i32.const 0) + (local.get $2) + ) + ) + (i32.shl + (local.get $11) + (local.get $13) + ) + ) + ) + (i32.sub + (i32.const 0) + (local.get $2) + ) + ) + (i32.const -1) + ) + ) + (i32.const 12) + ) + (i32.const 16) + ) + ) + (local.tee $2 + (i32.and + (i32.shr_u + (local.tee $4 + (i32.shr_u + (local.get $4) + (local.get $2) + ) + ) + (i32.const 5) + ) + (i32.const 8) + ) + ) + ) + (local.tee $2 (i32.and - (i32.or + (i32.shr_u (local.tee $4 - (i32.shl - (i32.const 2) - (local.get $13) + (i32.shr_u + (local.get $4) + (local.get $2) ) ) - (i32.sub - (i32.const 0) + (i32.const 2) + ) + (i32.const 4) + ) + ) + ) + (local.tee $2 + (i32.and + (i32.shr_u + (local.tee $4 + (i32.shr_u (local.get $4) + (local.get $2) ) ) - (i32.shl - (local.get $11) - (local.get $13) - ) + (i32.const 1) ) - ) - (i32.sub - (i32.const 0) - (local.get $4) + (i32.const 2) ) ) - (i32.const -1) ) - ) - (i32.const 12) - ) - (i32.const 16) - ) - ) - (local.tee $4 - (i32.and - (i32.shr_u - (local.tee $2 - (i32.shr_u - (local.get $2) - (local.get $4) + (local.tee $2 + (i32.and + (i32.shr_u + (local.tee $4 + (i32.shr_u + (local.get $4) + (local.get $2) + ) + ) + (i32.const 1) + ) + (i32.const 1) + ) ) ) - (i32.const 5) - ) - (i32.const 8) - ) - ) - ) - (local.tee $4 - (i32.and - (i32.shr_u - (local.tee $2 (i32.shr_u - (local.get $2) (local.get $4) + (local.get $2) ) ) - (i32.const 2) - ) - (i32.const 4) - ) - ) - ) - (local.tee $4 - (i32.and - (i32.shr_u - (local.tee $2 - (i32.shr_u - (local.get $2) - (local.get $4) - ) - ) - (i32.const 1) - ) - (i32.const 2) - ) - ) - ) - (local.tee $4 - (i32.and - (i32.shr_u - (local.tee $2 - (i32.shr_u - (local.get $2) - (local.get $4) ) + (i32.const 3) ) - (i32.const 1) + (i32.const 216) ) - (i32.const 1) ) ) ) - (i32.shr_u - (local.get $2) - (local.get $4) - ) - ) - ) - (i32.const 3) - ) - ) - (i32.const 216) - ) - ) - (if - (i32.eq - (local.tee $6 - (i32.load offset=8 - (local.tee $9 - (i32.load offset=224 - (local.get $2) + (i32.const 8) ) ) ) ) - (local.get $4) + (local.get $9) ) (block (i32.store (i32.const 176) (i32.and - (local.get $7) + (local.get $6) (i32.xor (i32.shl (i32.const 1) - (local.get $10) + (local.get $2) ) (i32.const -1) ) @@ -7803,7 +7736,7 @@ (block (if (i32.lt_u - (local.get $6) + (local.get $10) (i32.load (i32.const 192) ) @@ -7813,18 +7746,18 @@ (if (i32.eq (i32.load offset=12 - (local.get $6) + (local.get $10) ) - (local.get $9) + (local.get $7) ) (block (i32.store offset=12 - (local.get $6) - (local.get $4) + (local.get $10) + (local.get $9) ) - (i32.store offset=224 - (local.get $2) - (local.get $6) + (i32.store offset=8 + (local.get $9) + (local.get $10) ) (local.set $8 (i32.load @@ -7837,24 +7770,24 @@ ) ) (i32.store offset=4 - (local.get $9) + (local.get $7) (i32.or (local.get $3) (i32.const 3) ) ) (i32.store offset=4 - (local.tee $6 + (local.tee $7 (i32.add (local.get $3) - (local.get $9) + (local.get $7) ) ) (i32.or - (local.tee $10 + (local.tee $9 (i32.sub (i32.shl - (local.get $10) + (local.get $2) (i32.const 3) ) (local.get $3) @@ -7865,38 +7798,36 @@ ) (i32.store (i32.add - (local.get $6) - (local.get $10) + (local.get $7) + (local.get $9) ) - (local.get $10) + (local.get $9) ) (if (local.get $8) (block - (local.set $7 + (local.set $6 (i32.load (i32.const 196) ) ) (local.set $3 (i32.add - (local.tee $2 - (i32.shl - (local.tee $0 - (i32.shr_u - (local.get $8) - (i32.const 3) - ) + (i32.shl + (local.tee $0 + (i32.shr_u + (local.get $8) + (i32.const 3) ) - (i32.const 3) ) + (i32.const 3) ) (i32.const 216) ) ) (if (i32.and - (local.tee $4 + (local.tee $2 (i32.load (i32.const 176) ) @@ -7908,32 +7839,29 @@ ) ) ) - (block - (local.set $4 - (i32.add - (local.get $3) - (i32.const 8) - ) - ) - (if - (i32.lt_u - (local.tee $0 - (i32.load offset=224 - (local.get $2) - ) - ) + (if + (i32.lt_u + (local.tee $0 (i32.load - (i32.const 192) + (local.tee $2 + (i32.add + (local.get $3) + (i32.const 8) + ) + ) ) ) - (call $_abort) - (block - (local.set $5 - (local.get $4) - ) - (local.set $1 - (local.get $0) - ) + (i32.load + (i32.const 192) + ) + ) + (call $_abort) + (block + (local.set $5 + (local.get $2) + ) + (local.set $1 + (local.get $0) ) ) ) @@ -7942,7 +7870,7 @@ (i32.const 176) (i32.or (local.get $0) - (local.get $4) + (local.get $2) ) ) (local.set $5 @@ -7958,35 +7886,32 @@ ) (i32.store (local.get $5) - (local.get $7) + (local.get $6) ) (i32.store offset=12 (local.get $1) - (local.get $7) + (local.get $6) ) (i32.store offset=8 - (local.get $7) + (local.get $6) (local.get $1) ) (i32.store offset=12 - (local.get $7) + (local.get $6) (local.get $3) ) ) ) (i32.store (i32.const 184) - (local.get $10) + (local.get $9) ) (i32.store (i32.const 196) - (local.get $6) + (local.get $7) ) (return - (i32.add - (local.get $9) - (i32.const 8) - ) + (local.get $4) ) ) ) @@ -7997,7 +7922,7 @@ ) ) (block - (local.set $10 + (local.set $9 (i32.sub (i32.and (i32.load offset=4 @@ -8104,7 +8029,7 @@ (local.get $3) ) ) - (local.set $6 + (local.set $7 (local.get $0) ) (loop $while-in @@ -8127,17 +8052,17 @@ ) ) (block - (local.set $7 - (local.get $10) + (local.set $6 + (local.get $9) ) - (local.set $9 - (local.get $6) + (local.set $10 + (local.get $7) ) (br $while-out) ) ) ) - (local.set $7 + (local.set $6 (i32.lt_u (local.tee $1 (i32.sub @@ -8150,21 +8075,21 @@ (local.get $3) ) ) - (local.get $10) + (local.get $9) ) ) - (local.set $10 + (local.set $9 (select (local.get $1) - (local.get $10) - (local.get $7) + (local.get $9) + (local.get $6) ) ) - (local.set $6 + (local.set $7 (select (local.get $0) - (local.get $6) (local.get $7) + (local.get $6) ) ) (br $while-in) @@ -8172,7 +8097,7 @@ ) (if (i32.lt_u - (local.get $9) + (local.get $10) (local.tee $11 (i32.load (i32.const 192) @@ -8183,11 +8108,11 @@ ) (if (i32.ge_u - (local.get $9) + (local.get $10) (local.tee $5 (i32.add (local.get $3) - (local.get $9) + (local.get $10) ) ) ) @@ -8195,45 +8120,41 @@ ) (local.set $8 (i32.load offset=24 - (local.get $9) + (local.get $10) ) ) (if (i32.eq (local.tee $0 (i32.load offset=12 - (local.get $9) + (local.get $10) ) ) - (local.get $9) + (local.get $10) ) (block $do-once4 - (local.set $0 - (i32.add - (local.get $9) - (i32.const 20) - ) - ) (if (i32.eqz (local.tee $1 - (i32.load offset=20 - (local.get $9) + (i32.load + (local.tee $0 + (i32.add + (local.get $10) + (i32.const 20) + ) + ) ) ) ) - (block - (local.set $0 - (i32.add - (local.get $9) - (i32.const 16) - ) - ) - (br_if $do-once4 - (i32.eqz - (local.tee $1 - (i32.load offset=16 - (local.get $9) + (br_if $do-once4 + (i32.eqz + (local.tee $1 + (i32.load + (local.tee $0 + (i32.add + (local.get $10) + (i32.const 16) + ) ) ) ) @@ -8241,46 +8162,44 @@ ) ) (loop $while-in7 - (local.set $10 - (i32.add - (local.get $1) - (i32.const 20) - ) - ) (if - (local.tee $6 - (i32.load offset=20 - (local.get $1) + (local.tee $7 + (i32.load + (local.tee $9 + (i32.add + (local.get $1) + (i32.const 20) + ) + ) ) ) (block (local.set $1 - (local.get $6) + (local.get $7) ) (local.set $0 - (local.get $10) + (local.get $9) ) (br $while-in7) ) ) - (local.set $10 - (i32.add - (local.get $1) - (i32.const 16) - ) - ) (if - (local.tee $6 - (i32.load offset=16 - (local.get $1) + (local.tee $7 + (i32.load + (local.tee $9 + (i32.add + (local.get $1) + (i32.const 16) + ) + ) ) ) (block (local.set $1 - (local.get $6) + (local.get $7) ) (local.set $0 - (local.get $10) + (local.get $9) ) (br $while-in7) ) @@ -8297,7 +8216,7 @@ (local.get $0) (i32.const 0) ) - (local.set $2 + (local.set $4 (local.get $1) ) ) @@ -8308,7 +8227,7 @@ (i32.lt_u (local.tee $1 (i32.load offset=8 - (local.get $9) + (local.get $10) ) ) (local.get $11) @@ -8317,7 +8236,7 @@ ) (if (i32.ne - (local.get $9) + (local.get $10) (i32.load offset=12 (local.get $1) ) @@ -8329,7 +8248,7 @@ (i32.load offset=8 (local.get $0) ) - (local.get $9) + (local.get $10) ) (block (i32.store offset=12 @@ -8340,7 +8259,7 @@ (local.get $0) (local.get $1) ) - (local.set $2 + (local.set $4 (local.get $0) ) ) @@ -8354,27 +8273,27 @@ (if (i32.eq (i32.load offset=480 - (local.tee $1 + (local.tee $0 (i32.shl - (local.tee $0 + (local.tee $1 (i32.load offset=28 - (local.get $9) + (local.get $10) ) ) (i32.const 2) ) ) ) - (local.get $9) + (local.get $10) ) (block (i32.store offset=480 - (local.get $1) - (local.get $2) + (local.get $0) + (local.get $4) ) (if (i32.eqz - (local.get $2) + (local.get $4) ) (block (i32.store @@ -8386,7 +8305,7 @@ (i32.xor (i32.shl (i32.const 1) - (local.get $0) + (local.get $1) ) (i32.const -1) ) @@ -8411,27 +8330,27 @@ (i32.load offset=16 (local.get $8) ) - (local.get $9) + (local.get $10) ) (i32.store offset=16 (local.get $8) - (local.get $2) + (local.get $4) ) (i32.store offset=20 (local.get $8) - (local.get $2) + (local.get $4) ) ) (br_if $do-once8 (i32.eqz - (local.get $2) + (local.get $4) ) ) ) ) (if (i32.lt_u - (local.get $2) + (local.get $4) (local.tee $0 (i32.load (i32.const 192) @@ -8441,13 +8360,13 @@ (call $_abort) ) (i32.store offset=24 - (local.get $2) + (local.get $4) (local.get $8) ) (if (local.tee $1 (i32.load offset=16 - (local.get $9) + (local.get $10) ) ) (if @@ -8458,12 +8377,12 @@ (call $_abort) (block (i32.store offset=16 - (local.get $2) + (local.get $4) (local.get $1) ) (i32.store offset=24 (local.get $1) - (local.get $2) + (local.get $4) ) ) ) @@ -8471,7 +8390,7 @@ (if (local.tee $0 (i32.load offset=20 - (local.get $9) + (local.get $10) ) ) (if @@ -8484,12 +8403,12 @@ (call $_abort) (block (i32.store offset=20 - (local.get $2) + (local.get $4) (local.get $0) ) (i32.store offset=24 (local.get $0) - (local.get $2) + (local.get $4) ) ) ) @@ -8498,17 +8417,17 @@ ) (if (i32.lt_u - (local.get $7) + (local.get $6) (i32.const 16) ) (block (i32.store offset=4 - (local.get $9) + (local.get $10) (i32.or (local.tee $0 (i32.add (local.get $3) - (local.get $7) + (local.get $6) ) ) (i32.const 3) @@ -8518,7 +8437,7 @@ (local.tee $0 (i32.add (local.get $0) - (local.get $9) + (local.get $10) ) ) (i32.or @@ -8531,7 +8450,7 @@ ) (block (i32.store offset=4 - (local.get $9) + (local.get $10) (i32.or (local.get $3) (i32.const 3) @@ -8540,16 +8459,16 @@ (i32.store offset=4 (local.get $5) (i32.or - (local.get $7) + (local.get $6) (i32.const 1) ) ) (i32.store (i32.add (local.get $5) - (local.get $7) + (local.get $6) ) - (local.get $7) + (local.get $6) ) (if (local.tee $0 @@ -8558,23 +8477,21 @@ ) ) (block - (local.set $6 + (local.set $4 (i32.load (i32.const 196) ) ) (local.set $3 (i32.add - (local.tee $2 - (i32.shl - (local.tee $0 - (i32.shr_u - (local.get $0) - (i32.const 3) - ) + (i32.shl + (local.tee $0 + (i32.shr_u + (local.get $0) + (i32.const 3) ) - (i32.const 3) ) + (i32.const 3) ) (i32.const 216) ) @@ -8593,32 +8510,29 @@ ) ) ) - (block - (local.set $1 - (i32.add - (local.get $3) - (i32.const 8) - ) - ) - (if - (i32.lt_u - (local.tee $0 - (i32.load offset=224 - (local.get $2) - ) - ) + (if + (i32.lt_u + (local.tee $0 (i32.load - (i32.const 192) + (local.tee $1 + (i32.add + (local.get $3) + (i32.const 8) + ) + ) ) ) - (call $_abort) - (block - (local.set $12 - (local.get $1) - ) - (local.set $4 - (local.get $0) - ) + (i32.load + (i32.const 192) + ) + ) + (call $_abort) + (block + (local.set $12 + (local.get $1) + ) + (local.set $2 + (local.get $0) ) ) ) @@ -8636,32 +8550,32 @@ (i32.const 8) ) ) - (local.set $4 + (local.set $2 (local.get $3) ) ) ) (i32.store (local.get $12) - (local.get $6) + (local.get $4) ) (i32.store offset=12 + (local.get $2) (local.get $4) - (local.get $6) ) (i32.store offset=8 - (local.get $6) (local.get $4) + (local.get $2) ) (i32.store offset=12 - (local.get $6) + (local.get $4) (local.get $3) ) ) ) (i32.store (i32.const 184) - (local.get $7) + (local.get $6) ) (i32.store (i32.const 196) @@ -8671,7 +8585,7 @@ ) (return (i32.add - (local.get $9) + (local.get $10) (i32.const 8) ) ) @@ -8722,7 +8636,7 @@ ) (i32.const 31) (block (result i32) - (local.set $2 + (local.set $4 (i32.and (i32.shr_u (i32.add @@ -8750,14 +8664,14 @@ (i32.const 4) ) ) - (local.set $4 + (local.set $2 (i32.and (i32.shr_u (i32.add (local.tee $0 (i32.shl (local.get $0) - (local.get $2) + (local.get $4) ) ) (i32.const 245760) @@ -8779,15 +8693,15 @@ (i32.or (i32.or (local.get $1) - (local.get $2) + (local.get $4) ) - (local.get $4) + (local.get $2) ) ) (i32.shr_u (i32.shl (local.get $0) - (local.get $4) + (local.get $2) ) (i32.const 15) ) @@ -8808,7 +8722,7 @@ (i32.const 0) ) ) - (local.set $4 + (local.set $2 (i32.sub (i32.const 0) (local.get $3) @@ -8852,7 +8766,7 @@ (loop $while-in14 (result i32) (if (i32.lt_u - (local.tee $2 + (local.tee $4 (i32.sub (local.tee $12 (i32.and @@ -8865,7 +8779,7 @@ (local.get $3) ) ) - (local.get $4) + (local.get $2) ) (local.set $1 (if (result i32) @@ -8875,16 +8789,16 @@ ) (block (local.set $1 - (local.get $2) + (local.get $4) ) - (local.set $4 + (local.set $2 (local.get $0) ) (br $__rjti$3) ) (block (result i32) - (local.set $4 - (local.get $2) + (local.set $2 + (local.get $4) ) (local.get $0) ) @@ -8894,17 +8808,17 @@ (local.set $0 (select (local.get $5) - (local.tee $2 + (local.tee $4 (i32.load offset=20 (local.get $0) ) ) (i32.or (i32.eqz - (local.get $2) + (local.get $4) ) (i32.eq - (local.get $2) + (local.get $4) (local.tee $12 (i32.load (i32.add @@ -8926,7 +8840,7 @@ ) ) ) - (local.set $2 + (local.set $4 (i32.shl (local.get $8) (i32.xor @@ -8942,7 +8856,7 @@ (if (result i32) (local.get $5) (block (result i32) - (local.set $2 + (local.set $4 (local.get $0) ) (local.get $1) @@ -8952,7 +8866,7 @@ (local.get $0) ) (local.set $8 - (local.get $2) + (local.get $4) ) (local.set $0 (local.get $12) @@ -8963,7 +8877,7 @@ ) ) (block (result i32) - (local.set $2 + (local.set $4 (i32.const 0) ) (i32.const 0) @@ -8974,7 +8888,7 @@ (i32.eqz (i32.or (local.get $0) - (local.get $2) + (local.get $4) ) ) (block @@ -9002,7 +8916,7 @@ ) ) ) - (local.set $2 + (local.set $4 (i32.load offset=480 (i32.shl (i32.add @@ -9013,7 +8927,7 @@ (local.tee $1 (i32.and (i32.shr_u - (local.tee $2 + (local.tee $4 (i32.add (i32.and (local.get $1) @@ -9033,9 +8947,9 @@ (local.tee $1 (i32.and (i32.shr_u - (local.tee $2 + (local.tee $4 (i32.shr_u - (local.get $2) + (local.get $4) (local.get $1) ) ) @@ -9048,9 +8962,9 @@ (local.tee $1 (i32.and (i32.shr_u - (local.tee $2 + (local.tee $4 (i32.shr_u - (local.get $2) + (local.get $4) (local.get $1) ) ) @@ -9063,9 +8977,9 @@ (local.tee $1 (i32.and (i32.shr_u - (local.tee $2 + (local.tee $4 (i32.shr_u - (local.get $2) + (local.get $4) (local.get $1) ) ) @@ -9078,9 +8992,9 @@ (local.tee $1 (i32.and (i32.shr_u - (local.tee $2 + (local.tee $4 (i32.shr_u - (local.get $2) + (local.get $4) (local.get $1) ) ) @@ -9091,7 +9005,7 @@ ) ) (i32.shr_u - (local.get $2) + (local.get $4) (local.get $1) ) ) @@ -9101,16 +9015,16 @@ ) ) ) - (local.set $2 + (local.set $4 (if (result i32) - (local.get $2) + (local.get $4) (block (local.set $1 - (local.get $4) - ) - (local.set $4 (local.get $2) ) + (local.set $2 + (local.get $4) + ) (br $__rjti$3) ) (local.get $0) @@ -9118,15 +9032,15 @@ ) (br $__rjto$3) ) - (local.set $4 + (local.set $2 (loop $while-in16 (result i32) (local.set $12 (i32.lt_u - (local.tee $2 + (local.tee $4 (i32.sub (i32.and (i32.load offset=4 - (local.get $4) + (local.get $2) ) (i32.const -8) ) @@ -9138,39 +9052,39 @@ ) (local.set $1 (select - (local.get $2) + (local.get $4) (local.get $1) (local.get $12) ) ) (local.set $0 (select - (local.get $4) + (local.get $2) (local.get $0) (local.get $12) ) ) (if - (local.tee $2 + (local.tee $4 (i32.load offset=16 - (local.get $4) + (local.get $2) ) ) (block - (local.set $4 - (local.get $2) + (local.set $2 + (local.get $4) ) (br $while-in16) ) ) (br_if $while-in16 - (local.tee $4 + (local.tee $2 (i32.load offset=20 - (local.get $4) + (local.get $2) ) ) ) - (local.set $2 + (local.set $4 (local.get $0) ) (local.get $1) @@ -9178,10 +9092,10 @@ ) ) (if (result i32) - (local.get $2) + (local.get $4) (if (result i32) (i32.lt_u - (local.get $4) + (local.get $2) (i32.sub (i32.load (i32.const 184) @@ -9192,8 +9106,8 @@ (block (if (i32.lt_u - (local.get $2) - (local.tee $9 + (local.get $4) + (local.tee $10 (i32.load (i32.const 192) ) @@ -9203,11 +9117,11 @@ ) (if (i32.ge_u - (local.get $2) + (local.get $4) (local.tee $5 (i32.add - (local.get $2) (local.get $3) + (local.get $4) ) ) ) @@ -9215,45 +9129,41 @@ ) (local.set $12 (i32.load offset=24 - (local.get $2) + (local.get $4) ) ) (if (i32.eq (local.tee $0 (i32.load offset=12 - (local.get $2) + (local.get $4) ) ) - (local.get $2) + (local.get $4) ) (block $do-once17 - (local.set $0 - (i32.add - (local.get $2) - (i32.const 20) - ) - ) (if (i32.eqz (local.tee $1 - (i32.load offset=20 - (local.get $2) + (i32.load + (local.tee $0 + (i32.add + (local.get $4) + (i32.const 20) + ) + ) ) ) ) - (block - (local.set $0 - (i32.add - (local.get $2) - (i32.const 16) - ) - ) - (br_if $do-once17 - (i32.eqz - (local.tee $1 - (i32.load offset=16 - (local.get $2) + (br_if $do-once17 + (i32.eqz + (local.tee $1 + (i32.load + (local.tee $0 + (i32.add + (local.get $4) + (i32.const 16) + ) ) ) ) @@ -9261,46 +9171,44 @@ ) ) (loop $while-in20 - (local.set $10 - (i32.add - (local.get $1) - (i32.const 20) - ) - ) (if - (local.tee $6 - (i32.load offset=20 - (local.get $1) + (local.tee $7 + (i32.load + (local.tee $9 + (i32.add + (local.get $1) + (i32.const 20) + ) + ) ) ) (block (local.set $1 - (local.get $6) + (local.get $7) ) (local.set $0 - (local.get $10) + (local.get $9) ) (br $while-in20) ) ) - (local.set $10 - (i32.add - (local.get $1) - (i32.const 16) - ) - ) (if - (local.tee $6 - (i32.load offset=16 - (local.get $1) + (local.tee $7 + (i32.load + (local.tee $9 + (i32.add + (local.get $1) + (i32.const 16) + ) + ) ) ) (block (local.set $1 - (local.get $6) + (local.get $7) ) (local.set $0 - (local.get $10) + (local.get $9) ) (br $while-in20) ) @@ -9309,7 +9217,7 @@ (if (i32.lt_u (local.get $0) - (local.get $9) + (local.get $10) ) (call $_abort) (block @@ -9328,16 +9236,16 @@ (i32.lt_u (local.tee $1 (i32.load offset=8 - (local.get $2) + (local.get $4) ) ) - (local.get $9) + (local.get $10) ) (call $_abort) ) (if (i32.ne - (local.get $2) + (local.get $4) (i32.load offset=12 (local.get $1) ) @@ -9349,7 +9257,7 @@ (i32.load offset=8 (local.get $0) ) - (local.get $2) + (local.get $4) ) (block (i32.store offset=12 @@ -9374,22 +9282,22 @@ (if (i32.eq (i32.load offset=480 - (local.tee $1 + (local.tee $0 (i32.shl - (local.tee $0 + (local.tee $1 (i32.load offset=28 - (local.get $2) + (local.get $4) ) ) (i32.const 2) ) ) ) - (local.get $2) + (local.get $4) ) (block (i32.store offset=480 - (local.get $1) + (local.get $0) (local.get $11) ) (if @@ -9406,7 +9314,7 @@ (i32.xor (i32.shl (i32.const 1) - (local.get $0) + (local.get $1) ) (i32.const -1) ) @@ -9431,7 +9339,7 @@ (i32.load offset=16 (local.get $12) ) - (local.get $2) + (local.get $4) ) (i32.store offset=16 (local.get $12) @@ -9467,7 +9375,7 @@ (if (local.tee $1 (i32.load offset=16 - (local.get $2) + (local.get $4) ) ) (if @@ -9491,7 +9399,7 @@ (if (local.tee $0 (i32.load offset=20 - (local.get $2) + (local.get $4) ) ) (if @@ -9518,17 +9426,17 @@ ) (if (i32.lt_u - (local.get $4) + (local.get $2) (i32.const 16) ) (block (i32.store offset=4 - (local.get $2) + (local.get $4) (i32.or (local.tee $0 (i32.add + (local.get $2) (local.get $3) - (local.get $4) ) ) (i32.const 3) @@ -9538,7 +9446,7 @@ (local.tee $0 (i32.add (local.get $0) - (local.get $2) + (local.get $4) ) ) (i32.or @@ -9551,7 +9459,7 @@ ) (block $do-once25 (i32.store offset=4 - (local.get $2) + (local.get $4) (i32.or (local.get $3) (i32.const 3) @@ -9560,36 +9468,34 @@ (i32.store offset=4 (local.get $5) (i32.or - (local.get $4) + (local.get $2) (i32.const 1) ) ) (i32.store (i32.add - (local.get $4) + (local.get $2) (local.get $5) ) - (local.get $4) + (local.get $2) ) (local.set $0 (i32.shr_u - (local.get $4) + (local.get $2) (i32.const 3) ) ) (if (i32.lt_u - (local.get $4) + (local.get $2) (i32.const 256) ) (block - (local.set $4 + (local.set $2 (i32.add - (local.tee $3 - (i32.shl - (local.get $0) - (i32.const 3) - ) + (i32.shl + (local.get $0) + (i32.const 3) ) (i32.const 216) ) @@ -9608,32 +9514,29 @@ ) ) ) - (block - (local.set $1 - (i32.add - (local.get $4) - (i32.const 8) - ) - ) - (if - (i32.lt_u - (local.tee $0 - (i32.load offset=224 - (local.get $3) - ) - ) + (if + (i32.lt_u + (local.tee $0 (i32.load - (i32.const 192) + (local.tee $1 + (i32.add + (local.get $2) + (i32.const 8) + ) + ) ) ) - (call $_abort) - (block - (local.set $13 - (local.get $1) - ) - (local.set $7 - (local.get $0) - ) + (i32.load + (i32.const 192) + ) + ) + (call $_abort) + (block + (local.set $13 + (local.get $1) + ) + (local.set $6 + (local.get $0) ) ) ) @@ -9647,12 +9550,12 @@ ) (local.set $13 (i32.add - (local.get $4) + (local.get $2) (i32.const 8) ) ) - (local.set $7 - (local.get $4) + (local.set $6 + (local.get $2) ) ) ) @@ -9661,40 +9564,40 @@ (local.get $5) ) (i32.store offset=12 - (local.get $7) + (local.get $6) (local.get $5) ) (i32.store offset=8 (local.get $5) - (local.get $7) + (local.get $6) ) (i32.store offset=12 (local.get $5) - (local.get $4) + (local.get $2) ) (br $do-once25) ) ) (local.set $3 (i32.add - (local.tee $10 + (local.tee $9 (i32.shl - (local.tee $6 + (local.tee $7 (if (result i32) (local.tee $0 (i32.shr_u - (local.get $4) + (local.get $2) (i32.const 8) ) ) (if (result i32) (i32.gt_u - (local.get $4) + (local.get $2) (i32.const 16777215) ) (i32.const 31) (block (result i32) - (local.set $6 + (local.set $7 (i32.and (i32.shr_u (i32.add @@ -9729,7 +9632,7 @@ (local.tee $0 (i32.shl (local.get $0) - (local.get $6) + (local.get $7) ) ) (i32.const 245760) @@ -9742,7 +9645,7 @@ (i32.or (i32.and (i32.shr_u - (local.get $4) + (local.get $2) (i32.add (local.tee $0 (i32.add @@ -9751,7 +9654,7 @@ (i32.or (i32.or (local.get $1) - (local.get $6) + (local.get $7) ) (local.get $3) ) @@ -9788,7 +9691,7 @@ ) (i32.store offset=28 (local.get $5) - (local.get $6) + (local.get $7) ) (i32.store offset=20 (local.get $5) @@ -9809,7 +9712,7 @@ (local.tee $0 (i32.shl (i32.const 1) - (local.get $6) + (local.get $7) ) ) ) @@ -9823,7 +9726,7 @@ ) ) (i32.store offset=480 - (local.get $10) + (local.get $9) (local.get $5) ) (i32.store offset=24 @@ -9841,20 +9744,20 @@ (br $do-once25) ) ) - (local.set $6 + (local.set $7 (i32.shl - (local.get $4) + (local.get $2) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (local.get $6) + (local.get $7) (i32.const 1) ) ) (i32.eq - (local.get $6) + (local.get $7) (i32.const 31) ) ) @@ -9862,7 +9765,7 @@ ) (local.set $0 (i32.load offset=480 - (local.get $10) + (local.get $9) ) ) (block $__rjto$1 @@ -9876,19 +9779,19 @@ ) (i32.const -8) ) - (local.get $4) + (local.get $2) ) ) (local.set $3 (i32.shl - (local.get $6) + (local.get $7) (i32.const 1) ) ) (if (local.tee $1 (i32.load - (local.tee $6 + (local.tee $7 (i32.add (i32.add (local.get $0) @@ -9896,7 +9799,7 @@ ) (i32.shl (i32.shr_u - (local.get $6) + (local.get $7) (i32.const 31) ) (i32.const 2) @@ -9906,7 +9809,7 @@ ) ) (block - (local.set $6 + (local.set $7 (local.get $3) ) (local.set $0 @@ -9918,7 +9821,7 @@ ) (if (i32.lt_u - (local.get $6) + (local.get $7) (i32.load (i32.const 192) ) @@ -9926,7 +9829,7 @@ (call $_abort) (block (i32.store - (local.get $6) + (local.get $7) (local.get $5) ) (i32.store offset=24 @@ -9949,7 +9852,7 @@ (if (i32.and (i32.ge_u - (local.tee $4 + (local.tee $2 (i32.load offset=8 (local.get $0) ) @@ -9967,7 +9870,7 @@ ) (block (i32.store offset=12 - (local.get $4) + (local.get $2) (local.get $5) ) (i32.store offset=8 @@ -9976,7 +9879,7 @@ ) (i32.store offset=8 (local.get $5) - (local.get $4) + (local.get $2) ) (i32.store offset=12 (local.get $5) @@ -9994,7 +9897,7 @@ ) (return (i32.add - (local.get $2) + (local.get $4) (i32.const 8) ) ) @@ -10027,7 +9930,7 @@ ) (if (i32.gt_u - (local.tee $4 + (local.tee $2 (i32.sub (local.get $1) (local.get $0) @@ -10047,21 +9950,21 @@ ) (i32.store (i32.const 184) - (local.get $4) + (local.get $2) ) (i32.store offset=4 (local.get $1) (i32.or - (local.get $4) + (local.get $2) (i32.const 1) ) ) (i32.store (i32.add (local.get $1) - (local.get $4) + (local.get $2) ) - (local.get $4) + (local.get $2) ) (i32.store offset=4 (local.get $3) @@ -10183,7 +10086,7 @@ ) (if (i32.le_u - (local.tee $7 + (local.tee $6 (i32.and (local.tee $5 (i32.add @@ -10225,15 +10128,15 @@ (i32.le_u (local.tee $1 (i32.add - (local.tee $4 + (local.tee $2 (i32.load (i32.const 608) ) ) - (local.get $7) + (local.get $6) ) ) - (local.get $4) + (local.get $2) ) (i32.gt_u (local.get $1) @@ -10268,7 +10171,7 @@ (block $__rjti$4 (br_if $__rjti$4 (i32.eqz - (local.tee $2 + (local.tee $4 (i32.load (i32.const 200) ) @@ -10282,36 +10185,33 @@ (block $while-out33 (if (i32.le_u - (local.tee $4 + (local.tee $2 (i32.load (local.get $1) ) ) - (local.get $2) + (local.get $4) ) - (block - (local.set $3 + (if + (i32.gt_u (i32.add - (local.get $1) - (i32.const 4) - ) - ) - (if - (i32.gt_u - (i32.add - (local.get $4) - (i32.load offset=4 - (local.get $1) + (local.get $2) + (i32.load + (local.tee $3 + (i32.add + (local.get $1) + (i32.const 4) + ) ) ) - (local.get $2) ) - (block - (local.set $2 - (local.get $1) - ) - (br $while-out33) + (local.get $4) + ) + (block + (local.set $4 + (local.get $1) ) + (br $while-out33) ) ) ) @@ -10327,7 +10227,7 @@ ) (if (i32.lt_u - (local.tee $4 + (local.tee $2 (i32.and (i32.sub (local.get $5) @@ -10343,14 +10243,14 @@ (block (local.set $1 (call $_sbrk - (local.get $4) + (local.get $2) ) ) (if (i32.eq (i32.add (i32.load - (local.get $2) + (local.get $4) ) (i32.load (local.get $3) @@ -10385,15 +10285,15 @@ (i32.const -1) ) (block - (local.set $4 + (local.set $2 (if (result i32) (i32.and - (local.tee $4 + (local.tee $2 (local.get $1) ) (local.tee $3 (i32.add - (local.tee $2 + (local.tee $4 (i32.load (i32.const 652) ) @@ -10404,41 +10304,41 @@ ) (i32.add (i32.sub - (local.get $7) - (local.get $4) + (local.get $6) + (local.get $2) ) (i32.and (i32.add + (local.get $2) (local.get $3) - (local.get $4) ) (i32.sub (i32.const 0) - (local.get $2) + (local.get $4) ) ) ) - (local.get $7) + (local.get $6) ) ) (local.set $12 (i32.add - (local.tee $2 + (local.tee $4 (i32.load (i32.const 608) ) ) - (local.get $4) + (local.get $2) ) ) (if (i32.and (i32.lt_u - (local.get $4) + (local.get $2) (i32.const 2147483647) ) (i32.gt_u - (local.get $4) + (local.get $2) (local.get $0) ) ) @@ -10453,7 +10353,7 @@ (i32.or (i32.le_u (local.get $12) - (local.get $2) + (local.get $4) ) (i32.gt_u (local.get $12) @@ -10467,7 +10367,7 @@ (local.get $1) (local.tee $3 (call $_sbrk - (local.get $4) + (local.get $2) ) ) ) @@ -10480,15 +10380,15 @@ (br $label$break$L279) ) (local.set $1 - (local.get $4) + (local.get $2) ) - (local.set $2 + (local.set $4 (i32.sub (i32.const 0) (local.get $1) ) ) - (local.set $4 + (local.set $2 (if (result i32) (i32.and (i32.and @@ -10508,10 +10408,10 @@ ) (if (result i32) (i32.lt_u - (local.tee $4 + (local.tee $2 (i32.and (i32.add - (local.tee $4 + (local.tee $2 (i32.load (i32.const 656) ) @@ -10523,7 +10423,7 @@ ) (i32.sub (i32.const 0) - (local.get $4) + (local.get $2) ) ) ) @@ -10532,21 +10432,21 @@ (if (result i32) (i32.eq (call $_sbrk - (local.get $4) + (local.get $2) ) (i32.const -1) ) (block (drop (call $_sbrk - (local.get $2) + (local.get $4) ) ) (br $label$break$L279) ) (i32.add (local.get $1) - (local.get $4) + (local.get $2) ) ) (local.get $1) @@ -10580,7 +10480,7 @@ ) (if (i32.lt_u - (local.get $7) + (local.get $6) (i32.const 2147483647) ) (if @@ -10588,10 +10488,10 @@ (i32.lt_u (local.tee $1 (call $_sbrk - (local.get $7) + (local.get $6) ) ) - (local.tee $4 + (local.tee $2 (call $_sbrk (i32.const 0) ) @@ -10603,16 +10503,16 @@ (i32.const -1) ) (i32.ne - (local.get $4) + (local.get $2) (i32.const -1) ) ) ) (br_if $__rjti$13 (i32.gt_u - (local.tee $4 + (local.tee $2 (i32.sub - (local.get $4) + (local.get $2) (local.get $1) ) ) @@ -10633,7 +10533,7 @@ (i32.load (i32.const 608) ) - (local.get $4) + (local.get $2) ) ) ) @@ -10662,12 +10562,6 @@ (block $__rjto$10 (block $__rjti$10 (loop $while-in45 - (local.set $2 - (i32.add - (local.get $3) - (i32.const 4) - ) - ) (br_if $__rjti$10 (i32.eq (i32.add @@ -10676,9 +10570,14 @@ (local.get $3) ) ) - (local.tee $7 - (i32.load offset=4 - (local.get $3) + (local.tee $6 + (i32.load + (local.tee $4 + (i32.add + (local.get $3) + (i32.const 4) + ) + ) ) ) ) @@ -10717,10 +10616,10 @@ ) (block (i32.store - (local.get $2) + (local.get $4) (i32.add - (local.get $4) - (local.get $7) + (local.get $2) + (local.get $6) ) ) (local.set $3 @@ -10755,7 +10654,7 @@ (i32.const 188) ) (i32.sub - (local.get $4) + (local.get $2) (local.get $1) ) ) @@ -10796,7 +10695,7 @@ (if (i32.lt_u (local.get $1) - (local.tee $2 + (local.tee $4 (i32.load (i32.const 192) ) @@ -10807,7 +10706,7 @@ (i32.const 192) (local.get $1) ) - (local.set $2 + (local.set $4 (local.get $1) ) ) @@ -10815,13 +10714,13 @@ (local.set $11 (i32.add (local.get $1) - (local.get $4) + (local.get $2) ) ) (local.set $3 (i32.const 624) ) - (local.set $2 + (local.set $4 (block $__rjto$11 (result i32) (block $__rjti$11 (br $__rjto$11 @@ -10834,7 +10733,7 @@ (local.get $11) ) (block - (local.set $7 + (local.set $6 (local.get $3) ) (br $__rjti$11) @@ -10861,7 +10760,7 @@ (i32.const 624) (block (i32.store - (local.get $7) + (local.get $6) (local.get $1) ) (i32.store offset=4 @@ -10870,7 +10769,7 @@ (i32.load offset=4 (local.get $3) ) - (local.get $4) + (local.get $2) ) ) (local.set $8 @@ -10881,7 +10780,7 @@ (i32.and (i32.sub (i32.const 0) - (local.tee $4 + (local.tee $2 (i32.add (local.get $1) (i32.const 8) @@ -10892,7 +10791,7 @@ ) (i32.const 0) (i32.and - (local.get $4) + (local.get $2) (i32.const 7) ) ) @@ -10902,10 +10801,10 @@ (local.get $0) ) ) - (local.set $6 + (local.set $7 (i32.sub (i32.sub - (local.tee $7 + (local.tee $6 (i32.add (local.get $11) (select @@ -10944,7 +10843,7 @@ (if (i32.eq (local.get $5) - (local.get $7) + (local.get $6) ) (block (i32.store @@ -10954,7 +10853,7 @@ (i32.load (i32.const 188) ) - (local.get $6) + (local.get $7) ) ) ) @@ -10976,7 +10875,7 @@ (i32.load (i32.const 196) ) - (local.get $7) + (local.get $6) ) (block (i32.store @@ -10986,7 +10885,7 @@ (i32.load (i32.const 184) ) - (local.get $6) + (local.get $7) ) ) ) @@ -11018,7 +10917,7 @@ (i32.and (local.tee $0 (i32.load offset=4 - (local.get $7) + (local.get $6) ) ) (i32.const 3) @@ -11047,14 +10946,14 @@ (block (local.set $3 (i32.load offset=12 - (local.get $7) + (local.get $6) ) ) (if (i32.ne - (local.tee $4 + (local.tee $2 (i32.load offset=8 - (local.get $7) + (local.get $6) ) ) (local.tee $0 @@ -11070,17 +10969,17 @@ (block $do-once51 (if (i32.lt_u - (local.get $4) (local.get $2) + (local.get $4) ) (call $_abort) ) (br_if $do-once51 (i32.eq (i32.load offset=12 - (local.get $4) + (local.get $2) ) - (local.get $7) + (local.get $6) ) ) (call $_abort) @@ -11088,8 +10987,8 @@ ) (if (i32.eq + (local.get $2) (local.get $3) - (local.get $4) ) (block (i32.store @@ -11125,22 +11024,21 @@ (if (i32.lt_u (local.get $3) - (local.get $2) + (local.get $4) ) (call $_abort) ) - (local.set $0 - (i32.add - (local.get $3) - (i32.const 8) - ) - ) (if (i32.eq - (i32.load offset=8 - (local.get $3) + (i32.load + (local.tee $0 + (i32.add + (local.get $3) + (i32.const 8) + ) + ) ) - (local.get $7) + (local.get $6) ) (block (local.set $15 @@ -11153,46 +11051,45 @@ ) ) (i32.store offset=12 - (local.get $4) + (local.get $2) (local.get $3) ) (i32.store (local.get $15) - (local.get $4) + (local.get $2) ) ) (block (local.set $5 (i32.load offset=24 - (local.get $7) + (local.get $6) ) ) (if (i32.eq (local.tee $0 (i32.load offset=12 - (local.get $7) + (local.get $6) ) ) - (local.get $7) + (local.get $6) ) (block $do-once55 - (local.set $0 - (i32.add - (local.tee $4 - (i32.add - (local.get $7) - (i32.const 16) - ) - ) - (i32.const 4) - ) - ) (if (i32.eqz (local.tee $1 - (i32.load offset=20 - (local.get $7) + (i32.load + (local.tee $0 + (i32.add + (local.tee $2 + (i32.add + (local.get $6) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) ) ) ) @@ -11200,33 +11097,32 @@ (br_if $do-once55 (i32.eqz (local.tee $1 - (i32.load offset=16 - (local.get $7) + (i32.load + (local.get $2) ) ) ) ) (local.set $0 - (local.get $4) + (local.get $2) ) ) ) (loop $while-in58 - (local.set $3 - (i32.add - (local.get $1) - (i32.const 20) - ) - ) (if - (local.tee $4 - (i32.load offset=20 - (local.get $1) + (local.tee $2 + (i32.load + (local.tee $3 + (i32.add + (local.get $1) + (i32.const 20) + ) + ) ) ) (block (local.set $1 - (local.get $4) + (local.get $2) ) (local.set $0 (local.get $3) @@ -11234,21 +11130,20 @@ (br $while-in58) ) ) - (local.set $3 - (i32.add - (local.get $1) - (i32.const 16) - ) - ) (if - (local.tee $4 - (i32.load offset=16 - (local.get $1) + (local.tee $2 + (i32.load + (local.tee $3 + (i32.add + (local.get $1) + (i32.const 16) + ) + ) ) ) (block (local.set $1 - (local.get $4) + (local.get $2) ) (local.set $0 (local.get $3) @@ -11260,7 +11155,7 @@ (if (i32.lt_u (local.get $0) - (local.get $2) + (local.get $4) ) (call $_abort) (block @@ -11268,7 +11163,7 @@ (local.get $0) (i32.const 0) ) - (local.set $9 + (local.set $10 (local.get $1) ) ) @@ -11279,16 +11174,16 @@ (i32.lt_u (local.tee $1 (i32.load offset=8 - (local.get $7) + (local.get $6) ) ) - (local.get $2) + (local.get $4) ) (call $_abort) ) (if (i32.ne - (local.get $7) + (local.get $6) (i32.load offset=12 (local.get $1) ) @@ -11300,7 +11195,7 @@ (i32.load offset=8 (local.get $0) ) - (local.get $7) + (local.get $6) ) (block (i32.store offset=12 @@ -11311,7 +11206,7 @@ (local.get $0) (local.get $1) ) - (local.set $9 + (local.set $10 (local.get $0) ) ) @@ -11327,26 +11222,26 @@ (if (i32.eq (i32.load offset=480 - (local.tee $1 + (local.tee $0 (i32.shl - (local.tee $0 + (local.tee $1 (i32.load offset=28 - (local.get $7) + (local.get $6) ) ) (i32.const 2) ) ) ) - (local.get $7) + (local.get $6) ) (block $do-once59 (i32.store offset=480 - (local.get $1) - (local.get $9) + (local.get $0) + (local.get $10) ) (br_if $do-once59 - (local.get $9) + (local.get $10) ) (i32.store (i32.const 180) @@ -11357,7 +11252,7 @@ (i32.xor (i32.shl (i32.const 1) - (local.get $0) + (local.get $1) ) (i32.const -1) ) @@ -11380,27 +11275,27 @@ (i32.load offset=16 (local.get $5) ) - (local.get $7) + (local.get $6) ) (i32.store offset=16 (local.get $5) - (local.get $9) + (local.get $10) ) (i32.store offset=20 (local.get $5) - (local.get $9) + (local.get $10) ) ) (br_if $label$break$L331 (i32.eqz - (local.get $9) + (local.get $10) ) ) ) ) (if (i32.lt_u - (local.get $9) + (local.get $10) (local.tee $0 (i32.load (i32.const 192) @@ -11410,13 +11305,13 @@ (call $_abort) ) (i32.store offset=24 - (local.get $9) + (local.get $10) (local.get $5) ) (if (local.tee $1 (i32.load offset=16 - (local.get $7) + (local.get $6) ) ) (if @@ -11427,12 +11322,12 @@ (call $_abort) (block (i32.store offset=16 - (local.get $9) + (local.get $10) (local.get $1) ) (i32.store offset=24 (local.get $1) - (local.get $9) + (local.get $10) ) ) ) @@ -11441,7 +11336,7 @@ (i32.eqz (local.tee $0 (i32.load offset=20 - (local.get $7) + (local.get $6) ) ) ) @@ -11456,30 +11351,30 @@ (call $_abort) (block (i32.store offset=20 - (local.get $9) + (local.get $10) (local.get $0) ) (i32.store offset=24 (local.get $0) - (local.get $9) + (local.get $10) ) ) ) ) ) ) - (local.set $6 + (local.set $7 (i32.add - (local.get $6) + (local.get $7) (local.get $11) ) ) (i32.add - (local.get $7) + (local.get $6) (local.get $11) ) ) - (local.get $7) + (local.get $6) ) ) (i32.and @@ -11492,36 +11387,34 @@ (i32.store offset=4 (local.get $8) (i32.or - (local.get $6) + (local.get $7) (i32.const 1) ) ) (i32.store (i32.add - (local.get $6) + (local.get $7) (local.get $8) ) - (local.get $6) + (local.get $7) ) (local.set $0 (i32.shr_u - (local.get $6) + (local.get $7) (i32.const 3) ) ) (if (i32.lt_u - (local.get $6) + (local.get $7) (i32.const 256) ) (block - (local.set $4 + (local.set $2 (i32.add - (local.tee $3 - (i32.shl - (local.get $0) - (i32.const 3) - ) + (i32.shl + (local.get $0) + (i32.const 3) ) (i32.const 216) ) @@ -11541,17 +11434,16 @@ ) ) (block $do-once63 - (local.set $1 - (i32.add - (local.get $4) - (i32.const 8) - ) - ) (if (i32.ge_u (local.tee $0 - (i32.load offset=224 - (local.get $3) + (i32.load + (local.tee $1 + (i32.add + (local.get $2) + (i32.const 8) + ) + ) ) ) (i32.load @@ -11562,7 +11454,7 @@ (local.set $16 (local.get $1) ) - (local.set $10 + (local.set $9 (local.get $0) ) (br $do-once63) @@ -11580,12 +11472,12 @@ ) (local.set $16 (i32.add - (local.get $4) + (local.get $2) (i32.const 8) ) ) - (local.set $10 - (local.get $4) + (local.set $9 + (local.get $2) ) ) ) @@ -11594,35 +11486,35 @@ (local.get $8) ) (i32.store offset=12 - (local.get $10) + (local.get $9) (local.get $8) ) (i32.store offset=8 (local.get $8) - (local.get $10) + (local.get $9) ) (i32.store offset=12 (local.get $8) - (local.get $4) + (local.get $2) ) (br $do-once48) ) ) - (local.set $4 + (local.set $2 (i32.add - (local.tee $2 + (local.tee $4 (i32.shl (local.tee $3 (if (result i32) (local.tee $0 (i32.shr_u - (local.get $6) + (local.get $7) (i32.const 8) ) ) (if (result i32) (i32.gt_u - (local.get $6) + (local.get $7) (i32.const 16777215) ) (i32.const 31) @@ -11655,7 +11547,7 @@ (i32.const 4) ) ) - (local.set $4 + (local.set $2 (i32.and (i32.shr_u (i32.add @@ -11675,7 +11567,7 @@ (i32.or (i32.and (i32.shr_u - (local.get $6) + (local.get $7) (i32.add (local.tee $0 (i32.add @@ -11686,13 +11578,13 @@ (local.get $1) (local.get $3) ) - (local.get $4) + (local.get $2) ) ) (i32.shr_u (i32.shl (local.get $0) - (local.get $4) + (local.get $2) ) (i32.const 15) ) @@ -11756,12 +11648,12 @@ ) ) (i32.store offset=480 - (local.get $2) + (local.get $4) (local.get $8) ) (i32.store offset=24 (local.get $8) - (local.get $4) + (local.get $2) ) (i32.store offset=12 (local.get $8) @@ -11776,7 +11668,7 @@ ) (local.set $3 (i32.shl - (local.get $6) + (local.get $7) (select (i32.const 0) (i32.sub @@ -11795,7 +11687,7 @@ ) (local.set $0 (i32.load offset=480 - (local.get $2) + (local.get $4) ) ) (block $__rjto$7 @@ -11809,10 +11701,10 @@ ) (i32.const -8) ) - (local.get $6) + (local.get $7) ) ) - (local.set $4 + (local.set $2 (i32.shl (local.get $3) (i32.const 1) @@ -11840,7 +11732,7 @@ ) (block (local.set $3 - (local.get $4) + (local.get $2) ) (local.set $0 (local.get $1) @@ -11882,7 +11774,7 @@ (if (i32.and (i32.ge_u - (local.tee $4 + (local.tee $2 (i32.load offset=8 (local.get $0) ) @@ -11900,7 +11792,7 @@ ) (block (i32.store offset=12 - (local.get $4) + (local.get $2) (local.get $8) ) (i32.store offset=8 @@ -11909,7 +11801,7 @@ ) (i32.store offset=8 (local.get $8) - (local.get $4) + (local.get $2) ) (i32.store offset=12 (local.get $8) @@ -11941,7 +11833,7 @@ (i32.le_u (local.tee $3 (i32.load - (local.get $2) + (local.get $4) ) ) (local.get $5) @@ -11952,7 +11844,7 @@ (i32.add (local.get $3) (i32.load offset=4 - (local.get $2) + (local.get $4) ) ) ) @@ -11960,17 +11852,17 @@ ) ) ) - (local.set $2 + (local.set $4 (i32.load offset=8 - (local.get $2) + (local.get $4) ) ) (br $while-in70) ) ) - (local.set $9 + (local.set $10 (i32.add - (local.tee $10 + (local.tee $9 (i32.add (local.get $3) (i32.const -47) @@ -11981,14 +11873,14 @@ ) (i32.store (i32.const 200) - (local.tee $7 + (local.tee $6 (i32.add - (local.tee $2 + (local.tee $4 (select (i32.and (i32.sub (i32.const 0) - (local.tee $2 + (local.tee $4 (i32.add (local.get $1) (i32.const 8) @@ -11999,7 +11891,7 @@ ) (i32.const 0) (i32.and - (local.get $2) + (local.get $4) (i32.const 7) ) ) @@ -12010,27 +11902,27 @@ ) (i32.store (i32.const 188) - (local.tee $2 + (local.tee $4 (i32.sub (i32.add - (local.get $4) + (local.get $2) (i32.const -40) ) - (local.get $2) + (local.get $4) ) ) ) (i32.store offset=4 - (local.get $7) + (local.get $6) (i32.or - (local.get $2) + (local.get $4) (i32.const 1) ) ) (i32.store offset=4 (i32.add - (local.get $2) - (local.get $7) + (local.get $4) + (local.get $6) ) (i32.const 40) ) @@ -12041,33 +11933,35 @@ ) ) (i32.store offset=4 - (local.tee $2 + (local.tee $9 (select (local.get $5) - (local.tee $2 + (local.tee $4 (i32.add - (local.get $10) + (local.get $9) (select (i32.and (i32.sub (i32.const 0) - (local.get $9) + (local.get $10) ) (i32.const 7) ) (i32.const 0) (i32.and - (local.get $9) + (local.get $10) (i32.const 7) ) ) ) ) (i32.lt_u - (local.get $2) - (i32.add - (local.get $5) - (i32.const 16) + (local.get $4) + (local.tee $4 + (i32.add + (local.get $5) + (i32.const 16) + ) ) ) ) @@ -12075,25 +11969,25 @@ (i32.const 27) ) (i32.store offset=8 - (local.get $2) + (local.get $9) (i32.load (i32.const 624) ) ) (i32.store offset=12 - (local.get $2) + (local.get $9) (i32.load (i32.const 628) ) ) (i32.store offset=16 - (local.get $2) + (local.get $9) (i32.load (i32.const 632) ) ) (i32.store offset=20 - (local.get $2) + (local.get $9) (i32.load (i32.const 636) ) @@ -12104,7 +11998,7 @@ ) (i32.store (i32.const 628) - (local.get $4) + (local.get $2) ) (i32.store (i32.const 636) @@ -12113,30 +12007,30 @@ (i32.store (i32.const 632) (i32.add - (local.get $2) + (local.get $9) (i32.const 8) ) ) (local.set $1 (i32.add - (local.get $2) + (local.get $9) (i32.const 24) ) ) (loop $while-in72 - (i32.store offset=4 - (local.get $1) + (i32.store + (local.tee $1 + (i32.add + (local.get $1) + (i32.const 4) + ) + ) (i32.const 7) ) (br_if $while-in72 (i32.lt_u (i32.add - (local.tee $1 - (i32.add - (local.get $1) - (i32.const 4) - ) - ) + (local.get $1) (i32.const 4) ) (local.get $3) @@ -12145,15 +12039,15 @@ ) (if (i32.ne - (local.get $2) (local.get $5) + (local.get $9) ) (block (i32.store offset=4 - (local.get $2) + (local.get $9) (i32.and (i32.load offset=4 - (local.get $2) + (local.get $9) ) (i32.const -2) ) @@ -12161,9 +12055,9 @@ (i32.store offset=4 (local.get $5) (i32.or - (local.tee $10 + (local.tee $6 (i32.sub - (local.get $2) + (local.get $9) (local.get $5) ) ) @@ -12171,35 +12065,33 @@ ) ) (i32.store - (local.get $2) - (local.get $10) + (local.get $9) + (local.get $6) ) (local.set $1 (i32.shr_u - (local.get $10) + (local.get $6) (i32.const 3) ) ) (if (i32.lt_u - (local.get $10) + (local.get $6) (i32.const 256) ) (block (local.set $3 (i32.add - (local.tee $2 - (i32.shl - (local.get $1) - (i32.const 3) - ) + (i32.shl + (local.get $1) + (i32.const 3) ) (i32.const 216) ) ) (if (i32.and - (local.tee $4 + (local.tee $2 (i32.load (i32.const 176) ) @@ -12211,32 +12103,29 @@ ) ) ) - (block - (local.set $4 - (i32.add - (local.get $3) - (i32.const 8) - ) - ) - (if - (i32.lt_u - (local.tee $1 - (i32.load offset=224 - (local.get $2) - ) - ) + (if + (i32.lt_u + (local.tee $1 (i32.load - (i32.const 192) + (local.tee $2 + (i32.add + (local.get $3) + (i32.const 8) + ) + ) ) ) - (call $_abort) - (block - (local.set $17 - (local.get $4) - ) - (local.set $6 - (local.get $1) - ) + (i32.load + (i32.const 192) + ) + ) + (call $_abort) + (block + (local.set $17 + (local.get $2) + ) + (local.set $7 + (local.get $1) ) ) ) @@ -12245,7 +12134,7 @@ (i32.const 176) (i32.or (local.get $1) - (local.get $4) + (local.get $2) ) ) (local.set $17 @@ -12254,7 +12143,7 @@ (i32.const 8) ) ) - (local.set $6 + (local.set $7 (local.get $3) ) ) @@ -12264,12 +12153,12 @@ (local.get $5) ) (i32.store offset=12 - (local.get $6) + (local.get $7) (local.get $5) ) (i32.store offset=8 (local.get $5) - (local.get $6) + (local.get $7) ) (i32.store offset=12 (local.get $5) @@ -12280,31 +12169,31 @@ ) (local.set $3 (i32.add - (local.tee $6 + (local.tee $7 (i32.shl - (local.tee $2 + (local.tee $9 (if (result i32) (local.tee $1 (i32.shr_u - (local.get $10) + (local.get $6) (i32.const 8) ) ) (if (result i32) (i32.gt_u - (local.get $10) + (local.get $6) (i32.const 16777215) ) (i32.const 31) (block (result i32) - (local.set $2 + (local.set $7 (i32.and (i32.shr_u (i32.add (local.tee $1 (i32.shl (local.get $1) - (local.tee $4 + (local.tee $2 (i32.and (i32.shr_u (i32.add @@ -12332,7 +12221,7 @@ (local.tee $1 (i32.shl (local.get $1) - (local.get $2) + (local.get $7) ) ) (i32.const 245760) @@ -12345,7 +12234,7 @@ (i32.or (i32.and (i32.shr_u - (local.get $10) + (local.get $6) (i32.add (local.tee $1 (i32.add @@ -12354,7 +12243,7 @@ (i32.or (i32.or (local.get $2) - (local.get $4) + (local.get $7) ) (local.get $3) ) @@ -12391,20 +12280,20 @@ ) (i32.store offset=28 (local.get $5) - (local.get $2) + (local.get $9) ) (i32.store offset=20 (local.get $5) (i32.const 0) ) - (i32.store offset=16 - (local.get $5) + (i32.store + (local.get $4) (i32.const 0) ) (if (i32.eqz (i32.and - (local.tee $4 + (local.tee $2 (i32.load (i32.const 180) ) @@ -12412,7 +12301,7 @@ (local.tee $1 (i32.shl (i32.const 1) - (local.get $2) + (local.get $9) ) ) ) @@ -12422,11 +12311,11 @@ (i32.const 180) (i32.or (local.get $1) - (local.get $4) + (local.get $2) ) ) (i32.store offset=480 - (local.get $6) + (local.get $7) (local.get $5) ) (i32.store offset=24 @@ -12444,20 +12333,20 @@ (br $do-once40) ) ) - (local.set $2 + (local.set $4 (i32.shl - (local.get $10) + (local.get $6) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (local.get $2) + (local.get $9) (i32.const 1) ) ) (i32.eq - (local.get $2) + (local.get $9) (i32.const 31) ) ) @@ -12465,7 +12354,7 @@ ) (local.set $1 (i32.load offset=480 - (local.get $6) + (local.get $7) ) ) (block $__rjto$9 @@ -12479,19 +12368,19 @@ ) (i32.const -8) ) - (local.get $10) + (local.get $6) ) ) (local.set $3 (i32.shl - (local.get $2) + (local.get $4) (i32.const 1) ) ) (if - (local.tee $4 + (local.tee $2 (i32.load - (local.tee $2 + (local.tee $4 (i32.add (i32.add (local.get $1) @@ -12499,7 +12388,7 @@ ) (i32.shl (i32.shr_u - (local.get $2) + (local.get $4) (i32.const 31) ) (i32.const 2) @@ -12509,11 +12398,11 @@ ) ) (block - (local.set $2 + (local.set $4 (local.get $3) ) (local.set $1 - (local.get $4) + (local.get $2) ) (br $while-in74) ) @@ -12521,7 +12410,7 @@ ) (if (i32.lt_u - (local.get $2) + (local.get $4) (i32.load (i32.const 192) ) @@ -12529,7 +12418,7 @@ (call $_abort) (block (i32.store - (local.get $2) + (local.get $4) (local.get $5) ) (i32.store offset=24 @@ -12557,7 +12446,7 @@ (local.get $1) ) ) - (local.tee $4 + (local.tee $2 (i32.load (i32.const 192) ) @@ -12565,7 +12454,7 @@ ) (i32.ge_u (local.get $1) - (local.get $4) + (local.get $2) ) ) (block @@ -12622,7 +12511,7 @@ ) (i32.store (i32.const 628) - (local.get $4) + (local.get $2) ) (i32.store (i32.const 636) @@ -12642,9 +12531,9 @@ (i32.const 0) ) (loop $while-in43 - (local.set $2 + (local.set $4 (i32.add - (local.tee $6 + (local.tee $7 (i32.shl (local.get $3) (i32.const 3) @@ -12654,12 +12543,12 @@ ) ) (i32.store offset=228 - (local.get $6) - (local.get $2) + (local.get $7) + (local.get $4) ) (i32.store offset=224 - (local.get $6) - (local.get $2) + (local.get $7) + (local.get $4) ) (br_if $while-in43 (i32.ne @@ -12675,7 +12564,7 @@ ) (i32.store (i32.const 200) - (local.tee $2 + (local.tee $4 (i32.add (local.tee $3 (select @@ -12707,7 +12596,7 @@ (local.tee $1 (i32.sub (i32.add - (local.get $4) + (local.get $2) (i32.const -40) ) (local.get $3) @@ -12715,7 +12604,7 @@ ) ) (i32.store offset=4 - (local.get $2) + (local.get $4) (i32.or (local.get $1) (i32.const 1) @@ -12724,7 +12613,7 @@ (i32.store offset=4 (i32.add (local.get $1) - (local.get $2) + (local.get $4) ) (i32.const 40) ) @@ -12757,7 +12646,7 @@ ) (i32.store (i32.const 188) - (local.tee $4 + (local.tee $2 (i32.sub (local.get $1) (local.get $0) @@ -12780,7 +12669,7 @@ (i32.store offset=4 (local.get $1) (i32.or - (local.get $4) + (local.get $2) (i32.const 1) ) ) @@ -13067,16 +12956,15 @@ ) (call $_abort) ) - (local.set $2 - (i32.add - (local.get $6) - (i32.const 8) - ) - ) (if (i32.eq - (i32.load offset=8 - (local.get $6) + (i32.load + (local.tee $2 + (i32.add + (local.get $6) + (i32.const 8) + ) + ) ) (local.get $1) ) @@ -13119,22 +13007,21 @@ (local.get $1) ) (block $do-once0 - (local.set $5 - (i32.add - (local.tee $8 - (i32.add - (local.get $1) - (i32.const 16) - ) - ) - (i32.const 4) - ) - ) (if (i32.eqz (local.tee $4 - (i32.load offset=20 - (local.get $1) + (i32.load + (local.tee $5 + (i32.add + (local.tee $8 + (i32.add + (local.get $1) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) ) ) ) @@ -13142,8 +13029,8 @@ (br_if $do-once0 (i32.eqz (local.tee $4 - (i32.load offset=16 - (local.get $1) + (i32.load + (local.get $8) ) ) ) @@ -13154,16 +13041,15 @@ ) ) (loop $while-in - (local.set $13 - (i32.add - (local.get $4) - (i32.const 20) - ) - ) (if (local.tee $8 - (i32.load offset=20 - (local.get $4) + (i32.load + (local.tee $13 + (i32.add + (local.get $4) + (i32.const 20) + ) + ) ) ) (block @@ -13176,16 +13062,15 @@ (br $while-in) ) ) - (local.set $13 - (i32.add - (local.get $4) - (i32.const 16) - ) - ) (if (local.tee $8 - (i32.load offset=16 - (local.get $4) + (i32.load + (local.tee $13 + (i32.add + (local.get $4) + (i32.const 16) + ) + ) ) ) (block @@ -13267,9 +13152,9 @@ (if (i32.eq (i32.load offset=480 - (local.tee $4 + (local.tee $5 (i32.shl - (local.tee $5 + (local.tee $4 (i32.load offset=28 (local.get $1) ) @@ -13282,7 +13167,7 @@ ) (block (i32.store offset=480 - (local.get $4) + (local.get $5) (local.get $6) ) (if @@ -13299,7 +13184,7 @@ (i32.xor (i32.shl (i32.const 1) - (local.get $5) + (local.get $4) ) (i32.const -1) ) @@ -13697,16 +13582,15 @@ ) (call $_abort) ) - (local.set $0 - (i32.add - (local.get $5) - (i32.const 8) - ) - ) (if (i32.eq - (i32.load offset=8 - (local.get $5) + (i32.load + (local.tee $0 + (i32.add + (local.get $5) + (i32.const 8) + ) + ) ) (local.get $7) ) @@ -13742,22 +13626,21 @@ (local.get $7) ) (block $do-once6 - (local.set $0 - (i32.add - (local.tee $1 - (i32.add - (local.get $7) - (i32.const 16) - ) - ) - (i32.const 4) - ) - ) (if (i32.eqz (local.tee $2 - (i32.load offset=20 - (local.get $7) + (i32.load + (local.tee $0 + (i32.add + (local.tee $1 + (i32.add + (local.get $7) + (i32.const 16) + ) + ) + (i32.const 4) + ) + ) ) ) ) @@ -13765,8 +13648,8 @@ (br_if $do-once6 (i32.eqz (local.tee $2 - (i32.load offset=16 - (local.get $7) + (i32.load + (local.get $1) ) ) ) @@ -13777,16 +13660,15 @@ ) ) (loop $while-in9 - (local.set $5 - (i32.add - (local.get $2) - (i32.const 20) - ) - ) (if (local.tee $1 - (i32.load offset=20 - (local.get $2) + (i32.load + (local.tee $5 + (i32.add + (local.get $2) + (i32.const 20) + ) + ) ) ) (block @@ -13799,16 +13681,15 @@ (br $while-in9) ) ) - (local.set $5 - (i32.add - (local.get $2) - (i32.const 16) - ) - ) (if (local.tee $1 - (i32.load offset=16 - (local.get $2) + (i32.load + (local.tee $5 + (i32.add + (local.get $2) + (i32.const 16) + ) + ) ) ) (block @@ -13894,9 +13775,9 @@ (if (i32.eq (i32.load offset=480 - (local.tee $2 + (local.tee $0 (i32.shl - (local.tee $0 + (local.tee $2 (i32.load offset=28 (local.get $7) ) @@ -13909,7 +13790,7 @@ ) (block (i32.store offset=480 - (local.get $2) + (local.get $0) (local.get $9) ) (if @@ -13926,7 +13807,7 @@ (i32.xor (i32.shl (i32.const 1) - (local.get $0) + (local.get $2) ) (i32.const -1) ) @@ -14087,11 +13968,9 @@ (block (local.set $1 (i32.add - (local.tee $5 - (i32.shl - (local.get $0) - (i32.const 3) - ) + (i32.shl + (local.get $0) + (i32.const 3) ) (i32.const 216) ) @@ -14110,32 +13989,29 @@ ) ) ) - (block - (local.set $2 - (i32.add - (local.get $1) - (i32.const 8) - ) - ) - (if - (i32.lt_u - (local.tee $0 - (i32.load offset=224 - (local.get $5) - ) - ) + (if + (i32.lt_u + (local.tee $0 (i32.load - (i32.const 192) + (local.tee $2 + (i32.add + (local.get $1) + (i32.const 8) + ) + ) ) ) - (call $_abort) - (block - (local.set $15 - (local.get $2) - ) - (local.set $11 - (local.get $0) - ) + (i32.load + (i32.const 192) + ) + ) + (call $_abort) + (block + (local.set $15 + (local.get $2) + ) + (local.set $11 + (local.get $0) ) ) ) |