diff options
Diffstat (limited to 'test/emcc_hello_world.fromasm.imprecise')
-rw-r--r-- | test/emcc_hello_world.fromasm.imprecise | 3454 |
1 files changed, 1658 insertions, 1796 deletions
diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise index 2be09df62..383826f85 100644 --- a/test/emcc_hello_world.fromasm.imprecise +++ b/test/emcc_hello_world.fromasm.imprecise @@ -461,8 +461,7 @@ ) (func $___stdio_seek (; 31 ;) (; 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 @@ -479,9 +478,7 @@ (call $abort) ) (i32.store - (local.tee $3 - (local.get $4) - ) + (local.get $3) (i32.load offset=60 (local.get $0) ) @@ -518,18 +515,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) ) @@ -656,7 +653,7 @@ (local $8 i32) (local $9 i32) (local $10 i32) - (local.set $4 + (local.set $9 (global.get $STACKTOP) ) (global.set $STACKTOP @@ -672,24 +669,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 @@ -700,24 +701,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) @@ -748,7 +746,7 @@ ) (i32.store offset=8 (local.get $8) - (local.get $5) + (local.get $4) ) (local.set $3 (call $___syscall_ret @@ -763,25 +761,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) ) ) ) @@ -790,7 +788,7 @@ (br_if $__rjti$0 (i32.eq (local.get $3) - (local.get $9) + (local.get $10) ) ) (br_if $__rjti$1 @@ -799,11 +797,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) ) @@ -812,7 +810,7 @@ (block (result i32) (i32.store offset=28 (local.get $0) - (local.tee $7 + (local.tee $6 (i32.load offset=44 (local.get $0) ) @@ -820,9 +818,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) ) @@ -833,21 +831,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 @@ -860,15 +858,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) @@ -881,19 +879,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) ) ) @@ -954,14 +952,14 @@ ) ) (i32.eq - (local.get $5) + (local.get $4) (i32.const 2) ) ) ) ) (global.set $STACKTOP - (local.get $4) + (local.get $9) ) (local.get $2) ) @@ -973,7 +971,7 @@ (local $6 i32) (local $7 i32) (local $8 i32) - (local.set $2 + (local.set $7 (global.get $STACKTOP) ) (global.set $STACKTOP @@ -989,27 +987,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) ) ) @@ -1019,23 +1016,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) ) @@ -1045,15 +1042,15 @@ (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) ) (i32.const -1) (block (result i32) - (local.set $3 + (local.set $2 (i32.load (local.get $0) ) @@ -1068,7 +1065,7 @@ (i32.store (local.get $0) (i32.and - (local.get $3) + (local.get $2) (i32.const -33) ) ) @@ -1080,28 +1077,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) @@ -1110,20 +1107,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) @@ -1143,7 +1140,7 @@ ) (i32.store offset=44 (local.get $0) - (local.get $5) + (local.get $6) ) (i32.store offset=48 (local.get $0) @@ -1172,7 +1169,7 @@ (local.get $0) ) (i32.and - (local.get $3) + (local.get $2) (i32.const 32) ) ) @@ -1182,7 +1179,7 @@ ) ) (global.set $STACKTOP - (local.get $2) + (local.get $7) ) ) (func $___fwritex (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) @@ -1932,16 +1929,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) @@ -1968,7 +1965,7 @@ (local $47 i32) (local $48 i32) (local $49 i32) - (local.set $19 + (local.set $28 (global.get $STACKTOP) ) (global.set $STACKTOP @@ -1984,27 +1981,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 @@ -2017,19 +2020,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 @@ -2040,7 +2037,7 @@ (i32.const 12) ) ) - (local.set $42 + (local.set $40 (i32.add (local.get $4) (i32.const 11) @@ -2049,10 +2046,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) @@ -2064,7 +2061,7 @@ (local.set $44 (i32.sub (i32.const -2) - (local.get $34) + (local.get $36) ) ) (local.set $45 @@ -2084,17 +2081,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) ) ) @@ -2113,7 +2110,7 @@ (local.set $16 (if (result i32) (i32.gt_s - (local.get $8) + (local.get $9) (i32.sub (i32.const 2147483647) (local.get $16) @@ -2127,7 +2124,7 @@ (i32.const -1) ) (i32.add - (local.get $8) + (local.get $9) (local.get $16) ) ) @@ -2142,7 +2139,7 @@ ) ) ) - (local.set $8 + (local.set $9 (local.get $4) ) (block $label$break$L12 @@ -2167,26 +2164,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) @@ -2194,65 +2190,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 @@ -2272,32 +2247,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) @@ -2308,17 +2282,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) ) @@ -2329,29 +2303,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 @@ -2369,7 +2343,7 @@ (i32.const 32) ) (block $label$break$L25 (result i32) - (local.set $20 + (local.set $19 (local.get $5) ) (local.set $5 @@ -2394,7 +2368,7 @@ ) (block (local.set $5 - (local.get $20) + (local.get $19) ) (br $label$break$L25 (local.get $10) @@ -2409,7 +2383,7 @@ (i32.add (i32.shr_s (i32.shl - (local.get $20) + (local.get $19) (i32.const 24) ) (i32.const 24) @@ -2419,19 +2393,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) + ) + ) ) ) ) @@ -2439,28 +2412,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 @@ -2470,30 +2432,27 @@ (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) (if (i32.eqz (i32.or (i32.ne (i32.load8_s offset=2 - (local.get $5) + (local.get $9) ) (i32.const 36) ) (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) ) @@ -2513,42 +2472,35 @@ ) (i32.const 10) ) - (drop - (i32.load offset=4 - (local.tee $10 - (i32.add - (i32.shl - (i32.add - (i32.load8_s offset=1 - (local.get $5) - ) - (i32.const -48) + (local.set $7 + (i32.const 1) + ) + (local.set $14 + (i32.load + (i32.add + (i32.shl + (i32.add + (i32.load8_s + (local.get $5) ) - (i32.const 3) + (i32.const -48) ) - (local.get $2) + (i32.const 3) ) + (local.get $2) ) ) ) - (local.set $5 - (i32.const 1) - ) - (local.set $15 - (i32.load - (local.get $10) - ) - ) (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) @@ -2558,16 +2510,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 @@ -2575,9 +2527,9 @@ ) ) ) - (local.set $15 + (local.set $14 (i32.load - (local.tee $8 + (local.tee $9 (i32.and (i32.add (i32.load @@ -2593,38 +2545,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 @@ -2646,48 +2598,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) ) ) ) @@ -2704,178 +2649,169 @@ ) (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.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) + ) + (local.set $9 + (i32.add + (local.get $9) + (i32.const 4) + ) + ) + (br $label$break$L46 + (i32.load (i32.add (i32.shl (i32.add - (i32.load8_s offset=2 - (local.get $9) + (i32.load8_s + (local.get $5) ) (i32.const -48) ) @@ -2886,37 +2822,23 @@ ) ) ) - (local.set $8 - (i32.add - (local.get $8) - (i32.const 4) - ) - ) - (local.set $5 - (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 @@ -2932,32 +2854,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 @@ -2967,7 +2887,7 @@ (local.tee $11 (i32.add (i32.load8_s - (local.get $9) + (local.get $7) ) (i32.const -65) ) @@ -2981,9 +2901,9 @@ (br $label$break$L1) ) ) - (local.set $8 + (local.set $9 (i32.add - (local.get $9) + (local.get $7) (i32.const 1) ) ) @@ -2998,7 +2918,7 @@ (local.get $11) (i32.add (i32.mul - (local.get $7) + (local.get $8) (i32.const 58) ) (i32.const 3611) @@ -3014,15 +2934,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) ) ) ) @@ -3040,7 +2960,7 @@ (br $label$break$L1) ) ) - (local.set $9 + (local.set $7 (i32.gt_s (local.get $17) (i32.const -1) @@ -3057,7 +2977,7 @@ (i32.const 19) ) (if - (local.get $9) + (local.get $7) (block (local.set $16 (i32.const -1) @@ -3068,7 +2988,7 @@ ) (block (if - (local.get $9) + (local.get $7) (block (i32.store (i32.add @@ -3082,7 +3002,7 @@ ) (local.set $11 (i32.load offset=4 - (local.tee $9 + (local.tee $7 (i32.add (i32.shl (local.get $17) @@ -3096,7 +3016,7 @@ (i32.store (local.get $13) (i32.load - (local.get $9) + (local.get $7) ) ) (i32.store offset=4 @@ -3108,7 +3028,7 @@ ) (if (i32.eqz - (local.get $28) + (local.get $29) ) (block (local.set $16 @@ -3128,13 +3048,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) @@ -3143,7 +3063,7 @@ ) (local.set $10 (select - (local.tee $9 + (local.tee $7 (i32.and (local.get $10) (i32.const -65537) @@ -3172,7 +3092,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 @@ -3214,7 +3134,7 @@ (i32.const 3) ) (i32.ne - (local.get $7) + (local.get $8) (i32.const 0) ) ) @@ -3233,7 +3153,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 @@ -3243,9 +3163,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) @@ -3257,9 +3177,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) @@ -3286,9 +3206,9 @@ ) ) (local.set $4 - (local.get $8) + (local.get $9) ) - (local.set $8 + (local.set $9 (local.get $6) ) (br $label$continue$L1) @@ -3300,9 +3220,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) @@ -3314,9 +3234,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) @@ -3328,9 +3248,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) @@ -3357,17 +3277,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) @@ -3412,14 +3332,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) ) ) @@ -3447,7 +3367,7 @@ ) ) ) - (local.set $9 + (local.set $7 (local.get $25) ) ) @@ -3465,9 +3385,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) @@ -3483,17 +3403,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) @@ -3530,30 +3450,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) @@ -3563,7 +3483,7 @@ (select (i32.const 4093) (i32.const 4091) - (local.get $7) + (local.get $8) ) ) ) @@ -3580,33 +3500,33 @@ (local.get $13) ) ) - (local.set $9 + (local.set $7 (i32.const 0) ) - (local.set $7 + (local.set $8 (i32.const 4091) ) (br $__rjti$4) ) - (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 @@ -3636,20 +3556,20 @@ (br $__rjti$5) ) (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) @@ -3657,7 +3577,7 @@ (if (local.get $5) (block - (local.set $9 + (local.set $7 (local.get $5) ) (br $__rjti$6) @@ -3666,7 +3586,7 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $15) + (local.get $14) (i32.const 0) (local.get $10) ) @@ -3676,20 +3596,20 @@ ) ) ) - (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) ) - (local.set $30 + (local.set $31 (if (result i32) (i32.lt_s (i32.load offset=4 @@ -3701,9 +3621,9 @@ (local.set $26 (i32.const 1) ) - (local.set $14 + (local.set $15 (f64.neg - (local.get $14) + (local.get $15) ) ) (i32.const 4108) @@ -3739,7 +3659,7 @@ ) (f64.store (global.get $tempDoublePtr) - (local.get $14) + (local.get $15) ) (local.set $6 (if (result i32) @@ -3756,11 +3676,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) ) @@ -3768,11 +3688,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) ) @@ -3789,14 +3709,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) @@ -3804,7 +3724,7 @@ ) ) ) - (local.set $14 + (local.set $15 (if (result f64) (i32.or (i32.eqz @@ -3820,15 +3740,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) ) ) @@ -3844,25 +3764,25 @@ (select (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) ) (i32.eq (i32.load8_s - (local.get $11) + (local.get $8) ) (i32.const 45) ) @@ -3870,7 +3790,7 @@ ) ) ) - (local.set $12 + (local.set $11 (i32.or (local.get $26) (i32.const 2) @@ -3885,8 +3805,8 @@ (i32.sub (i32.const 0) (local.tee $6 - (i32.load offset=16 - (local.get $19) + (i32.load + (local.get $20) ) ) ) @@ -3907,18 +3827,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) ) ) ) @@ -3956,7 +3876,7 @@ (i32.const 1) ) ) - (local.set $21 + (local.set $17 (i32.eqz (i32.and (local.get $10) @@ -3965,18 +3885,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 (i32.trunc_f64_s - (local.get $14) + (local.get $15) ) ) (i32.const 4075) @@ -3984,10 +3904,10 @@ ) ) ) - (local.set $14 + (local.set $15 (f64.mul (f64.sub - (local.get $14) + (local.get $15) (f64.convert_i32_s (local.get $6) ) @@ -4001,13 +3921,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) ) @@ -4015,17 +3933,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 @@ -4039,7 +3957,7 @@ ) (br_if $while-in56 (f64.ne - (local.get $14) + (local.get $15) (f64.const 0) ) ) @@ -4047,10 +3965,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 @@ -4096,15 +4014,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) @@ -4114,7 +4032,7 @@ (local.set $4 (i32.sub (local.get $4) - (local.get $34) + (local.get $36) ) ) (if @@ -4127,7 +4045,7 @@ ) ) (call $___fwritex - (local.get $22) + (local.get $23) (local.get $4) (local.get $0) ) @@ -4168,7 +4086,7 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $15) + (local.get $14) (local.get $6) (i32.xor (local.get $10) @@ -4177,48 +4095,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) @@ -4234,7 +4152,7 @@ (local.get $6) (local.tee $4 (i32.trunc_f64_u - (local.get $14) + (local.get $15) ) ) ) @@ -4246,10 +4164,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) ) @@ -4263,31 +4181,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) @@ -4301,13 +4219,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) @@ -4332,9 +4250,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) ) ) @@ -4367,7 +4285,7 @@ (if (i32.eqz (i32.load - (local.tee $7 + (local.tee $8 (i32.add (local.get $6) (i32.const -4) @@ -4377,19 +4295,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) ) @@ -4397,14 +4315,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 @@ -4419,7 +4337,7 @@ ) (if (i32.lt_s - (local.get $7) + (local.get $8) (i32.const 0) ) (block @@ -4435,7 +4353,7 @@ (i32.const 1) ) ) - (local.set $31 + (local.set $32 (i32.eq (local.get $24) (i32.const 102) @@ -4455,7 +4373,7 @@ (local.tee $6 (i32.sub (i32.const 0) - (local.get $7) + (local.get $8) ) ) (i32.gt_s @@ -4479,13 +4397,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 @@ -4495,9 +4413,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) ) @@ -4506,13 +4424,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 @@ -4541,12 +4459,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 @@ -4573,9 +4491,9 @@ (i32.add (local.tee $5 (select - (local.get $9) + (local.get $7) (local.get $6) - (local.get $31) + (local.get $32) ) ) (i32.shl @@ -4596,12 +4514,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) ) @@ -4609,7 +4527,7 @@ ) (if (result i32) (i32.lt_s - (local.get $7) + (local.get $8) (i32.const 0) ) (block @@ -4622,7 +4540,7 @@ (br $while-in70) ) (block (result i32) - (local.set $7 + (local.set $8 (local.get $11) ) (local.get $6) @@ -4631,17 +4549,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 @@ -4712,13 +4630,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) @@ -4735,7 +4653,7 @@ (i32.mul (i32.shr_s (i32.sub - (local.get $7) + (local.get $8) (local.get $21) ) (i32.const 2) @@ -4806,7 +4724,7 @@ ) (i32.const 2) ) - (local.get $9) + (local.get $7) ) (i32.const -4092) ) @@ -4825,7 +4743,7 @@ (local.get $5) (i32.const 4) ) - (local.get $7) + (local.get $8) ) ) (i32.eqz @@ -4834,7 +4752,7 @@ ) ) (block $do-once81 - (local.set $14 + (local.set $15 (if (result f64) (i32.lt_u (local.get $12) @@ -4859,7 +4777,7 @@ ) ) ) - (local.set $23 + (local.set $22 (select (f64.const 9007199254740994) (f64.const 9007199254740992) @@ -4877,19 +4795,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) ) ) ) @@ -4907,10 +4825,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 @@ -5030,9 +4948,9 @@ (i32.const 4) ) ) - (local.get $7) + (local.get $8) (i32.gt_u - (local.get $7) + (local.get $8) (local.get $4) ) ) @@ -5044,11 +4962,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 @@ -5092,7 +5010,7 @@ ) (local.set $4 (if (result i32) - (local.get $31) + (local.get $32) (block $do-once91 (result i32) (local.set $6 (if (result i32) @@ -5102,7 +5020,7 @@ (i32.add (local.get $17) (i32.xor - (local.get $35) + (local.get $37) (i32.const 1) ) ) @@ -5167,7 +5085,7 @@ (local.tee $18 (i32.load (i32.add - (local.get $7) + (local.get $8) (i32.const -4) ) ) @@ -5231,7 +5149,7 @@ (i32.mul (i32.shr_s (i32.sub - (local.get $7) + (local.get $8) (local.get $21) ) (i32.const 2) @@ -5331,7 +5249,7 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $15) + (local.get $14) (local.tee $12 (i32.add (if (result i32) @@ -5384,7 +5302,7 @@ ) (i32.const 31) ) - (local.get $32) + (local.get $33) ) ) ) @@ -5451,7 +5369,7 @@ (local.get $4) ) (i32.ne - (local.tee $31 + (local.tee $32 (i32.or (local.get $4) (local.get $21) @@ -5474,7 +5392,7 @@ ) ) (call $___fwritex - (local.get $30) + (local.get $31) (local.get $26) (local.get $0) ) @@ -5482,7 +5400,7 @@ (call $_pad (local.get $0) (i32.const 48) - (local.get $15) + (local.get $14) (local.get $12) (i32.xor (local.get $10) @@ -5495,11 +5413,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) ) ) ) @@ -5511,7 +5429,7 @@ (local.get $5) ) (i32.const 0) - (local.get $29) + (local.get $30) ) ) (block $do-once103 @@ -5524,22 +5442,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 @@ -5555,7 +5473,7 @@ (br_if $while-in106 (i32.gt_u (local.get $6) - (local.get $22) + (local.get $23) ) ) ) @@ -5574,7 +5492,7 @@ (call $___fwritex (local.get $6) (i32.sub - (local.get $37) + (local.get $41) (local.get $6) ) (local.get $0) @@ -5588,7 +5506,7 @@ (i32.const 4) ) ) - (local.get $9) + (local.get $7) ) (block (local.set $5 @@ -5599,7 +5517,7 @@ ) ) (if - (local.get $31) + (local.get $32) (if (i32.eqz (i32.and @@ -5624,7 +5542,7 @@ (i32.and (i32.lt_u (local.get $6) - (local.get $7) + (local.get $8) ) (i32.gt_s (local.get $4) @@ -5640,10 +5558,10 @@ (local.get $6) ) (i32.const 0) - (local.get $29) + (local.get $30) ) ) - (local.get $22) + (local.get $23) ) (loop $while-in112 (i32.store8 @@ -5658,7 +5576,7 @@ (br_if $while-in112 (i32.gt_u (local.get $5) - (local.get $22) + (local.get $23) ) ) ) @@ -5700,7 +5618,7 @@ (i32.const 4) ) ) - (local.get $7) + (local.get $8) ) (i32.gt_s (local.get $4) @@ -5725,9 +5643,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) @@ -5765,18 +5683,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) ) ) ) @@ -5835,7 +5753,7 @@ (br_if $do-once115 (i32.le_u (local.get $4) - (local.get $22) + (local.get $23) ) ) (loop $while-in118 @@ -5851,16 +5769,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) ) ) @@ -5876,11 +5794,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) @@ -5895,13 +5813,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) @@ -5939,7 +5857,7 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $15) + (local.get $14) (local.get $12) (i32.xor (local.get $10) @@ -5947,11 +5865,11 @@ ) ) (select - (local.get $15) + (local.get $14) (local.get $12) (i32.lt_s (local.get $12) - (local.get $15) + (local.get $14) ) ) ) @@ -5959,17 +5877,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) ) ) ) @@ -5977,14 +5895,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) @@ -5997,7 +5915,7 @@ (select (i32.const 4127) (i32.const 4131) - (local.get $9) + (local.get $7) ) (local.get $5) ) @@ -6017,8 +5935,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 @@ -6038,7 +5956,7 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $15) + (local.get $14) (local.get $6) (i32.xor (local.get $10) @@ -6046,20 +5964,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) @@ -6067,23 +5985,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 @@ -6098,20 +6016,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 @@ -6137,7 +6055,7 @@ ) ) ) - (local.get $9) + (local.get $7) ) ) (if (result i32) @@ -6160,13 +6078,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) @@ -6183,7 +6101,7 @@ (local.set $6 (local.get $25) ) - (local.set $7 + (local.set $8 (i32.const 4091) ) (i32.const 0) @@ -6215,7 +6133,7 @@ ) ) (local.set $10 - (local.get $9) + (local.get $7) ) (local.set $11 (select @@ -6229,10 +6147,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 @@ -6261,7 +6179,7 @@ (block $while-out124 (br_if $while-out124 (i32.eqz - (local.tee $7 + (local.tee $8 (i32.load (local.get $5) ) @@ -6273,8 +6191,8 @@ (i32.lt_s (local.tee $6 (call $_wctomb - (local.get $33) - (local.get $7) + (local.get $35) + (local.get $8) ) ) (i32.const 0) @@ -6282,7 +6200,7 @@ (i32.gt_u (local.get $6) (i32.sub - (local.get $9) + (local.get $7) (local.get $4) ) ) @@ -6296,7 +6214,7 @@ ) (br_if $while-in125 (i32.gt_u - (local.get $9) + (local.get $7) (local.tee $4 (i32.add (local.get $4) @@ -6322,7 +6240,7 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $15) + (local.get $14) (local.get $4) (local.get $10) ) @@ -6342,7 +6260,7 @@ (br_if $__rjti$7 (local.get $4) (i32.eqz - (local.tee $9 + (local.tee $7 (i32.load (local.get $6) ) @@ -6356,10 +6274,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) @@ -6379,8 +6297,8 @@ ) ) (call $___fwritex - (local.get $33) - (local.get $9) + (local.get $35) + (local.get $7) (local.get $0) ) ) @@ -6409,14 +6327,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) ) ) @@ -6470,7 +6388,7 @@ (i32.const 1) ) (i32.sub - (local.get $36) + (local.get $38) (local.tee $4 (local.get $6) ) @@ -6505,12 +6423,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) ) ) @@ -6528,8 +6446,8 @@ ) ) (call $___fwritex + (local.get $8) (local.get $7) - (local.get $9) (local.get $0) ) ) @@ -6576,9 +6494,9 @@ ) ) (local.set $4 - (local.get $8) + (local.get $9) ) - (local.set $8 + (local.set $9 (local.get $6) ) (br $label$continue$L1) @@ -6592,14 +6510,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 @@ -6619,7 +6537,7 @@ ) (local.get $2) ) - (local.get $20) + (local.get $19) (local.get $1) ) (br_if $while-in130 @@ -6685,7 +6603,7 @@ ) ) (global.set $STACKTOP - (local.get $19) + (local.get $28) ) (local.get $16) ) @@ -7401,7 +7319,7 @@ (i32.and (local.tee $11 (i32.shr_u - (local.tee $7 + (local.tee $6 (i32.load (i32.const 176) ) @@ -7432,49 +7350,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) ) @@ -7483,7 +7403,7 @@ (block (if (i32.lt_u - (local.get $3) + (local.get $4) (i32.load (i32.const 192) ) @@ -7494,17 +7414,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) @@ -7516,7 +7436,7 @@ (i32.or (local.tee $0 (i32.shl - (local.get $4) + (local.get $0) (i32.const 3) ) ) @@ -7538,10 +7458,7 @@ ) ) (return - (i32.add - (local.get $2) - (i32.const 8) - ) + (local.get $1) ) ) ) @@ -7558,149 +7475,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) ) @@ -7713,7 +7632,7 @@ (block (if (i32.lt_u - (local.get $6) + (local.get $10) (i32.load (i32.const 192) ) @@ -7723,18 +7642,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 @@ -7747,24 +7666,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) @@ -7775,38 +7694,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) ) @@ -7818,32 +7735,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) ) ) ) @@ -7852,7 +7766,7 @@ (i32.const 176) (i32.or (local.get $0) - (local.get $4) + (local.get $2) ) ) (local.set $5 @@ -7868,35 +7782,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) ) ) ) @@ -7907,7 +7818,7 @@ ) ) (block - (local.set $10 + (local.set $9 (i32.sub (i32.and (i32.load offset=4 @@ -8014,7 +7925,7 @@ (local.get $3) ) ) - (local.set $6 + (local.set $7 (local.get $0) ) (loop $while-in @@ -8037,17 +7948,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 @@ -8060,21 +7971,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) @@ -8082,7 +7993,7 @@ ) (if (i32.lt_u - (local.get $9) + (local.get $10) (local.tee $11 (i32.load (i32.const 192) @@ -8093,11 +8004,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) ) ) ) @@ -8105,45 +8016,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) + ) ) ) ) @@ -8151,46 +8058,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) ) @@ -8207,7 +8112,7 @@ (local.get $0) (i32.const 0) ) - (local.set $2 + (local.set $4 (local.get $1) ) ) @@ -8218,7 +8123,7 @@ (i32.lt_u (local.tee $1 (i32.load offset=8 - (local.get $9) + (local.get $10) ) ) (local.get $11) @@ -8227,7 +8132,7 @@ ) (if (i32.ne - (local.get $9) + (local.get $10) (i32.load offset=12 (local.get $1) ) @@ -8239,7 +8144,7 @@ (i32.load offset=8 (local.get $0) ) - (local.get $9) + (local.get $10) ) (block (i32.store offset=12 @@ -8250,7 +8155,7 @@ (local.get $0) (local.get $1) ) - (local.set $2 + (local.set $4 (local.get $0) ) ) @@ -8264,27 +8169,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 @@ -8296,7 +8201,7 @@ (i32.xor (i32.shl (i32.const 1) - (local.get $0) + (local.get $1) ) (i32.const -1) ) @@ -8321,27 +8226,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) @@ -8351,13 +8256,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 @@ -8368,12 +8273,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) ) ) ) @@ -8381,7 +8286,7 @@ (if (local.tee $0 (i32.load offset=20 - (local.get $9) + (local.get $10) ) ) (if @@ -8394,12 +8299,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) ) ) ) @@ -8408,17 +8313,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) @@ -8428,7 +8333,7 @@ (local.tee $0 (i32.add (local.get $0) - (local.get $9) + (local.get $10) ) ) (i32.or @@ -8441,7 +8346,7 @@ ) (block (i32.store offset=4 - (local.get $9) + (local.get $10) (i32.or (local.get $3) (i32.const 3) @@ -8450,16 +8355,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 @@ -8468,23 +8373,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) ) @@ -8503,32 +8406,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) ) ) ) @@ -8546,32 +8446,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) @@ -8581,7 +8481,7 @@ ) (return (i32.add - (local.get $9) + (local.get $10) (i32.const 8) ) ) @@ -8632,7 +8532,7 @@ ) (i32.const 31) (block (result i32) - (local.set $2 + (local.set $4 (i32.and (i32.shr_u (i32.add @@ -8660,14 +8560,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) @@ -8689,15 +8589,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) ) @@ -8718,7 +8618,7 @@ (i32.const 0) ) ) - (local.set $4 + (local.set $2 (i32.sub (i32.const 0) (local.get $3) @@ -8762,7 +8662,7 @@ (loop $while-in14 (result i32) (if (i32.lt_u - (local.tee $2 + (local.tee $4 (i32.sub (local.tee $12 (i32.and @@ -8775,7 +8675,7 @@ (local.get $3) ) ) - (local.get $4) + (local.get $2) ) (local.set $1 (if (result i32) @@ -8785,16 +8685,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) ) @@ -8804,17 +8704,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 @@ -8836,7 +8736,7 @@ ) ) ) - (local.set $2 + (local.set $4 (i32.shl (local.get $8) (i32.xor @@ -8852,7 +8752,7 @@ (if (result i32) (local.get $5) (block (result i32) - (local.set $2 + (local.set $4 (local.get $0) ) (local.get $1) @@ -8862,7 +8762,7 @@ (local.get $0) ) (local.set $8 - (local.get $2) + (local.get $4) ) (local.set $0 (local.get $12) @@ -8873,7 +8773,7 @@ ) ) (block (result i32) - (local.set $2 + (local.set $4 (i32.const 0) ) (i32.const 0) @@ -8884,7 +8784,7 @@ (i32.eqz (i32.or (local.get $0) - (local.get $2) + (local.get $4) ) ) (block @@ -8912,7 +8812,7 @@ ) ) ) - (local.set $2 + (local.set $4 (i32.load offset=480 (i32.shl (i32.add @@ -8923,7 +8823,7 @@ (local.tee $1 (i32.and (i32.shr_u - (local.tee $2 + (local.tee $4 (i32.add (i32.and (local.get $1) @@ -8943,9 +8843,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) ) ) @@ -8958,9 +8858,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) ) ) @@ -8973,9 +8873,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) ) ) @@ -8988,9 +8888,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) ) ) @@ -9001,7 +8901,7 @@ ) ) (i32.shr_u - (local.get $2) + (local.get $4) (local.get $1) ) ) @@ -9011,16 +8911,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) @@ -9028,15 +8928,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) ) @@ -9048,39 +8948,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) @@ -9088,10 +8988,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) @@ -9102,8 +9002,8 @@ (block (if (i32.lt_u - (local.get $2) - (local.tee $9 + (local.get $4) + (local.tee $10 (i32.load (i32.const 192) ) @@ -9113,11 +9013,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) ) ) ) @@ -9125,45 +9025,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) + ) ) ) ) @@ -9171,46 +9067,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) ) @@ -9219,7 +9113,7 @@ (if (i32.lt_u (local.get $0) - (local.get $9) + (local.get $10) ) (call $_abort) (block @@ -9238,16 +9132,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) ) @@ -9259,7 +9153,7 @@ (i32.load offset=8 (local.get $0) ) - (local.get $2) + (local.get $4) ) (block (i32.store offset=12 @@ -9284,22 +9178,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 @@ -9316,7 +9210,7 @@ (i32.xor (i32.shl (i32.const 1) - (local.get $0) + (local.get $1) ) (i32.const -1) ) @@ -9341,7 +9235,7 @@ (i32.load offset=16 (local.get $12) ) - (local.get $2) + (local.get $4) ) (i32.store offset=16 (local.get $12) @@ -9377,7 +9271,7 @@ (if (local.tee $1 (i32.load offset=16 - (local.get $2) + (local.get $4) ) ) (if @@ -9401,7 +9295,7 @@ (if (local.tee $0 (i32.load offset=20 - (local.get $2) + (local.get $4) ) ) (if @@ -9428,17 +9322,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) @@ -9448,7 +9342,7 @@ (local.tee $0 (i32.add (local.get $0) - (local.get $2) + (local.get $4) ) ) (i32.or @@ -9461,7 +9355,7 @@ ) (block $do-once25 (i32.store offset=4 - (local.get $2) + (local.get $4) (i32.or (local.get $3) (i32.const 3) @@ -9470,36 +9364,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) ) @@ -9518,32 +9410,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) ) ) ) @@ -9557,12 +9446,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) ) ) ) @@ -9571,40 +9460,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 @@ -9639,7 +9528,7 @@ (local.tee $0 (i32.shl (local.get $0) - (local.get $6) + (local.get $7) ) ) (i32.const 245760) @@ -9652,7 +9541,7 @@ (i32.or (i32.and (i32.shr_u - (local.get $4) + (local.get $2) (i32.add (local.tee $0 (i32.add @@ -9661,7 +9550,7 @@ (i32.or (i32.or (local.get $1) - (local.get $6) + (local.get $7) ) (local.get $3) ) @@ -9698,7 +9587,7 @@ ) (i32.store offset=28 (local.get $5) - (local.get $6) + (local.get $7) ) (i32.store offset=20 (local.get $5) @@ -9719,7 +9608,7 @@ (local.tee $0 (i32.shl (i32.const 1) - (local.get $6) + (local.get $7) ) ) ) @@ -9733,7 +9622,7 @@ ) ) (i32.store offset=480 - (local.get $10) + (local.get $9) (local.get $5) ) (i32.store offset=24 @@ -9751,20 +9640,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) ) ) @@ -9772,7 +9661,7 @@ ) (local.set $0 (i32.load offset=480 - (local.get $10) + (local.get $9) ) ) (block $__rjto$1 @@ -9786,19 +9675,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) @@ -9806,7 +9695,7 @@ ) (i32.shl (i32.shr_u - (local.get $6) + (local.get $7) (i32.const 31) ) (i32.const 2) @@ -9816,7 +9705,7 @@ ) ) (block - (local.set $6 + (local.set $7 (local.get $3) ) (local.set $0 @@ -9828,7 +9717,7 @@ ) (if (i32.lt_u - (local.get $6) + (local.get $7) (i32.load (i32.const 192) ) @@ -9836,7 +9725,7 @@ (call $_abort) (block (i32.store - (local.get $6) + (local.get $7) (local.get $5) ) (i32.store offset=24 @@ -9859,7 +9748,7 @@ (if (i32.and (i32.ge_u - (local.tee $4 + (local.tee $2 (i32.load offset=8 (local.get $0) ) @@ -9877,7 +9766,7 @@ ) (block (i32.store offset=12 - (local.get $4) + (local.get $2) (local.get $5) ) (i32.store offset=8 @@ -9886,7 +9775,7 @@ ) (i32.store offset=8 (local.get $5) - (local.get $4) + (local.get $2) ) (i32.store offset=12 (local.get $5) @@ -9904,7 +9793,7 @@ ) (return (i32.add - (local.get $2) + (local.get $4) (i32.const 8) ) ) @@ -9937,7 +9826,7 @@ ) (if (i32.gt_u - (local.tee $4 + (local.tee $2 (i32.sub (local.get $1) (local.get $0) @@ -9957,21 +9846,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) @@ -10093,7 +9982,7 @@ ) (if (i32.le_u - (local.tee $7 + (local.tee $6 (i32.and (local.tee $5 (i32.add @@ -10135,15 +10024,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) @@ -10178,7 +10067,7 @@ (block $__rjti$4 (br_if $__rjti$4 (i32.eqz - (local.tee $2 + (local.tee $4 (i32.load (i32.const 200) ) @@ -10192,36 +10081,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) ) ) ) @@ -10237,7 +10123,7 @@ ) (if (i32.lt_u - (local.tee $4 + (local.tee $2 (i32.and (i32.sub (local.get $5) @@ -10253,14 +10139,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) @@ -10295,15 +10181,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) ) @@ -10314,41 +10200,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) ) ) @@ -10363,7 +10249,7 @@ (i32.or (i32.le_u (local.get $12) - (local.get $2) + (local.get $4) ) (i32.gt_u (local.get $12) @@ -10377,7 +10263,7 @@ (local.get $1) (local.tee $3 (call $_sbrk - (local.get $4) + (local.get $2) ) ) ) @@ -10390,15 +10276,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 @@ -10418,10 +10304,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) ) @@ -10433,7 +10319,7 @@ ) (i32.sub (i32.const 0) - (local.get $4) + (local.get $2) ) ) ) @@ -10442,21 +10328,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) @@ -10490,7 +10376,7 @@ ) (if (i32.lt_u - (local.get $7) + (local.get $6) (i32.const 2147483647) ) (if @@ -10498,10 +10384,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) ) @@ -10513,16 +10399,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) ) ) @@ -10543,7 +10429,7 @@ (i32.load (i32.const 608) ) - (local.get $4) + (local.get $2) ) ) ) @@ -10572,12 +10458,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 @@ -10586,9 +10466,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) + ) + ) ) ) ) @@ -10627,10 +10512,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 @@ -10665,7 +10550,7 @@ (i32.const 188) ) (i32.sub - (local.get $4) + (local.get $2) (local.get $1) ) ) @@ -10706,7 +10591,7 @@ (if (i32.lt_u (local.get $1) - (local.tee $2 + (local.tee $4 (i32.load (i32.const 192) ) @@ -10717,7 +10602,7 @@ (i32.const 192) (local.get $1) ) - (local.set $2 + (local.set $4 (local.get $1) ) ) @@ -10725,13 +10610,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 @@ -10744,7 +10629,7 @@ (local.get $11) ) (block - (local.set $7 + (local.set $6 (local.get $3) ) (br $__rjti$11) @@ -10771,7 +10656,7 @@ (i32.const 624) (block (i32.store - (local.get $7) + (local.get $6) (local.get $1) ) (i32.store offset=4 @@ -10780,7 +10665,7 @@ (i32.load offset=4 (local.get $3) ) - (local.get $4) + (local.get $2) ) ) (local.set $8 @@ -10791,7 +10676,7 @@ (i32.and (i32.sub (i32.const 0) - (local.tee $4 + (local.tee $2 (i32.add (local.get $1) (i32.const 8) @@ -10802,7 +10687,7 @@ ) (i32.const 0) (i32.and - (local.get $4) + (local.get $2) (i32.const 7) ) ) @@ -10812,10 +10697,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 @@ -10854,7 +10739,7 @@ (if (i32.eq (local.get $5) - (local.get $7) + (local.get $6) ) (block (i32.store @@ -10864,7 +10749,7 @@ (i32.load (i32.const 188) ) - (local.get $6) + (local.get $7) ) ) ) @@ -10886,7 +10771,7 @@ (i32.load (i32.const 196) ) - (local.get $7) + (local.get $6) ) (block (i32.store @@ -10896,7 +10781,7 @@ (i32.load (i32.const 184) ) - (local.get $6) + (local.get $7) ) ) ) @@ -10928,7 +10813,7 @@ (i32.and (local.tee $0 (i32.load offset=4 - (local.get $7) + (local.get $6) ) ) (i32.const 3) @@ -10957,14 +10842,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 @@ -10980,17 +10865,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) @@ -10998,8 +10883,8 @@ ) (if (i32.eq + (local.get $2) (local.get $3) - (local.get $4) ) (block (i32.store @@ -11035,22 +10920,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 @@ -11063,46 +10947,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) + ) + ) ) ) ) @@ -11110,33 +10993,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) @@ -11144,21 +11026,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) @@ -11170,7 +11051,7 @@ (if (i32.lt_u (local.get $0) - (local.get $2) + (local.get $4) ) (call $_abort) (block @@ -11178,7 +11059,7 @@ (local.get $0) (i32.const 0) ) - (local.set $9 + (local.set $10 (local.get $1) ) ) @@ -11189,16 +11070,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) ) @@ -11210,7 +11091,7 @@ (i32.load offset=8 (local.get $0) ) - (local.get $7) + (local.get $6) ) (block (i32.store offset=12 @@ -11221,7 +11102,7 @@ (local.get $0) (local.get $1) ) - (local.set $9 + (local.set $10 (local.get $0) ) ) @@ -11237,26 +11118,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) @@ -11267,7 +11148,7 @@ (i32.xor (i32.shl (i32.const 1) - (local.get $0) + (local.get $1) ) (i32.const -1) ) @@ -11290,27 +11171,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) @@ -11320,13 +11201,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 @@ -11337,12 +11218,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) ) ) ) @@ -11351,7 +11232,7 @@ (i32.eqz (local.tee $0 (i32.load offset=20 - (local.get $7) + (local.get $6) ) ) ) @@ -11366,30 +11247,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 @@ -11402,36 +11283,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) ) @@ -11451,17 +11330,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 @@ -11472,7 +11350,7 @@ (local.set $16 (local.get $1) ) - (local.set $10 + (local.set $9 (local.get $0) ) (br $do-once63) @@ -11490,12 +11368,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) ) ) ) @@ -11504,35 +11382,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) @@ -11565,7 +11443,7 @@ (i32.const 4) ) ) - (local.set $4 + (local.set $2 (i32.and (i32.shr_u (i32.add @@ -11585,7 +11463,7 @@ (i32.or (i32.and (i32.shr_u - (local.get $6) + (local.get $7) (i32.add (local.tee $0 (i32.add @@ -11596,13 +11474,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) ) @@ -11666,12 +11544,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) @@ -11686,7 +11564,7 @@ ) (local.set $3 (i32.shl - (local.get $6) + (local.get $7) (select (i32.const 0) (i32.sub @@ -11705,7 +11583,7 @@ ) (local.set $0 (i32.load offset=480 - (local.get $2) + (local.get $4) ) ) (block $__rjto$7 @@ -11719,10 +11597,10 @@ ) (i32.const -8) ) - (local.get $6) + (local.get $7) ) ) - (local.set $4 + (local.set $2 (i32.shl (local.get $3) (i32.const 1) @@ -11750,7 +11628,7 @@ ) (block (local.set $3 - (local.get $4) + (local.get $2) ) (local.set $0 (local.get $1) @@ -11792,7 +11670,7 @@ (if (i32.and (i32.ge_u - (local.tee $4 + (local.tee $2 (i32.load offset=8 (local.get $0) ) @@ -11810,7 +11688,7 @@ ) (block (i32.store offset=12 - (local.get $4) + (local.get $2) (local.get $8) ) (i32.store offset=8 @@ -11819,7 +11697,7 @@ ) (i32.store offset=8 (local.get $8) - (local.get $4) + (local.get $2) ) (i32.store offset=12 (local.get $8) @@ -11851,7 +11729,7 @@ (i32.le_u (local.tee $3 (i32.load - (local.get $2) + (local.get $4) ) ) (local.get $5) @@ -11862,7 +11740,7 @@ (i32.add (local.get $3) (i32.load offset=4 - (local.get $2) + (local.get $4) ) ) ) @@ -11870,17 +11748,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) @@ -11891,14 +11769,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) @@ -11909,7 +11787,7 @@ ) (i32.const 0) (i32.and - (local.get $2) + (local.get $4) (i32.const 7) ) ) @@ -11920,27 +11798,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) ) @@ -11951,33 +11829,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) + ) ) ) ) @@ -11985,25 +11865,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) ) @@ -12014,7 +11894,7 @@ ) (i32.store (i32.const 628) - (local.get $4) + (local.get $2) ) (i32.store (i32.const 636) @@ -12023,30 +11903,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) @@ -12055,15 +11935,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) ) @@ -12071,9 +11951,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) ) ) @@ -12081,35 +11961,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) ) @@ -12121,32 +11999,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) ) ) ) @@ -12155,7 +12030,7 @@ (i32.const 176) (i32.or (local.get $1) - (local.get $4) + (local.get $2) ) ) (local.set $17 @@ -12164,7 +12039,7 @@ (i32.const 8) ) ) - (local.set $6 + (local.set $7 (local.get $3) ) ) @@ -12174,12 +12049,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) @@ -12190,31 +12065,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 @@ -12242,7 +12117,7 @@ (local.tee $1 (i32.shl (local.get $1) - (local.get $2) + (local.get $7) ) ) (i32.const 245760) @@ -12255,7 +12130,7 @@ (i32.or (i32.and (i32.shr_u - (local.get $10) + (local.get $6) (i32.add (local.tee $1 (i32.add @@ -12264,7 +12139,7 @@ (i32.or (i32.or (local.get $2) - (local.get $4) + (local.get $7) ) (local.get $3) ) @@ -12301,20 +12176,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) ) @@ -12322,7 +12197,7 @@ (local.tee $1 (i32.shl (i32.const 1) - (local.get $2) + (local.get $9) ) ) ) @@ -12332,11 +12207,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 @@ -12354,20 +12229,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) ) ) @@ -12375,7 +12250,7 @@ ) (local.set $1 (i32.load offset=480 - (local.get $6) + (local.get $7) ) ) (block $__rjto$9 @@ -12389,19 +12264,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) @@ -12409,7 +12284,7 @@ ) (i32.shl (i32.shr_u - (local.get $2) + (local.get $4) (i32.const 31) ) (i32.const 2) @@ -12419,11 +12294,11 @@ ) ) (block - (local.set $2 + (local.set $4 (local.get $3) ) (local.set $1 - (local.get $4) + (local.get $2) ) (br $while-in74) ) @@ -12431,7 +12306,7 @@ ) (if (i32.lt_u - (local.get $2) + (local.get $4) (i32.load (i32.const 192) ) @@ -12439,7 +12314,7 @@ (call $_abort) (block (i32.store - (local.get $2) + (local.get $4) (local.get $5) ) (i32.store offset=24 @@ -12467,7 +12342,7 @@ (local.get $1) ) ) - (local.tee $4 + (local.tee $2 (i32.load (i32.const 192) ) @@ -12475,7 +12350,7 @@ ) (i32.ge_u (local.get $1) - (local.get $4) + (local.get $2) ) ) (block @@ -12532,7 +12407,7 @@ ) (i32.store (i32.const 628) - (local.get $4) + (local.get $2) ) (i32.store (i32.const 636) @@ -12552,9 +12427,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) @@ -12564,12 +12439,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 @@ -12585,7 +12460,7 @@ ) (i32.store (i32.const 200) - (local.tee $2 + (local.tee $4 (i32.add (local.tee $3 (select @@ -12617,7 +12492,7 @@ (local.tee $1 (i32.sub (i32.add - (local.get $4) + (local.get $2) (i32.const -40) ) (local.get $3) @@ -12625,7 +12500,7 @@ ) ) (i32.store offset=4 - (local.get $2) + (local.get $4) (i32.or (local.get $1) (i32.const 1) @@ -12634,7 +12509,7 @@ (i32.store offset=4 (i32.add (local.get $1) - (local.get $2) + (local.get $4) ) (i32.const 40) ) @@ -12667,7 +12542,7 @@ ) (i32.store (i32.const 188) - (local.tee $4 + (local.tee $2 (i32.sub (local.get $1) (local.get $0) @@ -12690,7 +12565,7 @@ (i32.store offset=4 (local.get $1) (i32.or - (local.get $4) + (local.get $2) (i32.const 1) ) ) @@ -12748,7 +12623,7 @@ (i32.eq (local.tee $4 (i32.and - (local.tee $9 + (local.tee $8 (i32.load (i32.add (local.get $0) @@ -12768,7 +12643,7 @@ (local.get $1) (local.tee $0 (i32.and - (local.get $9) + (local.get $8) (i32.const -8) ) ) @@ -12776,7 +12651,7 @@ ) (if (i32.and - (local.get $9) + (local.get $8) (i32.const 1) ) (block @@ -12799,7 +12674,7 @@ (local.tee $1 (i32.sub (local.get $1) - (local.tee $9 + (local.tee $8 (i32.load (local.get $1) ) @@ -12813,7 +12688,7 @@ (local.set $0 (i32.add (local.get $0) - (local.get $9) + (local.get $8) ) ) (if @@ -12876,13 +12751,13 @@ ) (local.set $4 (i32.shr_u - (local.get $9) + (local.get $8) (i32.const 3) ) ) (if (i32.lt_u - (local.get $9) + (local.get $8) (i32.const 256) ) (block @@ -12976,16 +12851,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) ) @@ -13028,22 +12902,21 @@ (local.get $1) ) (block $do-once0 - (local.set $5 - (i32.add - (local.tee $9 - (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) + ) + ) ) ) ) @@ -13051,33 +12924,32 @@ (br_if $do-once0 (i32.eqz (local.tee $4 - (i32.load offset=16 - (local.get $1) + (i32.load + (local.get $8) ) ) ) ) (local.set $5 - (local.get $9) + (local.get $8) ) ) ) (loop $while-in - (local.set $13 - (i32.add - (local.get $4) - (i32.const 20) - ) - ) (if - (local.tee $9 - (i32.load offset=20 - (local.get $4) + (local.tee $8 + (i32.load + (local.tee $13 + (i32.add + (local.get $4) + (i32.const 20) + ) + ) ) ) (block (local.set $4 - (local.get $9) + (local.get $8) ) (local.set $5 (local.get $13) @@ -13085,21 +12957,20 @@ (br $while-in) ) ) - (local.set $13 - (i32.add - (local.get $4) - (i32.const 16) - ) - ) (if - (local.tee $9 - (i32.load offset=16 - (local.get $4) + (local.tee $8 + (i32.load + (local.tee $13 + (i32.add + (local.get $4) + (i32.const 16) + ) + ) ) ) (block (local.set $4 - (local.get $9) + (local.get $8) ) (local.set $5 (local.get $13) @@ -13176,9 +13047,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) ) @@ -13191,7 +13062,7 @@ ) (block (i32.store offset=480 - (local.get $4) + (local.get $5) (local.get $6) ) (if @@ -13208,7 +13079,7 @@ (i32.xor (i32.shl (i32.const 1) - (local.get $5) + (local.get $4) ) (i32.const -1) ) @@ -13606,16 +13477,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) ) @@ -13651,22 +13521,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) + ) + ) ) ) ) @@ -13674,8 +13543,8 @@ (br_if $do-once6 (i32.eqz (local.tee $2 - (i32.load offset=16 - (local.get $7) + (i32.load + (local.get $1) ) ) ) @@ -13686,16 +13555,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 @@ -13708,16 +13576,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 @@ -13744,7 +13611,7 @@ (local.get $0) (i32.const 0) ) - (local.set $8 + (local.set $9 (local.get $2) ) ) @@ -13789,7 +13656,7 @@ (local.get $0) (local.get $2) ) - (local.set $8 + (local.set $9 (local.get $0) ) ) @@ -13803,9 +13670,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) ) @@ -13818,12 +13685,12 @@ ) (block (i32.store offset=480 - (local.get $2) - (local.get $8) + (local.get $0) + (local.get $9) ) (if (i32.eqz - (local.get $8) + (local.get $9) ) (block (i32.store @@ -13835,7 +13702,7 @@ (i32.xor (i32.shl (i32.const 1) - (local.get $0) + (local.get $2) ) (i32.const -1) ) @@ -13864,23 +13731,23 @@ ) (i32.store offset=16 (local.get $6) - (local.get $8) + (local.get $9) ) (i32.store offset=20 (local.get $6) - (local.get $8) + (local.get $9) ) ) (br_if $do-once4 (i32.eqz - (local.get $8) + (local.get $9) ) ) ) ) (if (i32.lt_u - (local.get $8) + (local.get $9) (local.tee $0 (i32.load (i32.const 192) @@ -13890,7 +13757,7 @@ (call $_abort) ) (i32.store offset=24 - (local.get $8) + (local.get $9) (local.get $6) ) (if @@ -13907,12 +13774,12 @@ (call $_abort) (block (i32.store offset=16 - (local.get $8) + (local.get $9) (local.get $2) ) (i32.store offset=24 (local.get $2) - (local.get $8) + (local.get $9) ) ) ) @@ -13933,12 +13800,12 @@ (call $_abort) (block (i32.store offset=20 - (local.get $8) + (local.get $9) (local.get $0) ) (i32.store offset=24 (local.get $0) - (local.get $8) + (local.get $9) ) ) ) @@ -13996,11 +13863,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) ) @@ -14019,32 +13884,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) ) ) ) |