diff options
Diffstat (limited to 'test/emcc_hello_world.fromasm.imprecise')
-rw-r--r-- | test/emcc_hello_world.fromasm.imprecise | 3522 |
1 files changed, 1592 insertions, 1930 deletions
diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise index cdfd59b07..155c50dc6 100644 --- a/test/emcc_hello_world.fromasm.imprecise +++ b/test/emcc_hello_world.fromasm.imprecise @@ -453,10 +453,10 @@ (i32.const 87) ) (block - (set_local $2 + (set_local $3 (i32.const 87) ) - (set_local $3 + (set_local $2 (i32.const 775) ) (set_local $0 @@ -482,10 +482,10 @@ (i32.const 775) ) (block - (set_local $2 + (set_local $3 (get_local $4) ) - (set_local $3 + (set_local $2 (i32.const 775) ) (set_local $0 @@ -500,13 +500,10 @@ (i32.const 5) ) (loop $while-out$2 $while-in$3 - (set_local $1 - (get_local $3) - ) (loop $while-out$4 $while-in$5 (set_local $0 (i32.add - (get_local $1) + (get_local $2) (i32.const 1) ) ) @@ -515,7 +512,7 @@ (i32.shr_s (i32.shl (i32.load8_s - (get_local $1) + (get_local $2) ) (i32.const 24) ) @@ -529,7 +526,7 @@ ) (br $while-out$4) ) - (set_local $1 + (set_local $2 (get_local $0) ) ) @@ -539,7 +536,7 @@ (i32.eq (set_local $0 (i32.add - (get_local $2) + (get_local $3) (i32.const -1) ) ) @@ -552,10 +549,10 @@ (br $while-out$2) ) (block - (set_local $2 + (set_local $3 (get_local $0) ) - (set_local $3 + (set_local $2 (get_local $1) ) ) @@ -1080,13 +1077,13 @@ (get_local $8) ) (i32.store - (set_local $3 + (set_local $4 (i32.add (get_local $8) (i32.const 32) ) ) - (set_local $4 + (set_local $3 (i32.load (set_local $7 (i32.add @@ -1098,8 +1095,8 @@ ) ) (i32.store offset=4 - (get_local $3) - (set_local $4 + (get_local $4) + (set_local $3 (i32.sub (i32.load (set_local $11 @@ -1109,16 +1106,16 @@ ) ) ) - (get_local $4) + (get_local $3) ) ) ) (i32.store offset=8 - (get_local $3) + (get_local $4) (get_local $1) ) (i32.store offset=12 - (get_local $3) + (get_local $4) (get_local $2) ) (set_local $12 @@ -1133,23 +1130,20 @@ (i32.const 44) ) ) - (set_local $5 - (get_local $3) - ) (set_local $6 (i32.const 2) ) - (set_local $4 + (set_local $3 (i32.add - (get_local $4) + (get_local $3) (get_local $2) ) ) (loop $while-out$0 $while-in$1 (if (i32.eq - (get_local $4) - (set_local $3 + (get_local $3) + (set_local $5 (if (i32.eq (i32.load @@ -1166,7 +1160,7 @@ ) (i32.store offset=4 (get_local $9) - (get_local $5) + (get_local $4) ) (i32.store offset=8 (get_local $9) @@ -1192,7 +1186,7 @@ ) (i32.store offset=4 (get_local $10) - (get_local $5) + (get_local $4) ) (i32.store offset=8 (get_local $10) @@ -1223,12 +1217,12 @@ ) (if (i32.lt_s - (get_local $3) + (get_local $5) (i32.const 0) ) (block (set_local $15 - (get_local $5) + (get_local $4) ) (set_local $16 (get_local $6) @@ -1241,24 +1235,24 @@ ) (set_local $17 (i32.sub - (get_local $4) (get_local $3) + (get_local $5) ) ) (set_local $1 (if (i32.gt_u - (get_local $3) + (get_local $5) (set_local $1 (i32.load offset=4 - (get_local $5) + (get_local $4) ) ) ) (block (i32.store (get_local $7) - (set_local $4 + (set_local $3 (i32.load (get_local $13) ) @@ -1266,17 +1260,17 @@ ) (i32.store (get_local $11) - (get_local $4) + (get_local $3) ) - (set_local $4 + (set_local $5 (i32.sub - (get_local $3) + (get_local $5) (get_local $1) ) ) (set_local $3 (i32.add - (get_local $5) + (get_local $4) (i32.const 8) ) ) @@ -1287,7 +1281,7 @@ ) ) (i32.load offset=12 - (get_local $5) + (get_local $4) ) ) (if @@ -1302,14 +1296,11 @@ (i32.load (get_local $7) ) - (get_local $3) + (get_local $5) ) ) - (set_local $4 - (get_local $3) - ) (set_local $3 - (get_local $5) + (get_local $4) ) (set_local $6 (i32.const 2) @@ -1317,11 +1308,8 @@ (get_local $1) ) (block - (set_local $4 - (get_local $3) - ) (set_local $3 - (get_local $5) + (get_local $4) ) (get_local $1) ) @@ -1334,20 +1322,20 @@ (i32.load (get_local $3) ) - (get_local $4) + (get_local $5) ) ) (i32.store offset=4 (get_local $3) (i32.sub (get_local $1) - (get_local $4) + (get_local $5) ) ) - (set_local $5 + (set_local $4 (get_local $3) ) - (set_local $4 + (set_local $3 (get_local $17) ) (br $while-in$1) @@ -1373,13 +1361,11 @@ ) (i32.store (get_local $7) - (set_local $0 - (get_local $1) - ) + (get_local $1) ) (i32.store (get_local $11) - (get_local $0) + (get_local $1) ) (set_local $14 (get_local $2) @@ -1772,9 +1758,9 @@ ) (if (i32.eq - (set_local $3 + (set_local $6 (i32.load - (set_local $6 + (set_local $5 (i32.add (get_local $2) (i32.const 16) @@ -1792,22 +1778,22 @@ (i32.const 0) ) (block - (set_local $4 + (set_local $3 (i32.load - (get_local $6) + (get_local $5) ) ) (set_local $7 (i32.const 5) ) ) - (set_local $5 + (set_local $4 (i32.const 0) ) ) (block - (set_local $4 - (get_local $3) + (set_local $3 + (get_local $6) ) (set_local $7 (i32.const 5) @@ -1821,13 +1807,13 @@ (i32.const 5) ) (block - (set_local $4 + (set_local $3 (i32.lt_u (i32.sub - (get_local $4) - (set_local $3 + (get_local $3) + (set_local $6 (i32.load - (set_local $6 + (set_local $5 (i32.add (get_local $2) (i32.const 20) @@ -1840,9 +1826,9 @@ ) ) (if - (get_local $4) + (get_local $3) (block - (set_local $5 + (set_local $4 (call_indirect $FUNCSIG$iiii (i32.add (i32.and @@ -1877,13 +1863,13 @@ (i32.const -1) ) (block - (set_local $4 + (set_local $3 (get_local $1) ) (loop $while-out$2 $while-in$3 (if (i32.eq - (get_local $4) + (get_local $3) (i32.const 0) ) (block @@ -1891,7 +1877,7 @@ (i32.const 0) ) (br $label$break$L10 - (get_local $3) + (get_local $6) ) ) ) @@ -1902,9 +1888,9 @@ (i32.load8_s (i32.add (get_local $0) - (set_local $5 + (set_local $4 (i32.add - (get_local $4) + (get_local $3) (i32.const -1) ) ) @@ -1916,14 +1902,9 @@ ) (i32.const 10) ) - (block - (set_local $3 - (get_local $4) - ) - (br $while-out$2) - ) - (set_local $4 - (get_local $5) + (br $while-out$2) + (set_local $3 + (get_local $4) ) ) (br $while-in$3) @@ -1947,7 +1928,7 @@ (get_local $3) ) (block - (set_local $5 + (set_local $4 (get_local $3) ) (br $label$break$L5) @@ -1969,14 +1950,14 @@ ) ) (i32.load - (get_local $6) + (get_local $5) ) ) (block (set_local $2 (i32.const 0) ) - (get_local $3) + (get_local $6) ) ) ) @@ -1984,15 +1965,15 @@ (get_local $1) ) (i32.store - (get_local $6) + (get_local $5) (i32.add (i32.load - (get_local $6) + (get_local $5) ) (get_local $1) ) ) - (set_local $5 + (set_local $4 (i32.add (get_local $2) (get_local $1) @@ -2001,7 +1982,7 @@ ) ) ) - (get_local $5) + (get_local $4) ) (func $___towrite (param $0 i32) (result i32) (local $1 i32) @@ -2341,7 +2322,7 @@ (i32.load (i32.const 8) ) - (set_local $5 + (set_local $16 (i32.and (get_local $1) (i32.const 255) @@ -2350,7 +2331,7 @@ (block $label$break$L1 (if (i32.and - (set_local $4 + (set_local $6 (i32.ne (get_local $2) (i32.const 0) @@ -2365,7 +2346,7 @@ ) ) (block - (set_local $4 + (set_local $6 (i32.and (get_local $1) (i32.const 255) @@ -2391,17 +2372,17 @@ ) (i32.shr_s (i32.shl - (get_local $4) + (get_local $6) (i32.const 24) ) (i32.const 24) ) ) (block - (set_local $6 + (set_local $4 (get_local $3) ) - (set_local $7 + (set_local $5 (get_local $2) ) (set_local $3 @@ -2440,13 +2421,13 @@ (get_local $0) ) (block - (set_local $11 + (set_local $14 (get_local $0) ) - (set_local $13 + (set_local $11 (get_local $2) ) - (set_local $16 + (set_local $15 (get_local $3) ) (set_local $3 @@ -2459,14 +2440,14 @@ ) ) (block - (set_local $11 + (set_local $14 (get_local $2) ) - (set_local $13 + (set_local $11 (get_local $0) ) - (set_local $16 - (get_local $4) + (set_local $15 + (get_local $6) ) (set_local $3 (i32.const 5) @@ -2480,24 +2461,24 @@ (i32.const 5) ) (if - (get_local $16) + (get_local $15) (block - (set_local $6 - (get_local $11) + (set_local $4 + (get_local $14) ) - (set_local $7 - (get_local $13) + (set_local $5 + (get_local $11) ) (set_local $3 (i32.const 6) ) ) (block - (set_local $8 + (set_local $7 (i32.const 0) ) - (set_local $9 - (get_local $13) + (set_local $8 + (get_local $11) ) ) ) @@ -2513,7 +2494,7 @@ (i32.shr_s (i32.shl (i32.load8_s - (get_local $7) + (get_local $5) ) (i32.const 24) ) @@ -2533,37 +2514,31 @@ ) ) (block - (set_local $8 - (get_local $6) + (set_local $7 + (get_local $4) ) - (set_local $9 - (get_local $7) + (set_local $8 + (get_local $5) ) ) (block (set_local $2 (i32.mul - (get_local $5) + (get_local $16) (i32.const 16843009) ) ) (block $label$break$L11 (if (i32.gt_u - (get_local $6) + (get_local $4) (i32.const 3) ) (block - (set_local $4 - (get_local $6) - ) - (set_local $5 - (get_local $7) - ) (loop $while-out$5 $while-in$6 (set_local $1 (i32.add - (set_local $11 + (set_local $6 (i32.xor (i32.load (get_local $5) @@ -2579,7 +2554,7 @@ (i32.and (i32.xor (i32.and - (get_local $11) + (get_local $6) (i32.const -2139062144) ) (i32.const -2139062144) @@ -2588,15 +2563,7 @@ ) (i32.const 0) ) - (block - (set_local $1 - (get_local $4) - ) - (set_local $2 - (get_local $5) - ) - (br $while-out$5) - ) + (br $while-out$5) ) (set_local $1 (i32.add @@ -2618,10 +2585,10 @@ (get_local $1) ) (block - (set_local $14 + (set_local $12 (get_local $4) ) - (set_local $15 + (set_local $13 (get_local $1) ) (set_local $3 @@ -2632,19 +2599,19 @@ ) (br $while-in$6) ) - (set_local $12 - (get_local $1) - ) (set_local $10 - (get_local $2) + (get_local $4) + ) + (set_local $9 + (get_local $5) ) ) (block - (set_local $14 - (get_local $6) + (set_local $12 + (get_local $4) ) - (set_local $15 - (get_local $7) + (set_local $13 + (get_local $5) ) (set_local $3 (i32.const 11) @@ -2659,24 +2626,24 @@ ) (if (i32.eq - (get_local $14) + (get_local $12) (i32.const 0) ) (block - (set_local $8 + (set_local $7 (i32.const 0) ) - (set_local $9 - (get_local $15) + (set_local $8 + (get_local $13) ) (br $label$break$L8) ) (block - (set_local $12 - (get_local $14) - ) (set_local $10 - (get_local $15) + (get_local $12) + ) + (set_local $9 + (get_local $13) ) ) ) @@ -2687,7 +2654,7 @@ (i32.shr_s (i32.shl (i32.load8_s - (get_local $10) + (get_local $9) ) (i32.const 24) ) @@ -2702,18 +2669,18 @@ ) ) (block - (set_local $8 - (get_local $12) - ) - (set_local $9 + (set_local $7 (get_local $10) ) + (set_local $8 + (get_local $9) + ) (br $label$break$L8) ) ) (set_local $2 (i32.add - (get_local $10) + (get_local $9) (i32.const 1) ) ) @@ -2721,26 +2688,26 @@ (i32.eq (set_local $1 (i32.add - (get_local $12) + (get_local $10) (i32.const -1) ) ) (i32.const 0) ) (block - (set_local $8 + (set_local $7 (i32.const 0) ) - (set_local $9 + (set_local $8 (get_local $2) ) (br $while-out$7) ) (block - (set_local $12 + (set_local $10 (get_local $1) ) - (set_local $10 + (set_local $9 (get_local $2) ) ) @@ -2752,10 +2719,10 @@ ) ) (select - (get_local $9) + (get_local $8) (i32.const 0) (i32.ne - (get_local $8) + (get_local $7) (i32.const 0) ) ) @@ -2945,8 +2912,8 @@ (local $11 i32) (local $12 i32) (local $13 i32) - (local $14 f64) - (local $15 i32) + (local $14 i32) + (local $15 f64) (local $16 i32) (local $17 i32) (local $18 i32) @@ -2960,8 +2927,8 @@ (local $26 i32) (local $27 i32) (local $28 i32) - (local $29 f64) - (local $30 i32) + (local $29 i32) + (local $30 f64) (local $31 i32) (local $32 i32) (local $33 i32) @@ -3046,7 +3013,7 @@ (i32.const 16) ) ) - (set_local $18 + (set_local $19 (get_local $31) ) (set_local $63 @@ -3055,14 +3022,14 @@ (i32.const 528) ) ) - (set_local $45 + (set_local $44 (i32.ne (get_local $0) (i32.const 0) ) ) (set_local $71 - (set_local $27 + (set_local $28 (i32.add (set_local $5 (i32.add @@ -3091,7 +3058,7 @@ (i32.const 4) ) ) - (set_local $54 + (set_local $52 (i32.add (set_local $5 (i32.add @@ -3110,11 +3077,11 @@ ) (set_local $77 (i32.sub - (set_local $41 - (get_local $54) + (set_local $40 + (get_local $52) ) (set_local $64 - (set_local $28 + (set_local $29 (i32.add (get_local $31) (i32.const 588) @@ -3131,7 +3098,7 @@ ) (set_local $79 (i32.add - (get_local $41) + (get_local $40) (i32.const 2) ) ) @@ -3147,20 +3114,20 @@ ) ) (set_local $75 - (set_local $46 + (set_local $45 (i32.add - (get_local $28) + (get_local $29) (i32.const 9) ) ) ) - (set_local $55 + (set_local $53 (i32.add - (get_local $28) + (get_local $29) (i32.const 8) ) ) - (set_local $19 + (set_local $22 (i32.const 0) ) (set_local $20 @@ -3169,14 +3136,14 @@ (set_local $1 (i32.const 0) ) - (set_local $11 + (set_local $8 (i32.const 0) ) (loop $label$break$L1 $label$continue$L1 - (set_local $8 + (set_local $22 (if (i32.gt_s - (get_local $19) + (get_local $22) (i32.const -1) ) (if @@ -3184,7 +3151,7 @@ (get_local $1) (i32.sub (i32.const 2147483647) - (get_local $19) + (get_local $22) ) ) (block @@ -3196,10 +3163,10 @@ ) (i32.add (get_local $1) - (get_local $19) + (get_local $22) ) ) - (get_local $19) + (get_local $22) ) ) (if @@ -3219,10 +3186,10 @@ ) (block (set_local $82 - (get_local $8) + (get_local $22) ) (set_local $83 - (get_local $11) + (get_local $8) ) (set_local $12 (i32.const 242) @@ -3251,7 +3218,7 @@ ) ) ) - (set_local $56 + (set_local $54 (get_local $5) ) (set_local $65 @@ -3262,10 +3229,10 @@ ) (br $label$break$L9) ) - (set_local $42 + (set_local $41 (get_local $5) ) - (set_local $57 + (set_local $55 (get_local $5) ) (br $label$break$L9) @@ -3298,7 +3265,7 @@ (i32.shr_s (i32.shl (i32.load8_s offset=1 - (get_local $56) + (get_local $54) ) (i32.const 24) ) @@ -3307,10 +3274,10 @@ (i32.const 37) ) (block - (set_local $42 - (get_local $56) + (set_local $41 + (get_local $54) ) - (set_local $57 + (set_local $55 (get_local $65) ) (br $label$break$L12) @@ -3329,7 +3296,7 @@ (i32.load8_s (set_local $1 (i32.add - (get_local $56) + (get_local $54) (i32.const 2) ) ) @@ -3341,7 +3308,7 @@ (i32.const 37) ) (block - (set_local $56 + (set_local $54 (get_local $1) ) (set_local $65 @@ -3349,10 +3316,10 @@ ) ) (block - (set_local $42 + (set_local $41 (get_local $1) ) - (set_local $57 + (set_local $55 (get_local $5) ) (br $while-out$7) @@ -3362,14 +3329,14 @@ ) ) ) - (set_local $16 + (set_local $17 (i32.sub - (get_local $57) + (get_local $55) (get_local $20) ) ) (if - (get_local $45) + (get_local $44) (if (i32.eq (i32.and @@ -3382,33 +3349,30 @@ ) (call $___fwritex (get_local $20) - (get_local $16) + (get_local $17) (get_local $0) ) ) ) (if (i32.ne - (get_local $57) + (get_local $55) (get_local $20) ) (block - (set_local $19 - (get_local $8) - ) (set_local $20 - (get_local $42) + (get_local $41) ) (set_local $1 - (get_local $16) + (get_local $17) ) (br $label$continue$L1) ) ) - (set_local $6 + (set_local $7 (if (i32.lt_u - (set_local $7 + (set_local $6 (i32.add (i32.shr_s (i32.shl @@ -3416,7 +3380,7 @@ (i32.load8_s (set_local $5 (i32.add - (get_local $42) + (get_local $41) (i32.const 1) ) ) @@ -3437,16 +3401,16 @@ (set_local $5 (select (i32.add - (get_local $42) + (get_local $41) (i32.const 3) ) (get_local $5) - (set_local $6 + (set_local $7 (i32.eq (i32.shr_s (i32.shl (i32.load8_s offset=2 - (get_local $42) + (get_local $41) ) (i32.const 24) ) @@ -3459,25 +3423,25 @@ ) ) ) - (set_local $13 + (set_local $11 (select (i32.const 1) - (get_local $11) - (get_local $6) + (get_local $8) + (get_local $7) ) ) (set_local $9 (get_local $5) ) (select - (get_local $7) - (i32.const -1) (get_local $6) + (i32.const -1) + (get_local $7) ) ) (block - (set_local $13 - (get_local $11) + (set_local $11 + (get_local $8) ) (set_local $9 (get_local $5) @@ -3504,7 +3468,7 @@ (i32.const 32) ) (block - (set_local $7 + (set_local $8 (i32.const 0) ) (loop $while-out$10 $while-in$11 @@ -3522,14 +3486,9 @@ ) (i32.const 0) ) - (block - (set_local $11 - (get_local $7) - ) - (br $label$break$L25) - ) + (br $label$break$L25) ) - (set_local $7 + (set_local $8 (i32.or (i32.shl (i32.const 1) @@ -3544,18 +3503,18 @@ (i32.const -32) ) ) - (get_local $7) + (get_local $8) ) ) (if - (i32.ne + (i32.eq (i32.and (set_local $5 (i32.shr_s (i32.shl (set_local $1 (i32.load8_s - (set_local $9 + (set_local $6 (i32.add (get_local $9) (i32.const 1) @@ -3572,9 +3531,12 @@ ) (i32.const 32) ) + (set_local $9 + (get_local $6) + ) (block - (set_local $11 - (get_local $7) + (set_local $9 + (get_local $6) ) (br $while-out$10) ) @@ -3582,7 +3544,7 @@ (br $while-in$11) ) ) - (set_local $11 + (set_local $8 (i32.const 0) ) ) @@ -3607,7 +3569,7 @@ (i32.shr_s (i32.shl (i32.load8_s - (set_local $7 + (set_local $6 (i32.add (get_local $9) (i32.const 1) @@ -3657,7 +3619,7 @@ (i32.shr_s (i32.shl (i32.load8_s - (get_local $7) + (get_local $6) ) (i32.const 24) ) @@ -3683,7 +3645,7 @@ (i32.const 3) ) ) - (set_local $58 + (set_local $56 (get_local $5) ) ) @@ -3706,11 +3668,11 @@ ) (if (i32.ne - (get_local $13) + (get_local $11) (i32.const 0) ) (block - (set_local $23 + (set_local $24 (i32.const -1) ) (br $label$break$L1) @@ -3718,16 +3680,16 @@ ) (if (i32.eqz - (get_local $45) + (get_local $44) ) (block (set_local $9 - (get_local $7) + (get_local $6) ) - (set_local $22 + (set_local $21 (i32.const 0) ) - (set_local $15 + (set_local $16 (i32.const 0) ) (br $do-once$12) @@ -3759,34 +3721,34 @@ (i32.const 0) ) (set_local $67 - (get_local $7) + (get_local $6) ) - (set_local $58 + (set_local $56 (get_local $5) ) ) ) - (set_local $11 + (set_local $8 (if (i32.lt_s - (get_local $58) + (get_local $56) (i32.const 0) ) (block (set_local $9 (get_local $67) ) - (set_local $22 + (set_local $21 (get_local $66) ) - (set_local $15 + (set_local $16 (i32.sub (i32.const 0) - (get_local $58) + (get_local $56) ) ) (i32.or - (get_local $11) + (get_local $8) (i32.const 8192) ) ) @@ -3794,20 +3756,20 @@ (set_local $9 (get_local $67) ) - (set_local $22 + (set_local $21 (get_local $66) ) - (set_local $15 - (get_local $58) + (set_local $16 + (get_local $56) ) - (get_local $11) + (get_local $8) ) ) ) ) (if (i32.lt_u - (set_local $7 + (set_local $6 (i32.add (i32.shr_s (i32.shl @@ -3835,17 +3797,17 @@ (get_local $5) (i32.const 10) ) - (get_local $7) + (get_local $6) ) ) (if - (i32.lt_u - (set_local $9 + (i32.ge_u + (set_local $6 (i32.add (i32.shr_s (i32.shl (i32.load8_s - (set_local $7 + (set_local $1 (i32.add (get_local $1) (i32.const 1) @@ -3861,62 +3823,46 @@ ) (i32.const 10) ) - (block - (set_local $1 - (get_local $7) - ) - (set_local $7 - (get_local $9) - ) - ) - (block - (set_local $1 - (get_local $5) - ) - (set_local $5 - (get_local $7) - ) - (br $while-out$14) - ) + (br $while-out$14) ) (br $while-in$15) ) (if (i32.lt_s - (get_local $1) + (get_local $5) (i32.const 0) ) (block - (set_local $23 + (set_local $24 (i32.const -1) ) (br $label$break$L1) ) (block (set_local $9 - (get_local $5) + (get_local $1) ) - (set_local $22 - (get_local $13) + (set_local $21 + (get_local $11) ) - (set_local $15 - (get_local $1) + (set_local $16 + (get_local $5) ) ) ) ) (block - (set_local $22 - (get_local $13) + (set_local $21 + (get_local $11) ) - (set_local $15 + (set_local $16 (i32.const 0) ) ) ) ) ) - (set_local $13 + (set_local $11 (block $label$break$L46 (if (i32.eq @@ -3955,7 +3901,7 @@ (block (if (i32.lt_u - (set_local $7 + (set_local $6 (i32.add (i32.shr_s (i32.shl @@ -3993,12 +3939,12 @@ (get_local $5) (i32.const 10) ) - (get_local $7) + (get_local $6) ) ) (if (i32.ge_u - (set_local $7 + (set_local $6 (i32.add (i32.shr_s (i32.shl @@ -4039,7 +3985,7 @@ (i32.shr_s (i32.shl (i32.load8_s - (set_local $7 + (set_local $6 (i32.add (get_local $9) (i32.const 2) @@ -4089,7 +4035,7 @@ (i32.shr_s (i32.shl (i32.load8_s - (get_local $7) + (get_local $6) ) (i32.const 24) ) @@ -4120,18 +4066,18 @@ ) (if (i32.ne - (get_local $22) + (get_local $21) (i32.const 0) ) (block - (set_local $23 + (set_local $24 (i32.const -1) ) (br $label$break$L1) ) ) (if - (get_local $45) + (get_local $44) (block (set_local $5 (i32.load @@ -4158,13 +4104,13 @@ (set_local $10 (get_local $5) ) - (get_local $7) + (get_local $6) ) (block (set_local $10 (i32.const 0) ) - (get_local $7) + (get_local $6) ) ) ) @@ -4177,7 +4123,7 @@ ) ) ) - (set_local $19 + (set_local $13 (i32.const 0) ) (loop $while-out$19 $while-in$20 @@ -4188,7 +4134,7 @@ (i32.shr_s (i32.shl (i32.load8_s - (get_local $13) + (get_local $11) ) (i32.const 24) ) @@ -4200,7 +4146,7 @@ (i32.const 57) ) (block - (set_local $23 + (set_local $24 (i32.const -1) ) (br $label$break$L1) @@ -4208,7 +4154,7 @@ ) (set_local $9 (i32.add - (get_local $13) + (get_local $11) (i32.const 1) ) ) @@ -4223,7 +4169,7 @@ (i32.add (i32.const 3611) (i32.mul - (get_local $19) + (get_local $13) (i32.const 58) ) ) @@ -4239,15 +4185,15 @@ (i32.const 8) ) (block - (set_local $13 + (set_local $11 (get_local $9) ) - (set_local $19 + (set_local $13 (get_local $5) ) ) (block - (set_local $7 + (set_local $6 (get_local $5) ) (br $while-out$19) @@ -4267,7 +4213,7 @@ (i32.const 0) ) (block - (set_local $23 + (set_local $24 (i32.const -1) ) (br $label$break$L1) @@ -4275,7 +4221,7 @@ ) (set_local $5 (i32.gt_s - (get_local $6) + (get_local $7) (i32.const -1) ) ) @@ -4294,7 +4240,7 @@ (if (get_local $5) (block - (set_local $23 + (set_local $24 (i32.const -1) ) (br $label$break$L1) @@ -4311,11 +4257,11 @@ (i32.add (get_local $4) (i32.shl - (get_local $6) + (get_local $7) (i32.const 2) ) ) - (get_local $7) + (get_local $6) ) (set_local $5 (i32.load @@ -4323,7 +4269,7 @@ (i32.add (get_local $3) (i32.shl - (get_local $6) + (get_local $7) (i32.const 3) ) ) @@ -4336,13 +4282,13 @@ ) ) (i32.store - (set_local $6 - (get_local $18) + (set_local $7 + (get_local $19) ) (get_local $5) ) (i32.store offset=4 - (get_local $6) + (get_local $7) (get_local $1) ) (set_local $12 @@ -4353,18 +4299,18 @@ ) (if (i32.eqz - (get_local $45) + (get_local $44) ) (block - (set_local $23 + (set_local $24 (i32.const 0) ) (br $label$break$L1) ) ) (call $_pop_arg_336 - (get_local $18) - (get_local $7) + (get_local $19) + (get_local $6) (get_local $2) ) ) @@ -4381,20 +4327,17 @@ ) (if (i32.eqz - (get_local $45) + (get_local $44) ) (block - (set_local $19 - (get_local $8) - ) (set_local $20 (get_local $9) ) (set_local $1 - (get_local $16) + (get_local $17) ) - (set_local $11 - (get_local $22) + (set_local $8 + (get_local $21) ) (br $label$continue$L1) ) @@ -4404,7 +4347,7 @@ (set_local $5 (i32.and (i32.ne - (get_local $19) + (get_local $13) (i32.const 0) ) (i32.eq @@ -4413,7 +4356,7 @@ (i32.shr_s (i32.shl (i32.load8_s - (get_local $13) + (get_local $11) ) (i32.const 24) ) @@ -4426,18 +4369,18 @@ ) ) ) - (set_local $17 + (set_local $18 (select - (get_local $11) + (get_local $8) (set_local $7 (i32.and - (get_local $11) + (get_local $8) (i32.const -65537) ) ) (i32.eq (i32.and - (get_local $11) + (get_local $8) (i32.const 8192) ) (i32.const 0) @@ -4471,7 +4414,7 @@ (block $switch-case$34 (br_table $switch-case$49 $switch-default$127 $switch-case$47 $switch-default$127 $switch-case$52 $switch-case$51 $switch-case$50 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$48 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$36 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$53 $switch-default$127 $switch-case$44 $switch-case$42 $switch-case$126 $switch-case$55 $switch-case$54 $switch-default$127 $switch-case$41 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$45 $switch-case$34 $switch-case$40 $switch-case$35 $switch-default$127 $switch-default$127 $switch-case$46 $switch-default$127 $switch-case$43 $switch-default$127 $switch-default$127 $switch-case$37 $switch-default$127 (i32.sub - (set_local $33 + (set_local $26 (select (i32.and (get_local $1) @@ -4496,65 +4439,59 @@ (block $switch-case$26 (br_table $switch-case$26 $switch-case$27 $switch-case$28 $switch-case$29 $switch-case$30 $switch-default$33 $switch-case$31 $switch-case$32 $switch-default$33 (i32.sub - (get_local $19) + (get_local $13) (i32.const 0) ) ) ) (i32.store (i32.load - (get_local $18) + (get_local $19) ) - (get_local $8) - ) - (set_local $19 - (get_local $8) + (get_local $22) ) (set_local $20 (get_local $9) ) (set_local $1 - (get_local $16) + (get_local $17) ) - (set_local $11 - (get_local $22) + (set_local $8 + (get_local $21) ) (br $label$continue$L1) ) (i32.store (i32.load - (get_local $18) + (get_local $19) ) - (get_local $8) - ) - (set_local $19 - (get_local $8) + (get_local $22) ) (set_local $20 (get_local $9) ) (set_local $1 - (get_local $16) + (get_local $17) ) - (set_local $11 - (get_local $22) + (set_local $8 + (get_local $21) ) (br $label$continue$L1) ) (i32.store (set_local $1 (i32.load - (get_local $18) + (get_local $19) ) ) - (get_local $8) + (get_local $22) ) (i32.store offset=4 (get_local $1) (i32.shr_s (i32.shl (i32.lt_s - (get_local $8) + (get_local $22) (i32.const 0) ) (i32.const 31) @@ -4562,100 +4499,88 @@ (i32.const 31) ) ) - (set_local $19 - (get_local $8) - ) (set_local $20 (get_local $9) ) (set_local $1 - (get_local $16) + (get_local $17) ) - (set_local $11 - (get_local $22) + (set_local $8 + (get_local $21) ) (br $label$continue$L1) ) (i32.store16 (i32.load - (get_local $18) + (get_local $19) ) (i32.and - (get_local $8) + (get_local $22) (i32.const 65535) ) ) - (set_local $19 - (get_local $8) - ) (set_local $20 (get_local $9) ) (set_local $1 - (get_local $16) + (get_local $17) ) - (set_local $11 - (get_local $22) + (set_local $8 + (get_local $21) ) (br $label$continue$L1) ) (i32.store8 (i32.load - (get_local $18) + (get_local $19) ) (i32.and - (get_local $8) + (get_local $22) (i32.const 255) ) ) - (set_local $19 - (get_local $8) - ) (set_local $20 (get_local $9) ) (set_local $1 - (get_local $16) + (get_local $17) ) - (set_local $11 - (get_local $22) + (set_local $8 + (get_local $21) ) (br $label$continue$L1) ) (i32.store (i32.load - (get_local $18) + (get_local $19) ) - (get_local $8) - ) - (set_local $19 - (get_local $8) + (get_local $22) ) (set_local $20 (get_local $9) ) (set_local $1 - (get_local $16) + (get_local $17) ) - (set_local $11 - (get_local $22) + (set_local $8 + (get_local $21) ) (br $label$continue$L1) ) (i32.store (set_local $1 (i32.load - (get_local $18) + (get_local $19) ) ) - (get_local $8) + (get_local $22) ) (i32.store offset=4 (get_local $1) (i32.shr_s (i32.shl (i32.lt_s - (get_local $8) + (get_local $22) (i32.const 0) ) (i32.const 31) @@ -4663,42 +4588,36 @@ (i32.const 31) ) ) - (set_local $19 - (get_local $8) - ) (set_local $20 (get_local $9) ) (set_local $1 - (get_local $16) + (get_local $17) ) - (set_local $11 - (get_local $22) + (set_local $8 + (get_local $21) ) (br $label$continue$L1) ) - (set_local $19 - (get_local $8) - ) (set_local $20 (get_local $9) ) (set_local $1 - (get_local $16) + (get_local $17) ) - (set_local $11 - (get_local $22) + (set_local $8 + (get_local $21) ) (br $label$continue$L1) ) ) - (set_local $47 + (set_local $46 (i32.or - (get_local $17) + (get_local $18) (i32.const 8) ) ) - (set_local $59 + (set_local $57 (select (get_local $10) (i32.const 8) @@ -4717,14 +4636,14 @@ (br $switch$24) ) ) - (set_local $47 - (get_local $17) + (set_local $46 + (get_local $18) ) - (set_local $59 + (set_local $57 (get_local $10) ) (set_local $68 - (get_local $33) + (get_local $26) ) (set_local $12 (i32.const 64) @@ -4737,7 +4656,7 @@ (set_local $5 (i32.load (set_local $1 - (get_local $18) + (get_local $19) ) ) ) @@ -4753,15 +4672,15 @@ ) ) (set_local $6 - (get_local $27) + (get_local $28) ) (block (set_local $6 - (get_local $27) + (get_local $28) ) (loop $while-out$38 $while-in$39 (i32.store8 - (set_local $34 + (set_local $6 (i32.add (get_local $6) (i32.const -1) @@ -4781,7 +4700,7 @@ (if (i32.and (i32.eq - (set_local $1 + (set_local $5 (call $_bitshift64Lshr (get_local $5) (get_local $1) @@ -4791,7 +4710,7 @@ (i32.const 0) ) (i32.eq - (set_local $6 + (set_local $1 (i32.load (i32.const 168) ) @@ -4799,48 +4718,32 @@ (i32.const 0) ) ) - (block - (set_local $6 - (get_local $34) - ) - (br $while-out$38) - ) - (block - (set_local $5 - (get_local $1) - ) - (set_local $1 - (get_local $6) - ) - (set_local $6 - (get_local $34) - ) - ) + (br $while-out$38) ) (br $while-in$39) ) ) ) - (set_local $34 + (set_local $58 (if (i32.eq (i32.and - (get_local $17) + (get_local $18) (i32.const 8) ) (i32.const 0) ) (block - (set_local $35 - (get_local $17) + (set_local $34 + (get_local $18) ) (set_local $32 (get_local $10) ) - (set_local $36 + (set_local $35 (i32.const 0) ) - (set_local $37 + (set_local $36 (i32.const 4091) ) (set_local $12 @@ -4863,8 +4766,8 @@ ) ) ) - (set_local $35 - (get_local $17) + (set_local $34 + (get_local $18) ) (set_local $32 (select @@ -4873,10 +4776,10 @@ (get_local $5) ) ) - (set_local $36 + (set_local $35 (i32.const 0) ) - (set_local $37 + (set_local $36 (i32.const 4091) ) (set_local $12 @@ -4892,13 +4795,13 @@ (set_local $5 (i32.load (set_local $1 - (get_local $18) + (get_local $19) ) ) ) (if (i32.lt_s - (set_local $6 + (set_local $33 (i32.load offset=4 (get_local $1) ) @@ -4911,7 +4814,7 @@ (i32.const 0) (i32.const 0) (get_local $5) - (get_local $6) + (get_local $33) ) ) (set_local $5 @@ -4920,25 +4823,25 @@ ) ) (i32.store - (set_local $6 - (get_local $18) + (set_local $33 + (get_local $19) ) (get_local $1) ) (i32.store offset=4 - (get_local $6) + (get_local $33) (get_local $5) ) - (set_local $48 + (set_local $33 (get_local $1) ) - (set_local $60 + (set_local $59 (get_local $5) ) - (set_local $61 + (set_local $60 (i32.const 1) ) - (set_local $62 + (set_local $61 (i32.const 4091) ) (set_local $12 @@ -4947,11 +4850,11 @@ (br $label$break$L75) ) ) - (set_local $48 + (set_local $33 (if (i32.eq (i32.and - (get_local $17) + (get_local $18) (i32.const 2048) ) (i32.const 0) @@ -4962,9 +4865,9 @@ (i32.const 4091) (i32.const 4093) (i32.eq - (set_local $48 + (set_local $6 (i32.and - (get_local $17) + (get_local $18) (i32.const 1) ) ) @@ -4972,13 +4875,13 @@ ) ) ) + (set_local $59 + (get_local $33) + ) (set_local $60 (get_local $6) ) (set_local $61 - (get_local $48) - ) - (set_local $62 (get_local $1) ) (set_local $12 @@ -4987,13 +4890,13 @@ (get_local $5) ) (block - (set_local $60 - (get_local $6) + (set_local $59 + (get_local $33) ) - (set_local $61 + (set_local $60 (i32.const 1) ) - (set_local $62 + (set_local $61 (i32.const 4092) ) (set_local $12 @@ -5005,22 +4908,22 @@ ) (br $switch$24) ) - (set_local $48 + (set_local $33 (i32.load (set_local $1 - (get_local $18) + (get_local $19) ) ) ) - (set_local $60 + (set_local $59 (i32.load offset=4 (get_local $1) ) ) - (set_local $61 + (set_local $60 (i32.const 0) ) - (set_local $62 + (set_local $61 (i32.const 4091) ) (set_local $12 @@ -5031,7 +4934,7 @@ (set_local $5 (i32.load (set_local $1 - (get_local $18) + (get_local $19) ) ) ) @@ -5045,27 +4948,27 @@ (i32.const 255) ) ) - (set_local $49 + (set_local $47 (get_local $72) ) - (set_local $38 + (set_local $37 (get_local $7) ) - (set_local $43 + (set_local $42 (i32.const 1) ) - (set_local $44 + (set_local $43 (i32.const 0) ) - (set_local $50 + (set_local $48 (i32.const 4091) ) - (set_local $51 - (get_local $27) + (set_local $49 + (get_local $28) ) (br $switch$24) ) - (set_local $52 + (set_local $50 (call $_strerror (i32.load (call $___errno_location) @@ -5081,13 +4984,13 @@ (i32.ne (set_local $1 (i32.load - (get_local $18) + (get_local $19) ) ) (i32.const 0) ) ) - (set_local $52 + (set_local $50 (select (get_local $1) (i32.const 4101) @@ -5102,7 +5005,7 @@ (set_local $5 (i32.load (set_local $1 - (get_local $18) + (get_local $19) ) ) ) @@ -5118,7 +5021,7 @@ (i32.const 0) ) (i32.store - (get_local $18) + (get_local $19) (get_local $73) ) (set_local $69 @@ -5139,11 +5042,11 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $15) + (get_local $16) (i32.const 0) - (get_local $17) + (get_local $18) ) - (set_local $39 + (set_local $38 (i32.const 0) ) (i32.const 98) @@ -5165,9 +5068,9 @@ ) ) ) - (set_local $14 + (set_local $15 (f64.load - (get_local $18) + (get_local $19) ) ) (i32.store @@ -5178,14 +5081,14 @@ (i32.load (i32.const 24) ) - (get_local $14) + (get_local $15) ) (i32.load (i32.load (i32.const 24) ) ) - (set_local $53 + (set_local $51 (if (i32.lt_s (i32.load offset=4 @@ -5196,12 +5099,12 @@ (i32.const 0) ) (block - (set_local $40 + (set_local $39 (i32.const 4108) ) - (set_local $14 + (set_local $15 (f64.neg - (get_local $14) + (get_local $15) ) ) (i32.const 1) @@ -5209,20 +5112,20 @@ (if (i32.eq (i32.and - (get_local $17) + (get_local $18) (i32.const 2048) ) (i32.const 0) ) (block - (set_local $40 + (set_local $39 (select (i32.const 4109) (i32.const 4114) (i32.eq (set_local $1 (i32.and - (get_local $17) + (get_local $18) (i32.const 1) ) ) @@ -5233,7 +5136,7 @@ (get_local $1) ) (block - (set_local $40 + (set_local $39 (i32.const 4111) ) (i32.const 1) @@ -5245,16 +5148,13 @@ (i32.load (i32.const 24) ) - (get_local $14) + (get_local $15) ) (i32.load (i32.load (i32.const 24) ) ) - (set_local $19 - (get_local $8) - ) (set_local $20 (get_local $9) ) @@ -5287,10 +5187,10 @@ (if (set_local $5 (f64.ne - (set_local $14 + (set_local $15 (f64.mul (call $_frexpl - (get_local $14) + (get_local $15) (get_local $25) ) (f64.const 2) @@ -5311,26 +5211,26 @@ ) (if (i32.eq - (set_local $21 + (set_local $14 (i32.or - (get_local $33) + (get_local $26) (i32.const 32) ) ) (i32.const 97) ) (block - (set_local $11 + (set_local $9 (select - (get_local $40) + (get_local $39) (i32.add - (get_local $40) + (get_local $39) (i32.const 9) ) (i32.eq - (set_local $7 + (set_local $6 (i32.and - (get_local $33) + (get_local $26) (i32.const 32) ) ) @@ -5338,13 +5238,13 @@ ) ) ) - (set_local $6 + (set_local $7 (i32.or - (get_local $53) + (get_local $51) (i32.const 2) ) ) - (set_local $14 + (set_local $15 (if (i32.or (i32.gt_u @@ -5361,15 +5261,15 @@ (i32.const 0) ) ) - (get_local $14) + (get_local $15) (block - (set_local $29 + (set_local $30 (f64.const 8) ) (loop $while-out$60 $while-in$61 - (set_local $29 + (set_local $30 (f64.mul - (get_local $29) + (get_local $30) (f64.const 16) ) ) @@ -5390,27 +5290,27 @@ (select (f64.neg (f64.add - (get_local $29) + (get_local $30) (f64.sub (f64.neg - (get_local $14) + (get_local $15) ) - (get_local $29) + (get_local $30) ) ) ) (f64.sub (f64.add - (get_local $14) - (get_local $29) + (get_local $15) + (get_local $30) ) - (get_local $29) + (get_local $30) ) (i32.eq (i32.shr_s (i32.shl (i32.load8_s - (get_local $11) + (get_local $9) ) (i32.const 24) ) @@ -5462,10 +5362,10 @@ (call $_fmt_u (get_local $8) (get_local $5) - (get_local $54) + (get_local $52) ) ) - (get_local $54) + (get_local $52) ) (block (i32.store8 @@ -5502,7 +5402,7 @@ ) (i32.and (i32.add - (get_local $33) + (get_local $26) (i32.const 15) ) (i32.const 255) @@ -5517,18 +5417,18 @@ (set_local $13 (i32.eq (i32.and - (get_local $17) + (get_local $18) (i32.const 8) ) (i32.const 0) ) ) - (set_local $9 - (get_local $28) + (set_local $11 + (get_local $29) ) (loop $while-out$62 $while-in$63 (i32.store8 - (get_local $9) + (get_local $11) (i32.and (i32.or (i32.and @@ -5536,7 +5436,7 @@ (i32.add (set_local $1 (i32.trunc_s/f64 - (get_local $14) + (get_local $15) ) ) (i32.const 4075) @@ -5544,15 +5444,15 @@ ) (i32.const 255) ) - (get_local $7) + (get_local $6) ) (i32.const 255) ) ) - (set_local $14 + (set_local $15 (f64.mul (f64.sub - (get_local $14) + (get_local $15) (f64.convert_s/i32 (get_local $1) ) @@ -5560,14 +5460,14 @@ (f64.const 16) ) ) - (set_local $1 + (set_local $11 (block $do-once$64 (if (i32.eq (i32.sub (set_local $1 (i32.add - (get_local $9) + (get_local $11) (i32.const 1) ) ) @@ -5583,7 +5483,7 @@ (i32.and (get_local $5) (f64.eq - (get_local $14) + (get_local $15) (f64.const 0) ) ) @@ -5594,7 +5494,7 @@ (i32.const 46) ) (i32.add - (get_local $9) + (get_local $11) (i32.const 2) ) ) @@ -5603,14 +5503,16 @@ ) ) (if - (f64.ne - (get_local $14) + (f64.eq + (get_local $15) (f64.const 0) ) - (set_local $9 - (get_local $1) + (block + (set_local $1 + (get_local $11) + ) + (br $while-out$62) ) - (br $while-out$62) ) (br $while-in$63) ) @@ -5632,10 +5534,10 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $15) + (get_local $16) (set_local $5 (i32.add - (set_local $7 + (set_local $6 (select (i32.sub (i32.add @@ -5654,10 +5556,10 @@ (get_local $5) ) ) - (get_local $6) + (get_local $7) ) ) - (get_local $17) + (get_local $18) ) (if (i32.eq @@ -5670,18 +5572,18 @@ (i32.const 0) ) (call $___fwritex - (get_local $11) - (get_local $6) + (get_local $9) + (get_local $7) (get_local $0) ) ) (call $_pad (get_local $0) (i32.const 48) - (get_local $15) + (get_local $16) (get_local $5) (i32.xor - (get_local $17) + (get_local $18) (i32.const 65536) ) ) @@ -5702,7 +5604,7 @@ (i32.const 0) ) (call $___fwritex - (get_local $28) + (get_local $29) (get_local $1) (get_local $0) ) @@ -5711,12 +5613,12 @@ (get_local $0) (i32.const 48) (i32.sub - (get_local $7) + (get_local $6) (i32.add (get_local $1) (set_local $1 (i32.sub - (get_local $41) + (get_local $40) (get_local $8) ) ) @@ -5744,20 +5646,20 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $15) + (get_local $16) (get_local $5) (i32.xor - (get_local $17) + (get_local $18) (i32.const 8192) ) ) (br $do-once$56 (select - (get_local $15) + (get_local $16) (get_local $5) (i32.lt_s (get_local $5) - (get_local $15) + (get_local $16) ) ) ) @@ -5773,8 +5675,8 @@ ) ) ) - (set_local $30 - (set_local $11 + (set_local $62 + (set_local $9 (select (get_local $80) (get_local $81) @@ -5793,9 +5695,9 @@ ) ) ) - (set_local $14 + (set_local $15 (f64.mul - (get_local $14) + (get_local $15) (f64.const 268435456) ) ) @@ -5810,30 +5712,30 @@ ) ) ) - (set_local $6 - (get_local $11) + (set_local $7 + (get_local $9) ) (loop $while-out$66 $while-in$67 (i32.store - (get_local $6) + (get_local $7) (set_local $5 (i32.trunc_s/f64 - (get_local $14) + (get_local $15) ) ) ) - (set_local $6 + (set_local $7 (i32.add - (get_local $6) + (get_local $7) (i32.const 4) ) ) (if (f64.eq - (set_local $14 + (set_local $15 (f64.mul (f64.sub - (get_local $14) + (get_local $15) (f64.convert_u/i32 (get_local $5) ) @@ -5844,8 +5746,8 @@ (f64.const 0) ) (block - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $7) ) (br $while-out$66) ) @@ -5863,13 +5765,13 @@ ) (block (set_local $8 - (get_local $11) + (get_local $9) ) - (set_local $10 - (get_local $7) + (set_local $13 + (get_local $6) ) (loop $while-out$68 $while-in$69 - (set_local $9 + (set_local $11 (select (i32.const 29) (get_local $5) @@ -5879,13 +5781,13 @@ ) ) ) - (set_local $6 + (set_local $7 (block $do-once$70 (if (i32.lt_u - (set_local $6 + (set_local $7 (i32.add - (get_local $10) + (get_local $13) (i32.const -4) ) ) @@ -5896,20 +5798,20 @@ (set_local $5 (i32.const 0) ) - (set_local $13 - (get_local $6) + (set_local $10 + (get_local $7) ) (loop $while-out$72 $while-in$73 - (set_local $7 + (set_local $6 (call $___uremdi3 (set_local $5 (call $_i64Add (call $_bitshift64Shl (i32.load - (get_local $13) + (get_local $10) ) (i32.const 0) - (get_local $9) + (get_local $11) ) (i32.load (i32.const 168) @@ -5918,7 +5820,7 @@ (i32.const 0) ) ) - (set_local $6 + (set_local $7 (i32.load (i32.const 168) ) @@ -5931,13 +5833,13 @@ (i32.const 168) ) (i32.store - (get_local $13) - (get_local $7) + (get_local $10) + (get_local $6) ) (set_local $5 (call $___udivdi3 (get_local $5) - (get_local $6) + (get_local $7) (i32.const 1000000000) (i32.const 0) ) @@ -5947,17 +5849,17 @@ ) (if (i32.lt_u - (set_local $6 + (set_local $7 (i32.add - (get_local $13) + (get_local $10) (i32.const -4) ) ) (get_local $8) ) (br $while-out$72) - (set_local $13 - (get_local $6) + (set_local $10 + (get_local $7) ) ) (br $while-in$73) @@ -5970,7 +5872,7 @@ ) ) (i32.store - (set_local $6 + (set_local $7 (i32.add (get_local $8) (i32.const -4) @@ -5978,19 +5880,16 @@ ) (get_local $5) ) - (get_local $6) + (get_local $7) ) ) ) ) - (set_local $7 - (get_local $10) - ) (loop $while-out$74 $while-in$75 (if (i32.le_u + (get_local $13) (get_local $7) - (get_local $6) ) (br $while-out$74) ) @@ -5999,14 +5898,14 @@ (i32.load (set_local $5 (i32.add - (get_local $7) + (get_local $13) (i32.const -4) ) ) ) (i32.const 0) ) - (set_local $7 + (set_local $13 (get_local $5) ) (br $while-out$74) @@ -6020,7 +5919,7 @@ (i32.load (get_local $25) ) - (get_local $9) + (get_local $11) ) ) ) @@ -6029,21 +5928,21 @@ (get_local $5) (i32.const 0) ) + (set_local $8 + (get_local $7) + ) (block - (set_local $8 - (get_local $6) - ) - (set_local $10 - (get_local $7) + (set_local $6 + (get_local $13) ) + (br $while-out$68) ) - (br $while-out$68) ) (br $while-in$69) ) ) - (set_local $6 - (get_local $11) + (set_local $7 + (get_local $9) ) ) (if @@ -6067,19 +5966,19 @@ (i32.const 1) ) ) - (set_local $13 + (set_local $10 (i32.eq - (get_local $21) + (get_local $14) (i32.const 102) ) ) - (set_local $24 - (get_local $7) + (set_local $23 + (get_local $6) ) (loop $while-out$76 $while-in$77 (set_local $5 (i32.gt_s - (set_local $7 + (set_local $6 (i32.sub (i32.const 0) (get_local $5) @@ -6088,86 +5987,78 @@ (i32.const 9) ) ) - (set_local $10 + (set_local $13 (select (i32.const 9) - (get_local $7) + (get_local $6) (get_local $5) ) ) - (set_local $9 + (set_local $11 (block $do-once$78 (if (i32.lt_u - (get_local $6) - (get_local $24) + (get_local $7) + (get_local $23) ) (block (set_local $70 (i32.add (i32.shl (i32.const 1) - (get_local $10) + (get_local $13) ) (i32.const -1) ) ) - (set_local $26 + (set_local $27 (i32.shr_u (i32.const 1000000000) - (get_local $10) + (get_local $13) ) ) - (set_local $9 + (set_local $11 (i32.const 0) ) - (set_local $16 - (get_local $6) + (set_local $17 + (get_local $7) ) (loop $while-out$80 $while-in$81 - (set_local $7 + (set_local $6 (i32.and (set_local $5 (i32.load - (get_local $16) + (get_local $17) ) ) (get_local $70) ) ) (i32.store - (get_local $16) + (get_local $17) (i32.add (i32.shr_u (get_local $5) - (get_local $10) + (get_local $13) ) - (get_local $9) + (get_local $11) ) ) - (set_local $7 + (set_local $11 (i32.mul - (get_local $7) - (get_local $26) + (get_local $6) + (get_local $27) ) ) (if - (i32.lt_u - (set_local $5 + (i32.ge_u + (set_local $17 (i32.add - (get_local $16) + (get_local $17) (i32.const 4) ) ) - (get_local $24) - ) - (block - (set_local $9 - (get_local $7) - ) - (set_local $16 - (get_local $5) - ) + (get_local $23) ) (br $while-out$80) ) @@ -6176,13 +6067,13 @@ (set_local $5 (select (i32.add - (get_local $6) + (get_local $7) (i32.const 4) ) - (get_local $6) + (get_local $7) (i32.eq (i32.load - (get_local $6) + (get_local $7) ) (i32.const 0) ) @@ -6190,46 +6081,36 @@ ) (if (i32.eq - (get_local $7) + (get_local $11) (i32.const 0) ) - (block - (set_local $7 - (get_local $24) - ) - (br $do-once$78 - (get_local $5) - ) + (br $do-once$78 + (get_local $5) ) ) (i32.store - (get_local $24) - (get_local $7) + (get_local $23) + (get_local $11) ) - (set_local $7 + (set_local $23 (i32.add - (get_local $24) + (get_local $23) (i32.const 4) ) ) (get_local $5) ) - (block - (set_local $7 - (get_local $24) + (select + (i32.add + (get_local $7) + (i32.const 4) ) - (select - (i32.add - (get_local $6) - (i32.const 4) - ) - (get_local $6) - (i32.eq - (i32.load - (get_local $6) - ) - (i32.const 0) + (get_local $7) + (i32.eq + (i32.load + (get_local $7) ) + (i32.const 0) ) ) ) @@ -6239,12 +6120,12 @@ (i32.gt_s (i32.shr_s (i32.sub - (get_local $7) - (set_local $6 + (get_local $23) + (set_local $7 (select - (get_local $11) (get_local $9) - (get_local $13) + (get_local $11) + (get_local $10) ) ) ) @@ -6253,16 +6134,16 @@ (get_local $8) ) ) - (set_local $7 + (set_local $6 (select (i32.add - (get_local $6) + (get_local $7) (i32.shl (get_local $8) (i32.const 2) ) ) - (get_local $7) + (get_local $23) (get_local $5) ) ) @@ -6273,7 +6154,7 @@ (i32.load (get_local $25) ) - (get_local $10) + (get_local $13) ) ) ) @@ -6283,19 +6164,19 @@ (i32.const 0) ) (block - (set_local $6 - (get_local $9) + (set_local $7 + (get_local $11) ) - (set_local $24 - (get_local $7) + (set_local $23 + (get_local $6) ) ) (block - (set_local $6 - (get_local $9) + (set_local $7 + (get_local $11) ) - (set_local $26 - (get_local $7) + (set_local $27 + (get_local $6) ) (br $while-out$76) ) @@ -6303,23 +6184,23 @@ (br $while-in$77) ) ) - (set_local $26 - (get_local $7) + (set_local $27 + (get_local $6) ) ) (block $do-once$82 (if (i32.lt_u - (get_local $6) - (get_local $26) + (get_local $7) + (get_local $27) ) (block - (set_local $7 + (set_local $6 (i32.mul (i32.shr_s (i32.sub - (get_local $30) - (get_local $6) + (get_local $62) + (get_local $7) ) (i32.const 2) ) @@ -6330,14 +6211,14 @@ (i32.lt_u (set_local $5 (i32.load - (get_local $6) + (get_local $7) ) ) (i32.const 10) ) (block - (set_local $10 - (get_local $7) + (set_local $13 + (get_local $6) ) (br $do-once$82) ) @@ -6346,9 +6227,9 @@ ) ) (loop $while-out$84 $while-in$85 - (set_local $7 + (set_local $6 (i32.add - (get_local $7) + (get_local $6) (i32.const 1) ) ) @@ -6363,8 +6244,8 @@ ) ) (block - (set_local $10 - (get_local $7) + (set_local $13 + (get_local $6) ) (br $while-out$84) ) @@ -6372,12 +6253,12 @@ (br $while-in$85) ) ) - (set_local $10 + (set_local $13 (i32.const 0) ) ) ) - (set_local $6 + (set_local $7 (if (i32.lt_s (set_local $5 @@ -6385,10 +6266,10 @@ (i32.sub (get_local $1) (select - (get_local $10) + (get_local $13) (i32.const 0) (i32.ne - (get_local $21) + (get_local $14) (i32.const 102) ) ) @@ -6404,7 +6285,7 @@ ) (set_local $8 (i32.eq - (get_local $21) + (get_local $14) (i32.const 103) ) ) @@ -6419,8 +6300,8 @@ (i32.mul (i32.shr_s (i32.sub - (get_local $26) - (get_local $30) + (get_local $27) + (get_local $62) ) (i32.const 2) ) @@ -6430,10 +6311,10 @@ ) ) (block - (set_local $7 + (set_local $6 (i32.add (i32.add - (get_local $11) + (get_local $9) (i32.const 4) ) (i32.shl @@ -6458,7 +6339,7 @@ ) (if (i32.lt_s - (set_local $9 + (set_local $11 (i32.add (i32.and (i32.rem_s @@ -6485,16 +6366,16 @@ ) (if (i32.eq - (set_local $9 + (set_local $11 (i32.add - (get_local $9) + (get_local $11) (i32.const 1) ) ) (i32.const 9) ) (block - (set_local $16 + (set_local $17 (get_local $5) ) (br $while-out$86) @@ -6503,52 +6384,43 @@ (br $while-in$87) ) ) - (set_local $16 + (set_local $17 (i32.const 10) ) ) (block $do-once$88 (if - (i32.and - (set_local $9 - (i32.eq - (i32.add - (get_local $7) - (i32.const 4) + (i32.eqz + (i32.and + (set_local $11 + (i32.eq + (i32.add + (get_local $6) + (i32.const 4) + ) + (get_local $27) ) - (get_local $26) ) - ) - (i32.eq - (set_local $21 - (i32.and - (i32.rem_u - (set_local $5 - (i32.load - (get_local $7) + (i32.eq + (set_local $14 + (i32.and + (i32.rem_u + (set_local $5 + (i32.load + (get_local $6) + ) ) + (get_local $17) ) - (get_local $16) + (i32.const -1) ) - (i32.const -1) ) + (i32.const 0) ) - (i32.const 0) - ) - ) - (block - (set_local $5 - (get_local $6) - ) - (set_local $6 - (get_local $7) - ) - (set_local $9 - (get_local $10) ) ) (block - (set_local $14 + (set_local $15 (select (f64.const 9007199254740992) (f64.const 9007199254740994) @@ -6557,7 +6429,7 @@ (i32.and (i32.div_u (get_local $5) - (get_local $16) + (get_local $17) ) (i32.const -1) ) @@ -6567,14 +6439,14 @@ ) ) ) - (set_local $29 + (set_local $30 (if (i32.lt_u - (get_local $21) - (set_local $13 + (get_local $14) + (set_local $10 (i32.and (i32.div_s - (get_local $16) + (get_local $17) (i32.const 2) ) (i32.const -1) @@ -6586,30 +6458,30 @@ (f64.const 1) (f64.const 1.5) (i32.and - (get_local $9) + (get_local $11) (i32.eq - (get_local $21) - (get_local $13) + (get_local $14) + (get_local $10) ) ) ) ) ) - (set_local $14 + (set_local $15 (block $do-once$90 (if (i32.eq - (get_local $53) + (get_local $51) (i32.const 0) ) - (get_local $14) + (get_local $15) (block (if (i32.ne (i32.shr_s (i32.shl (i32.load8_s - (get_local $40) + (get_local $39) ) (i32.const 24) ) @@ -6618,57 +6490,46 @@ (i32.const 45) ) (br $do-once$90 - (get_local $14) + (get_local $15) ) ) - (set_local $29 + (set_local $30 (f64.neg - (get_local $29) + (get_local $30) ) ) (f64.neg - (get_local $14) + (get_local $15) ) ) ) ) ) (i32.store - (get_local $7) + (get_local $6) (set_local $5 (i32.sub (get_local $5) - (get_local $21) + (get_local $14) ) ) ) (if (f64.eq (f64.add - (get_local $14) - (get_local $29) - ) - (get_local $14) - ) - (block - (set_local $5 - (get_local $6) - ) - (set_local $6 - (get_local $7) - ) - (set_local $9 - (get_local $10) + (get_local $15) + (get_local $30) ) - (br $do-once$88) + (get_local $15) ) + (br $do-once$88) ) (i32.store - (get_local $7) + (get_local $6) (set_local $5 (i32.add (get_local $5) - (get_local $16) + (get_local $17) ) ) ) @@ -6677,80 +6538,64 @@ (get_local $5) (i32.const 999999999) ) - (block - (set_local $5 + (loop $while-out$92 $while-in$93 + (i32.store (get_local $6) + (i32.const 0) ) - (set_local $6 - (get_local $7) - ) - (loop $while-out$92 $while-in$93 - (i32.store - (get_local $6) - (i32.const 0) - ) - (set_local $5 - (if - (i32.lt_u - (set_local $7 - (i32.add - (get_local $6) - (i32.const -4) - ) + (set_local $7 + (if + (i32.lt_u + (set_local $6 + (i32.add + (get_local $6) + (i32.const -4) ) - (get_local $5) ) - (block - (i32.store - (set_local $5 - (i32.add - (get_local $5) - (i32.const -4) - ) + (get_local $7) + ) + (block + (i32.store + (set_local $5 + (i32.add + (get_local $7) + (i32.const -4) ) - (i32.const 0) ) - (get_local $5) + (i32.const 0) ) (get_local $5) ) - ) - (i32.store (get_local $7) - (set_local $6 - (i32.add - (i32.load - (get_local $7) - ) - (i32.const 1) - ) - ) ) - (if - (i32.gt_u - (get_local $6) - (i32.const 999999999) - ) - (set_local $6 - (get_local $7) - ) - (block - (set_local $6 - (get_local $5) + ) + (i32.store + (get_local $6) + (set_local $5 + (i32.add + (i32.load + (get_local $6) ) - (br $while-out$92) + (i32.const 1) ) ) - (br $while-in$93) ) + (if + (i32.le_u + (get_local $5) + (i32.const 999999999) + ) + (br $while-out$92) + ) + (br $while-in$93) ) ) - (set_local $9 + (set_local $11 (i32.mul (i32.shr_s (i32.sub - (get_local $30) - (get_local $6) + (get_local $62) + (get_local $7) ) (i32.const 2) ) @@ -6761,47 +6606,41 @@ (i32.lt_u (set_local $5 (i32.load - (get_local $6) + (get_local $7) ) ) (i32.const 10) ) (block - (set_local $5 - (get_local $6) - ) - (set_local $6 - (get_local $7) + (set_local $13 + (get_local $11) ) (br $do-once$88) ) - (set_local $13 + (set_local $10 (i32.const 10) ) ) (loop $while-out$94 $while-in$95 - (set_local $9 + (set_local $11 (i32.add - (get_local $9) + (get_local $11) (i32.const 1) ) ) (if (i32.lt_u (get_local $5) - (set_local $13 + (set_local $10 (i32.mul - (get_local $13) + (get_local $10) (i32.const 10) ) ) ) (block - (set_local $5 - (get_local $6) - ) - (set_local $6 - (get_local $7) + (set_local $13 + (get_local $11) ) (br $while-out$94) ) @@ -6811,10 +6650,10 @@ ) ) ) - (set_local $7 + (set_local $6 (i32.gt_u - (get_local $26) - (set_local $6 + (get_local $27) + (set_local $5 (i32.add (get_local $6) (i32.const 4) @@ -6822,44 +6661,41 @@ ) ) ) - (set_local $10 - (get_local $9) - ) - (set_local $7 + (set_local $6 (select + (get_local $5) + (get_local $27) (get_local $6) - (get_local $26) - (get_local $7) ) ) - (get_local $5) + (get_local $7) ) (block - (set_local $7 - (get_local $26) + (set_local $6 + (get_local $27) ) - (get_local $6) + (get_local $7) ) ) ) - (set_local $26 + (set_local $27 (i32.sub (i32.const 0) - (get_local $10) + (get_local $13) ) ) (loop $while-out$96 $while-in$97 (if (i32.le_u - (get_local $7) (get_local $6) + (get_local $7) ) (block - (set_local $9 + (set_local $11 (i32.const 0) ) - (set_local $24 - (get_local $7) + (set_local $23 + (get_local $6) ) (br $while-out$96) ) @@ -6869,22 +6705,22 @@ (i32.load (set_local $5 (i32.add - (get_local $7) + (get_local $6) (i32.const -4) ) ) ) (i32.const 0) ) - (set_local $7 + (set_local $6 (get_local $5) ) (block - (set_local $9 + (set_local $11 (i32.const 1) ) - (set_local $24 - (get_local $7) + (set_local $23 + (get_local $6) ) (br $while-out$96) ) @@ -6912,17 +6748,17 @@ (get_local $1) ) ) - (get_local $10) + (get_local $13) ) (i32.gt_s - (get_local $10) + (get_local $13) (i32.const -5) ) ) (block - (set_local $13 + (set_local $10 (i32.add - (get_local $33) + (get_local $26) (i32.const -1) ) ) @@ -6931,13 +6767,13 @@ (get_local $1) (i32.const -1) ) - (get_local $10) + (get_local $13) ) ) (block - (set_local $13 + (set_local $10 (i32.add - (get_local $33) + (get_local $26) (i32.const -2) ) ) @@ -6952,18 +6788,18 @@ (i32.ne (set_local $1 (i32.and - (get_local $17) + (get_local $18) (i32.const 8) ) ) (i32.const 0) ) (block - (set_local $21 + (set_local $14 (get_local $8) ) - (set_local $30 - (get_local $13) + (set_local $26 + (get_local $10) ) (br $do-once$98 (get_local $1) @@ -6972,14 +6808,14 @@ ) (block $do-once$100 (if - (get_local $9) + (get_local $11) (block (if (i32.eq (set_local $1 (i32.load (i32.add - (get_local $24) + (get_local $23) (i32.const -4) ) ) @@ -6987,7 +6823,7 @@ (i32.const 0) ) (block - (set_local $1 + (set_local $6 (i32.const 9) ) (br $do-once$100) @@ -7008,21 +6844,21 @@ (set_local $5 (i32.const 10) ) - (set_local $7 + (set_local $6 (i32.const 0) ) ) (block - (set_local $1 + (set_local $6 (i32.const 0) ) (br $do-once$100) ) ) (loop $while-out$102 $while-in$103 - (set_local $7 + (set_local $6 (i32.add - (get_local $7) + (get_local $6) (i32.const 1) ) ) @@ -7042,28 +6878,23 @@ ) (i32.const 0) ) - (block - (set_local $1 - (get_local $7) - ) - (br $while-out$102) - ) + (br $while-out$102) ) (br $while-in$103) ) ) - (set_local $1 + (set_local $6 (i32.const 9) ) ) ) - (set_local $5 + (set_local $1 (i32.add (i32.mul (i32.shr_s (i32.sub - (get_local $24) - (get_local $30) + (get_local $23) + (get_local $62) ) (i32.const 2) ) @@ -7075,7 +6906,7 @@ (if (i32.eq (i32.or - (get_local $13) + (get_local $10) (i32.const 32) ) (i32.const 102) @@ -7085,8 +6916,8 @@ (i32.lt_s (set_local $5 (i32.sub - (get_local $5) (get_local $1) + (get_local $6) ) ) (i32.const 0) @@ -7104,15 +6935,15 @@ ) ) ) - (set_local $21 + (set_local $14 (select (get_local $8) (get_local $1) (get_local $5) ) ) - (set_local $30 - (get_local $13) + (set_local $26 + (get_local $10) ) (i32.const 0) ) @@ -7122,10 +6953,10 @@ (set_local $5 (i32.sub (i32.add - (get_local $5) - (get_local $10) + (get_local $1) + (get_local $13) ) - (get_local $1) + (get_local $6) ) ) (i32.const 0) @@ -7143,41 +6974,38 @@ ) ) ) - (set_local $21 + (set_local $14 (select (get_local $8) (get_local $1) (get_local $5) ) ) - (set_local $30 - (get_local $13) + (set_local $26 + (get_local $10) ) (i32.const 0) ) ) ) (block - (set_local $21 + (set_local $14 (get_local $1) ) - (set_local $30 - (get_local $33) - ) (i32.and - (get_local $17) + (get_local $18) (i32.const 8) ) ) ) ) ) - (set_local $16 + (set_local $17 (i32.and (i32.ne (set_local $1 (i32.or - (get_local $21) + (get_local $14) (get_local $8) ) ) @@ -7186,24 +7014,24 @@ (i32.const 1) ) ) - (set_local $10 + (set_local $13 (if - (set_local $13 + (set_local $10 (i32.eq (i32.or - (get_local $30) + (get_local $26) (i32.const 32) ) (i32.const 102) ) ) (block - (set_local $7 + (set_local $6 (select - (get_local $10) + (get_local $13) (i32.const 0) (i32.gt_s - (get_local $10) + (get_local $13) (i32.const 0) ) ) @@ -7215,12 +7043,12 @@ (i32.shr_s (i32.shl (i32.lt_s - (set_local $7 + (set_local $6 (select - (get_local $26) - (get_local $10) + (get_local $27) + (get_local $13) (i32.lt_s - (get_local $10) + (get_local $13) (i32.const 0) ) ) @@ -7235,12 +7063,12 @@ (if (i32.lt_s (i32.sub - (get_local $41) + (get_local $40) (set_local $5 (call $_fmt_u - (get_local $7) + (get_local $6) (get_local $5) - (get_local $54) + (get_local $52) ) ) ) @@ -7259,7 +7087,7 @@ (if (i32.lt_s (i32.sub - (get_local $41) + (get_local $40) (get_local $5) ) (i32.const 2) @@ -7280,7 +7108,7 @@ (i32.add (i32.and (i32.shr_s - (get_local $10) + (get_local $13) (i32.const 31) ) (i32.const 2) @@ -7298,13 +7126,13 @@ ) ) (i32.and - (get_local $30) + (get_local $26) (i32.const 255) ) ) - (set_local $7 + (set_local $6 (i32.sub - (get_local $41) + (get_local $40) (get_local $5) ) ) @@ -7315,23 +7143,23 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $15) - (set_local $7 + (get_local $16) + (set_local $6 (i32.add (i32.add (i32.add (i32.add - (get_local $53) + (get_local $51) (i32.const 1) ) - (get_local $21) + (get_local $14) ) - (get_local $16) + (get_local $17) ) - (get_local $7) + (get_local $6) ) ) - (get_local $17) + (get_local $18) ) (if (i32.eq @@ -7344,33 +7172,33 @@ (i32.const 0) ) (call $___fwritex - (get_local $40) - (get_local $53) + (get_local $39) + (get_local $51) (get_local $0) ) ) (call $_pad (get_local $0) (i32.const 48) - (get_local $15) - (get_local $7) + (get_local $16) + (get_local $6) (i32.xor - (get_local $17) + (get_local $18) (i32.const 65536) ) ) (block $do-once$106 (if - (get_local $13) + (get_local $10) (block - (set_local $6 + (set_local $7 (set_local $8 (select - (get_local $11) - (get_local $6) + (get_local $9) + (get_local $7) (i32.gt_u - (get_local $6) - (get_local $11) + (get_local $7) + (get_local $9) ) ) ) @@ -7379,39 +7207,39 @@ (set_local $5 (call $_fmt_u (i32.load - (get_local $6) + (get_local $7) ) (i32.const 0) - (get_local $46) + (get_local $45) ) ) (block $do-once$110 (if (i32.eq - (get_local $6) + (get_local $7) (get_local $8) ) (block (if (i32.ne (get_local $5) - (get_local $46) + (get_local $45) ) (br $do-once$110) ) (i32.store8 - (get_local $55) + (get_local $53) (i32.const 48) ) (set_local $5 - (get_local $55) + (get_local $53) ) ) (block (if (i32.gt_u (get_local $5) - (get_local $28) + (get_local $29) ) (get_local $5) (br $do-once$110) @@ -7429,7 +7257,7 @@ (if (i32.gt_u (get_local $5) - (get_local $28) + (get_local $29) ) (get_local $5) (br $while-out$112) @@ -7460,18 +7288,21 @@ ) (if (i32.gt_u - (set_local $5 + (set_local $7 (i32.add - (get_local $6) + (get_local $7) (i32.const 4) ) ) - (get_local $11) + (get_local $9) ) - (br $while-out$108) - (set_local $6 - (get_local $5) + (block + (set_local $5 + (get_local $7) + ) + (br $while-out$108) ) + (get_local $7) ) (br $while-in$109) ) @@ -7504,126 +7335,114 @@ (if (i32.and (i32.gt_s - (get_local $21) + (get_local $14) (i32.const 0) ) (i32.lt_u (get_local $5) - (get_local $24) + (get_local $23) ) ) - (block - (set_local $6 - (get_local $21) - ) - (loop $while-out$116 $while-in$117 - (if - (i32.gt_u - (set_local $1 - (call $_fmt_u - (i32.load - (get_local $5) - ) - (i32.const 0) - (get_local $46) + (loop $while-out$116 $while-in$117 + (if + (i32.gt_u + (set_local $1 + (call $_fmt_u + (i32.load + (get_local $5) ) + (i32.const 0) + (get_local $45) ) - (get_local $28) ) - (loop $while-out$118 $while-in$119 - (i32.store8 - (set_local $1 - (i32.add - (get_local $1) - (i32.const -1) - ) - ) - (i32.const 48) - ) - (if - (i32.gt_u + (get_local $29) + ) + (loop $while-out$118 $while-in$119 + (i32.store8 + (set_local $1 + (i32.add (get_local $1) - (get_local $28) + (i32.const -1) ) - (get_local $1) - (br $while-out$118) ) - (br $while-in$119) + (i32.const 48) ) - (get_local $1) - ) - (if - (i32.eq - (i32.and - (i32.load - (get_local $0) - ) - (i32.const 32) + (if + (i32.gt_u + (get_local $1) + (get_local $29) ) - (i32.const 0) - ) - (call $___fwritex (get_local $1) - (select - (i32.const 9) - (get_local $6) - (i32.gt_s - (get_local $6) - (i32.const 9) - ) - ) - (get_local $0) + (br $while-out$118) ) + (br $while-in$119) ) - (set_local $8 - (i32.add - (get_local $6) - (i32.const -9) + (get_local $1) + ) + (if + (i32.eq + (i32.and + (i32.load + (get_local $0) + ) + (i32.const 32) ) + (i32.const 0) ) - (if - (i32.and + (call $___fwritex + (get_local $1) + (select + (i32.const 9) + (get_local $14) (i32.gt_s - (get_local $6) + (get_local $14) (i32.const 9) ) - (i32.lt_u - (set_local $1 - (i32.add - (get_local $5) - (i32.const 4) - ) - ) - (get_local $24) - ) ) - (block + (get_local $0) + ) + ) + (set_local $1 + (i32.add + (get_local $14) + (i32.const -9) + ) + ) + (if + (i32.and + (i32.gt_s + (get_local $14) + (i32.const 9) + ) + (i32.lt_u (set_local $5 - (get_local $1) - ) - (set_local $6 - (get_local $8) + (i32.add + (get_local $5) + (i32.const 4) + ) ) + (get_local $23) ) - (block - (set_local $1 - (get_local $8) - ) - (br $while-out$116) + ) + (set_local $14 + (get_local $1) + ) + (block + (set_local $14 + (get_local $1) ) + (br $while-out$116) ) - (br $while-in$117) ) + (br $while-in$117) ) - (set_local $1 - (get_local $21) - ) + (get_local $14) ) (call $_pad (get_local $0) (i32.const 48) (i32.add - (get_local $1) + (get_local $14) (i32.const 9) ) (i32.const 9) @@ -7631,19 +7450,19 @@ ) ) (block - (set_local $13 + (set_local $11 (select - (get_local $24) + (get_local $23) (i32.add - (get_local $6) + (get_local $7) (i32.const 4) ) - (get_local $9) + (get_local $11) ) ) (if (i32.gt_s - (get_local $21) + (get_local $14) (i32.const -1) ) (block @@ -7654,13 +7473,10 @@ ) ) (set_local $5 - (get_local $6) - ) - (set_local $8 - (get_local $21) + (get_local $7) ) (loop $while-out$120 $while-in$121 - (set_local $11 + (set_local $8 (if (i32.eq (set_local $1 @@ -7669,17 +7485,17 @@ (get_local $5) ) (i32.const 0) - (get_local $46) + (get_local $45) ) ) - (get_local $46) + (get_local $45) ) (block (i32.store8 - (get_local $55) + (get_local $53) (i32.const 48) ) - (get_local $55) + (get_local $53) ) (get_local $1) ) @@ -7688,12 +7504,12 @@ (if (i32.eq (get_local $5) - (get_local $6) + (get_local $7) ) (block (set_local $1 (i32.add - (get_local $11) + (get_local $8) (i32.const 1) ) ) @@ -7708,7 +7524,7 @@ (i32.const 0) ) (call $___fwritex - (get_local $11) + (get_local $8) (i32.const 1) (get_local $0) ) @@ -7717,7 +7533,7 @@ (i32.and (get_local $9) (i32.lt_s - (get_local $8) + (get_local $14) (i32.const 1) ) ) @@ -7744,15 +7560,15 @@ (block (if (i32.gt_u - (get_local $11) - (get_local $28) + (get_local $8) + (get_local $29) ) (set_local $1 - (get_local $11) + (get_local $8) ) (block (set_local $1 - (get_local $11) + (get_local $8) ) (br $do-once$122) ) @@ -7770,7 +7586,7 @@ (if (i32.gt_u (get_local $1) - (get_local $28) + (get_local $29) ) (get_local $1) (br $while-out$124) @@ -7780,7 +7596,7 @@ ) ) ) - (set_local $11 + (set_local $8 (i32.sub (get_local $75) (get_local $1) @@ -7799,59 +7615,51 @@ (call $___fwritex (get_local $1) (select - (get_local $11) (get_local $8) + (get_local $14) (i32.gt_s + (get_local $14) (get_local $8) - (get_local $11) ) ) (get_local $0) ) ) (if - (i32.and - (i32.lt_u - (set_local $1 - (i32.add - (get_local $5) - (i32.const 4) + (i32.eqz + (i32.and + (i32.lt_u + (set_local $5 + (i32.add + (get_local $5) + (i32.const 4) + ) ) + (get_local $11) ) - (get_local $13) - ) - (i32.gt_s - (set_local $8 - (i32.sub - (get_local $8) - (get_local $11) + (i32.gt_s + (set_local $14 + (i32.sub + (get_local $14) + (get_local $8) + ) ) + (i32.const -1) ) - (i32.const -1) ) ) - (set_local $5 - (get_local $1) - ) - (block - (set_local $1 - (get_local $8) - ) - (br $while-out$120) - ) + (br $while-out$120) ) (br $while-in$121) ) ) - (set_local $1 - (get_local $21) - ) + (get_local $14) ) (call $_pad (get_local $0) (i32.const 48) (i32.add - (get_local $1) + (get_local $14) (i32.const 18) ) (i32.const 18) @@ -7869,10 +7677,10 @@ ) ) (call $___fwritex - (get_local $10) + (get_local $13) (i32.sub - (get_local $41) - (get_local $10) + (get_local $40) + (get_local $13) ) (get_local $0) ) @@ -7882,19 +7690,19 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $15) - (get_local $7) + (get_local $16) + (get_local $6) (i32.xor - (get_local $17) + (get_local $18) (i32.const 8192) ) ) (select - (get_local $15) - (get_local $7) + (get_local $16) + (get_local $6) (i32.lt_s - (get_local $7) - (get_local $15) + (get_local $6) + (get_local $16) ) ) ) @@ -7906,7 +7714,7 @@ (set_local $8 (i32.ne (i32.and - (get_local $33) + (get_local $26) (i32.const 32) ) (i32.const 0) @@ -7917,12 +7725,12 @@ (set_local $6 (select (i32.const 0) - (get_local $53) + (get_local $51) (set_local $1 (i32.or (f64.ne - (get_local $14) - (get_local $14) + (get_local $15) + (get_local $15) ) (i32.const 0) ) @@ -7943,7 +7751,7 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $15) + (get_local $16) (set_local $5 (i32.add (get_local $6) @@ -7969,7 +7777,7 @@ ) (block (call $___fwritex - (get_local $40) + (get_local $39) (get_local $6) (get_local $0) ) @@ -7992,47 +7800,47 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $15) + (get_local $16) (get_local $5) (i32.xor - (get_local $17) + (get_local $18) (i32.const 8192) ) ) (select - (get_local $15) + (get_local $16) (get_local $5) (i32.lt_s (get_local $5) - (get_local $15) + (get_local $16) ) ) ) ) ) ) - (set_local $11 - (get_local $22) + (set_local $8 + (get_local $21) ) (br $label$continue$L1) ) - (set_local $49 + (set_local $47 (get_local $20) ) - (set_local $38 - (get_local $17) + (set_local $37 + (get_local $18) ) - (set_local $43 + (set_local $42 (get_local $10) ) - (set_local $44 + (set_local $43 (i32.const 0) ) - (set_local $50 + (set_local $48 (i32.const 4091) ) - (set_local $51 - (get_local $27) + (set_local $49 + (get_local $28) ) ) ) @@ -8044,20 +7852,20 @@ (i32.const 64) ) (block - (set_local $6 + (set_local $7 (i32.and (get_local $68) (i32.const 32) ) ) - (set_local $34 + (set_local $58 (if (i32.and (i32.eq (set_local $5 (i32.load (set_local $1 - (get_local $18) + (get_local $19) ) ) ) @@ -8073,32 +7881,32 @@ ) ) (block - (set_local $35 - (get_local $47) + (set_local $34 + (get_local $46) ) (set_local $32 - (get_local $59) + (get_local $57) ) - (set_local $36 + (set_local $35 (i32.const 0) ) - (set_local $37 + (set_local $36 (i32.const 4091) ) (set_local $12 (i32.const 77) ) - (get_local $27) + (get_local $28) ) (block - (set_local $7 - (get_local $27) + (set_local $6 + (get_local $28) ) (loop $while-out$129 $while-in$130 (i32.store8 - (set_local $7 + (set_local $6 (i32.add - (get_local $7) + (get_local $6) (i32.const -1) ) ) @@ -8116,7 +7924,7 @@ ) (i32.const 255) ) - (get_local $6) + (get_local $7) ) (i32.const 255) ) @@ -8142,12 +7950,7 @@ (i32.const 0) ) ) - (block - (set_local $5 - (get_local $7) - ) - (br $while-out$129) - ) + (br $while-out$129) ) (br $while-in$130) ) @@ -8155,7 +7958,7 @@ (i32.or (i32.eq (i32.and - (get_local $47) + (get_local $46) (i32.const 8) ) (i32.const 0) @@ -8164,7 +7967,7 @@ (i32.eq (i32.load (set_local $1 - (get_local $18) + (get_local $19) ) ) (i32.const 0) @@ -8178,34 +7981,34 @@ ) ) (block - (set_local $35 - (get_local $47) + (set_local $34 + (get_local $46) ) (set_local $32 - (get_local $59) + (get_local $57) ) - (set_local $36 + (set_local $35 (i32.const 0) ) - (set_local $37 + (set_local $36 (i32.const 4091) ) (set_local $12 (i32.const 77) ) - (get_local $5) + (get_local $6) ) (block - (set_local $35 - (get_local $47) + (set_local $34 + (get_local $46) ) (set_local $32 - (get_local $59) + (get_local $57) ) - (set_local $36 + (set_local $35 (i32.const 2) ) - (set_local $37 + (set_local $36 (i32.add (i32.const 4091) (i32.shr_s @@ -8217,7 +8020,7 @@ (set_local $12 (i32.const 77) ) - (get_local $5) + (get_local $6) ) ) ) @@ -8230,25 +8033,25 @@ (i32.const 76) ) (block - (set_local $34 + (set_local $58 (call $_fmt_u - (get_local $48) - (get_local $60) - (get_local $27) + (get_local $33) + (get_local $59) + (get_local $28) ) ) - (set_local $35 - (get_local $17) + (set_local $34 + (get_local $18) ) (set_local $32 (get_local $10) ) + (set_local $35 + (get_local $60) + ) (set_local $36 (get_local $61) ) - (set_local $37 - (get_local $62) - ) (set_local $12 (i32.const 77) ) @@ -8266,7 +8069,7 @@ (i32.eq (set_local $1 (call $_memchr - (get_local $52) + (get_local $50) (i32.const 0) (get_local $10) ) @@ -8274,32 +8077,32 @@ (i32.const 0) ) ) - (set_local $49 - (get_local $52) + (set_local $47 + (get_local $50) ) - (set_local $38 + (set_local $37 (get_local $7) ) - (set_local $43 + (set_local $42 (select (get_local $10) (i32.sub (get_local $1) - (get_local $52) + (get_local $50) ) (get_local $5) ) ) - (set_local $44 + (set_local $43 (i32.const 0) ) - (set_local $50 + (set_local $48 (i32.const 4091) ) - (set_local $51 + (set_local $49 (select (i32.add - (get_local $52) + (get_local $50) (get_local $10) ) (get_local $1) @@ -8316,15 +8119,15 @@ (set_local $12 (i32.const 0) ) - (set_local $6 + (set_local $7 (i32.const 0) ) (set_local $5 (i32.const 0) ) - (set_local $7 + (set_local $6 (i32.load - (get_local $18) + (get_local $19) ) ) (loop $while-out$131 $while-in$132 @@ -8332,17 +8135,12 @@ (i32.eq (set_local $1 (i32.load - (get_local $7) + (get_local $6) ) ) (i32.const 0) ) - (block - (set_local $1 - (get_local $5) - ) - (br $while-out$131) - ) + (br $while-out$131) ) (if (i32.or @@ -8359,20 +8157,15 @@ (get_local $5) (i32.sub (get_local $69) - (get_local $6) + (get_local $7) ) ) ) - (block - (set_local $1 - (get_local $5) - ) - (br $while-out$131) - ) + (br $while-out$131) ) - (set_local $7 + (set_local $6 (i32.add - (get_local $7) + (get_local $6) (i32.const 4) ) ) @@ -8382,20 +8175,17 @@ (set_local $1 (i32.add (get_local $5) - (get_local $6) + (get_local $7) ) ) ) - (set_local $6 + (set_local $7 (get_local $1) ) (block - (set_local $6 + (set_local $7 (get_local $1) ) - (set_local $1 - (get_local $5) - ) (br $while-out$131) ) ) @@ -8403,11 +8193,11 @@ ) (if (i32.lt_s - (get_local $1) + (get_local $5) (i32.const 0) ) (block - (set_local $23 + (set_local $24 (i32.const -1) ) (br $label$break$L1) @@ -8416,17 +8206,17 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $15) - (get_local $6) - (get_local $17) + (get_local $16) + (get_local $7) + (get_local $18) ) (if (i32.eq - (get_local $6) + (get_local $7) (i32.const 0) ) (block - (set_local $39 + (set_local $38 (i32.const 0) ) (set_local $12 @@ -8434,12 +8224,12 @@ ) ) (block - (set_local $7 + (set_local $6 (i32.const 0) ) - (set_local $5 + (set_local $8 (i32.load - (get_local $18) + (get_local $19) ) ) (loop $while-out$133 $while-in$134 @@ -8447,14 +8237,14 @@ (i32.eq (set_local $1 (i32.load - (get_local $5) + (get_local $8) ) ) (i32.const 0) ) (block - (set_local $39 - (get_local $6) + (set_local $38 + (get_local $7) ) (set_local $12 (i32.const 98) @@ -8462,9 +8252,9 @@ (br $label$break$L308) ) ) - (set_local $11 + (set_local $8 (i32.add - (get_local $5) + (get_local $8) (i32.const 4) ) ) @@ -8478,14 +8268,14 @@ (get_local $1) ) ) - (get_local $7) + (get_local $6) ) ) - (get_local $6) + (get_local $7) ) (block - (set_local $39 - (get_local $6) + (set_local $38 + (get_local $7) ) (set_local $12 (i32.const 98) @@ -8512,19 +8302,14 @@ (if (i32.lt_u (get_local $1) - (get_local $6) + (get_local $7) ) - (block - (set_local $7 - (get_local $1) - ) - (set_local $5 - (get_local $11) - ) + (set_local $6 + (get_local $1) ) (block - (set_local $39 - (get_local $6) + (set_local $38 + (get_local $7) ) (set_local $12 (i32.const 98) @@ -8554,31 +8339,28 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $15) - (get_local $39) + (get_local $16) + (get_local $38) (i32.xor - (get_local $17) + (get_local $18) (i32.const 8192) ) ) - (set_local $19 - (get_local $8) - ) (set_local $20 (get_local $9) ) (set_local $1 (select - (get_local $15) - (get_local $39) + (get_local $16) + (get_local $38) (i32.gt_s - (get_local $15) - (get_local $39) + (get_local $16) + (get_local $38) ) ) ) - (set_local $11 - (get_local $22) + (set_local $8 + (get_local $21) ) (br $label$continue$L1) ) @@ -8595,17 +8377,17 @@ (set_local $5 (select (i32.and - (get_local $35) + (get_local $34) (i32.const -65537) ) - (get_local $35) + (get_local $34) (i32.gt_s (get_local $32) (i32.const -1) ) ) ) - (set_local $49 + (set_local $47 (if (i32.or (i32.ne @@ -8617,7 +8399,7 @@ (i32.ne (i32.load (set_local $1 - (get_local $18) + (get_local $19) ) ) (i32.const 0) @@ -8632,7 +8414,7 @@ ) ) (block - (set_local $6 + (set_local $7 (i32.gt_s (get_local $32) (set_local $1 @@ -8646,50 +8428,50 @@ ) (i32.sub (get_local $71) - (get_local $34) + (get_local $58) ) ) ) ) ) - (set_local $38 + (set_local $37 (get_local $5) ) - (set_local $43 + (set_local $42 (select (get_local $32) (get_local $1) - (get_local $6) + (get_local $7) ) ) - (set_local $44 - (get_local $36) + (set_local $43 + (get_local $35) ) - (set_local $50 - (get_local $37) + (set_local $48 + (get_local $36) ) - (set_local $51 - (get_local $27) + (set_local $49 + (get_local $28) ) - (get_local $34) + (get_local $58) ) (block - (set_local $38 + (set_local $37 (get_local $5) ) - (set_local $43 + (set_local $42 (i32.const 0) ) - (set_local $44 - (get_local $36) + (set_local $43 + (get_local $35) ) - (set_local $50 - (get_local $37) + (set_local $48 + (get_local $36) ) - (set_local $51 - (get_local $27) + (set_local $49 + (get_local $28) ) - (get_local $27) + (get_local $28) ) ) ) @@ -8697,25 +8479,25 @@ ) (set_local $1 (i32.lt_s - (get_local $43) - (set_local $6 + (get_local $42) + (set_local $7 (i32.sub - (get_local $51) (get_local $49) + (get_local $47) ) ) ) ) (set_local $5 (i32.lt_s - (get_local $15) + (get_local $16) (set_local $1 (i32.add - (get_local $44) - (set_local $7 + (get_local $43) + (set_local $6 (select - (get_local $6) - (get_local $43) + (get_local $7) + (get_local $42) (get_local $1) ) ) @@ -8729,12 +8511,12 @@ (set_local $5 (select (get_local $1) - (get_local $15) + (get_local $16) (get_local $5) ) ) (get_local $1) - (get_local $38) + (get_local $37) ) (if (i32.eq @@ -8747,8 +8529,8 @@ (i32.const 0) ) (call $___fwritex - (get_local $50) - (get_local $44) + (get_local $48) + (get_local $43) (get_local $0) ) ) @@ -8758,15 +8540,15 @@ (get_local $5) (get_local $1) (i32.xor - (get_local $38) + (get_local $37) (i32.const 65536) ) ) (call $_pad (get_local $0) (i32.const 48) - (get_local $7) (get_local $6) + (get_local $7) (i32.const 0) ) (if @@ -8780,8 +8562,8 @@ (i32.const 0) ) (call $___fwritex - (get_local $49) - (get_local $6) + (get_local $47) + (get_local $7) (get_local $0) ) ) @@ -8791,21 +8573,18 @@ (get_local $5) (get_local $1) (i32.xor - (get_local $38) + (get_local $37) (i32.const 8192) ) ) - (set_local $19 - (get_local $8) - ) (set_local $20 (get_local $9) ) (set_local $1 (get_local $5) ) - (set_local $11 - (get_local $22) + (set_local $8 + (get_local $21) ) (br $label$continue$L1) ) @@ -8825,7 +8604,7 @@ (get_local $83) (i32.const 0) ) - (set_local $23 + (set_local $24 (i32.const 0) ) (block @@ -8848,12 +8627,7 @@ ) (i32.const 0) ) - (block - (set_local $0 - (get_local $1) - ) - (br $while-out$136) - ) + (br $while-out$136) ) (call $_pop_arg_336 (i32.add @@ -8868,7 +8642,7 @@ ) (if (i32.lt_s - (set_local $0 + (set_local $1 (i32.add (get_local $1) (i32.const 1) @@ -8876,11 +8650,9 @@ ) (i32.const 10) ) - (set_local $1 - (get_local $0) - ) + (get_local $1) (block - (set_local $23 + (set_local $24 (i32.const 1) ) (br $label$break$L343) @@ -8890,13 +8662,13 @@ ) (if (i32.lt_s - (get_local $0) + (get_local $1) (i32.const 10) ) (loop $while-out$138 $while-in$139 - (set_local $1 + (set_local $0 (i32.add - (get_local $0) + (get_local $1) (i32.const 1) ) ) @@ -8906,7 +8678,7 @@ (i32.add (get_local $4) (i32.shl - (get_local $0) + (get_local $1) (i32.const 2) ) ) @@ -8914,7 +8686,7 @@ (i32.const 0) ) (block - (set_local $23 + (set_local $24 (i32.const -1) ) (br $label$break$L343) @@ -8922,14 +8694,14 @@ ) (if (i32.lt_s - (get_local $1) + (get_local $0) (i32.const 10) ) - (set_local $0 - (get_local $1) + (set_local $1 + (get_local $0) ) (block - (set_local $23 + (set_local $24 (i32.const 1) ) (br $while-out$138) @@ -8937,13 +8709,13 @@ ) (br $while-in$139) ) - (set_local $23 + (set_local $24 (i32.const 1) ) ) ) ) - (set_local $23 + (set_local $24 (get_local $82) ) ) @@ -8953,7 +8725,7 @@ (i32.const 8) (get_local $31) ) - (get_local $23) + (get_local $24) ) (func $_pop_arg_336 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) @@ -9397,9 +9169,6 @@ (set_local $4 (get_local $1) ) - (set_local $1 - (get_local $2) - ) (loop $while-out$0 $while-in$1 (set_local $0 (call $___uremdi3 @@ -9415,7 +9184,7 @@ (i32.store8 (set_local $2 (i32.add - (get_local $1) + (get_local $2) (i32.const -1) ) ) @@ -9464,23 +9233,15 @@ (set_local $4 (get_local $1) ) - (set_local $1 - (get_local $2) - ) - ) - (block - (set_local $1 - (get_local $2) - ) - (br $while-out$0) ) + (br $while-out$0) ) (br $while-in$1) ) (set_local $3 (get_local $0) ) - (get_local $1) + (get_local $2) ) (block (set_local $3 @@ -9500,9 +9261,6 @@ (set_local $1 (get_local $0) ) - (set_local $2 - (get_local $3) - ) (loop $while-out$2 $while-in$3 (i32.store8 (set_local $1 @@ -9515,7 +9273,7 @@ (i32.or (i32.and (i32.rem_u - (get_local $2) + (get_local $3) (i32.const 10) ) (i32.const -1) @@ -9528,7 +9286,7 @@ (set_local $0 (i32.and (i32.div_u - (get_local $2) + (get_local $3) (i32.const 10) ) (i32.const -1) @@ -9536,7 +9294,7 @@ ) (if (i32.lt_u - (get_local $2) + (get_local $3) (i32.const 10) ) (block @@ -9545,7 +9303,7 @@ ) (br $while-out$2) ) - (set_local $2 + (set_local $3 (get_local $0) ) ) @@ -9792,7 +9550,7 @@ ) (set_local $22 (i32.shr_u - (set_local $12 + (set_local $6 (select (i32.const 16) (i32.and @@ -9831,7 +9589,7 @@ (i32.const 216) (i32.shl (i32.shl - (set_local $7 + (set_local $8 (i32.add (i32.xor (i32.and @@ -9871,7 +9629,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $7) + (get_local $8) ) (i32.const -1) ) @@ -9918,7 +9676,7 @@ (i32.or (set_local $0 (i32.shl - (get_local $7) + (get_local $8) (i32.const 3) ) ) @@ -9952,7 +9710,7 @@ ) (if (i32.gt_u - (get_local $12) + (get_local $6) (set_local $10 (i32.load (i32.const 184) @@ -10024,7 +9782,7 @@ (i32.const 216) (i32.shl (i32.shl - (set_local $7 + (set_local $8 (i32.add (i32.or (i32.or @@ -10126,13 +9884,13 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $7) + (get_local $8) ) (i32.const -1) ) ) ) - (set_local $6 + (set_local $7 (get_local $10) ) ) @@ -10167,7 +9925,7 @@ (get_local $1) (get_local $0) ) - (set_local $6 + (set_local $7 (i32.load (i32.const 184) ) @@ -10180,7 +9938,7 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $12) + (get_local $6) (i32.const 3) ) ) @@ -10188,17 +9946,17 @@ (set_local $4 (i32.add (get_local $2) - (get_local $12) + (get_local $6) ) ) (i32.or (set_local $9 (i32.sub (i32.shl - (get_local $7) + (get_local $8) (i32.const 3) ) - (get_local $12) + (get_local $6) ) ) (i32.const 1) @@ -10213,7 +9971,7 @@ ) (if (i32.ne - (get_local $6) + (get_local $7) (i32.const 0) ) (block @@ -10222,14 +9980,14 @@ (i32.const 196) ) ) - (set_local $7 + (set_local $8 (i32.add (i32.const 216) (i32.shl (i32.shl (set_local $2 (i32.shr_u - (get_local $6) + (get_local $7) (i32.const 3) ) ) @@ -10266,12 +10024,12 @@ ) (set_local $5 (i32.add - (get_local $7) + (get_local $8) (i32.const 8) ) ) - (set_local $8 - (get_local $7) + (set_local $12 + (get_local $8) ) ) (if @@ -10280,7 +10038,7 @@ (i32.load (set_local $1 (i32.add - (get_local $7) + (get_local $8) (i32.const 8) ) ) @@ -10295,7 +10053,7 @@ (set_local $5 (get_local $1) ) - (set_local $8 + (set_local $12 (get_local $2) ) ) @@ -10306,16 +10064,16 @@ (get_local $0) ) (i32.store offset=12 - (get_local $8) + (get_local $12) (get_local $0) ) (i32.store offset=8 (get_local $0) - (get_local $8) + (get_local $12) ) (i32.store offset=12 (get_local $0) - (get_local $7) + (get_local $8) ) ) ) @@ -10341,9 +10099,7 @@ ) (i32.const 0) ) - (set_local $8 - (get_local $12) - ) + (get_local $6) (block (set_local $0 (i32.and @@ -10450,13 +10206,13 @@ ) (i32.const -8) ) - (get_local $12) + (get_local $6) ) ) (set_local $4 (get_local $0) ) - (set_local $7 + (set_local $8 (get_local $0) ) (loop $while-out$6 $while-in$7 @@ -10479,11 +10235,11 @@ (i32.const 0) ) (block - (set_local $6 + (set_local $7 (get_local $2) ) (set_local $10 - (get_local $7) + (get_local $8) ) (br $while-out$6) ) @@ -10505,7 +10261,7 @@ ) (i32.const -8) ) - (get_local $12) + (get_local $6) ) ) (get_local $2) @@ -10521,10 +10277,10 @@ (set_local $4 (get_local $1) ) - (set_local $7 + (set_local $8 (select (get_local $1) - (get_local $7) + (get_local $8) (get_local $0) ) ) @@ -10547,7 +10303,7 @@ (set_local $9 (i32.add (get_local $10) - (get_local $12) + (get_local $6) ) ) ) @@ -10573,7 +10329,7 @@ (i32.eq (set_local $2 (i32.load - (set_local $7 + (set_local $8 (i32.add (get_local $10) (i32.const 20) @@ -10587,7 +10343,7 @@ (i32.eq (set_local $2 (i32.load - (set_local $7 + (set_local $8 (i32.add (get_local $10) (i32.const 16) @@ -10598,7 +10354,7 @@ (i32.const 0) ) (block - (set_local $14 + (set_local $15 (i32.const 0) ) (br $do-once$8) @@ -10630,7 +10386,7 @@ (set_local $4 (get_local $2) ) - (set_local $7 + (set_local $8 (get_local $5) ) (br $while-in$11) @@ -10650,20 +10406,12 @@ ) (i32.const 0) ) - (block - (set_local $2 - (get_local $4) - ) - (set_local $4 - (get_local $7) - ) - (br $while-out$10) - ) + (br $while-out$10) (block (set_local $4 (get_local $2) ) - (set_local $7 + (set_local $8 (get_local $5) ) ) @@ -10672,17 +10420,17 @@ ) (if (i32.lt_u - (get_local $4) + (get_local $8) (get_local $0) ) (call_import $_abort) (block (i32.store - (get_local $4) + (get_local $8) (i32.const 0) ) - (set_local $14 - (get_local $2) + (set_local $15 + (get_local $4) ) ) ) @@ -10716,7 +10464,7 @@ (if (i32.eq (i32.load - (set_local $7 + (set_local $8 (i32.add (get_local $2) (i32.const 8) @@ -10731,10 +10479,10 @@ (get_local $2) ) (i32.store - (get_local $7) + (get_local $8) (get_local $4) ) - (set_local $14 + (set_local $15 (get_local $2) ) ) @@ -10772,11 +10520,11 @@ (block (i32.store (get_local $2) - (get_local $14) + (get_local $15) ) (if (i32.eq - (get_local $14) + (get_local $15) (i32.const 0) ) (block @@ -10823,16 +10571,16 @@ ) (i32.store (get_local $0) - (get_local $14) + (get_local $15) ) (i32.store offset=20 (get_local $1) - (get_local $14) + (get_local $15) ) ) (br_if $do-once$12 (i32.eq - (get_local $14) + (get_local $15) (i32.const 0) ) ) @@ -10840,7 +10588,7 @@ ) (if (i32.lt_u - (get_local $14) + (get_local $15) (set_local $0 (i32.load (i32.const 192) @@ -10850,7 +10598,7 @@ (call_import $_abort) ) (i32.store offset=24 - (get_local $14) + (get_local $15) (get_local $1) ) (if @@ -10870,12 +10618,12 @@ (call_import $_abort) (block (i32.store offset=16 - (get_local $14) + (get_local $15) (get_local $1) ) (i32.store offset=24 (get_local $1) - (get_local $14) + (get_local $15) ) ) ) @@ -10899,12 +10647,12 @@ (call_import $_abort) (block (i32.store offset=20 - (get_local $14) + (get_local $15) (get_local $0) ) (i32.store offset=24 (get_local $0) - (get_local $14) + (get_local $15) ) ) ) @@ -10914,7 +10662,7 @@ ) (if (i32.lt_u - (get_local $6) + (get_local $7) (i32.const 16) ) (block @@ -10923,8 +10671,8 @@ (i32.or (set_local $0 (i32.add + (get_local $7) (get_local $6) - (get_local $12) ) ) (i32.const 3) @@ -10955,23 +10703,23 @@ (i32.store offset=4 (get_local $10) (i32.or - (get_local $12) + (get_local $6) (i32.const 3) ) ) (i32.store offset=4 (get_local $9) (i32.or - (get_local $6) + (get_local $7) (i32.const 1) ) ) (i32.store (i32.add (get_local $9) - (get_local $6) + (get_local $7) ) - (get_local $6) + (get_local $7) ) (if (i32.ne @@ -11036,7 +10784,7 @@ (i32.const 8) ) ) - (set_local $13 + (set_local $16 (get_local $4) ) ) @@ -11061,7 +10809,7 @@ (set_local $3 (get_local $0) ) - (set_local $13 + (set_local $16 (get_local $2) ) ) @@ -11072,12 +10820,12 @@ (get_local $1) ) (i32.store offset=12 - (get_local $13) + (get_local $16) (get_local $1) ) (i32.store offset=8 (get_local $1) - (get_local $13) + (get_local $16) ) (i32.store offset=12 (get_local $1) @@ -11087,7 +10835,7 @@ ) (i32.store (i32.const 184) - (get_local $6) + (get_local $7) ) (i32.store (i32.const 196) @@ -11104,9 +10852,7 @@ ) ) ) - (set_local $8 - (get_local $12) - ) + (get_local $6) ) ) (if @@ -11114,7 +10860,7 @@ (get_local $0) (i32.const -65) ) - (set_local $8 + (set_local $6 (i32.const -1) ) (block @@ -11138,11 +10884,11 @@ ) (i32.const 0) ) - (set_local $8 + (set_local $6 (get_local $5) ) (block - (set_local $13 + (set_local $16 (i32.sub (i32.const 0) (get_local $5) @@ -11154,7 +10900,7 @@ (set_local $3 (i32.load offset=480 (i32.shl - (set_local $8 + (set_local $12 (if (i32.eq (set_local $3 @@ -11173,7 +10919,7 @@ ) (i32.const 31) (block - (set_local $6 + (set_local $7 (i32.shl (set_local $3 (i32.add @@ -11181,11 +10927,11 @@ (i32.const 14) (i32.or (i32.or - (set_local $6 + (set_local $7 (i32.and (i32.shr_u (i32.add - (set_local $8 + (set_local $12 (i32.shl (get_local $3) (set_local $3 @@ -11215,10 +10961,10 @@ (i32.and (i32.shr_u (i32.add - (set_local $6 + (set_local $7 (i32.shl - (get_local $8) - (get_local $6) + (get_local $12) + (get_local $7) ) ) (i32.const 245760) @@ -11232,7 +10978,7 @@ ) (i32.shr_u (i32.shl - (get_local $6) + (get_local $7) (get_local $3) ) (i32.const 15) @@ -11253,7 +10999,7 @@ ) (i32.const 1) ) - (get_local $6) + (get_local $7) ) ) ) @@ -11267,7 +11013,7 @@ ) (block (set_local $31 - (get_local $13) + (get_local $16) ) (set_local $32 (i32.const 0) @@ -11280,10 +11026,10 @@ ) ) (block - (set_local $6 - (get_local $13) + (set_local $7 + (get_local $16) ) - (set_local $14 + (set_local $15 (i32.const 0) ) (set_local $11 @@ -11294,12 +11040,12 @@ (i32.sub (i32.const 25) (i32.shr_u - (get_local $8) + (get_local $12) (i32.const 1) ) ) (i32.eq - (get_local $8) + (get_local $12) (i32.const 31) ) ) @@ -11314,7 +11060,7 @@ (loop $while-out$17 $while-in$18 (if (i32.lt_u - (set_local $13 + (set_local $16 (i32.sub (set_local $3 (i32.and @@ -11327,7 +11073,7 @@ (get_local $5) ) ) - (get_local $6) + (get_local $7) ) (if (i32.eq @@ -11336,7 +11082,7 @@ ) (block (set_local $26 - (get_local $13) + (get_local $16) ) (set_local $24 (get_local $23) @@ -11353,11 +11099,11 @@ (get_local $23) ) ) - (set_local $13 - (get_local $6) + (set_local $16 + (get_local $7) ) ) - (set_local $6 + (set_local $7 (i32.eq (set_local $3 (i32.load offset=20 @@ -11367,12 +11113,12 @@ (i32.const 0) ) ) - (set_local $14 + (set_local $15 (select - (get_local $14) + (get_local $15) (get_local $3) (i32.or - (get_local $6) + (get_local $7) (i32.eq (get_local $3) (set_local $3 @@ -11401,7 +11147,7 @@ (get_local $11) (i32.xor (i32.and - (set_local $6 + (set_local $7 (i32.eq (get_local $3) (i32.const 0) @@ -11414,13 +11160,13 @@ ) ) (if - (get_local $6) + (get_local $7) (block (set_local $31 - (get_local $13) + (get_local $16) ) (set_local $32 - (get_local $14) + (get_local $15) ) (set_local $28 (get_local $36) @@ -11431,8 +11177,8 @@ (br $while-out$17) ) (block - (set_local $6 - (get_local $13) + (set_local $7 + (get_local $16) ) (set_local $23 (get_local $3) @@ -11464,13 +11210,13 @@ ) ) (block - (set_local $6 + (set_local $7 (i32.sub (i32.const 0) (set_local $3 (i32.shl (i32.const 2) - (get_local $8) + (get_local $12) ) ) ) @@ -11482,14 +11228,14 @@ (get_local $0) (i32.or (get_local $3) - (get_local $6) + (get_local $7) ) ) ) (i32.const 0) ) (block - (set_local $8 + (set_local $6 (get_local $5) ) (br $do-once$0) @@ -11525,7 +11271,7 @@ (set_local $3 (i32.and (i32.shr_u - (set_local $6 + (set_local $7 (i32.shr_u (get_local $3) (get_local $0) @@ -11543,7 +11289,7 @@ (i32.shr_u (set_local $3 (i32.shr_u - (get_local $6) + (get_local $7) (get_local $3) ) ) @@ -11601,7 +11347,7 @@ (set_local $17 (get_local $31) ) - (set_local $15 + (set_local $13 (get_local $28) ) ) @@ -11646,14 +11392,14 @@ (get_local $26) ) ) - (set_local $3 + (set_local $17 (select (get_local $3) (get_local $26) (get_local $0) ) ) - (set_local $6 + (set_local $3 (select (get_local $24) (get_local $29) @@ -11671,13 +11417,13 @@ ) (block (set_local $26 - (get_local $3) + (get_local $17) ) (set_local $24 (get_local $0) ) (set_local $29 - (get_local $6) + (get_local $3) ) (br $while-in$20) ) @@ -11692,23 +11438,20 @@ (i32.const 0) ) (block - (set_local $17 + (set_local $13 (get_local $3) ) - (set_local $15 - (get_local $6) - ) (br $while-out$19) ) (block (set_local $26 - (get_local $3) + (get_local $17) ) (set_local $24 (get_local $0) ) (set_local $29 - (get_local $6) + (get_local $3) ) ) ) @@ -11717,10 +11460,10 @@ ) (if (i32.eq - (get_local $15) + (get_local $13) (i32.const 0) ) - (set_local $8 + (set_local $6 (get_local $5) ) (if @@ -11736,7 +11479,7 @@ (block (if (i32.lt_u - (get_local $15) + (get_local $13) (set_local $0 (i32.load (i32.const 192) @@ -11747,10 +11490,10 @@ ) (if (i32.ge_u - (get_local $15) + (get_local $13) (set_local $3 (i32.add - (get_local $15) + (get_local $13) (get_local $5) ) ) @@ -11759,7 +11502,7 @@ ) (set_local $1 (i32.load offset=24 - (get_local $15) + (get_local $13) ) ) (block $do-once$21 @@ -11767,10 +11510,10 @@ (i32.eq (set_local $2 (i32.load offset=12 - (get_local $15) + (get_local $13) ) ) - (get_local $15) + (get_local $13) ) (block (if @@ -11779,7 +11522,7 @@ (i32.load (set_local $9 (i32.add - (get_local $15) + (get_local $13) (i32.const 20) ) ) @@ -11793,7 +11536,7 @@ (i32.load (set_local $9 (i32.add - (get_local $15) + (get_local $13) (i32.const 16) ) ) @@ -11802,16 +11545,16 @@ (i32.const 0) ) (block - (set_local $12 + (set_local $6 (i32.const 0) ) (br $do-once$21) ) - (set_local $7 + (set_local $8 (get_local $2) ) ) - (set_local $7 + (set_local $8 (get_local $2) ) ) @@ -11820,9 +11563,9 @@ (i32.ne (set_local $2 (i32.load - (set_local $6 + (set_local $7 (i32.add - (get_local $7) + (get_local $8) (i32.const 20) ) ) @@ -11831,11 +11574,11 @@ (i32.const 0) ) (block - (set_local $7 + (set_local $8 (get_local $2) ) (set_local $9 - (get_local $6) + (get_local $7) ) (br $while-in$24) ) @@ -11844,9 +11587,9 @@ (i32.eq (set_local $2 (i32.load - (set_local $6 + (set_local $7 (i32.add - (get_local $7) + (get_local $8) (i32.const 16) ) ) @@ -11854,21 +11597,13 @@ ) (i32.const 0) ) + (br $while-out$23) (block - (set_local $2 - (get_local $7) - ) - (set_local $7 - (get_local $9) - ) - (br $while-out$23) - ) - (block - (set_local $7 + (set_local $8 (get_local $2) ) (set_local $9 - (get_local $6) + (get_local $7) ) ) ) @@ -11876,17 +11611,17 @@ ) (if (i32.lt_u - (get_local $7) + (get_local $9) (get_local $0) ) (call_import $_abort) (block (i32.store - (get_local $7) + (get_local $9) (i32.const 0) ) - (set_local $12 - (get_local $2) + (set_local $6 + (get_local $8) ) ) ) @@ -11894,9 +11629,9 @@ (block (if (i32.lt_u - (set_local $7 + (set_local $8 (i32.load offset=8 - (get_local $15) + (get_local $13) ) ) (get_local $0) @@ -11908,12 +11643,12 @@ (i32.load (set_local $0 (i32.add - (get_local $7) + (get_local $8) (i32.const 12) ) ) ) - (get_local $15) + (get_local $13) ) (call_import $_abort) ) @@ -11927,7 +11662,7 @@ ) ) ) - (get_local $15) + (get_local $13) ) (block (i32.store @@ -11936,9 +11671,9 @@ ) (i32.store (get_local $9) - (get_local $7) + (get_local $8) ) - (set_local $12 + (set_local $6 (get_local $2) ) ) @@ -11956,7 +11691,7 @@ (block (if (i32.eq - (get_local $15) + (get_local $13) (i32.load (set_local $2 (i32.add @@ -11964,7 +11699,7 @@ (i32.shl (set_local $0 (i32.load offset=28 - (get_local $15) + (get_local $13) ) ) (i32.const 2) @@ -11976,11 +11711,11 @@ (block (i32.store (get_local $2) - (get_local $12) + (get_local $6) ) (if (i32.eq - (get_local $12) + (get_local $6) (i32.const 0) ) (block @@ -12023,20 +11758,20 @@ ) ) ) - (get_local $15) + (get_local $13) ) (i32.store (get_local $0) - (get_local $12) + (get_local $6) ) (i32.store offset=20 (get_local $1) - (get_local $12) + (get_local $6) ) ) (br_if $do-once$25 (i32.eq - (get_local $12) + (get_local $6) (i32.const 0) ) ) @@ -12044,7 +11779,7 @@ ) (if (i32.lt_u - (get_local $12) + (get_local $6) (set_local $0 (i32.load (i32.const 192) @@ -12054,14 +11789,14 @@ (call_import $_abort) ) (i32.store offset=24 - (get_local $12) + (get_local $6) (get_local $1) ) (if (i32.ne (set_local $1 (i32.load offset=16 - (get_local $15) + (get_local $13) ) ) (i32.const 0) @@ -12074,12 +11809,12 @@ (call_import $_abort) (block (i32.store offset=16 - (get_local $12) + (get_local $6) (get_local $1) ) (i32.store offset=24 (get_local $1) - (get_local $12) + (get_local $6) ) ) ) @@ -12088,7 +11823,7 @@ (i32.ne (set_local $0 (i32.load offset=20 - (get_local $15) + (get_local $13) ) ) (i32.const 0) @@ -12103,12 +11838,12 @@ (call_import $_abort) (block (i32.store offset=20 - (get_local $12) + (get_local $6) (get_local $0) ) (i32.store offset=24 (get_local $0) - (get_local $12) + (get_local $6) ) ) ) @@ -12124,7 +11859,7 @@ ) (block (i32.store offset=4 - (get_local $15) + (get_local $13) (i32.or (set_local $0 (i32.add @@ -12141,7 +11876,7 @@ (set_local $0 (i32.add (i32.add - (get_local $15) + (get_local $13) (get_local $0) ) (i32.const 4) @@ -12158,7 +11893,7 @@ ) (block (i32.store offset=4 - (get_local $15) + (get_local $13) (i32.or (get_local $5) (i32.const 3) @@ -12646,12 +12381,12 @@ ) (return (i32.add - (get_local $15) + (get_local $13) (i32.const 8) ) ) ) - (set_local $8 + (set_local $6 (get_local $5) ) ) @@ -12669,7 +12404,7 @@ (i32.const 184) ) ) - (get_local $8) + (get_local $6) ) (block (set_local $1 @@ -12682,7 +12417,7 @@ (set_local $2 (i32.sub (get_local $0) - (get_local $8) + (get_local $6) ) ) (i32.const 15) @@ -12693,7 +12428,7 @@ (set_local $0 (i32.add (get_local $1) - (get_local $8) + (get_local $6) ) ) ) @@ -12718,7 +12453,7 @@ (i32.store offset=4 (get_local $1) (i32.or - (get_local $8) + (get_local $6) (i32.const 3) ) ) @@ -12776,7 +12511,7 @@ (i32.const 188) ) ) - (get_local $8) + (get_local $6) ) (block (i32.store @@ -12784,7 +12519,7 @@ (set_local $2 (i32.sub (get_local $0) - (get_local $8) + (get_local $6) ) ) ) @@ -12797,7 +12532,7 @@ (i32.const 200) ) ) - (get_local $8) + (get_local $6) ) ) ) @@ -12811,7 +12546,7 @@ (i32.store offset=4 (get_local $0) (i32.or - (get_local $8) + (get_local $6) (i32.const 3) ) ) @@ -12888,7 +12623,7 @@ ) (set_local $5 (i32.add - (get_local $8) + (get_local $6) (i32.const 48) ) ) @@ -12896,22 +12631,22 @@ (i32.le_u (set_local $10 (i32.and - (set_local $6 + (set_local $7 (i32.add (set_local $0 (i32.load (i32.const 656) ) ) - (set_local $12 + (set_local $15 (i32.add - (get_local $8) + (get_local $6) (i32.const 47) ) ) ) ) - (set_local $13 + (set_local $12 (i32.sub (i32.const 0) (get_local $0) @@ -12919,7 +12654,7 @@ ) ) ) - (get_local $8) + (get_local $6) ) (return (i32.const 0) @@ -12988,7 +12723,7 @@ (i32.const 173) ) (block - (set_local $14 + (set_local $16 (i32.const 624) ) (loop $while-out$37 $while-in$38 @@ -12996,7 +12731,7 @@ (i32.le_u (set_local $4 (i32.load - (get_local $14) + (get_local $16) ) ) (get_local $0) @@ -13008,7 +12743,7 @@ (i32.load (set_local $3 (i32.add - (get_local $14) + (get_local $16) (i32.const 4) ) ) @@ -13018,9 +12753,9 @@ ) (block (set_local $4 - (get_local $14) + (get_local $16) ) - (set_local $14 + (set_local $16 (get_local $3) ) (br $while-out$37) @@ -13031,7 +12766,7 @@ (i32.eq (set_local $4 (i32.load offset=8 - (get_local $14) + (get_local $16) ) ) (i32.const 0) @@ -13042,7 +12777,7 @@ ) (br $label$break$L259) ) - (set_local $14 + (set_local $16 (get_local $4) ) ) @@ -13053,12 +12788,12 @@ (set_local $0 (i32.and (i32.sub - (get_local $6) + (get_local $7) (i32.load (i32.const 188) ) ) - (get_local $13) + (get_local $12) ) ) (i32.const 2147483647) @@ -13075,7 +12810,7 @@ (get_local $4) ) (i32.load - (get_local $14) + (get_local $16) ) ) ) @@ -13085,7 +12820,7 @@ (i32.const -1) ) (block - (set_local $16 + (set_local $14 (get_local $3) ) (set_local $19 @@ -13100,7 +12835,7 @@ (set_local $30 (get_local $3) ) - (set_local $21 + (set_local $20 (get_local $0) ) (set_local $11 @@ -13120,7 +12855,7 @@ ) (if (i32.ne - (set_local $6 + (set_local $7 (call_import $_sbrk (i32.const 0) ) @@ -13135,11 +12870,11 @@ (i32.const 608) ) ) - (set_local $13 + (set_local $12 (if (i32.eq (i32.and - (set_local $13 + (set_local $12 (i32.add (set_local $4 (i32.load @@ -13150,7 +12885,7 @@ ) ) (set_local $0 - (get_local $6) + (get_local $7) ) ) (i32.const 0) @@ -13163,7 +12898,7 @@ ) (i32.and (i32.add - (get_local $13) + (get_local $12) (get_local $0) ) (i32.sub @@ -13179,11 +12914,11 @@ (if (i32.and (i32.gt_u - (get_local $13) - (get_local $8) + (get_local $12) + (get_local $6) ) (i32.lt_u - (get_local $13) + (get_local $12) (i32.const 2147483647) ) ) @@ -13212,30 +12947,27 @@ ) (if (i32.eq - (set_local $0 + (set_local $30 (call_import $_sbrk - (get_local $13) + (get_local $12) ) ) - (get_local $6) + (get_local $7) ) (block - (set_local $16 - (get_local $6) + (set_local $14 + (get_local $7) ) (set_local $19 - (get_local $13) + (get_local $12) ) (br $label$break$L257 (i32.const 193) ) ) (block - (set_local $30 - (get_local $0) - ) - (set_local $21 - (get_local $13) + (set_local $20 + (get_local $12) ) (set_local $11 (i32.const 183) @@ -13258,18 +12990,18 @@ (set_local $4 (i32.sub (i32.const 0) - (get_local $21) + (get_local $20) ) ) (if (i32.and (i32.gt_u (get_local $5) - (get_local $21) + (get_local $20) ) (i32.and (i32.lt_u - (get_local $21) + (get_local $20) (i32.const 2147483647) ) (i32.ne @@ -13284,8 +13016,8 @@ (i32.and (i32.add (i32.sub - (get_local $12) - (get_local $21) + (get_local $15) + (get_local $20) ) (set_local $0 (i32.load @@ -13314,20 +13046,16 @@ ) (br $label$break$L279) ) - (set_local $0 + (set_local $20 (i32.add (get_local $0) - (get_local $21) + (get_local $20) ) ) ) - (set_local $0 - (get_local $21) - ) - ) - (set_local $0 - (get_local $21) + (get_local $20) ) + (get_local $20) ) (if (i32.ne @@ -13335,11 +13063,11 @@ (i32.const -1) ) (block - (set_local $16 + (set_local $14 (get_local $30) ) (set_local $19 - (get_local $0) + (get_local $20) ) (br $label$break$L257 (i32.const 193) @@ -13409,12 +13137,12 @@ ) ) (i32.add - (get_local $8) + (get_local $6) (i32.const 40) ) ) (block - (set_local $16 + (set_local $14 (get_local $0) ) (set_local $19 @@ -13480,18 +13208,18 @@ (i32.const 0) ) (i32.lt_u - (get_local $16) + (get_local $14) (get_local $0) ) ) (i32.store (i32.const 192) - (get_local $16) + (get_local $14) ) ) (i32.store (i32.const 624) - (get_local $16) + (get_local $14) ) (i32.store (i32.const 628) @@ -13536,7 +13264,7 @@ ) (if (i32.eq - (set_local $0 + (set_local $1 (i32.add (get_local $1) (i32.const 1) @@ -13545,9 +13273,7 @@ (i32.const 32) ) (br $while-out$46) - (set_local $1 - (get_local $0) - ) + (get_local $1) ) (br $while-in$47) ) @@ -13556,7 +13282,7 @@ (i32.and (set_local $0 (i32.add - (get_local $16) + (get_local $14) (i32.const 8) ) ) @@ -13569,7 +13295,7 @@ (i32.const 200) (set_local $0 (i32.add - (get_local $16) + (get_local $14) (set_local $1 (select (i32.const 0) @@ -13620,24 +13346,24 @@ ) ) (block - (set_local $6 + (set_local $7 (i32.const 624) ) (loop $while-out$48 $while-in$49 (if (i32.eq - (get_local $16) + (get_local $14) (i32.add (set_local $4 (i32.load - (get_local $6) + (get_local $7) ) ) (set_local $3 (i32.load (set_local $5 (i32.add - (get_local $6) + (get_local $7) (i32.const 4) ) ) @@ -13656,7 +13382,7 @@ (get_local $5) ) (set_local $43 - (get_local $6) + (get_local $7) ) (set_local $11 (i32.const 203) @@ -13668,13 +13394,13 @@ (i32.eq (set_local $4 (i32.load offset=8 - (get_local $6) + (get_local $7) ) ) (i32.const 0) ) (br $while-out$48) - (set_local $6 + (set_local $7 (get_local $4) ) ) @@ -13699,7 +13425,7 @@ (i32.and (i32.lt_u (get_local $0) - (get_local $16) + (get_local $14) ) (i32.ge_u (get_local $0) @@ -13793,7 +13519,7 @@ (set_local $4 (if (i32.lt_u - (get_local $16) + (get_local $14) (set_local $1 (i32.load (i32.const 192) @@ -13803,16 +13529,16 @@ (block (i32.store (i32.const 192) - (get_local $16) + (get_local $14) ) - (get_local $16) + (get_local $14) ) (get_local $1) ) ) (set_local $3 (i32.add - (get_local $16) + (get_local $14) (get_local $19) ) ) @@ -13877,7 +13603,7 @@ (block (i32.store (get_local $44) - (get_local $16) + (get_local $14) ) (set_local $1 (i32.add @@ -13901,7 +13627,7 @@ (i32.and (set_local $1 (i32.add - (get_local $16) + (get_local $14) (i32.const 8) ) ) @@ -13942,9 +13668,9 @@ ) ) ) - (set_local $6 + (set_local $7 (i32.add - (get_local $16) + (get_local $14) (select (i32.const 0) (i32.and @@ -13962,20 +13688,20 @@ ) (set_local $5 (i32.add + (get_local $7) (get_local $6) - (get_local $8) ) ) - (set_local $13 + (set_local $12 (i32.sub (get_local $1) - (get_local $8) + (get_local $6) ) ) (i32.store offset=4 - (get_local $6) + (get_local $7) (i32.or - (get_local $8) + (get_local $6) (i32.const 3) ) ) @@ -13993,7 +13719,7 @@ (i32.load (i32.const 188) ) - (get_local $13) + (get_local $12) ) ) ) @@ -14025,7 +13751,7 @@ (i32.load (i32.const 184) ) - (get_local $13) + (get_local $12) ) ) ) @@ -14232,7 +13958,7 @@ (i32.load (set_local $9 (i32.add - (set_local $20 + (set_local $21 (i32.add (get_local $3) (i32.const 16) @@ -14249,7 +13975,7 @@ (i32.eq (set_local $1 (i32.load - (get_local $20) + (get_local $21) ) ) (i32.const 0) @@ -14265,7 +13991,7 @@ (get_local $1) ) (set_local $9 - (get_local $20) + (get_local $21) ) ) ) @@ -14278,7 +14004,7 @@ (i32.ne (set_local $1 (i32.load - (set_local $20 + (set_local $21 (i32.add (get_local $2) (i32.const 20) @@ -14293,7 +14019,7 @@ (get_local $1) ) (set_local $9 - (get_local $20) + (get_local $21) ) (br $while-in$62) ) @@ -14302,7 +14028,7 @@ (i32.eq (set_local $1 (i32.load - (set_local $20 + (set_local $21 (i32.add (get_local $2) (i32.const 16) @@ -14312,21 +14038,13 @@ ) (i32.const 0) ) - (block - (set_local $1 - (get_local $2) - ) - (set_local $2 - (get_local $9) - ) - (br $while-out$61) - ) + (br $while-out$61) (block (set_local $2 (get_local $1) ) (set_local $9 - (get_local $20) + (get_local $21) ) ) ) @@ -14334,17 +14052,17 @@ ) (if (i32.lt_u - (get_local $2) + (get_local $9) (get_local $4) ) (call_import $_abort) (block (i32.store - (get_local $2) + (get_local $9) (i32.const 0) ) (set_local $18 - (get_local $1) + (get_local $2) ) ) ) @@ -14581,7 +14299,7 @@ (set_local $4 (i32.add (get_local $10) - (get_local $13) + (get_local $12) ) ) (i32.add @@ -14591,7 +14309,7 @@ ) (block (set_local $4 - (get_local $13) + (get_local $12) ) (get_local $3) ) @@ -14671,7 +14389,7 @@ (get_local $1) ) ) - (set_local $7 + (set_local $8 (i32.add (get_local $2) (i32.const 8) @@ -14699,7 +14417,7 @@ ) ) (block - (set_local $7 + (set_local $8 (get_local $0) ) (set_local $33 @@ -14713,7 +14431,7 @@ ) ) (i32.store - (get_local $7) + (get_local $8) (get_local $5) ) (i32.store offset=12 @@ -14871,7 +14589,7 @@ (i32.const 180) ) ) - (set_local $7 + (set_local $8 (i32.shl (i32.const 1) (get_local $1) @@ -14885,7 +14603,7 @@ (i32.const 180) (i32.or (get_local $0) - (get_local $7) + (get_local $8) ) ) (i32.store @@ -14952,7 +14670,7 @@ (br $while-out$71) ) ) - (set_local $7 + (set_local $8 (i32.shl (get_local $1) (i32.const 1) @@ -14995,7 +14713,7 @@ ) (block (set_local $1 - (get_local $7) + (get_local $8) ) (set_local $2 (get_local $0) @@ -15096,7 +14814,7 @@ ) (return (i32.add - (get_local $6) + (get_local $7) (i32.const 8) ) ) @@ -15143,7 +14861,7 @@ ) (br $while-in$74) ) - (set_local $7 + (set_local $8 (i32.eq (i32.and (set_local $1 @@ -15176,11 +14894,11 @@ ) (i32.const 7) ) - (get_local $7) + (get_local $8) ) ) ) - (set_local $7 + (set_local $8 (i32.add (get_local $0) (i32.const 16) @@ -15205,7 +14923,7 @@ (i32.and (set_local $1 (i32.add - (get_local $16) + (get_local $14) (i32.const 8) ) ) @@ -15218,7 +14936,7 @@ (i32.const 200) (set_local $1 (i32.add - (get_local $16) + (get_local $14) (set_local $3 (select (i32.const 0) @@ -15302,7 +15020,7 @@ ) (i32.store (i32.const 624) - (get_local $16) + (get_local $14) ) (i32.store (i32.const 628) @@ -15431,7 +15149,7 @@ (i32.const 8) ) ) - (set_local $20 + (set_local $21 (get_local $4) ) ) @@ -15456,7 +15174,7 @@ (set_local $9 (get_local $1) ) - (set_local $20 + (set_local $21 (get_local $2) ) ) @@ -15467,12 +15185,12 @@ (get_local $0) ) (i32.store offset=12 - (get_local $20) + (get_local $21) (get_local $0) ) (i32.store offset=8 (get_local $0) - (get_local $20) + (get_local $21) ) (i32.store offset=12 (get_local $0) @@ -15603,7 +15321,7 @@ (i32.const 0) ) (i32.store - (get_local $7) + (get_local $8) (i32.const 0) ) (if @@ -15614,7 +15332,7 @@ (i32.const 180) ) ) - (set_local $7 + (set_local $8 (i32.shl (i32.const 1) (get_local $2) @@ -15628,7 +15346,7 @@ (i32.const 180) (i32.or (get_local $1) - (get_local $7) + (get_local $8) ) ) (i32.store @@ -15695,7 +15413,7 @@ (br $while-out$77) ) ) - (set_local $7 + (set_local $8 (i32.shl (get_local $2) (i32.const 1) @@ -15738,7 +15456,7 @@ ) (block (set_local $2 - (get_local $7) + (get_local $8) ) (set_local $4 (get_local $1) @@ -15846,7 +15564,7 @@ (i32.const 188) ) ) - (get_local $8) + (get_local $6) ) (block (i32.store @@ -15854,7 +15572,7 @@ (set_local $2 (i32.sub (get_local $0) - (get_local $8) + (get_local $6) ) ) ) @@ -15867,7 +15585,7 @@ (i32.const 200) ) ) - (get_local $8) + (get_local $6) ) ) ) @@ -15881,7 +15599,7 @@ (i32.store offset=4 (get_local $0) (i32.or - (get_local $8) + (get_local $6) (i32.const 3) ) ) @@ -15948,7 +15666,7 @@ ) (if (i32.eq - (set_local $6 + (set_local $8 (i32.and (set_local $0 (i32.load @@ -15965,7 +15683,7 @@ ) (call_import $_abort) ) - (set_local $8 + (set_local $9 (i32.add (get_local $2) (set_local $7 @@ -15993,7 +15711,7 @@ ) (if (i32.eq - (get_local $6) + (get_local $8) (i32.const 0) ) (return) @@ -16006,7 +15724,7 @@ ) (if (i32.lt_u - (set_local $4 + (set_local $6 (i32.add (get_local $2) (i32.sub @@ -16021,7 +15739,7 @@ ) (if (i32.eq - (get_local $4) + (get_local $6) (i32.load (i32.const 196) ) @@ -16034,7 +15752,7 @@ (i32.load (set_local $1 (i32.add - (get_local $8) + (get_local $9) (i32.const 4) ) ) @@ -16046,7 +15764,7 @@ ) (block (set_local $3 - (get_local $4) + (get_local $6) ) (set_local $10 (get_local $12) @@ -16066,7 +15784,7 @@ ) ) (i32.store offset=4 - (get_local $4) + (get_local $6) (i32.or (get_local $12) (i32.const 1) @@ -16074,7 +15792,7 @@ ) (i32.store (i32.add - (get_local $4) + (get_local $6) (get_local $12) ) (get_local $12) @@ -16096,17 +15814,17 @@ (block (set_local $2 (i32.load offset=12 - (get_local $4) + (get_local $6) ) ) (if (i32.ne (set_local $0 (i32.load offset=8 - (get_local $4) + (get_local $6) ) ) - (set_local $6 + (set_local $8 (i32.add (i32.const 216) (i32.shl @@ -16132,7 +15850,7 @@ (i32.load offset=12 (get_local $0) ) - (get_local $4) + (get_local $6) ) (call_import $_abort) ) @@ -16160,7 +15878,7 @@ ) ) (set_local $3 - (get_local $4) + (get_local $6) ) (set_local $10 (get_local $12) @@ -16171,7 +15889,7 @@ (if (i32.eq (get_local $2) - (get_local $6) + (get_local $8) ) (set_local $13 (i32.add @@ -16197,7 +15915,7 @@ ) ) ) - (get_local $4) + (get_local $6) ) (set_local $13 (get_local $1) @@ -16215,7 +15933,7 @@ (get_local $0) ) (set_local $3 - (get_local $4) + (get_local $6) ) (set_local $10 (get_local $12) @@ -16223,9 +15941,9 @@ (br $do-once$0) ) ) - (set_local $6 + (set_local $8 (i32.load offset=24 - (get_local $4) + (get_local $6) ) ) (block $do-once$2 @@ -16233,10 +15951,10 @@ (i32.eq (set_local $0 (i32.load offset=12 - (get_local $4) + (get_local $6) ) ) - (get_local $4) + (get_local $6) ) (block (if @@ -16247,7 +15965,7 @@ (i32.add (set_local $13 (i32.add - (get_local $4) + (get_local $6) (i32.const 16) ) ) @@ -16268,7 +15986,7 @@ (i32.const 0) ) (block - (set_local $9 + (set_local $4 (i32.const 0) ) (br $do-once$2) @@ -16325,15 +16043,7 @@ ) (i32.const 0) ) - (block - (set_local $0 - (get_local $2) - ) - (set_local $2 - (get_local $7) - ) - (br $while-out$4) - ) + (br $while-out$4) (block (set_local $2 (get_local $0) @@ -16347,17 +16057,17 @@ ) (if (i32.lt_u - (get_local $2) + (get_local $7) (get_local $1) ) (call_import $_abort) (block (i32.store - (get_local $2) + (get_local $7) (i32.const 0) ) - (set_local $9 - (get_local $0) + (set_local $4 + (get_local $2) ) ) ) @@ -16367,7 +16077,7 @@ (i32.lt_u (set_local $2 (i32.load offset=8 - (get_local $4) + (get_local $6) ) ) (get_local $1) @@ -16384,7 +16094,7 @@ ) ) ) - (get_local $4) + (get_local $6) ) (call_import $_abort) ) @@ -16398,7 +16108,7 @@ ) ) ) - (get_local $4) + (get_local $6) ) (block (i32.store @@ -16409,7 +16119,7 @@ (get_local $7) (get_local $2) ) - (set_local $9 + (set_local $4 (get_local $0) ) ) @@ -16420,12 +16130,12 @@ ) (if (i32.eq - (get_local $6) + (get_local $8) (i32.const 0) ) (block (set_local $3 - (get_local $4) + (get_local $6) ) (set_local $10 (get_local $12) @@ -16434,7 +16144,7 @@ (block (if (i32.eq - (get_local $4) + (get_local $6) (i32.load (set_local $1 (i32.add @@ -16442,7 +16152,7 @@ (i32.shl (set_local $0 (i32.load offset=28 - (get_local $4) + (get_local $6) ) ) (i32.const 2) @@ -16454,11 +16164,11 @@ (block (i32.store (get_local $1) - (get_local $9) + (get_local $4) ) (if (i32.eq - (get_local $9) + (get_local $4) (i32.const 0) ) (block @@ -16478,7 +16188,7 @@ ) ) (set_local $3 - (get_local $4) + (get_local $6) ) (set_local $10 (get_local $12) @@ -16490,7 +16200,7 @@ (block (if (i32.lt_u - (get_local $6) + (get_local $8) (i32.load (i32.const 192) ) @@ -16502,30 +16212,30 @@ (i32.load (set_local $0 (i32.add - (get_local $6) + (get_local $8) (i32.const 16) ) ) ) - (get_local $4) + (get_local $6) ) (i32.store (get_local $0) - (get_local $9) + (get_local $4) ) (i32.store offset=20 - (get_local $6) - (get_local $9) + (get_local $8) + (get_local $4) ) ) (if (i32.eq - (get_local $9) + (get_local $4) (i32.const 0) ) (block (set_local $3 - (get_local $4) + (get_local $6) ) (set_local $10 (get_local $12) @@ -16537,7 +16247,7 @@ ) (if (i32.lt_u - (get_local $9) + (get_local $4) (set_local $0 (i32.load (i32.const 192) @@ -16547,8 +16257,8 @@ (call_import $_abort) ) (i32.store offset=24 - (get_local $9) - (get_local $6) + (get_local $4) + (get_local $8) ) (if (i32.ne @@ -16556,7 +16266,7 @@ (i32.load (set_local $2 (i32.add - (get_local $4) + (get_local $6) (i32.const 16) ) ) @@ -16572,12 +16282,12 @@ (call_import $_abort) (block (i32.store offset=16 - (get_local $9) + (get_local $4) (get_local $1) ) (i32.store offset=24 (get_local $1) - (get_local $9) + (get_local $4) ) ) ) @@ -16593,7 +16303,7 @@ ) (block (set_local $3 - (get_local $4) + (get_local $6) ) (set_local $10 (get_local $12) @@ -16609,15 +16319,15 @@ (call_import $_abort) (block (i32.store offset=20 - (get_local $9) + (get_local $4) (get_local $0) ) (i32.store offset=24 (get_local $0) - (get_local $9) + (get_local $4) ) (set_local $3 - (get_local $4) + (get_local $6) ) (set_local $10 (get_local $12) @@ -16641,7 +16351,7 @@ (if (i32.ge_u (get_local $3) - (get_local $8) + (get_local $9) ) (call_import $_abort) ) @@ -16652,7 +16362,7 @@ (i32.load (set_local $1 (i32.add - (get_local $8) + (get_local $9) (i32.const 4) ) ) @@ -16675,7 +16385,7 @@ (block (if (i32.eq - (get_local $8) + (get_local $9) (i32.load (i32.const 200) ) @@ -16725,7 +16435,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.load (i32.const 196) ) @@ -16763,7 +16473,7 @@ (return) ) ) - (set_local $9 + (set_local $4 (i32.add (i32.and (get_local $0) @@ -16772,7 +16482,7 @@ (get_local $10) ) ) - (set_local $6 + (set_local $8 (i32.shr_u (get_local $0) (i32.const 3) @@ -16787,14 +16497,14 @@ (block (set_local $1 (i32.load offset=12 - (get_local $8) + (get_local $9) ) ) (if (i32.ne (set_local $0 (i32.load offset=8 - (get_local $8) + (get_local $9) ) ) (set_local $2 @@ -16802,7 +16512,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $6) + (get_local $8) (i32.const 1) ) (i32.const 2) @@ -16825,7 +16535,7 @@ (i32.load offset=12 (get_local $0) ) - (get_local $8) + (get_local $9) ) (call_import $_abort) ) @@ -16846,7 +16556,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $6) + (get_local $8) ) (i32.const -1) ) @@ -16886,7 +16596,7 @@ ) ) ) - (get_local $8) + (get_local $9) ) (set_local $16 (get_local $2) @@ -16907,7 +16617,7 @@ (block (set_local $0 (i32.load offset=24 - (get_local $8) + (get_local $9) ) ) (block $do-once$10 @@ -16915,21 +16625,21 @@ (i32.eq (set_local $1 (i32.load offset=12 - (get_local $8) + (get_local $9) ) ) - (get_local $8) + (get_local $9) ) (block (if (i32.eq (set_local $1 (i32.load - (set_local $6 + (set_local $8 (i32.add (set_local $7 (i32.add - (get_local $8) + (get_local $9) (i32.const 16) ) ) @@ -16959,7 +16669,7 @@ (set_local $2 (get_local $1) ) - (set_local $6 + (set_local $8 (get_local $7) ) ) @@ -16987,7 +16697,7 @@ (set_local $2 (get_local $1) ) - (set_local $6 + (set_local $8 (get_local $7) ) (br $while-in$13) @@ -17007,20 +16717,12 @@ ) (i32.const 0) ) - (block - (set_local $1 - (get_local $2) - ) - (set_local $2 - (get_local $6) - ) - (br $while-out$12) - ) + (br $while-out$12) (block (set_local $2 (get_local $1) ) - (set_local $6 + (set_local $8 (get_local $7) ) ) @@ -17029,7 +16731,7 @@ ) (if (i32.lt_u - (get_local $2) + (get_local $8) (i32.load (i32.const 192) ) @@ -17037,11 +16739,11 @@ (call_import $_abort) (block (i32.store - (get_local $2) + (get_local $8) (i32.const 0) ) (set_local $11 - (get_local $1) + (get_local $2) ) ) ) @@ -17051,7 +16753,7 @@ (i32.lt_u (set_local $2 (i32.load offset=8 - (get_local $8) + (get_local $9) ) ) (i32.load @@ -17063,14 +16765,14 @@ (if (i32.ne (i32.load - (set_local $6 + (set_local $8 (i32.add (get_local $2) (i32.const 12) ) ) ) - (get_local $8) + (get_local $9) ) (call_import $_abort) ) @@ -17084,11 +16786,11 @@ ) ) ) - (get_local $8) + (get_local $9) ) (block (i32.store - (get_local $6) + (get_local $8) (get_local $1) ) (i32.store @@ -17112,7 +16814,7 @@ (block (if (i32.eq - (get_local $8) + (get_local $9) (i32.load (set_local $2 (i32.add @@ -17120,7 +16822,7 @@ (i32.shl (set_local $1 (i32.load offset=28 - (get_local $8) + (get_local $9) ) ) (i32.const 2) @@ -17179,7 +16881,7 @@ ) ) ) - (get_local $8) + (get_local $9) ) (i32.store (get_local $1) @@ -17219,7 +16921,7 @@ (i32.load (set_local $2 (i32.add - (get_local $8) + (get_local $9) (i32.const 16) ) ) @@ -17282,16 +16984,16 @@ (i32.store offset=4 (get_local $3) (i32.or - (get_local $9) + (get_local $4) (i32.const 1) ) ) (i32.store (i32.add (get_local $3) - (get_local $9) + (get_local $4) ) - (get_local $9) + (get_local $4) ) (if (i32.eq @@ -17303,13 +17005,11 @@ (block (i32.store (i32.const 184) - (get_local $9) + (get_local $4) ) (return) ) - (set_local $2 - (get_local $9) - ) + (get_local $4) ) ) (block @@ -17334,20 +17034,20 @@ ) (get_local $10) ) - (set_local $2 + (set_local $4 (get_local $10) ) ) ) (set_local $1 (i32.shr_u - (get_local $2) + (get_local $4) (i32.const 3) ) ) (if (i32.lt_u - (get_local $2) + (get_local $4) (i32.const 256) ) (block @@ -17453,7 +17153,7 @@ (i32.eq (set_local $0 (i32.shr_u - (get_local $2) + (get_local $4) (i32.const 8) ) ) @@ -17462,7 +17162,7 @@ (i32.const 0) (if (i32.gt_u - (get_local $2) + (get_local $4) (i32.const 16777215) ) (i32.const 31) @@ -17539,7 +17239,7 @@ (i32.or (i32.and (i32.shr_u - (get_local $2) + (get_local $4) (i32.add (get_local $0) (i32.const 7) @@ -17577,7 +17277,7 @@ (i32.const 180) ) ) - (set_local $6 + (set_local $2 (i32.shl (i32.const 1) (get_local $5) @@ -17591,7 +17291,7 @@ (i32.const 180) (i32.or (get_local $0) - (get_local $6) + (get_local $2) ) ) (i32.store @@ -17614,7 +17314,7 @@ (block (set_local $5 (i32.shl - (get_local $2) + (get_local $4) (select (i32.const 0) (i32.sub @@ -17645,7 +17345,7 @@ ) (i32.const -8) ) - (get_local $2) + (get_local $4) ) (block (set_local $15 @@ -17657,7 +17357,7 @@ (br $while-out$18) ) ) - (set_local $6 + (set_local $2 (i32.shl (get_local $5) (i32.const 1) @@ -17700,7 +17400,7 @@ ) (block (set_local $5 - (get_local $6) + (get_local $2) ) (set_local $1 (get_local $0) @@ -17814,7 +17514,7 @@ (get_local $0) (i32.const 0) ) - (set_local $0 + (set_local $5 (i32.const 632) ) (return) @@ -17824,7 +17524,7 @@ (i32.eq (set_local $5 (i32.load - (get_local $0) + (get_local $5) ) ) (i32.const 0) @@ -17839,9 +17539,7 @@ (if (get_local $0) (br $while-out$20) - (set_local $0 - (get_local $5) - ) + (get_local $5) ) (br $while-in$21) ) @@ -18845,14 +18543,14 @@ (local $12 i32) (local $13 i32) (local $14 i32) - (set_local $7 + (set_local $8 (get_local $0) ) (set_local $5 (get_local $2) ) - (set_local $8 - (set_local $11 + (set_local $7 + (set_local $14 (get_local $3) ) ) @@ -18874,7 +18572,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 0) ) (block @@ -18884,7 +18582,7 @@ (i32.store (get_local $4) (i32.rem_u - (get_local $7) + (get_local $8) (get_local $5) ) ) @@ -18900,7 +18598,7 @@ ) (return (i32.div_u - (get_local $7) + (get_local $8) (get_local $5) ) ) @@ -18947,7 +18645,7 @@ ) (set_local $10 (i32.eq - (get_local $8) + (get_local $7) (i32.const 0) ) ) @@ -18994,7 +18692,7 @@ ) (if (i32.eq - (get_local $7) + (get_local $8) (i32.const 0) ) (block @@ -19012,7 +18710,7 @@ (get_local $4) (i32.rem_u (get_local $6) - (get_local $8) + (get_local $7) ) ) ) @@ -19024,7 +18722,7 @@ (return (i32.div_u (get_local $6) - (get_local $8) + (get_local $7) ) ) ) @@ -19034,11 +18732,11 @@ (i32.and (set_local $5 (i32.sub - (get_local $8) + (get_local $7) (i32.const 1) ) ) - (get_local $8) + (get_local $7) ) (i32.const 0) ) @@ -19082,7 +18780,7 @@ (i32.shr_u (get_local $6) (i32.ctz - (get_local $8) + (get_local $7) ) ) ) @@ -19093,7 +18791,7 @@ (set_local $5 (i32.sub (i32.clz - (get_local $8) + (get_local $7) ) (i32.clz (get_local $6) @@ -19103,7 +18801,7 @@ (i32.const 30) ) (block - (set_local $13 + (set_local $12 (set_local $0 (i32.add (get_local $5) @@ -19111,7 +18809,7 @@ ) ) ) - (set_local $14 + (set_local $11 (i32.or (i32.shl (get_local $6) @@ -19123,12 +18821,12 @@ ) ) (i32.shr_u - (get_local $7) + (get_local $8) (get_local $0) ) ) ) - (set_local $12 + (set_local $13 (i32.shr_u (get_local $6) (get_local $0) @@ -19139,7 +18837,7 @@ ) (set_local $0 (i32.shl - (get_local $7) + (get_local $8) (get_local $1) ) ) @@ -19200,7 +18898,7 @@ (set_local $5 (i32.sub (i32.clz - (get_local $8) + (get_local $7) ) (i32.clz (get_local $6) @@ -19210,7 +18908,7 @@ (i32.const 31) ) (block - (set_local $13 + (set_local $12 (set_local $0 (i32.add (get_local $5) @@ -19218,11 +18916,11 @@ ) ) ) - (set_local $14 + (set_local $11 (i32.or (i32.and (i32.shr_u - (get_local $7) + (get_local $8) (get_local $0) ) (set_local $9 @@ -19246,7 +18944,7 @@ ) ) ) - (set_local $12 + (set_local $13 (i32.and (i32.shr_u (get_local $6) @@ -19260,7 +18958,7 @@ ) (set_local $0 (i32.shl - (get_local $7) + (get_local $8) (get_local $1) ) ) @@ -19314,7 +19012,7 @@ (if (i32.ne (i32.and - (set_local $8 + (set_local $7 (i32.sub (get_local $5) (i32.const 1) @@ -19356,7 +19054,7 @@ ) (set_local $10 (i32.shr_s - (set_local $8 + (set_local $7 (i32.sub (get_local $0) (i32.const 32) @@ -19365,10 +19063,10 @@ (i32.const 31) ) ) - (set_local $13 + (set_local $12 (get_local $0) ) - (set_local $14 + (set_local $11 (i32.or (i32.and (i32.shr_s @@ -19380,7 +19078,7 @@ ) (i32.shr_u (get_local $6) - (get_local $8) + (get_local $7) ) ) (i32.and @@ -19390,7 +19088,7 @@ (get_local $9) ) (i32.shr_u - (get_local $7) + (get_local $8) (get_local $0) ) ) @@ -19398,7 +19096,7 @@ ) ) ) - (set_local $12 + (set_local $13 (i32.and (get_local $10) (i32.shr_u @@ -19410,7 +19108,7 @@ (set_local $10 (i32.and (i32.shl - (get_local $7) + (get_local $8) (get_local $1) ) (get_local $5) @@ -19425,15 +19123,15 @@ (get_local $1) ) (i32.shr_u - (get_local $7) (get_local $8) + (get_local $7) ) ) (get_local $5) ) (i32.and (i32.shl - (get_local $7) + (get_local $8) (get_local $9) ) (i32.shr_s @@ -19458,8 +19156,8 @@ (i32.store (get_local $4) (i32.and - (get_local $8) (get_local $7) + (get_local $8) ) ) (i32.store offset=4 @@ -19519,7 +19217,7 @@ ) ) (i32.shr_u - (get_local $7) + (get_local $8) (get_local $0) ) ) @@ -19532,22 +19230,13 @@ (set_local $0 (if (i32.eq - (get_local $13) + (get_local $12) (i32.const 0) ) (block - (set_local $9 + (set_local $6 (get_local $0) ) - (set_local $7 - (get_local $10) - ) - (set_local $3 - (get_local $12) - ) - (set_local $2 - (get_local $14) - ) (set_local $1 (i32.const 0) ) @@ -19567,7 +19256,7 @@ ) (set_local $2 (i32.or - (get_local $11) + (get_local $14) (i32.and (get_local $3) (i32.const 0) @@ -19578,85 +19267,73 @@ (i32.const -1) ) ) - (set_local $7 + (set_local $8 (i32.load (i32.const 168) ) ) - (set_local $8 - (get_local $0) - ) - (set_local $11 - (get_local $10) - ) - (set_local $5 - (get_local $12) - ) - (set_local $6 - (get_local $14) - ) (set_local $9 - (get_local $13) + (get_local $0) ) (set_local $0 (i32.const 0) ) (loop $while-out$2 $while-in$3 - (set_local $10 + (set_local $6 (i32.or (i32.shr_u - (get_local $11) + (get_local $10) (i32.const 31) ) (i32.shl - (get_local $8) + (get_local $9) (i32.const 1) ) ) ) - (set_local $0 + (set_local $10 (i32.or (get_local $0) (i32.shl - (get_local $11) + (get_local $10) (i32.const 1) ) ) ) (call $_i64Subtract (get_local $3) - (get_local $7) - (set_local $11 + (get_local $8) + (set_local $0 (i32.or (i32.const 0) (i32.or (i32.shl - (get_local $6) + (get_local $11) (i32.const 1) ) (i32.shr_u - (get_local $8) + (get_local $9) (i32.const 31) ) ) ) ) - (set_local $6 + (set_local $9 (i32.or (i32.shr_u - (get_local $6) + (get_local $11) (i32.const 31) ) (i32.shl - (get_local $5) + (get_local $13) (i32.const 1) ) ) ) ) - (set_local $12 + (set_local $7 (i32.and - (set_local $8 + (set_local $14 (i32.or (i32.shr_s (set_local $5 @@ -19682,12 +19359,12 @@ (i32.const 1) ) ) - (set_local $6 + (set_local $11 (call $_i64Subtract - (get_local $11) - (get_local $6) + (get_local $0) + (get_local $9) (i32.and - (get_local $8) + (get_local $14) (get_local $1) ) (i32.and @@ -19719,16 +19396,16 @@ ) ) ) - (set_local $5 + (set_local $13 (i32.load (i32.const 168) ) ) (if (i32.eq - (set_local $9 + (set_local $12 (i32.sub - (get_local $9) + (get_local $12) (i32.const 1) ) ) @@ -19736,42 +19413,27 @@ ) (br $while-out$2) (block - (set_local $8 - (get_local $10) - ) - (set_local $11 - (get_local $0) + (set_local $9 + (get_local $6) ) (set_local $0 - (get_local $12) + (get_local $7) ) ) ) (br $while-in$3) ) - (set_local $9 - (get_local $10) - ) - (set_local $7 - (get_local $0) - ) - (set_local $3 - (get_local $5) - ) - (set_local $2 - (get_local $6) - ) (set_local $1 (i32.const 0) ) - (get_local $12) + (get_local $7) ) ) ) - (set_local $6 + (set_local $3 (i32.or - (get_local $9) - (set_local $9 + (get_local $6) + (set_local $2 (i32.const 0) ) ) @@ -19786,12 +19448,12 @@ (get_local $4) (i32.or (i32.const 0) - (get_local $2) + (get_local $11) ) ) (i32.store offset=4 (get_local $4) - (get_local $3) + (get_local $13) ) ) ) @@ -19803,23 +19465,23 @@ (i32.shr_u (i32.or (i32.const 0) - (get_local $7) + (get_local $10) ) (i32.const 31) ) (i32.shl - (get_local $6) + (get_local $3) (i32.const 1) ) ) (i32.and (i32.or (i32.shl - (get_local $9) + (get_local $2) (i32.const 1) ) (i32.shr_u - (get_local $7) + (get_local $10) (i32.const 31) ) ) @@ -19833,7 +19495,7 @@ (i32.and (i32.or (i32.shl - (get_local $7) + (get_local $10) (i32.const 1) ) (i32.const 0) |