diff options
Diffstat (limited to 'test/emcc_hello_world.fromasm')
-rw-r--r-- | test/emcc_hello_world.fromasm | 3522 |
1 files changed, 1592 insertions, 1930 deletions
diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm index 93932a33f..e36db1cc9 100644 --- a/test/emcc_hello_world.fromasm +++ b/test/emcc_hello_world.fromasm @@ -459,10 +459,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 @@ -488,10 +488,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 @@ -506,13 +506,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) ) ) @@ -521,7 +518,7 @@ (i32.shr_s (i32.shl (i32.load8_s - (get_local $1) + (get_local $2) ) (i32.const 24) ) @@ -535,7 +532,7 @@ ) (br $while-out$4) ) - (set_local $1 + (set_local $2 (get_local $0) ) ) @@ -545,7 +542,7 @@ (i32.eq (set_local $0 (i32.add - (get_local $2) + (get_local $3) (i32.const -1) ) ) @@ -558,10 +555,10 @@ (br $while-out$2) ) (block - (set_local $2 + (set_local $3 (get_local $0) ) - (set_local $3 + (set_local $2 (get_local $1) ) ) @@ -1086,13 +1083,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 @@ -1104,8 +1101,8 @@ ) ) (i32.store offset=4 - (get_local $3) - (set_local $4 + (get_local $4) + (set_local $3 (i32.sub (i32.load (set_local $11 @@ -1115,16 +1112,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 @@ -1139,23 +1136,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 @@ -1172,7 +1166,7 @@ ) (i32.store offset=4 (get_local $9) - (get_local $5) + (get_local $4) ) (i32.store offset=8 (get_local $9) @@ -1198,7 +1192,7 @@ ) (i32.store offset=4 (get_local $10) - (get_local $5) + (get_local $4) ) (i32.store offset=8 (get_local $10) @@ -1229,12 +1223,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) @@ -1247,24 +1241,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) ) @@ -1272,17 +1266,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) ) ) @@ -1293,7 +1287,7 @@ ) ) (i32.load offset=12 - (get_local $5) + (get_local $4) ) ) (if @@ -1308,14 +1302,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) @@ -1323,11 +1314,8 @@ (get_local $1) ) (block - (set_local $4 - (get_local $3) - ) (set_local $3 - (get_local $5) + (get_local $4) ) (get_local $1) ) @@ -1340,20 +1328,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) @@ -1379,13 +1367,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) @@ -1778,9 +1764,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) @@ -1798,22 +1784,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) @@ -1827,13 +1813,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) @@ -1846,9 +1832,9 @@ ) ) (if - (get_local $4) + (get_local $3) (block - (set_local $5 + (set_local $4 (call_indirect $FUNCSIG$iiii (i32.add (i32.and @@ -1883,13 +1869,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 @@ -1897,7 +1883,7 @@ (i32.const 0) ) (br $label$break$L10 - (get_local $3) + (get_local $6) ) ) ) @@ -1908,9 +1894,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) ) ) @@ -1922,14 +1908,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) @@ -1953,7 +1934,7 @@ (get_local $3) ) (block - (set_local $5 + (set_local $4 (get_local $3) ) (br $label$break$L5) @@ -1975,14 +1956,14 @@ ) ) (i32.load - (get_local $6) + (get_local $5) ) ) (block (set_local $2 (i32.const 0) ) - (get_local $3) + (get_local $6) ) ) ) @@ -1990,15 +1971,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) @@ -2007,7 +1988,7 @@ ) ) ) - (get_local $5) + (get_local $4) ) (func $___towrite (param $0 i32) (result i32) (local $1 i32) @@ -2347,7 +2328,7 @@ (i32.load (i32.const 8) ) - (set_local $5 + (set_local $16 (i32.and (get_local $1) (i32.const 255) @@ -2356,7 +2337,7 @@ (block $label$break$L1 (if (i32.and - (set_local $4 + (set_local $6 (i32.ne (get_local $2) (i32.const 0) @@ -2371,7 +2352,7 @@ ) ) (block - (set_local $4 + (set_local $6 (i32.and (get_local $1) (i32.const 255) @@ -2397,17 +2378,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 @@ -2446,13 +2427,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 @@ -2465,14 +2446,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) @@ -2486,24 +2467,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) ) ) ) @@ -2519,7 +2500,7 @@ (i32.shr_s (i32.shl (i32.load8_s - (get_local $7) + (get_local $5) ) (i32.const 24) ) @@ -2539,37 +2520,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) @@ -2585,7 +2560,7 @@ (i32.and (i32.xor (i32.and - (get_local $11) + (get_local $6) (i32.const -2139062144) ) (i32.const -2139062144) @@ -2594,15 +2569,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 @@ -2624,10 +2591,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 @@ -2638,19 +2605,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) @@ -2665,24 +2632,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) ) ) ) @@ -2693,7 +2660,7 @@ (i32.shr_s (i32.shl (i32.load8_s - (get_local $10) + (get_local $9) ) (i32.const 24) ) @@ -2708,18 +2675,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) ) ) @@ -2727,26 +2694,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) ) ) @@ -2758,10 +2725,10 @@ ) ) (select - (get_local $9) + (get_local $8) (i32.const 0) (i32.ne - (get_local $8) + (get_local $7) (i32.const 0) ) ) @@ -2951,8 +2918,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) @@ -2966,8 +2933,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) @@ -3052,7 +3019,7 @@ (i32.const 16) ) ) - (set_local $18 + (set_local $19 (get_local $31) ) (set_local $63 @@ -3061,14 +3028,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 @@ -3097,7 +3064,7 @@ (i32.const 4) ) ) - (set_local $54 + (set_local $52 (i32.add (set_local $5 (i32.add @@ -3116,11 +3083,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) @@ -3137,7 +3104,7 @@ ) (set_local $79 (i32.add - (get_local $41) + (get_local $40) (i32.const 2) ) ) @@ -3153,20 +3120,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 @@ -3175,14 +3142,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 @@ -3190,7 +3157,7 @@ (get_local $1) (i32.sub (i32.const 2147483647) - (get_local $19) + (get_local $22) ) ) (block @@ -3202,10 +3169,10 @@ ) (i32.add (get_local $1) - (get_local $19) + (get_local $22) ) ) - (get_local $19) + (get_local $22) ) ) (if @@ -3225,10 +3192,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) @@ -3257,7 +3224,7 @@ ) ) ) - (set_local $56 + (set_local $54 (get_local $5) ) (set_local $65 @@ -3268,10 +3235,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) @@ -3304,7 +3271,7 @@ (i32.shr_s (i32.shl (i32.load8_s offset=1 - (get_local $56) + (get_local $54) ) (i32.const 24) ) @@ -3313,10 +3280,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) @@ -3335,7 +3302,7 @@ (i32.load8_s (set_local $1 (i32.add - (get_local $56) + (get_local $54) (i32.const 2) ) ) @@ -3347,7 +3314,7 @@ (i32.const 37) ) (block - (set_local $56 + (set_local $54 (get_local $1) ) (set_local $65 @@ -3355,10 +3322,10 @@ ) ) (block - (set_local $42 + (set_local $41 (get_local $1) ) - (set_local $57 + (set_local $55 (get_local $5) ) (br $while-out$7) @@ -3368,14 +3335,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 @@ -3388,33 +3355,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 @@ -3422,7 +3386,7 @@ (i32.load8_s (set_local $5 (i32.add - (get_local $42) + (get_local $41) (i32.const 1) ) ) @@ -3443,16 +3407,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) ) @@ -3465,25 +3429,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) @@ -3510,7 +3474,7 @@ (i32.const 32) ) (block - (set_local $7 + (set_local $8 (i32.const 0) ) (loop $while-out$10 $while-in$11 @@ -3528,14 +3492,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) @@ -3550,18 +3509,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) @@ -3578,9 +3537,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) ) @@ -3588,7 +3550,7 @@ (br $while-in$11) ) ) - (set_local $11 + (set_local $8 (i32.const 0) ) ) @@ -3613,7 +3575,7 @@ (i32.shr_s (i32.shl (i32.load8_s - (set_local $7 + (set_local $6 (i32.add (get_local $9) (i32.const 1) @@ -3663,7 +3625,7 @@ (i32.shr_s (i32.shl (i32.load8_s - (get_local $7) + (get_local $6) ) (i32.const 24) ) @@ -3689,7 +3651,7 @@ (i32.const 3) ) ) - (set_local $58 + (set_local $56 (get_local $5) ) ) @@ -3712,11 +3674,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) @@ -3724,16 +3686,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) @@ -3765,34 +3727,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) ) ) @@ -3800,20 +3762,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 @@ -3841,17 +3803,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) @@ -3867,62 +3829,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 @@ -3961,7 +3907,7 @@ (block (if (i32.lt_u - (set_local $7 + (set_local $6 (i32.add (i32.shr_s (i32.shl @@ -3999,12 +3945,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 @@ -4045,7 +3991,7 @@ (i32.shr_s (i32.shl (i32.load8_s - (set_local $7 + (set_local $6 (i32.add (get_local $9) (i32.const 2) @@ -4095,7 +4041,7 @@ (i32.shr_s (i32.shl (i32.load8_s - (get_local $7) + (get_local $6) ) (i32.const 24) ) @@ -4126,18 +4072,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 @@ -4164,13 +4110,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) ) ) ) @@ -4183,7 +4129,7 @@ ) ) ) - (set_local $19 + (set_local $13 (i32.const 0) ) (loop $while-out$19 $while-in$20 @@ -4194,7 +4140,7 @@ (i32.shr_s (i32.shl (i32.load8_s - (get_local $13) + (get_local $11) ) (i32.const 24) ) @@ -4206,7 +4152,7 @@ (i32.const 57) ) (block - (set_local $23 + (set_local $24 (i32.const -1) ) (br $label$break$L1) @@ -4214,7 +4160,7 @@ ) (set_local $9 (i32.add - (get_local $13) + (get_local $11) (i32.const 1) ) ) @@ -4229,7 +4175,7 @@ (i32.add (i32.const 3611) (i32.mul - (get_local $19) + (get_local $13) (i32.const 58) ) ) @@ -4245,15 +4191,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) @@ -4273,7 +4219,7 @@ (i32.const 0) ) (block - (set_local $23 + (set_local $24 (i32.const -1) ) (br $label$break$L1) @@ -4281,7 +4227,7 @@ ) (set_local $5 (i32.gt_s - (get_local $6) + (get_local $7) (i32.const -1) ) ) @@ -4300,7 +4246,7 @@ (if (get_local $5) (block - (set_local $23 + (set_local $24 (i32.const -1) ) (br $label$break$L1) @@ -4317,11 +4263,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 @@ -4329,7 +4275,7 @@ (i32.add (get_local $3) (i32.shl - (get_local $6) + (get_local $7) (i32.const 3) ) ) @@ -4342,13 +4288,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 @@ -4359,18 +4305,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) ) ) @@ -4387,20 +4333,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) ) @@ -4410,7 +4353,7 @@ (set_local $5 (i32.and (i32.ne - (get_local $19) + (get_local $13) (i32.const 0) ) (i32.eq @@ -4419,7 +4362,7 @@ (i32.shr_s (i32.shl (i32.load8_s - (get_local $13) + (get_local $11) ) (i32.const 24) ) @@ -4432,18 +4375,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) @@ -4477,7 +4420,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) @@ -4502,65 +4445,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) @@ -4568,100 +4505,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) @@ -4669,42 +4594,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) @@ -4723,14 +4642,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) @@ -4743,7 +4662,7 @@ (set_local $5 (i32.load (set_local $1 - (get_local $18) + (get_local $19) ) ) ) @@ -4759,15 +4678,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) @@ -4787,7 +4706,7 @@ (if (i32.and (i32.eq - (set_local $1 + (set_local $5 (call $_bitshift64Lshr (get_local $5) (get_local $1) @@ -4797,7 +4716,7 @@ (i32.const 0) ) (i32.eq - (set_local $6 + (set_local $1 (i32.load (i32.const 168) ) @@ -4805,48 +4724,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 @@ -4869,8 +4772,8 @@ ) ) ) - (set_local $35 - (get_local $17) + (set_local $34 + (get_local $18) ) (set_local $32 (select @@ -4879,10 +4782,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 @@ -4898,13 +4801,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) ) @@ -4917,7 +4820,7 @@ (i32.const 0) (i32.const 0) (get_local $5) - (get_local $6) + (get_local $33) ) ) (set_local $5 @@ -4926,25 +4829,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 @@ -4953,11 +4856,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) @@ -4968,9 +4871,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) ) ) @@ -4978,13 +4881,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 @@ -4993,13 +4896,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 @@ -5011,22 +4914,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 @@ -5037,7 +4940,7 @@ (set_local $5 (i32.load (set_local $1 - (get_local $18) + (get_local $19) ) ) ) @@ -5051,27 +4954,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) @@ -5087,13 +4990,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) @@ -5108,7 +5011,7 @@ (set_local $5 (i32.load (set_local $1 - (get_local $18) + (get_local $19) ) ) ) @@ -5124,7 +5027,7 @@ (i32.const 0) ) (i32.store - (get_local $18) + (get_local $19) (get_local $73) ) (set_local $69 @@ -5145,11 +5048,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) @@ -5171,9 +5074,9 @@ ) ) ) - (set_local $14 + (set_local $15 (f64.load - (get_local $18) + (get_local $19) ) ) (i32.store @@ -5184,14 +5087,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 @@ -5202,12 +5105,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) @@ -5215,20 +5118,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) ) ) @@ -5239,7 +5142,7 @@ (get_local $1) ) (block - (set_local $40 + (set_local $39 (i32.const 4111) ) (i32.const 1) @@ -5251,16 +5154,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) ) @@ -5293,10 +5193,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) @@ -5317,26 +5217,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) ) ) @@ -5344,13 +5244,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 @@ -5367,15 +5267,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) ) ) @@ -5396,27 +5296,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) ) @@ -5468,10 +5368,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 @@ -5508,7 +5408,7 @@ ) (i32.and (i32.add - (get_local $33) + (get_local $26) (i32.const 15) ) (i32.const 255) @@ -5523,18 +5423,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 @@ -5542,7 +5442,7 @@ (i32.add (set_local $1 (call_import $f64-to-int - (get_local $14) + (get_local $15) ) ) (i32.const 4075) @@ -5550,15 +5450,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) ) @@ -5566,14 +5466,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) ) ) @@ -5589,7 +5489,7 @@ (i32.and (get_local $5) (f64.eq - (get_local $14) + (get_local $15) (f64.const 0) ) ) @@ -5600,7 +5500,7 @@ (i32.const 46) ) (i32.add - (get_local $9) + (get_local $11) (i32.const 2) ) ) @@ -5609,14 +5509,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) ) @@ -5638,10 +5540,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 @@ -5660,10 +5562,10 @@ (get_local $5) ) ) - (get_local $6) + (get_local $7) ) ) - (get_local $17) + (get_local $18) ) (if (i32.eq @@ -5676,18 +5578,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) ) ) @@ -5708,7 +5610,7 @@ (i32.const 0) ) (call $___fwritex - (get_local $28) + (get_local $29) (get_local $1) (get_local $0) ) @@ -5717,12 +5619,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) ) ) @@ -5750,20 +5652,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) ) ) ) @@ -5779,8 +5681,8 @@ ) ) ) - (set_local $30 - (set_local $11 + (set_local $62 + (set_local $9 (select (get_local $80) (get_local $81) @@ -5799,9 +5701,9 @@ ) ) ) - (set_local $14 + (set_local $15 (f64.mul - (get_local $14) + (get_local $15) (f64.const 268435456) ) ) @@ -5816,30 +5718,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 (call_import $f64-to-int - (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) ) @@ -5850,8 +5752,8 @@ (f64.const 0) ) (block - (set_local $7 - (get_local $6) + (set_local $6 + (get_local $7) ) (br $while-out$66) ) @@ -5869,13 +5771,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) @@ -5885,13 +5787,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) ) ) @@ -5902,20 +5804,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) @@ -5924,7 +5826,7 @@ (i32.const 0) ) ) - (set_local $6 + (set_local $7 (i32.load (i32.const 168) ) @@ -5937,13 +5839,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) ) @@ -5953,17 +5855,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) @@ -5976,7 +5878,7 @@ ) ) (i32.store - (set_local $6 + (set_local $7 (i32.add (get_local $8) (i32.const -4) @@ -5984,19 +5886,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) ) @@ -6005,14 +5904,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) @@ -6026,7 +5925,7 @@ (i32.load (get_local $25) ) - (get_local $9) + (get_local $11) ) ) ) @@ -6035,21 +5934,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 @@ -6073,19 +5972,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) @@ -6094,86 +5993,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) ) @@ -6182,13 +6073,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) ) @@ -6196,46 +6087,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) ) ) ) @@ -6245,12 +6126,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) ) ) ) @@ -6259,16 +6140,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) ) ) @@ -6279,7 +6160,7 @@ (i32.load (get_local $25) ) - (get_local $10) + (get_local $13) ) ) ) @@ -6289,19 +6170,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) ) @@ -6309,23 +6190,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) ) @@ -6336,14 +6217,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) ) @@ -6352,9 +6233,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) ) ) @@ -6369,8 +6250,8 @@ ) ) (block - (set_local $10 - (get_local $7) + (set_local $13 + (get_local $6) ) (br $while-out$84) ) @@ -6378,12 +6259,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 @@ -6391,10 +6272,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) ) ) @@ -6410,7 +6291,7 @@ ) (set_local $8 (i32.eq - (get_local $21) + (get_local $14) (i32.const 103) ) ) @@ -6425,8 +6306,8 @@ (i32.mul (i32.shr_s (i32.sub - (get_local $26) - (get_local $30) + (get_local $27) + (get_local $62) ) (i32.const 2) ) @@ -6436,10 +6317,10 @@ ) ) (block - (set_local $7 + (set_local $6 (i32.add (i32.add - (get_local $11) + (get_local $9) (i32.const 4) ) (i32.shl @@ -6464,7 +6345,7 @@ ) (if (i32.lt_s - (set_local $9 + (set_local $11 (i32.add (i32.and (call_import $i32s-rem @@ -6491,16 +6372,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) @@ -6509,52 +6390,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 - (call_import $i32u-rem - (set_local $5 - (i32.load - (get_local $7) + (i32.eq + (set_local $14 + (i32.and + (call_import $i32u-rem + (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) @@ -6563,7 +6435,7 @@ (i32.and (call_import $i32u-div (get_local $5) - (get_local $16) + (get_local $17) ) (i32.const -1) ) @@ -6573,14 +6445,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 (call_import $i32s-div - (get_local $16) + (get_local $17) (i32.const 2) ) (i32.const -1) @@ -6592,30 +6464,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) ) @@ -6624,57 +6496,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) ) ) ) @@ -6683,80 +6544,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) ) @@ -6767,47 +6612,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) ) @@ -6817,10 +6656,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) @@ -6828,44 +6667,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) ) @@ -6875,22 +6711,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) ) @@ -6918,17 +6754,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) ) ) @@ -6937,13 +6773,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) ) ) @@ -6958,18 +6794,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) @@ -6978,14 +6814,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) ) ) @@ -6993,7 +6829,7 @@ (i32.const 0) ) (block - (set_local $1 + (set_local $6 (i32.const 9) ) (br $do-once$100) @@ -7014,21 +6850,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) ) ) @@ -7048,28 +6884,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) ) @@ -7081,7 +6912,7 @@ (if (i32.eq (i32.or - (get_local $13) + (get_local $10) (i32.const 32) ) (i32.const 102) @@ -7091,8 +6922,8 @@ (i32.lt_s (set_local $5 (i32.sub - (get_local $5) (get_local $1) + (get_local $6) ) ) (i32.const 0) @@ -7110,15 +6941,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) ) @@ -7128,10 +6959,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) @@ -7149,41 +6980,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) ) ) @@ -7192,24 +7020,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) ) ) @@ -7221,12 +7049,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) ) ) @@ -7241,12 +7069,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) ) ) ) @@ -7265,7 +7093,7 @@ (if (i32.lt_s (i32.sub - (get_local $41) + (get_local $40) (get_local $5) ) (i32.const 2) @@ -7286,7 +7114,7 @@ (i32.add (i32.and (i32.shr_s - (get_local $10) + (get_local $13) (i32.const 31) ) (i32.const 2) @@ -7304,13 +7132,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) ) ) @@ -7321,23 +7149,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 @@ -7350,33 +7178,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) ) ) ) @@ -7385,39 +7213,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) @@ -7435,7 +7263,7 @@ (if (i32.gt_u (get_local $5) - (get_local $28) + (get_local $29) ) (get_local $5) (br $while-out$112) @@ -7466,18 +7294,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) ) @@ -7510,126 +7341,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) @@ -7637,19 +7456,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 @@ -7660,13 +7479,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 @@ -7675,17 +7491,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) ) @@ -7694,12 +7510,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) ) ) @@ -7714,7 +7530,7 @@ (i32.const 0) ) (call $___fwritex - (get_local $11) + (get_local $8) (i32.const 1) (get_local $0) ) @@ -7723,7 +7539,7 @@ (i32.and (get_local $9) (i32.lt_s - (get_local $8) + (get_local $14) (i32.const 1) ) ) @@ -7750,15 +7566,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) ) @@ -7776,7 +7592,7 @@ (if (i32.gt_u (get_local $1) - (get_local $28) + (get_local $29) ) (get_local $1) (br $while-out$124) @@ -7786,7 +7602,7 @@ ) ) ) - (set_local $11 + (set_local $8 (i32.sub (get_local $75) (get_local $1) @@ -7805,59 +7621,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) @@ -7875,10 +7683,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) ) @@ -7888,19 +7696,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) ) ) ) @@ -7912,7 +7720,7 @@ (set_local $8 (i32.ne (i32.and - (get_local $33) + (get_local $26) (i32.const 32) ) (i32.const 0) @@ -7923,12 +7731,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) ) @@ -7949,7 +7757,7 @@ (call $_pad (get_local $0) (i32.const 32) - (get_local $15) + (get_local $16) (set_local $5 (i32.add (get_local $6) @@ -7975,7 +7783,7 @@ ) (block (call $___fwritex - (get_local $40) + (get_local $39) (get_local $6) (get_local $0) ) @@ -7998,47 +7806,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) ) ) ) @@ -8050,20 +7858,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) ) ) ) @@ -8079,32 +7887,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) ) ) @@ -8122,7 +7930,7 @@ ) (i32.const 255) ) - (get_local $6) + (get_local $7) ) (i32.const 255) ) @@ -8148,12 +7956,7 @@ (i32.const 0) ) ) - (block - (set_local $5 - (get_local $7) - ) - (br $while-out$129) - ) + (br $while-out$129) ) (br $while-in$130) ) @@ -8161,7 +7964,7 @@ (i32.or (i32.eq (i32.and - (get_local $47) + (get_local $46) (i32.const 8) ) (i32.const 0) @@ -8170,7 +7973,7 @@ (i32.eq (i32.load (set_local $1 - (get_local $18) + (get_local $19) ) ) (i32.const 0) @@ -8184,34 +7987,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 @@ -8223,7 +8026,7 @@ (set_local $12 (i32.const 77) ) - (get_local $5) + (get_local $6) ) ) ) @@ -8236,25 +8039,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) ) @@ -8272,7 +8075,7 @@ (i32.eq (set_local $1 (call $_memchr - (get_local $52) + (get_local $50) (i32.const 0) (get_local $10) ) @@ -8280,32 +8083,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) @@ -8322,15 +8125,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 @@ -8338,17 +8141,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 @@ -8365,20 +8163,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) ) ) @@ -8388,20 +8181,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) ) ) @@ -8409,11 +8199,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) @@ -8422,17 +8212,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 @@ -8440,12 +8230,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 @@ -8453,14 +8243,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) @@ -8468,9 +8258,9 @@ (br $label$break$L308) ) ) - (set_local $11 + (set_local $8 (i32.add - (get_local $5) + (get_local $8) (i32.const 4) ) ) @@ -8484,14 +8274,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) @@ -8518,19 +8308,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) @@ -8560,31 +8345,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) ) @@ -8601,17 +8383,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 @@ -8623,7 +8405,7 @@ (i32.ne (i32.load (set_local $1 - (get_local $18) + (get_local $19) ) ) (i32.const 0) @@ -8638,7 +8420,7 @@ ) ) (block - (set_local $6 + (set_local $7 (i32.gt_s (get_local $32) (set_local $1 @@ -8652,50 +8434,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) ) ) ) @@ -8703,25 +8485,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) ) ) @@ -8735,12 +8517,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 @@ -8753,8 +8535,8 @@ (i32.const 0) ) (call $___fwritex - (get_local $50) - (get_local $44) + (get_local $48) + (get_local $43) (get_local $0) ) ) @@ -8764,15 +8546,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 @@ -8786,8 +8568,8 @@ (i32.const 0) ) (call $___fwritex - (get_local $49) - (get_local $6) + (get_local $47) + (get_local $7) (get_local $0) ) ) @@ -8797,21 +8579,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) ) @@ -8831,7 +8610,7 @@ (get_local $83) (i32.const 0) ) - (set_local $23 + (set_local $24 (i32.const 0) ) (block @@ -8854,12 +8633,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 @@ -8874,7 +8648,7 @@ ) (if (i32.lt_s - (set_local $0 + (set_local $1 (i32.add (get_local $1) (i32.const 1) @@ -8882,11 +8656,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) @@ -8896,13 +8668,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) ) ) @@ -8912,7 +8684,7 @@ (i32.add (get_local $4) (i32.shl - (get_local $0) + (get_local $1) (i32.const 2) ) ) @@ -8920,7 +8692,7 @@ (i32.const 0) ) (block - (set_local $23 + (set_local $24 (i32.const -1) ) (br $label$break$L343) @@ -8928,14 +8700,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) @@ -8943,13 +8715,13 @@ ) (br $while-in$139) ) - (set_local $23 + (set_local $24 (i32.const 1) ) ) ) ) - (set_local $23 + (set_local $24 (get_local $82) ) ) @@ -8959,7 +8731,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) @@ -9403,9 +9175,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 @@ -9421,7 +9190,7 @@ (i32.store8 (set_local $2 (i32.add - (get_local $1) + (get_local $2) (i32.const -1) ) ) @@ -9470,23 +9239,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 @@ -9506,9 +9267,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 @@ -9521,7 +9279,7 @@ (i32.or (i32.and (call_import $i32u-rem - (get_local $2) + (get_local $3) (i32.const 10) ) (i32.const -1) @@ -9534,7 +9292,7 @@ (set_local $0 (i32.and (call_import $i32u-div - (get_local $2) + (get_local $3) (i32.const 10) ) (i32.const -1) @@ -9542,7 +9300,7 @@ ) (if (i32.lt_u - (get_local $2) + (get_local $3) (i32.const 10) ) (block @@ -9551,7 +9309,7 @@ ) (br $while-out$2) ) - (set_local $2 + (set_local $3 (get_local $0) ) ) @@ -9798,7 +9556,7 @@ ) (set_local $22 (i32.shr_u - (set_local $12 + (set_local $6 (select (i32.const 16) (i32.and @@ -9837,7 +9595,7 @@ (i32.const 216) (i32.shl (i32.shl - (set_local $7 + (set_local $8 (i32.add (i32.xor (i32.and @@ -9877,7 +9635,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $7) + (get_local $8) ) (i32.const -1) ) @@ -9924,7 +9682,7 @@ (i32.or (set_local $0 (i32.shl - (get_local $7) + (get_local $8) (i32.const 3) ) ) @@ -9958,7 +9716,7 @@ ) (if (i32.gt_u - (get_local $12) + (get_local $6) (set_local $10 (i32.load (i32.const 184) @@ -10030,7 +9788,7 @@ (i32.const 216) (i32.shl (i32.shl - (set_local $7 + (set_local $8 (i32.add (i32.or (i32.or @@ -10132,13 +9890,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) ) ) @@ -10173,7 +9931,7 @@ (get_local $1) (get_local $0) ) - (set_local $6 + (set_local $7 (i32.load (i32.const 184) ) @@ -10186,7 +9944,7 @@ (i32.store offset=4 (get_local $2) (i32.or - (get_local $12) + (get_local $6) (i32.const 3) ) ) @@ -10194,17 +9952,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) @@ -10219,7 +9977,7 @@ ) (if (i32.ne - (get_local $6) + (get_local $7) (i32.const 0) ) (block @@ -10228,14 +9986,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) ) ) @@ -10272,12 +10030,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 @@ -10286,7 +10044,7 @@ (i32.load (set_local $1 (i32.add - (get_local $7) + (get_local $8) (i32.const 8) ) ) @@ -10301,7 +10059,7 @@ (set_local $5 (get_local $1) ) - (set_local $8 + (set_local $12 (get_local $2) ) ) @@ -10312,16 +10070,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) ) ) ) @@ -10347,9 +10105,7 @@ ) (i32.const 0) ) - (set_local $8 - (get_local $12) - ) + (get_local $6) (block (set_local $0 (i32.and @@ -10456,13 +10212,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 @@ -10485,11 +10241,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) ) @@ -10511,7 +10267,7 @@ ) (i32.const -8) ) - (get_local $12) + (get_local $6) ) ) (get_local $2) @@ -10527,10 +10283,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) ) ) @@ -10553,7 +10309,7 @@ (set_local $9 (i32.add (get_local $10) - (get_local $12) + (get_local $6) ) ) ) @@ -10579,7 +10335,7 @@ (i32.eq (set_local $2 (i32.load - (set_local $7 + (set_local $8 (i32.add (get_local $10) (i32.const 20) @@ -10593,7 +10349,7 @@ (i32.eq (set_local $2 (i32.load - (set_local $7 + (set_local $8 (i32.add (get_local $10) (i32.const 16) @@ -10604,7 +10360,7 @@ (i32.const 0) ) (block - (set_local $14 + (set_local $15 (i32.const 0) ) (br $do-once$8) @@ -10636,7 +10392,7 @@ (set_local $4 (get_local $2) ) - (set_local $7 + (set_local $8 (get_local $5) ) (br $while-in$11) @@ -10656,20 +10412,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) ) ) @@ -10678,17 +10426,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) ) ) ) @@ -10722,7 +10470,7 @@ (if (i32.eq (i32.load - (set_local $7 + (set_local $8 (i32.add (get_local $2) (i32.const 8) @@ -10737,10 +10485,10 @@ (get_local $2) ) (i32.store - (get_local $7) + (get_local $8) (get_local $4) ) - (set_local $14 + (set_local $15 (get_local $2) ) ) @@ -10778,11 +10526,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 @@ -10829,16 +10577,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) ) ) @@ -10846,7 +10594,7 @@ ) (if (i32.lt_u - (get_local $14) + (get_local $15) (set_local $0 (i32.load (i32.const 192) @@ -10856,7 +10604,7 @@ (call_import $_abort) ) (i32.store offset=24 - (get_local $14) + (get_local $15) (get_local $1) ) (if @@ -10876,12 +10624,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) ) ) ) @@ -10905,12 +10653,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) ) ) ) @@ -10920,7 +10668,7 @@ ) (if (i32.lt_u - (get_local $6) + (get_local $7) (i32.const 16) ) (block @@ -10929,8 +10677,8 @@ (i32.or (set_local $0 (i32.add + (get_local $7) (get_local $6) - (get_local $12) ) ) (i32.const 3) @@ -10961,23 +10709,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 @@ -11042,7 +10790,7 @@ (i32.const 8) ) ) - (set_local $13 + (set_local $16 (get_local $4) ) ) @@ -11067,7 +10815,7 @@ (set_local $3 (get_local $0) ) - (set_local $13 + (set_local $16 (get_local $2) ) ) @@ -11078,12 +10826,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) @@ -11093,7 +10841,7 @@ ) (i32.store (i32.const 184) - (get_local $6) + (get_local $7) ) (i32.store (i32.const 196) @@ -11110,9 +10858,7 @@ ) ) ) - (set_local $8 - (get_local $12) - ) + (get_local $6) ) ) (if @@ -11120,7 +10866,7 @@ (get_local $0) (i32.const -65) ) - (set_local $8 + (set_local $6 (i32.const -1) ) (block @@ -11144,11 +10890,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) @@ -11160,7 +10906,7 @@ (set_local $3 (i32.load offset=480 (i32.shl - (set_local $8 + (set_local $12 (if (i32.eq (set_local $3 @@ -11179,7 +10925,7 @@ ) (i32.const 31) (block - (set_local $6 + (set_local $7 (i32.shl (set_local $3 (i32.add @@ -11187,11 +10933,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 @@ -11221,10 +10967,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) @@ -11238,7 +10984,7 @@ ) (i32.shr_u (i32.shl - (get_local $6) + (get_local $7) (get_local $3) ) (i32.const 15) @@ -11259,7 +11005,7 @@ ) (i32.const 1) ) - (get_local $6) + (get_local $7) ) ) ) @@ -11273,7 +11019,7 @@ ) (block (set_local $31 - (get_local $13) + (get_local $16) ) (set_local $32 (i32.const 0) @@ -11286,10 +11032,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 @@ -11300,12 +11046,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) ) ) @@ -11320,7 +11066,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 @@ -11333,7 +11079,7 @@ (get_local $5) ) ) - (get_local $6) + (get_local $7) ) (if (i32.eq @@ -11342,7 +11088,7 @@ ) (block (set_local $26 - (get_local $13) + (get_local $16) ) (set_local $24 (get_local $23) @@ -11359,11 +11105,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 @@ -11373,12 +11119,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 @@ -11407,7 +11153,7 @@ (get_local $11) (i32.xor (i32.and - (set_local $6 + (set_local $7 (i32.eq (get_local $3) (i32.const 0) @@ -11420,13 +11166,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) @@ -11437,8 +11183,8 @@ (br $while-out$17) ) (block - (set_local $6 - (get_local $13) + (set_local $7 + (get_local $16) ) (set_local $23 (get_local $3) @@ -11470,13 +11216,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) ) ) ) @@ -11488,14 +11234,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) @@ -11531,7 +11277,7 @@ (set_local $3 (i32.and (i32.shr_u - (set_local $6 + (set_local $7 (i32.shr_u (get_local $3) (get_local $0) @@ -11549,7 +11295,7 @@ (i32.shr_u (set_local $3 (i32.shr_u - (get_local $6) + (get_local $7) (get_local $3) ) ) @@ -11607,7 +11353,7 @@ (set_local $17 (get_local $31) ) - (set_local $15 + (set_local $13 (get_local $28) ) ) @@ -11652,14 +11398,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) @@ -11677,13 +11423,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) ) @@ -11698,23 +11444,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) ) ) ) @@ -11723,10 +11466,10 @@ ) (if (i32.eq - (get_local $15) + (get_local $13) (i32.const 0) ) - (set_local $8 + (set_local $6 (get_local $5) ) (if @@ -11742,7 +11485,7 @@ (block (if (i32.lt_u - (get_local $15) + (get_local $13) (set_local $0 (i32.load (i32.const 192) @@ -11753,10 +11496,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) ) ) @@ -11765,7 +11508,7 @@ ) (set_local $1 (i32.load offset=24 - (get_local $15) + (get_local $13) ) ) (block $do-once$21 @@ -11773,10 +11516,10 @@ (i32.eq (set_local $2 (i32.load offset=12 - (get_local $15) + (get_local $13) ) ) - (get_local $15) + (get_local $13) ) (block (if @@ -11785,7 +11528,7 @@ (i32.load (set_local $9 (i32.add - (get_local $15) + (get_local $13) (i32.const 20) ) ) @@ -11799,7 +11542,7 @@ (i32.load (set_local $9 (i32.add - (get_local $15) + (get_local $13) (i32.const 16) ) ) @@ -11808,16 +11551,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) ) ) @@ -11826,9 +11569,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) ) ) @@ -11837,11 +11580,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) ) @@ -11850,9 +11593,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) ) ) @@ -11860,21 +11603,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) ) ) ) @@ -11882,17 +11617,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) ) ) ) @@ -11900,9 +11635,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) @@ -11914,12 +11649,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) ) @@ -11933,7 +11668,7 @@ ) ) ) - (get_local $15) + (get_local $13) ) (block (i32.store @@ -11942,9 +11677,9 @@ ) (i32.store (get_local $9) - (get_local $7) + (get_local $8) ) - (set_local $12 + (set_local $6 (get_local $2) ) ) @@ -11962,7 +11697,7 @@ (block (if (i32.eq - (get_local $15) + (get_local $13) (i32.load (set_local $2 (i32.add @@ -11970,7 +11705,7 @@ (i32.shl (set_local $0 (i32.load offset=28 - (get_local $15) + (get_local $13) ) ) (i32.const 2) @@ -11982,11 +11717,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 @@ -12029,20 +11764,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) ) ) @@ -12050,7 +11785,7 @@ ) (if (i32.lt_u - (get_local $12) + (get_local $6) (set_local $0 (i32.load (i32.const 192) @@ -12060,14 +11795,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) @@ -12080,12 +11815,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) ) ) ) @@ -12094,7 +11829,7 @@ (i32.ne (set_local $0 (i32.load offset=20 - (get_local $15) + (get_local $13) ) ) (i32.const 0) @@ -12109,12 +11844,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) ) ) ) @@ -12130,7 +11865,7 @@ ) (block (i32.store offset=4 - (get_local $15) + (get_local $13) (i32.or (set_local $0 (i32.add @@ -12147,7 +11882,7 @@ (set_local $0 (i32.add (i32.add - (get_local $15) + (get_local $13) (get_local $0) ) (i32.const 4) @@ -12164,7 +11899,7 @@ ) (block (i32.store offset=4 - (get_local $15) + (get_local $13) (i32.or (get_local $5) (i32.const 3) @@ -12652,12 +12387,12 @@ ) (return (i32.add - (get_local $15) + (get_local $13) (i32.const 8) ) ) ) - (set_local $8 + (set_local $6 (get_local $5) ) ) @@ -12675,7 +12410,7 @@ (i32.const 184) ) ) - (get_local $8) + (get_local $6) ) (block (set_local $1 @@ -12688,7 +12423,7 @@ (set_local $2 (i32.sub (get_local $0) - (get_local $8) + (get_local $6) ) ) (i32.const 15) @@ -12699,7 +12434,7 @@ (set_local $0 (i32.add (get_local $1) - (get_local $8) + (get_local $6) ) ) ) @@ -12724,7 +12459,7 @@ (i32.store offset=4 (get_local $1) (i32.or - (get_local $8) + (get_local $6) (i32.const 3) ) ) @@ -12782,7 +12517,7 @@ (i32.const 188) ) ) - (get_local $8) + (get_local $6) ) (block (i32.store @@ -12790,7 +12525,7 @@ (set_local $2 (i32.sub (get_local $0) - (get_local $8) + (get_local $6) ) ) ) @@ -12803,7 +12538,7 @@ (i32.const 200) ) ) - (get_local $8) + (get_local $6) ) ) ) @@ -12817,7 +12552,7 @@ (i32.store offset=4 (get_local $0) (i32.or - (get_local $8) + (get_local $6) (i32.const 3) ) ) @@ -12894,7 +12629,7 @@ ) (set_local $5 (i32.add - (get_local $8) + (get_local $6) (i32.const 48) ) ) @@ -12902,22 +12637,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) @@ -12925,7 +12660,7 @@ ) ) ) - (get_local $8) + (get_local $6) ) (return (i32.const 0) @@ -12994,7 +12729,7 @@ (i32.const 173) ) (block - (set_local $14 + (set_local $16 (i32.const 624) ) (loop $while-out$37 $while-in$38 @@ -13002,7 +12737,7 @@ (i32.le_u (set_local $4 (i32.load - (get_local $14) + (get_local $16) ) ) (get_local $0) @@ -13014,7 +12749,7 @@ (i32.load (set_local $3 (i32.add - (get_local $14) + (get_local $16) (i32.const 4) ) ) @@ -13024,9 +12759,9 @@ ) (block (set_local $4 - (get_local $14) + (get_local $16) ) - (set_local $14 + (set_local $16 (get_local $3) ) (br $while-out$37) @@ -13037,7 +12772,7 @@ (i32.eq (set_local $4 (i32.load offset=8 - (get_local $14) + (get_local $16) ) ) (i32.const 0) @@ -13048,7 +12783,7 @@ ) (br $label$break$L259) ) - (set_local $14 + (set_local $16 (get_local $4) ) ) @@ -13059,12 +12794,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) @@ -13081,7 +12816,7 @@ (get_local $4) ) (i32.load - (get_local $14) + (get_local $16) ) ) ) @@ -13091,7 +12826,7 @@ (i32.const -1) ) (block - (set_local $16 + (set_local $14 (get_local $3) ) (set_local $19 @@ -13106,7 +12841,7 @@ (set_local $30 (get_local $3) ) - (set_local $21 + (set_local $20 (get_local $0) ) (set_local $11 @@ -13126,7 +12861,7 @@ ) (if (i32.ne - (set_local $6 + (set_local $7 (call_import $_sbrk (i32.const 0) ) @@ -13141,11 +12876,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 @@ -13156,7 +12891,7 @@ ) ) (set_local $0 - (get_local $6) + (get_local $7) ) ) (i32.const 0) @@ -13169,7 +12904,7 @@ ) (i32.and (i32.add - (get_local $13) + (get_local $12) (get_local $0) ) (i32.sub @@ -13185,11 +12920,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) ) ) @@ -13218,30 +12953,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) @@ -13264,18 +12996,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 @@ -13290,8 +13022,8 @@ (i32.and (i32.add (i32.sub - (get_local $12) - (get_local $21) + (get_local $15) + (get_local $20) ) (set_local $0 (i32.load @@ -13320,20 +13052,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 @@ -13341,11 +13069,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) @@ -13415,12 +13143,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 @@ -13486,18 +13214,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) @@ -13542,7 +13270,7 @@ ) (if (i32.eq - (set_local $0 + (set_local $1 (i32.add (get_local $1) (i32.const 1) @@ -13551,9 +13279,7 @@ (i32.const 32) ) (br $while-out$46) - (set_local $1 - (get_local $0) - ) + (get_local $1) ) (br $while-in$47) ) @@ -13562,7 +13288,7 @@ (i32.and (set_local $0 (i32.add - (get_local $16) + (get_local $14) (i32.const 8) ) ) @@ -13575,7 +13301,7 @@ (i32.const 200) (set_local $0 (i32.add - (get_local $16) + (get_local $14) (set_local $1 (select (i32.const 0) @@ -13626,24 +13352,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) ) ) @@ -13662,7 +13388,7 @@ (get_local $5) ) (set_local $43 - (get_local $6) + (get_local $7) ) (set_local $11 (i32.const 203) @@ -13674,13 +13400,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) ) ) @@ -13705,7 +13431,7 @@ (i32.and (i32.lt_u (get_local $0) - (get_local $16) + (get_local $14) ) (i32.ge_u (get_local $0) @@ -13799,7 +13525,7 @@ (set_local $4 (if (i32.lt_u - (get_local $16) + (get_local $14) (set_local $1 (i32.load (i32.const 192) @@ -13809,16 +13535,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) ) ) @@ -13883,7 +13609,7 @@ (block (i32.store (get_local $44) - (get_local $16) + (get_local $14) ) (set_local $1 (i32.add @@ -13907,7 +13633,7 @@ (i32.and (set_local $1 (i32.add - (get_local $16) + (get_local $14) (i32.const 8) ) ) @@ -13948,9 +13674,9 @@ ) ) ) - (set_local $6 + (set_local $7 (i32.add - (get_local $16) + (get_local $14) (select (i32.const 0) (i32.and @@ -13968,20 +13694,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) ) ) @@ -13999,7 +13725,7 @@ (i32.load (i32.const 188) ) - (get_local $13) + (get_local $12) ) ) ) @@ -14031,7 +13757,7 @@ (i32.load (i32.const 184) ) - (get_local $13) + (get_local $12) ) ) ) @@ -14238,7 +13964,7 @@ (i32.load (set_local $9 (i32.add - (set_local $20 + (set_local $21 (i32.add (get_local $3) (i32.const 16) @@ -14255,7 +13981,7 @@ (i32.eq (set_local $1 (i32.load - (get_local $20) + (get_local $21) ) ) (i32.const 0) @@ -14271,7 +13997,7 @@ (get_local $1) ) (set_local $9 - (get_local $20) + (get_local $21) ) ) ) @@ -14284,7 +14010,7 @@ (i32.ne (set_local $1 (i32.load - (set_local $20 + (set_local $21 (i32.add (get_local $2) (i32.const 20) @@ -14299,7 +14025,7 @@ (get_local $1) ) (set_local $9 - (get_local $20) + (get_local $21) ) (br $while-in$62) ) @@ -14308,7 +14034,7 @@ (i32.eq (set_local $1 (i32.load - (set_local $20 + (set_local $21 (i32.add (get_local $2) (i32.const 16) @@ -14318,21 +14044,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) ) ) ) @@ -14340,17 +14058,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) ) ) ) @@ -14587,7 +14305,7 @@ (set_local $4 (i32.add (get_local $10) - (get_local $13) + (get_local $12) ) ) (i32.add @@ -14597,7 +14315,7 @@ ) (block (set_local $4 - (get_local $13) + (get_local $12) ) (get_local $3) ) @@ -14677,7 +14395,7 @@ (get_local $1) ) ) - (set_local $7 + (set_local $8 (i32.add (get_local $2) (i32.const 8) @@ -14705,7 +14423,7 @@ ) ) (block - (set_local $7 + (set_local $8 (get_local $0) ) (set_local $33 @@ -14719,7 +14437,7 @@ ) ) (i32.store - (get_local $7) + (get_local $8) (get_local $5) ) (i32.store offset=12 @@ -14877,7 +14595,7 @@ (i32.const 180) ) ) - (set_local $7 + (set_local $8 (i32.shl (i32.const 1) (get_local $1) @@ -14891,7 +14609,7 @@ (i32.const 180) (i32.or (get_local $0) - (get_local $7) + (get_local $8) ) ) (i32.store @@ -14958,7 +14676,7 @@ (br $while-out$71) ) ) - (set_local $7 + (set_local $8 (i32.shl (get_local $1) (i32.const 1) @@ -15001,7 +14719,7 @@ ) (block (set_local $1 - (get_local $7) + (get_local $8) ) (set_local $2 (get_local $0) @@ -15102,7 +14820,7 @@ ) (return (i32.add - (get_local $6) + (get_local $7) (i32.const 8) ) ) @@ -15149,7 +14867,7 @@ ) (br $while-in$74) ) - (set_local $7 + (set_local $8 (i32.eq (i32.and (set_local $1 @@ -15182,11 +14900,11 @@ ) (i32.const 7) ) - (get_local $7) + (get_local $8) ) ) ) - (set_local $7 + (set_local $8 (i32.add (get_local $0) (i32.const 16) @@ -15211,7 +14929,7 @@ (i32.and (set_local $1 (i32.add - (get_local $16) + (get_local $14) (i32.const 8) ) ) @@ -15224,7 +14942,7 @@ (i32.const 200) (set_local $1 (i32.add - (get_local $16) + (get_local $14) (set_local $3 (select (i32.const 0) @@ -15308,7 +15026,7 @@ ) (i32.store (i32.const 624) - (get_local $16) + (get_local $14) ) (i32.store (i32.const 628) @@ -15437,7 +15155,7 @@ (i32.const 8) ) ) - (set_local $20 + (set_local $21 (get_local $4) ) ) @@ -15462,7 +15180,7 @@ (set_local $9 (get_local $1) ) - (set_local $20 + (set_local $21 (get_local $2) ) ) @@ -15473,12 +15191,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) @@ -15609,7 +15327,7 @@ (i32.const 0) ) (i32.store - (get_local $7) + (get_local $8) (i32.const 0) ) (if @@ -15620,7 +15338,7 @@ (i32.const 180) ) ) - (set_local $7 + (set_local $8 (i32.shl (i32.const 1) (get_local $2) @@ -15634,7 +15352,7 @@ (i32.const 180) (i32.or (get_local $1) - (get_local $7) + (get_local $8) ) ) (i32.store @@ -15701,7 +15419,7 @@ (br $while-out$77) ) ) - (set_local $7 + (set_local $8 (i32.shl (get_local $2) (i32.const 1) @@ -15744,7 +15462,7 @@ ) (block (set_local $2 - (get_local $7) + (get_local $8) ) (set_local $4 (get_local $1) @@ -15852,7 +15570,7 @@ (i32.const 188) ) ) - (get_local $8) + (get_local $6) ) (block (i32.store @@ -15860,7 +15578,7 @@ (set_local $2 (i32.sub (get_local $0) - (get_local $8) + (get_local $6) ) ) ) @@ -15873,7 +15591,7 @@ (i32.const 200) ) ) - (get_local $8) + (get_local $6) ) ) ) @@ -15887,7 +15605,7 @@ (i32.store offset=4 (get_local $0) (i32.or - (get_local $8) + (get_local $6) (i32.const 3) ) ) @@ -15954,7 +15672,7 @@ ) (if (i32.eq - (set_local $6 + (set_local $8 (i32.and (set_local $0 (i32.load @@ -15971,7 +15689,7 @@ ) (call_import $_abort) ) - (set_local $8 + (set_local $9 (i32.add (get_local $2) (set_local $7 @@ -15999,7 +15717,7 @@ ) (if (i32.eq - (get_local $6) + (get_local $8) (i32.const 0) ) (return) @@ -16012,7 +15730,7 @@ ) (if (i32.lt_u - (set_local $4 + (set_local $6 (i32.add (get_local $2) (i32.sub @@ -16027,7 +15745,7 @@ ) (if (i32.eq - (get_local $4) + (get_local $6) (i32.load (i32.const 196) ) @@ -16040,7 +15758,7 @@ (i32.load (set_local $1 (i32.add - (get_local $8) + (get_local $9) (i32.const 4) ) ) @@ -16052,7 +15770,7 @@ ) (block (set_local $3 - (get_local $4) + (get_local $6) ) (set_local $10 (get_local $12) @@ -16072,7 +15790,7 @@ ) ) (i32.store offset=4 - (get_local $4) + (get_local $6) (i32.or (get_local $12) (i32.const 1) @@ -16080,7 +15798,7 @@ ) (i32.store (i32.add - (get_local $4) + (get_local $6) (get_local $12) ) (get_local $12) @@ -16102,17 +15820,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 @@ -16138,7 +15856,7 @@ (i32.load offset=12 (get_local $0) ) - (get_local $4) + (get_local $6) ) (call_import $_abort) ) @@ -16166,7 +15884,7 @@ ) ) (set_local $3 - (get_local $4) + (get_local $6) ) (set_local $10 (get_local $12) @@ -16177,7 +15895,7 @@ (if (i32.eq (get_local $2) - (get_local $6) + (get_local $8) ) (set_local $13 (i32.add @@ -16203,7 +15921,7 @@ ) ) ) - (get_local $4) + (get_local $6) ) (set_local $13 (get_local $1) @@ -16221,7 +15939,7 @@ (get_local $0) ) (set_local $3 - (get_local $4) + (get_local $6) ) (set_local $10 (get_local $12) @@ -16229,9 +15947,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 @@ -16239,10 +15957,10 @@ (i32.eq (set_local $0 (i32.load offset=12 - (get_local $4) + (get_local $6) ) ) - (get_local $4) + (get_local $6) ) (block (if @@ -16253,7 +15971,7 @@ (i32.add (set_local $13 (i32.add - (get_local $4) + (get_local $6) (i32.const 16) ) ) @@ -16274,7 +15992,7 @@ (i32.const 0) ) (block - (set_local $9 + (set_local $4 (i32.const 0) ) (br $do-once$2) @@ -16331,15 +16049,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) @@ -16353,17 +16063,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) ) ) ) @@ -16373,7 +16083,7 @@ (i32.lt_u (set_local $2 (i32.load offset=8 - (get_local $4) + (get_local $6) ) ) (get_local $1) @@ -16390,7 +16100,7 @@ ) ) ) - (get_local $4) + (get_local $6) ) (call_import $_abort) ) @@ -16404,7 +16114,7 @@ ) ) ) - (get_local $4) + (get_local $6) ) (block (i32.store @@ -16415,7 +16125,7 @@ (get_local $7) (get_local $2) ) - (set_local $9 + (set_local $4 (get_local $0) ) ) @@ -16426,12 +16136,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) @@ -16440,7 +16150,7 @@ (block (if (i32.eq - (get_local $4) + (get_local $6) (i32.load (set_local $1 (i32.add @@ -16448,7 +16158,7 @@ (i32.shl (set_local $0 (i32.load offset=28 - (get_local $4) + (get_local $6) ) ) (i32.const 2) @@ -16460,11 +16170,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 @@ -16484,7 +16194,7 @@ ) ) (set_local $3 - (get_local $4) + (get_local $6) ) (set_local $10 (get_local $12) @@ -16496,7 +16206,7 @@ (block (if (i32.lt_u - (get_local $6) + (get_local $8) (i32.load (i32.const 192) ) @@ -16508,30 +16218,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) @@ -16543,7 +16253,7 @@ ) (if (i32.lt_u - (get_local $9) + (get_local $4) (set_local $0 (i32.load (i32.const 192) @@ -16553,8 +16263,8 @@ (call_import $_abort) ) (i32.store offset=24 - (get_local $9) - (get_local $6) + (get_local $4) + (get_local $8) ) (if (i32.ne @@ -16562,7 +16272,7 @@ (i32.load (set_local $2 (i32.add - (get_local $4) + (get_local $6) (i32.const 16) ) ) @@ -16578,12 +16288,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) ) ) ) @@ -16599,7 +16309,7 @@ ) (block (set_local $3 - (get_local $4) + (get_local $6) ) (set_local $10 (get_local $12) @@ -16615,15 +16325,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) @@ -16647,7 +16357,7 @@ (if (i32.ge_u (get_local $3) - (get_local $8) + (get_local $9) ) (call_import $_abort) ) @@ -16658,7 +16368,7 @@ (i32.load (set_local $1 (i32.add - (get_local $8) + (get_local $9) (i32.const 4) ) ) @@ -16681,7 +16391,7 @@ (block (if (i32.eq - (get_local $8) + (get_local $9) (i32.load (i32.const 200) ) @@ -16731,7 +16441,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $9) (i32.load (i32.const 196) ) @@ -16769,7 +16479,7 @@ (return) ) ) - (set_local $9 + (set_local $4 (i32.add (i32.and (get_local $0) @@ -16778,7 +16488,7 @@ (get_local $10) ) ) - (set_local $6 + (set_local $8 (i32.shr_u (get_local $0) (i32.const 3) @@ -16793,14 +16503,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 @@ -16808,7 +16518,7 @@ (i32.const 216) (i32.shl (i32.shl - (get_local $6) + (get_local $8) (i32.const 1) ) (i32.const 2) @@ -16831,7 +16541,7 @@ (i32.load offset=12 (get_local $0) ) - (get_local $8) + (get_local $9) ) (call_import $_abort) ) @@ -16852,7 +16562,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $6) + (get_local $8) ) (i32.const -1) ) @@ -16892,7 +16602,7 @@ ) ) ) - (get_local $8) + (get_local $9) ) (set_local $16 (get_local $2) @@ -16913,7 +16623,7 @@ (block (set_local $0 (i32.load offset=24 - (get_local $8) + (get_local $9) ) ) (block $do-once$10 @@ -16921,21 +16631,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) ) ) @@ -16965,7 +16675,7 @@ (set_local $2 (get_local $1) ) - (set_local $6 + (set_local $8 (get_local $7) ) ) @@ -16993,7 +16703,7 @@ (set_local $2 (get_local $1) ) - (set_local $6 + (set_local $8 (get_local $7) ) (br $while-in$13) @@ -17013,20 +16723,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) ) ) @@ -17035,7 +16737,7 @@ ) (if (i32.lt_u - (get_local $2) + (get_local $8) (i32.load (i32.const 192) ) @@ -17043,11 +16745,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) ) ) ) @@ -17057,7 +16759,7 @@ (i32.lt_u (set_local $2 (i32.load offset=8 - (get_local $8) + (get_local $9) ) ) (i32.load @@ -17069,14 +16771,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) ) @@ -17090,11 +16792,11 @@ ) ) ) - (get_local $8) + (get_local $9) ) (block (i32.store - (get_local $6) + (get_local $8) (get_local $1) ) (i32.store @@ -17118,7 +16820,7 @@ (block (if (i32.eq - (get_local $8) + (get_local $9) (i32.load (set_local $2 (i32.add @@ -17126,7 +16828,7 @@ (i32.shl (set_local $1 (i32.load offset=28 - (get_local $8) + (get_local $9) ) ) (i32.const 2) @@ -17185,7 +16887,7 @@ ) ) ) - (get_local $8) + (get_local $9) ) (i32.store (get_local $1) @@ -17225,7 +16927,7 @@ (i32.load (set_local $2 (i32.add - (get_local $8) + (get_local $9) (i32.const 16) ) ) @@ -17288,16 +16990,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 @@ -17309,13 +17011,11 @@ (block (i32.store (i32.const 184) - (get_local $9) + (get_local $4) ) (return) ) - (set_local $2 - (get_local $9) - ) + (get_local $4) ) ) (block @@ -17340,20 +17040,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 @@ -17459,7 +17159,7 @@ (i32.eq (set_local $0 (i32.shr_u - (get_local $2) + (get_local $4) (i32.const 8) ) ) @@ -17468,7 +17168,7 @@ (i32.const 0) (if (i32.gt_u - (get_local $2) + (get_local $4) (i32.const 16777215) ) (i32.const 31) @@ -17545,7 +17245,7 @@ (i32.or (i32.and (i32.shr_u - (get_local $2) + (get_local $4) (i32.add (get_local $0) (i32.const 7) @@ -17583,7 +17283,7 @@ (i32.const 180) ) ) - (set_local $6 + (set_local $2 (i32.shl (i32.const 1) (get_local $5) @@ -17597,7 +17297,7 @@ (i32.const 180) (i32.or (get_local $0) - (get_local $6) + (get_local $2) ) ) (i32.store @@ -17620,7 +17320,7 @@ (block (set_local $5 (i32.shl - (get_local $2) + (get_local $4) (select (i32.const 0) (i32.sub @@ -17651,7 +17351,7 @@ ) (i32.const -8) ) - (get_local $2) + (get_local $4) ) (block (set_local $15 @@ -17663,7 +17363,7 @@ (br $while-out$18) ) ) - (set_local $6 + (set_local $2 (i32.shl (get_local $5) (i32.const 1) @@ -17706,7 +17406,7 @@ ) (block (set_local $5 - (get_local $6) + (get_local $2) ) (set_local $1 (get_local $0) @@ -17820,7 +17520,7 @@ (get_local $0) (i32.const 0) ) - (set_local $0 + (set_local $5 (i32.const 632) ) (return) @@ -17830,7 +17530,7 @@ (i32.eq (set_local $5 (i32.load - (get_local $0) + (get_local $5) ) ) (i32.const 0) @@ -17845,9 +17545,7 @@ (if (get_local $0) (br $while-out$20) - (set_local $0 - (get_local $5) - ) + (get_local $5) ) (br $while-in$21) ) @@ -18851,14 +18549,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) ) ) @@ -18880,7 +18578,7 @@ ) (if (i32.eq - (get_local $8) + (get_local $7) (i32.const 0) ) (block @@ -18890,7 +18588,7 @@ (i32.store (get_local $4) (call_import $i32u-rem - (get_local $7) + (get_local $8) (get_local $5) ) ) @@ -18902,7 +18600,7 @@ ) (set_local $0 (call_import $i32u-div - (get_local $7) + (get_local $8) (get_local $5) ) ) @@ -18956,7 +18654,7 @@ ) (set_local $10 (i32.eq - (get_local $8) + (get_local $7) (i32.const 0) ) ) @@ -19006,7 +18704,7 @@ ) (if (i32.eq - (get_local $7) + (get_local $8) (i32.const 0) ) (block @@ -19024,7 +18722,7 @@ (get_local $4) (call_import $i32u-rem (get_local $6) - (get_local $8) + (get_local $7) ) ) ) @@ -19032,7 +18730,7 @@ (set_local $0 (call_import $i32u-div (get_local $6) - (get_local $8) + (get_local $7) ) ) (i32.store @@ -19049,11 +18747,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) ) @@ -19097,7 +18795,7 @@ (i32.shr_u (get_local $6) (i32.ctz - (get_local $8) + (get_local $7) ) ) ) @@ -19108,7 +18806,7 @@ (set_local $5 (i32.sub (i32.clz - (get_local $8) + (get_local $7) ) (i32.clz (get_local $6) @@ -19118,7 +18816,7 @@ (i32.const 30) ) (block - (set_local $13 + (set_local $12 (set_local $0 (i32.add (get_local $5) @@ -19126,7 +18824,7 @@ ) ) ) - (set_local $14 + (set_local $11 (i32.or (i32.shl (get_local $6) @@ -19138,12 +18836,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) @@ -19154,7 +18852,7 @@ ) (set_local $0 (i32.shl - (get_local $7) + (get_local $8) (get_local $1) ) ) @@ -19215,7 +18913,7 @@ (set_local $5 (i32.sub (i32.clz - (get_local $8) + (get_local $7) ) (i32.clz (get_local $6) @@ -19225,7 +18923,7 @@ (i32.const 31) ) (block - (set_local $13 + (set_local $12 (set_local $0 (i32.add (get_local $5) @@ -19233,11 +18931,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 @@ -19261,7 +18959,7 @@ ) ) ) - (set_local $12 + (set_local $13 (i32.and (i32.shr_u (get_local $6) @@ -19275,7 +18973,7 @@ ) (set_local $0 (i32.shl - (get_local $7) + (get_local $8) (get_local $1) ) ) @@ -19329,7 +19027,7 @@ (if (i32.ne (i32.and - (set_local $8 + (set_local $7 (i32.sub (get_local $5) (i32.const 1) @@ -19371,7 +19069,7 @@ ) (set_local $10 (i32.shr_s - (set_local $8 + (set_local $7 (i32.sub (get_local $0) (i32.const 32) @@ -19380,10 +19078,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 @@ -19395,7 +19093,7 @@ ) (i32.shr_u (get_local $6) - (get_local $8) + (get_local $7) ) ) (i32.and @@ -19405,7 +19103,7 @@ (get_local $9) ) (i32.shr_u - (get_local $7) + (get_local $8) (get_local $0) ) ) @@ -19413,7 +19111,7 @@ ) ) ) - (set_local $12 + (set_local $13 (i32.and (get_local $10) (i32.shr_u @@ -19425,7 +19123,7 @@ (set_local $10 (i32.and (i32.shl - (get_local $7) + (get_local $8) (get_local $1) ) (get_local $5) @@ -19440,15 +19138,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 @@ -19473,8 +19171,8 @@ (i32.store (get_local $4) (i32.and - (get_local $8) (get_local $7) + (get_local $8) ) ) (i32.store offset=4 @@ -19534,7 +19232,7 @@ ) ) (i32.shr_u - (get_local $7) + (get_local $8) (get_local $0) ) ) @@ -19547,22 +19245,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) ) @@ -19582,7 +19271,7 @@ ) (set_local $2 (i32.or - (get_local $11) + (get_local $14) (i32.and (get_local $3) (i32.const 0) @@ -19593,85 +19282,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 @@ -19697,12 +19374,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 @@ -19734,16 +19411,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) ) ) @@ -19751,42 +19428,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) ) ) @@ -19801,12 +19463,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) ) ) ) @@ -19818,23 +19480,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) ) ) @@ -19848,7 +19510,7 @@ (i32.and (i32.or (i32.shl - (get_local $7) + (get_local $10) (i32.const 1) ) (i32.const 0) |