diff options
Diffstat (limited to 'test/emcc_hello_world.fromasm.imprecise')
-rw-r--r-- | test/emcc_hello_world.fromasm.imprecise | 4399 |
1 files changed, 2128 insertions, 2271 deletions
diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise index aedcabd06..5cd135b88 100644 --- a/test/emcc_hello_world.fromasm.imprecise +++ b/test/emcc_hello_world.fromasm.imprecise @@ -261,11 +261,8 @@ (loop $while-in (if (i32.ne - (i32.load8_u - (i32.add - (local.get $1) - (i32.const 687) - ) + (i32.load8_u offset=687 + (local.get $1) ) (local.get $0) ) @@ -808,11 +805,8 @@ (i32.gt_u (local.get $3) (local.tee $5 - (i32.load - (i32.add - (local.get $1) - (i32.const 4) - ) + (i32.load offset=4 + (local.get $1) ) ) ) @@ -830,11 +824,8 @@ (local.get $7) ) (local.set $7 - (i32.load - (i32.add - (local.get $1) - (i32.const 12) - ) + (i32.load offset=12 + (local.get $1) ) ) (local.set $1 @@ -894,11 +885,8 @@ (local.get $5) ) ) - (i32.store - (i32.add - (local.get $1) - (i32.const 4) - ) + (i32.store offset=4 + (local.get $1) (i32.sub (local.get $7) (local.get $5) @@ -1945,16 +1933,16 @@ (local $11 i32) (local $12 i32) (local $13 i32) - (local $14 i32) - (local $15 f64) + (local $14 f64) + (local $15 i32) (local $16 i32) (local $17 i32) (local $18 i32) (local $19 i32) (local $20 i32) (local $21 i32) - (local $22 f64) - (local $23 i32) + (local $22 i32) + (local $23 f64) (local $24 i32) (local $25 i32) (local $26 i32) @@ -2065,7 +2053,7 @@ (local.get $32) ) (local.tee $34 - (local.tee $23 + (local.tee $22 (i32.add (local.get $13) (i32.const 588) @@ -2100,14 +2088,14 @@ (local.set $37 (local.tee $29 (i32.add - (local.get $23) + (local.get $22) (i32.const 9) ) ) ) (local.set $38 (i32.add - (local.get $23) + (local.get $22) (i32.const 8) ) ) @@ -2126,7 +2114,7 @@ (local.set $16 (if (result i32) (i32.gt_s - (local.get $9) + (local.get $8) (i32.sub (i32.const 2147483647) (local.get $16) @@ -2140,7 +2128,7 @@ (i32.const -1) ) (i32.add - (local.get $9) + (local.get $8) (local.get $16) ) ) @@ -2155,7 +2143,7 @@ ) ) ) - (local.set $9 + (local.set $8 (local.get $4) ) (block $label$break$L12 @@ -2180,25 +2168,26 @@ (i32.const 37) ) ) - (local.set $5 - (local.get $9) + (local.set $6 + (local.get $8) ) (br $__rjti$1) ) ) (local.set $5 - (local.get $9) + (local.get $8) ) (br $label$break$L9) ) (local.set $6 - (i32.load8_s - (local.tee $9 - (i32.add - (local.get $9) - (i32.const 1) - ) - ) + (i32.load8_s offset=1 + (local.get $8) + ) + ) + (local.set $8 + (i32.add + (local.get $8) + (i32.const 1) ) ) (br $label$continue$L9) @@ -2206,39 +2195,60 @@ ) (br $label$break$L12) ) - (loop $while-in - (br_if $label$break$L12 - (i32.ne - (i32.load8_s offset=1 - (local.get $5) + (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) ) - (i32.const 37) ) - ) - (local.set $9 - (i32.add - (local.get $9) - (i32.const 1) + (local.set $6 + (i32.add + (local.get $6) + (i32.const 1) + ) ) - ) - (br_if $while-in - (i32.eq - (i32.load8_s - (local.tee $5 - (i32.add - (local.get $5) - (i32.const 2) - ) + (local.set $5 + (i32.add + (local.get $8) + (i32.const 2) + ) + ) + (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) + ) + (local.get $6) ) - (i32.const 37) ) ) ) ) (local.set $6 (i32.sub - (local.get $9) + (local.get $5) (local.get $4) ) ) @@ -2263,31 +2273,32 @@ (if (i32.ne (local.get $4) - (local.get $9) + (local.get $5) ) (block (local.set $4 - (local.get $5) + (local.get $8) ) - (local.set $9 + (local.set $8 (local.get $6) ) (br $label$continue$L1) ) ) - (local.set $7 + (local.set $10 + (i32.add + (local.get $8) + (i32.const 1) + ) + ) + (local.set $9 (if (result i32) (i32.lt_u - (local.tee $7 + (local.tee $9 (i32.add - (local.tee $10 - (i32.load8_s - (local.tee $9 - (i32.add - (local.get $5) - (i32.const 1) - ) - ) + (local.tee $5 + (i32.load8_s offset=1 + (local.get $8) ) ) (i32.const -48) @@ -2298,17 +2309,17 @@ (block (result i32) (local.set $5 (i32.load8_s - (local.tee $9 + (local.tee $8 (select (i32.add - (local.get $5) + (local.get $8) (i32.const 3) ) - (local.get $9) + (local.get $10) (local.tee $10 (i32.eq (i32.load8_s offset=2 - (local.get $5) + (local.get $8) ) (i32.const 36) ) @@ -2319,7 +2330,7 @@ ) (local.set $17 (select - (local.get $7) + (local.get $9) (i32.const -1) (local.get $10) ) @@ -2331,12 +2342,12 @@ ) ) (block (result i32) - (local.set $5 - (local.get $10) - ) (local.set $17 (i32.const -1) ) + (local.set $8 + (local.get $10) + ) (local.get $19) ) ) @@ -2409,18 +2420,19 @@ ) ) ) - (br_if $while-in4 + (local.set $7 + (i32.add + (local.get $8) + (i32.const 1) + ) + ) + (if (result i32) (i32.eq (i32.and (local.tee $5 (local.tee $19 - (i32.load8_s - (local.tee $9 - (i32.add - (local.get $9) - (i32.const 1) - ) - ) + (i32.load8_s offset=1 + (local.get $8) ) ) ) @@ -2428,11 +2440,22 @@ ) (i32.const 32) ) + (block + (local.set $8 + (local.get $7) + ) + (br $while-in4) + ) + (block (result i32) + (local.set $5 + (local.get $19) + ) + (local.set $8 + (local.get $7) + ) + (local.get $10) + ) ) - (local.set $5 - (local.get $19) - ) - (local.get $10) ) ) (i32.const 0) @@ -2448,27 +2471,30 @@ (i32.const 42) ) (block $do-once5 (result i32) - (local.set $9 + (local.set $7 + (i32.add + (local.tee $5 + (local.get $8) + ) + (i32.const 1) + ) + ) + (local.set $8 (block $__rjto$0 (result i32) (if (i32.eqz (i32.or (i32.ne (i32.load8_s offset=2 - (local.get $9) + (local.get $5) ) (i32.const 36) ) (i32.ge_u (local.tee $10 (i32.add - (i32.load8_s - (local.tee $5 - (i32.add - (local.get $9) - (i32.const 1) - ) - ) + (i32.load8_s offset=1 + (local.get $5) ) (i32.const -48) ) @@ -2490,11 +2516,11 @@ ) (drop (i32.load offset=4 - (local.tee $5 + (local.tee $10 (i32.add (i32.shl (i32.add - (i32.load8_s + (i32.load8_s offset=1 (local.get $5) ) (i32.const -48) @@ -2506,24 +2532,24 @@ ) ) ) - (local.set $7 + (local.set $5 (i32.const 1) ) - (local.set $14 + (local.set $15 (i32.load - (local.get $5) + (local.get $10) ) ) (br $__rjto$0 (i32.add - (local.get $9) + (local.get $8) (i32.const 3) ) ) ) ) (if - (local.get $7) + (local.get $9) (block (local.set $16 (i32.const -1) @@ -2539,10 +2565,10 @@ (local.set $10 (local.get $19) ) - (local.set $9 - (local.get $5) + (local.set $8 + (local.get $7) ) - (local.set $14 + (local.set $15 (i32.const 0) ) (br $do-once5 @@ -2550,9 +2576,9 @@ ) ) ) - (local.set $14 + (local.set $15 (i32.load - (local.tee $9 + (local.tee $8 (i32.and (i32.add (i32.load @@ -2568,27 +2594,27 @@ (i32.store (local.get $1) (i32.add - (local.get $9) + (local.get $8) (i32.const 4) ) ) - (local.set $7 + (local.set $5 (i32.const 0) ) - (local.get $5) + (local.get $7) ) ) (local.set $10 (if (result i32) (i32.lt_s - (local.get $14) + (local.get $15) (i32.const 0) ) (block (result i32) - (local.set $14 + (local.set $15 (i32.sub (i32.const 0) - (local.get $14) + (local.get $15) ) ) (i32.or @@ -2599,7 +2625,7 @@ (local.get $19) ) ) - (local.get $7) + (local.get $5) ) (if (result i32) (i32.lt_u @@ -2621,41 +2647,48 @@ (local.set $10 (i32.const 0) ) - (loop $while-in8 - (local.set $5 - (i32.add - (local.get $5) - (i32.mul - (local.get $10) - (i32.const 10) + (local.set $8 + (loop $while-in8 (result i32) + (local.set $5 + (i32.add + (local.get $5) + (i32.mul + (local.get $10) + (i32.const 10) + ) ) ) - ) - (if - (i32.lt_u - (local.tee $8 - (i32.add - (i32.load8_s - (local.tee $9 - (i32.add - (local.get $9) - (i32.const 1) - ) + (local.set $10 + (i32.add + (local.get $8) + (i32.const 1) + ) + ) + (if (result i32) + (i32.lt_u + (local.tee $7 + (i32.add + (i32.load8_s offset=1 + (local.get $8) ) + (i32.const -48) ) - (i32.const -48) ) + (i32.const 10) ) - (i32.const 10) - ) - (block - (local.set $10 - (local.get $5) - ) - (local.set $5 - (local.get $8) + (block + (local.set $8 + (local.get $10) + ) + (local.set $10 + (local.get $5) + ) + (local.set $5 + (local.get $7) + ) + (br $while-in8) ) - (br $while-in8) + (local.get $10) ) ) ) @@ -2674,10 +2707,10 @@ (local.set $10 (local.get $19) ) - (local.set $14 + (local.set $15 (local.get $5) ) - (local.get $7) + (local.get $9) ) ) ) @@ -2685,190 +2718,206 @@ (local.set $10 (local.get $19) ) - (local.set $14 + (local.set $15 (i32.const 0) ) - (local.get $7) + (local.get $9) ) ) ) ) - (local.set $5 - (if (result i32) - (i32.eq - (i32.load8_s - (local.get $9) + (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) ) - (i32.const 46) ) - (block $label$break$L46 (result i32) - (if - (i32.ne - (local.tee $7 - (i32.load8_s - (local.tee $5 + (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 (i32.add (local.get $9) - (i32.const 1) + (i32.const -48) ) ) + (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) ) - (block + (loop $while-in11 (local.set $5 - (if (result i32) - (i32.lt_u - (local.tee $8 - (i32.add - (local.get $7) - (i32.const -48) - ) - ) + (i32.add + (local.get $5) + (i32.mul + (local.get $9) (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) - ) - ) ) ) - (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.ge_u - (local.tee $8 - (i32.add - (i32.load8_s - (local.tee $9 - (i32.add - (local.get $9) - (i32.const 1) - ) - ) - ) - (i32.const -48) - ) + (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) ) - (i32.const 10) + (i32.const -48) ) ) + (i32.const 10) ) - (local.set $7 - (local.get $5) + (block + (local.set $8 + (local.get $9) + ) + (local.set $9 + (local.get $5) + ) + (local.set $5 + (local.get $7) + ) + (br $while-in11) ) - (local.set $5 - (local.get $8) + (block + (local.set $8 + (local.get $9) + ) + (br $label$break$L46) ) - (br $while-in11) ) ) ) - (if - (i32.lt_u - (local.tee $7 - (i32.add - (i32.load8_s - (local.tee $5 - (i32.add - (local.get $9) - (i32.const 2) - ) - ) - ) - (i32.const -48) + ) + (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.get $8) ) + (i32.const -48) ) - (i32.const 10) ) - (if - (i32.eq - (i32.load8_s offset=3 - (local.get $9) - ) - (i32.const 36) + (i32.const 10) + ) + (if + (i32.eq + (i32.load8_s offset=3 + (local.get $8) ) - (block - (i32.store - (i32.add - (i32.shl - (local.get $7) - (i32.const 2) - ) - (local.get $3) + (i32.const 36) + ) + (block + (i32.store + (i32.add + (i32.shl + (local.get $7) + (i32.const 2) ) - (i32.const 10) + (local.get $3) ) - (drop - (i32.load offset=4 - (local.tee $5 - (i32.add - (i32.shl - (i32.add - (i32.load8_s - (local.get $5) - ) - (i32.const -48) + (i32.const 10) + ) + (drop + (i32.load offset=4 + (local.tee $5 + (i32.add + (i32.shl + (i32.add + (i32.load8_s offset=2 + (local.get $9) ) - (i32.const 3) + (i32.const -48) ) - (local.get $2) + (i32.const 3) ) + (local.get $2) ) ) ) - (local.set $9 - (i32.add - (local.get $9) - (i32.const 4) - ) + ) + (local.set $8 + (i32.add + (local.get $8) + (i32.const 4) ) - (br $label$break$L46 - (i32.load - (local.get $5) - ) + ) + (local.set $5 + (i32.load + (local.get $5) ) ) + (br $label$break$L46) ) ) - (if - (local.get $19) - (block - (local.set $16 - (i32.const -1) - ) - (br $label$break$L1) + ) + (if + (local.get $19) + (block + (local.set $16 + (i32.const -1) ) + (br $label$break$L1) ) + ) + (local.set $5 (if (result i32) (local.get $28) (block (result i32) - (local.set $7 + (local.set $9 (i32.load - (local.tee $9 + (local.tee $8 (i32.and (i32.add (i32.load @@ -2884,30 +2933,32 @@ (i32.store (local.get $1) (i32.add - (local.get $9) + (local.get $8) (i32.const 4) ) ) - (local.set $9 + (local.set $8 (local.get $5) ) - (local.get $7) + (local.get $9) ) (block (result i32) - (local.set $9 + (local.set $8 (local.get $5) ) (i32.const 0) ) ) ) + ) + (local.set $5 (i32.const -1) ) ) - (local.set $7 - (local.get $9) + (local.set $9 + (local.get $8) ) - (local.set $8 + (local.set $7 (i32.const 0) ) (local.set $18 @@ -2917,7 +2968,7 @@ (local.tee $11 (i32.add (i32.load8_s - (local.get $7) + (local.get $9) ) (i32.const -65) ) @@ -2931,9 +2982,9 @@ (br $label$break$L1) ) ) - (local.set $9 + (local.set $8 (i32.add - (local.get $7) + (local.get $9) (i32.const 1) ) ) @@ -2948,7 +2999,7 @@ (local.get $11) (i32.add (i32.mul - (local.get $8) + (local.get $7) (i32.const 58) ) (i32.const 3611) @@ -2964,15 +3015,15 @@ (i32.const 8) ) (block - (local.set $7 - (local.get $9) + (local.set $9 + (local.get $8) ) - (local.set $8 + (local.set $7 (local.get $11) ) (br $while-in13) ) - (local.get $7) + (local.get $9) ) ) ) @@ -2990,7 +3041,7 @@ (br $label$break$L1) ) ) - (local.set $7 + (local.set $9 (i32.gt_s (local.get $17) (i32.const -1) @@ -3007,7 +3058,7 @@ (i32.const 19) ) (if - (local.get $7) + (local.get $9) (block (local.set $16 (i32.const -1) @@ -3018,7 +3069,7 @@ ) (block (if - (local.get $7) + (local.get $9) (block (i32.store (i32.add @@ -3032,7 +3083,7 @@ ) (local.set $11 (i32.load offset=4 - (local.tee $7 + (local.tee $9 (i32.add (i32.shl (local.get $17) @@ -3046,7 +3097,7 @@ (i32.store (local.get $13) (i32.load - (local.get $7) + (local.get $9) ) ) (i32.store offset=4 @@ -3082,9 +3133,9 @@ ) (block (local.set $4 - (local.get $9) + (local.get $8) ) - (local.set $9 + (local.set $8 (local.get $6) ) (br $label$continue$L1) @@ -3093,7 +3144,7 @@ ) (local.set $10 (select - (local.tee $7 + (local.tee $9 (i32.and (local.get $10) (i32.const -65537) @@ -3122,7 +3173,7 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $14) + (local.get $15) (local.tee $6 (block $__rjti$7 (result i32) (block $__rjti$6 @@ -3164,7 +3215,7 @@ (i32.const 3) ) (i32.ne - (local.get $8) + (local.get $7) (i32.const 0) ) ) @@ -3183,7 +3234,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 $8) + (local.get $7) ) ) (i32.store @@ -3193,9 +3244,9 @@ (local.get $16) ) (local.set $4 - (local.get $9) + (local.get $8) ) - (local.set $9 + (local.set $8 (local.get $6) ) (br $label$continue$L1) @@ -3207,9 +3258,9 @@ (local.get $16) ) (local.set $4 - (local.get $9) + (local.get $8) ) - (local.set $9 + (local.set $8 (local.get $6) ) (br $label$continue$L1) @@ -3236,9 +3287,9 @@ ) ) (local.set $4 - (local.get $9) + (local.get $8) ) - (local.set $9 + (local.set $8 (local.get $6) ) (br $label$continue$L1) @@ -3250,9 +3301,9 @@ (local.get $16) ) (local.set $4 - (local.get $9) + (local.get $8) ) - (local.set $9 + (local.set $8 (local.get $6) ) (br $label$continue$L1) @@ -3264,9 +3315,9 @@ (local.get $16) ) (local.set $4 - (local.get $9) + (local.get $8) ) - (local.set $9 + (local.set $8 (local.get $6) ) (br $label$continue$L1) @@ -3278,9 +3329,9 @@ (local.get $16) ) (local.set $4 - (local.get $9) + (local.get $8) ) - (local.set $9 + (local.set $8 (local.get $6) ) (br $label$continue$L1) @@ -3307,17 +3358,17 @@ ) ) (local.set $4 - (local.get $9) + (local.get $8) ) - (local.set $9 + (local.set $8 (local.get $6) ) (br $label$continue$L1) ) (local.set $4 - (local.get $9) + (local.get $8) ) - (local.set $9 + (local.set $8 (local.get $6) ) (br $label$continue$L1) @@ -3362,14 +3413,14 @@ ) ) (block - (local.set $7 + (local.set $9 (local.get $25) ) (loop $while-in32 (i32.store8 - (local.tee $7 + (local.tee $9 (i32.add - (local.get $7) + (local.get $9) (i32.const -1) ) ) @@ -3397,7 +3448,7 @@ ) ) ) - (local.set $7 + (local.set $9 (local.get $25) ) ) @@ -3417,7 +3468,7 @@ (i32.sub (local.get $36) (local.tee $6 - (local.get $7) + (local.get $9) ) ) (i32.const 1) @@ -3433,17 +3484,17 @@ ) (block (local.set $6 - (local.get $7) + (local.get $9) ) (local.set $4 (local.get $10) ) ) ) - (local.set $7 + (local.set $9 (i32.const 0) ) - (local.set $8 + (local.set $7 (i32.const 4091) ) (br $__rjti$8) @@ -3480,30 +3531,30 @@ (global.get $tempRet0) ) ) - (local.set $7 + (local.set $9 (i32.const 1) ) - (local.set $8 + (local.set $7 (i32.const 4091) ) (br $__rjti$4) ) ) - (local.set $8 + (local.set $7 (if (result i32) (i32.and (local.get $10) (i32.const 2048) ) (block (result i32) - (local.set $7 + (local.set $9 (i32.const 1) ) (i32.const 4092) ) (block (result i32) - (local.set $7 - (local.tee $8 + (local.set $9 + (local.tee $7 (i32.and (local.get $10) (i32.const 1) @@ -3513,7 +3564,7 @@ (select (i32.const 4093) (i32.const 4091) - (local.get $8) + (local.get $7) ) ) ) @@ -3530,10 +3581,10 @@ (local.get $13) ) ) - (local.set $7 + (local.set $9 (i32.const 0) ) - (local.set $8 + (local.set $7 (i32.const 4091) ) (br $__rjti$4) @@ -3548,15 +3599,15 @@ (local.get $40) ) (local.set $10 - (local.get $7) + (local.get $9) ) (local.set $11 (i32.const 1) ) - (local.set $7 + (local.set $9 (i32.const 0) ) - (local.set $8 + (local.set $7 (i32.const 4091) ) (br $__rjto$8 @@ -3599,7 +3650,7 @@ (local.get $13) (local.get $41) ) - (local.set $7 + (local.set $9 (i32.const -1) ) (br $__rjti$6) @@ -3607,7 +3658,7 @@ (if (local.get $5) (block - (local.set $7 + (local.set $9 (local.get $5) ) (br $__rjti$6) @@ -3616,7 +3667,7 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $14) + (local.get $15) (i32.const 0) (local.get $10) ) @@ -3626,7 +3677,7 @@ ) ) ) - (local.set $15 + (local.set $14 (f64.load (local.get $13) ) @@ -3637,7 +3688,7 @@ ) (f64.store (global.get $tempDoublePtr) - (local.get $15) + (local.get $14) ) (local.set $30 (if (result i32) @@ -3651,9 +3702,9 @@ (local.set $26 (i32.const 1) ) - (local.set $15 + (local.set $14 (f64.neg - (local.get $15) + (local.get $14) ) ) (i32.const 4108) @@ -3689,7 +3740,7 @@ ) (f64.store (global.get $tempDoublePtr) - (local.get $15) + (local.get $14) ) (local.set $6 (if (result i32) @@ -3706,10 +3757,10 @@ (if (local.tee $4 (f64.ne - (local.tee $22 + (local.tee $23 (f64.mul (call $_frexp - (local.get $15) + (local.get $14) (local.get $39) ) (f64.const 2) @@ -3739,14 +3790,14 @@ (i32.const 97) ) (block - (local.set $8 + (local.set $11 (select (i32.add (local.get $30) (i32.const 9) ) (local.get $30) - (local.tee $12 + (local.tee $17 (i32.and (local.get $18) (i32.const 32) @@ -3754,7 +3805,7 @@ ) ) ) - (local.set $15 + (local.set $14 (if (result f64) (i32.or (i32.eqz @@ -3770,15 +3821,15 @@ (i32.const 11) ) ) - (local.get $22) + (local.get $23) (block (result f64) - (local.set $15 + (local.set $14 (f64.const 8) ) (loop $while-in54 - (local.set $15 + (local.set $14 (f64.mul - (local.get $15) + (local.get $14) (f64.const 16) ) ) @@ -3794,25 +3845,25 @@ (select (f64.neg (f64.add - (local.get $15) + (local.get $14) (f64.sub (f64.neg - (local.get $22) + (local.get $23) ) - (local.get $15) + (local.get $14) ) ) ) (f64.sub (f64.add - (local.get $22) - (local.get $15) + (local.get $23) + (local.get $14) ) - (local.get $15) + (local.get $14) ) (i32.eq (i32.load8_s - (local.get $8) + (local.get $11) ) (i32.const 45) ) @@ -3820,7 +3871,7 @@ ) ) ) - (local.set $11 + (local.set $12 (i32.or (local.get $26) (i32.const 2) @@ -3906,7 +3957,7 @@ (i32.const 1) ) ) - (local.set $17 + (local.set $21 (i32.eqz (i32.and (local.get $10) @@ -3915,18 +3966,18 @@ ) ) (local.set $4 - (local.get $23) + (local.get $22) ) (loop $while-in56 (i32.store8 (local.get $4) (i32.or - (local.get $12) + (local.get $17) (i32.load8_u (i32.add (local.tee $6 (i32.trunc_f64_s - (local.get $15) + (local.get $14) ) ) (i32.const 4075) @@ -3934,10 +3985,10 @@ ) ) ) - (local.set $15 + (local.set $14 (f64.mul (f64.sub - (local.get $15) + (local.get $14) (f64.convert_i32_s (local.get $6) ) @@ -3951,7 +4002,9 @@ (i32.sub (local.tee $6 (i32.add - (local.get $4) + (local.tee $9 + (local.get $4) + ) (i32.const 1) ) ) @@ -3963,17 +4016,17 @@ (i32.and (i32.and (f64.eq - (local.get $15) + (local.get $14) (f64.const 0) ) (local.get $18) ) - (local.get $17) + (local.get $21) ) (local.get $6) (block (result i32) - (i32.store8 - (local.get $6) + (i32.store8 offset=1 + (local.get $9) (i32.const 46) ) (i32.add @@ -3987,7 +4040,7 @@ ) (br_if $while-in56 (f64.ne - (local.get $15) + (local.get $14) (f64.const 0) ) ) @@ -3995,10 +4048,10 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $14) + (local.get $15) (local.tee $6 (i32.add - (local.get $11) + (local.get $12) (local.tee $5 (select (i32.sub @@ -4044,15 +4097,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 $14) + (local.get $15) (local.get $6) (i32.xor (local.get $10) @@ -4075,7 +4128,7 @@ ) ) (call $___fwritex - (local.get $23) + (local.get $22) (local.get $4) (local.get $0) ) @@ -4116,7 +4169,7 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $14) + (local.get $15) (local.get $6) (i32.xor (local.get $10) @@ -4125,17 +4178,17 @@ ) (br $do-once49 (select - (local.get $14) + (local.get $15) (local.get $6) (i32.lt_s (local.get $6) - (local.get $14) + (local.get $15) ) ) ) ) ) - (local.set $15 + (local.set $14 (if (result f64) (local.get $4) (block (result f64) @@ -4151,7 +4204,7 @@ ) ) (f64.mul - (local.get $22) + (local.get $23) (f64.const 268435456) ) ) @@ -4161,12 +4214,12 @@ (local.get $20) ) ) - (local.get $22) + (local.get $23) ) ) ) (local.set $6 - (local.tee $7 + (local.tee $9 (select (local.get $46) (local.get $47) @@ -4182,7 +4235,7 @@ (local.get $6) (local.tee $4 (i32.trunc_f64_u - (local.get $15) + (local.get $14) ) ) ) @@ -4194,10 +4247,10 @@ ) (br_if $while-in60 (f64.ne - (local.tee $15 + (local.tee $14 (f64.mul (f64.sub - (local.get $15) + (local.get $14) (f64.convert_i32_u (local.get $4) ) @@ -4211,7 +4264,7 @@ ) (if (i32.gt_s - (local.tee $8 + (local.tee $7 (i32.load offset=16 (local.get $20) ) @@ -4220,22 +4273,22 @@ ) (block (local.set $4 - (local.get $7) + (local.get $9) ) (loop $while-in62 (local.set $12 (select (i32.const 29) - (local.get $8) + (local.get $7) (i32.gt_s - (local.get $8) + (local.get $7) (i32.const 29) ) ) ) (if (i32.ge_u - (local.tee $8 + (local.tee $7 (i32.add (local.get $6) (i32.const -4) @@ -4249,13 +4302,13 @@ ) (loop $while-in66 (i32.store - (local.get $8) + (local.get $7) (call $___uremdi3 (local.tee $11 (call $_i64Add (call $_bitshift64Shl (i32.load - (local.get $8) + (local.get $7) ) (i32.const 0) (local.get $12) @@ -4280,9 +4333,9 @@ ) (br_if $while-in66 (i32.ge_u - (local.tee $8 + (local.tee $7 (i32.add - (local.get $8) + (local.get $7) (i32.const -4) ) ) @@ -4315,7 +4368,7 @@ (if (i32.eqz (i32.load - (local.tee $8 + (local.tee $7 (i32.add (local.get $6) (i32.const -4) @@ -4325,7 +4378,7 @@ ) (block (local.set $6 - (local.get $8) + (local.get $7) ) (br $while-in68) ) @@ -4334,7 +4387,7 @@ ) (i32.store offset=16 (local.get $20) - (local.tee $8 + (local.tee $7 (i32.sub (i32.load offset=16 (local.get $20) @@ -4345,14 +4398,14 @@ ) (br_if $while-in62 (i32.gt_s - (local.get $8) + (local.get $7) (i32.const 0) ) ) ) ) (local.set $4 - (local.get $7) + (local.get $9) ) ) (local.set $17 @@ -4367,7 +4420,7 @@ ) (if (i32.lt_s - (local.get $8) + (local.get $7) (i32.const 0) ) (block @@ -4403,7 +4456,7 @@ (local.tee $6 (i32.sub (i32.const 0) - (local.get $8) + (local.get $7) ) ) (i32.gt_s @@ -4433,7 +4486,7 @@ (local.get $12) ) ) - (local.set $8 + (local.set $7 (i32.const 0) ) (local.set $6 @@ -4443,9 +4496,9 @@ (i32.store (local.get $6) (i32.add - (local.get $8) + (local.get $7) (i32.shr_u - (local.tee $8 + (local.tee $7 (i32.load (local.get $6) ) @@ -4454,10 +4507,10 @@ ) ) ) - (local.set $8 + (local.set $7 (i32.mul (i32.and - (local.get $8) + (local.get $7) (local.get $11) ) (local.get $35) @@ -4489,12 +4542,12 @@ ) (br_if $do-once71 (i32.eqz - (local.get $8) + (local.get $7) ) ) (i32.store (local.get $4) - (local.get $8) + (local.get $7) ) (local.set $4 (i32.add @@ -4521,7 +4574,7 @@ (i32.add (local.tee $5 (select - (local.get $7) + (local.get $9) (local.get $6) (local.get $31) ) @@ -4546,7 +4599,7 @@ ) (i32.store offset=16 (local.get $20) - (local.tee $8 + (local.tee $7 (i32.add (i32.load offset=16 (local.get $20) @@ -4557,7 +4610,7 @@ ) (if (result i32) (i32.lt_s - (local.get $8) + (local.get $7) (i32.const 0) ) (block @@ -4570,7 +4623,7 @@ (br $while-in70) ) (block (result i32) - (local.set $8 + (local.set $7 (local.get $11) ) (local.get $6) @@ -4579,17 +4632,17 @@ ) ) ) - (local.set $8 + (local.set $7 (local.get $6) ) ) (local.set $21 - (local.get $7) + (local.get $9) ) (if (i32.lt_u (local.get $4) - (local.get $8) + (local.get $7) ) (block $do-once75 (local.set $6 @@ -4683,7 +4736,7 @@ (i32.mul (i32.shr_s (i32.sub - (local.get $8) + (local.get $7) (local.get $21) ) (i32.const 2) @@ -4754,7 +4807,7 @@ ) (i32.const 2) ) - (local.get $7) + (local.get $9) ) (i32.const -4092) ) @@ -4773,7 +4826,7 @@ (local.get $5) (i32.const 4) ) - (local.get $8) + (local.get $7) ) ) (i32.eqz @@ -4782,7 +4835,7 @@ ) ) (block $do-once81 - (local.set $15 + (local.set $14 (if (result f64) (i32.lt_u (local.get $12) @@ -4807,7 +4860,7 @@ ) ) ) - (local.set $22 + (local.set $23 (select (f64.const 9007199254740994) (f64.const 9007199254740992) @@ -4830,14 +4883,14 @@ (i32.const 45) ) (block - (local.set $15 + (local.set $23 (f64.neg - (local.get $15) + (local.get $23) ) ) - (local.set $22 + (local.set $14 (f64.neg - (local.get $22) + (local.get $14) ) ) ) @@ -4855,10 +4908,10 @@ (br_if $do-once81 (f64.eq (f64.add - (local.get $22) - (local.get $15) + (local.get $23) + (local.get $14) ) - (local.get $22) + (local.get $23) ) ) (i32.store @@ -4978,9 +5031,9 @@ (i32.const 4) ) ) - (local.get $8) + (local.get $7) (i32.gt_u - (local.get $8) + (local.get $7) (local.get $4) ) ) @@ -4992,11 +5045,11 @@ (local.set $12 (local.get $6) ) - (local.get $8) + (local.get $7) ) ) ) - (local.set $8 + (local.set $7 (loop $while-in90 (result i32) (block $while-out89 (result i32) (if @@ -5115,7 +5168,7 @@ (local.tee $18 (i32.load (i32.add - (local.get $8) + (local.get $7) (i32.const -4) ) ) @@ -5179,7 +5232,7 @@ (i32.mul (i32.shr_s (i32.sub - (local.get $8) + (local.get $7) (local.get $21) ) (i32.const 2) @@ -5279,7 +5332,7 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $14) + (local.get $15) (local.tee $12 (i32.add (if (result i32) @@ -5430,7 +5483,7 @@ (call $_pad (local.get $0) (i32.const 48) - (local.get $14) + (local.get $15) (local.get $12) (i32.xor (local.get $10) @@ -5443,11 +5496,11 @@ (local.set $5 (local.tee $11 (select - (local.get $7) + (local.get $9) (local.get $11) (i32.gt_u (local.get $11) - (local.get $7) + (local.get $9) ) ) ) @@ -5487,7 +5540,7 @@ (br_if $do-once103 (i32.le_u (local.get $6) - (local.get $23) + (local.get $22) ) ) (loop $while-in106 @@ -5503,7 +5556,7 @@ (br_if $while-in106 (i32.gt_u (local.get $6) - (local.get $23) + (local.get $22) ) ) ) @@ -5536,7 +5589,7 @@ (i32.const 4) ) ) - (local.get $7) + (local.get $9) ) (block (local.set $5 @@ -5572,7 +5625,7 @@ (i32.and (i32.lt_u (local.get $6) - (local.get $8) + (local.get $7) ) (i32.gt_s (local.get $4) @@ -5591,7 +5644,7 @@ (local.get $29) ) ) - (local.get $23) + (local.get $22) ) (loop $while-in112 (i32.store8 @@ -5606,7 +5659,7 @@ (br_if $while-in112 (i32.gt_u (local.get $5) - (local.get $23) + (local.get $22) ) ) ) @@ -5648,7 +5701,7 @@ (i32.const 4) ) ) - (local.get $8) + (local.get $7) ) (i32.gt_s (local.get $4) @@ -5673,9 +5726,9 @@ ) ) (block $do-once99 - (local.set $8 + (local.set $7 (select - (local.get $8) + (local.get $7) (i32.add (local.get $11) (i32.const 4) @@ -5783,7 +5836,7 @@ (br_if $do-once115 (i32.le_u (local.get $4) - (local.get $23) + (local.get $22) ) ) (loop $while-in118 @@ -5799,14 +5852,14 @@ (br_if $while-in118 (i32.gt_u (local.get $4) - (local.get $23) + (local.get $22) ) ) ) ) ) ) - (local.set $7 + (local.set $9 (i32.sub (local.get $37) (local.get $4) @@ -5824,11 +5877,11 @@ (call $___fwritex (local.get $4) (select - (local.get $7) + (local.get $9) (local.get $6) (i32.gt_s (local.get $6) - (local.get $7) + (local.get $9) ) ) (local.get $0) @@ -5843,13 +5896,13 @@ (i32.const 4) ) ) - (local.get $8) + (local.get $7) ) (i32.gt_s (local.tee $6 (i32.sub (local.get $6) - (local.get $7) + (local.get $9) ) ) (i32.const -1) @@ -5887,7 +5940,7 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $14) + (local.get $15) (local.get $12) (i32.xor (local.get $10) @@ -5895,11 +5948,11 @@ ) ) (select - (local.get $14) + (local.get $15) (local.get $12) (i32.lt_s (local.get $12) - (local.get $14) + (local.get $15) ) ) ) @@ -5907,17 +5960,17 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $14) + (local.get $15) (local.tee $6 (i32.add - (local.tee $8 + (local.tee $7 (select (i32.const 0) (local.get $26) (local.tee $5 (f64.ne - (local.get $15) - (local.get $15) + (local.get $14) + (local.get $14) ) ) ) @@ -5925,14 +5978,14 @@ (i32.const 3) ) ) - (local.get $7) + (local.get $9) ) (local.set $5 (select (select (i32.const 4135) (i32.const 4139) - (local.tee $7 + (local.tee $9 (i32.ne (i32.and (local.get $18) @@ -5945,7 +5998,7 @@ (select (i32.const 4127) (i32.const 4131) - (local.get $7) + (local.get $9) ) (local.get $5) ) @@ -5966,7 +6019,7 @@ (block (result i32) (call $___fwritex (local.get $30) - (local.get $8) + (local.get $7) (local.get $0) ) (i32.load @@ -5986,7 +6039,7 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $14) + (local.get $15) (local.get $6) (i32.xor (local.get $10) @@ -5994,20 +6047,20 @@ ) ) (select - (local.get $14) + (local.get $15) (local.get $6) (i32.lt_s (local.get $6) - (local.get $14) + (local.get $15) ) ) ) ) ) (local.set $4 - (local.get $9) + (local.get $8) ) - (local.set $9 + (local.set $8 (local.get $6) ) (br $label$continue$L1) @@ -6015,23 +6068,23 @@ (local.set $11 (local.get $5) ) - (local.set $7 + (local.set $9 (i32.const 0) ) - (local.set $8 + (local.set $7 (i32.const 4091) ) (br $__rjto$8 (local.get $25) ) ) - (local.set $8 + (local.set $7 (i32.and (local.get $18) (i32.const 32) ) ) - (local.set $7 + (local.set $9 (if (result i32) (i32.or (local.tee $6 @@ -6046,20 +6099,20 @@ ) ) (block (result i32) - (local.set $7 + (local.set $9 (local.get $25) ) (local.set $6 (loop $while-in123 (result i32) (i32.store8 - (local.tee $7 + (local.tee $9 (i32.add - (local.get $7) + (local.get $9) (i32.const -1) ) ) (i32.or - (local.get $8) + (local.get $7) (i32.load8_u (i32.add (i32.and @@ -6085,7 +6138,7 @@ ) ) ) - (local.get $7) + (local.get $9) ) ) (if (result i32) @@ -6108,13 +6161,13 @@ ) ) (block (result i32) - (local.set $8 + (local.set $7 (i32.const 4091) ) (i32.const 0) ) (block (result i32) - (local.set $8 + (local.set $7 (i32.add (i32.shr_s (local.get $18) @@ -6131,7 +6184,7 @@ (local.set $6 (local.get $25) ) - (local.set $8 + (local.set $7 (i32.const 4091) ) (i32.const 0) @@ -6163,7 +6216,7 @@ ) ) (local.set $10 - (local.get $7) + (local.get $9) ) (local.set $11 (select @@ -6177,10 +6230,10 @@ (local.get $18) ) ) - (local.set $7 + (local.set $9 (i32.const 0) ) - (local.set $8 + (local.set $7 (i32.const 4091) ) (br $__rjto$8 @@ -6209,7 +6262,7 @@ (block $while-out124 (br_if $while-out124 (i32.eqz - (local.tee $8 + (local.tee $7 (i32.load (local.get $5) ) @@ -6222,7 +6275,7 @@ (local.tee $6 (call $_wctomb (local.get $33) - (local.get $8) + (local.get $7) ) ) (i32.const 0) @@ -6230,7 +6283,7 @@ (i32.gt_u (local.get $6) (i32.sub - (local.get $7) + (local.get $9) (local.get $4) ) ) @@ -6244,7 +6297,7 @@ ) (br_if $while-in125 (i32.gt_u - (local.get $7) + (local.get $9) (local.tee $4 (i32.add (local.get $4) @@ -6270,7 +6323,7 @@ (call $_pad (local.get $0) (i32.const 32) - (local.get $14) + (local.get $15) (local.get $4) (local.get $10) ) @@ -6290,7 +6343,7 @@ (br_if $__rjti$7 (local.get $4) (i32.eqz - (local.tee $7 + (local.tee $9 (i32.load (local.get $6) ) @@ -6304,10 +6357,10 @@ (i32.gt_s (local.tee $5 (i32.add - (local.tee $7 + (local.tee $9 (call $_wctomb (local.get $33) - (local.get $7) + (local.get $9) ) ) (local.get $5) @@ -6328,7 +6381,7 @@ ) (call $___fwritex (local.get $33) - (local.get $7) + (local.get $9) (local.get $0) ) ) @@ -6357,14 +6410,14 @@ ) ) (local.set $4 - (local.get $9) + (local.get $8) ) - (local.set $9 + (local.set $8 (select - (local.get $14) + (local.get $15) (local.get $6) (i32.gt_s - (local.get $14) + (local.get $15) (local.get $6) ) ) @@ -6453,12 +6506,12 @@ ) ) ) - (local.get $7) + (local.get $9) ) ) - (local.get $14) + (local.get $15) (i32.lt_s - (local.get $14) + (local.get $15) (local.get $5) ) ) @@ -6476,8 +6529,8 @@ ) ) (call $___fwritex - (local.get $8) (local.get $7) + (local.get $9) (local.get $0) ) ) @@ -6524,9 +6577,9 @@ ) ) (local.set $4 - (local.get $9) + (local.get $8) ) - (local.set $9 + (local.set $8 (local.get $6) ) (br $label$continue$L1) @@ -7348,16 +7401,16 @@ (block (result i32) (if (i32.and - (local.tee $12 + (local.tee $11 (i32.shr_u - (local.tee $6 + (local.tee $7 (i32.load (i32.const 176) ) ) (local.tee $13 (i32.shr_u - (local.tee $4 + (local.tee $2 (select (i32.const 16) (i32.and @@ -7383,9 +7436,9 @@ (block (if (i32.eq - (local.tee $2 + (local.tee $3 (i32.load offset=8 - (local.tee $3 + (local.tee $2 (i32.load offset=8 (local.tee $1 (i32.add @@ -7394,7 +7447,7 @@ (i32.add (i32.xor (i32.and - (local.get $12) + (local.get $11) (i32.const 1) ) (i32.const 1) @@ -7416,7 +7469,7 @@ (i32.store (i32.const 176) (i32.and - (local.get $6) + (local.get $7) (i32.xor (i32.shl (i32.const 1) @@ -7429,7 +7482,7 @@ (block (if (i32.lt_u - (local.get $2) + (local.get $3) (i32.load (i32.const 192) ) @@ -7438,19 +7491,19 @@ ) (if (i32.eq - (local.get $3) + (local.get $2) (i32.load offset=12 - (local.get $2) + (local.get $3) ) ) (block (i32.store offset=12 - (local.get $2) + (local.get $3) (local.get $1) ) (i32.store offset=8 (local.get $1) - (local.get $2) + (local.get $3) ) ) (call $_abort) @@ -7458,7 +7511,7 @@ ) ) (i32.store offset=4 - (local.get $3) + (local.get $2) (i32.or (local.tee $0 (i32.shl @@ -7473,7 +7526,7 @@ (local.tee $0 (i32.add (local.get $0) - (local.get $3) + (local.get $2) ) ) (i32.or @@ -7488,7 +7541,7 @@ ) (if (result i32) (i32.gt_u - (local.get $4) + (local.get $2) (local.tee $0 (i32.load (i32.const 184) @@ -7497,33 +7550,33 @@ ) (block (result i32) (if - (local.get $12) + (local.get $11) (block (if (i32.eq - (local.tee $9 + (local.tee $6 (i32.load offset=8 - (local.tee $11 + (local.tee $8 (i32.load offset=8 - (local.tee $7 + (local.tee $4 (i32.add (i32.shl - (local.tee $2 + (local.tee $3 (i32.add (i32.or (i32.or (i32.or (i32.or - (local.tee $2 + (local.tee $3 (i32.and (i32.shr_u - (local.tee $7 + (local.tee $4 (i32.add (i32.and - (local.tee $2 + (local.tee $3 (i32.and (i32.or - (local.tee $2 + (local.tee $3 (i32.shl (i32.const 2) (local.get $13) @@ -7531,18 +7584,18 @@ ) (i32.sub (i32.const 0) - (local.get $2) + (local.get $3) ) ) (i32.shl - (local.get $12) + (local.get $11) (local.get $13) ) ) ) (i32.sub (i32.const 0) - (local.get $2) + (local.get $3) ) ) (i32.const -1) @@ -7553,13 +7606,13 @@ (i32.const 16) ) ) - (local.tee $2 + (local.tee $3 (i32.and (i32.shr_u - (local.tee $7 + (local.tee $4 (i32.shr_u - (local.get $7) - (local.get $2) + (local.get $4) + (local.get $3) ) ) (i32.const 5) @@ -7568,13 +7621,13 @@ ) ) ) - (local.tee $2 + (local.tee $3 (i32.and (i32.shr_u - (local.tee $7 + (local.tee $4 (i32.shr_u - (local.get $7) - (local.get $2) + (local.get $4) + (local.get $3) ) ) (i32.const 2) @@ -7583,13 +7636,13 @@ ) ) ) - (local.tee $2 + (local.tee $3 (i32.and (i32.shr_u - (local.tee $7 + (local.tee $4 (i32.shr_u - (local.get $7) - (local.get $2) + (local.get $4) + (local.get $3) ) ) (i32.const 1) @@ -7598,13 +7651,13 @@ ) ) ) - (local.tee $2 + (local.tee $3 (i32.and (i32.shr_u - (local.tee $7 + (local.tee $4 (i32.shr_u - (local.get $7) - (local.get $2) + (local.get $4) + (local.get $3) ) ) (i32.const 1) @@ -7614,8 +7667,8 @@ ) ) (i32.shr_u - (local.get $7) - (local.get $2) + (local.get $4) + (local.get $3) ) ) ) @@ -7628,30 +7681,30 @@ ) ) ) - (local.get $7) + (local.get $4) ) (block (i32.store (i32.const 176) (i32.and - (local.get $6) + (local.get $7) (i32.xor (i32.shl (i32.const 1) - (local.get $2) + (local.get $3) ) (i32.const -1) ) ) ) - (local.set $8 + (local.set $9 (local.get $0) ) ) (block (if (i32.lt_u - (local.get $9) + (local.get $6) (i32.load (i32.const 192) ) @@ -7661,20 +7714,20 @@ (if (i32.eq (i32.load offset=12 - (local.get $9) + (local.get $6) ) - (local.get $11) + (local.get $8) ) (block (i32.store offset=12 - (local.get $9) - (local.get $7) + (local.get $6) + (local.get $4) ) (i32.store offset=8 - (local.get $7) - (local.get $9) + (local.get $4) + (local.get $6) ) - (local.set $8 + (local.set $9 (i32.load (i32.const 184) ) @@ -7685,27 +7738,27 @@ ) ) (i32.store offset=4 - (local.get $11) + (local.get $8) (i32.or - (local.get $4) + (local.get $2) (i32.const 3) ) ) (i32.store offset=4 - (local.tee $7 + (local.tee $4 (i32.add - (local.get $4) - (local.get $11) + (local.get $2) + (local.get $8) ) ) (i32.or - (local.tee $9 + (local.tee $6 (i32.sub (i32.shl - (local.get $2) + (local.get $3) (i32.const 3) ) - (local.get $4) + (local.get $2) ) ) (i32.const 1) @@ -7713,25 +7766,25 @@ ) (i32.store (i32.add - (local.get $7) - (local.get $9) + (local.get $4) + (local.get $6) ) - (local.get $9) + (local.get $6) ) (if - (local.get $8) + (local.get $9) (block - (local.set $6 + (local.set $10 (i32.load (i32.const 196) ) ) - (local.set $4 + (local.set $2 (i32.add (i32.shl (local.tee $0 (i32.shr_u - (local.get $8) + (local.get $9) (i32.const 3) ) ) @@ -7742,7 +7795,7 @@ ) (if (i32.and - (local.tee $2 + (local.tee $3 (i32.load (i32.const 176) ) @@ -7755,9 +7808,9 @@ ) ) (block - (local.set $2 + (local.set $3 (i32.add - (local.get $4) + (local.get $2) (i32.const 8) ) ) @@ -7765,7 +7818,7 @@ (i32.lt_u (local.tee $0 (i32.load offset=8 - (local.get $4) + (local.get $2) ) ) (i32.load @@ -7774,8 +7827,8 @@ ) (call $_abort) (block - (local.set $3 - (local.get $2) + (local.set $5 + (local.get $3) ) (local.set $1 (local.get $0) @@ -7788,52 +7841,49 @@ (i32.const 176) (i32.or (local.get $0) - (local.get $2) + (local.get $3) ) ) - (local.set $3 + (local.set $5 (i32.add - (local.get $4) + (local.get $2) (i32.const 8) ) ) (local.set $1 - (local.get $4) + (local.get $2) ) ) ) (i32.store - (local.get $3) - (local.get $6) + (local.get $5) + (local.get $10) ) - (i32.store - (i32.add - (local.get $1) - (i32.const 12) - ) - (local.get $6) + (i32.store offset=12 + (local.get $1) + (local.get $10) ) (i32.store offset=8 - (local.get $6) + (local.get $10) (local.get $1) ) (i32.store offset=12 - (local.get $6) - (local.get $4) + (local.get $10) + (local.get $2) ) ) ) (i32.store (i32.const 184) - (local.get $9) + (local.get $6) ) (i32.store (i32.const 196) - (local.get $7) + (local.get $4) ) (return (i32.add - (local.get $11) + (local.get $8) (i32.const 8) ) ) @@ -7846,52 +7896,36 @@ ) ) (block - (local.set $7 + (local.set $10 (i32.sub (i32.and (i32.load offset=4 (local.tee $0 - (i32.load - (i32.add - (i32.shl - (i32.add + (i32.load offset=480 + (i32.shl + (i32.add + (i32.or (i32.or (i32.or (i32.or - (i32.or - (local.tee $0 - (i32.and - (i32.shr_u - (local.tee $1 - (i32.add - (i32.and + (local.tee $0 + (i32.and + (i32.shr_u + (local.tee $1 + (i32.add + (i32.and + (local.get $0) + (i32.sub + (i32.const 0) (local.get $0) - (i32.sub - (i32.const 0) - (local.get $0) - ) ) - (i32.const -1) - ) - ) - (i32.const 12) - ) - (i32.const 16) - ) - ) - (local.tee $0 - (i32.and - (i32.shr_u - (local.tee $1 - (i32.shr_u - (local.get $1) - (local.get $0) ) + (i32.const -1) ) - (i32.const 5) ) - (i32.const 8) + (i32.const 12) ) + (i32.const 16) ) ) (local.tee $0 @@ -7903,9 +7937,9 @@ (local.get $0) ) ) - (i32.const 2) + (i32.const 5) ) - (i32.const 4) + (i32.const 8) ) ) ) @@ -7918,9 +7952,9 @@ (local.get $0) ) ) - (i32.const 1) + (i32.const 2) ) - (i32.const 2) + (i32.const 4) ) ) ) @@ -7935,100 +7969,101 @@ ) (i32.const 1) ) - (i32.const 1) + (i32.const 2) ) ) ) - (i32.shr_u - (local.get $1) - (local.get $0) + (local.tee $0 + (i32.and + (i32.shr_u + (local.tee $1 + (i32.shr_u + (local.get $1) + (local.get $0) + ) + ) + (i32.const 1) + ) + (i32.const 1) + ) ) ) - (i32.const 2) + (i32.shr_u + (local.get $1) + (local.get $0) + ) ) - (i32.const 480) + (i32.const 2) ) ) ) ) (i32.const -8) ) - (local.get $4) + (local.get $2) ) ) - (local.set $3 - (local.tee $1 - (local.get $0) - ) + (local.set $6 + (local.get $0) ) (loop $while-in (block $while-out (if - (i32.eqz - (local.tee $0 - (i32.load - (i32.add - (local.get $1) - (i32.const 16) - ) - ) + (local.tee $1 + (i32.load offset=16 + (local.get $0) ) ) + (local.set $0 + (local.get $1) + ) (if (i32.eqz (local.tee $0 - (i32.load - (i32.add - (local.get $1) - (i32.const 20) - ) + (i32.load offset=20 + (local.get $0) ) ) ) (block - (local.set $9 - (local.get $7) + (local.set $7 + (local.get $10) ) - (local.set $6 - (local.get $3) + (local.set $8 + (local.get $6) ) (br $while-out) ) ) ) - (local.set $9 + (local.set $7 (i32.lt_u (local.tee $1 (i32.sub (i32.and - (i32.load - (i32.add - (local.get $0) - (i32.const 4) - ) + (i32.load offset=4 + (local.get $0) ) (i32.const -8) ) - (local.get $4) + (local.get $2) ) ) - (local.get $7) + (local.get $10) ) ) - (local.set $7 + (local.set $10 (select (local.get $1) + (local.get $10) (local.get $7) - (local.get $9) ) ) - (local.set $3 + (local.set $6 (select - (local.tee $1 - (local.get $0) - ) - (local.get $3) - (local.get $9) + (local.get $0) + (local.get $6) + (local.get $7) ) ) (br $while-in) @@ -8036,7 +8071,7 @@ ) (if (i32.lt_u - (local.get $6) + (local.get $8) (local.tee $11 (i32.load (i32.const 192) @@ -8047,34 +8082,34 @@ ) (if (i32.ge_u - (local.get $6) - (local.tee $12 + (local.get $8) + (local.tee $5 (i32.add - (local.get $4) - (local.get $6) + (local.get $2) + (local.get $8) ) ) ) (call $_abort) ) - (local.set $8 + (local.set $9 (i32.load offset=24 - (local.get $6) + (local.get $8) ) ) (if (i32.eq (local.tee $0 (i32.load offset=12 - (local.get $6) + (local.get $8) ) ) - (local.get $6) + (local.get $8) ) (block $do-once4 (local.set $0 (i32.add - (local.get $6) + (local.get $8) (i32.const 20) ) ) @@ -8082,14 +8117,14 @@ (i32.eqz (local.tee $1 (i32.load offset=20 - (local.get $6) + (local.get $8) ) ) ) (block (local.set $0 (i32.add - (local.get $6) + (local.get $8) (i32.const 16) ) ) @@ -8097,7 +8132,7 @@ (i32.eqz (local.tee $1 (i32.load offset=16 - (local.get $6) + (local.get $8) ) ) ) @@ -8105,44 +8140,46 @@ ) ) (loop $while-in7 + (local.set $10 + (i32.add + (local.get $1) + (i32.const 20) + ) + ) (if - (local.tee $3 - (i32.load - (local.tee $7 - (i32.add - (local.get $1) - (i32.const 20) - ) - ) + (local.tee $6 + (i32.load offset=20 + (local.get $1) ) ) (block (local.set $1 - (local.get $3) + (local.get $6) ) (local.set $0 - (local.get $7) + (local.get $10) ) (br $while-in7) ) ) + (local.set $10 + (i32.add + (local.get $1) + (i32.const 16) + ) + ) (if - (local.tee $3 - (i32.load - (local.tee $7 - (i32.add - (local.get $1) - (i32.const 16) - ) - ) + (local.tee $6 + (i32.load offset=16 + (local.get $1) ) ) (block (local.set $1 - (local.get $3) + (local.get $6) ) (local.set $0 - (local.get $7) + (local.get $10) ) (br $while-in7) ) @@ -8159,7 +8196,7 @@ (local.get $0) (i32.const 0) ) - (local.set $10 + (local.set $4 (local.get $1) ) ) @@ -8170,7 +8207,7 @@ (i32.lt_u (local.tee $1 (i32.load offset=8 - (local.get $6) + (local.get $8) ) ) (local.get $11) @@ -8179,7 +8216,7 @@ ) (if (i32.ne - (local.get $6) + (local.get $8) (i32.load offset=12 (local.get $1) ) @@ -8191,7 +8228,7 @@ (i32.load offset=8 (local.get $0) ) - (local.get $6) + (local.get $8) ) (block (i32.store offset=12 @@ -8202,7 +8239,7 @@ (local.get $0) (local.get $1) ) - (local.set $10 + (local.set $4 (local.get $0) ) ) @@ -8211,35 +8248,32 @@ ) ) (if - (local.get $8) + (local.get $9) (block $do-once8 (if (i32.eq - (i32.load - (local.tee $0 - (i32.add - (i32.shl - (local.tee $1 - (i32.load offset=28 - (local.get $6) - ) + (i32.load offset=480 + (local.tee $1 + (i32.shl + (local.tee $0 + (i32.load offset=28 + (local.get $8) ) - (i32.const 2) ) - (i32.const 480) + (i32.const 2) ) ) ) - (local.get $6) + (local.get $8) ) (block - (i32.store - (local.get $0) - (local.get $10) + (i32.store offset=480 + (local.get $1) + (local.get $4) ) (if (i32.eqz - (local.get $10) + (local.get $4) ) (block (i32.store @@ -8251,7 +8285,7 @@ (i32.xor (i32.shl (i32.const 1) - (local.get $1) + (local.get $0) ) (i32.const -1) ) @@ -8264,7 +8298,7 @@ (block (if (i32.lt_u - (local.get $8) + (local.get $9) (i32.load (i32.const 192) ) @@ -8274,29 +8308,29 @@ (if (i32.eq (i32.load offset=16 - (local.get $8) + (local.get $9) ) - (local.get $6) + (local.get $8) ) (i32.store offset=16 - (local.get $8) - (local.get $10) + (local.get $9) + (local.get $4) ) (i32.store offset=20 - (local.get $8) - (local.get $10) + (local.get $9) + (local.get $4) ) ) (br_if $do-once8 (i32.eqz - (local.get $10) + (local.get $4) ) ) ) ) (if (i32.lt_u - (local.get $10) + (local.get $4) (local.tee $0 (i32.load (i32.const 192) @@ -8305,17 +8339,14 @@ ) (call $_abort) ) - (i32.store - (i32.add - (local.get $10) - (i32.const 24) - ) - (local.get $8) + (i32.store offset=24 + (local.get $4) + (local.get $9) ) (if (local.tee $1 (i32.load offset=16 - (local.get $6) + (local.get $8) ) ) (if @@ -8325,16 +8356,13 @@ ) (call $_abort) (block - (i32.store - (i32.add - (local.get $10) - (i32.const 16) - ) + (i32.store offset=16 + (local.get $4) (local.get $1) ) (i32.store offset=24 (local.get $1) - (local.get $10) + (local.get $4) ) ) ) @@ -8342,7 +8370,7 @@ (if (local.tee $0 (i32.load offset=20 - (local.get $6) + (local.get $8) ) ) (if @@ -8354,16 +8382,13 @@ ) (call $_abort) (block - (i32.store - (i32.add - (local.get $10) - (i32.const 20) - ) + (i32.store offset=20 + (local.get $4) (local.get $0) ) (i32.store offset=24 (local.get $0) - (local.get $10) + (local.get $4) ) ) ) @@ -8372,17 +8397,17 @@ ) (if (i32.lt_u - (local.get $9) + (local.get $7) (i32.const 16) ) (block (i32.store offset=4 - (local.get $6) + (local.get $8) (i32.or (local.tee $0 (i32.add - (local.get $4) - (local.get $9) + (local.get $2) + (local.get $7) ) ) (i32.const 3) @@ -8392,7 +8417,7 @@ (local.tee $0 (i32.add (local.get $0) - (local.get $6) + (local.get $8) ) ) (i32.or @@ -8405,25 +8430,25 @@ ) (block (i32.store offset=4 - (local.get $6) + (local.get $8) (i32.or - (local.get $4) + (local.get $2) (i32.const 3) ) ) (i32.store offset=4 - (local.get $12) + (local.get $5) (i32.or - (local.get $9) + (local.get $7) (i32.const 1) ) ) (i32.store (i32.add - (local.get $9) - (local.get $12) + (local.get $5) + (local.get $7) ) - (local.get $9) + (local.get $7) ) (if (local.tee $0 @@ -8437,7 +8462,7 @@ (i32.const 196) ) ) - (local.set $3 + (local.set $2 (i32.add (i32.shl (local.tee $0 @@ -8468,7 +8493,7 @@ (block (local.set $1 (i32.add - (local.get $3) + (local.get $2) (i32.const 8) ) ) @@ -8476,7 +8501,7 @@ (i32.lt_u (local.tee $0 (i32.load offset=8 - (local.get $3) + (local.get $2) ) ) (i32.load @@ -8485,10 +8510,10 @@ ) (call $_abort) (block - (local.set $5 + (local.set $12 (local.get $1) ) - (local.set $2 + (local.set $3 (local.get $0) ) ) @@ -8502,59 +8527,56 @@ (local.get $1) ) ) - (local.set $5 + (local.set $12 (i32.add - (local.get $3) + (local.get $2) (i32.const 8) ) ) - (local.set $2 - (local.get $3) + (local.set $3 + (local.get $2) ) ) ) (i32.store - (local.get $5) + (local.get $12) (local.get $4) ) - (i32.store - (i32.add - (local.get $2) - (i32.const 12) - ) + (i32.store offset=12 + (local.get $3) (local.get $4) ) (i32.store offset=8 (local.get $4) - (local.get $2) + (local.get $3) ) (i32.store offset=12 (local.get $4) - (local.get $3) + (local.get $2) ) ) ) (i32.store (i32.const 184) - (local.get $9) + (local.get $7) ) (i32.store (i32.const 196) - (local.get $12) + (local.get $5) ) ) ) (return (i32.add - (local.get $6) + (local.get $8) (i32.const 8) ) ) ) - (local.get $4) + (local.get $2) ) ) - (local.get $4) + (local.get $2) ) ) (if (result i32) @@ -8564,7 +8586,7 @@ ) (i32.const -1) (block $do-once (result i32) - (local.set $3 + (local.set $2 (i32.and (local.tee $0 (i32.add @@ -8592,7 +8614,7 @@ ) (if (result i32) (i32.gt_u - (local.get $3) + (local.get $2) (i32.const 16777215) ) (i32.const 31) @@ -8625,7 +8647,7 @@ (i32.const 4) ) ) - (local.set $2 + (local.set $3 (i32.and (i32.shr_u (i32.add @@ -8645,7 +8667,7 @@ (i32.or (i32.and (i32.shr_u - (local.get $3) + (local.get $2) (i32.add (local.tee $0 (i32.add @@ -8656,13 +8678,13 @@ (local.get $1) (local.get $4) ) - (local.get $2) + (local.get $3) ) ) (i32.shr_u (i32.shl (local.get $0) - (local.get $2) + (local.get $3) ) (i32.const 15) ) @@ -8683,10 +8705,10 @@ (i32.const 0) ) ) - (local.set $2 + (local.set $3 (i32.sub (i32.const 0) - (local.get $3) + (local.get $2) ) ) (block $__rjto$3 @@ -8694,20 +8716,17 @@ (local.set $0 (if (result i32) (local.tee $0 - (i32.load - (i32.add - (i32.shl - (local.get $14) - (i32.const 2) - ) - (i32.const 480) + (i32.load offset=480 + (i32.shl + (local.get $14) + (i32.const 2) ) ) ) (block (result i32) - (local.set $8 + (local.set $9 (i32.shl - (local.get $3) + (local.get $2) (select (i32.const 0) (i32.sub @@ -8732,39 +8751,36 @@ (i32.lt_u (local.tee $4 (i32.sub - (local.tee $10 + (local.tee $12 (i32.and - (i32.load - (i32.add - (local.get $0) - (i32.const 4) - ) + (i32.load offset=4 + (local.get $0) ) (i32.const -8) ) ) - (local.get $3) + (local.get $2) ) ) - (local.get $2) + (local.get $3) ) (local.set $1 (if (result i32) (i32.eq - (local.get $3) - (local.get $10) + (local.get $2) + (local.get $12) ) (block (local.set $1 (local.get $4) ) - (local.set $2 + (local.set $3 (local.get $0) ) (br $__rjti$3) ) (block (result i32) - (local.set $2 + (local.set $3 (local.get $4) ) (local.get $0) @@ -8776,11 +8792,8 @@ (select (local.get $5) (local.tee $4 - (i32.load - (i32.add - (local.get $0) - (i32.const 20) - ) + (i32.load offset=20 + (local.get $0) ) ) (i32.or @@ -8789,7 +8802,7 @@ ) (i32.eq (local.get $4) - (local.tee $10 + (local.tee $12 (i32.load (i32.add (i32.add @@ -8798,7 +8811,7 @@ ) (i32.shl (i32.shr_u - (local.get $8) + (local.get $9) (i32.const 31) ) (i32.const 2) @@ -8812,11 +8825,11 @@ ) (local.set $4 (i32.shl - (local.get $8) + (local.get $9) (i32.xor (local.tee $5 (i32.eqz - (local.get $10) + (local.get $12) ) ) (i32.const 1) @@ -8835,11 +8848,11 @@ (local.set $5 (local.get $0) ) - (local.set $8 + (local.set $9 (local.get $4) ) (local.set $0 - (local.get $10) + (local.get $12) ) (br $while-in14) ) @@ -8864,7 +8877,7 @@ (block (drop (br_if $do-once - (local.get $3) + (local.get $2) (i32.eqz (local.tee $1 (i32.and @@ -8887,47 +8900,31 @@ ) ) (local.set $4 - (i32.load - (i32.add - (i32.shl - (i32.add + (i32.load offset=480 + (i32.shl + (i32.add + (i32.or (i32.or (i32.or (i32.or - (i32.or - (local.tee $1 - (i32.and - (i32.shr_u - (local.tee $4 - (i32.add - (i32.and + (local.tee $1 + (i32.and + (i32.shr_u + (local.tee $4 + (i32.add + (i32.and + (local.get $1) + (i32.sub + (i32.const 0) (local.get $1) - (i32.sub - (i32.const 0) - (local.get $1) - ) ) - (i32.const -1) - ) - ) - (i32.const 12) - ) - (i32.const 16) - ) - ) - (local.tee $1 - (i32.and - (i32.shr_u - (local.tee $4 - (i32.shr_u - (local.get $4) - (local.get $1) ) + (i32.const -1) ) - (i32.const 5) ) - (i32.const 8) + (i32.const 12) ) + (i32.const 16) ) ) (local.tee $1 @@ -8939,9 +8936,9 @@ (local.get $1) ) ) - (i32.const 2) + (i32.const 5) ) - (i32.const 4) + (i32.const 8) ) ) ) @@ -8954,9 +8951,9 @@ (local.get $1) ) ) - (i32.const 1) + (i32.const 2) ) - (i32.const 2) + (i32.const 4) ) ) ) @@ -8971,18 +8968,31 @@ ) (i32.const 1) ) - (i32.const 1) + (i32.const 2) ) ) ) - (i32.shr_u - (local.get $4) - (local.get $1) + (local.tee $1 + (i32.and + (i32.shr_u + (local.tee $4 + (i32.shr_u + (local.get $4) + (local.get $1) + ) + ) + (i32.const 1) + ) + (i32.const 1) + ) ) ) - (i32.const 2) + (i32.shr_u + (local.get $4) + (local.get $1) + ) ) - (i32.const 480) + (i32.const 2) ) ) ) @@ -8993,9 +9003,9 @@ (local.get $4) (block (local.set $1 - (local.get $2) + (local.get $3) ) - (local.set $2 + (local.set $3 (local.get $4) ) (br $__rjti$3) @@ -9005,22 +9015,19 @@ ) (br $__rjto$3) ) - (local.set $2 + (local.set $3 (loop $while-in16 (result i32) - (local.set $10 + (local.set $12 (i32.lt_u (local.tee $4 (i32.sub (i32.and - (i32.load - (i32.add - (local.get $2) - (i32.const 4) - ) + (i32.load offset=4 + (local.get $3) ) (i32.const -8) ) - (local.get $3) + (local.get $2) ) ) (local.get $1) @@ -9030,39 +9037,33 @@ (select (local.get $4) (local.get $1) - (local.get $10) + (local.get $12) ) ) (local.set $0 (select - (local.get $2) + (local.get $3) (local.get $0) - (local.get $10) + (local.get $12) ) ) (if (local.tee $4 - (i32.load - (i32.add - (local.get $2) - (i32.const 16) - ) + (i32.load offset=16 + (local.get $3) ) ) (block - (local.set $2 + (local.set $3 (local.get $4) ) (br $while-in16) ) ) (br_if $while-in16 - (local.tee $2 - (i32.load - (i32.add - (local.get $2) - (i32.const 20) - ) + (local.tee $3 + (i32.load offset=20 + (local.get $3) ) ) ) @@ -9077,19 +9078,19 @@ (local.get $4) (if (result i32) (i32.lt_u - (local.get $2) + (local.get $3) (i32.sub (i32.load (i32.const 184) ) - (local.get $3) + (local.get $2) ) ) (block (if (i32.lt_u (local.get $4) - (local.tee $11 + (local.tee $8 (i32.load (i32.const 192) ) @@ -9102,56 +9103,54 @@ (local.get $4) (local.tee $5 (i32.add - (local.get $3) + (local.get $2) (local.get $4) ) ) ) (call $_abort) ) - (local.set $10 - (i32.load - (i32.add - (local.get $4) - (i32.const 24) - ) + (local.set $12 + (i32.load offset=24 + (local.get $4) ) ) (if (i32.eq (local.tee $0 - (i32.load - (i32.add - (local.get $4) - (i32.const 12) - ) + (i32.load offset=12 + (local.get $4) ) ) (local.get $4) ) (block $do-once17 + (local.set $0 + (i32.add + (local.get $4) + (i32.const 20) + ) + ) (if (i32.eqz (local.tee $1 - (i32.load - (local.tee $0 - (i32.add - (local.get $4) - (i32.const 20) - ) - ) + (i32.load offset=20 + (local.get $4) ) ) ) - (br_if $do-once17 - (i32.eqz - (local.tee $1 - (i32.load - (local.tee $0 - (i32.add - (local.get $4) - (i32.const 16) - ) + (block + (local.set $0 + (i32.add + (local.get $4) + (i32.const 16) + ) + ) + (br_if $do-once17 + (i32.eqz + (local.tee $1 + (i32.load offset=16 + (local.get $4) ) ) ) @@ -9159,44 +9158,46 @@ ) ) (loop $while-in20 + (local.set $10 + (i32.add + (local.get $1) + (i32.const 20) + ) + ) (if - (local.tee $7 - (i32.load - (local.tee $9 - (i32.add - (local.get $1) - (i32.const 20) - ) - ) + (local.tee $6 + (i32.load offset=20 + (local.get $1) ) ) (block (local.set $1 - (local.get $7) + (local.get $6) ) (local.set $0 - (local.get $9) + (local.get $10) ) (br $while-in20) ) ) + (local.set $10 + (i32.add + (local.get $1) + (i32.const 16) + ) + ) (if - (local.tee $7 - (i32.load - (local.tee $9 - (i32.add - (local.get $1) - (i32.const 16) - ) - ) + (local.tee $6 + (i32.load offset=16 + (local.get $1) ) ) (block (local.set $1 - (local.get $7) + (local.get $6) ) (local.set $0 - (local.get $9) + (local.get $10) ) (br $while-in20) ) @@ -9205,7 +9206,7 @@ (if (i32.lt_u (local.get $0) - (local.get $11) + (local.get $8) ) (call $_abort) (block @@ -9213,7 +9214,7 @@ (local.get $0) (i32.const 0) ) - (local.set $12 + (local.set $11 (local.get $1) ) ) @@ -9223,14 +9224,11 @@ (if (i32.lt_u (local.tee $1 - (i32.load - (i32.add - (local.get $4) - (i32.const 8) - ) + (i32.load offset=8 + (local.get $4) ) ) - (local.get $11) + (local.get $8) ) (call $_abort) ) @@ -9259,7 +9257,7 @@ (local.get $0) (local.get $1) ) - (local.set $12 + (local.set $11 (local.get $0) ) ) @@ -9268,38 +9266,32 @@ ) ) (if - (local.get $10) + (local.get $12) (block $do-once21 (if (i32.eq - (i32.load - (local.tee $0 - (i32.add - (i32.shl - (local.tee $1 - (i32.load - (i32.add - (local.get $4) - (i32.const 28) - ) - ) + (i32.load offset=480 + (local.tee $1 + (i32.shl + (local.tee $0 + (i32.load offset=28 + (local.get $4) ) - (i32.const 2) ) - (i32.const 480) + (i32.const 2) ) ) ) (local.get $4) ) (block - (i32.store - (local.get $0) - (local.get $12) + (i32.store offset=480 + (local.get $1) + (local.get $11) ) (if (i32.eqz - (local.get $12) + (local.get $11) ) (block (i32.store @@ -9311,7 +9303,7 @@ (i32.xor (i32.shl (i32.const 1) - (local.get $1) + (local.get $0) ) (i32.const -1) ) @@ -9324,7 +9316,7 @@ (block (if (i32.lt_u - (local.get $10) + (local.get $12) (i32.load (i32.const 192) ) @@ -9334,29 +9326,29 @@ (if (i32.eq (i32.load offset=16 - (local.get $10) + (local.get $12) ) (local.get $4) ) (i32.store offset=16 - (local.get $10) (local.get $12) + (local.get $11) ) (i32.store offset=20 - (local.get $10) (local.get $12) + (local.get $11) ) ) (br_if $do-once21 (i32.eqz - (local.get $12) + (local.get $11) ) ) ) ) (if (i32.lt_u - (local.get $12) + (local.get $11) (local.tee $0 (i32.load (i32.const 192) @@ -9365,20 +9357,14 @@ ) (call $_abort) ) - (i32.store - (i32.add - (local.get $12) - (i32.const 24) - ) - (local.get $10) + (i32.store offset=24 + (local.get $11) + (local.get $12) ) (if (local.tee $1 - (i32.load - (i32.add - (local.get $4) - (i32.const 16) - ) + (i32.load offset=16 + (local.get $4) ) ) (if @@ -9388,27 +9374,21 @@ ) (call $_abort) (block - (i32.store - (i32.add - (local.get $12) - (i32.const 16) - ) + (i32.store offset=16 + (local.get $11) (local.get $1) ) (i32.store offset=24 (local.get $1) - (local.get $12) + (local.get $11) ) ) ) ) (if (local.tee $0 - (i32.load - (i32.add - (local.get $4) - (i32.const 20) - ) + (i32.load offset=20 + (local.get $4) ) ) (if @@ -9420,16 +9400,13 @@ ) (call $_abort) (block - (i32.store - (i32.add - (local.get $12) - (i32.const 20) - ) + (i32.store offset=20 + (local.get $11) (local.get $0) ) (i32.store offset=24 (local.get $0) - (local.get $12) + (local.get $11) ) ) ) @@ -9438,15 +9415,12 @@ ) (if (i32.lt_u - (local.get $2) + (local.get $3) (i32.const 16) ) (block - (i32.store - (i32.add - (local.get $4) - (i32.const 4) - ) + (i32.store offset=4 + (local.get $4) (i32.or (local.tee $0 (i32.add @@ -9473,43 +9447,40 @@ ) ) (block $do-once25 - (i32.store - (i32.add - (local.get $4) - (i32.const 4) - ) + (i32.store offset=4 + (local.get $4) (i32.or - (local.get $3) + (local.get $2) (i32.const 3) ) ) (i32.store offset=4 (local.get $5) (i32.or - (local.get $2) + (local.get $3) (i32.const 1) ) ) (i32.store (i32.add - (local.get $2) + (local.get $3) (local.get $5) ) - (local.get $2) + (local.get $3) ) (local.set $0 (i32.shr_u - (local.get $2) + (local.get $3) (i32.const 3) ) ) (if (i32.lt_u - (local.get $2) + (local.get $3) (i32.const 256) ) (block - (local.set $2 + (local.set $3 (i32.add (i32.shl (local.get $0) @@ -9535,7 +9506,7 @@ (block (local.set $1 (i32.add - (local.get $2) + (local.get $3) (i32.const 8) ) ) @@ -9543,7 +9514,7 @@ (i32.lt_u (local.tee $0 (i32.load offset=8 - (local.get $2) + (local.get $3) ) ) (i32.load @@ -9555,7 +9526,7 @@ (local.set $13 (local.get $1) ) - (local.set $6 + (local.set $7 (local.get $0) ) ) @@ -9571,12 +9542,12 @@ ) (local.set $13 (i32.add - (local.get $2) + (local.get $3) (i32.const 8) ) ) - (local.set $6 - (local.get $2) + (local.set $7 + (local.get $3) ) ) ) @@ -9584,136 +9555,135 @@ (local.get $13) (local.get $5) ) - (i32.store - (i32.add - (local.get $6) - (i32.const 12) - ) + (i32.store offset=12 + (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) - (local.get $2) + (local.get $3) ) (br $do-once25) ) ) - (local.set $3 + (local.set $2 (i32.add - (i32.shl - (local.tee $7 - (if (result i32) - (local.tee $0 - (i32.shr_u - (local.get $2) - (i32.const 8) - ) - ) + (local.tee $10 + (i32.shl + (local.tee $6 (if (result i32) - (i32.gt_u - (local.get $2) - (i32.const 16777215) + (local.tee $0 + (i32.shr_u + (local.get $3) + (i32.const 8) + ) ) - (i32.const 31) - (block (result i32) - (local.set $7 - (i32.and - (i32.shr_u - (i32.add - (local.tee $0 - (i32.shl - (local.get $0) - (local.tee $1 - (i32.and - (i32.shr_u - (i32.add - (local.get $0) - (i32.const 1048320) + (if (result i32) + (i32.gt_u + (local.get $3) + (i32.const 16777215) + ) + (i32.const 31) + (block (result i32) + (local.set $6 + (i32.and + (i32.shr_u + (i32.add + (local.tee $0 + (i32.shl + (local.get $0) + (local.tee $1 + (i32.and + (i32.shr_u + (i32.add + (local.get $0) + (i32.const 1048320) + ) + (i32.const 16) ) - (i32.const 16) + (i32.const 8) ) - (i32.const 8) ) ) ) + (i32.const 520192) ) - (i32.const 520192) + (i32.const 16) ) - (i32.const 16) + (i32.const 4) ) - (i32.const 4) ) - ) - (local.set $3 - (i32.and - (i32.shr_u - (i32.add - (local.tee $0 - (i32.shl - (local.get $0) - (local.get $7) + (local.set $2 + (i32.and + (i32.shr_u + (i32.add + (local.tee $0 + (i32.shl + (local.get $0) + (local.get $6) + ) ) + (i32.const 245760) ) - (i32.const 245760) + (i32.const 16) ) - (i32.const 16) + (i32.const 2) ) - (i32.const 2) ) - ) - (i32.or - (i32.and - (i32.shr_u - (local.get $2) - (i32.add - (local.tee $0 - (i32.add - (i32.sub - (i32.const 14) - (i32.or + (i32.or + (i32.and + (i32.shr_u + (local.get $3) + (i32.add + (local.tee $0 + (i32.add + (i32.sub + (i32.const 14) (i32.or - (local.get $1) - (local.get $7) + (i32.or + (local.get $1) + (local.get $6) + ) + (local.get $2) ) - (local.get $3) ) - ) - (i32.shr_u - (i32.shl - (local.get $0) - (local.get $3) + (i32.shr_u + (i32.shl + (local.get $0) + (local.get $2) + ) + (i32.const 15) ) - (i32.const 15) ) ) + (i32.const 7) ) - (i32.const 7) ) + (i32.const 1) + ) + (i32.shl + (local.get $0) + (i32.const 1) ) - (i32.const 1) - ) - (i32.shl - (local.get $0) - (i32.const 1) ) ) ) + (i32.const 0) ) - (i32.const 0) ) + (i32.const 2) ) - (i32.const 2) ) (i32.const 480) ) ) (i32.store offset=28 (local.get $5) - (local.get $7) + (local.get $6) ) (i32.store offset=4 (i32.add @@ -9737,7 +9707,7 @@ (local.tee $0 (i32.shl (i32.const 1) - (local.get $7) + (local.get $6) ) ) ) @@ -9750,13 +9720,13 @@ (local.get $1) ) ) - (i32.store - (local.get $3) + (i32.store offset=480 + (local.get $10) (local.get $5) ) (i32.store offset=24 (local.get $5) - (local.get $3) + (local.get $2) ) (i32.store offset=12 (local.get $5) @@ -9769,28 +9739,28 @@ (br $do-once25) ) ) - (local.set $7 + (local.set $6 (i32.shl - (local.get $2) + (local.get $3) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (local.get $7) + (local.get $6) (i32.const 1) ) ) (i32.eq - (local.get $7) + (local.get $6) (i32.const 31) ) ) ) ) (local.set $0 - (i32.load - (local.get $3) + (i32.load offset=480 + (local.get $10) ) ) (block $__rjto$1 @@ -9799,27 +9769,24 @@ (br_if $__rjti$1 (i32.eq (i32.and - (i32.load - (i32.add - (local.get $0) - (i32.const 4) - ) + (i32.load offset=4 + (local.get $0) ) (i32.const -8) ) - (local.get $2) + (local.get $3) ) ) - (local.set $3 + (local.set $2 (i32.shl - (local.get $7) + (local.get $6) (i32.const 1) ) ) (if (local.tee $1 (i32.load - (local.tee $7 + (local.tee $6 (i32.add (i32.add (local.get $0) @@ -9827,7 +9794,7 @@ ) (i32.shl (i32.shr_u - (local.get $7) + (local.get $6) (i32.const 31) ) (i32.const 2) @@ -9837,8 +9804,8 @@ ) ) (block - (local.set $7 - (local.get $3) + (local.set $6 + (local.get $2) ) (local.set $0 (local.get $1) @@ -9849,7 +9816,7 @@ ) (if (i32.lt_u - (local.get $7) + (local.get $6) (i32.load (i32.const 192) ) @@ -9857,7 +9824,7 @@ (call $_abort) (block (i32.store - (local.get $7) + (local.get $6) (local.get $5) ) (i32.store offset=24 @@ -9880,7 +9847,7 @@ (if (i32.and (i32.ge_u - (local.tee $2 + (local.tee $3 (i32.load offset=8 (local.get $0) ) @@ -9898,7 +9865,7 @@ ) (block (i32.store offset=12 - (local.get $2) + (local.get $3) (local.get $5) ) (i32.store offset=8 @@ -9907,7 +9874,7 @@ ) (i32.store offset=8 (local.get $5) - (local.get $2) + (local.get $3) ) (i32.store offset=12 (local.get $5) @@ -9930,12 +9897,12 @@ ) ) ) - (local.get $3) + (local.get $2) ) - (local.get $3) + (local.get $2) ) ) - (local.get $3) + (local.get $2) ) ) ) @@ -9951,14 +9918,14 @@ (local.get $0) ) (block - (local.set $3 + (local.set $2 (i32.load (i32.const 196) ) ) (if (i32.gt_u - (local.tee $2 + (local.tee $3 (i32.sub (local.get $1) (local.get $0) @@ -9972,30 +9939,30 @@ (local.tee $1 (i32.add (local.get $0) - (local.get $3) + (local.get $2) ) ) ) (i32.store (i32.const 184) - (local.get $2) + (local.get $3) ) (i32.store offset=4 (local.get $1) (i32.or - (local.get $2) + (local.get $3) (i32.const 1) ) ) (i32.store (i32.add (local.get $1) - (local.get $2) + (local.get $3) ) - (local.get $2) + (local.get $3) ) (i32.store offset=4 - (local.get $3) + (local.get $2) (i32.or (local.get $0) (i32.const 3) @@ -10012,7 +9979,7 @@ (i32.const 0) ) (i32.store offset=4 - (local.get $3) + (local.get $2) (i32.or (local.get $1) (i32.const 3) @@ -10022,7 +9989,7 @@ (local.tee $0 (i32.add (local.get $1) - (local.get $3) + (local.get $2) ) ) (i32.or @@ -10109,7 +10076,7 @@ ) (if (i32.le_u - (local.tee $6 + (local.tee $7 (i32.and (local.tee $5 (i32.add @@ -10118,7 +10085,7 @@ (i32.const 656) ) ) - (local.tee $8 + (local.tee $9 (i32.add (local.get $0) (i32.const 47) @@ -10126,7 +10093,7 @@ ) ) ) - (local.tee $10 + (local.tee $12 (i32.sub (i32.const 0) (local.get $1) @@ -10141,7 +10108,7 @@ ) ) (if - (local.tee $3 + (local.tee $2 (i32.load (i32.const 616) ) @@ -10151,19 +10118,19 @@ (i32.le_u (local.tee $1 (i32.add - (local.tee $2 + (local.tee $3 (i32.load (i32.const 608) ) ) - (local.get $6) + (local.get $7) ) ) - (local.get $2) + (local.get $3) ) (i32.gt_u (local.get $1) - (local.get $3) + (local.get $2) ) ) (return @@ -10171,7 +10138,7 @@ ) ) ) - (local.set $12 + (local.set $11 (i32.add (local.get $0) (i32.const 48) @@ -10208,43 +10175,43 @@ (block $while-out33 (if (i32.le_u - (local.tee $2 + (local.tee $3 (i32.load (local.get $1) ) ) (local.get $4) ) - (if - (i32.gt_u + (block + (local.set $2 (i32.add - (local.get $2) - (i32.load - (local.tee $3 - (i32.add - (local.get $1) - (i32.const 4) - ) + (local.get $1) + (i32.const 4) + ) + ) + (if + (i32.gt_u + (i32.add + (local.get $3) + (i32.load offset=4 + (local.get $1) ) ) + (local.get $4) ) - (local.get $4) - ) - (block - (local.set $4 - (local.get $1) + (block + (local.set $4 + (local.get $1) + ) + (br $while-out33) ) - (br $while-out33) ) ) ) (br_if $while-in34 (local.tee $1 - (i32.load - (i32.add - (local.get $1) - (i32.const 8) - ) + (i32.load offset=8 + (local.get $1) ) ) ) @@ -10253,7 +10220,7 @@ ) (if (i32.lt_u - (local.tee $2 + (local.tee $3 (i32.and (i32.sub (local.get $5) @@ -10261,7 +10228,7 @@ (i32.const 188) ) ) - (local.get $10) + (local.get $12) ) ) (i32.const 2147483647) @@ -10269,7 +10236,7 @@ (block (local.set $1 (call $_sbrk - (local.get $2) + (local.get $3) ) ) (if @@ -10279,7 +10246,7 @@ (local.get $4) ) (i32.load - (local.get $3) + (local.get $2) ) ) (local.get $1) @@ -10291,7 +10258,7 @@ ) ) (block - (local.set $3 + (local.set $2 (local.get $1) ) (br $__rjti$5) @@ -10311,13 +10278,13 @@ (i32.const -1) ) (block - (local.set $2 + (local.set $3 (if (result i32) (i32.and - (local.tee $2 + (local.tee $3 (local.get $1) ) - (local.tee $3 + (local.tee $2 (i32.add (local.tee $4 (i32.load @@ -10330,8 +10297,8 @@ ) (i32.add (i32.sub - (local.get $6) - (local.get $2) + (local.get $7) + (local.get $3) ) (i32.and (i32.add @@ -10344,33 +10311,33 @@ ) ) ) - (local.get $6) + (local.get $7) ) ) - (local.set $10 + (local.set $12 (i32.add (local.tee $4 (i32.load (i32.const 608) ) ) - (local.get $2) + (local.get $3) ) ) (if (i32.and (i32.lt_u - (local.get $2) + (local.get $3) (i32.const 2147483647) ) (i32.gt_u - (local.get $2) + (local.get $3) (local.get $0) ) ) (block (if - (local.tee $3 + (local.tee $2 (i32.load (i32.const 616) ) @@ -10378,12 +10345,12 @@ (br_if $label$break$L279 (i32.or (i32.le_u - (local.get $10) + (local.get $12) (local.get $4) ) (i32.gt_u - (local.get $10) - (local.get $3) + (local.get $12) + (local.get $2) ) ) ) @@ -10391,9 +10358,9 @@ (br_if $__rjti$13 (i32.eq (local.get $1) - (local.tee $3 + (local.tee $2 (call $_sbrk - (local.get $2) + (local.get $3) ) ) ) @@ -10406,7 +10373,7 @@ (br $label$break$L279) ) (local.set $1 - (local.get $2) + (local.get $3) ) (local.set $4 (i32.sub @@ -10414,12 +10381,12 @@ (local.get $1) ) ) - (local.set $2 + (local.set $3 (if (result i32) (i32.and (i32.and (i32.ne - (local.get $3) + (local.get $2) (i32.const -1) ) (i32.lt_u @@ -10428,28 +10395,28 @@ ) ) (i32.gt_u - (local.get $12) + (local.get $11) (local.get $1) ) ) (if (result i32) (i32.lt_u - (local.tee $2 + (local.tee $3 (i32.and (i32.add - (local.tee $2 + (local.tee $3 (i32.load (i32.const 656) ) ) (i32.sub - (local.get $8) + (local.get $9) (local.get $1) ) ) (i32.sub (i32.const 0) - (local.get $2) + (local.get $3) ) ) ) @@ -10458,7 +10425,7 @@ (if (result i32) (i32.eq (call $_sbrk - (local.get $2) + (local.get $3) ) (i32.const -1) ) @@ -10472,7 +10439,7 @@ ) (i32.add (local.get $1) - (local.get $2) + (local.get $3) ) ) (local.get $1) @@ -10482,12 +10449,12 @@ ) (if (i32.ne - (local.get $3) + (local.get $2) (i32.const -1) ) (block (local.set $1 - (local.get $3) + (local.get $2) ) (br $__rjti$13) ) @@ -10506,7 +10473,7 @@ ) (if (i32.lt_u - (local.get $6) + (local.get $7) (i32.const 2147483647) ) (if @@ -10514,10 +10481,10 @@ (i32.lt_u (local.tee $1 (call $_sbrk - (local.get $6) + (local.get $7) ) ) - (local.tee $2 + (local.tee $3 (call $_sbrk (i32.const 0) ) @@ -10529,16 +10496,16 @@ (i32.const -1) ) (i32.ne - (local.get $2) + (local.get $3) (i32.const -1) ) ) ) (br_if $__rjti$13 (i32.gt_u - (local.tee $2 + (local.tee $3 (i32.sub - (local.get $2) + (local.get $3) (local.get $1) ) ) @@ -10554,25 +10521,25 @@ ) (i32.store (i32.const 608) - (local.tee $3 + (local.tee $2 (i32.add (i32.load (i32.const 608) ) - (local.get $2) + (local.get $3) ) ) ) (if (i32.gt_u - (local.get $3) + (local.get $2) (i32.load (i32.const 612) ) ) (i32.store (i32.const 612) - (local.get $3) + (local.get $2) ) ) (if @@ -10582,28 +10549,29 @@ ) ) (block $do-once40 - (local.set $3 + (local.set $2 (i32.const 624) ) (block $__rjto$10 (block $__rjti$10 (loop $while-in45 + (local.set $4 + (i32.add + (local.get $2) + (i32.const 4) + ) + ) (br_if $__rjti$10 (i32.eq (i32.add - (local.tee $12 + (local.tee $11 (i32.load - (local.get $3) + (local.get $2) ) ) - (local.tee $6 - (i32.load - (local.tee $4 - (i32.add - (local.get $3) - (i32.const 4) - ) - ) + (local.tee $7 + (i32.load offset=4 + (local.get $2) ) ) ) @@ -10611,12 +10579,9 @@ ) ) (br_if $while-in45 - (local.tee $3 - (i32.load - (i32.add - (local.get $3) - (i32.const 8) - ) + (local.tee $2 + (i32.load offset=8 + (local.get $2) ) ) ) @@ -10627,7 +10592,7 @@ (i32.eqz (i32.and (i32.load offset=12 - (local.get $3) + (local.get $2) ) (i32.const 8) ) @@ -10640,18 +10605,18 @@ ) (i32.ge_u (local.get $5) - (local.get $12) + (local.get $11) ) ) (block (i32.store (local.get $4) (i32.add - (local.get $2) - (local.get $6) + (local.get $3) + (local.get $7) ) ) - (local.set $3 + (local.set $2 (i32.add (local.get $5) (local.tee $1 @@ -10683,21 +10648,21 @@ (i32.const 188) ) (i32.sub - (local.get $2) + (local.get $3) (local.get $1) ) ) ) (i32.store (i32.const 200) - (local.get $3) + (local.get $2) ) (i32.store (i32.const 188) (local.get $1) ) (i32.store offset=4 - (local.get $3) + (local.get $2) (i32.or (local.get $1) (i32.const 1) @@ -10706,7 +10671,7 @@ (i32.store offset=4 (i32.add (local.get $1) - (local.get $3) + (local.get $2) ) (i32.const 40) ) @@ -10740,13 +10705,13 @@ ) ) ) - (local.set $12 + (local.set $11 (i32.add (local.get $1) - (local.get $2) + (local.get $3) ) ) - (local.set $3 + (local.set $2 (i32.const 624) ) (local.set $4 @@ -10757,24 +10722,21 @@ (if (i32.eq (i32.load - (local.get $3) + (local.get $2) ) - (local.get $12) + (local.get $11) ) (block - (local.set $6 - (local.get $3) + (local.set $7 + (local.get $2) ) (br $__rjti$11) ) ) (br_if $while-in47 - (local.tee $3 - (i32.load - (i32.add - (local.get $3) - (i32.const 8) - ) + (local.tee $2 + (i32.load offset=8 + (local.get $2) ) ) ) @@ -10785,34 +10747,34 @@ (if (result i32) (i32.and (i32.load offset=12 - (local.get $3) + (local.get $2) ) (i32.const 8) ) (i32.const 624) (block (i32.store - (local.get $6) + (local.get $7) (local.get $1) ) (i32.store offset=4 - (local.get $3) + (local.get $2) (i32.add (i32.load offset=4 - (local.get $3) + (local.get $2) ) - (local.get $2) + (local.get $3) ) ) - (local.set $8 + (local.set $9 (i32.add - (local.tee $10 + (local.tee $12 (i32.add (select (i32.and (i32.sub (i32.const 0) - (local.tee $2 + (local.tee $3 (i32.add (local.get $1) (i32.const 8) @@ -10823,7 +10785,7 @@ ) (i32.const 0) (i32.and - (local.get $2) + (local.get $3) (i32.const 7) ) ) @@ -10833,19 +10795,19 @@ (local.get $0) ) ) - (local.set $7 + (local.set $6 (i32.sub (i32.sub - (local.tee $6 + (local.tee $7 (i32.add - (local.get $12) + (local.get $11) (select (i32.and (i32.sub (i32.const 0) (local.tee $1 (i32.add - (local.get $12) + (local.get $11) (i32.const 8) ) ) @@ -10860,13 +10822,13 @@ ) ) ) - (local.get $10) + (local.get $12) ) (local.get $0) ) ) (i32.store offset=4 - (local.get $10) + (local.get $12) (i32.or (local.get $0) (i32.const 3) @@ -10875,7 +10837,7 @@ (if (i32.eq (local.get $5) - (local.get $6) + (local.get $7) ) (block (i32.store @@ -10885,16 +10847,16 @@ (i32.load (i32.const 188) ) - (local.get $7) + (local.get $6) ) ) ) (i32.store (i32.const 200) - (local.get $8) + (local.get $9) ) (i32.store offset=4 - (local.get $8) + (local.get $9) (i32.or (local.get $0) (i32.const 1) @@ -10907,7 +10869,7 @@ (i32.load (i32.const 196) ) - (local.get $6) + (local.get $7) ) (block (i32.store @@ -10917,16 +10879,16 @@ (i32.load (i32.const 184) ) - (local.get $7) + (local.get $6) ) ) ) (i32.store (i32.const 196) - (local.get $8) + (local.get $9) ) (i32.store offset=4 - (local.get $8) + (local.get $9) (i32.or (local.get $0) (i32.const 1) @@ -10935,534 +10897,521 @@ (i32.store (i32.add (local.get $0) - (local.get $8) + (local.get $9) ) (local.get $0) ) (br $do-once48) ) ) - (i32.store + (i32.store offset=4 (local.tee $0 - (i32.add - (if (result i32) - (i32.eq - (i32.and - (local.tee $0 - (i32.load offset=4 - (local.get $6) - ) + (if (result i32) + (i32.eq + (i32.and + (local.tee $0 + (i32.load offset=4 + (local.get $7) ) - (i32.const 3) ) - (i32.const 1) + (i32.const 3) ) - (block (result i32) - (local.set $12 - (i32.and - (local.get $0) - (i32.const -8) - ) + (i32.const 1) + ) + (block (result i32) + (local.set $11 + (i32.and + (local.get $0) + (i32.const -8) ) - (local.set $1 - (i32.shr_u + ) + (local.set $1 + (i32.shr_u + (local.get $0) + (i32.const 3) + ) + ) + (block $label$break$L331 + (if + (i32.lt_u (local.get $0) - (i32.const 3) + (i32.const 256) ) - ) - (block $label$break$L331 - (if - (i32.lt_u - (local.get $0) - (i32.const 256) + (block + (local.set $2 + (i32.load offset=12 + (local.get $7) + ) ) - (block - (local.set $3 - (i32.load offset=12 - (local.get $6) + (if + (i32.ne + (local.tee $3 + (i32.load offset=8 + (local.get $7) + ) ) - ) - (if - (i32.ne - (local.tee $2 - (i32.load offset=8 - (local.get $6) + (local.tee $0 + (i32.add + (i32.shl + (local.get $1) + (i32.const 3) ) + (i32.const 216) ) - (local.tee $0 - (i32.add - (i32.shl - (local.get $1) - (i32.const 3) - ) - (i32.const 216) - ) + ) + ) + (block $do-once51 + (if + (i32.lt_u + (local.get $3) + (local.get $4) ) + (call $_abort) ) - (block $do-once51 - (if - (i32.lt_u - (local.get $2) - (local.get $4) + (br_if $do-once51 + (i32.eq + (i32.load offset=12 + (local.get $3) ) - (call $_abort) + (local.get $7) ) - (br_if $do-once51 - (i32.eq - (i32.load offset=12 - (local.get $2) + ) + (call $_abort) + ) + ) + (if + (i32.eq + (local.get $2) + (local.get $3) + ) + (block + (i32.store + (i32.const 176) + (i32.and + (i32.load + (i32.const 176) + ) + (i32.xor + (i32.shl + (i32.const 1) + (local.get $1) ) - (local.get $6) + (i32.const -1) ) ) - (call $_abort) ) + (br $label$break$L331) ) - (if - (i32.eq + ) + (if + (i32.eq + (local.get $0) + (local.get $2) + ) + (local.set $15 + (i32.add (local.get $2) - (local.get $3) - ) - (block - (i32.store - (i32.const 176) - (i32.and - (i32.load - (i32.const 176) - ) - (i32.xor - (i32.shl - (i32.const 1) - (local.get $1) - ) - (i32.const -1) - ) - ) - ) - (br $label$break$L331) + (i32.const 8) ) ) - (if - (i32.eq - (local.get $0) - (local.get $3) + (block $do-once53 + (if + (i32.lt_u + (local.get $2) + (local.get $4) + ) + (call $_abort) ) - (local.set $15 + (local.set $0 (i32.add - (local.get $3) + (local.get $2) (i32.const 8) ) ) - (block $do-once53 - (if - (i32.lt_u - (local.get $3) - (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 $2) ) + (local.get $7) ) - (if - (i32.eq - (i32.load offset=8 - (local.get $3) - ) - (local.get $6) - ) - (block - (local.set $15 - (local.get $0) - ) - (br $do-once53) + (block + (local.set $15 + (local.get $0) ) + (br $do-once53) ) - (call $_abort) ) + (call $_abort) ) - (i32.store offset=12 - (local.get $2) - (local.get $3) - ) - (i32.store - (local.get $15) - (local.get $2) + ) + (i32.store offset=12 + (local.get $3) + (local.get $2) + ) + (i32.store + (local.get $15) + (local.get $3) + ) + ) + (block + (local.set $5 + (i32.load offset=24 + (local.get $7) ) ) - (block - (local.set $5 - (i32.load offset=24 - (local.get $6) + (if + (i32.eq + (local.tee $0 + (i32.load offset=12 + (local.get $7) + ) ) + (local.get $7) ) - (if - (i32.eq - (local.tee $0 - (i32.load offset=12 - (local.get $6) + (block $do-once55 + (local.set $0 + (i32.add + (local.tee $3 + (i32.add + (local.get $7) + (i32.const 16) + ) ) + (i32.const 4) ) - (local.get $6) ) - (block $do-once55 - (local.set $0 - (i32.add - (local.tee $2 - (i32.add - (local.get $6) - (i32.const 16) - ) + (if + (i32.eqz + (local.tee $1 + (i32.load offset=4 + (local.get $3) ) - (i32.const 4) ) ) - (if - (i32.eqz - (local.tee $1 - (i32.load offset=4 - (local.get $2) - ) - ) - ) - (block - (br_if $do-once55 - (i32.eqz - (local.tee $1 - (i32.load offset=16 - (local.get $6) - ) + (block + (br_if $do-once55 + (i32.eqz + (local.tee $1 + (i32.load offset=16 + (local.get $7) ) ) ) - (local.set $0 - (local.get $2) - ) ) - ) - (loop $while-in58 - (if - (local.tee $2 - (i32.load - (local.tee $3 - (i32.add - (local.get $1) - (i32.const 20) - ) - ) - ) - ) - (block - (local.set $1 - (local.get $2) - ) - (local.set $0 - (local.get $3) - ) - (br $while-in58) - ) + (local.set $0 + (local.get $3) ) - (if - (local.tee $2 - (i32.load - (local.tee $3 - (i32.add - (local.get $1) - (i32.const 16) - ) - ) - ) - ) - (block - (local.set $1 - (local.get $2) - ) - (local.set $0 - (local.get $3) - ) - (br $while-in58) - ) + ) + ) + (loop $while-in58 + (local.set $2 + (i32.add + (local.get $1) + (i32.const 20) ) ) (if - (i32.lt_u - (local.get $0) - (local.get $4) + (local.tee $3 + (i32.load offset=20 + (local.get $1) + ) ) - (call $_abort) (block - (i32.store - (local.get $0) - (i32.const 0) + (local.set $1 + (local.get $3) ) - (local.set $11 - (local.get $1) + (local.set $0 + (local.get $2) ) + (br $while-in58) ) ) - ) - (block - (if - (i32.lt_u - (local.tee $1 - (i32.load offset=8 - (local.get $6) - ) - ) - (local.get $4) + (local.set $2 + (i32.add + (local.get $1) + (i32.const 16) ) - (call $_abort) ) (if - (i32.ne - (local.get $6) - (i32.load offset=12 + (local.tee $3 + (i32.load offset=16 (local.get $1) ) ) - (call $_abort) - ) - (if - (i32.eq - (i32.load offset=8 - (local.get $0) - ) - (local.get $6) - ) (block - (i32.store offset=12 - (local.get $1) - (local.get $0) - ) - (i32.store offset=8 - (local.get $0) - (local.get $1) + (local.set $1 + (local.get $3) ) - (local.set $11 - (local.get $0) + (local.set $0 + (local.get $2) ) + (br $while-in58) ) - (call $_abort) ) ) - ) - (br_if $label$break$L331 - (i32.eqz - (local.get $5) + (if + (i32.lt_u + (local.get $0) + (local.get $4) + ) + (call $_abort) + (block + (i32.store + (local.get $0) + (i32.const 0) + ) + (local.set $8 + (local.get $1) + ) + ) ) ) - (if - (i32.eq - (i32.load - (local.tee $0 - (i32.add - (i32.shl - (local.tee $1 - (i32.load offset=28 - (local.get $6) - ) - ) - (i32.const 2) - ) - (i32.const 480) + (block + (if + (i32.lt_u + (local.tee $1 + (i32.load offset=8 + (local.get $7) ) ) + (local.get $4) ) - (local.get $6) + (call $_abort) ) - (block $do-once59 - (i32.store - (local.get $0) - (local.get $11) - ) - (br_if $do-once59 - (local.get $11) - ) - (i32.store - (i32.const 180) - (i32.and - (i32.load - (i32.const 180) - ) - (i32.xor - (i32.shl - (i32.const 1) - (local.get $1) - ) - (i32.const -1) - ) + (if + (i32.ne + (local.get $7) + (i32.load offset=12 + (local.get $1) ) ) - (br $label$break$L331) + (call $_abort) ) - (block - (if - (i32.lt_u - (local.get $5) - (i32.load - (i32.const 192) - ) + (if + (i32.eq + (i32.load offset=8 + (local.get $0) ) - (call $_abort) + (local.get $7) ) - (if - (i32.eq - (i32.load offset=16 - (local.get $5) - ) - (local.get $6) - ) - (i32.store offset=16 - (local.get $5) - (local.get $11) + (block + (i32.store offset=12 + (local.get $1) + (local.get $0) ) - (i32.store offset=20 - (local.get $5) - (local.get $11) + (i32.store offset=8 + (local.get $0) + (local.get $1) ) - ) - (br_if $label$break$L331 - (i32.eqz - (local.get $11) + (local.set $8 + (local.get $0) ) ) + (call $_abort) ) ) - (if - (i32.lt_u - (local.get $11) - (local.tee $0 - (i32.load - (i32.const 192) + ) + (br_if $label$break$L331 + (i32.eqz + (local.get $5) + ) + ) + (if + (i32.eq + (i32.load offset=480 + (local.tee $1 + (i32.shl + (local.tee $0 + (i32.load offset=28 + (local.get $7) + ) + ) + (i32.const 2) ) ) ) - (call $_abort) + (local.get $7) ) - (i32.store - (i32.add - (local.get $11) - (i32.const 24) + (block $do-once59 + (i32.store offset=480 + (local.get $1) + (local.get $8) ) - (local.get $5) - ) - (if - (local.tee $1 - (i32.load offset=16 - (local.get $6) + (br_if $do-once59 + (local.get $8) + ) + (i32.store + (i32.const 180) + (i32.and + (i32.load + (i32.const 180) + ) + (i32.xor + (i32.shl + (i32.const 1) + (local.get $0) + ) + (i32.const -1) + ) ) ) + (br $label$break$L331) + ) + (block (if (i32.lt_u - (local.get $1) - (local.get $0) + (local.get $5) + (i32.load + (i32.const 192) + ) ) (call $_abort) - (block - (i32.store - (i32.add - (local.get $11) - (i32.const 16) - ) - (local.get $1) - ) - (i32.store offset=24 - (local.get $1) - (local.get $11) + ) + (if + (i32.eq + (i32.load offset=16 + (local.get $5) ) + (local.get $7) + ) + (i32.store offset=16 + (local.get $5) + (local.get $8) + ) + (i32.store offset=20 + (local.get $5) + (local.get $8) + ) + ) + (br_if $label$break$L331 + (i32.eqz + (local.get $8) ) ) ) - (br_if $label$break$L331 - (i32.eqz - (local.tee $0 - (i32.load offset=4 - (i32.add - (local.get $6) - (i32.const 16) - ) - ) + ) + (if + (i32.lt_u + (local.get $8) + (local.tee $0 + (i32.load + (i32.const 192) ) ) ) + (call $_abort) + ) + (i32.store offset=24 + (local.get $8) + (local.get $5) + ) + (if + (local.tee $1 + (i32.load offset=16 + (local.get $7) + ) + ) (if (i32.lt_u + (local.get $1) (local.get $0) - (i32.load - (i32.const 192) - ) ) (call $_abort) (block - (i32.store - (i32.add - (local.get $11) - (i32.const 20) - ) - (local.get $0) + (i32.store offset=16 + (local.get $8) + (local.get $1) ) (i32.store offset=24 - (local.get $0) - (local.get $11) + (local.get $1) + (local.get $8) ) ) ) ) + (br_if $label$break$L331 + (i32.eqz + (local.tee $0 + (i32.load offset=4 + (i32.add + (local.get $7) + (i32.const 16) + ) + ) + ) + ) + ) + (if + (i32.lt_u + (local.get $0) + (i32.load + (i32.const 192) + ) + ) + (call $_abort) + (block + (i32.store offset=20 + (local.get $8) + (local.get $0) + ) + (i32.store offset=24 + (local.get $0) + (local.get $8) + ) + ) + ) ) ) - (local.set $7 - (i32.add - (local.get $7) - (local.get $12) - ) - ) + ) + (local.set $6 (i32.add (local.get $6) - (local.get $12) + (local.get $11) ) ) - (local.get $6) + (i32.add + (local.get $7) + (local.get $11) + ) ) - (i32.const 4) + (local.get $7) ) ) (i32.and - (i32.load + (i32.load offset=4 (local.get $0) ) (i32.const -2) ) ) (i32.store offset=4 - (local.get $8) + (local.get $9) (i32.or - (local.get $7) + (local.get $6) (i32.const 1) ) ) (i32.store (i32.add - (local.get $7) - (local.get $8) + (local.get $6) + (local.get $9) ) - (local.get $7) + (local.get $6) ) (local.set $0 (i32.shr_u - (local.get $7) + (local.get $6) (i32.const 3) ) ) (if (i32.lt_u - (local.get $7) + (local.get $6) (i32.const 256) ) (block - (local.set $2 + (local.set $3 (i32.add (i32.shl (local.get $0) @@ -11488,7 +11437,7 @@ (block $do-once63 (local.set $1 (i32.add - (local.get $2) + (local.get $3) (i32.const 8) ) ) @@ -11496,7 +11445,7 @@ (i32.ge_u (local.tee $0 (i32.load offset=8 - (local.get $2) + (local.get $3) ) ) (i32.load @@ -11507,7 +11456,7 @@ (local.set $16 (local.get $1) ) - (local.set $9 + (local.set $10 (local.get $0) ) (br $do-once63) @@ -11525,159 +11474,158 @@ ) (local.set $16 (i32.add - (local.get $2) + (local.get $3) (i32.const 8) ) ) - (local.set $9 - (local.get $2) + (local.set $10 + (local.get $3) ) ) ) (i32.store (local.get $16) - (local.get $8) + (local.get $9) ) - (i32.store - (i32.add - (local.get $9) - (i32.const 12) - ) - (local.get $8) + (i32.store offset=12 + (local.get $10) + (local.get $9) ) (i32.store offset=8 - (local.get $8) (local.get $9) + (local.get $10) ) (i32.store offset=12 - (local.get $8) - (local.get $2) + (local.get $9) + (local.get $3) ) (br $do-once48) ) ) - (local.set $2 + (local.set $3 (i32.add - (i32.shl - (local.tee $3 - (if (result i32) - (local.tee $0 - (i32.shr_u - (local.get $7) - (i32.const 8) - ) - ) + (local.tee $4 + (i32.shl + (local.tee $2 (if (result i32) - (i32.gt_u - (local.get $7) - (i32.const 16777215) + (local.tee $0 + (i32.shr_u + (local.get $6) + (i32.const 8) + ) ) - (i32.const 31) - (block (result i32) - (local.set $3 - (i32.and - (i32.shr_u - (i32.add - (local.tee $0 - (i32.shl - (local.get $0) - (local.tee $1 - (i32.and - (i32.shr_u - (i32.add - (local.get $0) - (i32.const 1048320) + (if (result i32) + (i32.gt_u + (local.get $6) + (i32.const 16777215) + ) + (i32.const 31) + (block (result i32) + (local.set $2 + (i32.and + (i32.shr_u + (i32.add + (local.tee $0 + (i32.shl + (local.get $0) + (local.tee $1 + (i32.and + (i32.shr_u + (i32.add + (local.get $0) + (i32.const 1048320) + ) + (i32.const 16) ) - (i32.const 16) + (i32.const 8) ) - (i32.const 8) ) ) ) + (i32.const 520192) ) - (i32.const 520192) + (i32.const 16) ) - (i32.const 16) + (i32.const 4) ) - (i32.const 4) ) - ) - (local.set $2 - (i32.and - (i32.shr_u - (i32.add - (local.tee $0 - (i32.shl - (local.get $0) - (local.get $3) + (local.set $3 + (i32.and + (i32.shr_u + (i32.add + (local.tee $0 + (i32.shl + (local.get $0) + (local.get $2) + ) ) + (i32.const 245760) ) - (i32.const 245760) + (i32.const 16) ) - (i32.const 16) + (i32.const 2) ) - (i32.const 2) ) - ) - (i32.or - (i32.and - (i32.shr_u - (local.get $7) - (i32.add - (local.tee $0 - (i32.add - (i32.sub - (i32.const 14) - (i32.or + (i32.or + (i32.and + (i32.shr_u + (local.get $6) + (i32.add + (local.tee $0 + (i32.add + (i32.sub + (i32.const 14) (i32.or - (local.get $1) + (i32.or + (local.get $1) + (local.get $2) + ) (local.get $3) ) - (local.get $2) ) - ) - (i32.shr_u - (i32.shl - (local.get $0) - (local.get $2) + (i32.shr_u + (i32.shl + (local.get $0) + (local.get $3) + ) + (i32.const 15) ) - (i32.const 15) ) ) + (i32.const 7) ) - (i32.const 7) ) + (i32.const 1) + ) + (i32.shl + (local.get $0) + (i32.const 1) ) - (i32.const 1) - ) - (i32.shl - (local.get $0) - (i32.const 1) ) ) ) + (i32.const 0) ) - (i32.const 0) ) + (i32.const 2) ) - (i32.const 2) ) (i32.const 480) ) ) (i32.store offset=28 - (local.get $8) - (local.get $3) + (local.get $9) + (local.get $2) ) (i32.store offset=4 (i32.add - (local.get $8) + (local.get $9) (i32.const 16) ) (i32.const 0) ) (i32.store offset=16 - (local.get $8) + (local.get $9) (i32.const 0) ) (if @@ -11691,7 +11639,7 @@ (local.tee $0 (i32.shl (i32.const 1) - (local.get $3) + (local.get $2) ) ) ) @@ -11704,47 +11652,47 @@ (local.get $1) ) ) - (i32.store - (local.get $2) - (local.get $8) + (i32.store offset=480 + (local.get $4) + (local.get $9) ) (i32.store offset=24 - (local.get $8) - (local.get $2) + (local.get $9) + (local.get $3) ) (i32.store offset=12 - (local.get $8) - (local.get $8) + (local.get $9) + (local.get $9) ) (i32.store offset=8 - (local.get $8) - (local.get $8) + (local.get $9) + (local.get $9) ) (br $do-once48) ) ) - (local.set $3 + (local.set $2 (i32.shl - (local.get $7) + (local.get $6) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (local.get $3) + (local.get $2) (i32.const 1) ) ) (i32.eq - (local.get $3) + (local.get $2) (i32.const 31) ) ) ) ) (local.set $0 - (i32.load - (local.get $2) + (i32.load offset=480 + (local.get $4) ) ) (block $__rjto$7 @@ -11753,27 +11701,24 @@ (br_if $__rjti$7 (i32.eq (i32.and - (i32.load - (i32.add - (local.get $0) - (i32.const 4) - ) + (i32.load offset=4 + (local.get $0) ) (i32.const -8) ) - (local.get $7) + (local.get $6) ) ) - (local.set $2 + (local.set $3 (i32.shl - (local.get $3) + (local.get $2) (i32.const 1) ) ) (if (local.tee $1 (i32.load - (local.tee $3 + (local.tee $2 (i32.add (i32.add (local.get $0) @@ -11781,7 +11726,7 @@ ) (i32.shl (i32.shr_u - (local.get $3) + (local.get $2) (i32.const 31) ) (i32.const 2) @@ -11791,8 +11736,8 @@ ) ) (block - (local.set $3 - (local.get $2) + (local.set $2 + (local.get $3) ) (local.set $0 (local.get $1) @@ -11803,7 +11748,7 @@ ) (if (i32.lt_u - (local.get $3) + (local.get $2) (i32.load (i32.const 192) ) @@ -11811,20 +11756,20 @@ (call $_abort) (block (i32.store - (local.get $3) - (local.get $8) + (local.get $2) + (local.get $9) ) (i32.store offset=24 - (local.get $8) + (local.get $9) (local.get $0) ) (i32.store offset=12 - (local.get $8) - (local.get $8) + (local.get $9) + (local.get $9) ) (i32.store offset=8 - (local.get $8) - (local.get $8) + (local.get $9) + (local.get $9) ) (br $do-once48) ) @@ -11834,7 +11779,7 @@ (if (i32.and (i32.ge_u - (local.tee $2 + (local.tee $3 (i32.load offset=8 (local.get $0) ) @@ -11852,23 +11797,23 @@ ) (block (i32.store offset=12 - (local.get $2) - (local.get $8) + (local.get $3) + (local.get $9) ) (i32.store offset=8 (local.get $0) - (local.get $8) + (local.get $9) ) (i32.store offset=8 - (local.get $8) - (local.get $2) + (local.get $9) + (local.get $3) ) (i32.store offset=12 - (local.get $8) + (local.get $9) (local.get $0) ) (i32.store offset=24 - (local.get $8) + (local.get $9) (i32.const 0) ) ) @@ -11879,7 +11824,7 @@ ) (return (i32.add - (local.get $10) + (local.get $12) (i32.const 8) ) ) @@ -11891,7 +11836,7 @@ (block $while-out69 (if (i32.le_u - (local.tee $3 + (local.tee $2 (i32.load (local.get $4) ) @@ -11900,14 +11845,11 @@ ) (br_if $while-out69 (i32.gt_u - (local.tee $3 + (local.tee $2 (i32.add - (local.get $3) - (i32.load - (i32.add - (local.get $4) - (i32.const 4) - ) + (local.get $2) + (i32.load offset=4 + (local.get $4) ) ) ) @@ -11916,30 +11858,27 @@ ) ) (local.set $4 - (i32.load - (i32.add - (local.get $4) - (i32.const 8) - ) + (i32.load offset=8 + (local.get $4) ) ) (br $while-in70) ) ) - (local.set $9 + (local.set $10 (i32.add (local.tee $4 (i32.add - (local.get $3) + (local.get $2) (i32.const -47) ) ) (i32.const 8) ) ) - (local.set $6 + (local.set $7 (i32.add - (local.tee $11 + (local.tee $8 (select (local.get $5) (local.tee $4 @@ -11949,13 +11888,13 @@ (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) ) ) @@ -11975,7 +11914,7 @@ ) (i32.store (i32.const 200) - (local.tee $9 + (local.tee $10 (i32.add (local.tee $4 (select @@ -12007,7 +11946,7 @@ (local.tee $4 (i32.sub (i32.add - (local.get $2) + (local.get $3) (i32.const -40) ) (local.get $4) @@ -12015,7 +11954,7 @@ ) ) (i32.store offset=4 - (local.get $9) + (local.get $10) (i32.or (local.get $4) (i32.const 1) @@ -12024,7 +11963,7 @@ (i32.store offset=4 (i32.add (local.get $4) - (local.get $9) + (local.get $10) ) (i32.const 40) ) @@ -12035,29 +11974,29 @@ ) ) (i32.store offset=4 - (local.get $11) + (local.get $8) (i32.const 27) ) (i32.store offset=8 - (local.get $11) + (local.get $8) (i32.load (i32.const 624) ) ) (i32.store offset=4 - (local.get $6) + (local.get $7) (i32.load (i32.const 628) ) ) (i32.store offset=8 - (local.get $6) + (local.get $7) (i32.load (i32.const 632) ) ) (i32.store offset=12 - (local.get $6) + (local.get $7) (i32.load (i32.const 636) ) @@ -12068,7 +12007,7 @@ ) (i32.store (i32.const 628) - (local.get $2) + (local.get $3) ) (i32.store (i32.const 636) @@ -12076,45 +12015,45 @@ ) (i32.store (i32.const 632) - (local.get $6) + (local.get $7) ) (local.set $1 (i32.add - (local.get $11) + (local.get $8) (i32.const 24) ) ) (loop $while-in72 - (i32.store - (local.tee $1 - (i32.add - (local.get $1) - (i32.const 4) - ) - ) + (i32.store offset=4 + (local.get $1) (i32.const 7) ) (br_if $while-in72 (i32.lt_u (i32.add - (local.get $1) + (local.tee $1 + (i32.add + (local.get $1) + (i32.const 4) + ) + ) (i32.const 4) ) - (local.get $3) + (local.get $2) ) ) ) (if (i32.ne (local.get $5) - (local.get $11) + (local.get $8) ) (block (i32.store offset=4 - (local.get $11) + (local.get $8) (i32.and (i32.load offset=4 - (local.get $11) + (local.get $8) ) (i32.const -2) ) @@ -12122,9 +12061,9 @@ (i32.store offset=4 (local.get $5) (i32.or - (local.tee $9 + (local.tee $10 (i32.sub - (local.get $11) + (local.get $8) (local.get $5) ) ) @@ -12132,22 +12071,22 @@ ) ) (i32.store - (local.get $11) - (local.get $9) + (local.get $8) + (local.get $10) ) (local.set $1 (i32.shr_u - (local.get $9) + (local.get $10) (i32.const 3) ) ) (if (i32.lt_u - (local.get $9) + (local.get $10) (i32.const 256) ) (block - (local.set $3 + (local.set $2 (i32.add (i32.shl (local.get $1) @@ -12158,7 +12097,7 @@ ) (if (i32.and - (local.tee $2 + (local.tee $3 (i32.load (i32.const 176) ) @@ -12171,9 +12110,9 @@ ) ) (block - (local.set $2 + (local.set $3 (i32.add - (local.get $3) + (local.get $2) (i32.const 8) ) ) @@ -12181,7 +12120,7 @@ (i32.lt_u (local.tee $1 (i32.load offset=8 - (local.get $3) + (local.get $2) ) ) (i32.load @@ -12191,9 +12130,9 @@ (call $_abort) (block (local.set $17 - (local.get $2) + (local.get $3) ) - (local.set $7 + (local.set $6 (local.get $1) ) ) @@ -12204,17 +12143,17 @@ (i32.const 176) (i32.or (local.get $1) - (local.get $2) + (local.get $3) ) ) (local.set $17 (i32.add - (local.get $3) + (local.get $2) (i32.const 8) ) ) - (local.set $7 - (local.get $3) + (local.set $6 + (local.get $2) ) ) ) @@ -12222,129 +12161,128 @@ (local.get $17) (local.get $5) ) - (i32.store - (i32.add - (local.get $7) - (i32.const 12) - ) + (i32.store offset=12 + (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 $3) + (local.get $2) ) (br $do-once40) ) ) - (local.set $3 + (local.set $2 (i32.add - (i32.shl - (local.tee $4 - (if (result i32) - (local.tee $1 - (i32.shr_u - (local.get $9) - (i32.const 8) - ) - ) + (local.tee $6 + (i32.shl + (local.tee $4 (if (result i32) - (i32.gt_u - (local.get $9) - (i32.const 16777215) + (local.tee $1 + (i32.shr_u + (local.get $10) + (i32.const 8) + ) ) - (i32.const 31) - (block (result i32) - (local.set $4 - (i32.and - (i32.shr_u - (i32.add - (local.tee $1 - (i32.shl - (local.get $1) - (local.tee $2 - (i32.and - (i32.shr_u - (i32.add - (local.get $1) - (i32.const 1048320) + (if (result i32) + (i32.gt_u + (local.get $10) + (i32.const 16777215) + ) + (i32.const 31) + (block (result i32) + (local.set $4 + (i32.and + (i32.shr_u + (i32.add + (local.tee $1 + (i32.shl + (local.get $1) + (local.tee $3 + (i32.and + (i32.shr_u + (i32.add + (local.get $1) + (i32.const 1048320) + ) + (i32.const 16) ) - (i32.const 16) + (i32.const 8) ) - (i32.const 8) ) ) ) + (i32.const 520192) ) - (i32.const 520192) + (i32.const 16) ) - (i32.const 16) + (i32.const 4) ) - (i32.const 4) ) - ) - (local.set $3 - (i32.and - (i32.shr_u - (i32.add - (local.tee $1 - (i32.shl - (local.get $1) - (local.get $4) + (local.set $2 + (i32.and + (i32.shr_u + (i32.add + (local.tee $1 + (i32.shl + (local.get $1) + (local.get $4) + ) ) + (i32.const 245760) ) - (i32.const 245760) + (i32.const 16) ) - (i32.const 16) + (i32.const 2) ) - (i32.const 2) ) - ) - (i32.or - (i32.and - (i32.shr_u - (local.get $9) - (i32.add - (local.tee $1 - (i32.add - (i32.sub - (i32.const 14) - (i32.or + (i32.or + (i32.and + (i32.shr_u + (local.get $10) + (i32.add + (local.tee $1 + (i32.add + (i32.sub + (i32.const 14) (i32.or + (i32.or + (local.get $3) + (local.get $4) + ) (local.get $2) - (local.get $4) ) - (local.get $3) ) - ) - (i32.shr_u - (i32.shl - (local.get $1) - (local.get $3) + (i32.shr_u + (i32.shl + (local.get $1) + (local.get $2) + ) + (i32.const 15) ) - (i32.const 15) ) ) + (i32.const 7) ) - (i32.const 7) ) + (i32.const 1) + ) + (i32.shl + (local.get $1) + (i32.const 1) ) - (i32.const 1) - ) - (i32.shl - (local.get $1) - (i32.const 1) ) ) ) + (i32.const 0) ) - (i32.const 0) ) + (i32.const 2) ) - (i32.const 2) ) (i32.const 480) ) @@ -12364,7 +12302,7 @@ (if (i32.eqz (i32.and - (local.tee $2 + (local.tee $3 (i32.load (i32.const 180) ) @@ -12382,16 +12320,16 @@ (i32.const 180) (i32.or (local.get $1) - (local.get $2) + (local.get $3) ) ) - (i32.store - (local.get $3) + (i32.store offset=480 + (local.get $6) (local.get $5) ) (i32.store offset=24 (local.get $5) - (local.get $3) + (local.get $2) ) (i32.store offset=12 (local.get $5) @@ -12406,7 +12344,7 @@ ) (local.set $4 (i32.shl - (local.get $9) + (local.get $10) (select (i32.const 0) (i32.sub @@ -12424,8 +12362,8 @@ ) ) (local.set $1 - (i32.load - (local.get $3) + (i32.load offset=480 + (local.get $6) ) ) (block $__rjto$9 @@ -12434,25 +12372,22 @@ (br_if $__rjti$9 (i32.eq (i32.and - (i32.load - (i32.add - (local.get $1) - (i32.const 4) - ) + (i32.load offset=4 + (local.get $1) ) (i32.const -8) ) - (local.get $9) + (local.get $10) ) ) - (local.set $3 + (local.set $2 (i32.shl (local.get $4) (i32.const 1) ) ) (if - (local.tee $2 + (local.tee $3 (i32.load (local.tee $4 (i32.add @@ -12473,10 +12408,10 @@ ) (block (local.set $4 - (local.get $3) + (local.get $2) ) (local.set $1 - (local.get $2) + (local.get $3) ) (br $while-in74) ) @@ -12515,12 +12450,12 @@ (if (i32.and (i32.ge_u - (local.tee $3 + (local.tee $2 (i32.load offset=8 (local.get $1) ) ) - (local.tee $2 + (local.tee $3 (i32.load (i32.const 192) ) @@ -12528,12 +12463,12 @@ ) (i32.ge_u (local.get $1) - (local.get $2) + (local.get $3) ) ) (block (i32.store offset=12 - (local.get $3) + (local.get $2) (local.get $5) ) (i32.store offset=8 @@ -12542,7 +12477,7 @@ ) (i32.store offset=8 (local.get $5) - (local.get $3) + (local.get $2) ) (i32.store offset=12 (local.get $5) @@ -12563,7 +12498,7 @@ (if (i32.or (i32.eqz - (local.tee $3 + (local.tee $2 (i32.load (i32.const 192) ) @@ -12571,7 +12506,7 @@ ) (i32.lt_u (local.get $1) - (local.get $3) + (local.get $2) ) ) (i32.store @@ -12585,7 +12520,7 @@ ) (i32.store (i32.const 628) - (local.get $2) + (local.get $3) ) (i32.store (i32.const 636) @@ -12601,7 +12536,7 @@ (i32.const 208) (i32.const -1) ) - (local.set $3 + (local.set $2 (i32.const 0) ) (loop $while-in43 @@ -12609,7 +12544,7 @@ (local.tee $4 (i32.add (i32.shl - (local.get $3) + (local.get $2) (i32.const 3) ) (i32.const 216) @@ -12623,9 +12558,9 @@ ) (br_if $while-in43 (i32.ne - (local.tee $3 + (local.tee $2 (i32.add - (local.get $3) + (local.get $2) (i32.const 1) ) ) @@ -12637,12 +12572,12 @@ (i32.const 200) (local.tee $4 (i32.add - (local.tee $3 + (local.tee $2 (select (i32.and (i32.sub (i32.const 0) - (local.tee $3 + (local.tee $2 (i32.add (local.get $1) (i32.const 8) @@ -12653,7 +12588,7 @@ ) (i32.const 0) (i32.and - (local.get $3) + (local.get $2) (i32.const 7) ) ) @@ -12667,10 +12602,10 @@ (local.tee $1 (i32.sub (i32.add - (local.get $2) + (local.get $3) (i32.const -40) ) - (local.get $3) + (local.get $2) ) ) ) @@ -12717,7 +12652,7 @@ ) (i32.store (i32.const 188) - (local.tee $2 + (local.tee $3 (i32.sub (local.get $1) (local.get $0) @@ -12728,7 +12663,7 @@ (i32.const 200) (local.tee $1 (i32.add - (local.tee $3 + (local.tee $2 (i32.load (i32.const 200) ) @@ -12740,12 +12675,12 @@ (i32.store offset=4 (local.get $1) (i32.or - (local.get $2) + (local.get $3) (i32.const 1) ) ) (i32.store offset=4 - (local.get $3) + (local.get $2) (i32.or (local.get $0) (i32.const 3) @@ -12753,7 +12688,7 @@ ) ) (i32.add - (local.get $3) + (local.get $2) (i32.const 8) ) ) @@ -12787,7 +12722,7 @@ (i32.const -8) ) ) - (local.tee $11 + (local.tee $12 (i32.load (i32.const 192) ) @@ -12857,7 +12792,7 @@ ) ) ) - (local.get $11) + (local.get $12) ) (call $_abort) ) @@ -12963,7 +12898,7 @@ (if (i32.lt_u (local.get $3) - (local.get $11) + (local.get $12) ) (call $_abort) ) @@ -13023,7 +12958,7 @@ (if (i32.lt_u (local.get $6) - (local.get $11) + (local.get $12) ) (call $_abort) ) @@ -13114,15 +13049,16 @@ ) ) (loop $while-in + (local.set $13 + (i32.add + (local.get $4) + (i32.const 20) + ) + ) (if (local.tee $8 - (i32.load - (local.tee $12 - (i32.add - (local.get $4) - (i32.const 20) - ) - ) + (i32.load offset=20 + (local.get $4) ) ) (block @@ -13130,20 +13066,21 @@ (local.get $8) ) (local.set $5 - (local.get $12) + (local.get $13) ) (br $while-in) ) ) + (local.set $13 + (i32.add + (local.get $4) + (i32.const 16) + ) + ) (if (local.tee $8 - (i32.load - (local.tee $12 - (i32.add - (local.get $4) - (i32.const 16) - ) - ) + (i32.load offset=16 + (local.get $4) ) ) (block @@ -13151,7 +13088,7 @@ (local.get $8) ) (local.set $5 - (local.get $12) + (local.get $13) ) (br $while-in) ) @@ -13160,7 +13097,7 @@ (if (i32.lt_u (local.get $5) - (local.get $11) + (local.get $12) ) (call $_abort) (block @@ -13182,7 +13119,7 @@ (local.get $1) ) ) - (local.get $11) + (local.get $12) ) (call $_abort) ) @@ -13224,26 +13161,23 @@ (block (if (i32.eq - (i32.load - (local.tee $5 - (i32.add - (i32.shl - (local.tee $4 - (i32.load offset=28 - (local.get $1) - ) + (i32.load offset=480 + (local.tee $4 + (i32.shl + (local.tee $5 + (i32.load offset=28 + (local.get $1) ) - (i32.const 2) ) - (i32.const 480) + (i32.const 2) ) ) ) (local.get $1) ) (block - (i32.store - (local.get $5) + (i32.store offset=480 + (local.get $4) (local.get $6) ) (if @@ -13260,7 +13194,7 @@ (i32.xor (i32.shl (i32.const 1) - (local.get $4) + (local.get $5) ) (i32.const -1) ) @@ -13329,11 +13263,8 @@ ) (call $_abort) ) - (i32.store - (i32.add - (local.get $6) - (i32.const 24) - ) + (i32.store offset=24 + (local.get $6) (local.get $10) ) (if @@ -13349,11 +13280,8 @@ ) (call $_abort) (block - (i32.store - (i32.add - (local.get $6) - (i32.const 16) - ) + (i32.store offset=16 + (local.get $6) (local.get $4) ) (i32.store offset=24 @@ -13381,11 +13309,8 @@ ) (call $_abort) (block - (i32.store - (i32.add - (local.get $6) - (i32.const 20) - ) + (i32.store offset=20 + (local.get $6) (local.get $5) ) (i32.store offset=24 @@ -13454,11 +13379,8 @@ (i32.const -2) ) ) - (i32.store - (i32.add - (local.get $3) - (i32.const 4) - ) + (i32.store offset=4 + (local.get $3) (i32.or (local.get $2) (i32.const 1) @@ -13496,11 +13418,8 @@ (i32.const 200) (local.get $3) ) - (i32.store - (i32.add - (local.get $3) - (i32.const 4) - ) + (i32.store offset=4 + (local.get $3) (i32.or (local.get $0) (i32.const 1) @@ -13549,11 +13468,8 @@ (i32.const 196) (local.get $3) ) - (i32.store - (i32.add - (local.get $3) - (i32.const 4) - ) + (i32.store offset=4 + (local.get $3) (i32.or (local.get $0) (i32.const 1) @@ -13759,15 +13675,16 @@ ) ) (loop $while-in9 + (local.set $5 + (i32.add + (local.get $2) + (i32.const 20) + ) + ) (if (local.tee $1 - (i32.load - (local.tee $5 - (i32.add - (local.get $2) - (i32.const 20) - ) - ) + (i32.load offset=20 + (local.get $2) ) ) (block @@ -13780,15 +13697,16 @@ (br $while-in9) ) ) + (local.set $5 + (i32.add + (local.get $2) + (i32.const 16) + ) + ) (if (local.tee $1 - (i32.load - (local.tee $5 - (i32.add - (local.get $2) - (i32.const 16) - ) - ) + (i32.load offset=16 + (local.get $2) ) ) (block @@ -13873,26 +13791,23 @@ (block (if (i32.eq - (i32.load - (local.tee $0 - (i32.add - (i32.shl - (local.tee $2 - (i32.load offset=28 - (local.get $7) - ) + (i32.load offset=480 + (local.tee $2 + (i32.shl + (local.tee $0 + (i32.load offset=28 + (local.get $7) ) - (i32.const 2) ) - (i32.const 480) + (i32.const 2) ) ) ) (local.get $7) ) (block - (i32.store - (local.get $0) + (i32.store offset=480 + (local.get $2) (local.get $9) ) (if @@ -13909,7 +13824,7 @@ (i32.xor (i32.shl (i32.const 1) - (local.get $2) + (local.get $0) ) (i32.const -1) ) @@ -13963,11 +13878,8 @@ ) (call $_abort) ) - (i32.store - (i32.add - (local.get $9) - (i32.const 24) - ) + (i32.store offset=24 + (local.get $9) (local.get $6) ) (if @@ -13983,11 +13895,8 @@ ) (call $_abort) (block - (i32.store - (i32.add - (local.get $9) - (i32.const 16) - ) + (i32.store offset=16 + (local.get $9) (local.get $2) ) (i32.store offset=24 @@ -14015,11 +13924,8 @@ ) (call $_abort) (block - (i32.store - (i32.add - (local.get $9) - (i32.const 20) - ) + (i32.store offset=20 + (local.get $9) (local.get $0) ) (i32.store offset=24 @@ -14034,11 +13940,8 @@ ) ) ) - (i32.store - (i32.add - (local.get $3) - (i32.const 4) - ) + (i32.store offset=4 + (local.get $3) (i32.or (local.get $4) (i32.const 1) @@ -14129,7 +14032,7 @@ (local.set $15 (local.get $2) ) - (local.set $13 + (local.set $11 (local.get $0) ) ) @@ -14149,7 +14052,7 @@ (i32.const 8) ) ) - (local.set $13 + (local.set $11 (local.get $1) ) ) @@ -14158,25 +14061,16 @@ (local.get $15) (local.get $3) ) - (i32.store - (i32.add - (local.get $13) - (i32.const 12) - ) + (i32.store offset=12 + (local.get $11) (local.get $3) ) - (i32.store - (i32.add - (local.get $3) - (i32.const 8) - ) - (local.get $13) + (i32.store offset=8 + (local.get $3) + (local.get $11) ) - (i32.store - (i32.add - (local.get $3) - (i32.const 12) - ) + (i32.store offset=12 + (local.get $3) (local.get $1) ) (return) @@ -14184,132 +14078,125 @@ ) (local.set $5 (i32.add - (i32.shl - (local.tee $4 - (if (result i32) - (local.tee $0 - (i32.shr_u - (local.get $2) - (i32.const 8) - ) - ) + (local.tee $11 + (i32.shl + (local.tee $4 (if (result i32) - (i32.gt_u - (local.get $2) - (i32.const 16777215) + (local.tee $0 + (i32.shr_u + (local.get $2) + (i32.const 8) + ) ) - (i32.const 31) - (block (result i32) - (local.set $4 - (i32.and - (i32.shr_u - (i32.add - (local.tee $0 - (i32.shl - (local.get $0) - (local.tee $1 - (i32.and - (i32.shr_u - (i32.add - (local.get $0) - (i32.const 1048320) + (if (result i32) + (i32.gt_u + (local.get $2) + (i32.const 16777215) + ) + (i32.const 31) + (block (result i32) + (local.set $4 + (i32.and + (i32.shr_u + (i32.add + (local.tee $0 + (i32.shl + (local.get $0) + (local.tee $1 + (i32.and + (i32.shr_u + (i32.add + (local.get $0) + (i32.const 1048320) + ) + (i32.const 16) ) - (i32.const 16) + (i32.const 8) ) - (i32.const 8) ) ) ) + (i32.const 520192) ) - (i32.const 520192) + (i32.const 16) ) - (i32.const 16) + (i32.const 4) ) - (i32.const 4) ) - ) - (local.set $5 - (i32.and - (i32.shr_u - (i32.add - (local.tee $0 - (i32.shl - (local.get $0) - (local.get $4) + (local.set $5 + (i32.and + (i32.shr_u + (i32.add + (local.tee $0 + (i32.shl + (local.get $0) + (local.get $4) + ) ) + (i32.const 245760) ) - (i32.const 245760) + (i32.const 16) ) - (i32.const 16) + (i32.const 2) ) - (i32.const 2) ) - ) - (i32.or - (i32.and - (i32.shr_u - (local.get $2) - (i32.add - (local.tee $0 - (i32.add - (i32.sub - (i32.const 14) - (i32.or + (i32.or + (i32.and + (i32.shr_u + (local.get $2) + (i32.add + (local.tee $0 + (i32.add + (i32.sub + (i32.const 14) (i32.or - (local.get $1) - (local.get $4) + (i32.or + (local.get $1) + (local.get $4) + ) + (local.get $5) ) - (local.get $5) ) - ) - (i32.shr_u - (i32.shl - (local.get $0) - (local.get $5) + (i32.shr_u + (i32.shl + (local.get $0) + (local.get $5) + ) + (i32.const 15) ) - (i32.const 15) ) ) + (i32.const 7) ) - (i32.const 7) ) + (i32.const 1) + ) + (i32.shl + (local.get $0) + (i32.const 1) ) - (i32.const 1) - ) - (i32.shl - (local.get $0) - (i32.const 1) ) ) ) + (i32.const 0) ) - (i32.const 0) ) + (i32.const 2) ) - (i32.const 2) ) (i32.const 480) ) ) - (i32.store - (i32.add - (local.get $3) - (i32.const 28) - ) + (i32.store offset=28 + (local.get $3) (local.get $4) ) - (i32.store - (i32.add - (local.get $3) - (i32.const 20) - ) + (i32.store offset=20 + (local.get $3) (i32.const 0) ) - (i32.store - (i32.add - (local.get $3) - (i32.const 16) - ) + (i32.store offset=16 + (local.get $3) (i32.const 0) ) (if @@ -14347,8 +14234,8 @@ ) ) (local.set $0 - (i32.load - (local.get $5) + (i32.load offset=480 + (local.get $11) ) ) (block $__rjto$1 @@ -14357,11 +14244,8 @@ (br_if $__rjti$1 (i32.eq (i32.and - (i32.load - (i32.add - (local.get $0) - (i32.const 4) - ) + (i32.load offset=4 + (local.get $0) ) (i32.const -8) ) @@ -14418,25 +14302,16 @@ (local.get $4) (local.get $3) ) - (i32.store - (i32.add - (local.get $3) - (i32.const 24) - ) + (i32.store offset=24 + (local.get $3) (local.get $0) ) - (i32.store - (i32.add - (local.get $3) - (i32.const 12) - ) + (i32.store offset=12 + (local.get $3) (local.get $3) ) - (i32.store - (i32.add - (local.get $3) - (i32.const 8) - ) + (i32.store offset=8 + (local.get $3) (local.get $3) ) (br $do-once12) @@ -14472,25 +14347,16 @@ (local.get $0) (local.get $3) ) - (i32.store - (i32.add - (local.get $3) - (i32.const 8) - ) + (i32.store offset=8 + (local.get $3) (local.get $1) ) - (i32.store - (i32.add - (local.get $3) - (i32.const 12) - ) + (i32.store offset=12 + (local.get $3) (local.get $0) ) - (i32.store - (i32.add - (local.get $3) - (i32.const 24) - ) + (i32.store offset=24 + (local.get $3) (i32.const 0) ) ) @@ -14506,29 +14372,20 @@ (local.get $1) ) ) - (i32.store - (local.get $5) + (i32.store offset=480 + (local.get $11) (local.get $3) ) - (i32.store - (i32.add - (local.get $3) - (i32.const 24) - ) + (i32.store offset=24 + (local.get $3) (local.get $5) ) - (i32.store - (i32.add - (local.get $3) - (i32.const 12) - ) + (i32.store offset=12 + (local.get $3) (local.get $3) ) - (i32.store - (i32.add - (local.get $3) - (i32.const 8) - ) + (i32.store offset=8 + (local.get $3) (local.get $3) ) ) |